书名JSP数据库系统开发案例精选(1CD)丛 书 名数据库管理系统开发从技术到实践标准书号ISBN 7-115-14689-6/TP.5359编目分类TP312作者明日科技 王国辉 王易 编著译者:责任编辑张立科开本16 开印张28字数674 千字页数429 页版次第1版第1次初版时间2006年5月本 印 次2006年5月定价49.00 元内容提要本书精选了8个当前应用广泛的数据库系统,详细介绍了使用JSP开发数据库管理系统的思路、方法和技术,主要内容包括电子商务系统、企业门户网站、客户管理系统、企业进销存管理系统、办公自动化管理系统、人力资源管理系统、物流信息网、新闻发布系统、JSP配置环境等。对案例部分稍加修改,即可为企业使用。本书光盘不但包含了书中所有数据库系统实例的源程序(5套界面风格)和相关开发素材,同时还包含免费赠送的程序设计速查宝典、数十种实用软件工具和本书8个实例的毕业设计范例。本书所有源程序都经过精心调试,在Windows XP和Windows 2000下全部通过,保证能够正常运行。本书内容精练、重点突出、实例丰富,是各级程序开发人员必备的和不可多得的数据库系统开发图书,本书也非常适合大、中专院校师生学习参考。 目 录第1章 电子商务系统 11.1 概述 31.2 系统分析 31.2.1 需求分析 31.2.2 可行性分析 31.3 总体设计 41.3.1 项目规划 41.3.2 系统功能结构图 41.4 系统设计 41.4.1 设计目标 41.4.2 开发及运行环境 51.4.3 逻辑结构设计 51.5 技术准备 91.5.1 命名规则 91.5.2 JSP经典设计模式 101.6 编写JavaBean 101.6.1 数据库操作的JavaBean的编写 111.6.2 字符串处理的JavaBean的编写 151.6.3 商品JavaBean的编写 171.6.4 保存购物信息的JavaBean的编写 181.6.5 对商品信息操作的接口的JavaBean的编写 181.6.6 对商品信息操作的JavaBean的编写 181.7 网站前台主要功能模块设计 201.7.1 系统架构设计 201.7.2 网站前台首页设计 211.7.3 特价商品模块设计 221.7.4 新品上架模块设计 241.7.5 商品分类模块设计 251.7.6 会员管理模块设计 261.7.7 购物车模块设计 281.7.8 收银台模块设计 331.7.9 销售排行模块设计 371.8 网站后台主要功能模块设计 381.8.1 网站后台文件架构设计 381.8.2 后台登录模块设计 381.8.3 商品管理模块设计 401.8.4 会员管理模块设计 481.8.5 订单管理模块设计 491.8.6 公告管理模块设计 521.8.7 退出系统模块设计 541.9 常见问题分析 551.9.1 连接SQL Server 2000的简单方法 551.9.2 JSP中数据库连接池的配置 55第2章 企业门户网站 592.1 概述 612.2 需求分析 612.2.1 需求分析 612.2.2 可行性分析 612.3 总体设计 612.3.1 项目规划 612.3.2 系统功能结构图 622.4 系统设计 622.4.1 设计目标 622.4.2 开发及运行环境 632.4.3 逻辑结构设计 632.5 技术准备 662.5.1 操作MySQL数据库 662.5.2 工厂模式 682.6 编写辅助的JavaBean 682.6.1 基本数据库操作的JavaBean的编写 682.6.2 字符串处理的JavaBean"StringUtils"的编写 712.6.3 字符串处理的JavaBean"ParamUtils"的编写 752.6.4 Final常量JavaBean的编写 782.6.5 判断用户身份的JavaBean的编写 812.6.6 输出实用HTML代码的JavaBean的编写 822.7 抽象工厂模式在企业门户网站中的实现 842.7.1 抽象工厂角色的实现 842.7.2 具体工厂角色的实现 852.7.3 抽象产品角色的实现 862.7.4 具体产品角色的实现 872.8 网站主要功能模块设计 942.8.1 系统架构设计 942.8.2 网站前台首页设计 942.8.3 产品地带模块设计 962.8.4 留言簿模块设计 992.8.5 论坛模块设计 1012.8.6 网站后台首页设计 1022.9 JSP常用方法与技巧 1042.9.1 如何防止IE缓存jsp文件 1042.9.2 打开全屏显示窗口的方法 1042.9.3 初学者学习JSP需要注意的问题 105第3章 客户管理系统 1073.1 概述 1093.2 系统分析 1093.2.1 需求分析 1093.2.2 可行性分析 1093.3 总体设计 1093.3.1 项目规划 1093.3.2 系统功能结构图 1103.4 系统设计 1113.4.1 设计目标 1113.4.2 开发及运行环境 1113.4.3 逻辑结构设计 1113.5 技术准备 1153.5.1 Struts框架的特点 1153.5.2 Web.xml的配置 1163.5.3 Struts-config.xml的配置 1173.5.4 Struts框架的工作原理 1183.6 网站总体架构 1193.6.1 系统架构设计 1193.6.2 文件架构 1203.6.3 网站首页的运行结果 1213.6.4 类的分布 1253.7 基础信息维护模块设计 1253.7.1 工具层的实现 1263.7.2 样式层的实现 1303.7.3 持久层的实现 1313.7.4 服务层的实现 1343.7.5 控制层的实现 1363.8 客户信息模块设计 1433.9 客户反馈满意度分析模块设计 1463.9.1 类的实现过程 1473.9.2 客户反馈满意度分析JSP页面的实现 1493.10 国内城市区号邮编查询模块设计 1493.11 客户信封打印模块设计 1533.12 疑难问题分析与解决 1553.12.1 乱码显示的处理 1553.12.2 JAVA时间输出 1563.12.3 判断两个字符串是否相同 1563.12.4 超级链接中传递多个参数 156第4章 企业进销存管理系统 1574.1 概述 1594.2 系统分析 1594.2.1 需求分析 1594.2.2 可行性分析 1594.3 总体设计 1594.3.1 项目规划 1594.3.2 系统功能结构图 1604.4 系统设计 1604.4.1 设计目标 1604.4.2 开发及运行环境 1614.4.3 逻辑结构设计 1614.5 技术准备 1654.6 JavaBean的编写 1674.6.1 数据库操作的JavaBean的编写 1674.6.2 中文乱码处理的JavaBean的编写 1694.6.3 客户基本信息的JavaBean的编写 1694.6.4 提交客户信息的JavaBean的编写 1704.6.5 查询、分页JavaBean的编写(QuestString.java) 1714.6.6 显示系统时间的JavaBean的编写 1774.7 系统总体架构 1784.7.1 模块功能介绍 1784.7.2 文件架构 1784.8 用户登录模块设计 1794.9 系统首页设计 1814.10 基础信息管理主要功能模块设计 1834.10.1 客户信息管理设计 1834.10.2 客户信息查询设计 1844.11 库存管理主要功能模块设计 1884.11.1 商品入库信息设计 1884.11.2 商品价格调整设计 1924.12 商品销售主要功能模块设计 1934.13 查询统计主要功能模块设计 1944.13.1 销售信息查询设计 1944.13.2 商品销售排行设计 1964.13.3 年销售额分析设计 1994.14 往来管理主要功能模块设计 2024.15 系统设置 204第5章 办公自动化管理系统 2075.1 概述 2095.2 系统分析 2095.2.1 需求分析 2095.2.2 可行性分析 2095.3 总体设计 2095.3.1 项目规划 2095.3.2 系统功能结构图 2105.4 系统设计 2105.4.1 设计目标 2105.4.2 开发及运行环境 2115.4.3 逻辑结构设计 2115.5 技术准备 2145.5.1 Servlet介绍 2145.5.2 请求转发与重定向的区别 2155.6 系统总体架构 2155.6.1 模块功能介绍 2155.6.2 文件架构 2165.7 JavaBean的设计 2175.7.1 数据库操作的JavaBean的编写 2175.7.2 分页显示的JavaBean的编写 2225.7.3 分页解决方案JavaBean的编写 2255.7.4 字符串转化的JavaBean的编写 2265.7.5 对时间操作的JavaBean的编写 2285.7.6 对文件操作的JavaBean的编写 2325.7.7 用户列表操作的JavaBean的编写 2335.7.8 用户在线方案的JavaBean的编写 2345.7.9 数据信息的JavaBean的编写 2355.8 视图层的设计与实现 2365.8.1 公告管理视图层的设计 2365.8.2 公文管理视图层的设计 2395.8.3 收发信息视图层的设计 2435.9 控制层的设计与实现 2445.9.1 公告管理控制层的设计 2455.9.2 公文管理控制层的设计 249第6章 人力资源管理系统 2596.1 概述 2616.2 系统分析 2616.2.1 需求分析 2616.2.2 可行性分析 2616.3 总体设计 2616.3.1 项目规划 2616.3.2 系统功能结构图 2626.4 系统设计 2626.4.1 设计目标 2626.4.2 开发及运行环境 2626.4.3 逻辑结构设计 2636.5 技术准备 2656.5.1 Hibernate 2666.5.2 Struts 2726.5.3 工具类的编写 2746.6 系统总体架构 2766.6.1 模块功能介绍 2766.6.2 文件夹架构 2766.6.3 文件架构 2776.7 用户操作功能模块 2776.7.1 用户操作文件总体架构 2776.7.2 用户登录模块设计 2786.7.3 人员管理模块设计 2826.8 招聘管理功能模块 2916.8.1 招聘管理功能文件总体架构 2916.8.2 招聘管理功能模块设计 2916.9 培训管理功能模块 2996.9.1 培训管理文件总体架构 2996.9.2 培训管理功能模块设计 3006.10 奖惩管理与薪金管理功能模块 3086.10.1 奖惩管理与薪金管理文件总体架构 3086.10.2 奖惩管理模块设计 3096.10.3 薪金管理 310第7章 物流信息网 3197.1 概述 3217.2 系统分析 3217.2.1 需求分析 3217.2.2 可行性分析 3217.3 总体设计 3217.3.1 项目规划 3217.3.2 系统功能架构图 3227.4 系统设计 3227.4.1 设计目标 3227.4.2 开发及运行环境 3237.4.3 逻辑结构设计 3237.5 JavaBean的编写 3267.6 前台主要功能模块设计 3297.6.1 前台文件总体架构 3297.6.2 信息发布模块设计 3327.6.3 详细信息查看模块设计 3367.6.4 信息修改模块设计 3397.6.5 信息删除模块设计 3427.6.6 信息查询模块设计 3437.7 后台主要功能模块设计 3457.7.1 后台总体架构 3457.7.2 公告信息管理模块设计 3477.8 疑难问题解析 3527.8.1 response的状态行 3527.8.2 中文乱码问题的处理 3547.8.3 数据库连接 3557.9 程序调试与错误处理 3557.9.1 如何解决数据库的一般性错误 3557.9.2 连接占线导致另一个hstmt异常 3567.9.3 无效的描述器索引 3577.9.4 异常处理分析 358第8章 新闻发布系统 3598.1 概述 3618.2 系统分析 3618.2.1 需求分析 3618.2.2 可行性分析 3618.3 总体设计 3618.3.1 项目规划 3618.3.2 系统功能结构图 3628.4 系统设计 3628.4.1 设计目标 3628.4.2 开发及运行环境 3628.4.3 逻辑结构设计 3628.5 技术准备 3648.5.1 Struts组建编程模型 3648.5.2 Struts组件模型的缺点 3658.5.3 应用Struts配置Web.xml文件 3658.5.4 Structs配置文件 3678.5.5 Structs中的HTML标签 3698.5.6 ActionForm的说明 3708.6 网站总体架构 3718.6.1 文件布局 3718.6.2 文件架构 3728.6.3 网站首页的运行结果 3728.6.4 类的分布 3738.7 网站后台主要功能模块设计 3748.7.1 后台登录模块设计 3748.7.2 总管理员设置模块设计 3788.7.3 更改总管理员密码模块设计 3938.7.4 新闻信息管理 3978.8 网站前台主要功能模块设计 4048.8.1 今日新闻的显示 4048.8.2 输入新闻的关键字查找新闻 4078.8.3 新闻人物的查看和投票 4098.9 疑难问题分析与解决 4138.9.1 java.lang.NullPointerException异常 4138.9.2 JSP的大小写敏感 4148.9.3 未被初始化错误 4148.10 小结 414第9章 JSP配置环境 4159.1 安装JDK 4169.2 配置Tomcat 4179.2.1 安装Tomcat 4179.2.2 Tomcat5.0的结构 4189.2.3 部署一个web应用 4189.2.4 配置基础验证(Basic Authentication) 4199.2.5 改变Tomcat中的JSP编译器(JSP Compiler) 4209.2.6 限制特定主机访问(Restricting Access to Specific Hosts) 4209.2.7 可能遇到的问题 4219.3 开发工具JBuilderX 4219.3.1 JBuilderX主要功能 4219.3.2 安装JBuilderX 4229.3.3 跨平台的Java开发环境 4229.3.4 UML可视化开发方式与程序代码重构功能 4229.3.5 JSP简单实例 4239.3.6 总结 429