第1章 进销存管理系统(Swing+SQLServer 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图11
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+SQLServer 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图11
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 Server2005实现)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 系统功能结构194
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 图书信息管理模块技术分析221
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 购物流程图299
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章 企业门户网站(JSP+JavaBean+SQL Server 2000实现)352
教学视频:1小时9分
8.1 开发背景353
8.2 需求分析353
8.3 系统设计353
8.3.1 系统目标353
8.3.2 系统功能结构354
8.3.3 业务流程图355
8.3.4 系统预览355
8.3.5 构建开发环境356
8.3.6 文件夹组织结构358
8.4 数据库设计359
8.4.1 数据库需求分析359
8.4.2 数据库概念设计359
8.4.3 数据库逻辑结构设计360
8.5 公共模块设计361
8.5.1 定义connsqlserver类361
8.5.2 创建Web应用过滤器363
8.5.3 构建转码类365
8.6 网站首页设计365
8.6.1 首页概述365
8.6.2 首页技术分析365
8.6.3 首页的实现过程367
8.7 商品介绍模块设计369
8.7.1 商品介绍模块概述369
8.7.2 商品介绍模块技术分析369
8.7.3 商品介绍模块实现过程370
8.8 后台登录模块设计371
8.8.1 后台登录模块概述371
8.8.2 后台登录模块技术分析372
8.8.3 后台登录模块实现过程373
8.8.4 单元测试375
8.9 商品管理模块设计376
8.9.1 商品管理模块概述376
8.9.2 商品管理模块技术分析377
8.9.3 商品管理模块实现过程378
8.9.4 单元测试388
8.10 新闻管理模块设计389
8.10.1 新闻管理模块概述389
8.10.2 新闻管理模块技术分析389
8.10.3 新闻管理模块实现过程391
8.11 开发技巧与难点分析397
8.11.1 页面弹出窗口控制397
8.11.2 FileUpload组件获取表单中的值399
8.11.3 配置全局Tomcat连接池399
8.12 Proxool连接池400
8.12.1 Proxool安装400
8.12.2 Proxool使用400
8.13 本章总结402
第9章 BBS系统(Struts+MySQL实现)403
教学视频:1小时46分
9.1 开发背景404
9.2 需求分析404
9.3 系统设计404
9.3.1 系统目标404
9.3.2 系统功能结构405
9.3.3 业务流程图405
9.3.4 系统预览406
9.3.5 构建开发环境407
9.3.6 文件夹组织结构408
9.4 数据库设计409
9.4.1 数据库分析409
9.4.2 数据库概念设计409
9.4.3 PowerDesigner数据库建模410
9.4.4 创建数据库411
9.5 论坛首页设计412
9.5.1 创建首页视图组件412
9.5.2 创建首页配置文件416
9.5.3 创建首页控制器416
9.5.4 创建首页业务逻辑类417
9.6 公共模块设计419
9.6.1 数据库连接419
9.6.2 配置消息资源文件422
9.6.3 创建转码类423
9.7 用户登录模块设计424
9.7.1 用户登录概述424
9.7.2 用户登录技术分析424
9.7.3 用户登录实现过程425
9.7.4 单元测试429
9.8 用户注册模块设计430
9.8.1 用户注册概述430
9.8.2 用户注册技术分析430
9.8.3 用户注册实现过程430
9.9 用户发布主题模块设计436
9.9.1 发布主题概述436
9.9.2 发布主题技术分析437
9.9.3 发布主题实现过程437
9.9.4 单元测试443
9.10 后台栏目管理模块设计445
9.10.1 栏目管理概述445
9.10.2 栏目管理技术分析446
9.10.3 栏目管理实现过程446
9.11 开发技巧与难点分析449
9.12 Struts框架与日志450
9.13 本章总结452
第10章 手机网络游戏(J2ME+Servlet实现)453
教学视频:1小时15分
10.1 开发背景454
10.2 系统分析454
10.2.1 需求分析454
10.2.2 可行性分析454
10.3 系统设计454
10.3.1 系统目标454
10.3.2 系统功能结构455
10.3.3 构建开发环境(根据语言的实际情况写)455
10.3.4 系统预览456
10.3.5 文件夹组织结构457
10.4 主程序设计458
10.5 公共模块设计462
10.5.1 创建Player公共类462
10.5.2 创建Queue公共类463
10.5.3 创建Umpire公共类465
10.5.4 创建Desk公共类466
10.6 游戏模块设计469
10.6.1 游戏模块概述469
10.6.2 游戏模块技术分析470
10.6.3 棋盘绘制模块实现过程470
10.6.4 按键处理模块实现过程478
10.6.5 游戏信息处理模块实现过程481
10.6.6 客户端信息处理模块概述483
10.7 服务器模块设计484
10.7.1 服务器模块概述484
10.7.2 服务器模块技术分析485
10.7.3 服务器模块实现过程485
10.7.4 单元测试490
10.8 发布与运行491
10.8.1 服务器端的发布与运行491
10.8.2 客户端的运行493
10.9 开发技巧与难点分析493
10.10 使用EclipseMe工具编写手机程序494
10.10.1 EclipseMe的安装494
10.10.2 配置EclipseMe插件495
10.10.3 创建J2ME项目496
10.11 本章总结497