springboot基于Java的果蔬产品销售系统毕业设计-附源码131110

摘要

本文首先先引入了在线购物网站系统除了后端内容管理系统的概念外,还介绍了所使用的相关技术,分析了当前的研究现状和发展趋势,研究了与目标系统,系统介绍和二次开发有关的主要技术; 然后重点关注系统的总体体系结构设计,每个子系统的功能模块设计以及详细的数据库设计分析,最后是系统实现和性能测试以及性能调整,它是在上线之前运行的。随着电子商务的到来,传统的商业运作发生了变化。经济和工业等许多方面都可以发挥积极作用,并为人们提供便利。

系统开发采用JAVA语言,以B/S模式作为系统的设计模式,数据库采用MySQL轻量级数据库作为系统数据存储软件。本系统使用SSM架构开发,设计过程中使用UML完成用户模式的建设。本系统有效地整合了网上购物商城管理日常管理和业务发展,服务于各类参与买卖的用户,为各类用户提供有效的、最大限度能够简化工作流程的操作,提高管理水平与服务的一套系统。

关键词:JSP;Mysql;JavaWeb;果蔬产品销售系统

The Design and Realization of Fruit and Vegetable Product Sales System

Abstract

In addition to the concept of the back-end content management system, this paper firstly introduces the online shopping website system, and also introduces the related technologies used, analyzes the current research status and development trend, studies the relationship with the target system, system introduction and secondary development The main technologies involved; then focus on the overall architecture design of the system, the functional module design of each subsystem and detailed database design analysis, and finally the system implementation and performance testing and performance tuning, which is run before going live. With the advent of e-commerce, traditional business operations have changed. Many aspects such as economy and industry can play a positive role and facilitate people.

The system development adopts JAVA language, takes B/S mode as the system design mode, and the database adopts MySQL lightweight database as the system data storage software. This system is developed using SSM architecture, and UML is used to complete the construction of user mode in the design process. This system effectively integrates the daily management and business development of online shopping mall management, serves all kinds of users involved in buying and selling, and provides a set of effective and simplified workflow operations for all kinds of users, improving management level and service. system.

Keywords: JSP; Mysql; JavaWeb; fruit and vegetable product sales system

 

中文摘要

Abstract

第一章  绪论

1.1 研究背景

1.2 果蔬产品销售系统的发展

1.3 发展趋势及前景

1.4 研究内容

第二章  开发环境与相关技术介绍

2.1 开发环境

2.2 技术介绍

2.2.1 SpringBoot技术

2.2.2 MYSQL

第三章  需求分析

3.1 市场需求

3.2 功能需求

3.3 可行性分析

3.3.1 技术可行性

3.3.2 操作可行性

3.4 本章小结

第四章  系统概要设计

4.1 系统设计流程图

4.2 系统功能模块设计

4.2.1 用户管理功能模块图

4.2.2 在线购物商城后台功能模块图

4.3 数据库的分析与设计

4.3.1 数据库的E-R图设计

4.3.2 数据库的物理结构设计

4.4 本章小结

第五章  系统详细实现

5.1 系统首页

5.2 用户注册

5.3 购物流程

5.4 后台管理

5.5 本章小结

第六章  系统测试

6.1 功能测试

6.2 非功能测试

6.3 本章小结

结论

参考文献

第一章  绪论

1.1 研究背景

本文首先引入了在线购物网站系统除了后端内容管理系统的概念外,还介绍了所使用的相关技术,分析了当前的研究现状和发展趋势,研究了与目标系统,系统介绍和二次开发有关的主要技术; 然后重点关注系统的总体体系结构设计,每个子系统的功能模块设计以及详细的数据库设计分析,最后是系统实现和性能测试以及性能调整,它是在上线之前运行的。随着电子商务的到来,传统的商业运作发生了变化。经济和工业等许多方面都可以发挥积极作用,并为人们提供便利。与传统的购物方式相比,有许多优势。首先,一些消费者没有很多外部因素,例如通过偏远岛屿免税购物的时间和空间。其次,传统的购物模式受地区限制。产品通过小区域分布在全球范围内,并在其中进行电子商务销售。通过违反电子商务和电子信息自动管理的区域限制,我们将其推广到所有区域,以降低公司成本并浪费人力和物力。通过建立远程购物中心系统,可以充分了解企业的各个方面,提高服务质量,增加企业的信任度,展示信息技术,电子商务激发了一定的水平,人们对社会的影响可以优化的购物体验并实现经济增长的发展。

