第1篇 流行项目篇
第1章 家庭视频监控系统21
1.1 开发背景22
1.2 系统分析22
1.2.1 需求分析22
1.2.2 可行性分析22
1.3 系统设计23
1.3.1 系统目标23
1.3.2 系统功能结构23
1.3.3 业务逻辑编码规则24
1.3.4 系统预览27
1.3.5 业务流程图28
1.4 数据库设计28
1.4.1 数据库概要说明28
1.4.2 数据库概念设计29
1.4.3 数据库逻辑设计29
1.5 公共类设计29
1.5.1 DataCon类29
1.5.2 DataOperate类30
1.5.3 SoftReg类31
1.5.4 VideoOperate类34
1.5.5 PelcoD类37
1.6 登录模块设计40
1.6.1 登录模块概述40
1.6.2 登录模块技术分析40
1.6.3 登录模块实现过程41
1.6.4 单元测试42
1.7 视频监控模块设计44
1.7.1 视频监控模块概述44
1.7.2 视频监控模块技术分析44
1.7.3 视频监控模块实现过程46
1.7.4 单元测试56
1.8 监控管理模块设计56
1.8.1 监控管理模块概述56
1.8.2 监控管理模块技术分析56
1.8.3 监控管理模块实现过程57
1.9 录像回放模块设计60
1.9.1 录像回放模块概述60
1.9.2 录像回放模块技术分析60
1.9.3 录像回放模块实现过程61
1.10 文件清单61
1.11 开发问题解析62
1.11.1 按Enter键移动鼠标焦点62
1.11.2 使用图标显示管理员头像63
1.11.3 云台控制协议63
1.12 本章总结64
第2章 卡拉OK点歌系统65
2.1 开发背景66
2.2 需求分析66
2.3 系统设计66
2.3.1 系统目标66
2.3.2 系统功能结构66
2.3.3 业务逻辑编码规则67
2.3.4 系统预览68
2.3.5 业务流程图69
2.4 数据库设计69
2.4.1 数据库概要说明69
2.4.2 数据库概念设计69
2.4.3 数据库逻辑设计70
2.5 公共类设计71
2.5.1 getConnection类71
2.5.2 tb_musicinfo类72
2.5.3 tbMusicnfoMenthod类73
2.6 登录模块设计79
2.6.1 登录模块概述79
2.6.2 登录模块技术分析79
2.6.3 登录模块实现过程80
2.7 后台数据维护模块设计81
2.7.1 后台数据维护模块概述81
2.7.2 后台数据维护模块技术分析81
2.7.3 后台数据维护模块实现过程82
2.8 明星模块设计90
2.8.1 明星模块概述90
2.8.2 明星模块技术分析90
2.8.3 明星模块实现过程90
2.8.4 单元测试96
2.9 系统点歌模块设计97
2.9.1 系统点歌模块概述97
2.9.2 系统点歌模块技术分析97
2.9.3 系统点歌模块实现过程98
2.9.4 单元测试100
2.10 文件清单100
2.11 开发问题解析101
2.12 本章总结102
第1篇 流行项目篇
第1章 家庭视频监控系统21
1.1 开发背景22
1.2 系统分析22
1.2.1 需求分析22
1.2.2 可行性分析22
1.3 系统设计23
1.3.1 系统目标23
1.3.2 系统功能结构23
1.3.3 业务逻辑编码规则24
1.3.4 系统预览27
1.3.5 业务流程图28
1.4 数据库设计28
1.4.1 数据库概要说明28
1.4.2 数据库概念设计29
1.4.3 数据库逻辑设计29
1.5 公共类设计29
1.5.1 DataCon类29
1.5.2 DataOperate类30
1.5.3 SoftReg类31
1.5.4 VideoOperate类34
1.5.5 PelcoD类37
1.6 登录模块设计40
1.6.1 登录模块概述40
1.6.2 登录模块技术分析40
1.6.3 登录模块实现过程41
1.6.4 单元测试42
1.7 视频监控模块设计44
1.7.1 视频监控模块概述44
1.7.2 视频监控模块技术分析44
1.7.3 视频监控模块实现过程46
1.7.4 单元测试56
1.8 监控管理模块设计56
1.8.1 监控管理模块概述56
1.8.2 监控管理模块技术分析56
1.8.3 监控管理模块实现过程57
1.9 录像回放模块设计60
1.9.1 录像回放模块概述60
1.9.2 录像回放模块技术分析60
1.9.3 录像回放模块实现过程61
1.10 文件清单61
1.11 开发问题解析62
1.11.1 按Enter键移动鼠标焦点62
1.11.2 使用图标显示管理员头像63
1.11.3 云台控制协议63
1.12 本章总结64
第2章 卡拉OK点歌系统65
2.1 开发背景66
2.2 需求分析66
2.3 系统设计66
2.3.1 系统目标66
2.3.2 系统功能结构66
2.3.3 业务逻辑编码规则67
2.3.4 系统预览68
2.3.5 业务流程图69
2.4 数据库设计69
2.4.1 数据库概要说明69
2.4.2 数据库概念设计69
2.4.3 数据库逻辑设计70
2.5 公共类设计71
2.5.1 getConnection类71
2.5.2 tb_musicinfo类72
2.5.3 tbMusicnfoMenthod类73
2.6 登录模块设计79
2.6.1 登录模块概述79
2.6.2 登录模块技术分析79
2.6.3 登录模块实现过程80
2.7 后台数据维护模块设计81
2.7.1 后台数据维护模块概述81
2.7.2 后台数据维护模块技术分析81
2.7.3 后台数据维护模块实现过程82
2.8 明星模块设计90
2.8.1 明星模块概述90
2.8.2 明星模块技术分析90
2.8.3 明星模块实现过程90
2.8.4 单元测试96
2.9 系统点歌模块设计97
2.9.1 系统点歌模块概述97
2.9.2 系统点歌模块技术分析97
2.9.3 系统点歌模块实现过程98
2.9.4 单元测试100
2.10 文件清单100
2.11 开发问题解析101
2.12 本章总结102
第3章 企业短信群发系统103
3.1 开发背景104
3.2 需求分析104
3.3 系统设计104
3.3.1 系统目标104
3.3.2 系统功能结构104
3.3.3 业务逻辑编码规则105
3.3.4 系统预览106
3.3.5 业务流程图107
3.4 数据库设计107
3.4.1 数据库概要说明107
3.4.2 数据库概念设计107
3.4.3 数据库逻辑设计108
3.5 公共类设计109
3.5.1 ConnClass类109
3.5.2 GSM类110
3.6 登录模块设计111
3.6.1 登录模块概述111
3.6.2 登录模块技术分析111
3.6.3 登录模块实现过程112
3.7 主窗体设计113
3.7.1 主窗体概述113
3.7.2 主窗体技术分析114
3.7.3 主窗体实现过程115
3.8 短信群发模块设计118
3.8.1 短信群发模块概述118
3.8.2 短信群发模块技术分析119
3.8.3 短信群发模块实现过程119
3.8.4 单元测试123
3.9 短信接收模块设计124
3.9.1 短信接收模块概述124
3.9.2 短信接收模块技术分析124
3.9.3 短信接收模块实现过程125
3.9.4 单元测试128
3.10 电话簿管理模块设计130
3.10.1 电话簿管理模块概述130
3.10.2 电话簿管理模块技术分析131
3.10.3 电话簿管理模块实现过程132
3.11 常用短语管理模块设计134
3.11.1 常用短语管理模块概述134
3.11.2 常用短语管理模块技术分析135
3.11.3 常用短语管理模块实现过程136
3.12 文件清单139
3.13 开发问题解析139
3.14 本章总结140
第4章 企业电话客服系统141
4.1 开发背景142
4.2 需求分析142
4.3 系统设计142
4.3.1 系统目标142
4.3.2 系统功能结构143
4.3.3 业务逻辑编码规则143
4.3.4 系统预览144
4.3.5 业务流程图145
4.4 数据库设计145
4.4.1 数据库概要说明145
4.4.2 数据库概念设计146
4.4.3 数据库逻辑设计146
4.5 公共类设计149
4.5.1 tbEmployeeClass类149
4.5.2 tbEmployeeMenthod类151
4.5.3 D160A类156
4.6 主窗体设计162
4.6.1 主窗体概述162
4.6.2 主窗体技术分析163
4.6.3 主窗体实现过程163
4.6.4 单元测试167
4.7 自动语音处理模块设计168
4.7.1 自动语音处理模块概述168
4.7.2 自动语音处理模块技术分析168
4.7.3 自动语音处理模块实现过程168
4.7.4 单元测试176
4.8 员工管理模块设计177
4.8.1 员工管理模块概述177
4.8.2 员工管理模块技术分析178
4.8.3 员工管理模块实现过程179
4.9 产品类别管理模块设计183
4.9.1 产品类别管理模块概述183
4.9.2 产品类别管理模块技术分析184
4.9.3 产品类别管理模块实现过程184
4.10 文件清单186
4.11 开发问题解析187
4.12 本章总结187
第5章 企业QQ系统188
5.1 开发背景189
5.2 需求分析189
5.3 系统设计189
5.3.1 系统目标189
5.3.2 系统功能结构189
5.3.3 业务逻辑编码规则189
5.3.4 系统预览190
5.3.5 业务流程图191
5.4 数据库设计192
5.4.1 数据库概要说明192
5.4.2 数据库概念设计192
5.4.3 数据库逻辑设计192
5.5 公共类设计193
5.5.1 UDPSocket控件193
5.5.2 Publec_Class类196
5.5.3 ClassForms类196
5.5.4 ClassMsg类197
5.5.5 ClassOptionData类198
5.5.6 ClassSerializers类199
5.5.7 ClassUserInfo类199
5.5.8 ClassUsers类200
5.5.9 cVideo类200
5.6 客户端注册模块设计201
5.6.1 客户端注册模块概述201
5.6.2 客户端注册模块技术分析201
5.6.3 客户端注册模块实现过程203
5.6.4 单元测试205
5.7 客户端登录模块设计206
5.7.1 客户端登录模块概述206
5.7.2 客户端登录模块技术分析206
5.7.3 客户端登录模块实现过程206
5.8 客户端QQ模块设计208
5.8.1 客户端QQ模块概述208
5.8.2 客户端QQ模块技术分析209
5.8.3 客户端QQ模块实现过程210
5.9 客户端消息发送模块设计215
5.9.1 客户端消息发送模块概述215
5.9.2 客户端消息发送模块技术分析215
5.9.3 客户端消息发送模块实现过程216
5.10 服务器端控制台模块设计221
5.10.1 服务器端控制台模块概述221
5.10.2 服务器端控制台模块技术分析221
5.10.3 服务器端控制台模块实现过程222
5.11 文件清单225
5.12 开发问题解析226
5.13 本章总结226
第2篇 数据库管理项目篇
第6章 餐饮管理系统228
6.1 开发背景229
6.2 系统分析229
6.2.1 需求分析229
6.2.2 可行性分析229
6.3 系统设计230
6.3.1 系统目标230
6.3.2 系统功能结构231
6.3.3 业务逻辑编码规则231
6.3.4 系统预览232
6.3.5 业务流程图233
6.4 数据库设计233
6.4.1 数据库概要说明233
6.4.2 数据库概念设计233
6.4.3 数据库逻辑设计235
6.5 公共类设计237
6.6 系统登录模块设计237
6.6.1 系统登录模块概述237
6.6.2 系统登录模块技术分析238
6.6.3 系统登录模块实现过程238
6.7 开台模块设计240
6.7.1 开台模块概述240
6.7.2 开台模块技术分析240
6.7.3 开台模块实现过程241
6.8 点/加菜模块设计243
6.8.1 点/加菜模块概述243
6.8.2 点/加菜模块技术分析243
6.8.3 点/加菜模块实现过程244
6.8.4 单元测试249
6.9 结账模块设计251
6.9.1 结账模块概述251
6.9.2 结账模块技术分析252
6.9.3 结账模块实现过程252
6.10 文件清单255
6.11 开发问题解析256
6.12 本章总结259
第7章 房屋中介管理系统260
7.1 开发背景261
7.2 需求分析261
7.3 系统设计261
7.3.1 系统目标261
7.3.2 系统功能结构262
7.3.3 业务逻辑编码规则262
7.3.4 系统预览263
7.3.5 业务流程图264
7.4 数据库设计265
7.4.1 数据库概要说明265
7.4.2 数据库概念设计265
7.4.3 数据库逻辑设计265
7.5 公共类设计267
7.5.1 ClsCon类268
7.5.2 clsFavor类269
7.5.3 claFavorMethod类269
7.6 主窗体设计270
7.6.1 主窗体概述270
7.6.2 主窗体技术分析271
7.6.3 主窗体实现过程272
7.7 用户信息管理模块设计275
7.7.1 用户信息管理模块概述275
7.7.2 用户信息管理模块技术分析275
7.7.3 用户信息管理模块实现过程276
7.8 房源设置模块设计279
7.8.1 房源设置模块概述279
7.8.2 房源设置模块技术分析280
7.8.3 房源设置模块实现过程280
7.8.4 单元测试284
7.9 房屋状态查询模块设计285
7.9.1 房屋状态查询模块概述285
7.9.2 房屋状态查询模块技术分析286
7.9.3 房屋状态查询模块实现过程287
7.10 文件清单290
7.11 开发问题解析291
7.12 本章总结292
第8章 企业客户资源管理系统293
8.1 开发背景294
8.2 需求分析294
8.3 系统设计294
8.3.1 系统目标294
8.3.2 系统功能结构295
8.3.3 业务逻辑编码规则295
8.3.4 系统预览296
8.3.5 业务流程图297
8.4 数据库设计298
8.4.1 数据库概要说明298
8.4.2 数据库概念设计298
8.4.3 数据库逻辑设计299
8.5 公共类设计301
8.5.1 BaseOperate类301
8.5.2 OperateAndValidate类303
8.6 主窗体设计305
8.6.1 主窗体概述305
8.6.2 主窗体技术分析305
8.6.3 主窗体实现过程306
8.7 基本信息管理模块设计308
8.7.1 基本信息管理模块概述308
8.7.2 基本信息管理模块技术分析308
8.7.3 基本信息管理模块实现过程309
8.8 客户资料管理模块设计315
8.8.1 客户资料管理模块概述315
8.8.2 客户资料管理模块技术分析316
8.8.3 客户资料管理模块实现过程317
8.9 客户级别分析模块设计323
8.9.1 客户级别分析模块概述323
8.9.2 客户级别分析模块技术分析324
8.9.3 客户级别分析模块实现过程324
8.9.4 单元测试326
8.10 文件清单326
8.11 开发问题解析327
8.12 本章总结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 系统预览331
9.3.5 业务流程图332
9.4 数据库设计332
9.4.1 数据库概要说明332
9.4.2 数据库概念设计333
9.4.3 数据库逻辑设计334
9.5 公共类设计336
9.5.1 DataCon类336
9.5.2 DataOperate类338
9.6 供应商信息设置模块设计342
9.6.1 供应商信息设置模块概述342
9.6.2 供应商信息设置模块技术分析343
9.6.3 供应商信息设置模块实现过程344
9.7 货物入库管理模块设计347
9.7.1 货物入库管理模块概述347
9.7.2 货物入库管理模块技术分析347
9.7.3 货物入库管理模块实现过程349
9.8 货物出库管理模块设计352
9.8.1 货物出库管理模块概述352
9.8.2 货物出库管理模块技术分析352
9.8.3 货物出库管理模块实现过程352
9.9 库存信息查询模块设计356
9.9.1 库存信息查询模块概述356
9.9.2 库存信息查询模块技术分析356
9.9.3 库存信息查询模块实现过程356
9.10 出入库货物年统计模块设计358
9.10.1 出入库货物年统计模块概述358
9.10.2 出入库货物年统计模块技术分析358
9.10.3 出入库货物年统计模块实现过程359
9.11 文件清单360
9.12 开发问题解析361
9.12.1 货物入库时更新货物信息表361
9.12.2 通过饼图分析货物出入库情况362
9.13 本章总结363
第10章 人事工资管理系统364
10.1 开发背景365
10.2 需求分析365
10.3 系统设计365
10.3.1 系统目标365
10.3.2 系统功能结构365
10.3.3 业务逻辑编码规则366
10.3.4 系统预览367
10.3.5 业务流程图368
10.4 数据库设计369
10.4.1 数据库概要说明369
10.4.2 数据库概念设计369
10.4.3 数据库逻辑设计370
10.5 公共类设计373
10.5.1 DBConnection类373
10.5.2 DBOperate类374
10.6 奖罚管理模块设计378
10.6.1 奖罚管理模块概述378
10.6.2 奖罚管理模块技术分析378
10.6.3 奖罚管理模块实现过程378
10.7 员工调动列表模块设计383
10.7.1 员工调动列表模块概述383
10.7.2 员工调动列表模块技术分析383
10.7.3 员工调动列表模块实现过程384
10.8 人员考评管理模块设计389
10.8.1 人员考评管理模块概述389
10.8.2 人员考评管理模块技术分析389
10.8.3 人员考评管理模块实现过程390
10.8.4 单元测试394
10.9 员工考勤津贴管理模块设计396
10.9.1 员工考勤津贴管理模块概述396
10.9.2 员工考勤津贴管理模块技术分析396
10.9.3 员工考勤津贴管理模块实现过程396
10.10 文件清单400
10.11 开发问题解析401
10.12 本章总结401
第11章 资产评估管理系统402
11.1 开发背景403
11.2 需求分析403
11.3 系统设计403
11.3.1 系统目标403
11.3.2 系统功能结构404
11.3.3 业务逻辑编码规则404
11.3.4 系统预览405
11.3.5 业务流程图406
11.4 数据库设计407
11.4.1 数据库概要说明407
11.4.2 数据库概念设计407
11.4.3 数据库逻辑设计409
11.5 公共类设计411
11.5.1 DataBase类412
11.5.2 Operation类415
11.6 固定资产增加模块设计421
11.6.1 固定资产增加模块概述421
11.6.2 固定资产增加模块技术分析421
11.6.3 固定资产增加模块实现过程422
11.6.4 单元测试425
11.7 固定资产清理模块设计426
11.7.1 固定资产清理模块概述426
11.7.2 固定资产清理模块技术分析426
11.7.3 固定资产清理模块实现过程427
11.8 固定资产折旧核算模块设计429
11.8.1 固定资产折旧核算模块概述429
11.8.2 固定资产折旧核算模块技术分析429
11.8.3 固定资产折旧核算模块实现过程429
11.9 系统数据初始化模块设计431
11.9.1 系统数据初始化模块概述431
11.9.2 系统数据初始化模块技术分析431
11.9.3 系统数据初始化模块实现过程432
11.10 文件清单432
11.11 开发问题解析433
11.12 本章总结434
第12章 企业人事管理系统435
12.1 开发背景436
12.2 需求分析436
12.3 系统设计436
12.3.1 系统目标436
12.3.2 系统功能结构436
12.3.3 业务逻辑编码规则437
12.3.4 系统预览438
12.3.5 业务流程图439
12.4 数据库设计440
12.4.1 数据库概要说明440
12.4.2 数据库概念设计440
12.4.3 数据库逻辑设计441
12.5 公共类设计445
12.5.1 MyMeans公共类445
12.5.2 MyModule公共类447
12.6 登录模块设计450
12.6.1 登录模块概述450
12.6.2 登录模块技术分析450
12.6.3 登录模块实现过程451
12.7 主窗体设计452
12.7.1 主窗体概述452
12.7.2 主窗体技术分析453
12.7.3 主窗体实现过程454
12.8 人事档案管理模块设计455
12.8.1 人事档案管理模块概述455
12.8.2 人事档案管理模块技术分析456
12.8.3 人事档案管理模块实现过程457
12.9 人事资料查询模块设计469
12.9.1 人事资料查询模块概述469
12.9.2 人事资料查询模块技术分析469
12.9.3 人事资料查询模块实现过程470
12.10 文件清单472
12.11 开发问题解析473
12.12 本章总结474
第3篇 商业项目篇
第13章 人力资源管理系统476
13.1 开发背景477
13.2 系统分析477
13.2.1 需求分析477
13.2.2 可行性分析477
13.3 系统设计478
13.3.1 系统目标478
13.3.2 系统功能结构479
13.3.3 业务逻辑编码规则479
13.3.4 系统预览480
13.3.5 业务流程图481
13.4 数据库设计481
13.4.1 数据库概要说明481
13.4.2 数据库概念设计481
13.4.3 数据库逻辑设计482
13.5 公共类设计485
13.5.1 SqlClass类485
13.5.2 BaseClass类486
13.5.3 PersonnelClass类490
13.6 主窗体设计493
13.6.1 主窗体概述493
13.6.2 主窗体技术分析494
13.6.3 主窗体实现过程494
13.7 部门管理模块设计495
13.7.1 部门管理模块概述495
13.7.2 部门管理模块技术分析496
13.7.3 部门管理模块实现过程497
13.8 员工调动模块设计500
13.8.1 员工调动模块概述500
13.8.2 员工调动模块技术分析501
13.8.3 员工调动模块实现过程502
13.9 合同管理模块设计505
13.9.1 合同管理模块概述505
13.9.2 合同管理模块技术分析505
13.9.3 合同管理模块实现过程506
13.10 文件清单509
13.11 开发问题解析510
13.11.1 使用二进制格式存储员工头像510
13.11.2 水晶报表在程序中的使用511
13.12 本章总结513
第14章 企业进销存管理系统514
14.1 开发背景515
14.2 需求分析515
14.3 系统设计515
14.3.1 系统目标515
14.3.2 系统功能结构516
14.3.3 业务逻辑编码规则516
14.3.4 系统预览517
14.3.5 业务流程图518
14.4 数据库设计518
14.4.1 数据库概要说明518
14.4.2 数据库概念设计518
14.4.3 数据库逻辑设计520
14.4.4 数据表逻辑关系522
14.5 公共类设计522
14.5.1 DataBase类522
14.5.2 BaseInfo类525
14.6 库存商品管理模块设计529
14.6.1 库存商品管理模块概述529
14.6.2 库存商品管理模块技术分析529
14.6.3 库存商品管理模块实现过程530
14.7 进货管理模块设计533
14.7.1 进货管理模块概述533
14.7.2 进货管理模块技术分析534
14.7.3 进货管理模块实现过程534
14.8 商品销售排行榜模块设计539
14.8.1 商品销售排行榜模块概述539
14.8.2 商品销售排行榜模块技术分析540
14.8.3 商品销售排行模块实现过程540
14.9 库存盘点模块设计542
14.9.1 库存盘点模块概述542
14.9.2 库存盘点模块技术分析542
14.9.3 库存盘点模块实现过程542
14.10 文件清单544
14.11 开发问题解析545
14.11.1 往来对账功能的实现546
14.11.2 实现系统数据清理功能时的问题546
14.12 本章总结547
第15章 编程词典销售分析系统548
15.1 开发背景549
15.2 需求分析549
15.3 系统设计549
15.3.1 系统目标549
15.3.2 系统功能结构549
15.3.3 业务逻辑编码规则551
15.3.4 系统预览552
15.3.5 业务流程图553
15.4 数据库设计554
15.4.1 数据库概要说明554
15.4.2 数据库概念设计554
15.4.3 数据库逻辑设计556
15.5 公共类设计557
15.5.1 DataLogic公共类557
15.5.2 Useful公共类559
15.6 产品大类模块设计562
15.6.1 产品大类模块概述562
15.6.2 产品大类模块技术分析562
15.6.3 产品大类模块实现过程563
15.6.4 单元测试565
15.7 代理登记模块设计567
15.7.1 代理登记模块概述567
15.7.2 代理登记模块技术分析567
15.7.3 代理登记模块实现过程568
15.8 订货单模块设计573
15.8.1 订货单模块概述573
15.8.2 订货单模块技术分析573
15.8.3 订货单模块实现过程574
15.9 权限分配模块设计579
15.9.1 权限分配模块概述579
15.9.2 权限分配模块技术分析579
15.9.3 权限分配模块实现过程580
15.10 文件清单582
15.11 开发问题解析583
15.12 本章总结584
第16章 企业ERP管理系统585
16.1 开发背景586
16.2 需求分析586
16.3 系统设计586
16.3.1 系统目标586
16.3.2 系统功能结构587
16.3.3 业务逻辑编码规则588
16.3.4 系统预览589
16.3.5 业务流程图590
16.4 数据库设计591
16.4.1 数据库概要说明591
16.4.2 数据库概念设计591
16.4.3 数据库逻辑设计593
16.5 公共类设计594
16.5.1 DataBase类595
16.5.2 CommonUse类597
16.6 物料清单模块设计601
16.6.1 物料清单模块概述601
16.6.2 物料清单模块技术分析601
16.6.3 物料清单模块实现过程602
16.7 销售收款单模块设计606
16.7.1 销售收款单模块概述606
16.7.2 销售收款单模块技术分析606
16.7.3 销售收款单模块实现过程607
16.7.4 单元测试609
16.8 生产单模块设计610
16.8.1 生产单模块概述610
16.8.2 生产单模块技术分析610
16.8.3 生产单模块实现过程611
16.9 产品销售毛利汇总表模块设计614
16.9.1 产品销售毛利汇总表模块概述614
16.9.2 产品销售毛利汇总模块技术分析615
16.9.3 产品销售毛利汇总模块实现过程615
16.10 文件清单617
16.11 开发问题解析618
16.12 本章总结618
第4篇 网站项目篇
第17章 在线考试系统620
17.1 开发背景621
17.2 系统分析621
17.2.1 需求分析621
17.2.2 可行性分析621
17.3 系统设计622
17.3.1 系统目标622
17.3.2 系统功能结构622
17.3.3 业务逻辑编码规则623
17.3.4 系统预览623
17.3.5 业务流程图624
17.4 数据库设计625
17.4.1 数据库概要说明625
17.4.2 数据库概念设计625
17.4.3 数据库逻辑设计626
17.5 公共类设计628
17.5.1 BaseClass类628
17.5.2 MessageBox类630
17.6 随机抽取试题模块设计630
17.6.1 随机抽取试题模块概述630
17.6.2 随机抽取试题模块技术分析631
17.6.3 随机抽取试题模块实现过程631
17.7 自动评分模块设计635
17.7.1 自动评分模块概述635
17.7.2 自动评分模块技术分析635
17.7.3 自动评分模块实现过程636
17.8 试题管理模块设计636
17.8.1 试题管理模块概述636
17.8.2 试题管理模块技术分析637
17.8.3 试题管理模块实现过程638
17.9 后台管理员模块设计642
17.9.1 后台管理员模块概述642
17.9.2 后台管理员模块技术分析642
17.9.3 后台管理员模块实现过程642
17.10 文件清单653
17.11 开发问题解析654
17.12 本章总结655
第18章 OA办公自动化系统656
18.1 开发背景657
18.2 需求分析657
18.3 系统设计657
18.3.1 系统目标657
18.3.2 系统功能结构658
18.3.3 系统预览658
18.3.4 业务流程图659
18.4 数据库设计659
18.4.1 数据库概要说明659
18.4.2 数据库概念设计660
18.4.3 数据库逻辑结构设计661
18.5 公共类设计663
18.5.1 BaseClass类663
18.5.2 Web.Config文件设计665
18.6 系统登录模块设计665
18.6.1 系统登录模块概述665
18.6.2 系统登录模块技术分析665
18.6.3 系统登录模块实现过程666
18.7 添加员工信息模块设计668
18.7.1 添加员工信息模块概述668
18.7.2 添加员工信息模块技术分析668
18.7.3 添加员工信息模块实现过程669
18.8 聊天室模块设计672
18.8.1 聊天室模块概述672
18.8.2 聊天室模块技术分析672
18.8.3 聊天室模块实现过程674
18.9 传送文件模块设计675
18.9.1 传送文件模块概述675
18.9.2 传送文件模块技术分析676
18.9.3 传送文件模块实现过程676
18.10 接收文件模块设计678
18.10.1 接收文件模块概述678
18.10.2 接收文件模块技术分析678
18.10.3 接收文件模块实现过程679
18.11 上下班考勤模块设计680
18.11.1 上下班考勤模块概述680
18.11.2 上下班考勤模块技术分析681
18.11.3 上下班考勤模块实现过程681
18.12 文件清单682
18.13 开发问题解析684
18.13.1 Session数据的丢失问题684
18.13.2 Windows 7系统中局域网无法浏览网站685
18.14 本章小结685
第19章 图书馆管理系统686
19.1 开发背景687
19.2 需求分析687
19.3 系统设计687
19.3.1 系统目标687
19.3.2 系统功能结构688
19.3.3 业务逻辑编码规则688
19.3.4 系统预览688
19.3.5 业务流程图690
19.4 数据库设计690
19.4.1 数据库概要说明690
19.4.2 数据库概念设计690
19.4.3 数据库逻辑设计691
19.4.4 视图设计694
19.5 公共类设计694
19.5.1 DataBase类695
19.5.2 AdminManage类699
19.5.3 OperatorClass类701
19.5.4 ValidateClass类702
19.6 主页面设计703
19.6.1 主页面概述703
19.6.2 主页面技术分析703
19.6.3 主页面实现过程706
19.6.4 单元测试709
19.7 图书馆信息模块设计710
19.7.1 图书馆信息模块概述710
19.7.2 图书馆信息模块技术分析710
19.7.3 图书馆信息模块实现过程711
19.8 图书档案管理模块设计713
19.8.1 图书档案管理模块概述713
19.8.2 图书档案管理模块技术分析714
19.8.3 图书信息管理模块实现过程715
19.9 图书借还管理模块设计719
19.9.1 图书借还管理模块概述719
19.9.2 图书借还管理模块技术分析720
19.9.3 图书借还管理模块实现过程721
19.9.4 单元测试721
19.10 文件清单726
19.11 开发问题解析728
19.11.1 如何验证输入字符串728
19.11.2 如何自动计算图书归还日期728
19.11.3 三层架构开发技术729
19.12 本章总结729
第20章 企业门户网站730
20.1 开发背景731
20.2 需求分析731
20.3 系统设计731
20.3.1 系统目标731
20.3.2 系统功能结构731
20.3.3 业务逻辑编码规则732
20.3.4 系统预览732
20.3.5 业务流程图733
20.4 数据库设计734
20.4.1 数据库概要说明734
20.4.2 数据库概念设计734
20.4.3 数据库逻辑设计736
20.5 公共类设计738
20.5.1 DataBase类739
20.5.2 DataOperate类742
20.5.3 UserOperate类744
20.6 网站首页设计749
20.6.1 网站首页概述749
20.6.2 网站首页技术分析749
20.6.3 网站首页实现过程750
20.7 产品信息模块设计751
20.7.1 产品信息模块概述751
20.7.2 产品信息模块技术分析751
20.7.3 产品信息模块实现过程752
20.8 留言簿模块设计756
20.8.1 留言簿模块概述756
20.8.2 留言簿模块技术分析757
20.8.3 留言簿模块实现过程758
20.9 产品信息管理模块设计762
20.9.1 产品信息管理模块概述762
20.9.2 产品信息管理模块技术分析762
20.9.3 产品信息管理模块实现过程762
20.10 文件清单767
20.11 开发问题解析768
20.11.1 如何生成图片验证码768
20.11.2 通过DataList分页显示信息770
20.12 本章总结771
第21章 仿百度之明日知道网站772
21.1 开发背景773
21.2 需求分析773
21.3 系统设计773
21.3.1 系统目标773
21.3.2 系统功能结构774
21.3.3 系统预览774
21.3.4 业务流程图776
21.4 数据库设计776
21.4.1 数据库概要说明776
21.4.2 数据库概念设计777
21.4.3 数据库逻辑设计777
21.4.4 视图设计779
21.5 公共类设计779
21.5.1 GridView类780
21.5.2 OurPager类781
21.6 提问模块设计783
21.6.1 提问模块概述783
21.6.2 提问模块技术分析785
21.6.3 提问模块实现过程785
21.7 问题回复模块设计787
21.7.1 问题回复模块概述787
21.7.2 问题回复模块技术分析788
21.7.3 问题回复模块实现过程789
21.8 设置最佳答案模块设计791
21.8.1 设置最佳答案模块概述791
21.8.2 设置最佳答案模块技术分析791
21.8.3 设置最佳答案模块实现过程792
21.9 关闭问题模块设计794
21.9.1 关闭问题模块概述794
21.9.2 关闭问题模块技术分析794
21.9.3 关闭问题模块实现过程795
21.10 搜索问题模块设计796
21.10.1 搜索问题模块概述796
21.10.2 搜索问题模块技术分析797
21.10.3 搜索问题模块实现过程798
21.11 文件清单800
21.12 开发问题解析801
21.12.1 利用母版页避免重复代码的编写801
21.12.2 使用LINQ技术操作SQL Server数据库801
21.13 本章总结805
|