基于Java的网上购物系统的设计与实现

发布时间 : 星期二 文章基于Java的网上购物系统的设计与实现更新完毕开始阅读

6.1 系统关键部分测试分析 .................................. 11 6.2 测试分析总结及说明 .................................... 11 6.3 系统的性能分析 ........................................ 12 6.4 系统的整体设计和规划中的问题 .......................... 12 6.5 开发功能模块所遇到的难点 .............................. 12 6.6 系统中存在的问题及拟定的解决方法 ...................... 13

7 结束语 ............................................... 14 致谢 ................................................... 15 参考文献 ............................................... 16

1 引言

1.1 研究背景

随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式,彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。Internet正成为世界最大的公共资料信息库,它包含无数的信息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市场竞争中领先对手。因此,本设计是通过JSP语言来实现,一个基于B/S模式三层结构的网上购物网站网站[1]。

1.2 研究现状

在国内的网上商城:

1、起步晚、数量却非常多。虽然我国的网上商城起步的很晚,但是发展却很迅速,根据某调查网站上的数据可知,到目前具有网上商城的性质的网站达12000之多,但是能够真正满足消费者购物要求的却不多。

2、 支付和安全认证上的客观技术原因,导致用户完成电子商务交易变得相当复杂,使大部分用户还没等交易完成就已经退避三舍了,所以开发一个安全又操作简单的网上商城难度很大。

3、由于很多网上商城商家一开始都想把自己的网站做到成亚马逊那种境界,这导致很多网站只对商城货物的品种和数量上加以扩张,却不对数据查询技术加以改进,这使很多网站在用户浏览的时候速度很慢或者交易的过程中时间太长。

4、很多网上商城跟用户的交流很少,开发出来的网站,却不适合大部分用户的要求。

1.3 发展趋势

随着电子商务环境的改善,以及电子商务所具备的巨大优势,电子商务正在以惊人的速度在发展并且逐渐渗透到社会生活中的每一个领域。而在人口最多的中国,近年来网购这一趋势也变的愈加明显。越来越多的年轻人也选择在网上开店创业,许多

1

消费者也觉得在网上购物比较便宜。目前为止,网购在中国仍有很大的发展空间。

2 系统概述

我所设计和开发的网上购物平台主要特点是采用Web技术,借助于Internet互联网广泛应用技术,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。

该平台功能如下:

1、能够完成用户基本信息录入的注册和用户基本信息的个人管理。

2、能够完成对网站的购物车商品资料(商品添加与删除、商品修改)等功能达到对购物车的管理。

3、能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

2.1网站的设计目标

本平台利用现在比较广泛的JSP+MySQL数据库的架构实现的,此系统分为用户部分和购物车部分。用户部分是友好的操作界面,包括:用户登录,用户注册,浏览商品、购买商品等功能;购物车部分包括:商品管理(商品添加与删除、商品修改)等。

系统设计的总体规则如下:

1、简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个 网站来说是非常重要的。

2、针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有 专业突出和很强的针对性。

3、实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好实 用性。

2.2 网站的可行性

1、经济可行性

该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不

2

能完善,所以没有什么经济效益可谈。

2、技术可行性

JSP+Servlet+SSH的技术已经较为成熟。 3、运行可行性

该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下,还需要在正确连接数据库后可以正常运行。

通过以上的可行性分析,我将采用JSP+Servlet+SSH相结合的技术,运用数据库对网站进行建设[2]。

2.3 系统的主要架构及开发模式

系统的建设关键在于其所使用的B/S基于浏览器的架构。 B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java语言在该方面更是得天独厚,J2EE规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于MVC的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本[3]。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。这种三层体系结构如图2-1所示。

Browse浏览器 Web服务器 数据库

图2-1 三层体系结构图

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子\苗条\了许多,不再负责处理复杂计算和数据

3

联系合同范文客服:xxxxx#qq.com(#替换为@)