1.2 果蔬产品销售系统的发展

随着计算机技术对飞速发展,时代信息化,计算机网络技术已与各行业结合密切且发展前景无量,作为各行业发展的推动力和强有力辅助,销售管理行业也是获益者之一。果蔬产品销售系统能对入住客户进行系统化的信息存储管理,同时能利用互联网大数据技术,对上传数据进行集中化处理,从而完整规范地存储各类信息,并通过程序代码来实现,节约人力资源成本,使销售管理更加规范、智能、科学。通过设计果蔬产品销售系统并结合现实管理工作,可大幅度提升销售经营效率,营造更好的工作环境,提升销售品牌形象。

果蔬产品销售系统依据主要功能的不同分为三个功能模块。

首先是客户端模块,果蔬产品销售系统当中客户端模块是非常重要的组成部分。客户端模块为客户提供相应的服务。

其次是前台模块,前台模块主要是查询销售员工以及客户的信息情况。因此在该模块中必须有严格的规定,严格管理客户及员工的信息情况,避免造成信息泄露情况。对于客户的基本信息、入住情况、餐饮客房、娱乐信息等都有进行严格的规范,符合标准后方可查询。

最后是后台模块。后台模块主要是帮助销售的管理人员更好地管理销售。该模块包括销售的财务统计、线上评价管理、宣传管理等信息的整合反馈功能。

果蔬产品销售系统简单来说就是对购物各方面的管理和控制,由于信息的增多且内容繁琐,所以传统销售管理模式已经不能适应当前发展需求,必须引进智能化系统促进销售行业管理的信息化和便捷化。

1.3 发展趋势及前景

随着互联网计算机技术的广泛应用和革新,果蔬产品销售系统也在基础功能上有更具创新性的改良来满足用户需求。在营销之前,根据大数据信息来判断用户喜好以及消费习惯,用来进行个性化推荐来促进销售,这部分功能可以通过大数据收集和预测来进行强化与更新。单一的数据库技术已跟不上时代对更智能化的管理系统的需求,客户也在时代潮流驱动下对果蔬产品销售系统追求更丰富的用户体验,这需要互联网技术下大数据的支持,将大数据云计算与果蔬产品销售系统相结合,对客户进行更深层次的挖掘才能减少客户流失,稳定客户源。

在使用果蔬产品销售系统过程中,采用互联网技术对客户及销售的信息进行储存和使用,这给黑客提供了技术漏洞,使不法分子通过互联网漏洞盗取相关客户及销售信息从而造成信息泄露。信息安全性已成为果蔬产品销售系统的重中之重,如何强化信息安全也是果蔬产品销售系统未来需要优化的方向,同时也需要和相关部门配合,成立信息安全法务部保证自身权益,必要时和警方合作。保障果蔬产品销售系统中客户信息的安全与私密,应当不断优化加固保护网、防火墙,定期维护和更新相关软件硬件,设定相关部门检查维护与测试。今后,此类型功能的安全保护措施将成为人们关注的焦点,人们挑选销售时也更会注重信息安全性与隐秘性,这也是提高销售竞争力所需要考虑的角度之一。

在互联网作为当代主流生活方式的时代背景下,客户通过网络进行线上预定的比例较之前已大规模上涨且有可持续发展趋势。因此,果蔬产品销售系统应同时满足线上线下客户源,使不同渠道的客户都能实现系统的基本需求,从而实现传统果蔬产品销售系统向创新型管理系统的越阡。同时销售系统的设计不能局限向内,造成信息封锁,因此新系统应和不同平台合作,互利共赢。另外,果蔬产品销售系统还需要根据具体服务类别实现更科学、更丰富的功能转变。

