当前位置:   article > 正文

基于JavaWeb饮料贩售自助系统设计与实现_基于java web饮料贩售自助系统设计与实现

基于java web饮料贩售自助系统设计与实现

摘 

网络技术的飞速发展给我们的生活和工作提供了极大的便利,利用网络技术不但可以提升工作的速度,而且可以减少错误的发生。在现有的饮料贩售自助系统中,建立一个比较完善的饮料贩售自助系统,可以使用户更加容易地使用,从而大大地提升了管理工作的质量。

本饮料贩售自助系统采用开放源码架构SSM和Vue技术,完成了饮料贩售自助管理,同时采用 IntelliJ IDEA和 MySQL等软件。Vue.JS是当前最流行的一个前端编程人员使用的一个架构,它从Angular的出色特性中剥离出来,并且建立了一个轻量级的架构,这个架构主要集中在Vue.JS上,它可以利用各种构件和方式来对Vue.JS进行交互。在完成饮料贩售自助系统的开发前,首先要进行需求的分析与调查,然后才能够确定饮料贩售自助系统的具体功能,并制定相应的体系结构,完成后还要进行系统的检测。管理员具有的功能包括登录、个人中心、用户管理、饮料类型管理、饮料管理、系统管理、订单管理。用户具有的功能包括注册登录、个人中心、购物车管理、订单管理、收藏管理、评论管理、查看饮料信息、查看饮料资讯、客服聊天。

关键词:SSM;IntelliJ IDEA;MySQL

 

Abstract

The rapid development of network technology has provided great convenience for our lives and work. Utilizing network technology can not only improve work speed, but also reduce the occurrence of errors. In the existing beverage sales self-service system, establishing a relatively complete beverage sales self-service system can make it easier for users to use, thereby greatly improving the quality of management work.

This beverage sales self-service system adopts open source architecture SSM and Vue technology to complete beverage sales self-service management, while also using software such as IntelliJ IDEA and MySQL. Vue. JS is currently the most popular architecture used by front-end programmers, which is detached from the outstanding features of Angular and establishes a lightweight architecture. This architecture mainly focuses on Vue. JS, which can utilize various components and methods to interact with Vue. JS. Before completing the development of a beverage sales self-service system, it is necessary to first analyze and investigate the requirements, and then determine the specific functions of the beverage sales self-service system and develop the corresponding architecture. After completion, the system needs to be tested. The functions that administrators have include login, personal center, user management, beverage type management, beverage management, system management, and order management. The functions that users have include registration and login, personal center, shopping cart management, order management, favorites management, comment management, viewing beverage information, viewing beverage information, and customer service chat.

  Keywords:SSM;IntelliJ IDEA;MySQL

 

目  录

摘  要............................................................................................................................ I

Abstract......................................................................................................................... II

第1章 绪论.................................................................................................................. 1

1.1 课题背景与研究意义.......................................................................................... 1

1.2 课题研究现状..................................................................................................... 2

1.3 论文结构............................................................................................................ 4

第2章 相关技术分析.................................................................................................. 5

2.1 MySQL数据库.................................................................................................... 5

2.2 Vue框架............................................................................................................. 5

2.3 MVC模式........................................................................................................... 6

2.4 Tomcat................................................................................................................ 7

2.5 Java语言............................................................................................................ 7

2.6 IntelliJ IDEA....................................................................................................... 8

2.7 SSM框架............................................................................................................ 8

第3章 需求分析.......................................................................................................... 9

3.1 系统目标............................................................................................................ 9

3.2 系统可行性分析................................................................................................. 9

3.3 功能需求分析................................................................................................... 10

3.3.1 用例概述............................................................................................... 10

3.3.2 用例描述............................................................................................... 11

3.4 非功能需求分析............................................................................................... 15

第4章 概要设计........................................................................................................ 16

4.1 设计目标.......................................................................................................... 16

4.2 功能流程.......................................................................................................... 16

4.3 数据库设计...................................................................................................... 20

4.3.1 概念性数据模型..................................................................................... 20

4.3.2 数据库表设计........................................................................................ 21

