资源说明:C++6.0/MFC信息管理系统开发实例高清版
资源是,用于出书的电子版本,只有5M的大小,是学习MFC/VC++数据库开发的必备书籍,也是最好的入门级书籍。
第 1 章管理信息系统基础............................................................................................................ 1
1.1 管理信息系统概述........................................................................................................... 1
1.1.1 管理信息系统的发展历史.................................................................................... 1
1.1.2 管理信息系统的应用............................................................................................ 2
1.1.3 管理信息系统的发展方向.................................................................................... 2
1.2 管理信息系统的特点....................................................................................................... 4
1.2.1 管理信息系统的组成............................................................................................ 4
1.2.2 管理信息系统的界面特点.................................................................................... 4
1.3 管理信息系统的开发....................................................................................................... 5
1.3.1 管理信息系统的开发方式.................................................................................... 5
1.3.2 系统开发的一般方法............................................................................................ 6
1.3.3 管理信息系统的开发过程.................................................................................... 8
第2 章 Visual C++数据库编程................................................................................................... 11
2.1 Visual C++进行数据库开发的特点............................................................................... 11
2.1.1 Visual C++开发数据库的优势............................................................................ 11
2.1.2 Visual C++提供的数据库访问技术.................................................................... 12
2.2 MFC ODBC 数据库访问技术介绍................................................................................ 12
2.2.1 ODBC 数据源的创建.......................................................................................... 13
2.2.2 连接数据源.......................................................................................................... 14
2.2.3 创建结果集.......................................................................................................... 15
2.2.4 添加和修改记录.................................................................................................. 15
2.2.5 查询记录.............................................................................................................. 15
2.2.6 删除记录.............................................................................................................. 17
2.2.7 撤销操作.............................................................................................................. 17
2.2.8 对记录的其他操作.............................................................................................. 17
2.2.9 SQL 语句的直接执行.......................................................................................... 17
2.3 DAO 数据库访问技术介绍........................................................................................... 18
2.3.1 MFC DAO 与数据库........................................................................................... 18
2.3.2 处理DAO 对象................................................................................................... 19
2.4 ADO 技术介绍............................................................................................................... 25
2.4.1 ADO 的历史回顾................................................................................................ 25
2.4.2 ADO 特点概述.................................................................................................... 25
国Visual C++ 6.0 数据库系统开发实例导航
– 2 –
2.4.3 ADO 的对象........................................................................................................ 26
2.4.4 在Visual C++中使用ADO................................................................................. 26
2.4.5 到数据源的连接.................................................................................................. 27
2.4.6 使用记录集.......................................................................................................... 28
2.4.7 使用命令.............................................................................................................. 32
2.4.8 使用事务.............................................................................................................. 34
2.4.9 使用ADO 事件................................................................................................... 34
第3 章员工培训管理系统.......................................................................................................... 39
3.1 系统设计......................................................................................................................... 39
3.1.1 系统目标设计...................................................................................................... 39
3.1.2 开发设计思想...................................................................................................... 39
3.1.3 系统功能分析...................................................................................................... 39
3.1.4 系统功能模块设计.............................................................................................. 40
3.2 数据库设计..................................................................................................................... 41
3.2.1 数据库需求分析.................................................................................................. 41
3.2.2 数据库概念结构设计.......................................................................................... 42
3.2.3 数据库逻辑结构设计.......................................................................................... 44
3.3 数据库结构的实现......................................................................................................... 48
3.3.1 创建员工基本状况表格PERSONNEL .............................................................. 48
3.3.2 创建员工成绩表格SCORE ................................................................................ 49
3.3.3 创建课程表格COURSE ..................................................................................... 49
3.3.4 创建工作岗位情况表JOB .................................................................................. 49
3.3.5 创建部门信息表DEPT ....................................................................................... 50
3.3.6 创建培训需求表COURSE_NEED..................................................................... 50
3.3.7 创建企业培训计划表COURSE_AVAILABLE.................................................. 50
3.3.8 创建个人培训计划表PERSONNEL_PLAN...................................................... 50
3.3.9 创建课程评价表COURSE_EVALUATION....................................................... 51
3.3.10 创建教员信息表TEACHER............................................................................. 51
3.3.11 创建培训资源信息表TM_RESOURCE........................................................... 51
3.3.12 创建教材信息表................................................................................................ 51
3.3.13 创建管理train 系统的用户口令表USER_PSWD........................................... 52
3.4 创建应用程序................................................................................................................. 52
3.5 数据库操作的准备......................................................................................................... 53
3.5.1 数据库对象的处理.............................................................................................. 53
3.5.2 记录集的处理...................................................................................................... 53
3.5.3 数据库内容的显示.............................................................................................. 53
3.6 登录窗口设计................................................................................................................. 54
3.7 建立程序管理窗口......................................................................................................... 55
3.8 口令修改窗口的设计..................................................................................................... 56
目录
– 3 –
3.9 员工信息管理模块的设计............................................................................................. 57
3.10 培训课程管理模块的设计........................................................................................... 68
3.11 培训教材管理模块的设计........................................................................................... 72
3.12 其他管理模块的实现................................................................................................... 74
3.13 帮助模块的设计........................................................................................................... 76
3.14 开发时应注意的问题................................................................................................... 77
3.15 程序的编译和发布....................................................................................................... 77
3.16 系统的实现................................................................................................................... 78
3.17 小结............................................................................................................................... 81
第4 章仓库管理系统.................................................................................................................. 82
4.1 系统设计......................................................................................................................... 82
4.1.1 系统目标设计...................................................................................................... 82
4.1.2 开发设计思想...................................................................................................... 82
4.1.3 系统功能分析...................................................................................................... 83
4.1.4 系统功能模块设计.............................................................................................. 83
4.2 数据库设计..................................................................................................................... 83
4.2.1 数据库需求分析.................................................................................................. 83
4.2.2 数据库概念结构设计.......................................................................................... 84
4.2.3 数据库逻辑结构设计.......................................................................................... 86
4.3 数据库结构的实现......................................................................................................... 88
4.3.1 创建设备代码表格device_code ......................................................................... 88
4.3.2 创建入库表格device_in...................................................................................... 88
4.3.3 创建出库表格device_out.................................................................................... 88
4.3.4 创建现有库存表device....................................................................................... 88
4.3.5 创建部门需求表device_need ............................................................................. 89
4.3.6 创建设备还库表device_return ........................................................................... 89
4.3.7 创建设备采购计划表device_wantbuy ............................................................... 89
4.3.8 创建操作日志表howdo ...................................................................................... 89
4.4 创建应用程序................................................................................................................. 90
4.5 操作日志模块的设计..................................................................................................... 91
4.5.1 写日志模块.......................................................................................................... 91
4.5.2 读日志模块.......................................................................................................... 92
4.6 登录窗口的设计和程序初始化..................................................................................... 93
4.7 主对话框界面的设计..................................................................................................... 94
4.8 设备代码管理窗口的建立............................................................................................. 95
4.9 库存信息管理窗口的创建........................................................................................... 100
4.10 设备入库信息管理..................................................................................................... 102
4.11 设备入库窗口............................................................................................................. 106
4.12 设备采购报表的管理................................................................................................. 109
国Visual C++ 6.0 数据库系统开发实例导航
– 4 –
4.13 库存报警窗口............................................................................................................. 111
4.14 帮助模块的设计......................................................................................................... 113
4.15 程序的编译和发布..................................................................................................... 114
4.16 程序开发的回顾和COM 知识补充.......................................................................... 116
4.16.1 各节要点回顾.................................................................................................. 117
4.16.2 COM 知识补充................................................................................................ 117
4.17 小结............................................................................................................................. 120
第5 章人事管理系统................................................................................................................ 121
5.1 系统设计....................................................................................................................... 121
5.1.1 系统功能分析.................................................................................................... 121
5.1.2 系统功能模块设计............................................................................................ 121
5.1.3 与其他系统的关系............................................................................................ 121
5.1.4 数据流程图........................................................................................................ 121
5.2 数据库设计................................................................................................................... 122
5.2.1 数据库需求分析................................................................................................ 122
5.2.2 数据库概念结构设计........................................................................................ 122
5.2.3 数据库逻辑结构设计与实现............................................................................ 122
5.2.4 初始数据的输入................................................................................................ 124
5.3 各个功能模块的创建................................................................................................... 124
5.3.1 生成程序框架.................................................................................................... 125
5.3.2 主框架窗口设计................................................................................................ 125
5.3.3 增加新员工视类的创建.................................................................................... 130
5.3.4 人事变动视类的创建........................................................................................ 135
5.3.5 员工信息查询修改视类的创建........................................................................ 139
5.3.6 加密类的创建.................................................................................................... 145
5.3.7 登录对话框的创建............................................................................................ 146
5.3.8 关于对话框的创建............................................................................................ 147
5.4 系统的实现................................................................................................................... 148
5.5 系统的编译和发行....................................................................................................... 149
5.6 小结............................................................................................................................... 150
第6 章考勤管理系统................................................................................................................ 151
6.1 系统设计....................................................................................................................... 151
6.1.1 系统功能分析.................................................................................................... 151
6.1.2 系统功能模块设计............................................................................................ 151
6.1.3 与其他系统的关系............................................................................................ 151
6.1.4 数据流程图........................................................................................................ 151
6.2 数据库设计................................................................................................................... 152
6.2.1 数据库需求分析................................................................................................ 152
目录
– 5 –
6.2.2 数据库概念结构设计........................................................................................ 153
6.3 各个功能模块的创建................................................................................................... 153
6.3.1 生成程序框架.................................................................................................... 153
6.3.2 登录认证对话框................................................................................................ 154
6.3.3 主对话框窗口的设计........................................................................................ 156
6.3.4 上班时间设置对话框的创建............................................................................ 158
6.3.5 考勤修改对话框的创建.................................................................................... 160
6.3.6 修改出勤记录属性页的创建............................................................................ 162
6.3.7 加班记录属性页的创建.................................................................................... 167
6.3.8 请假记录和出差记录属性页的创建................................................................ 169
6.3.9 考勤统计对话框的创建.................................................................................... 171
6.4 系统的实现................................................................................................................... 178
6.5 系统的编译和发行....................................................................................................... 180
6.6 小结............................................................................................................................... 180
第7 章工资管理系统................................................................................................................ 181
7.1 系统设计....................................................................................................................... 181
7.1.1 系统功能分析.................................................................................................... 181
7.1.2 系统功能模块设计............................................................................................ 181
7.1.3 与其他系统的关系............................................................................................ 181
7.1.4 数据流程图........................................................................................................ 182
7.2 数据库设计................................................................................................................... 182
7.2.1 数据库需求分析................................................................................................ 182
7.2.2 数据库概念结构设计........................................................................................ 183
7.3 各个功能模块的创建................................................................................................... 183
7.3.1 建立ADO 环境................................................................................................. 183
7.3.2 主对话框的创建................................................................................................ 184
7.3.3 登录对话框的创建............................................................................................ 199
7.3.4 计算公式调整对话框的创建............................................................................ 200
7.3.5 本月工资查看对话框的创建............................................................................ 201
7.4 系统的实现................................................................................................................... 202
7.5 系统发行....................................................................................................................... 203
7.6 小结............................................................................................................................... 204
第8 章宾馆管理系统................................................................................................................ 205
8.1 系统设计....................................................................................................................... 205
8.1.1 系统功能分析.................................................................................................... 205
8.1.2 系统功能模块设计............................................................................................ 205
8.2 数据库设计................................................................................................................... 206
8.2.1 数据库需求分析................................................................................................ 206
国Visual C++ 6.0 数据库系统开发实例导航
– 6 –
8.2.2 数据库概念结构设计........................................................................................ 208
8.2.3 数据库逻辑结构设计........................................................................................ 210
8.3 数据库结构的实现....................................................................................................... 210
8.3.1 创建系统用户表格user_Info............................................................................ 211
8.3.2 创建客房标准信息表格roomtype.................................................................... 211
8.3.3 创建客房信息表格rooms ................................................................................. 211
8.3.4 创建订房信息表bookin .................................................................................... 211
8.4 宾馆管理信息系统主窗体的创建............................................................................... 212
8.4.1 创建工程项目——Hotel_MIS .......................................................................... 212
8.4.2 创建主窗体的菜单............................................................................................ 215
8.4.3 创建公用模块.................................................................................................... 216
8.5 系统用户管理模块的创建........................................................................................... 218
8.6 客房标准管理模块的创建........................................................................................... 218
8.6.1 添加客房标准对话框的创建............................................................................ 218
8.6.2 修改客房标准窗体的创建................................................................................ 223
8.6.3 删除客房标准.................................................................................................... 226
8.7 客房信息管理模块的创建........................................................................................... 227
8.7.1 添加客房信息对话框的创建............................................................................ 227
8.7.2 修改客房信息.................................................................................................... 230
8.7.3 查询客房信息.................................................................................................... 231
8.8 订房信息管理模块的创建........................................................................................... 233
8.8.1 查询剩余客房信息对话框的创建.................................................................... 233
8.8.2 添加订房信息.................................................................................................... 235
8.8.3 修改订房信息.................................................................................................... 238
8.8.4 查询订房信息.................................................................................................... 239
8.9 结算信息管理模块的创建........................................................................................... 240
8.9.1 添加结算信息对话框的创建............................................................................ 240
8.9.2 修改结算信息.................................................................................................... 243
8.9.3 查询结算信息.................................................................................................... 244
8.10 系统的实现................................................................................................................. 244
8.11 系统的发布................................................................................................................. 251
8.12 小结............................................................................................................................. 251
第9 章贸易公司管理系统........................................................................................................ 252
9.1 系统设计....................................................................................................................... 252
9.1.1 系统功能分析.................................................................................................... 252
9.1.2 系统功能模块设计............................................................................................ 253
9.2 数据库设计................................................................................................................... 253
9.2.1 数据库需求分析................................................................................................ 254
9.2.2 数据库概念结构设计........................................................................................ 255
目录
– 7 –
9.2.3 数据库逻辑结构设计........................................................................................ 257
9.3 数据库结构的实现....................................................................................................... 259
9.3.1 创建系统用户表格user_Info............................................................................ 259
9.3.2 创建供应商信息表格suppliers......................................................................... 259
9.3.3 创建顾客信息表格customers ........................................................................... 259
9.3.4 创建商品信息表格products ............................................................................. 260
9.3.5 创建进货信息表格sstock ................................................................................. 260
9.3.6 创建销售信息表格orders ................................................................................. 260
9.4 贸易公司管理信息系统主窗体的创建....................................................................... 260
9.4.1 创建工程项目——Trade_MIS.......................................................................... 260
9.4.2 创建主窗体菜单................................................................................................ 263
9.4.3 创建公用模块.................................................................................................... 265
9.5 系统用户管理模块的创建........................................................................................... 267
9.6 供应商信息管理模块的创建....................................................................................... 268
9.6.1 添加供应商信息对话框的创建........................................................................ 268
9.6.2 修改供应商信息窗体的创建............................................................................ 271
9.6.3 删除供应商信息................................................................................................ 274
9.6.4 查询供应商信息对话框的创建........................................................................ 275
9.7 顾客信息管理模块的创建........................................................................................... 277
9.7.1 添加顾客信息对话框的创建............................................................................ 277
9.7.2 修改顾客信息.................................................................................................... 279
9.7.3 删除顾客信息.................................................................................................... 282
9.7.4 查询顾客信息.................................................................................................... 283
9.8 商品信息管理模块的创建........................................................................................... 284
9.8.1 添加商品信息对话框的创建............................................................................ 284
9.8.2 修改商品信息.................................................................................................... 286
9.8.3 删除商品信息.................................................................................................... 288
9.9 进货信息管理模块的创建........................................................................................... 289
9.9.1 添加进货信息对话框的创建............................................................................ 290
9.9.2 修改进货信息.................................................................................................... 294
9.9.3 删除进货信息.................................................................................................... 296
9.9.4 查询进货信息.................................................................................................... 297
9.10 销售信息管理模块的创建......................................................................................... 298
9.10.1 添加销售信息对话框的创建.......................................................................... 298
9.10.2 修改销售信息.................................................................................................. 299
9.10.3 删除销售信息.................................................................................................. 303
9.10.4 查询销售信息.................................................................................................. 304
9.11 系统的实现................................................................................................................. 305
9.12 系统的发布................................................................................................................. 311
9.13 小结............................................................................................................................. 312
国Visual C++ 6.0 数据库系统开发实例导航
– 8 –
第10 章酒店业务管理系统...................................................................................................... 313
10.1 系统设计..................................................................................................................... 313
10.1.1 系统目标设计.................................................................................................. 313
10.1.2 开发设计思想.................................................................................................. 313
10.1.3 系统功能分析.................................................................................................. 313
10.1.4 系统功能模块设计.......................................................................................... 316
10.2 数据库设计................................................................................................................. 318
10.2.1 数据库需求分析.............................................................................................. 318
10.2.2 数据库概念结构设计...................................................................................... 318
10.2.3 数据库逻辑结构设计...................................................................................... 320
10.3 数据库结构的实现..................................................................................................... 321
10.3.1 创建菜谱信息表格CP .................................................................................... 321
10.3.2 创建值班员表ZBY......................................................................................... 322
10.3.3 创建客户信息表KH ....................................................................................... 322
10.3.4 创建订餐信息表DC........................................................................................ 322
10.3.5 创建结算信息表JS ......................................................................................... 322
10.4 创建应用程序............................................................................................................. 323
10.5 SQL Server 数据源的设置和连接............................................................................. 324
10.6 设计登录和口令管理模块......................................................................................... 327
10.7 设计值班员管理模块................................................................................................. 330
10.8 设计菜谱管理模块..................................................................................................... 333
10.9 设计客户管理模块..................................................................................................... 336
10.10 设计订餐模块........................................................................................................... 340
10.11 设计订餐管理模块................................................................................................... 345
10.12 设计结算模块........................................................................................................... 346
10.13 设计帮助模块........................................................................................................... 350
10.14 系统的编译和发布................................................................................................... 351
10.15 小结........................................................................................................................... 351
第11 章物资管理系统.............................................................................................................. 352
11.1 系统设计..................................................................................................................... 352
11.1.1 系统功能分析.................................................................................................. 352
11.1.2 系统功能模块设计.......................................................................................... 352
11.2 数据库设计................................................................................................................. 353
11.2.1 数据库需求分析.............................................................................................. 353
11.2.2 数据库概念结构设计...................................................................................... 354
11.2.3 数据库逻辑结构设计......................................................................................... 356
11.3 数据库结构的实现..................................................................................................... 358
11.3.1 创建系统用户表格user_Info .......................................................................... 358
目录
– 9 –
11.3.2 创建物资基本信息表格material .................................................................... 358
11.3.3 创建入库物资信息表格msave ....................................................................... 358
11.3.4 创建出库物资信息表格muse ......................................................................... 359
11.3.5 创建物资余额信息表格msurplus................................................................... 359
11.4 物资管理信息系统主窗体的创建............................................................................. 359
11.4.1 创建工程项目——Material_MIS.................................................................... 359
11.4.2 创建主窗体菜单.............................................................................................. 362
11.4.3 创建公用模块.................................................................................................. 364
11.5 系统用户管理模块的创建......................................................................................... 366
11.6 物资基本信息模块的创建......................................................................................... 366
11.6.1 添加物资基本信息对话框的创建.................................................................. 366
11.6.2 修改物资基本信息窗体的创建...................................................................... 370
11.6.3 删除物资基本信息.......................................................................................... 372
11.6.4 查询物资信息对话框的创建.......................................................................... 373
11.7 入库信息管理模块的创建......................................................................................... 375
11.7.1 添加物资入库信息对话框的创建.................................................................. 375
11.7.2 修改物资入库信息.......................................................................................... 381
11.7.3 删除物资入库信息.......................................................................................... 382
11.7.4 查询物资入库信息.......................................................................................... 383
11.8 物资出库管理模块的创建......................................................................................... 387
11.8.1 添加物资出库信息对话框的创建.................................................................. 387
11.8.2 修改物资出库信息.......................................................................................... 392
11.8.3 删除物资出库信息.......................................................................................... 392
11.8.4 查询物资出库信息.......................................................................................... 393
11.9 物资余额信息管理模块的创建................................................................................. 394
11.9.1 物资余额信息窗体的创建.............................................................................. 394
11.10 系统的实现............................................................................................................... 397
11.11 系统的发布............................................................................................................... 403
11.12 小结........................................................................................................................... 404
第12 章用 InstallShield 将程序打包和发布............................................................................ 405
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。