在互联网和经济均高速发展的今天,果蔬产品销售系统将朝着智能化、科学化、科技化发展。销售管理除了基本的客房预定、客户信息管理、餐饮管理等功能外,应更注重用户的个性化体验,强调选择多样性,促进客户消费。管理系统与新技术的结合能节约成本,提升工作人员的效率和积极性,即很大程度上提高品牌形象和竞争力。

1.4 研究内容

在上述背景下,本文研究并实现果蔬产品销售系统,该系统用于销售管理员对信息由外到内的纳入和管理。目前市面老式果蔬产品销售系统基本上由两个模块组成,即B/S模式(浏览器/服务器模式)和C/S模式(客户机/服务器模式)。B/S模式是指用户通过浏览器或服务器发出请求信息,客户端根据用户需求对相关信息进行查询。C/S模式是指运用硬件或者软件系统,通过服务器客户端,实现信息连接和数据共享,从而快速查询用户所需信息。

第二章  开发环境与相关技术介绍

2.1 开发环境 

系统开发采用JAVA语言,以B/S模式作为系统的设计模式,数据库采用MySQL轻量级数据库作为系统数据存储软件。本系统使用SSM架构开发,设计过程中使用UML完成用户模式的建设。本系统有效地整合了网上购物商城管理日常管理和业务发展,服务于各类参与买卖的用户,为各类用户提供有效的、最大限度能够简化工作流程的操作,提高管理水平与服务的一套系统。

2.2 技术介绍

2.2.1 SpringBoot技术

随着框架技术的飞速发展,Java  Web  应用从最初的Servlet  发展了很多,最终形成了一套完整的开源组件生态系统。 Springt作为开源组件的核心成员,功能丰富、开发便捷,逐渐成为开发者最喜欢的开源框架之一。

Spring主要由Spring的Context  Container(IOC)、Aspect  Programming(AOP)、System  Stability  Framework、Persistence  Framework以及许多集成服务模块组成,包括用于单元测试的常见框架如SpringMVc、Junit等。其中,控制反转功能可以隔离系统设计,提高系统的可维护性,使测试操作更容易。 Spring框架一直比较成熟稳定,也是大部分公司在开发时的选择。但是随着项目业务的深入和复杂系统功能的增加,Spring带来了很多复杂的配置工作。大量的XML文件配置任务和注释,增加了项目开发过程中系统维护的难度,降低了开发效率。在这种情况下,框架开发人员寻求更轻、更快的开发工作,这导致了Spring  Boot  框架的诞生,因为开发人员的主要任务是专注于实现特性而不是配置。 2012 年10 月,Mike  Youngstrom  宣布能够在Spring  框架中支持无容器Web  应用程序架构。他首先提出通过Spring  组件和配置模型工具可以大大简化Spring  的Web  应用架构,然后将常用的Web  容器服务的配置包含并集成在一个由main() 方法引导的Spring  容器中,并建议可以。这些需求导致了Spring  Boot  的诞生,2014 年第一个版本的Spring  Boot  1.0 诞生了。于是各种版本的Spring  Boot诞生了,功能也越来越完善。 2018 年,Spring  Boot  2.0 发布了Spring  Boot  框架2.0 版本,不仅支持Java  9.0 兼容的Quart,还支持Embedded  Netty  等。

总的来说,SpringBoot框架的诞生大大简化了项目开发所需的配置工作,让开发者可以快速开发一个项目,同时结合Spring框架,使用Spring提供的依赖注入、倒置等功能。

2.2.2 MYSQL

数据库可以定义为结构化数据集,并具有用于数据处理、事务、日志等的存储系统。常用的数据库系统包括Oracle(Oracle)、DB2、SQL server等。MySQL是一种流行的开源关系数据库,尤其用于创建数据库管理系统。自1998年推出以来,MySQL已被大公司广泛使用。其操作模式主要基于多线程,并提供与C、C+、Java等编程语言相对应的编程接口。MySQL以表格形式存储数据,并使用结构化查询语言(SQL)访问表中的数据。在使用mysql时,需要事先定义一个方案,并根据需要设置一些规则来控制记录中字段之间的关系。相关信息可以存储在不同的表中。通过预先选择相关字段,可以完成多个表之间的串联查询。

第三章  需求分析

3.1 市场需求 

