第1章 进销存管理系统(Swing+SQL Server
2000实现)1
视频讲解:1小时42分钟
1.1 开发背景2
1.2 系统分析2
1.2.1 需求分析2
1.2.2 可行性分析2
1.2.3 编写项目计划书4
1.3 系统设计6
1.3.1 系统目标6
1.3.2 系统功能结构6
1.3.3 业务逻辑编码规则7
1.3.4 系统流程图8
1.3.5 构建开发环境8
1.3.6 系统预览9
1.3.7 文件夹组织结构10
1.4 数据库设计10
1.4.1 数据库分析10
1.4.2 进销存管理系统的E-R图10
1.4.3 使用PowerDesigner建模12
1.4.4 创建数据库15
1.5 主窗体设计16
1.5.1 创建主窗体17
1.5.2 创建导航面板18
1.6 公共模块设计21
1.6.1 编写Dao公共类22
1.6.2 编写Item类25
1.7 基础信息模块设计26
1.7.1 基础信息模块概述26
1.7.2 基础信息模块技术分析27
1.7.3 供应商添加实现过程27
1.7.4 供应商修改与删除实现过程30
1.7.5 单元测试32
1.8 进货管理模块设计36
1.8.1 进货管理模块概述36
1.8.2 进货管理模块技术分析38
1.8.3 进货单实现过程38
1.9 查询统计模块设计42
1.9.1 查询统计模块概述42
1.9.2 查询统计模块技术分析43
1.9.3 销售查询实现过程43
1.10 库存管理模块设计45
1.10.1 库存管理模块概述45
1.10.2 库存管理模块技术分析46
1.10.3 价格调整实现过程46
1.10.4 单元测试48
1.11 系统打包发布49
1.12 开发技巧与难点分析51
1.13 使用PowerDesigner逆向生成数据库E-R图52
1.14 本章小结54
第2章 企业内部通信系统(Swing+JavaDB
实现)55
视频讲解:1小时40分钟
2.1 开发背景56
2.2 系统分析56
2.2.1 需求分析56
2.2.2 可行性分析56
2.2.3 编写项目计划书58
2.3 系统设计60
2.3.1 系统目标60
2.3.2 系统功能结构60
2.3.3 数据库设计60
2.3.4 系统预览62
2.3.5 文件夹组织结构63
2.4 主窗体设计64
2.4.1 创建主窗体64
2.4.2 记录窗体位置68
第1章 进销存管理系统(Swing+SQL Server
2000实现)1
视频讲解:1小时42分钟
1.1 开发背景2
1.2 系统分析2
1.2.1 需求分析2
1.2.2 可行性分析2
1.2.3 编写项目计划书4
1.3 系统设计6
1.3.1 系统目标6
1.3.2 系统功能结构6
1.3.3 业务逻辑编码规则7
1.3.4 系统流程图8
1.3.5 构建开发环境8
1.3.6 系统预览9
1.3.7 文件夹组织结构10
1.4 数据库设计10
1.4.1 数据库分析10
1.4.2 进销存管理系统的E-R图10
1.4.3 使用PowerDesigner建模12
1.4.4 创建数据库15
1.5 主窗体设计16
1.5.1 创建主窗体17
1.5.2 创建导航面板18
1.6 公共模块设计21
1.6.1 编写Dao公共类22
1.6.2 编写Item类25
1.7 基础信息模块设计26
1.7.1 基础信息模块概述26
1.7.2 基础信息模块技术分析27
1.7.3 供应商添加实现过程27
1.7.4 供应商修改与删除实现过程30
1.7.5 单元测试32
1.8 进货管理模块设计36
1.8.1 进货管理模块概述36
1.8.2 进货管理模块技术分析38
1.8.3 进货单实现过程38
1.9 查询统计模块设计42
1.9.1 查询统计模块概述42
1.9.2 查询统计模块技术分析43
1.9.3 销售查询实现过程43
1.10 库存管理模块设计45
1.10.1 库存管理模块概述45
1.10.2 库存管理模块技术分析46
1.10.3 价格调整实现过程46
1.10.4 单元测试48
1.11 系统打包发布49
1.12 开发技巧与难点分析51
1.13 使用PowerDesigner逆向生成数据库E-R图52
1.14 本章小结54
第2章 企业内部通信系统(Swing+JavaDB
实现)55
视频讲解:1小时40分钟
2.1 开发背景56
2.2 系统分析56
2.2.1 需求分析56
2.2.2 可行性分析56
2.2.3 编写项目计划书58
2.3 系统设计60
2.3.1 系统目标60
2.3.2 系统功能结构60
2.3.3 数据库设计60
2.3.4 系统预览62
2.3.5 文件夹组织结构63
2.4 主窗体设计64
2.4.1 创建主窗体64
2.4.2 记录窗体位置68
2.5 公共模块设计69
2.5.1 数据库操作类69
2.5.2 系统工具类74
2.6 系统托盘模块设计79
2.6.1 系统托盘模块概述79
2.6.2 系统托盘模块技术分析79
2.6.3 系统托盘模块实现过程80
2.7 系统工具模块设计82
2.7.1 系统工具模块概述82
2.7.2 系统工具模块技术分析82
2.7.3 系统工具模块实现过程83
2.8 用户管理模块设计87
2.8.1 用户管理模块概述87
2.8.2 用户管理模块技术分析87
2.8.3 用户管理模块实现过程88
2.8.4 单元测试93
2.9 通信模块设计94
2.9.1 通信模块概述94
2.9.2 通信模块技术分析95
2.9.3 通信模块实现过程95
2.10 开发技巧与难点分析99
2.11 使用JDK 6新增的系统托盘99
2.12 本章小结100
第3章 企业人事管理系统(Swing+
Hibernate+Oracle实现)101
视频讲解:2小时53分钟
3.1 开发背景102
3.2 系统分析102
3.3 系统设计102
3.3.1 系统目标102
3.3.2 系统功能结构102
3.3.3 系统预览104
3.3.4 业务流程图105
3.3.5 文件夹结构设计106
3.4 数据库设计107
3.4.1 数据库分析107
3.4.2 数据库概念设计107
3.4.3 数据库逻辑结构设计109
3.5 主窗体设计110
3.5.1 导航栏的设计110
3.5.2 工具栏的设计112
3.6 公共模块设计114
3.6.1 编写Hibernate配置文件114
3.6.2 编写Hibernate持久化类和映射文件115
3.6.3 编写通过Hibernate操作持久化对象的
常用方法116
3.6.4 创建用于特殊效果的部门树对话框117
3.6.5 创建通过部门树选取员工的面板和
对话框119
3.7 人事管理模块设计120
3.7.1 人事管理模块功能概述120
3.7.2 人事管理模块技术分析122
3.7.3 人事管理模块实现过程122
3.7.4 单元测试127
3.8 待遇管理模块设计128
3.8.1 待遇管理模块功能概述128
3.8.2 待遇管理模块技术分析129
3.8.3 待遇管理模块实现过程129
3.9 系统维护模块设计133
3.9.1 系统维护模块功能概述134
3.9.2 系统维护模块技术分析136
3.9.3 系统维护模块实现过程136
3.9.4 单元测试140
3.10 开发技巧与难点分析140
3.11 Hibernate关联关系的建立方法141
3.11.1 建立一对一关联141
3.11.2 建立一对多关联142
3.12 本章小结144
第4章 酒店管理系统(Swing+SQL Server
2005实现)145
视频讲解:2小时39分钟
4.1 概述146
4.2 系统分析146
4.3 系统设计146
4.3.1 系统目标146
4.3.2 系统功能结构147
4.3.3 系统预览147
4.3.4 业务流程图149
4.3.5 文件夹结构设计149
4.4 数据库设计150
4.4.1 数据库分析150
4.4.2 数据库概念设计150
4.4.3 数据库逻辑结构设计151
4.4.4 视图设计151
4.5 公共模块设计152
4.5.1 编写数据库连接类152
4.5.2 封装常用的操作数据库的方法153
4.5.3 自定义表格组件154
4.5.4 编写利用正则表达式验证数据合法性
的方法156
4.6 主窗体设计156
4.7 用户登录窗口设计158
4.8 开台签单工作区设计164
4.8.1 开台签单工作区功能概述164
4.8.2 开台签单工作区技术分析165
4.8.3 开台签单工作区实现过程165
4.8.4 单元测试170
4.9 自动结账工作区设计171
4.9.1 自动结账工作区功能概述171
4.9.2 自动结账工作区技术分析172
4.9.3 自动结账工作区实现过程172
4.10 结账报表工作区设计173
4.10.1 结账报表工作区功能概述173
4.10.2 结账报表工作区技术分析175
4.10.3 结账报表工作区实现过程175
4.10.4 单元测试179
4.11 后台管理工作区设计180
4.11.1 后台管理工作区功能概述180
4.11.2 后台管理工作区技术分析181
4.11.3 后台管理工作区实现过程181
4.11.4 单元测试188
4.12 开发技巧与难点分析188
4.13 使用Visio逆向生成数据库E-R图190
4.14 本章小结192
第5章 图书馆管理系统(Swing+SQL Server
2000实现)193
视频讲解:2小时14分钟
5.1 开发背景194
5.2 需求分析194
5.3 系统设计194
5.3.1 系统目标194
5.3.2 系统功能结构195
5.3.3 系统流程图195
5.3.4 系统预览196
5.3.5 构建开发环境196
5.3.6 文件夹组织结构197
5.4 数据库设计197
5.4.1 数据库分析197
5.4.2 数据库概念设计197
5.4.3 使用PowerDesigner建模200
5.5 公共模块设计201
5.5.1 数据库连接及操作类的编写201
5.5.2 MenuActions类的编写203
5.5.3 限制文本框长度类的编写205
5.5.4 描述组合框索引与内容类的编写206
5.5.5 在JLable上添加图片类的编写208
5.6 主窗体设计208
5.6.1 主窗体概述208
5.6.2 主窗体技术分析209
5.6.3 主窗体的实现过程211
5.7 登录模块设计214
5.7.1 登录模块概述214
5.7.2 登录模块技术分析215
5.7.3 登录模块实现过程216
5.8 图书信息管理模块设计219
5.8.1 图书信息管理模块概述219
5.8.2 图书信息管理模块技术分析220
5.8.3 图书信息管理模块实现过程221
5.8.4 单元测试229
5.9 图书借阅、归还模块设计230
5.9.1 图书借阅、归还模块概述230
5.9.2 图书借阅、归还模块技术分析231
5.9.3 图书借阅、归还模块实现过程232
5.9.4 单元测试238
5.10 图书查询模块设计239
5.10.1 图书查询模块概述239
5.10.2 图书查询模块技术分析239
5.10.3 图书查询模块实现过程240
5.11 开发技巧与难点分析242
5.11.1 级联删除242
5.11.2 窗体中单选按钮即时显示243
5.12 格式化的文本框243
5.12.1 使用JFormattedTextField限制整型
数字输入244
5.12.2 使用JFormattedTextField限制日期
输入244
5.13 本章小结245
第6章 企业快信(Swing+JavaDB
实现)246
视频讲解:1小时35分钟
6.1 企业快信概述247
6.2 系统分析247
6.2.1 需求分析247
6.2.2 可行性研究247
6.3 系统设计248
6.3.1 系统目标248
6.3.2 系统功能结构248
6.3.3 业务流程图248
6.3.4 系统预览249
6.3.5 构建开发环境251
6.3.6 文件夹组织结构252
6.4 数据库设计253
6.4.1 数据库分析253
6.4.2 数据库概念设计253
6.4.3 数据库逻辑结构设计254
6.4.4 视图设计255
6.5 主窗体设计255
6.6 公共模块设计258
6.6.1 编写数据库连接类258
6.6.2 封装常用的操作数据库的方法260
6.7 资源管理模块设计261
6.7.1 名片夹管理模块概述261
6.7.2 名片夹管理模块技术分析262
6.7.3 名片夹管理模块实现过程262
6.8 发送短信模块设计270
6.8.1 发送短信模块功能概述270
6.8.2 发送短信模块技术分析271
6.8.3 发送短信模块实现过程272
6.9 发送邮件模块设计276
6.9.1 发送邮件模块功能概述276
6.9.2 发送邮件模块技术分析277
6.9.3 发送邮件模块实现过程277
6.10 系统设置模块设计282
6.10.1 系统设置模块功能概述282
6.10.2 系统设置模块技术分析283
6.10.3 短信设置实现过程283
6.10.4 邮箱设置实现过程285
6.11 开发技巧与难点分析287
6.12 使用短信猫和Java Mail组件288
6.12.1 使用短信猫288
6.12.2 使用Java Mail组件290
6.13 本章小结295
第7章 欣想电子商城(Spring+Hibernate+
SQL Server实现)296
视频讲解:1小时53分钟
7.1 开发背景297
7.2 系统分析297
7.2.1 需求分析297
7.2.2 可行性分析297
7.3 系统设计298
7.3.1 系统目标298
7.3.2 系统功能结构298
7.3.3 购物流程图298
7.3.4 系统预览300
7.3.5 构建开发环境301
7.3.6 文件夹组织结构304
7.4 数据库设计304
7.4.1 数据库分析305
7.4.2 数据库概念设计305
7.4.3 PowerDesigner数据库建模306
7.4.4 数据库创建307
7.5 网站首页设计308
7.5.1 首页布局308
7.5.2 创建首页控制器311
7.5.3 配置控制器312
7.6 公共模块设计314
7.6.1 编写Dao公共类314
7.6.2 配置数据库连接和事务管理器316
7.6.3 配置Spring控制器的请求映射317
7.7 会员管理模块设计319
7.7.1 会员管理模块概述319
7.7.2 会员管理模块技术分析320
7.7.3 会员注册的实现过程321
7.7.4 会员登录的实现过程324
7.8 购物模块设计327
7.8.1 购物模块概述327
7.8.2 购物模块技术分析328
7.8.3 购物车的实现过程328
7.8.4 收银台的实现过程332
7.8.5 单元测试335
7.9 商品管理模块设计336
7.9.1 商品管理模块概述336
7.9.2 商品管理模块技术分析337
7.9.3 商品列表的实现过程338
7.9.4 商品添加的实现过程340
7.9.5 单元测试343
7.10 发布与运行344
7.11 开发技巧与难点分析346
7.11.1 为Spring的数据源配置正确的URL346
7.11.2 为Tiles指定错误页面347
7.12 使用MyEclipse生成Hibernate实体类
和映射文件347
7.13 本章小结351
第8章 医药管理系统(Struts+Hibernate+
MySQL实现)352
视频讲解:1小时9分钟
8.1 开发背景353
8.2 系统分析353
8.2.1 需求分析353
8.2.2 可行性分析353
8.3 系统设计354
8.3.1 系统目标354
8.3.2 系统功能结构354
8.3.3 系统流程图354
8.3.4 逻辑分层结构设计355
8.3.5 系统预览356
8.3.6 文件夹组织结构357
8.4 数据库设计358
8.4.1 数据库分析358
8.4.2 数据库概念设计358
8.4.3 数据库创建360
8.5 配置文件360
8.5.1 配置web.xml360
8.5.2 配置struts-config.xml362
8.5.3 配置hibernate.cfg.xml364
8.6 公共类设计365
8.6.1 SuperDao类365
8.6.2 BaseAction类369
8.6.3 DeleteAction类372
8.6.4 字符串工具类373
8.7 系统登录模块设计374
8.7.1 查询用户375
8.7.2 登录请求375
8.7.3 登录页面376
8.7.4 单元测试377
8.8 药品类别信息管理378
8.8.1 药品类别持久层设计378
8.8.2 药品类别的添加379
8.8.3 分页查看类别信息381
8.8.4 类别的修改与删除383
8.8.5 药品类别统计384
8.9 药品信息管理386
8.9.1 药品对象持久层设计386
8.9.2 药品信息的添加与修改387
8.9.3 分页查看所有药品389
8.9.4 查看药品详细信息390
8.9.5 模糊查询药品391
8.9.6 高级查询393
8.9.7 查看库存394
8.9.8 药品批量删除395
8.10 购买药品396
8.10.1 选购药品396
8.10.2 结账398
8.11 销售管理399
8.11.1 明细信息查询399
8.11.2 销售排行统计400
8.12 进货及需求管理401
8.13 系统管理402
8.13.1 添加管理员402
8.13.2 修改密码403
8.13.3 系统初始化404
8.14 开发技巧与难点解析404
8.15 运行项目407
8.16 使用native2ascii.exe命令实现
国际化408
8.16.1 国际化资源文件408
8.16.2 国际化实现409
8.17 本章小结410
第9章 企业门户网站(JSP+JavaBean+
SQL Server 2000实现)411
视频讲解:1小时9分钟
9.1 开发背景412
9.2 需求分析412
9.3 系统设计412
9.3.1 系统目标412
9.3.2 系统功能结构413
9.3.3 业务流程图414
9.3.4 系统预览414
9.3.5 构建开发环境415
9.3.6 文件夹组织结构417
9.4 数据库设计418
9.4.1 数据库需求分析418
9.4.2 数据库概念设计418
9.4.3 数据库逻辑结构设计419
9.5 公共模块设计420
9.5.1 定义connsqlserver类420
9.5.2 创建Web应用过滤器422
9.5.3 构建转码类423
9.6 网站首页设计424
9.6.1 首页概述424
9.6.2 首页技术分析424
9.6.3 首页的实现过程426
9.7 产品介绍模块设计428
9.7.1 产品介绍模块概述428
9.7.2 产品介绍模块技术分析428
9.7.3 产品介绍模块实现过程429
9.8 后台登录模块设计430
9.8.1 后台登录模块概述430
9.8.2 后台登录模块技术分析431
9.8.3 后台登录模块实现过程432
9.8.4 单元测试434
9.9 商品管理模块设计435
9.9.1 商品管理模块概述435
9.9.2 商品管理模块技术分析436
9.9.3 商品管理模块实现过程437
9.9.4 单元测试447
9.10 新闻管理模块设计448
9.10.1 新闻管理模块概述448
9.10.2 新闻管理模块技术分析448
9.10.3 新闻管理模块实现过程450
9.11 开发技巧与难点分析456
9.11.1 页面弹出窗口控制456
9.11.2 FileUpload组件获取表单中的值458
9.11.3 配置全局Tomcat连接池458
9.12 Proxool连接池459
9.12.1 Proxool安装459
9.12.2 Proxool使用459
9.13 本章小结461
第10章 BBS系统(Struts+MySQL
实现)462
视频讲解:1小时46分钟
10.1 开发背景463
10.2 需求分析463
10.3 系统设计463
10.3.1 系统目标463
10.3.2 系统功能结构464
10.3.3 业务流程图464
10.3.4 系统预览465
10.3.5 构建开发环境466
10.3.6 文件夹组织结构467
10.4 数据库设计468
10.4.1 数据库分析468
10.4.2 数据库概念设计468
10.4.3 PowerDesigner数据库建模469
10.4.4 创建数据库470
10.5 论坛首页设计471
10.5.1 创建首页视图组件471
10.5.2 创建首页配置文件475
10.5.3 创建首页控制器475
10.5.4 创建首页业务逻辑类476
10.6 公共模块设计478
10.6.1 数据库连接478
10.6.2 配置消息资源文件481
10.6.3 创建转码类482
10.7 用户登录模块设计483
10.7.1 用户登录概述483
10.7.2 用户登录技术分析483
10.7.3 用户登录实现过程484
10.7.4 单元测试488
10.8 用户注册模块设计489
10.8.1 用户注册概述489
10.8.2 用户注册技术分析489
10.8.3 用户注册实现过程489
10.9 用户发布主题模块设计495
10.9.1 发布主题概述495
10.9.2 发布主题技术分析496
10.9.3 发布主题实现过程496
10.9.4 单元测试502
10.10 后台栏目管理模块设计504
10.10.1 栏目管理概述504
10.10.2 栏目管理技术分析505
10.10.3 栏目管理实现过程505
10.11 开发技巧与难点分析508
10.12 Struts框架与日志509
10.13 本章小结511
第11章 手机网络游戏(J2ME+Servlet
实现)512
视频讲解:1小时15分钟
11.1 开发背景513
11.2 系统分析513
11.2.1 需求分析513
11.2.2 可行性分析513
11.3 系统设计513
11.3.1 系统目标513
11.3.2 系统功能结构514
11.3.3 构建开发环境(根据语言的实际
情况写)514
11.3.4 系统预览515
11.3.5 文件夹组织结构516
11.4 主程序设计517
11.5 公共模块设计521
11.5.1 创建Player公共类521
11.5.2 创建Queue公共类522
11.5.3 创建Umpire公共类524
11.5.4 创建Desk公共类525
11.6 游戏模块设计528
11.6.1 游戏模块概述528
11.6.2 游戏模块技术分析529
11.6.3 棋盘绘制模块实现过程529
11.6.4 按键处理模块实现过程537
11.6.5 游戏信息处理模块实现过程540
11.6.6 客户端信息处理模块概述541
11.7 服务器模块设计543
11.7.1 服务器模块概述543
11.7.2 服务器模块技术分析544
11.7.3 服务器模块实现过程544
11.7.4 单元测试549
11.8 发布与运行550
11.8.1 服务器端的发布与运行550
11.8.2 客户端的运行552
11.9 开发技巧与难点分析552
11.10 使用EclipseMe工具编写手机
程序553
11.10.1 EclipseMe的安装553
11.10.2 配置EclipseMe插件554
11.10.3 创建J2ME项目555
11.11 本章小结556
第12章 棋牌游戏系统之网络五子棋
(Swing+Socket实现)557
视频讲解:2小时6分钟
12.1 开发背景558
12.2 需求分析558
12.3 系统设计558
12.3.1 系统目标558
12.3.2 系统功能结构559
12.3.3 系统流程图559
12.3.4 构建开发环境560
12.3.5 系统预览560
12.3.6 文件夹组织结构562
12.4 公共模块设计563
12.4.1 绑定属性的JavaBean563
12.4.2 在棋盘中绘制棋子564
12.4.3 实现动态调整棋盘大小565
12.4.4 游戏悔棋567
12.4.5 游戏回放568
12.5 实现登录界面569
12.6 编写游戏主窗体572
12.7 编写下棋面板576
12.8 编写棋盘面板585
12.9 实现游戏规则算法590
12.10 编写棋盘模型594
12.11 编写联机通信类597
12.12 系统打包发布600
12.13 开发技巧与难点分析602
12.14 安装SWT-Designer界面设计器603
12.15 本章小结605