Java的网上购物系统的设计与实现
目 录
1 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 本论文主要工作 2
2 相关技术 2
2.1 JSP技术介绍 2
2.2 SSH框架 2
2.3 SQL Server 2008 技术介绍 3
2.4 Tomcat 介绍 3
3 需求分析 3
3.1 功能需求分析 3
3.2 可行性分析 4
4 概要设计 4
4.1 功能模块设计 4
4.2 数据库设计 7
4.3 系统流程图 11
5 详细设计与实现 14
5.1 网站首页模块设计 14
5.2 系统前台基本功能模块设计 14
5.3 系统后台管理功能设计与实现 21
6 测试 23
6.1 软件测试 23
6.2 测试的数据及解决方案 24
6.3 本系统测试 24
6.4 测试结果 25
结 论 26
致 谢 27
参 考 文 献 28
1 绪论
1.1 课题背景
互联网的崛起,改变了整个社会的商品交易的性质。上世纪90年代,互联网开始在我们国家兴起,国内主要企业就开始产生了利用网络销售和营销业务的想法。然而,要使人们认可网上的企业是比较困难的,加上一些制约因素的存在,例如,网络法规的不完善、国家政策的不健全、物流的不发达,导致了网上交易发展速度的缓慢[1]。
但是,随着时代的发展,之前存在的各种问题也都在新的政策和环境下迎刃而解。 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
随后,电子商务以比较快的速度在我们国家发展,人们也开始从慢慢地接受到越来越离不开它。
1.2 目的和意义
网络购物的优势远远大于传统的市场营销模式。网络购物不仅可以把消费者花费的成本降到最低,而且还可以减少销售者的成本,从而可以使双方都从交易中获利。基于上面所述的原因,使得网络购物慢慢地被认可、接受并得到快速地发展。下面介绍一下网络购物的几点优势:
第一,丰富的商品资源及便利性。因为网络购物消除了地域、国界的限制,消费者可以看到除本国以外国家的商品。不仅如此,网络购物平台还大大地在时间和距离上便利了消费者,显著提高了买卖双方的交易效率。
第二,交易所需的成本降低。跟传统的商务比起来,电子商务省略了商品流通中间的诸多环节,节省了商品流通的费用。还有对于传统商务所需要的店铺费用、人力物力消耗,电子商务的投资却是越来越便宜。
最后,网络购物的公平化与透明化[2]。因特网提供的网络环境,对于所有企业都是透明而公平的。在此平台上不仅可以领略国内,国际知名企业的风采,也能发现中小企业的闪光点。
综上所述,网上购物是传统的直销店直接搬回家,直接在网络上享受他们所需要的服务或购买自己的需求。
1.3 本论文主要工作
本次的主要工作就是完成一个购物网站的设计与实现。本网站开发的系统是基于Tomcat7.0服务器和SQL?Server?2008数据库,采用Java语言编写成JSP页面,这样可以使系统具有安全性和稳定性[5]。主论文的主要工作包括:
a) 了解当下人们对于购物系统的需求,对于其可行性进行分析。
b) 提出本系统所要达到的目标,设计模块以及业务流程。
c) 数据库的设计,创建网上购物系统需要的相关内容。
d) 网上购物系统前台页面设计和后台代码设计实现。
e) 将网站与后台数据库相连接。
f) 各个功能模块的具体实现,完成网上购物系统的大体实现。
g) 对系统的一些重要模块进行测试。
2 相关技术
2.1 JSP技术介绍
JSP技术是本系统开发所用到的关键的技术之一。JSP是Sun属下Javasoft用户推出的技术,JSP是由Jsp容器首先将Jsp文件转化为Servlet文件,之后是调用了Javac将Servlet文件编译成为Class文件,因为服务器最终解释的是Class文件。下面简单介绍下JSP技术的优点:
a)平台无关性。因为JSP的研发是基于Java基础上的,所以它具有Java原来的特点。在这个平台上编写,到其他平台上也可以运行,具有良好的移植性。
b)强调可重用的组件[12]]。JSP对于可重用的组件提供了完善的支持。开发成员可以共享JavaBeans组件和Enterprise JavaBean组件,缩短开发时间。
c) 具有可伸缩性。若要使Servlet/JSP运行起来,一个jar文件就足够了,多台服务器可以同时工作,多台的Application可以同时进行事务处理和消息处理。
2.2 SSH框架
SSH (struts+spring+hiber *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
nate)是一个集成且开源的框架,是目前较流行的一种Web应用程序开源框架[7]。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层 、数据持久层 和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护 方便的Web应用程序 [10]。
2.3 SQL Server 2008 技术介绍
SQL Server 2008是一款比较受大家欢迎的应用软件。它是基于大量的编译基础进行设计的,它确保了自己在Windows平台上的新型数据库平台。SQL Server2008也提供了安全的数据存储功能,使得不同政府、企业和个人的高可用、高性能使用。数据引擎是数据的核心,可以提供有效的解决方案,保证数据的安全与不丢失。此外,SQL Server 2008结合了各个功能,如分析、集成、通知和报表,这可以为用户提高经济的、有效的方案计划,帮助您的企业团队等开发,数据的拷贝,数据的应用推广于各个领域[8]。
2.4 Tomcat 介绍
Tomcat是一个免费开源的服务器。因为Tomcat的性能比较稳定,同时还具有扩展性好、占用的系统资源小的特点所以得到了开发人员的喜爱和认可,已经成为目前主流的服务器。因此本系统通过Tomcat部署服务器。加之本人熟悉使用Tomcat构建的服务的开发,所以本系统采用Tomcat作为系统的服务器。
3.2.1 经济可行性
软件的经济可行性是比较软件开发设计时所需要的投资和软件投入运行后可以带来的经济效益,两者是否相适宜,同时还要考虑到软件是否能够真实地给用户带来足够的经济效益,我们也正是将提高使用者工作效率、节省工作时间、方便操作与管理做为开发本套系统所坚持的理念。
1 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 本论文主要工作 2
2 相关技术 2
2.1 JSP技术介绍 2
2.2 SSH框架 2
2.3 SQL Server 2008 技术介绍 3
2.4 Tomcat 介绍 3
3 需求分析 3
3.1 功能需求分析 3
3.2 可行性分析 4
4 概要设计 4
4.1 功能模块设计 4
4.2 数据库设计 7
4.3 系统流程图 11
5 详细设计与实现 14
5.1 网站首页模块设计 14
5.2 系统前台基本功能模块设计 14
5.3 系统后台管理功能设计与实现 21
6 测试 23
6.1 软件测试 23
6.2 测试的数据及解决方案 24
6.3 本系统测试 24
6.4 测试结果 25
结 论 26
致 谢 27
参 考 文 献 28
1 绪论
1.1 课题背景
互联网的崛起,改变了整个社会的商品交易的性质。上世纪90年代,互联网开始在我们国家兴起,国内主要企业就开始产生了利用网络销售和营销业务的想法。然而,要使人们认可网上的企业是比较困难的,加上一些制约因素的存在,例如,网络法规的不完善、国家政策的不健全、物流的不发达,导致了网上交易发展速度的缓慢[1]。
但是,随着时代的发展,之前存在的各种问题也都在新的政策和环境下迎刃而解。 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
随后,电子商务以比较快的速度在我们国家发展,人们也开始从慢慢地接受到越来越离不开它。
1.2 目的和意义
网络购物的优势远远大于传统的市场营销模式。网络购物不仅可以把消费者花费的成本降到最低,而且还可以减少销售者的成本,从而可以使双方都从交易中获利。基于上面所述的原因,使得网络购物慢慢地被认可、接受并得到快速地发展。下面介绍一下网络购物的几点优势:
第一,丰富的商品资源及便利性。因为网络购物消除了地域、国界的限制,消费者可以看到除本国以外国家的商品。不仅如此,网络购物平台还大大地在时间和距离上便利了消费者,显著提高了买卖双方的交易效率。
第二,交易所需的成本降低。跟传统的商务比起来,电子商务省略了商品流通中间的诸多环节,节省了商品流通的费用。还有对于传统商务所需要的店铺费用、人力物力消耗,电子商务的投资却是越来越便宜。
最后,网络购物的公平化与透明化[2]。因特网提供的网络环境,对于所有企业都是透明而公平的。在此平台上不仅可以领略国内,国际知名企业的风采,也能发现中小企业的闪光点。
综上所述,网上购物是传统的直销店直接搬回家,直接在网络上享受他们所需要的服务或购买自己的需求。
1.3 本论文主要工作
本次的主要工作就是完成一个购物网站的设计与实现。本网站开发的系统是基于Tomcat7.0服务器和SQL?Server?2008数据库,采用Java语言编写成JSP页面,这样可以使系统具有安全性和稳定性[5]。主论文的主要工作包括:
a) 了解当下人们对于购物系统的需求,对于其可行性进行分析。
b) 提出本系统所要达到的目标,设计模块以及业务流程。
c) 数据库的设计,创建网上购物系统需要的相关内容。
d) 网上购物系统前台页面设计和后台代码设计实现。
e) 将网站与后台数据库相连接。
f) 各个功能模块的具体实现,完成网上购物系统的大体实现。
g) 对系统的一些重要模块进行测试。
2 相关技术
2.1 JSP技术介绍
JSP技术是本系统开发所用到的关键的技术之一。JSP是Sun属下Javasoft用户推出的技术,JSP是由Jsp容器首先将Jsp文件转化为Servlet文件,之后是调用了Javac将Servlet文件编译成为Class文件,因为服务器最终解释的是Class文件。下面简单介绍下JSP技术的优点:
a)平台无关性。因为JSP的研发是基于Java基础上的,所以它具有Java原来的特点。在这个平台上编写,到其他平台上也可以运行,具有良好的移植性。
b)强调可重用的组件[12]]。JSP对于可重用的组件提供了完善的支持。开发成员可以共享JavaBeans组件和Enterprise JavaBean组件,缩短开发时间。
c) 具有可伸缩性。若要使Servlet/JSP运行起来,一个jar文件就足够了,多台服务器可以同时工作,多台的Application可以同时进行事务处理和消息处理。
2.2 SSH框架
SSH (struts+spring+hiber *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
nate)是一个集成且开源的框架,是目前较流行的一种Web应用程序开源框架[7]。
集成SSH框架的系统从职责上分为四层:表示层
2.3 SQL Server 2008 技术介绍
SQL Server 2008是一款比较受大家欢迎的应用软件。它是基于大量的编译基础进行设计的,它确保了自己在Windows平台上的新型数据库平台。SQL Server2008也提供了安全的数据存储功能,使得不同政府、企业和个人的高可用、高性能使用。数据引擎是数据的核心,可以提供有效的解决方案,保证数据的安全与不丢失。此外,SQL Server 2008结合了各个功能,如分析、集成、通知和报表,这可以为用户提高经济的、有效的方案计划,帮助您的企业团队等开发,数据的拷贝,数据的应用推广于各个领域[8]。
2.4 Tomcat 介绍
Tomcat是一个免费开源的服务器。因为Tomcat的性能比较稳定,同时还具有扩展性好、占用的系统资源小的特点所以得到了开发人员的喜爱和认可,已经成为目前主流的服务器。因此本系统通过Tomcat部署服务器。加之本人熟悉使用Tomcat构建的服务的开发,所以本系统采用Tomcat作为系统的服务器。
3.2.1 经济可行性
软件的经济可行性是比较软件开发设计时所需要的投资和软件投入运行后可以带来的经济效益,两者是否相适宜,同时还要考虑到软件是否能够真实地给用户带来足够的经济效益,我们也正是将提高使用者工作效率、节省工作时间、方便操作与管理做为开发本套系统所坚持的理念。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2947.html