第5章 系统实现........................................................................................................ 25

5.1 用户管理.......................................................................................................... 25

5.2 饮料类型管理................................................................................................... 26

5.3 饮料管理.......................................................................................................... 27

5.4 订单管理.......................................................................................................... 28

5.5 饮料展示.......................................................................................................... 29

5.6 购买饮料.......................................................................................................... 30

5.7 饮料资讯展示................................................................................................... 31

5.8 评论................................................................................................................. 32

第6章 系统测试........................................................................................................ 34

6.1 软件测试的定义............................................................................................... 34

6.2 测试方法.......................................................................................................... 34

6.3 测试用例.......................................................................................................... 35

6.3.1 登录测试............................................................................................... 35

6.3.2 用户管理测试........................................................................................ 35

6.3.3 饮料管理测试........................................................................................ 36

6.3.4 饮料类型管理测试用例.......................................................................... 37

6.3.5 订单管理测试用例................................................................................. 39

第7章 结论与展望.................................................................................................... 41

7.1 结论................................................................................................................. 41

7.2 展望................................................................................................................. 41

参考文献...................................................................................................................... 42

致  谢.......................................................................................................................... 43

  1. 绪论
    1. 课题背景与研究意义

随着电子电脑的普及,全球范围内的饮料贩售自助系统具有良好的饮料贩售自助管理前景,而国内的饮料贩售自助系统数量也不断增加,网上用户数量的增加,表明了饮料贩售自助系统的未来具有良好的发展前途。随着高新技术的发展,电脑的使用已经成为一种必然的趋势。现今资讯越来越发达,管理员的工作效能早已被越来越多地强调[1]。

传统的手工操作方法会消耗很多人力物力,使得工作人员在工作中出现了一些不规范的问题,更为严峻地会对饮料贩售自助系统的运行造成一些的消沉效果。该方案在网络平台下,通过网络平台进行饮料贩售自助管理。为便于管理工作的员工在大型的商业过程中进行实际的具体的运作,可以利用大量的数据资源。同时,为了用户的便利和快速,也要注意管理员的安全[2]。

随着人们对不同方式的讨论,并讨论了有关高新高技术的发展,以及怎样在海量的信息中更高效地存储有用的信息。将软件、硬件配置与数据库相结合,探索一套能够满足饮料售卖店商业过程要求的一套新的系统,进而促进整个饮料贩售自助系统的发展。这不仅能使用户得到肯定,而且能提高服务效率。同时,还可以对管理员进行标准化管理。

网络饮料购物,可以在网络上进行交易,进行最好的交互和交流,提供各种饮料的各种资料,快速的查询和比较,极大地提升了网络交易的速度。随着电子商务的发展,电子政务也随之发展,相应的,政府部门必须加强对相关的法律、政策和法规,以保障双方的合法利益。目前,在网络饮料购物之外,还有许多其他领域的电子商务活动,比如,银行实现了金融电子化,也可以实现客户的在线管理。随着网络电子商务越来越为人们所接受和应用,上述有关的法律、政策、法规也必须加以改进和更新。许多国家早已实施了有关的法律、政策和法律,以保护双方的权益。在这一点上,我们国家还不够成熟,很多时候,消费者购买了质量差的产品,或者是赝品,无法得到商家的赔偿,所以,我们必须加强对网络交易的管理,健全相应的法律、政策和法规。

迅速发展的因特网广泛影响着人们的日常生活,人们可以在任何时间、任何地点享用因特网,而那些富有想像力的编程人员则通过网络发明了许多高技术的应用。在信息科技持续发展的今天,因特网将会为人类提供更多的福利,而网路所带来的新观念也会让我们的工作方式发生变化。

在信息时代飞速发展的今天,管理人员通过人工操作进行管理饮料销售已经变得非常吃力,而管理员仍然依靠人工的方法进行管理饮料销售,将造成管理员工作的低效。一个好的宠喵喵商城可以为用户和管理员提供更多的便利,既可以提升管理员的工作效率,又可以为用户创造更多的利益[1]。

    1. 课题研究现状