需求分析是系统开发的重中之重,在系统开发的后期和测试阶段需求分析都有根基地位。全面详细的需求是系统实现的前提,帮助节约开发系统过程中的成本经费。该在线购物商城系统是根据现阶段市场对系统的需求来设计功能和界面,在设计前从多个角度进行分析和需求集合,从而减少后阶段设计过程中因需求或缺造成的额外成本。

当今,我们国家经济高速发展,对旅游业的扶持政策也相继出台,发展旅游业国民经济重大厉害。与此同时,在外部政策的加持下,人民对旅游过程中的物质条件的要求也逐年提升。在这样的环境下,销售行业得以延展,同时也加剧了管理的难度,应对多重需求要求上的提升和客户量增大造成的信息繁冗,传统的人力操作已经不再满足现代在线购物要求。顺应互联网发展潮流,将计算机技术与购物相结合,可以强化购物效率,节约人力资源成本,确保信息私密性,同时购物网站的管理将更加科学化、合理化。根据上述需求分析和各种技术挖掘发现,对购物与计算机技术相结合实行现代化管理模式是时代所趋。

综上所述,该在线购物系统的设计很有开发必要。

3.2 功能需求

参考前端查看结果和其他网购平台用户反馈,本系统所需功能大致可分为以下几个方面:

(1) 产品搜索功能:客户可以通过互联网搜索此在线销售网站,搜索各种产品信息,查看我们产品的销售组件和其他模块。同时,主页界面清晰显示当前活动、所有折扣,消费者可以选择的所有礼品和其他商店信息。

(2) 用户管理:对某些产品感兴趣的客户必须注册并有效访问才能购买,注册时,客户必须根据请求消息正确输入各种信息,系统会自动生成注册用户号,可由卖方在后台找到。

(3) 购物车功能:在查找产品时,客户可以向购物车添加多个产品,添加或删除购物车中的产品数量,或单击购物车中的对象清空。

(4) 支付功能:客户在选择要购买的产品时,可以选择在线支付和直接存款。订单必须填写送货地址、联系信息、姓名和其他实际信息。完成订单后发送订单时,将自动生成订单号。

在软件在开发过程中,用例图可用于解释系统的功能需求。有很多方法可以解释系统要求。例如,用例图是一种非常简单方便的方法。许多软件设计人员使用用例图来分析系统需求。本节介绍模块化系统的功能和服务,并确定参与系统的角色。该系统的购买行为的可能是已注册的用户,也可能是未注册用户。未注册用户可以通过购物网站提供的用户注册界面注册并成为会员。

会员可以浏览、查看、搜索产品并将其添加到购物车中,并且可以实现购买操作。使用此购物系统时的未注册用户(访客):不是该系统的成员。访客只能浏览,查看,搜索产品并将其添加到购物车。无法购买,要进行购买,需要注册,成为系统成员并完成购买过程。

系统管理员:系统管理员可以在购买平台上执行诸如产品管理,用户订单管理和前端内容管理之类的功能。用例图如图3-1、3-2所示。

 

图3-1未注册用户用例图

 

                                图3-2注册用户用例图

后台管理层的用例图,如图3-3所示。

 

图3-3后台管理员用例图

3.3 可行性分析

系统开发的可行性分析必不可少,以最小的成本最终完成系统,避免浪费金钱和时间。当我们开始开发一个系统时,我们会优先考虑它可以解决哪些问题,以及它在经济、技术和操作难度方面是否可以接受。

本网购商城是一个基于网络的数据库系统平台,技术上主要包括数据库增删改查等操作,可以使用MYSQL8.0数据库完成数据存储操作,JAVA语言是可以很好的,所以在技术上可以实现一个数据库的各种操作。此外,他还提供了出色的技术支持,使他在大学期间通过从系统设计到系统开发再到系统测试的系统开发课程设计,顺利完成了设计。

3.3.2 操作可行性

系统的前端界面简洁明了,便于消费者使用和接受,后端界面标注清晰,卖家在后台编辑基本上不难。可以显着减少人力,使该系统从操作的角度来看是可行的。

3.4 本章小结

本章结合用例图对系统进行业务分析,又明确了功能需求和非功能需求,阐述了在线购物网站系统的主要功能以及可能的技术难点,对系统可行性做了一个分析,为之后的系统开发设计与实现做好准备。

