第1章 稿费发放管理系统 1
1.1 概述 2
1.2 系统分析 3
1.2.1 使用UML用例图描述稿费发放管理系统需求 3
1.2.2 业务流程 4
1.2.3 系统目标 4
1.2.4 功能分析 4
1.3 系统总体设计 5
1.3.1 系统功能结构设计 5
1.3.2 编码设计 6
1.3.3 数据库设计 6
1.4 主窗体设计 10
1.4.1 主窗体概述 10
1.4.2 设计步骤 11
1.4.3 程序代码设计 12
1.4.4 运行结果 15
1.5 主要功能模块详细设计 15
1.5.1 刊物信息管理 15
1.5.2 稿费单管理 18
1.5.3 稿费信息查询 26
1.5.4 汇款单打印 30
1.6 经验漫谈 30
1.6.1 输入设计 30
1.6.2 输出设计 32
1.6.3 使用Connection对象连接不同类型的数据库 36
1.6.4 使用Recordset对象的Open方法连接表 38
1.7 程序调试与错误处理 39
1.7.1 如何处理数据类型引起的错误 39
1.7.2 如何处理程序中出现的“对象变量或With块变量未设置”的错误 41
第2章 医药进销存管理系统 42
2.1 需求分析 43
2.2 系统分析 44
2.2.1 业务流程 44
2.2.2 系统目标 46
2.2.3 功能分析 46
2.3 系统总体设计 46
2.3.1 应用平台配置 46
2.3.2 系统功能设计 46
2.4 数据库设计 47
2.4.1 创建数据库 47
2.4.2 创建表、索引 48
2.4.3 表结构 49
2.5 MDI主界面设计 52
2.5.1 认识MDI窗体 52
2.5.2 创建MDI窗体 53
2.5.3 设计菜单 53
2.5.4 设计工具栏 55
2.5.5 设计状态栏 59
2.5.6 程序代码设计 60
2.5.7 运行结果 63
2.6 主要功能模块详细设计 63
2.6.1 药品信息管理 63
2.6.2 药品销售 73
2.6.3 药品入库 84
2.6.4 库存药品查询 86
2.6.5 销售日报表 88
2.6.6 客户销售报表 90
2.6.7 应收款管理 91
2.7 经验漫谈 93
2.7.1 自动生成拼音码 93
2.7.2 正确使用Connection对象执行SQL语句 94
2.8.1 调试工具栏 95
2.8.2 设置断点检查变量的值 95
2.8 程序调试 95
2.8.3 在“立即”窗口中调试代码 96
2.9 错误处理 97
2.9.1 捕获错误 97
2.9.2 退出错误处理语句 98
第3章 洗浴中心管理系统 99
3.1 开发背景 101
3.2 系统分析 101
3.2.1 用UML协作图描述洗浴管理系统业务流程 101
3.2.2 系统目标 102
3.2.3 功能分析 102
3.3.2 系统功能设计 103
3.4 数据库设计 103
3.4.1 创建数据库和表 103
3.3.1 应用平台配置 103
3.3 系统设计 103
3.4.2 数据库表设计 106
3.5 主界面设计 108
3.6 公共模块设计 110
3.7 系统登录设计 111
3.7.1 用户登录系统的验证过程 111
3.7.2 设计步骤 111
3.7.3 程序代码设计 112
3.7.4 运行结果 116
3.8 主要功能模块详细设计 117
3.8.1 箱号生成管理 117
3.8.2 包房信息管理 122
3.8.3 服务项目管理 122
3.8.4 总台服务管理 128
3.8.5 结账收银管理 149
3.8.6 日结算管理 153
3.8.7 月营业分析 155
3.9 系统安全设计 157
3.9.1 后台数据库权限控制 157
3.9.2 前台权限管理模块设计 158
3.10 经验漫谈 160
3.10.1 使用不同的图标代表箱号的不同状态 160
3.10.2 自动生成规定范围内的箱号 160
3.11 程序调试与错误处理 161
第4章 图书馆管理系统 163
4.1 概述 164
4.2 系统分析 165
4.2.1 需求分析 165
4.2.2 业务流程 165
4.2.3 用UML顺序图描述图书借还数据处理流程 166
4.2.4 功能分析 167
4.3.2 数据库设计 168
4.3.1 系统功能设计 168
4.3 系统设计 168
4.4 主界面设计 170
4.4.1 菜单 170
4.4.2 工具栏 171
4.4.3 导航器 174
4.4.4 显示区 175
4.4.5 状态栏 175
4.4.6 程序代码设计 175
4.5 主要功能模块详细设计 178
4.5.1 新书订购管理 178
4.5.2 验收新书 181
4.5.3 读者借书管理 184
4.5.4 读者还书管理 187
4.5.5 图书丢失管理 189
4.6 报表打印 192
4.6.2 报表设计 193
4.6.1 窗体界面设计 193
4.6.3 程序代码设计 194
4.7 经验漫谈 196
4.8 程序调试及错误处理 197
第5章 车辆管理系统 198
5.1 概述 199
5.2 系统分析 200
5.2.1 系统目标 200
5.2.2 业务流程 200
5.2.3z 系统流程 200
5.2.4 功能分析 200
5.3 系统设计 201
5.3.1 系统功能结构设计 201
5.3.2 数据库设计 201
5.4 公用模块设计 205
5.5 系统登录 205
5.6 MDI主窗体设计 206
5.7 主要功能模块详细设计 211
5.7.1 车辆档案录入 211
5.7.2 车辆运营列表 216
5.7.3 车辆运营查询 219
5.7.4 车辆事故列表 222
5.7.5 车辆违章列表 226
5.7.6 车辆维修列表 230
5.7.7 驾驶员奖罚 234
5.8 经验漫谈 237
5.8.1 驾驶员奖罚算法的实现 237
5.8.2 如何实现数据备份 237
5.8.3 如何实现时间段查询 238
5.9 程序调试与错误处理 238
第6章 房地产销售管理系统 239
6.1 需求分析 240
6.2.2 系统目标 241
6.2 系统分析 241
6.2.1 业务流程 241
6.2.3 功能分析 242
6.3 系统设计 242
6.3.1 系统功能设计 242
6.3.2 数据库设计 243
6.4 主界面设计 245
6.5 主要功能模块详细设计 250
6.5.1 楼盘房屋信息管理 250
6.5.2 房屋销售管理 263
6.5.3 房屋销售收款管理 274
6.5.4 房屋预订数据统计报表 278
6.5.5 客户数据分析图表 279
6.6 经验漫谈 282
6.7 程序调试与错误处理 283
第7章 客户管理系统 285
7.1 概述 287
7.2 系统分析 287
7.2.1 系统目标 287
7.2.2 业务流程 287
7.2.3 功能分析 288
7.3 系统设计 288
7.3.1 系统功能设计 288
7.3.2 数据库设计 288
7.4 主要功能模块详细设计 290
7.4.1 主界面设计 290
7.4.2 客户信息管理 295
7.4.3 客户呼叫中心 300
7.4.4 客户邮件群发 303
7.4.5 客户信封打印 306
7.5.1 如何移动ListBox控件中的元素 311
7.5 经验漫谈 311
7.6 程序调试 312
7.5.2 如何设置操作员权限 312
第8章 财政局触摸屏查询系统 314
8.1 开发背景 315
8.2 系统分析 316
8.2.1 系统结构 316
8.2.2 系统目标 316
8.2.3 功能分析 316
8.3 触摸屏概述 317
8.4 系统设计 318
8.4.1 系统应用平台配置 318
8.4.2 系统功能设计 319
8.4.3 触摸屏查询系统界面设计 319
8.4.4 数据库设计 320
8.5.1 主窗体设计 321
8.5 主要功能模块详细设计 321
8.5.2 组织结构 323
8.5.3 主要职责 324
8.5.4 局长分工 326
8.5.5 处室职能 331
8.5.6 政务公开 335
8.6 经验漫谈 338
8.7 程序调试与错误处理 339
第9章 企业生产管理系统 341
9.1 系统概述 342
9.2 系统分析 343
9.2.1 系统目标 343
9.2.2 系统流程 343
9.2.3 功能分析 343
9.3.2 数据库设计 344
9.3.1 系统功能设计 344
9.3 系统设计 344
9.4 主要功能模块详细设计 346
9.4.1 主界面设计 346
9.4.2 部门信息设置 349
9.4.3 员工基本信息 355
9.4.4 公司工作项目 360
9.4.5 员工对应分组 366
9.4.6 工时汇报 368
9.4.7 工时统计 373
9.5 经验漫谈 379
9.6 程序调试与错误处理 379
9.6.1 由于SQL语句错误,造成数据被误删除 379
9.6.2 如何处理“用户‘sa’登录失败”的错误 380
第10章 人口信息管理系统 382
10.1 概述 383
10.2.3 功能分析 384
10.2.2 系统目标 384
10.2 系统分析 384
10.2.1 业务流程 384
10.3 系统设计 385
10.3.1 系统功能模块设计 385
10.3.2 数据库设计 385
10.4 主要功能模块详细设计 389
10.4.1 主界面设计 389
10.4.2 居民户口簿 391
10.4.3 社区救助管理 404
10.4.4 暂住人口管理 407
10.5 经验漫谈 413
10.5.1 如何根据身份证号计算出生日期及年龄 413
10.5.2 如何备份SQL Server 2000数据库 414
10.6 程序调试与错误处理 414