第1章 高校餐饮银卡系统 1
1.1 功能描述 1
1.2 设备布局 2
1.3 系统分析与设计 2
1.3.1 硬件选用 3
1.3.2 软件方案 4
1.3.3 模块调用层次图 5
1.4 关键技术和算法 5
1.4.1 Mscomm介绍 5
1.4.2 通信协议 7
1.4.3 数据安全处理 8
1.5 程序设计与代码编写 9
1.5.1 全局函数模块 9
1.5.2 办理新卡模块 13
1.5.3 挂失和恢复模块 25
1.5.4 加卡模块 30
1.5.5 办理临时卡模块 37
1.5.6 特殊修改模块 43
1.5.7 修改费用模块 52
1.5.8 密码更改模块 53
1.5.9 数据模块 57
1.5.10 配置模块 59
1.5.11 主控模块 64
1.5.12 用户登录模块 66
1.5.13 工程模块 69
1.6 强调和补充 70
第2章 智能监视系统 72
2.1 功能描述 72
2.2 设备布局 72
2.3 系统分析与设计 73
2.4 关键技术和算法 75
2.4.1 发送短消息的GSM07系列相关协议 75
2.4.2 上位机协议 77
2.4.3 视频捕捉技术 80
2.4.4 捕捉视频的Tvideo控件 82
2.4.5 数据库设计 84
2.5 程序设计与代码编写 84
2.5.1 创建应用程序项目 84
2.5.2 设计串口通信模块 85
2.5.3 设计主控模块 92
2.5.4 设计报警设置模块 109
2.5.5 设计视频参数模块 112
2.5.6 设计收信人模块 114
2.5.7 设计数据模块 115
2.6 调试和配置方案 117
2.7 强调和补充 118
第3章 停车场出口收费系统 119
3.1 系统描述 119
3.2 设备布局 119
3.3 系统分析与设计 121
3.4 关键技术和算法 122
3.4.1 下位机通信 122
3.4.2 读卡机通信 147
3.4.3 显示屏通信 155
3.4.4 打印机模块 157
3.5 程序设计与代码编写 158
3.5.1 创建应用程序项目 158
3.5.2 常数模块 159
3.5.3 全局模块 159
3.5.4 启动模块 161
3.5.5 对话框基类模块 166
3.5.6 登录模块 167
3.5.7 主窗体模块 168
3.5.8 系统配置模块 199
3.6 强调和补充 204
4.3 系统分析与设计 205
4.2 设备布局 205
第4章 云台镜头控制系统 205
4.1 功能描述 205
4.3.1 动作控制 206
4.3.2 开关控制 207
4.3.3 通信方式 208
4.4 关键技术与算法 209
4.4.1 数据编码 209
4.4.2 数据通信 210
4.4.3 解码器工作方式 212
4.4.4 程序界面介绍 212
4.4.5 选择按钮的制作 213
4.4.6 动作按钮的制作 214
4.4.7 保存配置信息 214
4.5 程序设计与代码编写 216
4.5.2 加入通信模块 217
4.5.1 创建Delphi项目 217
4.5.3 设计窗体单元 219
4.5.4 编写主窗体单元的代码 222
4.5.5 编写配置端口单元的代码 249
4.5.6 编写控制编码单元的代码 252
4.6 调试和配置方案 254
4.6.1 调试 254
4.6.2 配置 254
第5章 模型飞机测控平台 255
5.1 功能描述 255
5.2 系统分析与设计 256
5.2.1 上传的数据及其格式 256
5.2.2 下传的数据及其格式 257
5.3 关键技术和算法 259
5.3.1 使用串口截取下传的数据包 259
5.3.2 绘制飞行轨迹 262
5.3.4 线程的使用 264
5.3.3 动态显示数据曲线 264
5.4 程序设计与代码编写 269
5.4.1 建立项目并添加控件 269
5.4.2 设置程序界面 269
5.4.3 定义全局变量 276
5.4.4 定义全局函数 277
5.4.5 编写串口发送线程的代码 283
5.4.6 编写串口接收线程的代码 288
5.4.7 编写界面代码 296
5.5 强调和补充 309
第6章 邮件短信自动通知系统 310
6.1 功能描述 310
6.2 设备布局 310
6.3 系统分析与设计 311
6.3.1 检测邮件 311
6.3.3 设计数据结构 312
6.3.2 发送短信 312
6.4 关键技术与算法 313
6.4.1 消息应用程序编程接口(MAPI) 313
6.4.2 邮局协议(POP3)分析 316
6.4.3 串口通信总结 326
6.4.4 利用手机模块发送短消息 333
6.4.5 实现托盘程序 341
6.4.6 本例各项程序控制 344
6.4.7 NMPOP3控件 345
6.5 程序设计与代码编写 351
6.5.1 创建应用程序并引入通信模块 351
6.5.2 设置程序界面 351
6.5.3 代码分析与实现 363
6.6 调试和配置方案 403
6.6.1 调试 403
6.6.2 配置 404