第四章  系统概要设计

4.1 系统设计流程图

 

基于需求分析和可行性分析,应立即解决系统的设计问题,并确定系统流程图,因为设计过程要考虑是否满足预定的系统需求目标。这是为这个网上商城开发的系统。系统的基本流程图如图4-1所示,流程图展示了用户从进入系统开始的全部过程。

图4-1 系统流程图

 

4.2 系统功能模块设计

4.2.1 用户管理功能模块图

普通用户功能模块图如图4-2所示,该模块包括商品信息浏览、在线注册、在线下订单、系统论坛留言、个人信息维护等功能。

浏览商品:游客在可以随意查看商品的价格、库存、相关介绍等基本信息。

在线下订单功能:游客可以通过商品的相关分类进行快速搜索并在线下订单,节省游客时间。

在线注册:游客可以填写相关注册信息向本网站申请成为会员,如果审核管理员审核就可以正式成为本站会员。

系统论坛留言:游客可以随时查看本站管理员发布的相关公告并进行留言,了解一下相关的商品信息。

人信息维护功能:对普通用户的信息进行数据库添加以及分类,对用户的地址,电话等信息进行维护。

 

图4-2普通用户模块功能图

4.2.2 在线购物商城后台功能模块图

1.管理员管理:管理员有添加删除商品和修改商品休息的权利,同时还可以对商品进行快速搜索。

2.留言管理:管理员可以在适当的时候针对某些商品或人员发布一些公告可以看到用留言反馈进行商品信息的调整,如商品打折降价等,也可以对已发布的公告进行快速搜索或删除,管理员可以删除会员用户对某些商品的恶意评论,按条件查询某些评论。

3.订单管理:管理员可以查看用户订购商品的订单,搜索相应的商品订单,也可以删除订单。

4.库存管理:管理员对后台和前台可以进行相应调整。

5.会员管理:管理员可以审核申请注册成为本站会员的用户,查找某些符合特定条件的会员,删除某些违反规则的会员。

在线购物商城本系统后台管理图如图4-3所示,其中包括管理员管理、留言管理、库存管理、订单管理、会员管理模块。

 

图4-3 在线购物商城后台功能图

4.3 数据库的分析与设计

4.3.1 数据库的E-R图设计

本系统提供对商城商品的浏览、添加购物车、购买和分类管理商品种类、增加删除在线购物商城商品信息的适用于买卖双方的平台。其中非注册会员、注册会员和商户有自己不同的权限功能,以下E-R图将做相对介绍。

(1)普通用户实体E-R图

如图4-4所示,其中属性包括用户名、密码、姓名、地址、年龄、手机号。

 

图4-4普通用户E-R图

(2)商品信息E-R图

  如图4-5所示,其中属性包括名称、品牌、介绍、图片、价格、编号。

 

图4-5 商品信息E-R图

(3)论坛留言信息E-R图

如图4-6所示,其中属性包括论坛标题、论坛内容、留言发布。

 

图4-6论坛留言信息E-R图

(4)商品类别实体E-R图

  如图4-7所示,其中属性包括商品名称、类别介绍、是否删除。

 

图4-7商品类别实体E-R图

(5)订单信息E-R图

    如图4-8所示,其中属性包括订单编号、订单付款时、订单预留地、订单付款方式、订单总额、会员明细。

 

(6)管理员信息E-R图

如图4-9所示,其中属性包括用户名称、登录账号及登录密码。

 

图4-9管理员信息E-R图

4.3.2 数据库的物理结构设计

数据库概念模型必须根据具体使用的管理系统进行转换,因为数据库概念模型不存在与任何数据库管理系统是独立存在的。

根据E-R模型,在线购物商城建立了以下物理数据结构。用户表主要是记录了用户基本信息。

此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。

表4-1用户表

字段名称

类型

长度

小数点

主键

允许空值

id

int

11

0

主键

username

varchar

50

0

pwd

varchar

50

0

cx

varchar

50

0

addtime

timestamp

0

0

操作记录主要是记录了用户操作日志。

表4-2操作记录

字段名称

类型

长度

小数点

主键

允许空值