在信息时代,高新技术越来越普及,而与之同步的是,由营销手段的创新带来效益也越来越普遍。由于高新技术的特殊性,以及各种工业领域的深度,早已越来越被人们所采用。以前的饮料购物都是在商店里进行的,但随着电脑技术的发展,这种技术和各种经济活动的结合[2],让电脑在网上购买饮料逐渐成为了一种时尚的趋势。网上购买饮料可以降低店铺的各种开销,也能让顾客们在家里购物,不用出门就能购买到自己想要的产品。同时降低了货物的运费和零售费用。网购免去了店面租金等的中间价格,不仅提供了物美价廉的产品,还极大地推动了整个社会的经济效益,现在网上购买饮料已成为一种趋势和时尚潮流,网络购物的环境也日益便捷快捷和完善,

在网上购买饮料,不仅可以减少开支,而且可以在较短的时间里比较多的饮料,让客户可以在最短的时间里挑选自己喜欢的物品,而同时,客户也可以节约自身逛街和出行的时长,用在自身其他事情的处理上。网络购物不仅使饮料的结构更加多样化,价格也更加具有竞争力,更加完备的饮料网站,并逐渐占领了越来越多的市场。这是科技创新和时代潮流的产物。

世界上很多国家的饮料贩售自助系统都比国内发展得更好,它们都是基于不同的管理平台,为管理工作提供了大量的资料和资料,为管理部门提供了一种行之有效的管理方式。从技术指标上看,可以将网络软件和软件相融合。

与国际上比较,国内在网上进行管理饮料贩售自助的信息化进程比较缓慢,起初仅将管理饮料贩售自助作为一个观念来看待。在信息化技术飞速发展的今天,对管理饮料贩售自助工作进行了较长时间的发展。

按照应用的不同,软件开发机构可以划分为几个层次:

第一个层次,就是外国的软件公司可以提供更好的网络服务,满足用户的需要。

第二个层次,国内一些软件公司往往在整个开发过程中,采取了外国的方法,然后根据本国的实际进行相应的开发。做的东西,往往都是被大多数用户认可的[3]。

第三个层次是定制的饮料贩售自助系统。针对用户的特殊需求,对本系统进行了个性化的设计,使其与用户的需求相融合。

在2022年度,Galimova EY针对当前饮料贩售自助系统存在的问题,在构建B/S、C/S的基础上,构建了一个基于B/S、C/S体系的体系结构模型。在系统中,基于B/S、C/S两种不同的平台,对SIP、RTP、JNI进行了综合的设计,保证了SIP、RTP、JNI的可靠性。

在2022年,Mendes C I采用C/S模式,可以更好地进行B/S和MVC模式的选取。选择Tomcat Nginx的站点服务器,以减少的云端的工作。

在2020,Wasif,Sundmark建立了一个饮料贩售自助系统。MVC在执行期间协助实现策略模型,根据Ajax的需求,提高整体用户经验,并为后系统的更新做好充足的准备。

2021年,何亚伦研发了一个可以应用在外部网络的网络上的饮料贩售自助系统,为用户和管理者的相关的信息服务。基于该体系结构模型SQL Server 2008数据库的数据处理,实现了对该系统业务平台进行数据的装载与传送,从而实现了对学校突发事件的实时数据和数据的实时传递。

2020年,陈昌贵完成了饮料贩售自助系统,研发了Free marker和Spring MVC,并自行设计和实现了业务体系结构,以提升其开发的效能和安全性。

2021年,王新科完成了饮料贩售自助系统,通过SSH技术与MySQL的查询优化相融合。然后,对饮料贩售自助系统进行了整体的开发和实施。在设备的概念化模式的设计中,MySQL组态的调整和MySQL的科学性的探索都是从对用户的鉴赏功能的角度来进行的。

    1. 论文结构

本论文的主要工作包括:

第一章是导言。论文的研究背景、研究意义、研究现状和研究框架。

第二章重点阐述了本系统的开发平台与技术。文章重点介绍了饮料贩售自助系统软件的开发背景和有关技术。

