第1章 软件工程开发思想 1
1.1 软件工程入门 1
1.1.1 工程化的开发方法 1
1.1.2 软件的生命周期 3
1.1.3 规范和文档 6
1.2 可行性分析 7
1.3 需求分析 8
1.4 系统设计 10
1.4.1 概要设计 10
1.4.2 数据库设计 12
1.4.3 详细设计 18
1.5 编码实现 18
1.6 测试 19
1.8 面向对象的开发方法 20
1.7 软件的使用和维护 20
小结 22
第2章 Delphi 2005编程基础 23
2.1 Delphi集成开发环境 23
2.1.1 Delphi 7、Delphi 8和Delphi 2005简介 23
2.1.2 Delphi 2005可视化开发环境简介 27
2.1.3 开发环境的优化 32
2.2 Delphi数据库开发基础 36
2.2.1 Delphi数据库特性及功能简介 36
2.2.2 Delphi数据库应用程序的体系结构 40
2.3 应用程序的发布 44
2.3.1 安装程序InstallShield Express for Delphi 44
2.3.2 安装数据库应用程序 44
2.3.3 制作自己的安装程序 46
小结 53
3.1.1 应用背景 54
3.1.2 基础知识 54
3.1 需求分析 54
第3章 商品进销存管理系统 54
3.1.3 编程思想 56
3.2 系统概要设计 57
3.2.1 分析系统功能 57
3.2.2 系统功能模块图 57
3.2.3 数据流程图 58
3.2.4 程序预览 58
3.3 数据库设计 59
3.3.1 分析数据库需求 60
3.3.2 概念数据库设计 60
3.3.3 逻辑数据库设计 61
3.3.4 数据库的实现 62
3.4 系统详细设计及编码 64
3.4.1 数据模块的创建 64
3.4.2 登录窗口的创建 66
3.4.3 入库管理窗口的创建 68
3.4.4 出库管理窗口的创建 77
3.4.5 库存报表统计窗口的创建 78
3.4.6 进货报表统计窗口的创建 80
3.4.7 用户管理窗口的创建 82
3.4.8 商家管理窗口 83
3.4.9 主窗口的创建 84
3.5 系统的编译与发行 86
3.6 编程心得 87
小结 88
第4章 图书租借管理系统 89
4.1 需求分析 89
4.1.1 应用背景 89
4.1.2 基础知识 89
4.1.3 编程思想 91
4.2 系统概要设计 92
4.2.1 分析系统功能 92
4.2.2 系统功能模块图 92
4.2.3 数据流程图 93
4.2.4 程序预览 94
4.3 数据库设计 95
4.3.1 分析数据库需求 95
4.3.2 概念数据库设计 96
4.3.3 逻辑数据库设计 97
4.3.4 数据库的实现 98
4.4 系统详细设计及编码 99
4.4.1 数据模块的创建 99
4.4.2 登录窗口的创建 100
4.4.3 主窗口的创建 101
4.4.4 新书入库窗口的创建 105
4.4.5 图书信息查询窗口的创建 107
4.4.6 租借图书窗口的创建 112
4.4.7 归还图书窗口的创建 116
4.4.8 查询客户借书情况窗口的创建 117
4.4.9 整理图书窗口的创建 118
4.4.10 用户管理窗口的创建 122
4.4.11 数据维护窗口的创建 124
4.4.12 图书统计窗口的创建 125
4.5 系统的编译与发行 126
4.6 编程心得 127
小结 127
第5章 简易门诊挂号系统 128
5.1 需求分析 128
5.1.1 应用背景 128
5.1.2 基础知识 128
5.1.3 编程思想 130
5.2 系统概要设计 130
5.2.1 分析系统功能 130
5.2.2 系统功能模块图 131
5.2.3 数据流程图 131
5.2.4 程序预览 132
5.3 数据库设计 133
5.3.2 概念数据库设计 134
5.3.1 分析数据库需求 134
5.3.3 逻辑数据库设计 135
5.3.4 数据库的实现 136
5.4 系统详细设计及编码 137
5.4.1 数据模块的创建 138
5.4.2 关于简易门诊挂号系统窗口的创建 141
5.4.3 主窗口的创建 141
5.4.4 门诊挂号窗口的创建 143
5.4.5 病人管理窗口的创建 147
5.4.6 数据统计窗口的创建 151
5.4.7 系统管理窗口的创建 152
5.5 系统的编译与发行 154
5.6 编程心得 154
小结 155
6.1.2 基础知识 156
6.1.1 应用背景 156
第6章 工资管理系统 156
6.1 需求分析 156
6.1.3 编程思想 158
6.2 系统概要设计 159
6.2.1 分析系统功能 159
6.2.2 系统功能模块图 160
6.2.3 数据流程图 160
6.2.4 程序预览 160
6.3 数据库设计 163
6.3.1 分析数据库需求 163
6.3.2 概念数据库设计 163
6.3.3 逻辑数据库设计 163
6.3.4 数据库的实现 164
6.4 系统详细设计及编码 165
6.4.1 数据模块的创建 165
6.4.2 主窗口的创建 167
6.4.3 MDI父类子窗口的创建 175
6.4.4 工资录入窗口的创建 177
6.4.5 工资查询窗口的创建 178
6.4.6 工资统计窗口的创建 179
6.4.7 部门资料管理窗口的创建 180
6.4.8 员工资料管理窗口的创建 180
6.5 系统的编译与发行 181
6.6 编程心得 181
小结 182
第7章 基本绘图系统 183
7.1 需求分析 183
7.1.1 应用背景 183
7.1.2 基础知识 183
7.1.3 编程思想 189
7.2 系统概要设计 190
7.2.1 分析系统功能 190
7.2.3 程序预览 191
7.2.2 系统功能模块图 191
7.3 系统详细设计及编码 193
7.3.1 主窗口界面的设计 193
7.3.2 函数单元的设计 195
7.3.3 MainMenu1主菜单的设计 203
7.3.4 CoolBar1画图栏的设计 205
7.3.5 PaintBox1画板的设计 208
7.3.6 各设置窗口的设计 214
7.4 系统的编译与发行 215
7.5 编程心得 215
小结 216
第8章 绘制灰度图系统 217
8.1 需求分析 217
8.1.1 应用背景 217
8.1.2 基础知识 218
8.2.1 分析系统功能 219
8.2 系统概要设计 219
8.2.3 程序预览 220
8.2.2 系统功能模块图 220
8.3 系统详细设计及编码 222
8.3.1 主窗口界面的设计 222
8.3.2 MainMenu1主菜单的设计 225
8.3.3 灰度直方图设置窗口的设计 228
8.4 系统的编译与发行 229
8.5 编程心得 230
小结 230
第9章 旅游管理系统 231
9.1 需求分析 231
9.1.1 应用背景 231
9.1.2 基础知识 231
9.2 系统概要设计 232
9.2.1 分析系统功能 232
9.1.3 编程思想 232
9.2.2 系统功能模块图 233
9.2.3 程序预览 233
9.3 数据库设计 235
9.3.1 分析数据库需求 235
9.3.2 概念数据库设计 235
9.3.3 逻辑数据库设计 235
9.3.4 数据库的实现 236
9.4 系统详细设计及编码 236
9.4.1 数据模块的创建 236
9.4.2 登录窗口的创建 237
9.4.3 旅游管理系统主窗口的创建 240
9.4.4 用户管理窗口的创建 244
9.4.5 导游信息窗口的创建 248
9.4.6 排团管理窗口的创建 255
9.4.7 导游信息查询窗口的创建 262
9.4.8 排团查询窗口的创建 268
9.6 编程心得 274
小结 274
9.5 系统的编译与发行 274
第10章 聊天室系统 276
10.1 需求分析 276
10.1.1 应用背景 276
10.1.2 基础知识 276
10.1.3 编程思想 280
10.2 系统概要设计 280
10.2.1 分析系统功能 280
10.2.2 程序预览 280
10.3 系统详细设计及编码 282
10.3.1 主窗口的控件设置 282
10.3.2 多线程类的定义和实现 283
10.3.3 TcpServer1和TcpClient1的处理 290
10.5 编程心得 293
10.4 系统的编译与发行 293
小结 294
第11章 智能网服务系统 295
11.1 需求分析 295
11.1.1 应用背景 295
11.1.2 基础知识 295
11.1.3 编程思想 300
11.2 系统概要设计 300
11.2.1 分析系统功能 300
11.2.2 程序预览 300
11.3 数据库设计 303
11.3.1 分析数据库需求 303
11.3.2 逻辑数据库设计 303
11.3.3 数据库的实现 304
11.4 系统详细设计及编码 305
11.4.1 数据模块的创建 305
11.4.2 登录窗口的创建 306
11.4.3 智能网服务系统主窗口的创建 308
11.4.4 用户管理窗口的创建 316
11.4.5 客户服务管理窗口的创建 320
11.4.6 查询记录窗口的创建 323
11.4.7 电话类型窗口的创建 328
11.4.8 使用单位信息管理窗口的创建 331
11.5 系统的编译与发行 332
11.6 编程心得 332
小结 333
第12章 简单的公文流转系统 334
12.1 需求分析 334
12.1.1 应用背景 334
12.1.2 提出需求 334
12.2 系统概要设计 335
12.2.1 系统的功能模块 335
12.2.3 程序预览 336
12.2.2 系统功能模块图 336
12.3 数据库设计 339
12.3.1 分析数据库需求 339
12.3.2 概念数据库设计 340
12.3.3 逻辑数据库设计 340
12.4 系统详细设计及编码 343
12.4.1 数据模块的创建 343
12.4.2 登录窗口的创建 345
12.4.3 用户管理窗口的创建 346
12.4.4 定义流转流程窗口的创建 347
12.4.5 材料申购窗口的创建 353
12.4.6 公文审批窗口的创建 359
12.4.7 修改密码窗口的创建 366
12.5 系统的编译与发行 367
12.6 编程心得 367
小结 367
参考文献 368