基于J2EE在线购物系统的设计与实现

2018-05-14 16:31董萍
宁波职业技术学院学报 2018年5期
关键词:电子商务

摘 要: 针对在线网络购物方便快捷的特点,结合购物的需求,利用J2EE优势,实现JSP技术在数据库中的应用;从软硬件系统架构、系统软件模块、数据库方面对系统进行设计,并对系统进行测试。实验证明系统性能完全满足系统的需求。

关键词: J2EE; 在线购物; 电子商务

中图分类号: TP 315 文献标志码: A 文章编号: 1671-2153(2018)05-0090-04

0 引 言

J2EE是一种具有表现层、业务逻辑层、数据访问层三层架构的多层次软件开发架构[1]。JSP是在服务器端执行的,客户端只要有浏览器就能浏览。B/S结构是具有数据库安全性高、系统后期维护好、系统开发简单等优点[2-3]。SQL server具有速度快、体积小、成本低、存储数据容量大、开放源码的优点,适宜于中小型网站开发,在数据加密、语言集成查询实现、资源监控器管理方面具有很大的优化。MyEclipse是具有编码、调试、测试和发布的功能[4-6]。本文基于J2EE的在线购物系统是在基于JSP,B/S和SQL server数据库技术的基础上,采用基于J2EE的设计方案,使用多层次的B/S架构模式,MyEclipse作为后台程序的开发平台来实现的。

1 系统的现状分析

1.1 在线购物系统的工作现状

互联网络的快速发展促使人们的衣食住行越来越方便,原有的在线购物系统具有系统响应慢、安全性能低、送货渠道少、用户缺乏信用、安全性低、产品反馈不及时等缺点,不能满足广大网络用户的需求。随着网络的快速发展和人们计算机操作水平的不断提高,工作的繁重压力促使人们很少有时间去购物。在线购物已经深入渗透到人们日常的生活中,目前在线购物系统具有网络上的产品質量有保障、网络信息量大、网络产品成本低、风险小、没有地域限制的优点,本文开发的基于J2EE的在线购物系统就是在这种需求下产生的。因此,开发一款适宜于当前用户需求的一个安全、可靠、快捷的在线购物系统显得尤为重要,能够极大地提高用户在线购物的效率。

1.2 在线购物系统需求分析

在线购物系统旨在满足电子商务时代人们对网上购买和购物的需求,能够节省传统店面、店员成本。系统应具有完整的商品管理、订单管理、商品评论等功能。系统整体业务流程图如图1所示。

2 系统设计与实现

2.1 在线购物系统体系结构

系统在设计过程中,要把握查询准确方便、存储数据安全可靠、良好的设计界面几个原则。本系统采用 B/S 结构和 MVC 设计模式,B/S模式系统三层体系结构如图2所示。

2.2 系统总体功能设计

2.2.1 软硬件系统架构

根据前述需求分析的结果,需要对系统的软硬件总体架构进行设计,以便对后续软件实现工作做出指导。根据前述系统整体需求,可以得出如图3所示的系统硬件整体架构。

2.2.2 系统软件模块

基于B/S模式的在线购物系统应具有前台模块和后台管理模块两部分。前台模块主要是对商品的查询、浏览等信息的管理;后台模块主要是对商品和订单的管理以及会员信息的管理等。系统功能结构如图4所示。图4中,在线购物系统包括前台模块和后台管理模块:前台模块的主要功能包括能够在购物系统中查询展示的商品以及对浏览过的商品信息进行查询、能够对购买的商品订单进行查询,并对购物车进行增加、删除等编辑操作、对购买过的商品进行评论、对用户信息进行维护、用户信息进行维护;后台模块的主要功能包括对购物系统中的商品、订单、公告和用户进行管理,对购物系统的个人进行设置,系统权限进行管理、对购物系统的销售情况进行分析。

2.3 数据库系统的设计

一个好的系统需要有一个良好的数据库来支持[7]。在线购物系统设计的重点是数据库的设计。这里以购物车信息表为例分析表的结构。购物车信息表包括购物车编号、商品编号、会员账号、商品数量、购物时间、是否结账、商品名称、商品价格、订单编号,结构如表1所示。

3 功能模型

3.1 系统用例分析