第三章是需求分析。详细论述了饮料贩售自助系统的有效性和非有效性需求,给出了该系统的控制功能框图。

第四章主要是对整个体系的总体架构进行分析。对影响控制的各个子系统进行分区和数据库的编制。

第五章介绍了该软件的具体实施过程。本章重点阐述了各个功能控制模块对饮料贩售自助管理作用。

第六章是对本文所作的全面阐述。本章对如何利用黑箱试验进行了较为细致的阐述。

  1. 相关技术分析
    1. MySQL数据库

目前市面上大量使用的数据库如MySQL、Oracle等,它们都有着自己独特的优势。与MySQL相比,Oracle的数据库非常不一样,它的设置更加的复杂,也更加的占用更多的内存[4]。

在拥有上千万次用户的情况下,使用Oracle的饮料贩售自助管理体系要优于MySQL。微软公司已发布了一个包含SQLServer的数据库软件。SQLServer是一个相对完整的数据库,它具有很好的对数据进行储存的能力。SQLServer更容易地被使用并且更容易地进行配置[5]。

MySQL是一类具有多种数据类型的数据库,它是编程人员在编写Web应用程序时经常采用MySQL数据库来实现的[6]。关联数据库可以将用户的相关数据存储到关系表格中,这样既可以加快用户对系统的检索,又可以大大改善系统的运行效率。现在,MySQL已经分为了两个不同的版本,一个是社群,一个是商用,一个是让用户可以自由地访问一个开放的开放源码,并且它的表现也非常出色[7]。

该项目使用MySQL数据库进行后台数据的处理。MySQL是一类关系型的数据库,其应用范围非常广。现在,它目前是Oracle Corporation的数据库产品,由MySQLAB公司负责[8]。由于其在Web系统的开发中的诸多优势,使得其在Web系统的开发中得到了越来越多的应用。MySQL数据库的编程规则是从SQL规范中发展出来的。MySQL数据库采用了两种不同的许可政策,即商务和社群办事处[9]。由于MySQL具有处理数据处理速度快、安装体积小、成本低、开放源码等优势,因此在企业软件和站点的应用中经常采用MySQL数据库来进行数据库的后台处理[10]。目前在中小公司MMIS中,MySQL是目前最常用的数据库,主要有Oracle、Access、SQLServer、MySQL等[10]。

    1. Vue框架

Vue.JS是当前最流行的一个前端编程人员使用的一个架构,它从Angular的出色特性中剥离出来,并且建立了一个轻量级的架构,这个架构主要集中在Vue.JS上,它可以利用各种构件和方式来对Vue.JS进行交互[11]。Vue.JS的关键在于可以通过模板的句法向DOM中加入数据,在创建一个实体前,必须先宣告一个根性的特性,然后才可以对视图进行同步的修改,当一个视图与一个模型相结合时,Vue Framework可以监测到该模式的改变,并对其进行实时的修改。Vue.JS包含了构件和反应系统等功能[12]。

组件系统是一个抽象的概念,由软件开发商通过构件来构造出一个完整的体系,很多的前端接口都可以通过构件来完成。这些构件也能扩充静态网页的程式码,并能重新利用程式码[13]。Vue可以根据您的需求转换成定制的项目。Vue Framework将GET和SET方式通过Object对象加入到该特性中。Vue能够在其内部执行跟踪相关性,前提是在数据更新[14]。

VueJS是一个轻量级的渐进式的架构,它可以创建一个简单的、易于使用的API。VueJS相对于本地JavaScript和JQuery来说,它所要做的是简单的图层资料,无需复杂的DOM运算,同时还可以提供各种不同的资源,便于集成,节约开发的时间和费用[15]。VueJS架构由于其低侵入性、鼓励模块化、双向绑定、组件开发以及丰富的命令,使得开发前端的复杂的交互式逻辑更加容易[16]。

