第1篇 小型项目篇
第1章 数码照片管理软件20
1.1 开发背景21
1.2 系统设计21
1.2.1 系统目标21
1.2.2 系统功能结构22
1.2.3 系统预览22
1.3 主窗体功能设计24
1.3.1 主窗体功能概述24
1.3.2 主窗体技术分析24
1.3.3 主窗体实现过程24
1.4 相册树功能设计25
1.4.1 相册树功能概述25
1.4.2 相册树技术分析25
1.4.3 相册树实现过程27
1.5 照片管理功能设计30
1.5.1 照片管理功能概述30
1.5.2 照片管理功能技术分析30
1.5.3 照片管理功能实现过程31
1.6 照片展示功能设计39
1.6.1 照片展示功能概述39
1.6.2 照片展示功能技术分析40
1.6.3 照片展示功能实现过程43
1.7 文件清单48
1.8 开发问题解析49
1.9 本章总结51
第2章 FTP客户端52
2.1 开发背景53
2.2 系统设计53
2.2.1 系统目标53
2.2.2 系统功能结构53
2.2.3 系统预览54
2.2.4 业务流程图55
2.3 主窗体设计56
2.3.1 主窗体模块概述56
2.3.2 主窗体技术分析56
2.3.3 主窗体实现过程57
2.4 FTP站点管理模块设计60
2.4.1 FTP站点管理模块概述60
2.4.2 FTP站点管理技术分析60
2.4.3 FTP站点管理模块实现过程61
2.5 本地模块设计66
2.5.1 本地模块概述66
2.5.2 本地模块技术分析66
2.5.3 本地模块实现过程67
2.6 服务器模块设计70
2.6.1 服务器模块概述70
2.6.2 服务器模块技术分析70
2.6.3 服务器模块实现过程71
2.7 传输状态模块设计77
2.7.1 传输状态模块概述77
2.7.2 传输状态模块技术分析78
2.7.3 传输状态模块实现过程79
2.8 文件清单85
2.9 本章总结86
第1篇 小型项目篇
第1章 数码照片管理软件20
1.1 开发背景21
1.2 系统设计21
1.2.1 系统目标21
1.2.2 系统功能结构22
1.2.3 系统预览22
1.3 主窗体功能设计24
1.3.1 主窗体功能概述24
1.3.2 主窗体技术分析24
1.3.3 主窗体实现过程24
1.4 相册树功能设计25
1.4.1 相册树功能概述25
1.4.2 相册树技术分析25
1.4.3 相册树实现过程27
1.5 照片管理功能设计30
1.5.1 照片管理功能概述30
1.5.2 照片管理功能技术分析30
1.5.3 照片管理功能实现过程31
1.6 照片展示功能设计39
1.6.1 照片展示功能概述39
1.6.2 照片展示功能技术分析40
1.6.3 照片展示功能实现过程43
1.7 文件清单48
1.8 开发问题解析49
1.9 本章总结51
第2章 FTP客户端52
2.1 开发背景53
2.2 系统设计53
2.2.1 系统目标53
2.2.2 系统功能结构53
2.2.3 系统预览54
2.2.4 业务流程图55
2.3 主窗体设计56
2.3.1 主窗体模块概述56
2.3.2 主窗体技术分析56
2.3.3 主窗体实现过程57
2.4 FTP站点管理模块设计60
2.4.1 FTP站点管理模块概述60
2.4.2 FTP站点管理技术分析60
2.4.3 FTP站点管理模块实现过程61
2.5 本地模块设计66
2.5.1 本地模块概述66
2.5.2 本地模块技术分析66
2.5.3 本地模块实现过程67
2.6 服务器模块设计70
2.6.1 服务器模块概述70
2.6.2 服务器模块技术分析70
2.6.3 服务器模块实现过程71
2.7 传输状态模块设计77
2.7.1 传输状态模块概述77
2.7.2 传输状态模块技术分析78
2.7.3 传输状态模块实现过程79
2.8 文件清单85
2.9 本章总结86
第3章 电子地图系统87
3.1 开发背景88
3.2 系统设计88
3.2.1 系统目标88
3.2.2 系统功能结构88
3.2.3 系统预览89
3.3 数据库设计91
3.3.1 数据库概要说明91
3.3.2 数据库技术分析92
3.3.3 数据库实现过程92
3.4 主窗体设计94
3.4.1 主窗体模块概述94
3.4.2 主窗体技术分析95
3.4.3 主窗体实现过程97
3.5 地图显示模块设计99
3.5.1 地图显示模块概述99
3.5.2 地图显示模块技术分析99
3.5.3 地图显示模块实现过程100
3.6 地图操作模块设计103
3.6.1 地图操作模块概述103
3.6.2 地图操作模块技术分析104
3.6.3 地图操作模块实现过程105
3.7 标记维护模块设计108
3.7.1 标记维护模块概述108
3.7.2 标记维护模块技术分析108
3.7.3 标记维护模块实现过程113
3.8 标记搜索模块设计118
3.8.1 标记搜索模块概述118
3.8.2 标记搜索模块技术分析118
3.8.3 标记搜索模块实现过程119
3.9 文件清单123
3.10 本章总结124
第4章 网络五子棋游戏125
4.1 开发背景126
4.2 系统设计126
4.2.1 系统目标126
4.2.2 系统功能结构126
4.2.3 系统预览127
4.2.4 文件夹组织结构129
4.2.5 业务流程图129
4.3 主窗体设计129
4.3.1 主窗体模块概述129
4.3.2 主窗体技术分析130
4.3.3 主窗体实现过程130
4.4 系统登录模块设计133
4.4.1 系统登录模块概述133
4.4.2 系统登录模块技术分析133
4.4.3 系统登录模块实现过程134
4.5 棋盘模块设计136
4.5.1 棋盘模块概述136
4.5.2 棋盘模块技术分析136
4.5.3 棋盘模块实现过程137
4.6 游戏记录模块设计147
4.6.1 游戏记录概述147
4.6.2 游戏记录模块技术分析147
4.6.3 游戏记录模块实现过程148
4.7 文件清单150
4.8 开发技巧与难点分析150
4.8.1 监控网络连接状态150
4.8.2 游戏回放151
4.9 本章总结152
第5章 远程协助系统153
5.1 开发背景154
5.2 系统设计154
5.2.1 系统目标154
5.2.2 系统功能结构154
5.2.3 系统预览154
5.3 主窗体设计155
5.3.1 主窗体设计概述155
5.3.2 主窗体技术分析156
5.3.3 主窗体实现过程156
5.4 联系人管理模块设计158
5.4.1 联系人管理模块概述158
5.4.2 联系人管理模块技术分析158
5.4.3 联系人管理模块实现过程159
5.5 远程连接模块设计163
5.5.1 远程连接模块概述163
5.5.2 远程连接模块技术分析164
5.5.3 远程连接模块实现过程164
5.6 远程控制模块设计167
5.6.1 远程控制模块概述167
5.6.2 远程控制模块技术分析167
5.6.3 远程控制模块实现过程168
5.7 文件清单173
5.8 本章总结173
第6章 决策分析系统174
6.1 开发背景175
6.2 需求分析175
6.3 系统设计175
6.3.1 系统目标175
6.3.2 系统功能结构176
6.3.3 系统预览176
6.4 数据接口179
6.4.1 接口设计179
6.4.2 测试数据180
6.5 主窗体设计181
6.5.1 主窗体模块概述181
6.5.2 主窗体技术分析182
6.5.3 主窗体实现过程182
6.6 通过表格统计数据183
6.6.1 通过表格统计数据模块概述183
6.6.2 通过表格统计数据技术分析184
6.6.3 通过表格统计数据实现过程190
6.7 通过图形分析数据193
6.7.1 通过图形分析数据模块概述193
6.7.2 通过图形分析数据技术分析193
6.7.3 通过图形分析数据实现过程202
6.8 文件清单206
6.9 开发问题解析206
6.10 本章总结209
第7章 企业内部通信系统210
7.1 开发背景211
7.2 需求分析211
7.3 系统设计211
7.3.1 系统目标211
7.3.2 系统功能结构211
7.3.3 系统预览212
7.3.4 文件夹组织结构213
7.4 数据库设计213
7.4.1 数据库概要说明213
7.4.2 数据库概念设计214
7.4.3 数据库逻辑设计214
7.5 公共模块设计215
7.5.1 数据库操作类215
7.5.2 系统工具类219
7.6 主窗体设计224
7.6.1 创建主窗体224
7.6.2 记录窗体位置227
7.7 系统托盘模块设计228
7.7.1 系统托盘模块概述228
7.7.2 系统托盘模块技术分析228
7.7.3 系统托盘模块实现过程228
7.8 系统工具模块设计230
7.8.1 系统工具模块概述230
7.8.2 系统工具模块技术分析230
7.8.3 系统工具模块实现过程231
7.9 用户管理模块设计235
7.9.1 用户管理模块概述235
7.9.2 用户管理模块技术分析235
7.9.3 用户管理模块实现过程236
7.9.4 单元测试239
7.10 通信模块设计241
7.10.1 通信模块概述241
7.10.2 通信模块技术分析241
7.10.3 通信模块实现过程242
7.11 文件清单245
7.12 开发问题解析245
7.13 本章总结246
第2篇 中型项目篇
第8章 明日电子商城248
8.1 开发背景249
8.2 需求分析249
8.3 系统设计249
8.3.1 系统目标249
8.3.2 系统功能结构250
8.3.3 系统预览250
8.3.4 构建开发环境251
8.3.5 文件夹组织结构254
8.3.6 业务流程图255
8.4 数据库设计256
8.4.1 数据库概要说明256
8.4.2 数据库概念设计256
8.4.3 数据库逻辑设计257
8.5 网站首页设计259
8.5.1 首页布局259
8.5.2 创建首页控制器263
8.5.3 配置控制器263
8.6 公共模块设计265
8.6.1 编写Dao公共类265
8.6.2 配置数据库连接和事务管理器267
8.6.3 配置Spring控制器的请求映射268
8.7 会员管理模块设计270
8.7.1 会员管理模块概述270
8.7.2 会员管理模块技术分析271
8.7.3 会员注册的实现过程271
8.7.4 会员登录的实现过程274
8.8 购物模块设计276
8.8.1 购物模块概述276
8.8.2 购物模块技术分析277
8.8.3 购物车的实现过程278
8.8.4 收银台的实现过程281
8.8.5 单元测试283
8.9 商品管理模块设计284
8.9.1 商品管理模块概述284
8.9.2 商品管理模块技术分析286
8.9.3 商品列表的实现过程286
8.9.4 商品添加的实现过程288
8.9.5 单元测试290
8.10 发布与运行291
8.11 文件清单293
8.12 开发问题解析293
8.12.1 为Spring的数据源配置正确的URL294
8.12.2 为Tiles指定错误页面294
8.12.3 使用MyEclipse生成Hibernate实体类和映射文件295
8.13 本章总结297
第9章 企业门户新闻网298
9.1 开发背景299
9.2 需求分析299
9.3 系统设计299
9.3.1 系统目标299
9.3.2 系统功能结构300
9.3.3 系统预览300
9.3.4 构建开发环境301
9.3.5 文件夹组织结构303
9.3.6 业务流程图304
9.4 数据库设计304
9.4.1 数据库概要说明304
9.4.2 数据库概念设计305
9.4.3 数据库逻辑设计306
9.5 公共模块设计307
9.5.1 定义connsqlserver类307
9.5.2 创建Web应用过滤器308
9.5.3 构建转码类309
9.6 网站首页设计310
9.6.1 首页概述310
9.6.2 首页技术分析311
9.6.3 首页的实现过程312
9.7 商品介绍模块设计313
9.7.1 商品介绍模块概述313
9.7.2 商品介绍模块技术分析314
9.7.3 商品介绍模块实现过程314
9.8 后台登录模块设计315
9.8.1 后台登录模块概述315
9.8.2 后台登录模块技术分析316
9.8.3 后台登录模块实现过程316
9.8.4 单元测试319
9.9 商品管理模块设计319
9.9.1 商品管理模块概述319
9.9.2 商品管理模块技术分析320
9.9.3 商品管理模块实现过程321
9.9.4 单元测试330
9.10 新闻管理模块设计330
9.10.1 新闻管理模块概述330
9.10.2 新闻管理模块技术分析331
9.10.3 新闻管理模块实现过程332
9.11 文件清单338
9.12 开发问题解析339
9.12.1 页面弹出窗口控制339
9.12.2 FileUpload组件获取表单中
的值340
9.12.3 配置全局Tomcat连接池340
9.12.4 Proxool连接池341
9.13 本章总结343
第10章 BBS论坛344
10.1 开发背景345
10.2 需求分析345
10.3 系统设计345
10.3.1 系统目标345
10.3.2 系统功能结构346
10.3.3 系统预览346
10.3.4 构建开发环境347
10.3.5 文件夹组织结构348
10.3.6 业务流程图349
10.4 数据库设计349
10.4.1 数据库概要说明350
10.4.2 数据库概念设计350
10.4.3 数据库逻辑设计351
10.5 论坛首页设计352
10.5.1 创建首页视图组件353
10.5.2 创建首页配置文件356
10.5.3 创建首页控制器356
10.5.4 创建首页业务逻辑类357
10.6 公共模块设计359
10.6.1 数据库连接359
10.6.2 配置消息资源文件361
10.6.3 创建转码类363
10.7 用户登录模块设计363
10.7.1 用户登录概述363
10.7.2 用户登录技术分析364
10.7.3 用户登录实现过程364
10.7.4 单元测试367
10.8 用户注册模块设计368
10.8.1 用户注册概述368
10.8.2 用户注册技术分析369
10.8.3 用户注册实现过程369
10.9 用户发布主题模块设计374
10.9.1 发布主题概述374
10.9.2 发布主题技术分析375
10.9.3 发布主题实现过程375
10.9.4 单元测试380
10.10 后台栏目管理模块设计382
10.10.1 栏目管理概述382
10.10.2 栏目管理技术分析383
10.10.3 栏目管理实现过程383
10.11 文件清单385
10.12 开发问题解析386
10.12.1 实现一个ActionForm对应多个表单386
10.12.2 在Struts框架中使用日志388
10.13 本章总结389
第11章 考试管理系统390
11.1 开发背景391
11.2 需求分析391
11.3 系统设计391
11.3.1 系统目标391
11.3.2 系统功能结构392
11.3.3 系统预览392
11.4 数据库设计393
11.4.1 数据库概要说明393
11.4.2 数据库概念设计394
11.4.3 数据库逻辑设计395
11.5 公共模块设计397
11.6 系统登录模块设计398
11.6.1 系统登录模块概述398
11.6.2 系统登录模块技术分析398
11.6.3 系统登录模块实现过程399
11.7 后台管理模块设计403
11.7.1 后台管理模块概述403
11.7.2 后台管理模块技术分析403
11.7.3 后台管理模块实现过程404
11.8 系统管理模块设计406
11.8.1 系统管理模块概述406
11.8.2 系统管理模块技术分析407
11.8.3 系统管理模块实现过程407
11.9 题库管理模块设计412
11.9.1 题库管理模块概述412
11.9.2 题库管理模块技术分析412
11.9.3 题库管理模块实现过程412
11.10 考试模块415
11.10.1 考试模块概述415
11.10.2 考试模块技术分析416
11.10.3 考试模块实现过程417
11.11 查看模块424
11.11.1 查看模块概述424
11.11.2 查看模块技术分析424
11.11.3 查看模块实现过程425
11.12 文件清单425
11.13 开发问题解析426
11.14 本章总结427
第12章 蓝宇快递打印系统428
12.1 开发背景429
12.2 需求分析429
12.3 系统设计430
12.3.1 系统目标430
12.3.2 系统功能结构430
12.3.3 系统预览430
12.4 数据库设计432
12.4.1 数据库概要说明432
12.4.2 数据库概念设计432
12.4.3 数据库逻辑设计432
12.5 公共模块设计433
12.5.1 公共类DAO433
12.5.2 公共类SaveUserStateTool434
12.6 系统登录模块设计434
12.6.1 系统登录模块概述434
12.6.2 系统登录模块技术分析435
12.6.3 系统登录模块实现过程436
12.7 系统主界面模块设计437
12.7.1 系统主界面模块概述437
12.7.2 系统主界面模块技术分析438
12.7.3 系统主界面模块实现过程438
12.8 添加快递信息模块设计439
12.8.1 添加快递信息模块概述439
12.8.2 添加快递信息模块技术分析440
12.8.3 添加快递信息模块实现过程440
12.9 修改快递信息模块设计444
12.9.1 修改快递信息模块概述444
12.9.2 修改快递信息模块技术分析444
12.9.3 修改快递信息模块实现过程444
12.10 打印快递单与打印设置模块设计448
12.10.1 打印快递单与打印设置模块概述448
12.10.2 打印快递单与打印设置模块技术分析449
12.10.3 打印快递单与打印设置模块实现过程451
12.11 添加用户窗体模块设计454
12.11.1 添加用户窗体模块概述454
12.11.2 添加用户窗体模块技术分析454
12.11.3 添加用户窗体模块实现过程454
12.12 修改用户密码窗体模块设计456
12.12.1 修改用户密码窗体模块概述456
12.12.2 修改用户密码窗体模块技术分析456
12.12.3 修改用户密码窗体模块实现过程456
12.13 程序调试与错误处理457
12.14 本章总结458
第13章 讯友通讯管理系统459
13.1 开发背景460
13.2 需求分析460
13.3 系统设计461
13.3.1 系统目标461
13.3.2 系统功能结构462
13.3.3 系统预览462
13.4 数据库设计464
13.4.1 数据库概要说明464
13.4.2 数据库概念设计464
13.4.3 数据库逻辑设计465
13.5 公共模块设计466
13.5.1 公共类DAO466
13.5.2 公共类SaveUserMessageTool467
13.5.3 公共类SaveStateTool468
13.6 系统登录窗体模块设计469
13.6.1 系统登录窗体模块概述469
13.6.2 系统登录窗体模块技术分析470
13.6.3 系统登录窗体模块实现过程471
13.7 添加联系人信息模块设计472
13.7.1 添加联系人信息模块概述472
13.7.2 添加联系人信息模块技术分析473
13.7.3 添加联系人信息模块实现过程476
13.8 查询和编辑联系人信息模块设计480
13.8.1 查询和编辑联系人信息 模块概述480
13.8.2 查询和编辑联系人信息模块技术分析481
13.8.3 查询和编辑联系人信息模块实现过程481
13.9 添加分类名称模块设计488
13.9.1 添加分类名称模块概述488
13.9.2 添加分类名称模块技术分析489
13.9.3 添加分类名称模块实现过程490
13.10 程序的开发与调试492
13.11 本章总结492
第14章 开发计划管理系统493
14.1 开发背景494
14.2 需求分析494
14.3 系统设计494
14.3.1 系统目标494
14.3.2 系统功能结构495
14.3.3 系统预览496
14.4 数据库设计498
14.4.1 数据库概要说明498
14.4.2 数据库逻辑设计499
14.5 公共模块设计501
14.5.1 操作数据库的公共 BaseDao501
14.5.2 实体类的编写502
14.6 系统登录模块设计503
14.6.1 系统登录模块概述503
14.6.2 系统登录模块技术分析503
14.6.3 系统登录模块实现过程504
14.7 主窗体模块设计508
14.7.1 主窗体模块概述508
14.7.2 主窗体模块技术分析509
14.7.3 主窗体模块实现过程513
14.8 部门信息管理模块设计519
14.8.1 部门信息管理模块概述519
14.8.2 部门信息管理模块技术分析519
14.8.3 部门信息管理模块实现过程520
14.9 基本资料模块设计524
14.9.1 基本资料模块概述524
14.9.2 基本资料模块技术分析524
14.9.3 基本资料模块实现过程525
14.10 图书项目模块设计527
14.10.1 图书项目模块概述527
14.10.2 图书项目模块技术分析528
14.10.3 图书项目模块实现过程528
14.11 开发问题解析535
14.11.1 无法使用JDK 6以上的API535
14.11.2 解除API限制的错误536
14.11.3 无法连接数据库537
14.12 本章总结537
第15章 编程词典用户管理系统538
15.1 开发背景539
15.2 需求分析539
15.3 系统设计540
15.3.1 系统目标540
15.3.2 系统功能结构540
15.3.3 系统预览540
15.4 数据库设计542
15.4.1 数据库概要说明542
15.4.2 数据库概念设计542
15.4.3 数据库逻辑设计544
15.5 公共模块设计545
15.5.1 公共类DAO545
15.5.2 公共类SaveUserStateTool546
15.6 系统登录模块设计547
15.6.1 系统登录模块概述547
15.6.2 系统登录模块技术分析547
15.6.3 系统登录模块实现过程548
15.7 系统主窗体模块设计550
15.7.1 系统主窗体模块概述550
15.7.2 系统主窗体模块技术分析550
15.7.3 系统主窗体模块实现过程551
15.8 添加词典信息模块设计552
15.8.1 添加词典信息模块概述552
15.8.2 添加词典信息模块技术分析552
15.8.3 添加词典信息模块实现过程552
15.9 添加客户信息模块设计553
15.9.1 添加客户信息模块概述553
15.9.2 添加客户信息模块技术分析554
15.9.3 添加客户信息模块实现过程554
15.10 词典销售窗体模块设计555
15.10.1 词典销售窗体模块概述555
15.10.2 词典销售窗体模块技术分析556
15.10.3 词典销售窗体模块实现过程557
15.11 查询统计窗体模块设计562
15.11.1 查询统计窗体模块概述562
15.11.2 查询统计窗体模块技术分析563
15.11.3 查询统计窗体模块实现过程564
15.12 修改词典销售信息模块设计566
15.12.1 修改词典销售信息模块概述566
15.12.2 修改词典销售信息模块技术分析566
15.12.3 修改词典销售信息模块 实现过程568
15.13 添加用户窗体模块分析572
15.13.1 添加用户窗体模块概述572
15.13.2 添加用户窗体模块技术分析572
15.13.3 添加用户窗体模块实现过程573
15.14 修改用户密码模块分析573
15.14.1 修改用户密码模块概述573
15.14.2 修改用户密码模块技术分析574
15.14.3 修改用户密码模块实现过程574
15.15 程序调试与错误处理574
15.16 本章总结575
第16章 图书馆管理系统576
16.1 开发背景577
16.2 需求分析577
16.3 系统设计577
16.3.1 系统目标577
16.3.2 系统功能结构578
16.3.3 系统预览578
16.3.4 文件夹组织结构579
16.3.5 业务流程图579
16.4 数据库设计580
16.4.1 数据库概要说明580
16.4.2 数据库概念设计580
16.4.3 数据库逻辑设计581
16.5 公共模块设计584
16.5.1 数据库连接及操作类的编写584
16.5.2 MenuActions类的编写586
16.5.3 限制文本框长度类的编写587
16.5.4 描述组合框索引与内容类的编写588
16.5.5 在JLable上添加图片类的编写590
16.6 主窗体设计590
16.6.1 主窗体概述590
16.6.2 主窗体技术分析591
16.6.3 主窗体的实现过程592
16.7 登录模块设计596
16.7.1 登录模块概述596
16.7.2 登录模块技术分析596
16.7.3 登录模块实现过程597
16.8 图书信息管理模块设计600
16.8.1 图书信息管理模块概述600
16.8.2 图书信息管理模块技术分析600
16.8.3 图书信息管理模块实现过程601
16.8.4 单元测试607
16.9 图书借阅、归还模块设计608
16.9.1 图书借阅、归还模块概述608
16.9.2 图书借阅、归还模块技术分析609
16.9.3 图书借阅、归还模块实现过程610
16.9.4 单元测试615
16.10 图书查询模块设计616
16.10.1 图书查询模块概述616
16.10.2 图书查询模块技术分析616
16.10.3 图书查询模块实现过程617
16.11 文件清单619
16.12 开发问题解析619
16.12.1 级联删除619
16.12.2 窗体中单选按钮即时显示620
16.12.3 格式化的文本框620
16.13 本章总结621
第3篇 大型项目篇
第17章 酒店管理系统623
17.1 开发背景624
17.2 系统分析624
17.3 系统设计625
17.3.1 系统目标625
17.3.2 系统功能结构625
17.3.3 系统预览625
17.3.4 文件夹结构设计627
17.3.5 业务流程图627
17.4 数据库设计627
17.4.1 数据库概要说明628
17.4.2 数据库概念设计628
17.4.3 数据库逻辑结构设计629
17.5 公共模块设计630
17.5.1 编写数据库连接类630
17.5.2 封装常用的操作数据库的方法631
17.5.3 自定义表格控件632
17.5.4 编写利用正则表达式验证数据合法性的方法633
17.6 主窗体模块设计633
17.6.1 主窗体模块概述633
17.6.2 主窗体模块技术分析633
17.6.3 主窗体模块实现过程634
17.7 用户登录窗口模块设计635
17.7.1 用户登录窗口模块概述635
17.7.2 用户登录窗口模块技术分析635
17.7.3 用户登录窗口模块实现过程636
17.8 开台签单工作区设计639
17.8.1 开台签单工作区功能概述639
17.8.2 开台签单工作区技术分析640
17.8.3 开台签单工作区实现过程640
17.8.4 单元测试644
17.9 自动结账工作区设计645
17.9.1 自动结账工作区功能概述645
17.9.2 自动结账工作区技术分析645
17.9.3 自动结账工作区实现过程646
17.10 结账报表工作区设计647
17.10.1 结账报表工作区功能概述647
17.10.2 结账报表工作区技术分析648
17.10.3 结账报表工作区实现过程648
17.10.4 单元测试651
17.11 后台管理工作区设计652
17.11.1 后台管理工作区功能概述652
17.11.2 后台管理工作区技术分析653
17.11.3 后台管理工作区实现过程653
17.11.4 单元测试659
17.12 开发技巧与难点分析659
17.13 本章小结661
第18章 学生成绩管理系统662
18.1 开发背景663
18.2 系统分析663
18.2.1 需求分析663
18.2.2 可行性分析663
18.3 系统设计663
18.3.1 系统目标663
18.3.2 系统功能结构664
18.3.3 系统预览664
18.4 数据库设计665
18.4.1 数据库概要说明665
18.4.2 数据库逻辑设计665
18.5 公共模块设计667
18.5.1 各种实体类的编写668
18.5.2 操作数据库公共类的编写669
18.6 系统登录模块设计673
18.6.1 系统登录模块概述673
18.6.2 系统登录模块技术分析673
18.6.3 系统登录模块实现过程674
18.7 主窗体模块设计675
18.7.1 主窗体模块概述675
18.7.2 主窗体模块技术分析676
18.7.3 主窗体模块实现过程676
18.8 班级信息设置模块设计679
18.8.1 班级信息设置模块概述679
18.8.2 班级信息设置模块技术分析679
18.8.3 班级信息设置模块实现过程679
18.9 学生基本信息管理模块设计682
18.9.1 学生基本信息管理模块概述682
18.9.2 学生基本信息管理模块技术分析682
18.9.3 学生基本信息管理模块实现 过程683
18.10 学生考试成绩信息管理模块设计686
18.10.1 学生考试成绩信息管理模块概述686
18.10.2 学生考试成绩管理模块技术分析687
18.10.3 学生考试成绩信息管理模块实现过程687
18.11 基本信息数据查询模块设计691
18.11.1 基本信息数据查询模块概述691
18.11.2 基本信息数据查询模块技术分析691
18.11.3 基本信息数据查询模块实现过程691
18.12 考试成绩班级明细查询模块 设计693
18.12.1 考试成绩班级明细查询模块概述693
18.12.2 考试成绩班级明细查询模块技术分析694
18.12.3 考试成绩班级明细查询模块实现过程694
18.13 本章总结696
第19章 企业人事管理系统697
19.1 开发背景698
19.2 需求分析698
19.3 系统设计698
19.3.1 系统目标698
19.3.2 系统功能结构699
19.3.3 系统预览699
19.3.4 文件夹组织结构700
19.3.5 业务流程图701
19.4 数据库设计701
19.4.1 数据库概要说明702
19.4.2 数据库概念设计702
19.4.3 数据库逻辑设计703
19.5 主窗体设计707
19.5.1 导航栏的设计707
19.5.2 工具栏的设计709
19.6 公共模块设计710
19.6.1 编写Hibernate配置文件710
19.6.2 编写Hibernate持久化类和映射文件711
19.6.3 编写通过Hibernate操作持久化对象的常用方法712
19.6.4 创建用于特殊效果的部门
树对话框713
19.6.5 创建通过部门树选取员工的面板和对话框714
19.7 人事管理模块设计716
19.7.1 人事管理模块功能概述716
19.7.2 人事管理模块技术分析717
19.7.3 人事管理模块实现过程717
19.7.4 单元测试721
19.8 待遇管理模块设计722
19.8.1 待遇管理模块功能概述722
19.8.2 待遇管理模块技术分析723
19.8.3 待遇管理模块实现过程723
19.9 系统维护模块设计727
19.9.1 系统维护模块功能概述727
19.9.2 系统维护模块技术分析729
19.9.3 系统维护模块实现过程729
19.9.4 单元测试732
19.10 文件清单733
19.11 开发问题解析733
19.11.1 创建不允许编辑和重新 排列的表格733
19.11.2 Hibernate关联关系的建立方法734
19.12 本章总结736
第20章 医药进销存管理系统737
20.1 开发背景738
20.2 系统分析738
20.2.1 需求分析738
20.2.2 可行性分析738
20.3 系统设计738
20.3.1 系统目标738
20.3.2 系统功能结构739
20.3.3 系统预览739
20.4 数据库设计740
20.4.1 数据库概要说明740
20.4.2 数据库逻辑设计740
20.5 公共模块设计743
20.5.1 编写访问数据库的DAO类743
20.5.2 编写代理操作类AdapterDao744
20.5.3 编写Spring的配置文件appcontext.xml745
20.6 系统登录模块设计747
20.6.1 系统登录模块概述747
20.6.2 系统登录模块技术分析747
20.6.3 系统登录模块实现过程748
20.7 主窗体模块设计749
20.7.1 主窗体模块概述749
20.7.2 主窗体模块技术分析750
20.7.3 主窗体模块实现过程750
20.8 药品基本信息模块设计752
20.8.1 药品基本信息模块概述752
20.8.2 药品基本信息模块技术分析753
20.8.3 药品基本信息模块实现过程753
20.9 药品采购模块设计756
20.9.1 药品采购模块概述756
20.9.2 药品采购模块技术分析757
20.9.3 药品采购模块实现过程757
20.10 库存盘点模块设计760
20.10.1 库存盘点模块概述760
20.10.2 库存盘点模块技术分析760
20.10.3 库存盘点模块实现过程761
20.11 销售退货模块设计762
20.11.1 销售退货模块概述762
20.11.2 销售退货模块技术分析762
20.11.3 销售退货模块实现过程762
20.12 入库明细查询模块设计765
20.12.1 入库明细查询模块概述765
20.12.2 入库明细查询模块技术分析766
20.12.3 入库明细查询模块实现过程766
20.13 用户维护功能模块设计768
20.13.1 用户维护功能模块概述768
20.13.2 用户维护功能模块技术分析768
20.13.3 用户维护功能模块实现过程768
20.14 疑难问题解析770
20.14.1 配置Spring访问数据库文件770
20.14.2 在Hibernate中利用关联关系操纵实体对象771
20.15 本章总结772
第21章 企业进销存管理系统773
21.1 开发背景774
21.2 需求分析774
21.3 系统设计774
21.3.1 系统目标774
21.3.2 系统功能结构774
21.3.3 系统预览775
21.4 数据库设计776
21.4.1 数据库概要说明776
21.4.2 数据库逻辑设计777
21.5 公共模块设计779
21.5.1 数据库操作的核心类UserDAO设计779
21.5.2 Spring的XML配置文件780
21.6 系统登录模块设计781
21.6.1 系统登录模块概述781
21.6.2 系统登录模块技术分析782
21.6.3 系统登录模块实现过程783
21.7 商品信息添加模块设计785
21.7.1 商品信息添加模块概述785
21.7.2 商品信息添加模块技术分析785
21.7.3 商品信息添加模块实现过程787
21.8 商品信息查询模块设计789
21.8.1 商品信息查询模块概述789
21.8.2 商品信息查询模块技术分析789
21.8.3 商品信息查询模块实现 过程789
21.9 商品入库模块设计791
21.9.1 商品入库模块概述791
21.9.2 商品入库模块技术分析791
21.9.3 商品入库模块实现过程794
21.10 商品销售模块设计798
21.10.1 商品销售模块概述798
21.10.2 商品销售模块技术分析798
21.10.3 商品销售模块实现过程800
21.11 本章总结804