id

bigint

11

0

主键

mouren

varchar

50

0

quanxian

varchar

50

0

caozuoshixiang

varchar

50

0

xiangyingbiao

varchar

50

0

addtime

timestamp

0

0

商品表主要记录了商品的详细信息。

表4-3商品表

字段名称

类型

长度

小数点

主键

允许空值

id

int

11

0

主键

leibie

varchar

255

0

content

text

0

0

addtime

timestamp

0

0

会员信息表主要记录了会员的基本信息。

表4-4会员信息

字段名称

类型

长度

小数点

主键

允许空值

id

int

11

0

主键

huiyuanhao

varchar

50

0

mima

varchar

50

0

huiyuanxingming

varchar

50

0

xingbie

varchar

50

0

dianhua

varchar

50

0

shenfenzheng

varchar

50

0

youxiang

varchar

50

0

dizhi

varchar

50

0

addtime

timestamp

0

0

留言板主要记录了用户在论坛中留言信息。

表4-5留言板

字段名称

类型

长度

小书单

主键

允许空值

id

int

11

0

主键

zhanghao

varchar

50

0

zhaopian

varchar

50

0

xingming

varchar

50

0

liuyan

varchar

50

0

addtime

timestamp

0

0

huifu

varchar

50

0

表4-6秒杀订单

字段名称

类型

长度

小数点

主键

允许空值

id

int

11

0

主键

dingdanbianhao

varchar

50

0

shangpinbianhao

varchar

50

0

shangpinmingcheng

varchar

50

0

shengyushuliang

varchar

50

0

miaoshajia

varchar

50

0

goumaishuliang

varchar

50

0

zongjiage

varchar

50

0

shouhuodizhi

varchar

50

0

shouhuoren

varchar

50

0

lianxidianhua

varchar

50

0

goumairen

varchar

50

0

iszf

varchar

10

0

addtime

timestamp

0

0

表4-7秒杀信息表

字段名称

类型

长度

小数点

主键

允许空值

id

int

11

0

主键

shangpinbianhao

varchar

50

0

shangpinmingcheng

varchar

50

0

tupian

varchar

50

0

miaoshajia

varchar

50

0

kaishishijian

varchar

50

0

jieshushijian

varchar

50

0

shengyushuliang

varchar

50

0

shangpinjieshao

varchar

500

0

addtime

timestamp

0

0

4.4 本章小结

本章节从系统架构、功能结构、数据库和安全性这几个方面进行系统的总体设计,使系统的总体框架一目了然,为后面的系统详细设计做铺垫。

第五章  系统详细实现

5.1 系统首页

该模块的功能是登录系统并执行后续操作。具有不同特权的用户登录系统后会进入不同的管理页面。首先从首页发送名称和密码的用户在后台处理,因为在后台返回了相应用户的决定。根据用户名查询数据库,如果找到用户,则将提取用户的权限和密码,并将其分配给两个字符串变量,这些变量被视为已从数据库读取。登录时输入的帐户密码是否与帐户密码匹配。如果两个密码相同,请根据对应的权限值进入对应的页面。否则,将显示密码错误警告框。如果未为用户分配权限,则该用户将无法登录系统。如图5-1所示:

 

图5-1系统登录页面

5.2 用户注册

用户打开此系统后,他可以注册成为该站点的会员。如下图5-2所示:

 

图5-2用户注册界面

用户注册流程如图5-3所示。

 

图5-3系统注册流程图

5.3 购物流程

用户选好需要购买的商品后,点击提交订单按钮,页面会跳转至购物车页面,购物车操作界面允许用户管理他们的购物车。更改购物车中的商品数量。如果要购买该物品,可以单击付款按钮进入订购页面。如果要继续购物,可以单击“继续购物”按钮以返回主页并继续购物。购物车界面如图5-4所示。

 

图5-4 购物车页面

购物车管理模块流程如图5-5所示。

 

图5-5购物车模块流程图

 用户可以通过单击购物车界面中的“提交订单”按钮来进入订购界面。订购界面提示用户输入订单。订单输入页面有一些从后台发送的默认数据。还需要输入信息,例如物品的数量,客户的送货地址和邮政编码、代码和联系电话。用户完成输入后,可以提交订单。单击提交订单将用户的订单记录添加到后台的订单表中。提交订单界面如图5-6所示。

 