VueJS的另外一个关键技术是虚拟化DOM,它可以被视为一种利用JavaScript来实现DOM的结构。在常规的Web应用程序的开发方式中,使用本地的JavaScript和JQuery进行DOM的时候,从创建DOM的时候,就需要从头进行,这样做不但会导致系统的运行效率下降,而且还会造成网页的卡顿,从而降低用户的使用感受[17]。虚拟DOM是一个简单的JavaScript,它的Diff运算非常有效,在网页升级的时候,首先会把所有的JS目标都体现在JS物件(虚拟DOM)上,这样就可以加快JS的运行,等更新完毕,就可以把JS物体转换为真正的DOM,然后交给用户来画,从而改善了系统的运行效率[18]。

    1. MVC模式

MVC是最常用的一种软件开发方式,它可以将整个系统划分成模型、视图和控制器三大类。在此流程中,该模式可以将饮料贩售自助系统的所有资料进行打包,并与数据库表格进行对应,并可以使用SQL语句进行数据的操作,无需考虑到前端接口的处理。该视图层可以代表服务器的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由用户所提出的数据请求进行处理,并具有多种组织功能[19]。

    1. Tomcat

Tomcat是一个能够将Tomcat用作网站服务器的B/S形式的网络服务。Tomcat的基础部件是用于Servlet的一个业务组件。

我们可以假定,如果我们在相同的服务器上部署Apache服务器,那么就可以使用对应的Html页面。Tomcat是Apache扩展版,Tomcat和Apache没有任何关系[20]。在Apache中,Tomcat的线程不同于Apache,可以将JSP和Servlet单独应用于Apache,而Apache提供了HTML页面的支持。

Tomcat的环境主要有以下几方面技术优势:

(1)Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

(2)在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

(3)Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理html页面。

(4)Tomcat也可以与其它一些软件集成起来实现更多的功能。

    1. Java语言

Java的发展还在继续,Java和C++在很多方面都很类似,Java程序员去掉C++中很少用到的功能,让它变得更简洁。面向对象的最大特点是在相同的物体上装载相似的函数,而程序员则必须使用相应的物体来实现相应的函数。Java的代码不用象C++那样手工地处理内存,Java拥有可以循环废物的垃圾收集机制。Java语言的应用软件在一个多个平台上仅需一次编译即可。

Java在Web和Android方面都有广泛的应用,Java在这两个方面的发展都非常的关键,因此,Web开发者可以利用开放源码的架构来建立一个站点,而Java则经常被用来写服务端,并将其发送给前端的页面。许多Android软件都是利用程式设计的语言来构建,虽然安卓程式采用了大量的包装方法,但其基本的逻辑程式却是以Java为基础的。

    1. IntelliJ IDEA

IntelliJ IDEA编译器的基础部分是用Java的语言来写的,它自身也有很多的开发插件。IntelliJ IDEA编译器中的代码是开放源码的,它为二次开发的方便而设计。IntelliJ IDEA编译程序的发展必须遵循许多原理,这些原理包含了高可用性和安全性等。IntelliJ IDEA编码者最初只能写Java,而IntelliJ IDEA编译器可以在技术上持续的更新后,可以写很多种程序。尽管IntelliJ IDEA是编译程序,IntelliJ IDEA可以在大量的外挂出现后将其整合起来,从而更加完善。IntelliJ IDEA可以适应各种类型的应用,并且可以涵盖整个系统的各个阶段,便于用户操作,其中包括了前端接口和后台的商业逻辑。

    1. SSM框架

SpringMVC框架是Spring框架的一个子帧,它对MVC模型进行了改进。如果Spring框架被用于开发Web项目,您也可以将SpringMVC框架结合起来。SpringMVC在向用户发出请求时,要求使用Web.xml中的DispatcherServlet来拦截和处理用户的请求,然后将其处理后的数据显示在网页上。

Spring框架包括7个主要的模块,它们可以单独或联合使用。Spring框架中包含了一个核心容器,它既是Spring框架的基础,也是它的核心。该核心容器的主要模块是BeanFactory,Bean Factory在很大程度上代表了一个工厂模型。

Spring框架可以将SpringMVC和MyBatis结合在一起,以便于Web项目开发人员使用。Spring框架是一个大型工厂,它可以通过声明性交易来管理注释和管理数据库的运行。

