基于 Java 的网上商城系统的设计与实现毕业论文
摘要
基于 Java 的网上商城系统的设计与实现的网上商城系统的设计与实现 伴随着 internet 的蓬勃发展,电子商务也取得了突飞猛进的发展。电子商务是在 互联网开放环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户 之间的网上交易和在线电子支付的一种新型的商业运作模式。
统一的管理平台与鱼龙混杂的商铺是完全对立的,为了整顿商铺的商品质量,政府与网站都相继出台了很多的措施,但这仍旧无法彻底解决买家最担心的质量问题。因此,较统一的平台来说,身边可信赖的小商店更加可以信任。目前为止,并没有专门以某一个实体店为中心的手机软件,这显然违背了社会经济发展规律。要知道,与网店相比,实体店才是民众生活的重点,一个社会要发展要繁荣,显然实体店的地位应该放在网店之上的,不能因为网店的繁荣而使实体店越来越没落甚至消失。
关键词 Java;网上购物;新型的商业运作
系统架构图、详细功能设计
目录
1、背景 3
2、系统设计 4
2.1 处理流程 4
2.2 总体结构和模块外部设计 4
2.3 功能分配 5
2.4 系统实现 6
3、关键技术介绍 7
3.1 管理服务系统 7
3.1.1用户管理 8
3.1.2商家管理 8
3.1.3商城管理 9
3.1.4物流公司管理 10
3.1.5订单管理 10
3.1.6购物管理 10
1、购物流程控制管理 10
3.1.7统计管理 10
3.1.8计费结算管理 11
3.1.9接口管理 12
3.2公共服务系统 12
4、维护设计 13
5、网站测试 14
参考文献 14
1、背景
传统购物已经不能满足人们日益增长的需求,随着互联网的不断发展,网络经济的必然产物,电子商务掀起了经济领域的一场革命,对人类的思维方式、工作方式、生活方式都产生了深刻的影响。如果你不喜欢逛街,又想淘到便宜的东西,或者你买的东西是本地没有的,那么网上购物相信是你不错的选择。
基于 JavaJava 的网上商城系统的设计与实现的网上商城系统的设计与实现 伴随着 internet 的蓬勃发展,电子商务也取得了突飞猛进的发展。电子商务是在 互联网开放环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户 之间的网上交易和在线电子支付的一种新型的商业运作模式。不同领域的电子商 务网站的建立,给人们的生活带来了巨大的影响。 本论文就此网上购物系统进行 了详细全面的论述。 网上购物商城系统是一个 B/S 结构的信息管理系统,开发主要包括前台页面显 示层,后台数据库持久层,和基于 JavaBean 封装的业务逻辑层。对于一个企业而言,想要制作商城网站来提高消费者消费水平,最重要的是网站首先要有可信度,但是该如何提高消费者对你商城网站的可信度,是企业最需看重的问题,这也是影响网上商城网站能否存活的重要因素之一。澳环认为只有让消费者相信你的商城网站,才会有再次访问的可能,进而成为顾客。我们可以看出,提升企业网上商城网站的可信度是无比重要的。那么制作商城网站,如何提高可信度。、。
2、系统设计
2.1 处理流程

2.2 总体结构和模块外部设计
通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个模块:商品查询模块、订单查询模块、订购模块。后台分为四个模块:商品管理模块,商品交易模块,操作管理模块,新闻管理模块。
·总体功能需求
网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便的查询、与购买商品的业务需求。
·具体系统前台功能需求描述
(1).商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。
(2).订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。
(3).订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。
(4).其它模块
商品浏览等功能。
下图说明几者的关系:

·具体系统后台功能需求描述
(1).新闻管理模块
实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。
(2).商品管理模块
实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。
(3).操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。
(4).操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。

2.3 功能分配
前台系统中是由三个子模块组成的。它们分别是商品查询模块、订单查询模块、订购模块。
商品检索窗口中提供了两个框,分别是输入商品名称,和商品的类别。用户把资料输入完成后,选择好商品的类别后按提交键,数据将提交给list.asp页面,通过search.asp页面的代码,连接到数据库,从shop_snsn表进行查询,得出结果后显示在research.asp中。
页面流程图:

2.4 系统实现
从系统开发角度出发,电子商城系统由两部分组成:电子商城站点和电子商城应用处理服务器。
1、电子商城站点
电子商城站点为用户提供高度客户化的浏览器界面,引导用户去查找、浏览并购买所需的商品,或引导用户享用所需的服务,并为用户提供相关的页面服务。
2、电子商城应用处理服务器
电子商城应用处理服务器完成所有的请求处理功能、商城管理功能、安全管理以及与CTCA认证中心的通信接口功能、支付管理以及与电子商务平台支付系统的通信接口功能等。
如图所示,系统划分为Model Bean(PO),DAO,Business Logic(Service),WEB四个主要层次,其中PO可在各层使用。
基础架构如下图所示,在程序开发时要在工程中加入该基础架构,并在其上做扩展(继承extends)开发,其中各个层次与基础架构关系对应如下:
开发层次 | 需继承的基础架构 |
Web(action) | com.otc.framework.web.struts.actions.BaseAction |
Business logic(service) | com.otc.framework.service.impl. BaseManager |
DAO | com.otc.framework.dao.hibernate.BaseDAOHibernate |
Model(PO) | com.otc.framework.model. BaseModel |