图5-6支付页面

产品购买模块是一个相对复杂的模块,也是整个系统的核心模块。功能包括产品显示,产品详细信息,购物车,产品购买和购买的产品。

首先是产品展示,单击主页类别以输入它。可以选择:个子类别(仅限收音机),过滤类别下的标签(可检查、大小:M、L等常用标签)、要查询的产品的标签对标签的关系和价格范围。 可排序:可以按发布时间、销售额和价格进行排序。

接下来是商品详细页面。 此页面主要提供有关某个它提供详细的产品信息和产品等级,产品购买和购物车购买功能。默认情况下,产品详细信息优先,用户可以从下面的页面卡切换到产品评分页面,以查看产品评论。此页面还具有产品评估页面。评估完成后,可以直接在此页面上看到评估。

主要显示购物车中的所有商品,可以直接更改在购物车页面上选择的商品数量,以实时更新定价信息或删除购物车中的商品。

购买产品主要是完成购买的逻辑。由于未连接任何第三方付款,因此,只要购买后商品数量足够,用户就可以完成购买。购买完成后,将看到一条成功的购买消息,并且几秒钟后主页将自动返回。

5.4 后台管理

后台管理登录页面如图5-7所示。

 

图5-7后台用户登录页面

后台管理页面包括后台管理页面包括订单查看、用户管理、留言管理、类目管理等。

 

图5-8订单管理页面

进入后台后,管理员可以通过左侧菜单栏中的“产品管理”查看,添加和删除产品信息。添加照片是一个弹出窗口,因此必须在将产品添加到数据库后完成图像信息的插入。因此,需要单击以添加产品照片和产品属性。在产品信息页面上输入产品名称,然后输入相应的页面,可以添加或维护。

 

图5-9用户管理

 

图5-10留言管理

5.5 本章小结

本章是论文里的重要部分,详细地阐述了系统开发的实现过程,展示了各功能模块的编码设计和界面设计。

第六章  系统测试

6.1 功能测试

系统测试的目的是验证系统的完整性,发现并及时纠正系统运行过程中没有发现的错误。测试过程中需要反复试验、调整和优化,以逐步稳定和改进系统,测试过程中发现的问题可以随着时间的推移而修复或改进。系统测试软件开发过程的最后一步是对整个系统的总体设计进行最终检查,系统测试环节应尽可能多地包含系统的功能模块,并及时发现和纠正不足。

软件测试的方法和技术有很多种,软件测试技术可以从不同的角度进行分类:从被测试软件是否必须工作的角度,可以分为静态测试和动态测试。根据测试针对的是系统的内部结构和具体的实现算法,可分为白盒测试和黑盒测试。

6.2 非功能测试

系统在开发完成之后,要对系统的性能作出合理地评估,这便是性能测试所要完成的任务,在本例中,将主要验证系统在运行时间上的测试,从而查看系统的性能状态。测试日期:2021年12月25日到2022年1月9日;持续时间:15天;在测试日期内,系统管理员持续地对系统的功能如:订单管理、路线管理、用户信息管理功能进行使用。经过测试,系统可以持续且稳定的运行并事项相关的功能。测试表如下表6-1所示。

表6-1 性能测试表

测试名称

系统运行时间的测试

测试目的

系统能否胜任连续工作15天

前提条件

多个用户使用系统功能

测试用例范畴

性能的测试

测试日期

2021.12.25-2022.1.9

测试过程

在规定时间内使系统一直保持运行状态

预期结果

系统可以连续且稳定的运行

实际结果

系统可以连续且稳定的运行

结论

实现了系统在设计之初的功能,测试成功

本次课题针对发布功能的吞吐量、响应时间进行性能测试。

首先,使用Load Runner的Virtual User Generator录制发布文字的脚本,录制完成后回放脚本,Load Runner中回放通过如图6-1所示。

 

图6-1脚本回放通过页面

回放通过后,点击创建controller场景,如图6-2所示。

 

图6-2 点击进入controller

