第1章 Visual C++ 6.0编程基础 1
1.1 C++语法基础 1
1.1.1 程序设计语言介绍 1
1.1.2 C++语法基础知识 3
1.1.3 C++高级应用—虚函数 11
1.2 Windows的编程模式 12
1.2.1 主程序 12
1.2.2 消息处理 13
1.2.3 创建窗口 13
1.3 VC++可视化编程环境概述 15
1.3.1 介绍Visual C++的组成 15
1.3.2 菜单介绍 15
1.3.3 调试技术 23
第2章 医药管理系统设计 33
2.1 医药管理系统概述 33
2.1.1 系统介绍 33
2.1.2 主要功能 33
2.1.3 主要模块介绍 34
2.2 需求分析 37
2.2.1 开发背景 37
2.2.2 业务调查 38
2.2.3 手工操作业务流程 39
2.2.4 用户要求 40
2.2.5 数据字典 41
2.3 系统分析 43
2.3.1 问题分析与解决 43
2.3.2 系统功能分析 44
2.3.3 子系统分析 49
2.3.4 系统结构 49
2.4 系统设计 51
2.4.1 设计目标 51
2.4.2 开发及运行环境 52
2.4.3 编码设计 52
2.4.4 输入设计 53
2.4.5 输出设计 54
2.4.6 网络设计 55
2.4.7 系统安全和可靠性设计 56
2.5 数据库设计 56
2.5.1 数据库概念结构设计 56
2.5.2 数据库物理结构设计 60
第3章 主窗体、系统登录程序设计 72
3.1 概述 72
3.1.1 功能介绍 72
3.1.2 业务流程 72
3.2 关键技术 73
3.3 主窗体程序设计 76
3.3.1 实现目标 76
3.3.2 开发流程 76
3.3.3 设计思路 77
3.3.4 创建主窗体 77
3.3.5 创建程序菜单 77
3.3.6 为对话框创建工具栏 79
3.3.7 为菜单和工具栏添加消息处理函数 83
3.3.8 为对话框创建状态栏 83
3.3.9 设置窗体背景 86
3.3.10 根据权限设置菜单和工具栏是否可用 86
3.3.11 开发小结 93
3.4 数据库连接设计 93
3.4.1 实现目标 93
3.4.2 设计思路 94
3.4.3 编程代码 94
3.5 系统登录程序设计 96
3.5.1 实现目标 97
3.5.2 开发流程 97
3.5.3 设计思路 97
3.5.4 程序开发步骤 98
3.5.5 开发小结 101
3.6 专题技术 101
3.7 本章总结 107
第1章 Visual C++ 6.0编程基础 1
1.1 C++语法基础 1
1.1.1 程序设计语言介绍 1
1.1.2 C++语法基础知识 3
1.1.3 C++高级应用—虚函数 11
1.2 Windows的编程模式 12
1.2.1 主程序 12
1.2.2 消息处理 13
1.2.3 创建窗口 13
1.3 VC++可视化编程环境概述 15
1.3.1 介绍Visual C++的组成 15
1.3.2 菜单介绍 15
1.3.3 调试技术 23
第2章 医药管理系统设计 33
2.1 医药管理系统概述 33
2.1.1 系统介绍 33
2.1.2 主要功能 33
2.1.3 主要模块介绍 34
2.2 需求分析 37
2.2.1 开发背景 37
2.2.2 业务调查 38
2.2.3 手工操作业务流程 39
2.2.4 用户要求 40
2.2.5 数据字典 41
2.3 系统分析 43
2.3.1 问题分析与解决 43
2.3.2 系统功能分析 44
2.3.3 子系统分析 49
2.3.4 系统结构 49
2.4 系统设计 51
2.4.1 设计目标 51
2.4.2 开发及运行环境 52
2.4.3 编码设计 52
2.4.4 输入设计 53
2.4.5 输出设计 54
2.4.6 网络设计 55
2.4.7 系统安全和可靠性设计 56
2.5 数据库设计 56
2.5.1 数据库概念结构设计 56
2.5.2 数据库物理结构设计 60
第3章 主窗体、系统登录程序设计 72
3.1 概述 72
3.1.1 功能介绍 72
3.1.2 业务流程 72
3.2 关键技术 73
3.3 主窗体程序设计 76
3.3.1 实现目标 76
3.3.2 开发流程 76
3.3.3 设计思路 77
3.3.4 创建主窗体 77
3.3.5 创建程序菜单 77
3.3.6 为对话框创建工具栏 79
3.3.7 为菜单和工具栏添加消息处理函数 83
3.3.8 为对话框创建状态栏 83
3.3.9 设置窗体背景 86
3.3.10 根据权限设置菜单和工具栏是否可用 86
3.3.11 开发小结 93
3.4 数据库连接设计 93
3.4.1 实现目标 93
3.4.2 设计思路 94
3.4.3 编程代码 94
3.5 系统登录程序设计 96
3.5.1 实现目标 97
3.5.2 开发流程 97
3.5.3 设计思路 97
3.5.4 程序开发步骤 98
3.5.5 开发小结 101
3.6 专题技术 101
3.7 本章总结 107
第4章 基础信息管理 108
4.1 基础信息管理概述 108
4.1.1 功能分析 108
4.1.2 业务流程 108
4.2 关键技术 109
4.2.1 在查询结果中查询 109
4.2.2 自动生成编号 109
4.3 抽象出查询的基类 111
4.3.1 实现目标 111
4.3.2 开发流程 111
4.3.3 设计思路 112
4.3.4 程序开发步骤 112
4.3.5 开发小结 123
4.4 基础信息管理类设计 123
4.4.1 实现目标 123
4.4.2 开发流程 123
4.4.3 设计思路 125
4.4.4 程序开发步骤 125
4.4.5 数据访问类与界面类如何协调工作 134
4.5 本章总结 139
第5章 销售管理 140
5.1 销售管理概述 140
5.1.1 功能分析 140
5.1.2 业务流程 140
5.2 关键技术 140
5.2.1 使CListCtrl控件可编辑 140
5.2.2 显示自动提示窗口(ClistCtrlPop) 149
5.2.3 处理局部白色背景 156
5.2.4 给编辑框加一个下划线 157
5.2.5 修改控件字体 158
5.3 销售登记模块设计 158
5.3.1 实现目标 158
5.3.2 开发流程 158
5.3.3 设计思路 159
5.3.4 程序开发步骤 160
5.4 销售退货模块设计 193
5.4.1 实现目标 193
5.4.2 开发流程 194
5.4.3 设计思路 194
5.4.4 程序开发步骤 195
5.5 销售查询模块设计 218
5.5.1 实现目标 218
5.5.2 设计思路 219
5.5.3 程序开发步骤 219
5.6 销售退货查询模块设计 220
5.6.1 实现目标 220
5.6.2 设计思路 220
5.6.3 程序开发步骤 221
5.7 专题技术 221
第6章 入库管理 233
6.1 入库管理概述 233
6.1.1 功能分析 233
6.1.2 业务流程 233
6.2 入库登记模块设计 233
6.2.1 实现目标 233
6.2.2 开发流程 234
6.2.3 设计思路 235
6.2.4 程序开发步骤 235
6.3 入库退货登记设计 245
6.3.1 实现目标 245
6.3.2 开发流程 245
6.3.3 设计思路 245
6.3.4 程序开发步骤 247
6.4 入库查询模块设计 255
6.4.1 实现目标 255
6.4.2 设计思路 255
6.4.3 程序开发步骤 256
6.5 入库退货查询模块设计 256
6.5.1 实现目标 256
6.5.2 设计思路 256
6.5.3 程序开发步骤 257
第7章 调货管理 258
7.1 调货管理概述 258
7.1.1 功能分析 258
7.1.2 业务流程 258
7.2 调货登记模块设计 258
7.2.1 实现目标 258
7.2.2 开发流程 259
7.2.3 设计思路 259
7.2.4 程序开发步骤 260
7.3 调货查询模块设计 279
7.3.1 实现目标 279
7.3.2 设计思路 280
7.3.3 程序开发步骤 280
第8章 库存管理 281
8.1 库存管理概述 281
8.1.1 功能分析 281
8.1.2 业务流程 281
8.2 库存盘点模块设计 281
8.2.1 实现目标 281
8.2.2 开发流程 282
8.2.3 设计思路 282
8.2.4 程序开发步骤 283
8.3 库存查询模块设计 301
8.3.1 实现目标 301
8.3.2 设计思路 302
8.3.3 程序开发步骤 302
8.4 仓库管理模块设计 303
8.4.1 实现目标 303
8.4.2 设计思路 303
8.4.3 程序开发步骤 303
第9章 账务管理 310
9.1 账务管理概述 310
9.2 客户、供应商往来账目管理模块设计 310
9.2.1 实现目标 310
9.2.2 设计思路 311
9.2.3 程序开发步骤 312
9.3 结账管理模块设计 319
9.3.1 实现目标 320
9.3.2 设计思路 322
9.3.3 程序开发步骤 322
9.4 日结算、月结算管理模块设计 328
9.4.1 实现目标 328
9.4.2 设计思路 329
9.4.3 程序开发步骤 329
第10章 打印及打印预览 338
10.1 打印及打印预览概述 338
10.2 关键技术 339
10.2.1 文档/视图的内部结构 339
10.2.2 加入Document/View框架 352
10.3 模拟Word 2000的打印预览 359
10.3.1 实现目标 359
10.3.2 开发流程 359
10.3.3 设计思路 360
10.3.4 程序开发步骤 362
10.4 打印绘图 394
10.4.1 系统分析 394
10.4.2 开发流程 395
10.4.3 设计思路 395
10.4.4 程序开发步骤 398
10.5 专题技术 411
10.5.1 打印及打印预览 411
10.5.2 Windows图形设备接口GDI(Graphics Device Interface) 413
第11章 系统设置管理 421
11.1 系统设置管理概述 421
11.1.1 功能分析 421
11.1.2 业务流程 421
11.2 密码设置模块设计 422
11.2.1 实现目标 422
11.2.2 设计思路 422
11.2.3 程序开发步骤 422
11.3 权限设置模块设计 424
11.3.1 实现目标 424
11.3.2 设计思路 425
11.3.3 程序开发步骤 425
11.4 用户设置模块设计 429
11.4.1 实现目标 429
11.4.2 设计思路 429
11.4.3 程序开发步骤 430
11.5 数据备份模块设计 432
11.5.1 实现目标 432
11.5.2 设计思路 432
11.5.3 程序开发步骤 433
11.6 数据恢复模块设计 435
11.6.1 实现目标 435
11.6.2 设计思路 436
11.6.3 程序开发步骤 436