书籍详情
实战突击:Visual C++项目开发案例整合
作者:明日科技 等编著
出版社:电子工业出版社
出版时间:2011-08-01
ISBN:9787121141157
定价:¥89.80
购买这本书可以去
内容简介
《实战突击:Visual C++项目开发案例整合》以屏幕监控系统、快乐五子棋、图像处理系统、餐饮管理系统、客房管理系统、工资管理系统、指纹考勤管理系统、合同管理系统、客户资源管理系统、资产设备管理系统、仓库管理系统、商品采购管理系统、商品销售管理系统、超市进销存管理系统、物流综合管理系统、汽配管理系统、学生管理系统、图书管理系统、文档管理系统、智能大厦自动报警系统、企业内部通信系统等21个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细的介绍。《实战突击:Visual C++项目开发案例整合》所附配套光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows2000、Windows XP、Windows Server 2003和Windows 7下全部通过,保证能够正常运行。《实战突击:Visual C++项目开发案例整合》案例涉及行业广泛,实用性非常强,通过《实战突击:Visual C++项目开发案例整合》的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
作者简介
暂缺《实战突击:Visual C++项目开发案例整合》作者简介
目录
第1篇 多媒体娱乐篇
第1章 屏幕监控系统 20
1.1 开发背景 21
1.2 需求分析 21
1.3 系统设计 21
1.3.1 系统目标 21
1.3.2 系统功能结构 21
1.3.3 系统预览 21
1.3.4 业务流程图 22
1.3.5 程序运行环境 22
1.3.6 数据库设计 23
1.4 客户端设计 24
1.4.1 客户端模块概述 24
1.4.2 客户端技术分析 25
1.4.3 客户端实现过程 27
1.5 公共类设计 31
1.5.1 封装数据库操作类CDataManage 31
1.5.2 自定义按钮类
CCustomButton 32
1.5.3 自定义列表类
CCustomListCtrl 33
1.6 系统登录模块设计 35
1.6.1 系统登录模块概述 35
1.6.2 系统登录模块技术分析 35
1.6.3 系统登录模块实现过程 36
1.6.4 单元测试 38
1.7 主窗体设计 39
1.7.1 主窗体概述 39
1.7.2 主窗体技术分析 39
1.7.3 主窗体实现过程 41
1.8 操作员管理模块设计 45
1.8.1 操作员管理模块概述 45
1.8.2 操作员管理模块
技术分析 45
1.8.3 操作员管理模块
实现过程 47
1.8.4 单元测试 53
1.9 系统设置模块设计 53
1.9.1 系统设置模块概述 53
1.9.2 系统设置模块技术分析 53
1.9.3 系统设置模块
实现过程 55
1.10 开发问题解析 56
1.10.1 及时关闭记录集 56
1.10.2 屏幕位图数据的发送 56
1.10.3 访问带密码的Access
数据库 56
1.11 项目文件清单 56
1.12 本章总结 57
第2章 快乐五子棋 58
2.1 开发背景 59
2.2 需求分析 59
2.3 系统设计 59
2.3.1 系统功能结构 59
2.3.2 系统预览 59
2.3.2 程序运行环境 60
2.4 关键技术分析与实现 61
2.4.1 使用TCP进行网络通信 61
2.4.2 定义网络通信协议 62
2.4.3 实现动态调整棋盘大小 63
2.4.4 在棋盘中绘制棋子 64
2.4.5 五子棋赢棋判断 66
2.4.6 设计游戏悔棋功能 69
2.4.7 设计游戏回放功能 72
2.4.8 对方网络状态测试 75
2.5 服务器端主窗体设计 76
2.5.1 服务器端主窗体概述 76
2.5.2 服务器端主窗体
实现过程 77
2.6 棋盘窗体模块设计 79
2.6.1 棋盘窗体模块概述 79
2.6.2 棋盘窗体模块界面布局 79
2.6.3 棋盘窗体模块实现过程 79
2.7 游戏控制窗体模块设计 93
2.7.1 游戏控制窗体模块概述 93
2.7.2 游戏控制窗体模块
界面布局 94
2.7.3 游戏控制窗体模块
实现过程 94
2.8 对方信息窗体模块设计 96
2.8.1 对方信息窗体模块概述 96
2.8.2 对方信息窗体模块
界面布局 96
2.8.3 对方信息窗体模块
实现过程 97
2.9 客户端主窗体模块设计 98
2.9.1 客户端主窗体模块概述 98
2.9.2 客户端主窗体模块
实现过程 98
2.10 项目文件清单 100
2.11 本章总结 101
第3章 图像处理系统 102
3.1 开发背景 103
3.2 需求分析 103
3.3 系统设计 103
3.3.1 系统目标 103
3.3.2 系统功能结构图 103
3.3.3 系统预览 104
3.3.4 业务流程图 105
3.4 公共模块设计 106
3.5 主窗口设计 108
3.6 图像旋转模块设计 111
3.6.1 图像旋转模块概述 111
3.6.2 图像旋转技术分析 112
3.6.3 图像旋转实现过程 113
3.7 图像缩放模块设计 119
3.7.1 图像缩放模块概述 119
3.7.2 图像缩放技术分析 119
3.7.3 图像缩放实现过程 120
3.7.4 单元测试 124
3.8 图像水印效果模块设计 124
3.8.1 图像水印效果模块概述 124
3.8.2 图像水印效果技术分析 125
3.8.3 图像水印效果实现过程 125
3.9 照片版式处理模块设计 127
3.9.1 照片版式处理模块概述 127
3.9.2 照片版式处理技术分析 128
3.9.3 照片版式处理实现过程 131
3.10 开发问题解析 135
3.10.1 位图数据的存储形式 135
3.10.2 在Visual C++中使用
GDI+ 138
3.11 项目文件清单 138
3.12 本章总结 139
第2篇 酒店管理篇
第4章 餐饮管理系统 141
4.1 开发背景 142
4.2 需求分析 142
4.3 系统设计 142
4.3.1 系统目标 142
4.3.2 系统功能结构 142
4.3.3 系统预览 143
4.3.4 业务流程图 144
4.3.5 数据库设计 144
4.4 公共类设计 147
4.5 主窗体设计 148
4.6 注册模块设计 150
4.6.1 注册模块概述 150
4.6.2 注册模块技术分析 151
4.6.3 注册模块实现过程 151
4.7 登录模块设计 152
4.7.1 登录模块概述 152
4.7.2 登录模块技术分析 153
4.7.3 登录模块实现过程 153
4.8 开台模块设计 155
4.8.1 开台模块概述 155
4.8.2 开台模块技术分析 155
4.8.3 开台模块实现过程 155
4.9 点菜模块设计 158
4.9.1 点菜模块概述 158
4.9.2 点菜模块技术分析 158
4.9.3 点菜模块实现过程 158
4.9.4 单元测试 164
4.10 结账模块设计 164
4.10.1 结账模块概述 164
4.10.2 结账模块技术分析 165
4.10.3 结账模块实现过程 165
4.10.4 单元测试 169
4.11 数据库维护模块设计 170
4.11.1 数据库维护模块概述 170
4.11.2 数据库维护模块
技术分析 170
4.11.3 数据库维护模块
实现过程 170
4.11.4 单元测试 172
4.12 打包发行 173
4.12.1 选择合适的打包工具 173
4.12.2 InstallShield打包方案 173
4.12.3 设置工程文件 175
4.12.4 程序发布 176
4.13 开发问题解析 177
4.14 项目文件清单 179
4.15 本章总结 179
第5章 客房管理系统 180
5.1 开发背景 181
5.2 需求分析 181
5.3 系统设计 181
5.3.1 系统目标 181
5.3.2 系统功能结构 182
5.3.3 系统预览 182
5.3.4 数据库设计 183
5.4 主窗体设计 184
5.4.1 主窗体概述 184
5.4.2 主窗体实现过程 185
5.5 登录模块设计 188
5.5.1 登录模块概述 188
5.5.2 登录模块技术分析 189
5.5.3 登录模块设计过程 189
5.6 客房预订模块设计 191
5.6.1 客房预订模块概述 191
5.6.2 客房预订模块技术分析 192
5.6.3 客房预订模块实现过程 192
5.7 追加押金模块设计 195
5.7.1 追加押金模块概述 195
5.7.2 追加押金模块技术分析 195
5.7.3 追加押金模块实现过程 195
5.8 调房登记模块设计 198
5.8.1 调房登记模块概述 198
5.8.2 调房登记模块技术分析 198
5.8.3 调房登记模块实现过程 198
5.9 客房销售报表模块设计 201
5.9.1 客房销售报表模块概述 201
5.9.2 客房销售报表模块
技术分析 201
5.9.3 客房销售报表模块
实现过程 202
5.10 项目文件清单 206
5.11 本章总结 207
第3篇 人事管理篇
第6章 工资管理系统 209
6.1 开发背景 210
6.2 需求分析 210
6.2.1 系统需求分析 210
6.2.2 可行性分析 210
6.3 系统设计 211
6.3.1 项目规划 211
6.3.2 系统功能图 211
6.3.3 设计目标 211
6.3.4 系统预览 212
6.3.5 数据库设计 213
6.4 公共类设计 214
6.5 主窗体设计 219
6.6 登录模块设计 221
6.6.1 登录模块概述 221
6.6.2 登录模块技术分析 221
6.6.3 登录模块实现过程 221
6.7 员工录入模块设计 223
6.7.1 员工录入模块概述 223
6.7.2 员工录入模块技术分析 223
6.7.3 员工录入模块
实现过程 223
6.7.4 单元测试 225
6.8 总体查询模块设计 226
6.8.1 总体查询模块概述 226
6.8.2 总体查询模块技术分析 226
6.8.3 总体查询模块实现过程 227
6.8.4 单元测试 232
6.9 员工工资添加模块设计 232
6.9.1 员工工资添加模块概述 232
6.9.2 员工工资添加模块
技术分析 232
6.9.3 员工工资添加模块
实现过程 233
6.10 用户管理模块设计 236
6.10.1 用户管理模块概述 236
6.10.2 用户管理模块实现过程 236
6.11 开发问题解析 239
6.11.1 如何添加ADO Data等
控件 239
6.11.2 DataGrid控件的应用 240
6.12 项目文件清单 240
6.13 本章总结 241
第7章 指纹考勤管理系统 242
7.1 开发背景 243
7.2 需求分析 243
7.3 系统设计 243
7.3.1 系统目标 243
7.3.2 系统功能结构 243
7.3.3 系统预览 244
7.3.4 业务流程图 244
7.3.5 数据库设计 245
7.3.6 技术攻关 247
7.4 公共类设计 249
7.5 主窗体设计 253
7.6 用户登录模块设计 254
7.6.1 用户登录模块概述 254
7.6.2 用户登录模块技术分析 254
7.6.3 用户登录模块实现过程 254
7.7 用户管理模块设计 255
7.7.1 用户管理模块概述 255
7.7.2 用户管理模块技术分析 256
7.7.3 用户管理模块实现过程 256
7.8 部门管理模块设计 258
7.8.1 部门管理模块概述 258
7.8.2 部门管理模块技术分析 258
7.8.3 部门管理实现过程 258
7.9 人员信息管理模块设计 260
7.9.1 人员信息管理模块概述 260
7.9.2 人员信息管理模块
技术分析 261
7.9.3 人员信息管理模块
实现过程 261
7.10 考勤模板模块设计 266
7.10.1 考勤模板模块概述 266
7.10.2 考勤模板模块
技术分析 267
7.10.3 考勤模板模块
实现过程 267
7.11 指纹登记模块设计 269
7.11.1 指纹登记模块概述 269
7.11.2 指纹登记模块
技术分析 270
7.11.3 指纹登记模块
实现过程 270
7.11.4 单元测试 273
7.12 考勤管理模块设计 274
7.12.1 考勤管理模块概述 274
7.12.2 考勤管理模块技术分析 274
7.12.3 考勤管理模块实现过程 275
7.13 考勤汇总查询模块设计 278
7.13.1 考勤汇总查询
模块概述 278
7.13.2 考勤汇总查询模块
技术分析 278
7.13.3 考勤汇总查询模块
实现过程 279
7.14 项目文件清单 280
7.15 本章总结 281
第8章 合同管理系统 282
8.1 开发背景 283
8.2 需求分析 283
8.3 系统设计 283
8.3.1 系统目标 283
8.3.2 系统功能结构 283
8.3.3 系统预览 284
8.3.4 使用UML活动图描绘
合同管理系统业务流程 285
8.3.5 数据库设计 285
8.4 主窗体设计 287
8.4.1 主窗体概述 287
8.4.2 主窗体技术分析 287
8.4.3 主窗体实现过程 288
8.5 登录模块设计 289
8.5.1 登录模块概述 289
8.5.2 登录模块技术分析 290
8.5.3 登录模块实现过程 290
8.6 打印功能 291
8.6.1 打印基础 291
8.6.2 如何打印表格 297
8.7 签约前评审模块设计 303
8.7.1 签约前评审模块概述 303
8.7.2 签约前评审模块
技术分析 303
8.7.3 签约前评审模块
实现过程 304
8.7.4 单元测试 309
8.8 合同签订模块设计 309
8.8.1 合同签订模块概述 309
8.8.2 合同签订模块技术分析 310
8.8.3 合同签订模块实现过程 310
8.9 办理支付手续模块设计 315
8.9.1 办理支付手续模块概述 315
8.9.2 办理支付手续模块
技术分析 315
8.9.3 办理支付手续模块
实现过程 316
8.10 数据备份与恢复模块设计 319
8.10.1 数据备份与恢复
模块概述 319
8.10.2 数据备份与恢复模块
技术分析 319
8.10.3 数据备份与恢复模块
实现过程 321
8.11 开发问题解析 324
8.11.1 DLL技术概述 324
8.11.2 如何调用DLL文件 325
8.11.3 动态库在程序中的
使用 326
8.12 项目文件清单 326
8.13 本章总结 327
第9章 客户资源管理系统 328
9.1 开发背景 329
9.2 需求分析 329
9.3 系统设计 329
9.3.1 系统目标 329
9.3.2 系统功能结构 329
9.3.3 系统预览 330
9.3.4 系统流程图 330
9.3.5 数据库设计 331
9.4 主窗体设计 332
9.5 登录模块设计 334
9.5.1 登录模块概述 334
9.5.2 登录模块技术分析 335
9.5.3 登录模块实现过程 335
9.5.4 单元测试 336
9.6 地域信息管理模块设计 337
9.6.1 地域信息管理模块
概述 337
9.6.2 地域信息管理模块
技术分析 337
9.6.3 地域信息管理模块
实现过程 338
9.7 客户通信管理模块设计 342
9.7.1 客户通信管理模块概述 342
9.7.2 客户通信管理模块
技术分析 342
9.7.3 客户通信管理模块
实现过程 343
9.8 商业往来模块设计 348
9.8.1 商业往来模块概述 348
9.8.2 商业往来模块技术分析 349
9.8.3 商业往来模块实现过程 349
9.9 用户管理模块设计 353
9.9.1 用户管理模块概述 353
9.9.2 用户管理模块技术分析 354
9.9.3 用户管理模块实现过程 355
9.10 项目文件清单 359
9.11 本章总结 359
第10章 资产设备管理系统 360
10.1 开发背景 361
10.2 需求分析 361
10.3 系统设计 361
10.3.1 系统目标 361
10.3.2 系统功能结构 361
10.3.3 系统预览 362
10.3.4 业务流程图 362
10.3.5 数据库设计 363
10.4 处理过程分析 364
10.4.1 添加资产设备处理
过程分析 364
10.4.2 计提折旧处理过程分析 365
10.5 程序框架设计 365
10.6 封装数据库操作 367
10.6.1 导入ADO动态
链接库 367
10.6.2 封装ADO对象 368
10.7 菜单设计 370
10.8 设计状态栏 372
10.9 设计工具栏 374
10.10 主窗体设计 376
10.11 资产类别模块设计 378
10.11.1 资产类别模块设计
概述 378
10.11.2 资产类别模块
技术分析 379
10.11.3 资产类别实现过程 379
10.12 添加资产设备模块设计 383
10.12.1 添加资产设备模块
设计概述 383
10.12.2 添加资产设备
技术分析 383
10.12.3 添加资产设备
实现过程 384
10.13 修改资产设备模块设计 387
10.13.1 修改资产设备模块
设计概述 387
10.13.2 修改资产设备
实现过程 388
10.13.3 单元测试 390
10.14 计提折旧模块设计 391
10.14.1 计提折旧模块
设计概述 391
10.14.2 计提折旧模块
技术分析 392
10.14.3 计提折旧模块
实现过程 392
10.15 数据备份模块设计 394
10.15.1 数据备份模块
设计概述 394
10.15.2 数据备份实现过程 395
10.16 数据还原模块设计 396
10.16.1 数据还原模块设计概述 396
10.16.2 数据还原实现过程 396
10.17 开发问题解析 397
10.17.1 只允许输入数字的
编辑框 397
10.17.2 更改静态文本的字体 398
10.17.3 为按钮控件添加图标 398
10.17.4 修改窗口图标 399
10.17.5 遍历窗口中的控件 399
10.17.6 固定资产的基本概念 399
10.18 文件清单 400
10.19 本章总结 400
第4篇 进销存管理篇
第11章 仓库管理系统 402
11.1 开发背景 403
11.2 需求分析 403
11.3 系统设计 403
11.3.1 系统目标 403
11.3.2 系统功能结构 403
11.3.3 系统预览 404
11.3.4 业务流程图 404
11.3.5 数据库设计 405
11.4 程序框架设计 407
11.4.1 创建工程 407
11.4.2 菜单设计 407
11.4.3 工具栏设计 412
11.5 主窗体设计 414
11.6 登录模块设计 416
11.6.1 登录模块概述 416
11.6.2 登录模块技术分析 416
11.6.3 登录模块实现过程 417
11.7 父窗口设计 418
11.8 商品入库模块设计 420
11.8.1 商品入库模块概述 420
11.8.2 商品入库模块技术分析 421
11.8.3 商品入库模块实现过程 421
11.9 库存盘点模块设计 423
11.9.1 库存盘点模块概述 423
11.9.2 库存盘点模块技术分析 423
11.93 库存盘点模块实现过程 423
11.10 入库查询模块设计 426
11.10.1 入库查询模块概述 426
11.10.2 入库查询模块
技术分析 426
11.10.3 入库查询模块
实现过程 427
11.11 开发问题解析 430
11.11.1 利用表格录入商品 430
11.11.2 联想录入表格的实现 432
11.12 项目文件清单 434
11.13 本章总结 435
第12章 商品采购管理系统 436
12.1 开发背景 437
12.2 需求分析 437
12.3 系统设计 437
12.3.1 系统目标 437
12.3.2 系统功能结构 437
12.3.3 系统预览 438
12.3.4 数据库设计 438
12.4 数据库封装类说明 440
12.4.1 数据库封装类概述 440
12.4.2 数据库封装类步骤 440
12.4.3 数据库封装类
实现过程 441
12.5 主窗体设计 446
12.5.1 主窗体概述 446
12.5.2 主窗体实现过程 446
12.6 采购管理模块设计 448
12.6.1 采购申请概述 448
12.6.2 采购申请技术分析 448
12.6.3 采购申请实现过程 449
12.6.4 单元测试 454
12.7 项目文件清单 455
12.8 本章总结 455
第13章 商品销售管理系统 456
13.1 开发背景 457
13.2 需求分析 457
13.3 系统设计 457
13.3.1 系统目标 457
13.3.2 系统功能结构 457
13.3.3 系统预览 458
13.3.4 业务流程图 458
13.3.5 数据库设计 458
13.4 处理过程分析 461
13.4.1 商品入库处理
过程分析 461
13.4.2 商品销售处理
过程分析 461
13.5 数据库封装类说明 461
13.5.1 数据库封装类概述 461
13.5.2 数据库封装类设计步骤 462
13.5.3 数据库封装类实现过程 463
13.6 主窗体设计 464
13.6.1 菜单设计 464
13.6.2 设计背景画面 465
13.6.3 程序相关代码 465
13.7 操作员管理模块设计 465
13.7.1 操作员管理模块概述 465
13.7.2 操作员管理模块
技术分析 466
13.7.3 操作员管理模块
实现过程 466
13.7.4 单元测试 467
13.8 销售管理模块设计 469
13.8.1 销售管理模块概述 469
13.8.2 销售管理模块
技术分析 469
13.8.3 销售管理程序实现过程 470
13.9 开发问题解析 471
13.9.1 不显示文字的
密码编辑框 471
13.9.2 数据库参数 472
13.10 项目文件清单 472
13.11 本章总结 472
第14章 超市进销存管理系统 473
14.1 开发背景 474
14.2 需求分析 474
14.3 系统设计 474
14.3.1 系统目标 474
14.3.2 系统功能结构 474
14.3.3 系统预览 475
14.3.4 业务流程图 476
14.3.5 数据库设计 476
14.4 公共模块设计 479
14.5 主窗体设计 480
14.6 商品信息模块设计 482
14.6.1 商品信息模块概述 482
14.6.2 商品信息技术分析 483
14.6.3 商品信息实现过程 483
14.6.4 单元测试 488
14.7 供应商信息模块设计 489
14.7.1 供应商信息模块概述 489
14.7.2 供应商信息技术分析 490
14.7.3 供应商信息实现过程 491
14.7.4 单元测试 496
14.8 销售查询模块设计 498
14.8.1 销售查询模块概述 498
14.8.2 销售查询技术分析 498
14.8.3 销售查询实现过程 498
14.9 日结查询模块设计 501
14.9.1 日结查询模块概述 501
14.9.2 日结查询模块
技术分析 501
14.9.3 日结查询模块
实现过程 502
14.10 前台销售模块设计 504
14.10.1 前台销售模块概述 504
14.10.2 前台销售技术分析 504
14.10.3 前台销售实现过程 505
14.11 开问题解析 509
14.11.1 移动无标题栏窗体 509
14.11.2 打印技术 511
14.12 项目文件清单 515
14.13 本章总结 515
第15章 物流配送管理系统 516
15.1 开发背景 517
15.2 需求分析 517
15.3 系统设计 517
15.3.1 项目规划 517
15.3.2 系统功能结构图 518
15.3.3 系统预览 518
15.4 数据库设计 520
15.4.1 数据库概要说明 520
15.4.2 数据表结构定义 520
15.5 封装数据库 522
15.5.1 引入ADO类库 523
15.5.2 封装ADO数据库对象 523
15.6 主窗体设计 527
15.6.1 主窗体模块概述 527
15.6.2 主窗体实现过程 527
15.7 基础信息设计 533
15.7.1 查询模块 533
15.7.2 编辑子模块 535
15.8 业务类设计 539
15.8.1 销售结款模块 539
15.8.2 库存盘点模块 542
15.9 配送申请模块 544
15.9.1 配送申请模块概述 544
15.9.2 配送申请模块
窗体设计 544
15.9.3 配送申请模块
代码分析 544
15.10 三检管理模块 545
15.10.1 三检管理模块概述 545
15.10.2 三检管理模块
窗体设计 546
15.10.3 三检管理模块
代码分析 546
15.11 报关过程监控模块 547
15.11.1 报关过程监控
模块概述 547
15.11.2 报关过程监控
窗体设计 547
15.11.3 报关过程监控
代码分析 547
15.12 项目文件清单 548
15.13 本章总结 549
第16章 汽配管理系统 550
16.1 开发背景 551
16.2 需求分析 551
16.2.1 系统规划 551
16.2.2 可行性分析 551
16.3 系统设计 552
16.3.1 系统功能结构 552
16.3.2 系统预览 553
16.3.3 汽配管理系统业务
流程图 554
16.4 数据库设计 554
16.4.1 数据库概要说明 554
16.4.2 数据库逻辑设计 555
16.5 公共模块设计 556
16.5.1 数据库操作类RxADO的
设计 556
16.5.2 特殊按钮类CBaseButton类的
制作 560
16.5.3 扩展的组合框
CBaseComboBox类 563
16.6 主窗体设计 564
16.6.1 主窗体模块概述 564
16.6.2 主窗体实现过程 565
16.7 系统登录模块设计 569
16.7.1 系统登录模块概述 569
16.7.2 系统登录模块
逻辑分析 569
16.7.3 系统登录模块
实现过程 569
16.7.4 单元测试 571
16.8 基础信息查询模块设计 572
16.8.1 基础信息查询模块概述 572
16.8.2 基础信息查询模块
实现过程 572
16.9 商品信息模块设计 574
16.9.1 商品信息模块概述 574
16.9.2 商品信息模块数据表
分析 575
16.9.3 商品信息模块
实现过程 575
16.10 日常业务处理模块设计 579
16.10.1 日常业务处理
模块概述 579
16.10.2 日常业务处理模块
实现过程 579
16.11 开发问题解析 590
16.11.1 用户界面与RxGrid类的
连接与使用方法 590
16.11.2 打印设置、打印预览与
打印对话框的调用 591
16.12 项目文件清单 591
16.13 本章总结 592
第5篇 办公教育篇
第17章 学生管理系统 594
17.1 开发背景 595
17.2 需求分析 595
17.3 系统设计 595
17.3.1 系统目标 595
17.3.2 系统功能结构 596
17.3.3 系统预览 596
17.3.4 业务流程图 597
17.3.5 数据库设计 597
17.4 公共类设计 600
17.5 主窗体设计 601
17.6 科目信息管理模块设计 602
17.6.1 科目信息管理模块概述 602
17.6.2 科目信息管理技术分析 602
17.6.3 科目信息管理实现过程 603
17.7 学生信息管理模块设计 607
17.7.1 学生信息管理模块概述 607
17.7.2 学生信息管理技术分析 607
17.7.3 学生信息管理实现过程 608
17.8 学生成绩录入模块设计 611
17.8.1 学生成绩录入模块概述 611
17.8.2 学生成绩录入技术分析 611
17.8.3 学生成绩录入实现过程 612
17.9 成绩等级管理模块设计 613
17.9.1 成绩等级管理模块概述 613
17.9.2 成绩等级管理技术分析 614
17.9.3 成绩等级管理实现过程 614
17.10 学生违规查询模块设计 620
17.10.1 学生违规查询模块概述 620
17.10.2 学生违规查询技术分析 620
17.10.3 学生违规查询实现过程 621
17.11 学生成绩报表打印模块
设计 623
17.12 项目文件清单 627
17.13 本章总结 627
第18章 图书管理系统 628
18.1 开发背景 629
18.2 需求分析 629
18.3 系统设计 629
18.3.1 系统目标 629
18.3.2 系统功能结构 629
18.3.3 系统预览 630
18.3.4 业务流程图 631
18.3.5 数据库设计 631
18.4 公共类设计 633
18.5 主窗体设计 635
18.6 系统登录模块设计 636
18.6.1 系统登录模块概述 636
18.6.2 系统登录技术分析 637
18.6.3 系统登录实现过程 637
18.7 操作员管理模块设计 638
18.7.1 操作员管理模块概述 638
18.7.2 操作员管理技术分析 638
18.7.3 操作员管理实现过程 639
18.7.4 单元测试 640
18.8 图书信息管理模块设计 641
18.8.1 图书信息管理
模块概述 641
18.8.2 图书信息管理技术分析 641
18.8.3 实现过程 642
18.9 图书销售模块设计 644
18.9.1 图书销售模块概述 644
18.9.2 图书销售技术分析 644
18.9.3 图书销售实现过程 645
18.10 图书销售查询模块设计 652
18.10.1 图书销售查询
模块概述 652
18.10.2 图书销售查询
技术分析 652
18.10.3 图书销售查询
实现过程 654
18.10.4 单元测试 658
18.11 开发问题解析 659
18.12 项目文件清单 663
18.13 本章总结 663
第19章 文档管理系统 664
19.1 开发背景 665
19.2 需求分析 665
19.3 系统设计 665
19.3.1 系统目标 665
19.3.2 系统功能结构 665
19.3.3 系统预览 666
19.3.4 业务流程图 666
19.3.5 数据库设计 667
19.4 技术准备 668
19.4.1 添加ADO连接类 668
19.4.2 添加数据库表的类 669
19.5 主窗体设计 673
19.5.1 主窗体模块概述 673
19.5.2 主窗体实现过程 674
19.6 登录管理模块设计 678
19.6.1 登录管理模块概述 678
19.6.2 登录管理模块技术分析 678
19.6.3 登录管理模块
实现过程 678
19.7 单位档案模块设计 680
19.7.1 单位档案模块概述 680
19.7.2 单位档案模块技术分析 681
19.7.3 单位档案模块实现过程 681
19.8 文档类别模块设计 686
19.8.1 文档类别模块概述 686
19.8.2 文档类别模块实现过程 686
19.9 文档管理模块设计 688
19.9.1 文档管理模块概述 688
19.9.2 文档管理模块技术分析 688
19.9.3 文档管理模块实现过程 689
19.10 口令修改模块设计 695
19.10.1 口令修改模块概述 695
19.10.2 口令修改模块实现过程 695
19.11 开发问题解析 697
19.11.1 怎样将数据表中的数据
添加到ListControl中 697
19.11.2 怎样取得文件
完整路径 698
19.12 项目文件清单 698
19.13 本章总结 698
第6篇 智能通信篇
第20章 智能大厦自动报警系统 700
20.1 开发背景 701
20.2 需求分析 701
20.3 系统设计 701
20.3.1 系统功能图 701
20.3.2 编码规则 701
20.3.3 技术术语 702
20.3.4 操作流程图 702
20.3.5 系统预览 703
20.4 数据库设计 704
20.5 处理过程分析 705
20.5.1 报警流程分析 705
20.5.2 处警参数设置模块的
实现方法 705
20.6 为程序添加系统托盘 707
20.6.1 添加系统拖盘 707
20.6.2 添加拖盘响应消息 707
20.6.3 删除系统拖盘 708
20.7 主要功能模块设计 708
20.7.1 布防参数设置 708
20.7.2 报警动作设置 711
20.7.3 处警参数设置 713
20.7.4 通信端口设置模块 717
20.8 开发问题解析 719
20.8.1 使用MSComm控件进行
串口编程 719
20.8.2 十进制与二进制之间的
相互转换 722
20.8.3 如何避免程序多次执行 723
20.9 系统调试 724
20.10 项目文件清单 724
20.11 本章总结 724
第21章 企业QQ通信系统 725
21.1 开发背景 726
21.2 需求分析 726
21.3 系统设计 726
21.3.1 系统拓扑结构图 726
21.3.2 系统功能结构图 726
21.3.3 开发环境 727
21.3.4 系统预览 727
21.4 网络通信原理分析 728
21.5 数据库设计 729
21.6 使用ADO进行
数据库操作 730
21.7 公共模块设计 731
21.8 服务器端设计 737
21.8.1 服务器端主窗体模块 737
21.8.2 服务器端账户管理模块 746
21.8.3 服务器端系统组织结构
管理模块 754
21.9 客户端设计 755
21.9.1 客户端主窗体模块 755
21.9.2 客户端发送消息模块 781
21.9.3 添加联系人模块 797
21.9.4 客户端登录模块 800
21.9.5 系统设置模块 802
21.9.6 修改密码模块 805
21.10 开发问题解析 806
21.11 项目文件清单 807
21.12 本章总结 808
第1章 屏幕监控系统 20
1.1 开发背景 21
1.2 需求分析 21
1.3 系统设计 21
1.3.1 系统目标 21
1.3.2 系统功能结构 21
1.3.3 系统预览 21
1.3.4 业务流程图 22
1.3.5 程序运行环境 22
1.3.6 数据库设计 23
1.4 客户端设计 24
1.4.1 客户端模块概述 24
1.4.2 客户端技术分析 25
1.4.3 客户端实现过程 27
1.5 公共类设计 31
1.5.1 封装数据库操作类CDataManage 31
1.5.2 自定义按钮类
CCustomButton 32
1.5.3 自定义列表类
CCustomListCtrl 33
1.6 系统登录模块设计 35
1.6.1 系统登录模块概述 35
1.6.2 系统登录模块技术分析 35
1.6.3 系统登录模块实现过程 36
1.6.4 单元测试 38
1.7 主窗体设计 39
1.7.1 主窗体概述 39
1.7.2 主窗体技术分析 39
1.7.3 主窗体实现过程 41
1.8 操作员管理模块设计 45
1.8.1 操作员管理模块概述 45
1.8.2 操作员管理模块
技术分析 45
1.8.3 操作员管理模块
实现过程 47
1.8.4 单元测试 53
1.9 系统设置模块设计 53
1.9.1 系统设置模块概述 53
1.9.2 系统设置模块技术分析 53
1.9.3 系统设置模块
实现过程 55
1.10 开发问题解析 56
1.10.1 及时关闭记录集 56
1.10.2 屏幕位图数据的发送 56
1.10.3 访问带密码的Access
数据库 56
1.11 项目文件清单 56
1.12 本章总结 57
第2章 快乐五子棋 58
2.1 开发背景 59
2.2 需求分析 59
2.3 系统设计 59
2.3.1 系统功能结构 59
2.3.2 系统预览 59
2.3.2 程序运行环境 60
2.4 关键技术分析与实现 61
2.4.1 使用TCP进行网络通信 61
2.4.2 定义网络通信协议 62
2.4.3 实现动态调整棋盘大小 63
2.4.4 在棋盘中绘制棋子 64
2.4.5 五子棋赢棋判断 66
2.4.6 设计游戏悔棋功能 69
2.4.7 设计游戏回放功能 72
2.4.8 对方网络状态测试 75
2.5 服务器端主窗体设计 76
2.5.1 服务器端主窗体概述 76
2.5.2 服务器端主窗体
实现过程 77
2.6 棋盘窗体模块设计 79
2.6.1 棋盘窗体模块概述 79
2.6.2 棋盘窗体模块界面布局 79
2.6.3 棋盘窗体模块实现过程 79
2.7 游戏控制窗体模块设计 93
2.7.1 游戏控制窗体模块概述 93
2.7.2 游戏控制窗体模块
界面布局 94
2.7.3 游戏控制窗体模块
实现过程 94
2.8 对方信息窗体模块设计 96
2.8.1 对方信息窗体模块概述 96
2.8.2 对方信息窗体模块
界面布局 96
2.8.3 对方信息窗体模块
实现过程 97
2.9 客户端主窗体模块设计 98
2.9.1 客户端主窗体模块概述 98
2.9.2 客户端主窗体模块
实现过程 98
2.10 项目文件清单 100
2.11 本章总结 101
第3章 图像处理系统 102
3.1 开发背景 103
3.2 需求分析 103
3.3 系统设计 103
3.3.1 系统目标 103
3.3.2 系统功能结构图 103
3.3.3 系统预览 104
3.3.4 业务流程图 105
3.4 公共模块设计 106
3.5 主窗口设计 108
3.6 图像旋转模块设计 111
3.6.1 图像旋转模块概述 111
3.6.2 图像旋转技术分析 112
3.6.3 图像旋转实现过程 113
3.7 图像缩放模块设计 119
3.7.1 图像缩放模块概述 119
3.7.2 图像缩放技术分析 119
3.7.3 图像缩放实现过程 120
3.7.4 单元测试 124
3.8 图像水印效果模块设计 124
3.8.1 图像水印效果模块概述 124
3.8.2 图像水印效果技术分析 125
3.8.3 图像水印效果实现过程 125
3.9 照片版式处理模块设计 127
3.9.1 照片版式处理模块概述 127
3.9.2 照片版式处理技术分析 128
3.9.3 照片版式处理实现过程 131
3.10 开发问题解析 135
3.10.1 位图数据的存储形式 135
3.10.2 在Visual C++中使用
GDI+ 138
3.11 项目文件清单 138
3.12 本章总结 139
第2篇 酒店管理篇
第4章 餐饮管理系统 141
4.1 开发背景 142
4.2 需求分析 142
4.3 系统设计 142
4.3.1 系统目标 142
4.3.2 系统功能结构 142
4.3.3 系统预览 143
4.3.4 业务流程图 144
4.3.5 数据库设计 144
4.4 公共类设计 147
4.5 主窗体设计 148
4.6 注册模块设计 150
4.6.1 注册模块概述 150
4.6.2 注册模块技术分析 151
4.6.3 注册模块实现过程 151
4.7 登录模块设计 152
4.7.1 登录模块概述 152
4.7.2 登录模块技术分析 153
4.7.3 登录模块实现过程 153
4.8 开台模块设计 155
4.8.1 开台模块概述 155
4.8.2 开台模块技术分析 155
4.8.3 开台模块实现过程 155
4.9 点菜模块设计 158
4.9.1 点菜模块概述 158
4.9.2 点菜模块技术分析 158
4.9.3 点菜模块实现过程 158
4.9.4 单元测试 164
4.10 结账模块设计 164
4.10.1 结账模块概述 164
4.10.2 结账模块技术分析 165
4.10.3 结账模块实现过程 165
4.10.4 单元测试 169
4.11 数据库维护模块设计 170
4.11.1 数据库维护模块概述 170
4.11.2 数据库维护模块
技术分析 170
4.11.3 数据库维护模块
实现过程 170
4.11.4 单元测试 172
4.12 打包发行 173
4.12.1 选择合适的打包工具 173
4.12.2 InstallShield打包方案 173
4.12.3 设置工程文件 175
4.12.4 程序发布 176
4.13 开发问题解析 177
4.14 项目文件清单 179
4.15 本章总结 179
第5章 客房管理系统 180
5.1 开发背景 181
5.2 需求分析 181
5.3 系统设计 181
5.3.1 系统目标 181
5.3.2 系统功能结构 182
5.3.3 系统预览 182
5.3.4 数据库设计 183
5.4 主窗体设计 184
5.4.1 主窗体概述 184
5.4.2 主窗体实现过程 185
5.5 登录模块设计 188
5.5.1 登录模块概述 188
5.5.2 登录模块技术分析 189
5.5.3 登录模块设计过程 189
5.6 客房预订模块设计 191
5.6.1 客房预订模块概述 191
5.6.2 客房预订模块技术分析 192
5.6.3 客房预订模块实现过程 192
5.7 追加押金模块设计 195
5.7.1 追加押金模块概述 195
5.7.2 追加押金模块技术分析 195
5.7.3 追加押金模块实现过程 195
5.8 调房登记模块设计 198
5.8.1 调房登记模块概述 198
5.8.2 调房登记模块技术分析 198
5.8.3 调房登记模块实现过程 198
5.9 客房销售报表模块设计 201
5.9.1 客房销售报表模块概述 201
5.9.2 客房销售报表模块
技术分析 201
5.9.3 客房销售报表模块
实现过程 202
5.10 项目文件清单 206
5.11 本章总结 207
第3篇 人事管理篇
第6章 工资管理系统 209
6.1 开发背景 210
6.2 需求分析 210
6.2.1 系统需求分析 210
6.2.2 可行性分析 210
6.3 系统设计 211
6.3.1 项目规划 211
6.3.2 系统功能图 211
6.3.3 设计目标 211
6.3.4 系统预览 212
6.3.5 数据库设计 213
6.4 公共类设计 214
6.5 主窗体设计 219
6.6 登录模块设计 221
6.6.1 登录模块概述 221
6.6.2 登录模块技术分析 221
6.6.3 登录模块实现过程 221
6.7 员工录入模块设计 223
6.7.1 员工录入模块概述 223
6.7.2 员工录入模块技术分析 223
6.7.3 员工录入模块
实现过程 223
6.7.4 单元测试 225
6.8 总体查询模块设计 226
6.8.1 总体查询模块概述 226
6.8.2 总体查询模块技术分析 226
6.8.3 总体查询模块实现过程 227
6.8.4 单元测试 232
6.9 员工工资添加模块设计 232
6.9.1 员工工资添加模块概述 232
6.9.2 员工工资添加模块
技术分析 232
6.9.3 员工工资添加模块
实现过程 233
6.10 用户管理模块设计 236
6.10.1 用户管理模块概述 236
6.10.2 用户管理模块实现过程 236
6.11 开发问题解析 239
6.11.1 如何添加ADO Data等
控件 239
6.11.2 DataGrid控件的应用 240
6.12 项目文件清单 240
6.13 本章总结 241
第7章 指纹考勤管理系统 242
7.1 开发背景 243
7.2 需求分析 243
7.3 系统设计 243
7.3.1 系统目标 243
7.3.2 系统功能结构 243
7.3.3 系统预览 244
7.3.4 业务流程图 244
7.3.5 数据库设计 245
7.3.6 技术攻关 247
7.4 公共类设计 249
7.5 主窗体设计 253
7.6 用户登录模块设计 254
7.6.1 用户登录模块概述 254
7.6.2 用户登录模块技术分析 254
7.6.3 用户登录模块实现过程 254
7.7 用户管理模块设计 255
7.7.1 用户管理模块概述 255
7.7.2 用户管理模块技术分析 256
7.7.3 用户管理模块实现过程 256
7.8 部门管理模块设计 258
7.8.1 部门管理模块概述 258
7.8.2 部门管理模块技术分析 258
7.8.3 部门管理实现过程 258
7.9 人员信息管理模块设计 260
7.9.1 人员信息管理模块概述 260
7.9.2 人员信息管理模块
技术分析 261
7.9.3 人员信息管理模块
实现过程 261
7.10 考勤模板模块设计 266
7.10.1 考勤模板模块概述 266
7.10.2 考勤模板模块
技术分析 267
7.10.3 考勤模板模块
实现过程 267
7.11 指纹登记模块设计 269
7.11.1 指纹登记模块概述 269
7.11.2 指纹登记模块
技术分析 270
7.11.3 指纹登记模块
实现过程 270
7.11.4 单元测试 273
7.12 考勤管理模块设计 274
7.12.1 考勤管理模块概述 274
7.12.2 考勤管理模块技术分析 274
7.12.3 考勤管理模块实现过程 275
7.13 考勤汇总查询模块设计 278
7.13.1 考勤汇总查询
模块概述 278
7.13.2 考勤汇总查询模块
技术分析 278
7.13.3 考勤汇总查询模块
实现过程 279
7.14 项目文件清单 280
7.15 本章总结 281
第8章 合同管理系统 282
8.1 开发背景 283
8.2 需求分析 283
8.3 系统设计 283
8.3.1 系统目标 283
8.3.2 系统功能结构 283
8.3.3 系统预览 284
8.3.4 使用UML活动图描绘
合同管理系统业务流程 285
8.3.5 数据库设计 285
8.4 主窗体设计 287
8.4.1 主窗体概述 287
8.4.2 主窗体技术分析 287
8.4.3 主窗体实现过程 288
8.5 登录模块设计 289
8.5.1 登录模块概述 289
8.5.2 登录模块技术分析 290
8.5.3 登录模块实现过程 290
8.6 打印功能 291
8.6.1 打印基础 291
8.6.2 如何打印表格 297
8.7 签约前评审模块设计 303
8.7.1 签约前评审模块概述 303
8.7.2 签约前评审模块
技术分析 303
8.7.3 签约前评审模块
实现过程 304
8.7.4 单元测试 309
8.8 合同签订模块设计 309
8.8.1 合同签订模块概述 309
8.8.2 合同签订模块技术分析 310
8.8.3 合同签订模块实现过程 310
8.9 办理支付手续模块设计 315
8.9.1 办理支付手续模块概述 315
8.9.2 办理支付手续模块
技术分析 315
8.9.3 办理支付手续模块
实现过程 316
8.10 数据备份与恢复模块设计 319
8.10.1 数据备份与恢复
模块概述 319
8.10.2 数据备份与恢复模块
技术分析 319
8.10.3 数据备份与恢复模块
实现过程 321
8.11 开发问题解析 324
8.11.1 DLL技术概述 324
8.11.2 如何调用DLL文件 325
8.11.3 动态库在程序中的
使用 326
8.12 项目文件清单 326
8.13 本章总结 327
第9章 客户资源管理系统 328
9.1 开发背景 329
9.2 需求分析 329
9.3 系统设计 329
9.3.1 系统目标 329
9.3.2 系统功能结构 329
9.3.3 系统预览 330
9.3.4 系统流程图 330
9.3.5 数据库设计 331
9.4 主窗体设计 332
9.5 登录模块设计 334
9.5.1 登录模块概述 334
9.5.2 登录模块技术分析 335
9.5.3 登录模块实现过程 335
9.5.4 单元测试 336
9.6 地域信息管理模块设计 337
9.6.1 地域信息管理模块
概述 337
9.6.2 地域信息管理模块
技术分析 337
9.6.3 地域信息管理模块
实现过程 338
9.7 客户通信管理模块设计 342
9.7.1 客户通信管理模块概述 342
9.7.2 客户通信管理模块
技术分析 342
9.7.3 客户通信管理模块
实现过程 343
9.8 商业往来模块设计 348
9.8.1 商业往来模块概述 348
9.8.2 商业往来模块技术分析 349
9.8.3 商业往来模块实现过程 349
9.9 用户管理模块设计 353
9.9.1 用户管理模块概述 353
9.9.2 用户管理模块技术分析 354
9.9.3 用户管理模块实现过程 355
9.10 项目文件清单 359
9.11 本章总结 359
第10章 资产设备管理系统 360
10.1 开发背景 361
10.2 需求分析 361
10.3 系统设计 361
10.3.1 系统目标 361
10.3.2 系统功能结构 361
10.3.3 系统预览 362
10.3.4 业务流程图 362
10.3.5 数据库设计 363
10.4 处理过程分析 364
10.4.1 添加资产设备处理
过程分析 364
10.4.2 计提折旧处理过程分析 365
10.5 程序框架设计 365
10.6 封装数据库操作 367
10.6.1 导入ADO动态
链接库 367
10.6.2 封装ADO对象 368
10.7 菜单设计 370
10.8 设计状态栏 372
10.9 设计工具栏 374
10.10 主窗体设计 376
10.11 资产类别模块设计 378
10.11.1 资产类别模块设计
概述 378
10.11.2 资产类别模块
技术分析 379
10.11.3 资产类别实现过程 379
10.12 添加资产设备模块设计 383
10.12.1 添加资产设备模块
设计概述 383
10.12.2 添加资产设备
技术分析 383
10.12.3 添加资产设备
实现过程 384
10.13 修改资产设备模块设计 387
10.13.1 修改资产设备模块
设计概述 387
10.13.2 修改资产设备
实现过程 388
10.13.3 单元测试 390
10.14 计提折旧模块设计 391
10.14.1 计提折旧模块
设计概述 391
10.14.2 计提折旧模块
技术分析 392
10.14.3 计提折旧模块
实现过程 392
10.15 数据备份模块设计 394
10.15.1 数据备份模块
设计概述 394
10.15.2 数据备份实现过程 395
10.16 数据还原模块设计 396
10.16.1 数据还原模块设计概述 396
10.16.2 数据还原实现过程 396
10.17 开发问题解析 397
10.17.1 只允许输入数字的
编辑框 397
10.17.2 更改静态文本的字体 398
10.17.3 为按钮控件添加图标 398
10.17.4 修改窗口图标 399
10.17.5 遍历窗口中的控件 399
10.17.6 固定资产的基本概念 399
10.18 文件清单 400
10.19 本章总结 400
第4篇 进销存管理篇
第11章 仓库管理系统 402
11.1 开发背景 403
11.2 需求分析 403
11.3 系统设计 403
11.3.1 系统目标 403
11.3.2 系统功能结构 403
11.3.3 系统预览 404
11.3.4 业务流程图 404
11.3.5 数据库设计 405
11.4 程序框架设计 407
11.4.1 创建工程 407
11.4.2 菜单设计 407
11.4.3 工具栏设计 412
11.5 主窗体设计 414
11.6 登录模块设计 416
11.6.1 登录模块概述 416
11.6.2 登录模块技术分析 416
11.6.3 登录模块实现过程 417
11.7 父窗口设计 418
11.8 商品入库模块设计 420
11.8.1 商品入库模块概述 420
11.8.2 商品入库模块技术分析 421
11.8.3 商品入库模块实现过程 421
11.9 库存盘点模块设计 423
11.9.1 库存盘点模块概述 423
11.9.2 库存盘点模块技术分析 423
11.93 库存盘点模块实现过程 423
11.10 入库查询模块设计 426
11.10.1 入库查询模块概述 426
11.10.2 入库查询模块
技术分析 426
11.10.3 入库查询模块
实现过程 427
11.11 开发问题解析 430
11.11.1 利用表格录入商品 430
11.11.2 联想录入表格的实现 432
11.12 项目文件清单 434
11.13 本章总结 435
第12章 商品采购管理系统 436
12.1 开发背景 437
12.2 需求分析 437
12.3 系统设计 437
12.3.1 系统目标 437
12.3.2 系统功能结构 437
12.3.3 系统预览 438
12.3.4 数据库设计 438
12.4 数据库封装类说明 440
12.4.1 数据库封装类概述 440
12.4.2 数据库封装类步骤 440
12.4.3 数据库封装类
实现过程 441
12.5 主窗体设计 446
12.5.1 主窗体概述 446
12.5.2 主窗体实现过程 446
12.6 采购管理模块设计 448
12.6.1 采购申请概述 448
12.6.2 采购申请技术分析 448
12.6.3 采购申请实现过程 449
12.6.4 单元测试 454
12.7 项目文件清单 455
12.8 本章总结 455
第13章 商品销售管理系统 456
13.1 开发背景 457
13.2 需求分析 457
13.3 系统设计 457
13.3.1 系统目标 457
13.3.2 系统功能结构 457
13.3.3 系统预览 458
13.3.4 业务流程图 458
13.3.5 数据库设计 458
13.4 处理过程分析 461
13.4.1 商品入库处理
过程分析 461
13.4.2 商品销售处理
过程分析 461
13.5 数据库封装类说明 461
13.5.1 数据库封装类概述 461
13.5.2 数据库封装类设计步骤 462
13.5.3 数据库封装类实现过程 463
13.6 主窗体设计 464
13.6.1 菜单设计 464
13.6.2 设计背景画面 465
13.6.3 程序相关代码 465
13.7 操作员管理模块设计 465
13.7.1 操作员管理模块概述 465
13.7.2 操作员管理模块
技术分析 466
13.7.3 操作员管理模块
实现过程 466
13.7.4 单元测试 467
13.8 销售管理模块设计 469
13.8.1 销售管理模块概述 469
13.8.2 销售管理模块
技术分析 469
13.8.3 销售管理程序实现过程 470
13.9 开发问题解析 471
13.9.1 不显示文字的
密码编辑框 471
13.9.2 数据库参数 472
13.10 项目文件清单 472
13.11 本章总结 472
第14章 超市进销存管理系统 473
14.1 开发背景 474
14.2 需求分析 474
14.3 系统设计 474
14.3.1 系统目标 474
14.3.2 系统功能结构 474
14.3.3 系统预览 475
14.3.4 业务流程图 476
14.3.5 数据库设计 476
14.4 公共模块设计 479
14.5 主窗体设计 480
14.6 商品信息模块设计 482
14.6.1 商品信息模块概述 482
14.6.2 商品信息技术分析 483
14.6.3 商品信息实现过程 483
14.6.4 单元测试 488
14.7 供应商信息模块设计 489
14.7.1 供应商信息模块概述 489
14.7.2 供应商信息技术分析 490
14.7.3 供应商信息实现过程 491
14.7.4 单元测试 496
14.8 销售查询模块设计 498
14.8.1 销售查询模块概述 498
14.8.2 销售查询技术分析 498
14.8.3 销售查询实现过程 498
14.9 日结查询模块设计 501
14.9.1 日结查询模块概述 501
14.9.2 日结查询模块
技术分析 501
14.9.3 日结查询模块
实现过程 502
14.10 前台销售模块设计 504
14.10.1 前台销售模块概述 504
14.10.2 前台销售技术分析 504
14.10.3 前台销售实现过程 505
14.11 开问题解析 509
14.11.1 移动无标题栏窗体 509
14.11.2 打印技术 511
14.12 项目文件清单 515
14.13 本章总结 515
第15章 物流配送管理系统 516
15.1 开发背景 517
15.2 需求分析 517
15.3 系统设计 517
15.3.1 项目规划 517
15.3.2 系统功能结构图 518
15.3.3 系统预览 518
15.4 数据库设计 520
15.4.1 数据库概要说明 520
15.4.2 数据表结构定义 520
15.5 封装数据库 522
15.5.1 引入ADO类库 523
15.5.2 封装ADO数据库对象 523
15.6 主窗体设计 527
15.6.1 主窗体模块概述 527
15.6.2 主窗体实现过程 527
15.7 基础信息设计 533
15.7.1 查询模块 533
15.7.2 编辑子模块 535
15.8 业务类设计 539
15.8.1 销售结款模块 539
15.8.2 库存盘点模块 542
15.9 配送申请模块 544
15.9.1 配送申请模块概述 544
15.9.2 配送申请模块
窗体设计 544
15.9.3 配送申请模块
代码分析 544
15.10 三检管理模块 545
15.10.1 三检管理模块概述 545
15.10.2 三检管理模块
窗体设计 546
15.10.3 三检管理模块
代码分析 546
15.11 报关过程监控模块 547
15.11.1 报关过程监控
模块概述 547
15.11.2 报关过程监控
窗体设计 547
15.11.3 报关过程监控
代码分析 547
15.12 项目文件清单 548
15.13 本章总结 549
第16章 汽配管理系统 550
16.1 开发背景 551
16.2 需求分析 551
16.2.1 系统规划 551
16.2.2 可行性分析 551
16.3 系统设计 552
16.3.1 系统功能结构 552
16.3.2 系统预览 553
16.3.3 汽配管理系统业务
流程图 554
16.4 数据库设计 554
16.4.1 数据库概要说明 554
16.4.2 数据库逻辑设计 555
16.5 公共模块设计 556
16.5.1 数据库操作类RxADO的
设计 556
16.5.2 特殊按钮类CBaseButton类的
制作 560
16.5.3 扩展的组合框
CBaseComboBox类 563
16.6 主窗体设计 564
16.6.1 主窗体模块概述 564
16.6.2 主窗体实现过程 565
16.7 系统登录模块设计 569
16.7.1 系统登录模块概述 569
16.7.2 系统登录模块
逻辑分析 569
16.7.3 系统登录模块
实现过程 569
16.7.4 单元测试 571
16.8 基础信息查询模块设计 572
16.8.1 基础信息查询模块概述 572
16.8.2 基础信息查询模块
实现过程 572
16.9 商品信息模块设计 574
16.9.1 商品信息模块概述 574
16.9.2 商品信息模块数据表
分析 575
16.9.3 商品信息模块
实现过程 575
16.10 日常业务处理模块设计 579
16.10.1 日常业务处理
模块概述 579
16.10.2 日常业务处理模块
实现过程 579
16.11 开发问题解析 590
16.11.1 用户界面与RxGrid类的
连接与使用方法 590
16.11.2 打印设置、打印预览与
打印对话框的调用 591
16.12 项目文件清单 591
16.13 本章总结 592
第5篇 办公教育篇
第17章 学生管理系统 594
17.1 开发背景 595
17.2 需求分析 595
17.3 系统设计 595
17.3.1 系统目标 595
17.3.2 系统功能结构 596
17.3.3 系统预览 596
17.3.4 业务流程图 597
17.3.5 数据库设计 597
17.4 公共类设计 600
17.5 主窗体设计 601
17.6 科目信息管理模块设计 602
17.6.1 科目信息管理模块概述 602
17.6.2 科目信息管理技术分析 602
17.6.3 科目信息管理实现过程 603
17.7 学生信息管理模块设计 607
17.7.1 学生信息管理模块概述 607
17.7.2 学生信息管理技术分析 607
17.7.3 学生信息管理实现过程 608
17.8 学生成绩录入模块设计 611
17.8.1 学生成绩录入模块概述 611
17.8.2 学生成绩录入技术分析 611
17.8.3 学生成绩录入实现过程 612
17.9 成绩等级管理模块设计 613
17.9.1 成绩等级管理模块概述 613
17.9.2 成绩等级管理技术分析 614
17.9.3 成绩等级管理实现过程 614
17.10 学生违规查询模块设计 620
17.10.1 学生违规查询模块概述 620
17.10.2 学生违规查询技术分析 620
17.10.3 学生违规查询实现过程 621
17.11 学生成绩报表打印模块
设计 623
17.12 项目文件清单 627
17.13 本章总结 627
第18章 图书管理系统 628
18.1 开发背景 629
18.2 需求分析 629
18.3 系统设计 629
18.3.1 系统目标 629
18.3.2 系统功能结构 629
18.3.3 系统预览 630
18.3.4 业务流程图 631
18.3.5 数据库设计 631
18.4 公共类设计 633
18.5 主窗体设计 635
18.6 系统登录模块设计 636
18.6.1 系统登录模块概述 636
18.6.2 系统登录技术分析 637
18.6.3 系统登录实现过程 637
18.7 操作员管理模块设计 638
18.7.1 操作员管理模块概述 638
18.7.2 操作员管理技术分析 638
18.7.3 操作员管理实现过程 639
18.7.4 单元测试 640
18.8 图书信息管理模块设计 641
18.8.1 图书信息管理
模块概述 641
18.8.2 图书信息管理技术分析 641
18.8.3 实现过程 642
18.9 图书销售模块设计 644
18.9.1 图书销售模块概述 644
18.9.2 图书销售技术分析 644
18.9.3 图书销售实现过程 645
18.10 图书销售查询模块设计 652
18.10.1 图书销售查询
模块概述 652
18.10.2 图书销售查询
技术分析 652
18.10.3 图书销售查询
实现过程 654
18.10.4 单元测试 658
18.11 开发问题解析 659
18.12 项目文件清单 663
18.13 本章总结 663
第19章 文档管理系统 664
19.1 开发背景 665
19.2 需求分析 665
19.3 系统设计 665
19.3.1 系统目标 665
19.3.2 系统功能结构 665
19.3.3 系统预览 666
19.3.4 业务流程图 666
19.3.5 数据库设计 667
19.4 技术准备 668
19.4.1 添加ADO连接类 668
19.4.2 添加数据库表的类 669
19.5 主窗体设计 673
19.5.1 主窗体模块概述 673
19.5.2 主窗体实现过程 674
19.6 登录管理模块设计 678
19.6.1 登录管理模块概述 678
19.6.2 登录管理模块技术分析 678
19.6.3 登录管理模块
实现过程 678
19.7 单位档案模块设计 680
19.7.1 单位档案模块概述 680
19.7.2 单位档案模块技术分析 681
19.7.3 单位档案模块实现过程 681
19.8 文档类别模块设计 686
19.8.1 文档类别模块概述 686
19.8.2 文档类别模块实现过程 686
19.9 文档管理模块设计 688
19.9.1 文档管理模块概述 688
19.9.2 文档管理模块技术分析 688
19.9.3 文档管理模块实现过程 689
19.10 口令修改模块设计 695
19.10.1 口令修改模块概述 695
19.10.2 口令修改模块实现过程 695
19.11 开发问题解析 697
19.11.1 怎样将数据表中的数据
添加到ListControl中 697
19.11.2 怎样取得文件
完整路径 698
19.12 项目文件清单 698
19.13 本章总结 698
第6篇 智能通信篇
第20章 智能大厦自动报警系统 700
20.1 开发背景 701
20.2 需求分析 701
20.3 系统设计 701
20.3.1 系统功能图 701
20.3.2 编码规则 701
20.3.3 技术术语 702
20.3.4 操作流程图 702
20.3.5 系统预览 703
20.4 数据库设计 704
20.5 处理过程分析 705
20.5.1 报警流程分析 705
20.5.2 处警参数设置模块的
实现方法 705
20.6 为程序添加系统托盘 707
20.6.1 添加系统拖盘 707
20.6.2 添加拖盘响应消息 707
20.6.3 删除系统拖盘 708
20.7 主要功能模块设计 708
20.7.1 布防参数设置 708
20.7.2 报警动作设置 711
20.7.3 处警参数设置 713
20.7.4 通信端口设置模块 717
20.8 开发问题解析 719
20.8.1 使用MSComm控件进行
串口编程 719
20.8.2 十进制与二进制之间的
相互转换 722
20.8.3 如何避免程序多次执行 723
20.9 系统调试 724
20.10 项目文件清单 724
20.11 本章总结 724
第21章 企业QQ通信系统 725
21.1 开发背景 726
21.2 需求分析 726
21.3 系统设计 726
21.3.1 系统拓扑结构图 726
21.3.2 系统功能结构图 726
21.3.3 开发环境 727
21.3.4 系统预览 727
21.4 网络通信原理分析 728
21.5 数据库设计 729
21.6 使用ADO进行
数据库操作 730
21.7 公共模块设计 731
21.8 服务器端设计 737
21.8.1 服务器端主窗体模块 737
21.8.2 服务器端账户管理模块 746
21.8.3 服务器端系统组织结构
管理模块 754
21.9 客户端设计 755
21.9.1 客户端主窗体模块 755
21.9.2 客户端发送消息模块 781
21.9.3 添加联系人模块 797
21.9.4 客户端登录模块 800
21.9.5 系统设置模块 802
21.9.6 修改密码模块 805
21.10 开发问题解析 806
21.11 项目文件清单 807
21.12 本章总结 808
猜您喜欢