MyBatis是ORM的开源架构,其前身是Apache的iBatis,2010年,ApacheFoundation将iBatis的名字命名为MyBatis,并将其代码移植到Github。MyBatis框架可以对数据库记录进行映射,从而可以降低多余的代码并手工设置结果集。

  1. 需求分析

目前许多饮料贩售自助系统的管理工作还存在许多问题,包括操作不便、功能不健全等问题,有些还采用了手工操作。在经济发展过程中,需要建立更加完善的饮料贩售自助系统管理系统。

    1. 系统目标

本系统包括了服务管理等工作,采用 MVC的设计方法和 MySQL数据库来实现对饮料贩售自助管理,目的在于方便用户,提高管理员的工作效率。

饮料贩售自助系统的实施要结合实际,清楚用户的需要,分析用户的需要,制定出一个系统的目标,并对其进行分析,从而确定饮料贩售自助系统的系统结构。

(1)各子系统应具有独立且平滑的特点,有利于各子系统的发展与维修。

(2)充分地顾及对经营过程中的责任划分,尽量将各职能子系统置于便于对子系统进行管理的责任范围内。

(3)用户对饮料贩售自助管理的特定业务不能过于繁杂,不同的用户具有不同的经营和经营的权力,需要在不同的用户表格中加以区分。

在用户的功能层次上,用户的接口应该更加友好,用户可以简单的使用。在开发过程中,要注意系统的开发费用,提高工作的效能。

    1. 系统可行性分析

本文在分析了该系统的目的以后,从技术与经济学的角度分析了饮料贩售自助系统管理系统的可行性。

(1)技术上是可行的。在开发饮料贩售自助系统的时候,软件和软件的要求相对较少,只要Win10就行了,不需要硬盘,所以硬件的价格要便宜一些。在软件方面,仅需在许多应用中使用的数据库及编译器环境即可运行,因此其开发费用相对低廉。

(2)在财务上可行。经济学上的可行性是指通过饮料贩售自助系统所赚取的利润,可以超过软件的研发和设计费用。利用这个系统,可以极大地降低人力的实际工作,提高管理员的管理工作的质量。采用开放源系统结构,采用开放源系统结构可以降低开发费用。该饮料贩售自助系统具有很好的扩展性和易于维修,从而极大地降低了以后的维修费用。

(3)在实际应用中是可行的。饮料贩售自助系统的发展目的就是要让用户能够方便地进行具体的运作,在系统的设计与实施中,一定要注意到用户在实际的运作中是否能起到作用。此次的饮料贩售自助系统管理系统没有选择过分的专业化,采用的按键和接口用户更熟悉。

    1. 功能需求分析
      1. 用例概述

用户:注册登录、个人中心、购物车管理、订单管理、收藏管理、评论管理、查看饮料信息、查看饮料资讯、客服聊天。

图3-1 用户用例图

管理员:登录、个人中心、用户管理、饮料类型管理、饮料管理、系统管理、订单管理。

图3-2 管理员用例图

      1. 用例描述

(1)饮料信息管理

在表格3.1中给出了饮料信息管理案例的说明。

表3-1 饮料信息管理用例描述

用例标识

3.1

用例名称

管理饮料信息

参与者

管理员

前置条件

管理员必须输入正确的帐号和密码以登录该系统

后置条件

管理饮料

用例概述

管理员管理饮料

基本事件流

1.管理员输入用户名和密码

2.管理员点击添加按钮,在饮料信息管理界面中提交新增加的饮料信息

3.只有饮料信息跟数据库信息不同,饮料信息才能够添加成功

备选事件流

4a 添加的信息需要注意字符合法性才能够成功添加

备注

(2)用户信息管理

用户信息管理用例描述如表3-2所示。

表3-2 用户信息管理用例描述

用例标识

3.2

用例名称

管理用户信息

参与者

管理员

前置条件

管理员必须输入正确的帐号和密码以登录该系统

后置条件

管理用户信息

用例概述

管理员管理用户信息

基本事件流

1.管理员输入用户名和密码

2.管理员点击修改按钮,在用户信息管理界面上提交修改后的用户信息