设置场景具体启动Vuser方案,本次测试主要设计5个场景,不断增加负载。根据14天中不同时间段对运营管理后台发布进行监控,得出3小时最多发布173篇文章,每分钟发布一篇是正常情况,因此本次在每分钟启动一个Vuser进行发布操作的基础上,根据缩短时间来增加负载。

以设置50个Vuser每5秒启动一个并执行为例,场景设置如图6-3所示。

 

图6-3设置场景

场景执行页面中可以随时查看各种性能指标数据,执行场景页面如图6-4所示。

 

图6-4 执行页面

场景执行结束后,点击分析结果自动进入Analysis生成报告。如图6-5所示,可以查看生成的摘要报告。

 

图6-5 摘要报告

查看本次执行结果吞吐量数据,如图6-6所示。

 

图6-6吞吐量

6.3 本章小结

软件测试工作是软件开发阶段的收尾工作,使得软件能够放心的交付给客户使用。本章节展示了对前面所有工作的测试结果,帮助发现并有效解决了系统存在的问题。

结论

本文对在线购物商城系统进行了分析与设计,该系统可以帮助销售工作人员管理销售,主要实现了购物车管理功能、客户管理功能、订单管理功能、商品购买功能等。

利用MVVM模型,达到界面和逻辑部件分离,有利于后期的系统维护与优化,同时也简化了代码,增强了可实现性。在系统的开发和设计中,运用B/S三层开发结构技术。

该系统作为一个初始版本,仅完成了在线购物商城最基础的两项,而对于其他功能的仍然有很多待改进的地方,碍于水平设备和调研条件的限制,该在线购物商城系统的设计在功能上有很多可以优化加强的地方。以下,提出可以完善加强的几个方向:

(1)对客户的收入和消费人群进行系统的统计和分析,从年龄、性别、职位等角度出发进行预测,来给出个性推荐。

(2)将管理员分级,给出不同权限,来实现管理的秩序化。

(3)完善硬件系统,优化数据库,从而实现客户信息的安全保障。


参考文献

[1]张永强.计算机软件Java编程特点及其技术分析[J].计算机产品与流通,2019(01):23.

[2]彭杨丽,徐家喜,陈培培.基于Java EE学科竞赛管理系统的设计与实现[J].电脑知识与技术,2018,14(19):93-95.DOI:10.14004/j.cnki.ckt.2018.2438.

[3]曹文渊.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(02):53-54.

[4]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.

[5]王越.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(01):35.

[6]程亚维,王东霞.基于Java的农机作业调度管理Web平台架构技术研究[J].农机化研究,2019,41(10):224-228.DOI:10.13427/j.cnki.njyi.2019.10.041.

[7]孙玉钰.基于SpringBoot的地方高校软件工程专业建设管理系统的设计与实现[J].长江信息通信,2021,34(10):229-231.

[8]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.

[9]胡江婧,曹双双.基于JAVA的课程设计管理系统的设计与开发[J].科技创新与应用,2019(16):80-82.

[10]张雅琼,杨阳.互联网+时代的地方农产品销售系统设计[J].微型电脑应用,2021,37(11):29-31.

[11]唐盛平.基于微服务的一种农业销售管理系统设计[J].南方农机,2021,52(19):146-148.

[12]魏志军,周肖树,路良刚.基于Java EE多层框架的实时监测系统设计与实现[J].电子设计工.程,2018,26(11):77-80+85.DOI:10.14022/j.cnki.dzsjgc.2018.11.017.

[13]罗超,龙侃.基于java的企业进销存系统的设计和实现[J].信息记录材料,2019,20(02):207-208.DOI:10.16009/j.cnki.cn13-1295/tq.2019.02.144.

[14]Bouamrane Karim,Matallah Houcine,Belalem Ghalem. Comparative Study Between the MySQL Relational Database and the MongoDB NoSQL Database[J]. International Journal of Software Science and Computational Intelligence (IJSSCI),2021,13(3):

[15]Jian Chen,Chen Jian,Pan Hailan. Design of Man Hour Management Information System on SpringBoot Framework[J]. Journal of Physics: Conference Series,2020,1646(1):

                                                               点赞+收藏+关注    私信领取本源代码、数据库

  • 17
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值