根据J2EE的在线购物系统的需求分析报告,确定“在线购物系统”的参与者(如普通客户、管理员及内部员工)、用例(如注册会员、登录系统、浏览商品、检索商品、查看订单、查看购物车、指定配送地址、指定支付方式等)、参与者与用例之间的关系,最后设计出“在线购物系统”的整体系统用例图。

通过分析,J2EE的在线购物系统的用例识别包括:注册会员、修改注册资料、管理员退出系统、用户登录系统、用户退出系统、管理业务数据、浏览商品、检索商品、管理系统权限、浏览商品详细信息、查看订单、商品放入购物车、查看购物车、管理业务数据、准备结账、指定配送地址、指定支付方式、完成订单、管理员登录系统。在线购物用例图如图5所示。

3.2 静态结构建模

根据在线购物系统的需求分析和用例分析分别得到了需求分析和用例图。现在对该系统的结构特征进行分析,并建立静态结构模型。这里主要以建立类图为例进行阐述。

新用户要想使用线购物系统,首先进行注册,将用户相关信息输入到在线购物系统中的注册库中,注册完成后用户才能在该系统中进行下订单,所下的订单会聚集到订单库,系统进行优化后,用户最后进行商品购买。

3.3 动态结构建模

3.3.1 建立顺序图

用户注册顺序图分为注册表单、注册控制器、注册系统三个部分,通过创建一个注册列表、展示一个空白列表、写入信息检查输入信息、添加一个注册列表、展示注册列表步骤实现。

3.3.2 建立状态图

如果用户是老顾客,则必须先登录在线购物系统,才能在该系统中进行商品购买和管理自已的购物车。根据登录情况和管理购物车的情况,分别设计出相应的状态图。用户登录状态如图6所示。

3.3.3 建立活动图

根据任务绘制的用户注册顺序图和下订单顺序图,进行活动状态提取,分别绘制出用户注册活动图、下订单活动图。这里重点以用户注册活动图为例进行阐述,绘制出图如图7所示。

3.3.4 建立协作图

根据任务绘制的用户注册活动图和下订单活动图,进行交互转换,绘制出用户注册协作图,如图8所示。

4 在线购物系统测试

4.1 测试方法与环境

系统的性能测试采用黑盒法。软硬件测试环境如表2所示。

4.2 系统功能测试

系统使用等价值划分法、边界值法和场景法进行功能测试。首先进行测试项等价类划分,在线购物系统等价值划分如表3所示。

将表3中的最大最小值进行提取,就可以得到边界值。经过测试,在线购物系统工作正常。

5 结束语

本文首先对在线购物系统的相关技术、现状、系统的设计与实现进行分析,重点从系统用例分析、静态结构建模、动态结构建模3個方面围绕基于J2EE的在线购物系统功能模型进行分析。最后,完成了系统的测试,结果显示系统符合指标要求。

参考文献:

[1] 龙勇. 高职院校毕业生就业管理系统研究[J]. 电子测试,2015(14):127-128.

[2] 董萍. 基于B/S模型的高校学务管理系统的设计与实现[J]. 沈阳工程学院学报(自然科学版),2014,10(3):260-265,270.

[3] 刘茜. 基于SSH框架毕业实习管理系统设计与实现[D]. 厦门大学,2014.

[4] 董萍. 基于SSH框架的学工管理系统的设计与实现[J].周口师范学院学报,2015,32(2):111-115.

[5] 董萍. 基于数据挖掘的教务管理系统的设计与实现[J].三门峡职业技术学院学报,2015,14(1);135-139.

[6] 李小白,李百怡,陈攸跻,等. 基于Web 的网络教学支持系统的设计与开发[J]. 信息通信,2012(5):158.

[7] 王瑞娜. 基于J2EE的图书管理系统的设计与实现[J].漯河职业技术学院学报,2017(2):37-42,45.

Abstract: The system is characterized by the convenience and convenience of online shopping, combined with the demand of shopping, using the advantage of J2EE, the application of JSP technology in database, the system is designed from the aspects of hardware and software system architecture, system software module and database. The system is tested and the results show that the performance of the system satisfies the requirement of the system.

Keywords: J2EE; online shopping; E?蛳commerce

(责任编辑:徐兴华)

猜你喜欢
电子商务
小微企业电子商务平台的开发与应用
O2O电子商务信任问题分析
O2O电子商务信任问题分析
辽宁大拇哥农业电子商务有限公司
电子商务法草案首审
2013年跨境电子商务那些事儿
电子商务:在对的时间做对的事