摘要
JAVA/JSP语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言。本文描述了使用JAVA和JSP技术开发一个可以应用在电子商务上的小型系统——在线书店动态网站的过程,在开发系统过程中介绍了这两种技术的重要编程方法和两者之关的联系。
此在线书店系统是基于MVC技术架构,在构建的过程中详细介绍了用这种技术开发JSP动态网站或者系统的过程和方法。
【关键字】JAVA, JSP, 在线书店,MVC技术架构
目录
1 在线书店需求分析 5
1.1 硬件、软件环境说明 5
1.1.1 硬件环境说明 5
1.1.2 软件环境说明 5
1.1.3 在线书店动态网站技术说明 7
1.2 功能需求分析 10
2 在线书店系统的总体规划与结构框图 10
2.1 在线书店系统总体设计 11
2.2 在线书店系统的模块总体规划设计 11
2.3 在线书店系统各个子模块之间的关系图及动作分解 12
2.3.1 查询购买模块下各个子模块之间的关系和操作动作分解设计 12
2.3.2 管理模块下各个子模块之间的关系和操作动作分解设计 13
2.3.3 用户登录模块下各个子模块之间的关系和操作动作分解设计 14
3 在线书店系统数据库设计 14
3.1 数据库的需求分析 14
3.2 数据库的概念结构设计 15
3.2.1 在线书店数据库的实体设计 15
3.2.2 在线书店数据库的E-R图 15
3.3 数据库的逻辑结构设计 16
3.3.1 在线书店系统数据库逻辑结构设计 16
3.3.2 逻辑设计在LINUX下mysql数据库系统中的实现 16
4 针对具体的功能模块写出设计流程图与关键的程序代码 17
4.1 在线书店系统查询购买模块设计流程图 18
4.2 在线书店系统管理模块设计流程图 18
4.3 在线书店用户登录模块设计流程图 19
4.4 系统关键程序代码 19
4.4.1 DataBaseBean.java源程序代码: 19
4.4.2 ProductBean.java源程序代码: 22
4.4.3 CartBean.java源程序代码: 24
4.4.4 CartProduct.java源程序代码: 26
4.4.5 CustomterServlet.java源程序代码: 27
4.4.6 AdminDataBaseBean.java源程序代码: 30
4.4.7 AdminServlet.java源程序代码: 35
4.4.8 UserDataBaseBean源程序代码: 38
4.4.9 UserServlet.java源程序代码: 40
5 测试和演示系统并抓取系统图形界面 42
5.1 系统开发与运行环境的配置 42
5.1.1 Jdk1.6.03和NetBeans IDE 6.0 Beta 2的安装与配置 42
5.1.2 JBoss应用服务器的安装与配置 42
5.1.3 Mysql数据库驱动的安装与配置 44
5.2 演示系统并抓取系统图形界面 45
6 测试结果及存在的问题 49
6.1 测试结果 49
6.2 存在的问题 50
7 参考文献 50