3.用户信息修改成功

备选事件流

4a 修改的信息需要注意字符合法性才能够成功修改

备注

(3)订单信息管理

订单信息管理用例描述如表3-3所示。

表3-3 订单信息管理用例描述

用例标识

3.3

用例名称

删减订单

参与者

管理员

前置条件

管理员登录系统

后置条件

删减订单

用例概述

管理员删减订单

基本事件流

1.管理员在系统中输入正确的帐号和密码

2.管理员按下删除键,将更改后的订单资料提交至订单信息管理界面

3.订单信息删除成功

备选事件流

4a 订单信息需要不与其他表格相联系,才能够删除订单

备注

(4)饮料分类信息管理

饮料分类信息管理用例描述如表3-4所示。

表3-4 饮料分类信息管理用例描述

用例标识

3.4

用例名称

搜索饮料分类信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

搜索饮料分类信息

用例概述

管理员搜索饮料分类信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在搜索框输入信息,在饮料分类信息管理界面上提交信息

3.饮料分类信息搜索成功

备选事件流

4a 输入的饮料分类名称需要与数据库记录相同才能够成功搜索

备注

(5)登录

登录用例描述如表3-5所示。

表3-5 登录用例描述

用例标识

3.5

用例名称

登录

参与者

用户、管理员

前置条件

用户和管理员需要输入正确的用户名和密码

后置条件

登录

用例概述

用户和管理员登录

基本事件流

1.用户和系统管理员登录网页

2.管理员和使用者在系统中输入信息

备选事件流

4a 如果需要成功登录,必须输入与数据库信息相符的信息

备注

(6)个人中心

个人中心用例描述如表3-6所示。

表3-6 个人中心用例描述

用例标识

3.6

用例名称

个人中心

参与者

用户、管理员

前置条件

用户和管理员必须访问配置文件更改页

后置条件

修改个人信息

用例概述

用户和管理员管理个人信息

基本事件流

1.用户和系统经理登录网页

2.使用者及管理人员在该系统内输入使用者名称及密码

3.更改自己的个人信息到自己的个人信息更改页

备选事件流

4a 只有输入的信息合法才能够成功修改

备注

(7)购物车管理

购物车管理用例描述如表3-7所示。

表3-7 购物车管理用例描述

用例标识

3.7

用例名称

购物车

参与者

用户

前置条件

用户进入到购物车管理页面中

后置条件

管理购物车信息

用例概述

用户管理购物车信息

基本事件流

1.用户登录网页

2.在这个系统中,用户键入了一个使用者名称和密码

3.在购物网页中管理信息

备选事件流

4a 只有点击相应的按钮才能够管理

备注

(8)查看饮料信息

查看饮料信息用例描述如表3-8所示。

表3-8 查看饮料信息用例描述

用例标识

3.8

用例名称

查看饮料信息

参与者

用户

前置条件

用户需要登录

后置条件

查看饮料信息

用例概述

用户查看饮料信息

基本事件流

1.用户登录网页

2.在这个系统中,用户键入一个自己拥有的用户名和密码

3.打开饮料清单的页面

    1. 非功能需求分析

(1)用户在使用客户端进行系统访问时,需要检查是否具有良好的性能,并可以设置多台服务器,从而提高其功能。MySQL具有高速缓存功能,它能根据饮料贩售自助系统的数据进行高速缓冲,对数据库的主要性能进行调节,从而提高数据库的性能。如果使用了数据库的缓冲功能,那么用户在看到相同的信息时,就能立刻从高速缓存中读出信息,从而提高了数据的阅读速度。

(2)在运行过程中,饮料贩售自助系统的运行需要有足够的稳定性,能够承受一些压力。在代码出现轻微错误时,饮料贩售自助系统的操作应该不会受到任何的干扰。如果系统因为故障而导致了故障,那么这就说明了饮料贩售自助系统的功能是否还能正常使用。

(3)当在进行饮料贩售自助系统管理的时候,一定要注意它的维护性,它的实施要选择多个层次的架构来完成,在软件开发人员的分工下,要注意它的建立,以利于以后的维护。

