基于JAVA的网上购物系统

 2022-01-17 11:01

论文总字数:21751字

目 录

1 绪论 1

1.1 研究背景 1

1.2 研究现状 1

1.3 发展趋势 2

1.4 主要内容 3

1.5 实现方案 3

2 系统分析 3

2.1 可行性分析 4

2.2 开发及运行环境 4

2.3 开发技术介绍 6

2.4 相关开发工具简介 7

3总体设计 8

3.1 系统主要架构 8

3.2 系统流程 8

4 数据库设计 10

4.1 数据库概念结构 11

4.2 数据库表的设计 13

5 系统详细设计 18

5.1 用户注册和登录 18

5.1.1用户注册 18

5.1.2用户登录 21

5.2 购物车管理 21

5.2.1 购物车模块 21

5.2.2购物车界面 22

5.2.3 清空购物车 23

5.3 生成订单 23

5.4管理员模块设计 26

5.4.1 系统用户管理 27

5.4.2 会员管理 27

5.4.3 商品管理 27

5.4.4 订单管理 28

6 系统测试 30

6.1 系统测试分析 30

6.2 测试分析总结 30

6.3 系统性能分析 30

6.4 系统整体设计和规划中的问题 30

6.5 开发功能模块遇到的问题 31

6.6 系统存在的问题及解决办法 31

7结论 31

8讨论 32

参考文献 32

致谢 33

基于Java网上购物系统

尹文君

,China

Abstract:This online shopping system is the use of Java language, in the form of Jsp page and running on the Myeclipse development tool, it’s associated with MySQL database management system. This system is built of Structs framework, using Hibernate associated MySQL database, and using Tomcat as application server. The system is mainly divided into two parts: the user part and the administrator part. The user part mainly includes user registration and login, as well as commodity purchase and other functions; the administrator part mainly includes: user management, commodity management and order management, etc..

Key words:java;Myeclipse;MySQL;jsp;structs

1 绪论

1.1 研究背景

为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。计算机及世界互联网的飞速发展使得这种新的销售模式成为可能。近来网上商城已慢慢被人们所熟悉,网上购物这种生活方式已悄然形成。网上商城使得商家可以把商店开到互联网上来、而买家也可以到互联网上选择购买自己喜欢的东西。网上商城不需要商店的凭租费;新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。网上商城为商家节省了大笔的运输费用、场地凭租费等额外成本,同时也为买家带来了无穷的方便性。因为它不需要你花上半天活一天的时间去商场在玲郎满目的众多商品中选择你需要的东西。网上商城使得“买东西、不出门”成为现实。网上商城越来越多的出现在我们的身边,它直接作为一种先进的交易方式,被越来越多的人所接受。 

网上购物不仅改变了公司进行运作的模式,使网上商城成为传统商务的补充和发展,也使人们改变了消费的观念和消费习惯。自从几十年前电子计算机的出现,就为网上购物的发展创造了客观条件。但是它的发展还要借助于网络,所以其快速发展是在因特网的广泛应用上。可以预见,网上购物将成为商业普及、贸易的主流,必将影响着千家万户的生活和消费行为,并日益成为社会商业贸易活动的重要形式 

廉价的网络资源使得网上商城成本低廉,世界性的互联网络带来无比宽阔的市场,给商家/买家带来的众多利益带来无限需求,它正日益影响着我们平时的工作、学习和生活。本系统便是利用Java语言来实现的基于B/S模式三层结构的网上购物网站【1】

1.2 研究现状

网上购物在中国起步较晚,但由于中国网民的数量很多,中国政府在网上购物方面的大量付出,所以我国网上购物发展非常迅速【2】

在国内的网上商城: 

(1)起步晚、数量却非常多。90年代初,随着阿里巴巴在国内市场上的巨大成功,许多国内的网上购物平台也应运而生,无论是网站网页的形式还是手机app都层出不穷、应接不暇,比如国内知名的淘宝、天猫、京东、赶集、58同城、唯品会等等,为广大群众所熟知和使用。

(2)虽然国内网上购物平台数量众多,但支付安全认证等技术还存在一些问题,使得消费者在购买商品时变得相当复杂,不少人也因为这一原因放弃了网上交易。所以,要开发一个安全、简易的购物平台还有很大难度。 

(3)许多网上商城只是一味地增加商品的品种和数量以给消费者更多的选择吸引更多的用户前来消费,扩大其知名度和使用群体,但数据查询技术却很一般,这使得用户在购物时变得很慢或交易时间太长。 

(4)大部分的购物平台都只提供购物消费的功能,与用户交互的地方很少,不够人性化,不能满足部分用户的需求。

在这样一个新的商业环境中,由于不确定性、模糊性和歧义,保护买家和卖家免受可能的欺诈至关重要【3】

目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。 

采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。 

首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。

三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持的。

总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。

1.3 发展趋势

随着阿里巴巴在国内市场上的成功,越来越多的网上购物平台也拔地而起,无论是各大网页网站还是手机app都应接不暇、层出不穷。比如现在国内比较知名的淘宝、京东、天猫、赶集网、58同城、唯品会等等。国家相关机构也注意到了这点,出台了一些相关政策来维系网站的运行、改善电子商务的环境。许多年轻人也看到了其巨大效益和发展前景并跻身其中,在网上开网店、做微商等等。可以说,电子商务在国内的发展空间还很大。

1.4 主要内容

本平台利用现在比较广泛的JavaEE技术和mysql数据库的架构实现的,进行系统的分析,从用户的角度去思考,怎么实现足不出户就可以买到所有的商品。从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。

此系统分为前台管理和后台管理两个部分。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

1.5 实现方案

  在本网上购物系统中,将采用通行的MVC模式来构建应用。这种结构解决了前面所述的所有问题,在我们的应用集成网络中,通过企业级高端J2EE应用服务器实现MVC开发模型。通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。

  网上购物平台主要是对后台管理和前台操作。前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、等功能达到对网站的管理。

2 系统分析

系统使用Java语言编写JSP页面并使用MySQL数据库实现,系统分为用户部分和管理员部分。用户部分包括:用户注册和登录、浏览和购买商品等功能;管理员部分包括:用户管理、商品管理和订单管理,每一部分都实现了数据的增删改查等基本操作。

系统设计目标:

(1)操作简单:系统是网上购物平台,面向广大的消费者,只有操作简单、方便才能更好地服务大众、便利为民,吸引更多的消费者。本系统利用互联网和数据库技术,使用方便、操作简单,效率高。只要有网络,任何被授权的用户都可以随时随地使用购物系统【4】。 

剩余内容已隐藏,请支付后下载全文,论文总字数:21751字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;