基础架构图。
3、关键技术介绍
3.1 管理服务系统
管理服务系统对电子商城基本运作元素提供综合管理功能。电子商城基本运作元素包括:客户、商家、银行、物流公司、商城。管理服务系统提供以下管理功能:
用户管理
商家管理
商城管理
物流公司管理
订单管理
购物管理
统计管理
计费结费管理
接口管理
3.1.1用户管理
电子商城包括三类用户:商城观光用户、商城注册用户和证书用户。
商城观光用户只可以浏览商城开放的业务和信息,不可以进行网上交易,也不为该类用户提供个性化服务,该类用户无需注册。
商城注册用户可拥有证书也可没有证书,这类用户可以浏览商城开放的业务和信息,可以进行网上交易,也可享受商城提供的个性化服务以及优惠服务等。
证书用户可以为商城注册用户,也可以为非注册用户,这类用户享有商城注册用户拥有的所有权利。
用户管理中主要提供以下管理功能:
1、用户资料管理
用户注册管理
用户资料的删除
用户资料的修改
用户口令的恢复
2、用户登录管理
用户个性化服务管理
用户服务权限管理,即根据系统提供的用户黑名单决定对用户是否提供服务;根据系统提供的商家黑名单决定用户选择的商家能否提供服务。
3、用户订单查询管理
根据订单号/流水号,查询用户的订单信息,如订单内容,订单交易状态等。
4、客户购物地址簿管理
5、用户撤单管理
6、用户备忘录管理
为注册用户提供购物备忘管理,即用户可在进入商城之前写下自己想要购买的物品,在购物过程中可随时查看,以免遗漏。
3.1.2商家管理
电子商城有三种业务模式:(1)自营业务。由商城经营商自行提供的业务类型,商城为该类用户提供全部的服务(如业务系统的管理、安全管理、支付管理等);(2)托管业务。商家托管可有两种方式:服务器托管和租用商城服务器空间。无论商家采用何种托管方式,商城均为其提供业务系统的管理、安全管理和支付管理功能;(3)第三方接入业务。电子商城建立到这些商家的链接,这些商家若不具有自己的支付平台,则可由商城为其提供支付功能。
无论对于托管业务商家、自营业务商家还是第三方接入业务商家,商城系统提供商家管理模板,实现以下管理功能:
1、商家资料管理
商家注册管理
商家资料删除
商家资料修改
商家口令恢复
2、商家黑名单管理
3、商家远程管理
通过Web浏览器方式,提供以下远程管理功能:
商家管理员管理,即由商家超级管理员设置具有不同管理权限的其他管理员。目前系统设置四类管理员:
(1)超级管理员
(2)商品管理员
(3)优惠管理员
(4)收单管理员
商品信息管理,如商品目录,商品描述性信息等
商品优惠信息管理
商家收单管理
3.1.3商城管理
1、商城黑名单管理
2、商城商品目录管理
3、商家授权管理
只有经过商城授权的商家才可以利用商城的资源对外提供服务,如产品发布,在线支付,安全等。
4、商城管理员管理
由商城超级管理员根据管理权限的不同设置不同级别、不同权限的管理员,如:用户管理员,商家管理员,计费管理员,订单管理员等。
3.1.4物流公司管理
1、物流公司资料管理
物流公司注册管理
物流公司资料删除
物流公司资料修改
物流公司登录口令恢复
2、物流公司黑名单管理
3、物流公司远程管理
运费管理
收单管理
管理员权限管理
3.1.5订单管理
1、订单明细管理
2、订单通知管理
3、订单状态管理
4、订单查询管理
5、订单撤单管理
6、订单成交管理
3.1.6购物管理1、购物流程控制管理
2、商品浏览查询管理
3、购物车管理
4、支付管理
如:填写送货地址,选择支付方式等。
3.1.7统计管理
电子商城系统提供了信息跟踪和操作日志功能,为系统提供实时和非实时的统计分析功能。
1、用户统计管理
当前在线用户数统计
用户交易状况统计(如累计交易额,无故撤单次数,订购次数,成交次数,上黑名单次数等)
用户数统计(如按地域统计,按职业统计,按年龄统计等)
2、商家统计管理
商家订单状况统计(如接收订单数,成交订单数,失败订单数等)
商家销售额统计(如按天、周、月、年等统计)
商家状况统计(如提供商品种类,上黑名单次数等)
3、商城统计管理
商城用户统计
商城商家统计
商城物流公司统计
4、物流公司统计管理
物流公司订单状况统计(如接收订单数,成交订单数,失败订单数等)
物流公司状况统计(如上黑名单次数等)
3.1.8计费结算管理
商城结算对象为:商家、商城和银行;
商城计费对象为:客户、商家。
1、计费
计费方式
----客户
1)客户会员制收费
----商家
1)资源固定使用费(按月/年计费)
2)按交易次数计费
3)按交易额计费
4)会员制计费
5)按时长计费
2、结算
按照交易次数/交易金额实现三者之间的结算。
3、计费费率管理
4、计费方式管理
3.1.9接口管理
1、安全服务接口管理
电子商城提供基于CTCA安全认证系统的证书安全机制,可为商城的信息流、资金流和物流提供安全加、解密服务。
2、支付服务接口管理
电子商城提供多种支付手段,如:货到付款,在线支付等。对于在线支付,电子商城提供与支付服务平台的连接,即商城将用户的支付信息打包后送到支付服务平台,由支付服务平台完成支付。
3.2公共服务系统
公共服务系统是面向广大用户的窗口,以浏览器页面的方式体现。
1、电子公告牌服务
商城商家排行榜信息
商城所有注册用户数
商城所有注册商家数
商城所有开放银行数
商城当前在线顾客数
商城当前在线注册顾客数
商城当前注册商家数
商城当前交易比数
商城黑名单信息
2、资讯服务
网上投述服务
网上商情服务
商城指南
提供的均为静态文本信息。
(1)用户须知
(2)商家须知
(3)购物指南
(4)CA安全知识介绍
3、商城导购服务
通过商城导购服务为用户提供快速找到需要的商品的手段,即提供商品搜索引擎。
商城提供一般搜索和精确搜索两种搜索模式。
一般搜索:提供两种搜索条件(互斥条件),均实现模糊查询。
按商品关键字搜索,既可按商品名称关键字搜索,也可按商品类别关键字搜索;
按商家关键字搜索,既可按商家名称关键字搜索,也可按商家经营产品范围关键字搜索。
精确搜索
查询条件:商品类型(下拉列表,供用户选择)、商品名称、商家名称、商家所在国家、商家所在地市、商品价格、商品生产日期、商品生产厂家、选择限制条件(折扣/非折扣,在线支付/非在线支付,收单银行)
4、维护设计
本系统测试之后,我们进入了试运行及维护阶段,这一阶段的的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作用。在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。
系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。
5、网站测试
(1)用户的注册与登录测试:从点登录界面的注册,到用户填入个人相关的资料信息,到注册完毕,最后到登录,然后再网站首页界面出现:“(aiwo520),欢迎您的登陆”这表明,注册登录成功。
(2)购物车购物功能测试:用户点击购物车或商品图标进行购物,购物车会弹出一个对话框,商品的价格,名称及关相购物的操作都能正常的显示,并应该点击去收银台付款,这些都能正常的操作与显示。直到最后出现购物订单号,这说明购物成功。
(3)商品搜索及订单查询功能的测试:输入商品名,对应好商品的类别进行搜索,能够正常的显示出相关的商品的信息,在订单查询框中输入订单号,点击确认,能够显示一个购物订单,显示相关的顾客、商品名、购物时间等等信息。
(4)网站的后台管理功能测试:管理员登录到后台,可以进行对商品的添加、商品的分类、商品的管理、订单的管理、用户的管理、管理员管理等等。这些在后台的管理员中,调试都能正常运行。
从以上的功能模块的正常安全的测试中可以看出,本网站系统是能够正常的运行,达到了预先的设计目标。
参考文献
[1] 刘卫宏.SQL Server 2000实用教程.第一版.科学出版社,2003:P25-69.
[2] 李律松.Visual C#数据库高级教程.第二版.清华大学出版社,2005:P20-35.
[3] 柴晟.ADO.NET数据库访问技术.第二版.北京航空航天大学出版社,2006:P47-85.
[4] 单惟婷.基础会计学.第一版.中国金融出版社,2006:P30-67.
[5] 朱三元.软件工程技术概论.第一版.科学出版社,2002:P100-128.
[6] 赵松涛. SQL Server 2005数据库系统.第二版.电子工业出版社,2006:P25-69.
[7] 朱少民.软件测试方法和技术.第一版.清华大学出版社,2005:P40-51.
[8] 卫红春.软件工程概论.第一版. 清华大学出版社,2007:P30-68.
[9] 童爱红.Visual C#.NET应用教程.第一版.清华大学出版社,2004:P37-47.
[10] 张庆华.零基础学Visual C# 2005.第一版. 机械工业出版社,2006:P21-53.
版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《基于 Java 的网上商城系统的设计与实现毕业论文》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
