标题：JSP数据库系统开发案例精选
图书信息
书名：《JSP 数据库系统开发案例精选》出版社：人民邮电出版社页数：450 （页）ISBN：7-115-14689-6字数：750 （千字）出版时间：2006-05-01印刷版次：第1版第1次印刷作者：王国辉　王毅图书类别：JSP定价：49元RMB从书类别：数据库管理系统开发从技术到实践之案例精选系列丛书  
内容简介
本书精选了8个当前应用广泛的数据库系统，详细介绍了使用JSP开发数据库管理系统的思路、方法和技术，主要内容包括电子商务系统、企业门户网站、客户管理系统、企业进销存管理系统、办公自动化管理系统、人力资源管理系统、物流信息网、新闻发布系统、JSP配置环境等。对案例部分稍加修改，即可为企业使用。
本书光盘不但包含了书中所有数据库系统实例的源程序(5套界面风格)和相关开发素材，同时还包含免费赠送的程序设计速查宝典、数十种实用软件工具和本书8个实例的毕业设计范例。本书所有源程序都经过精心调试，在Windows XP和Windows 2000下全部通过，保证能够正常运行。
本书内容精练、重点突出、实例丰富，是各级程序开发人员必备的和不可多得的数据库系统开发图书，本书也非常适合大、中专院校师生学习参考。
图书目录
第1章　电子商务系统　1
1.1　概述　3
1.2　系统分析　3
1.2.1　需求分析　3
1.2.2　可行性分析　3
1.3　总体设计　4
1.3.1　项目规划　4
1.3.2　系统功能结构图　4
1.4　系统设计　4
1.4.1　设计目标　4
1.4.2　开发及运行环境　5
1.4.3　逻辑结构设计　5
1.5　技术准备　9
1.5.1　命名规则　9
1.5.2　JSP经典设计模式　10
1.6　编写JavaBean　10
1.6.1　数据库操作的JavaBean的编写　11
1.6.2　字符串处理的JavaBean的编写　15
1.6.3　商品JavaBean的编写　17
1.6.4　保存购物信息的JavaBean的编写　18
1.6.5　对商品信息操作的接口的JavaBean的编写　18
1.6.6　对商品信息操作的JavaBean的编写　18
1.7　网站前台主要功能模块设计　20
1.7.1　系统架构设计　20
1.7.2　网站前台首页设计　21
1.7.3　特价商品模块设计　22
1.7.4　新品上架模块设计　24
1.7.5　商品分类模块设计　25
1.7.6　会员管理模块设计　26
1.7.7　购物车模块设计　28
1.7.8　收银台模块设计　33
1.7.9　销售排行模块设计　37
1.8　网站后台主要功能模块设计　38
1.8.1　网站后台文件架构设计　38
1.8.2　后台登录模块设计　38
1.8.3　商品管理模块设计　40
1.8.4　会员管理模块设计　48
1.8.5　订单管理模块设计　49
1.8.6　公告管理模块设计　52
1.8.7　退出系统模块设计　54
1.9　常见问题分析　55
1.9.1　连接SQL Server 2000的简单方法　55
1.9.2　JSP中数据库连接池的配置　55
第2章　企业门户网站　59
2.1　概述　61
2.2　需求分析　61
2.2.1　需求分析　61
2.2.2　可行性分析　61
2.3　总体设计　61
2.3.1　项目规划　61
2.3.2　系统功能结构图　62
2.4　系统设计　62
2.4.1　设计目标　62
2.4.2　开发及运行环境　63
2.4.3　逻辑结构设计　63
2.5　技术准备　66
2.5.1　操作MySQL数据库　66
2.5.2　工厂模式　68
2.6　编写辅助的JavaBean　68
2.6.1　基本数据库操作的JavaBean的编写　68
2.6.2　字符串处理的JavaBean"StringUtils"的编写　71
2.6.3　字符串处理的JavaBean"ParamUtils"的编写　75
2.6.4　Final常量JavaBean的编写　78
2.6.5　判断用户身份的JavaBean的编写　81
2.6.6　输出实用HTML代码的JavaBean的编写　82
2.7　抽象工厂模式在企业门户网站中的实现　84
2.7.1　抽象工厂角色的实现　84
2.7.2　具体工厂角色的实现　85
2.7.3　抽象产品角色的实现　86
2.7.4　具体产品角色的实现　87
2.8　网站主要功能模块设计　94
2.8.1　系统架构设计　94
2.8.2　网站前台首页设计　94
2.8.3　产品地带模块设计　96
2.8.4　留言簿模块设计　99
2.8.5　论坛模块设计　101
2.8.6　网站后台首页设计　102
2.9　JSP常用方法与技巧　104
2.9.1　如何防止IE缓存jsp文件　104
2.9.2　打开全屏显示窗口的方法　104
2.9.3　初学者学习JSP需要注意的问题　105
第3章　客户管理系统　107
3.1　概述　109
3.2　系统分析　109
3.2.1　需求分析　109
3.2.2　可行性分析　109
3.3　总体设计　109
3.3.1　项目规划　109
3.3.2　系统功能结构图　110
3.4　系统设计　111
3.4.1　设计目标　111
3.4.2　开发及运行环境　111
3.4.3　逻辑结构设计　111
3.5　技术准备　115
3.5.1　Struts框架的特点　115
3.5.2　Web.xml的配置　116
3.5.3　Struts-config.xml的配置　117
3.5.4　Struts框架的工作原理　118
3.6　网站总体架构　119
3.6.1　系统架构设计　119
3.6.2　文件架构　120
3.6.3　网站首页的运行结果　121
3.6.4　类的分布　125
3.7　基础信息维护模块设计　125
3.7.1　工具层的实现　126
3.7.2　样式层的实现　130
3.7.3　持久层的实现　131
3.7.4　服务层的实现　134
3.7.5　控制层的实现　136
3.8　客户信息模块设计　143
3.9　客户反馈满意度分析模块设计　146
3.9.1　类的实现过程　147
3.9.2　客户反馈满意度分析JSP页面的实现　149
3.10　国内城市区号邮编查询模块设计　149
3.11　客户信封打印模块设计　153
3.12　疑难问题分析与解决　155
3.12.1　乱码显示的处理　155
3.12.2　JAVA时间输出　156
3.12.3　判断两个字符串是否相同　156
3.12.4　超级链接中传递多个参数　156
第4章　企业进销存管理系统　157
4.1　概述　159
4.2　系统分析　159
4.2.1　需求分析　159
4.2.2　可行性分析　159
4.3　总体设计　159
4.3.1　项目规划　159
4.3.2　系统功能结构图　160
4.4　系统设计　160
4.4.1　设计目标　160
4.4.2　开发及运行环境　161
4.4.3　逻辑结构设计　161
4.5　技术准备　165
4.6　JavaBean的编写　167
4.6.1　数据库操作的JavaBean的编写　167
4.6.2　中文乱码处理的JavaBean的编写　169
4.6.3　客户基本信息的JavaBean的编写　169
4.6.4　提交客户信息的JavaBean的编写　170
4.6.5　查询、分页JavaBean的编写(QuestString.java)　171
4.6.6　显示系统时间的JavaBean的编写　177
4.7　系统总体架构　178
4.7.1　模块功能介绍　178
4.7.2　文件架构　178
4.8　用户登录模块设计　179
4.9　系统首页设计　181
4.10　基础信息管理主要功能模块设计　183
4.10.1　客户信息管理设计　183
4.10.2　客户信息查询设计　184
4.11　库存管理主要功能模块设计　188
4.11.1　商品入库信息设计　188
4.11.2　商品价格调整设计　192
4.12　商品销售主要功能模块设计　193
4.13　查询统计主要功能模块设计　194
4.13.1　销售信息查询设计　194
4.13.2　商品销售排行设计　196
4.13.3　年销售额分析设计　199
4.14　往来管理主要功能模块设计　202
4.15　系统设置　204
第5章　办公自动化管理系统　207
5.1　概述　209
5.2　系统分析　209
5.2.1　需求分析　209
5.2.2　可行性分析　209
5.3　总体设计　209
5.3.1　项目规划　209
5.3.2　系统功能结构图　210
5.4　系统设计　210
5.4.1　设计目标　210
5.4.2　开发及运行环境　211
5.4.3　逻辑结构设计　211
5.5　技术准备　214
5.5.1　Servlet介绍　214
5.5.2　请求转发与重定向的区别　215
5.6　系统总体架构　215
5.6.1　模块功能介绍　215
5.6.2　文件架构　216
5.7　JavaBean的设计　217
5.7.1　数据库操作的JavaBean的编写　217
5.7.2　分页显示的JavaBean的编写　222
5.7.3　分页解决方案JavaBean的编写　225
5.7.4　字符串转化的JavaBean的编写　226
5.7.5　对时间操作的JavaBean的编写　228
5.7.6　对文件操作的JavaBean的编写　232
5.7.7　用户列表操作的JavaBean的编写　233
5.7.8　用户在线方案的JavaBean的编写　234
5.7.9　数据信息的JavaBean的编写　235
5.8　视图层的设计与实现　236
5.8.1　公告管理视图层的设计　236
5.8.2　公文管理视图层的设计　239
5.8.3　收发信息视图层的设计　243
5.9　控制层的设计与实现　244
5.9.1　公告管理控制层的设计　245
5.9.2　公文管理控制层的设计　249
第6章　人力资源管理系统　259
6.1　概述　261
6.2　系统分析　261
6.2.1　需求分析　261
6.2.2　可行性分析　261
6.3　总体设计　261
6.3.1　项目规划　261
6.3.2　系统功能结构图　262
6.4　系统设计　262
6.4.1　设计目标　262
6.4.2　开发及运行环境　262
6.4.3　逻辑结构设计　263
6.5　技术准备　265
6.5.1　Hibernate　266
6.5.2　Struts　272
6.5.3　工具类的编写　274
6.6　系统总体架构　276
6.6.1　模块功能介绍　276
6.6.2　文件夹架构　276
6.6.3　文件架构　277
6.7　用户操作功能模块　277
6.7.1　用户操作文件总体架构　277
6.7.2　用户登录模块设计　278
6.7.3　人员管理模块设计　282
6.8　招聘管理功能模块　291
6.8.1　招聘管理功能文件总体架构　291
6.8.2　招聘管理功能模块设计　291
6.9　培训管理功能模块　299
6.9.1　培训管理文件总体架构　299
6.9.2　培训管理功能模块设计　300
6.10　奖惩管理与薪金管理功能模块　308
6.10.1　奖惩管理与薪金管理文件总体架构　308
6.10.2　奖惩管理模块设计　309
6.10.3　薪金管理　310
第7章　物流信息网　319
7.1　概述　321
7.2　系统分析　321
7.2.1　需求分析　321
7.2.2　可行性分析　321
7.3　总体设计　321
7.3.1　项目规划　321
7.3.2　系统功能架构图　322
7.4　系统设计　322
7.4.1　设计目标　322
7.4.2　开发及运行环境　323
7.4.3　逻辑结构设计　323
7.5　JavaBean的编写　326
7.6　前台主要功能模块设计　329
7.6.1　前台文件总体架构　329
7.6.2　信息发布模块设计　332
7.6.3　详细信息查看模块设计　336
7.6.4　信息修改模块设计　339
7.6.5　信息删除模块设计　342
7.6.6　信息查询模块设计　343
7.7　后台主要功能模块设计　345
7.7.1　后台总体架构　345
7.7.2　公告信息管理模块设计　347
7.8　疑难问题解析　352
7.8.1　response的状态行　352
7.8.2　中文乱码问题的处理　354
7.8.3　数据库连接　355
7.9　程序调试与错误处理　355
7.9.1　如何解决数据库的一般性错误　355
7.9.2　连接占线导致另一个hstmt异常　356
7.9.3　无效的描述器索引　357
7.9.4　异常处理分析　358
第8章　新闻发布系统　359
8.1　概述　361
8.2　系统分析　361
8.2.1　需求分析　361
8.2.2　可行性分析　361
8.3　总体设计　361
8.3.1　项目规划　361
8.3.2　系统功能结构图　362
8.4　系统设计　362
8.4.1　设计目标　362
8.4.2　开发及运行环境　362
8.4.3　逻辑结构设计　362
8.5　技术准备　364
8.5.1　Struts组建编程模型　364
8.5.2　Struts组件模型的缺点　365
8.5.3　应用Struts配置Web.xml文件　365
8.5.4　Structs配置文件　367
8.5.5　Structs中的HTML标签　369
8.5.6　ActionForm的说明　370
8.6　网站总体架构　371
8.6.1　文件布局　371
8.6.2　文件架构　372
8.6.3　网站首页的运行结果　372
8.6.4　类的分布　373
8.7　网站后台主要功能模块设计　374
8.7.1　后台登录模块设计　374
8.7.2　总管理员设置模块设计　378
8.7.3　更改总管理员密码模块设计　393
8.7.4　新闻信息管理　397
8.8　网站前台主要功能模块设计　404
8.8.1　今日新闻的显示　404
8.8.2　输入新闻的关键字查找新闻　407
8.8.3　新闻人物的查看和投票　409
8.9　疑难问题分析与解决　413
8.9.1　java.lang.NullPointerException异常　413
8.9.2　JSP的大小写敏感　414
8.9.3　未被初始化错误　414
8.10　小结　414
第9章　JSP配置环境　415
9.1　安装JDK　416
9.2　配置Tomcat　417
9.2.1　安装Tomcat　417
9.2.2　Tomcat5.0的目录结构　418
9.2.3　部署一个web应用　418
9.2.4　配置基础验证(Basic Authentication)　419
9.2.5　改变Tomcat中的JSP编译器(JSP Compiler)　420
9.2.6　限制特定主机访问(Restricting Access to Specific Hosts)　420
9.2.7　可能遇到的问题　421
9.3　开发工具JBuilderX　421
9.3.1　JBuilderX主要功能　421
9.3.2　安装JBuilderX　422
9.3.3　跨平台的Java开发环境　422
9.3.4　UML可视化开发方式与程序代码重构功能　422
9.3.5　JSP简单实例　423
9.3.6　总结　429