(4)该饮料贩售自助系统提供了一个灵活的查询控制功能,当管理员输入信息时,就可以生成一个查询,从而提高了查询的速度。

  1. 系统实现
    1. 用户管理

当管理员输入了用户名称和密码后,就可以登录到后台的管理系统,在显示的过程中,由于数据太多,需要在后台的逻辑界面上进行页面显示。用户可以在前端显示受益于后端的逻辑界面,将数据库的资料透过 SQL语句的数据库纪录,取得的资料档透过 R物件将资料传送至数据库纪录。系统管理员可以在后台管理系统中查找用户的相关资料,查看所录入的类别与数据库中所记载的资料能否相符,若符合,则将资料传送至前方介面,若无法检索,则须提供相应的说明。在list页面选择某个用户或者多个用户,让后带点击删除触发deleteHandler函数,提示是否删除选中的内容,点击是则调用YonghuController中的/yonghu/delete接口进行删除多个或一个数据,调用的deleteBatchIds方法,根据主键id数组进行多个删除,删除之后会调用加载列表的方法进行数据加载。

图5-1 用户管理界面

    1. 饮料类型管理

管理员要对更改进行管理,就必须要在饮料类型栏中进行操作,单击按钮可以完成各种功能,如要需要发布饮料类型,需要单击增加键,加入的时候要注意在键入栏中填写正确的信息,并且不能与原来的数据库记录发生矛盾。要将饮料类型从数据库中移出,可以单击删除键,在删除之前,要查看已删除的记录有没有数据库限制,否则无法删除。管理员可以更新饮料类型信息,调用addHandler函数,跳转add-or-update.vuey页面,并携带save或update关键字来判断是新增还是修改,如果是修改就会调用Controller中的//update接口,调用Service.updateById方法,根据主键id进行修改。新增或者删除之后会调用加载列表的方法进行数据加载。

图5-2 饮料类型管理界面

    1. 饮料管理

当管理员登录后,可以选择进入到饮料管理的页面,单击更改键就可以切换到更改页面,更改的内容必须在输入栏中进行,一旦录入错误,就无法对饮料的信息进行更改和进行更新。在检索输入栏中键入饮料,可以查找到饮料,若发现输入的饮料名称包含不合法的文字,无法检索到有关饮料信息。管理员可以更新商品信息,调用addHandler函数,跳转add-or-update.vuey页面,并携带save或update关键字来判断是新增还是修改,如果是修改就会调用Controller中的//update接口,调用Service.updateById方法,根据主键id进行修改。新增或者删除之后会调用加载列表的方法进行数据加载。

图5-3 饮料管理界面

    1. 订单管理

管理员要对更改进行管理,就必须要在订单栏中进行操作,单击按钮可以完成各种功能,如要需要发布订单,需要单击增加键,加入的时候要注意在键入栏中填写正确的信息,并且不能与原来的数据库记录发生矛盾。要将订单从数据库中移出,可以单击删除键,在删除之前,要查看已删除的记录有没有数据库限制,否则无法删除。管理员可以更新订单信息,调用UpdateHandler函数,跳转add-or-update.vuey页面,并携带save或update关键字来判断是新增还是修改,输入订单名,点击确认按钮后调用Controller中的/news/save接口,调用Service.insert方法进行数据保存。

图5-4 订单管理界面

    1. 饮料展示

饮料展示功能可以展示饮料的信息在前端界面中,将饮料的相关资讯显示在前端接口上,用户可以在前端的界面上进行浏览,而在前端界面上,则由规则运算来分析饮料的相关资讯。在使用管理键的同时,还需向后台的逻辑码代码发送饮料编号,并通过 SQL语句来实现对饮料的数据进行实时的更新。通过进入到list页面会触发getDataList函数调用后端Controller中的"/page"接口,可以传商品标题进行模糊查询,调用Service.queryPage方法去数据进行查询,把查询的数据放到R.ok().put("data", page)统一返回体中返回给前端。

图5-5 饮料展示界面

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/246560
推荐阅读
相关标签
  

闽ICP备14008679号