当前位置:   article > 正文

超市库存管理系统_超市管理系统国外研究

超市管理系统国外研究

摘   

随着互联网技术和国内超市行业持续快速地发展,管理员为了可以更为便捷地管理超市库存,超市库存管理系统被开发出去的目地是为了可以更为便捷管理超市库存,一个优良的超市库存管理系统变成很多超市的目标。

本系统采用开放源码架构SSM技术,完成了超市库存管理系统的设计,可扩展性很强。本软件采用Java程序设计的软件开发平台,以及从MySQL数据库中生成的数据,最后完成了一个比较完善的系统。借助于网络,用户可以使用网络管理系统,管理员可以在系统的管理接口上进行系统的管理,从而使操作系统更加便于使用者和管理员使用。本文对该软件的功能设计、业务流程设计及需求进行了较为详尽的阐述。

关键词:SSM;Java;MySQL

 

Abstract

With the continuous and rapid development of internet technology and the domestic supermarket industry, in order for administrators to manage supermarket inventory more conveniently, supermarket inventory management systems have been developed to facilitate the management of supermarket inventory. An excellent supermarket inventory management system has become the goal of many supermarkets.

This system adopts open source architecture SSM technology and has completed the design of a supermarket inventory management system with strong scalability. This software adopts a Java programming platform for software development and generates data from a MySQL database, ultimately completing a relatively complete system. With the help of the network, users can use a network management system, and administrators can manage the system through the management interface, making the operating system more convenient for users and administrators to use. This article provides a detailed explanation of the software's functional design, business process design, and requirements.

Keywords:SSM;Java;MySQL

 

目    录

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

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

1 绪论........................................................................................................................................ 1

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

1.2 国内外现状分析........................................................................................................ 1

1.2.1 国外研究现状................................................................................................ 1

1.2.2 国内研究现状................................................................................................ 2

1.3 课题研究主要内容.................................................................................................... 2

2 相关背景技术........................................................................................................................ 4

2.1 Spring框架................................................................................................................. 4

2.2 MVC框架.................................................................................................................. 4

2.3 MyBatis框架.............................................................................................................. 4

3 需求分析................................................................................................................................ 6

3.1 系统目标.................................................................................................................... 6

3.2 可行性分析................................................................................................................ 6

3.2.1 经济可行性研究............................................................................................ 6

3.2.2 技术可行性研究............................................................................................ 6

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

3.3.1 用例概述........................................................................................................ 6

3.3.2 用例描述........................................................................................................ 7

3.4 非功能性需求分析.................................................................................................. 10

4 系统设计............................................................................................................................... 11

4.1 功能设计................................................................................................................... 11

4.2 功能模块.................................................................................................................. 15

4.3 系统数据库设计...................................................................................................... 15

4.3.1 数据库概念结构设计.................................................................................. 15

4.3.2 数据库逻辑结构设计.................................................................................. 16

5 系统实现.............................................................................................................................. 19

5.1 登录.......................................................................................................................... 19

5.2 用户管理.................................................................................................................. 19

5.3 商品管理.................................................................................................................. 20

5.4 商品类型管理.......................................................................................................... 20

5.5 分店管理.................................................................................................................. 21

5.6 采购展示.................................................................................................................. 21

5.7 采购.......................................................................................................................... 22

5.8 销售展示.................................................................................................................. 22

5.9 销售.......................................................................................................................... 23

6 系统测试.............................................................................................................................. 24

6.1 测试的目的.............................................................................................................. 24

6.2 测试方法与内容...................................................................................................... 24

6.3 测试用例设计.......................................................................................................... 24

7 结论与展望.......................................................................................................................... 27

7.1 结论.......................................................................................................................... 27

7.2 展望.......................................................................................................................... 27

致    谢.................................................................................................................................. 28

参考文献.................................................................................................................................. 29

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

超市库存管理系统使用软件包中的库功能可以对其进行编码,从而大大地促进了软件开发人员的工作速度,同时也大大减少了软件开发费用[1]。目前,管理员人工操作的方式无法适应当前的使用要求。网络产业的迅速发展要求超市库存管理系统打破常规的超市库存管理方式,借助于电脑技术,结合用户的实际需要,为用户提供更多的信息,从而使超市库存管理系统更加简单、更加安全。随着大数据的到来,存储空间的容量也越来越大。在因特网时代,需要建立一种易于运行和可靠的数据储存体系[2],这样既便于使用者的使用,又便于管理员对系统的资讯进行管理。

二十一世纪是网络社会,因为要处理海量的资料,要对海量的资料进行管理,必须使用电脑建立相关的管理体系来进行资料的管理。电脑的一个优点是可以实现自动处理,所以当资料由电脑进行处理时,它将会大大地提升系统的效能与安全。当管理员要进行更多的数据时,使用电脑进行数据的好处就会更大。一开始的时候,管理员一般都是手动操作,但如果大量的数据都是手动操作的,那么就会出现大量的问题,比如丢失的数据,降低管理者的工作能力[3]。

    1. 国内外现状分析

从20世纪开始,超市库存管理工作经历了几年的发展,已经比较成熟,可以用电脑来管理超市库存管理系统的资料。随着时代的发展,超市库存管理的发展也越来越迅速,在全国范围内,出现了一套比较有影响力的自动管理体系,这种体系可以反映出社会的分工,让管理员可以将精力集中在系统的品质上。以前的超市库存管理系统不管是在技术上,还是在理论上,都没有太大的进展。在国外,由于超市库存管理信息的大量使用,超市库存管理系统的发展比国内要迅速得多。尽管目前还没有一种全新的超市库存管理方式,但由于网络产业的快速发展,用户对超市库存管理的要求也越来越高,所以,拥有一个优秀的和数据库,可以大大的提升管理员的工作能力[4]。

      1. 国外研究现状

在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的需求,提高整体用户经验,并为后系统的更新做好充足的准备。

      1. 国内研究现状

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

2020年,陈昌贵完成了超市库存管理系统,研发了Free marker和Spring MVC,并自行设计和实现了业务体系结构,以提升其开发的效能和安全性。

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

    1. 课题研究主要内容

(1)本文介绍了实现该超市库存管理系统的具体实现方法,并根据总体的软件开发过程进行了初步的调查与研究,以判断是否能够正常实现、技术可行以及系统各功能模块的设计与实现,最终选定所采用的技术及实现方案。

(2)该平台框架采用了开放源代码框架,可以让开发者更快地建立起软件的体系结构和重用能力,它可以让开发者在开发过程中迅速地建立起一个基础的开发框架,它可以帮助开发者在开发过程中,降低开发过程中的困难,提高了系统的安全性和稳定性,并且可以协助程序开发者进行系统功能模块的开发和数据的处理。

(3)管理员对超市库存管理系统的数据进行了详细的管理,不仅要满足相应的要求,而且还要满足一些基础的要求,MySQL数据库中的约束关系可以按照数据库中的各个实体的相互联系转换为数据库,以便在系统的实施过程中能够设置它们的关联。通过上面常说的步骤可以构成最后的软件,超市库存管理系统中的每个作用部分归属于不一样的等级,这可以促进达到不一样的作用控制模块,这些作用控制模块相互之间效果,促进软件的实现。

  1. 相关背景技术
    1. Spring框架

Spring架构的目的就是针对不同的商业模式进行模块化的设计,通过Spring的架构,可以针对不同的商业环境,从不同的商业环境中抽取出一些常见的问题,然后将这些问题进行打包。在实际的商业操作中,EJB的具体实施是通过Javabean技术来完成的。在Spring架构中,界面技术能够极大地改善现有的开发效率,从而使传统的软件开发方式发生变化,在今后的信息化时代,Spring架构将会得到极大的应用,从而为各种问题提供有效的支持。

    1. MVC框架

SpringMVC是当今非常受欢迎的WEB架构,其功能是利用MVC思维来实现网络的分离。用于接收和处置要求。

SpringMVC对该要求进行了以下操作:首先用户向浏览器发出一个请求;然后,SpringMVC的中心部件Dispacherservlet前端控制器,按照要求的消息,需要选取一个页控制器来进行操作;当一个网页控制器接收一个任务时,会将一个参数集中在一个物体上,再调用一个商业物体来执行一个商业程序的代码,当这个过程完成时,这个过程就会被传回模型视图。前端控制程序按照视图名称绘制对应的视图,并将回应传送至前部。

    1. MyBatis框架

MyBatis架构层关键便是用于对数据开展长久化处理的,传统的框架结构中,全是应用JDBC来实现对数据库的浏览和具体操作的,可是在SSM架构中,MyBatis替代了JDBC,不但支持简易的SQL语句的查询,并且还支持全部涉及到数据库具体操作的处理,应用MyBatis来实现对数据库开展长久化具体操作处理的情况下,必须通过XML文档开展配备。

MyBatis框架的使用很简单,也很灵活,它不依赖于任何组件,只要简单的配置就可以完成,而且在MyBatis架构中,SOL的所有执行声明都是在XML文件中进行的,因此维护起来很容易和快速。

  1. 需求分析

在设计一个系统之前,必须要先了解用户的需求,然后才能对系统的功能进行分析,然后确定系统的功能。

    1. 系统目标

最终一个完整的超市库存管理系统必须设定如下目标:

(1)用户在进行超市库存管理系统的登录时,不能操作太过繁琐,编程人员在进行系统的设计时,需要将系统的运行过程简化。

(2)为了区别不同的使用者角色,系统必须设定使用者的权限。

(3)系统中所用的数据库必须具有并行性和安全性。

(4)所述超市库存管理系统的设计实施要求允许多名使用者登录。

(5)管理员在超市库存管理系统注册后,可以使用 SQL语句管理系统的系统信息[5]。

    1. 可行性分析
      1. 经济可行性研究

从需求分析到最终的系统实施,超市库存管理系统所耗费的时间并不长,而且无需购置昂贵的电脑硬件。超市库存管理系统建立了一个后台管理界面,可以管理系统的信息,减少了管理员对系统的管理时间,使其可以在系统的功能上多花一些时间[6]。

      1. 技术可行性研究

本文所设计的超市库存管理系统,无论是软件体系结构还是所采用的开放源码框架,都是比较成熟的技术,与目前市面上已有的超市库存管理系统相比,本文所开发的超市库存管理系统在技术上问题相对较少。

    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.打开商品清单的页面

    1. 非功能性需求分析

(1)安全性。由于 MySQL是超市库存管理系统的数据库,因此,用户不能在用户界面上直接更改系统的数据。

(2)可扩展性。为了满足用户的需求,超市库存管理系统必须不断地更新其功能,以满足用户的需求。该系统采用了一种全新的开放源码架构,可以帮助以后的系统扩充。当系统需要增加新的特性时,只需简单地增加相应的界面。

(3)效率性。该系统采用 MySQL数据库进行数据存储,可以利用 MySQL缓存中常见的数据库信息,在下次用户再次访问同一信息时,系统能迅速做出反应。

  1. 系统设计
    1. 功能设计

(1) 注册

在登录时,用户必须填写注册信息,若两次输入密码不符,将无法把用户记录加入数据库。     

图4.1 注册流程图

(2) 登录

在登录界面中键入登录名和密码,在服务端必须分辨登录名和密码是不是为空,假如用户并没有输入的话必须在客户端中开展提醒,假如输入的数据和数据库记录同样的话则可以登录成功。

图4.2 登录流程图

(3)采购商品

管理员输入用户名和密码可以登录系统,点击采购按钮可以采购商品。

图4.3 采购商品流程图

(4)用户管理

管理员登录后台管理界面的用户管理功能模块可以管理用户的信息。

图4.4 用户管理流程图

    1. 功能模块

管理员:登录、个人中心、员工管理、商品管理、采购管理、销售管理、调拔管理、统计管理。

用户:注册登录、查看商品、采购管理、销售管理、调拔管理。

图4.5 功能模块图

    1. 系统数据库设计

数据库是超市库存管理系统必不可少的组成部分,一个良好的数据库结构合理,并且具有很好的冗余[7]。为减少超市库存管理系统的冗余,采用了第三范式的数据库结构。该数据库可以为超市库存管理系统的数据提供支持,从而保证了系统的稳定性和鲁棒性。一个好的数据库可以大大的提升系统的运行速度,一个好的数据库不仅可以加快系统的运行速度,还可以减少大量的数据错误。由于超市库存管理系统在日常工作中会产生大量的数据,所以要有一个稳定的、安全的数据库来进行数据的存储,以确保系统的正常工作。利用特定的存储结构,关联数据库可以高效地对系统数据进行组织。MySQL数据库在各个表间建立了良好的连接关系,从而将数据结构和表达分离开来。

      1. 数据库概念结构设计

由于在概念模型中没有一成不变的模型,所以可以使用数据模型来描述超市库存管理系统中各个实体之间的联系,并使软件开发人员能够根据自己的需求构建自己的概念模型。这些概念模型都能用E-R图表来表达。由于超市库存管理系统的资料比较多,所以要建立相应的资料模型。基于上述的分析,可以得到这套超市库存管理系统的E-R[8]。

图4.6 系统全局E-R图

      1. 数据库逻辑结构设计

(1)管理员信息表

表4.1 管理员信息表

列名

数据类型

长度

主外键

adminId

int

11

adminName

varchar

255

adminPassword

varchar

255

(2)用户信息表

表4.2 用户信息表

列名

数据类型

长度

主外键

userId

int

11

userName

varchar

255

userPassword

varchar

255

userXingming

varchar

255

userSex

int

11

userAge

int

11

userMinzu

varchar

255

userPhone

varchar

255

(3)商品分类信息表

表4.3 商品分类信息表

列名

数据类型

长度

主外键

sjxingtaiId

int

11

sjxingtaiName

varchar

255

sjxingtaiMark

varchar

255

sjxingtaiMark1

varchar

255

sjxingtaiMark2

varchar

255

sjxingtaiPhone

varchar

255

sjxingtaiDizhi

varchar

255

sjxingtaiDate

datetime

0

sjxingtaiDate1

datetime

0

sjxingtaiType

int

11

sjxingtaiType1

int

11

(4)商品信息表

表4.4 商品信息表

列名

数据类型

长度

主外键

shujuId

int

11

shujuName

varchar

255

shujuMark

varchar

2550

shujuMark1

varchar

2550

shujuMark2

varchar

2550

shujuMark3

varchar

2550

shujuDate

datetime

0

shujuDate1

datetime

0

shujuZong

int

11

shujuZong1

int

11

shujuZong2

int

11

shujuDouble1

double

0

shujuDouble2

double

0

shujuDouble3

double

0

shujuDouble4

double

0

(5)采购信息表

表4.5 采购信息表

列名

数据类型

长度

主外键

sjduochuId

int

11

sjduochuName

varchar

255

sjduochuMark

varchar

2550

sjduochuMark1

varchar

2550

sjduochuMark2

varchar

2550

sjduochuMark3

varchar

2550

sjduochuDate

datetime

0

sjduochuDate1

datetime

0

sjduochuZong

int

11

sjduochuZong1

int

11

sjduochuZong2

int

11

  1. 系统实现
    1. 登录

在登录超市库存管理系统之前,必须进行身份认证,只有密码和用户名都是正确的,才能进行系统的功能,而不是输入了密码,就无法使用系统的功能。

用户在输入了用户名称和口令后,首先要检查的是非空值和长度,然后再检查用户的数据库中的记录和使用者所输入的资料是否一致,如果是一样的话,就可以登录。

图5.1 登录界面

    1. 用户管理

管理员可以利用用户管理功能管理系统中的用户信息,其管理功能本质上就是利用 SQL语句对数据库记录进行操作。管理员要添加一个用户的资料,就必须要登录,然后才能进入到管理员的管理界面,然后点击添加键,然后输入一个新的用户信息,在输入的时候,要注意这个字符的正确性和必须的输入。

管理员要先登录用户管理界面,然后点击删除按钮,将该用户的信息删除,然后再将该用户的信息删除,如果该用户的数据与其他数据表之间有无关联,那么就必须将其他数据删除。

图5.2 用户管理界面

    1. 商品管理

管理员通过商品管理界面对商品信息开展管理,管理员必须先登录之后才可以进到到商品管理作用界面中。假如管理员要想改商品的信息必须在商品管理界面中点一下管理按钮,在改动商品作用界面中键入改商品的信息,假如输入的商品信息标识符不合理合法或是与数据库原来的商品表中的记录相矛盾了,则应当在前端界面中提醒修改不成功。

管理员还可以在商品管理界面中进行删除操作,但不能将商品信息删除,必须在数据库中设置外部关键字的关系,否则无法正常删除。

图5.3 商品管理界面

    1. 商品类型管理

管理员可以利用商品类型管理功能管理系统中的商品类型信息,其管理功能本质上就是利用 SQL语句对数据库记录进行操作。管理员要添加一个商品类型的资料,就必须要登录,然后才能进入到管理员的管理界面,然后点击添加键,然后输入一个新的商品类型信息,在输入的时候,要注意这个字符的正确性和必须的输入。

管理员要先登录商品类型管理界面,然后点击删除按钮,将该商品类型的信息删除,然后再将该商品类型的信息删除,如果该商品类型的数据与其他数据表之间有无关联,那么就必须将其他数据删除。

图5.4 商品类型管理界面

    1. 分店管理

管理员通过分店管理界面对分店信息开展管理,管理员必须先登录之后才可以进到到分店管理作用界面中。假如管理员要想改分店的信息必须在分店管理界面中点一下管理按钮,在改动分店作用界面中键入改分店的信息,假如输入的分店信息标识符不合理合法或是与数据库原来的分店表中的记录相矛盾了,则应当在前端界面中提醒修改不成功。

管理员还可以在分店管理界面中进行删除操作,但不能将分店信息删除,必须在数据库中设置外部关键字的关系,否则无法正常删除。

图5.5 分店管理界面

    1. 采购展示

在采购显示界面中,用户可以通过表格的方式看到采购的信息,当使用者想要查看采购的细节时,只需点击采购的图片,就可以进入到采购的详细信息中,在这个过程中,会有一个来自客户的请求被发送到服务器端,由服务端的逻辑服务程序通过处理接口来处理,将该采购的信息从数据库记录中提取出来,并通过该规则表达式分析该信息,并将其显示出来。

图5.6 采购展示界面

    1. 采购

在采购细节显示界面中,可以显示采购的细节,并将采购的细节显示在服务端,服务端使用逻辑接口,通过数据库 SQL语句操作数据库来记录采购的细节,从而方便使用者更好的理解采购的信息。

图5.7 采购界面

    1. 销售展示

在销售显示界面中,用户可以通过表格的方式看到销售的信息,当使用者想要查看销售的细节时,只需点击销售的图片,就可以进入到销售的详细信息中,在这个过程中,会有一个来自客户的请求被发送到服务器端,由服务端的逻辑服务程序通过处理接口来处理,将该销售的信息从数据库记录中提取出来,并通过该规则表达式分析该信息,并将其显示出来。

图5.8 销售展示界面

    1. 销售

在销售细节显示界面中,可以显示销售的细节,并将销售的细节显示在服务端,服务端使用逻辑接口,通过数据库 SQL语句操作数据库来记录销售的细节,从而方便使用者更好的理解销售的信息。

图5.9 销售界面

  1. 系统测试

在整个软件项目的设计与实施中,系统测试是保证整个系统正常工作的重要环节。

    1. 测试的目的

软件测试的目标就是发现系统是否有可能出现的错误,因此,在进行测试时要小心,要小心,不仅仅要检测到系统的运行,还要把它的缺陷找出来。但发现系统中的 bug并不是测试的唯一目标,即使没有找到系统中的 bug,也不意味着这个测试就没有任何意义。首先,必须在发现错误的同时,对错误的成因进行分析,这样可以帮助开发人员迅速地确定错误并修复它们。该方法可以提高软件测试人员的测试效率,使其更有效地进行测试。其次,全面测试可以更好地保障项目的品质[9]。

    1. 测试方法与内容

(1)功能测试也就是所谓的黑盒测试,它可以检测出这个超市库存管理系统的运行情况。测试人员可以将系统当成一个黑盒,而不需要考虑系统的业务逻辑,只需要按照系统的操作手册来操作就可以了。因此,一般情况下,人们会将黑盒测试说明书当作一份复杂的功能使用说明书。

(2)所谓的逻辑驱动测试,也就是所谓的白盒测试,它要求程序测试者能够清晰地理解其内在的逻辑,并以此来设计测试案例[10]。

    1. 测试用例设计

(1)登录用例

在登录测试中,可以对使用者进行正常的登录,而当使用者输入了不正确的使用者名称及口令时,无法正常登录。

表6.1 登录测试用例表

用例编号

001

测试内容

测试用户能否正常登录系统

测试步骤

(1)用户从超市库存管理系统中进入到登录页面

(2)在登录页面中输入用户名和密码

(3)在登录页面中点击登录按钮

实际结果

如果使用者输入的使用者名称和口令与数据库纪录一致,就可以正常登入。

(2)用户管理用例

在用户管理功能中,可以进行用户管理功能的验证,管理员必须登录用户管理界面。

表6.2 用户管理测试用例表

用例编号

002

测试内容

测试在后台管理期间,用户管理功能能否正确运行

测试步骤

(1)管理员只能在系统注册后使用,按一下管理员页面左边的用户管理功能

(2)检查表单上的信息是否可以正确地显示

(3)点击修改,可以更改用户的个人信息,但要注意,在更改的过程中,必须要注意输入的字符是否合法,否则无法更改。

(4)按下添加可以增加用户的资料,请留意加入资料的合法性,若加入的资料与原来的数据库纪录发生抵触时,无法进行正确的加入。

(5)按下删除键,可以将用户的资料删除,若用户资料仍与其他数据库有联系,则无法正常删除。

(6)将用户名称输入搜索框,即可查询用户信息。

实际结果

测试通过

(3)商品管理用例

在商品管理功能中,可以进行商品管理功能的验证,管理员必须登录商品管理界面。

表6.3 商品管理测试用例表

用例编号

003

测试内容

测试在后台管理期间,商品管理功能能否正确运行

测试步骤

(1)管理员只能在系统注册后使用,按一下管理员页面左边的商品管理功能

(2)检查表单上的信息是否可以正确地显示

(3)点击修改,可以更改商品的个人信息,但要注意,在更改的过程中,必须要注意输入的字符是否合法,否则无法更改。

(4)按下添加可以增加商品的资料,请留意加入资料的合法性,若加入的资料与原来的数据库纪录发生抵触时,无法进行正确的加入。

(5)按下删除键,可以将商品的资料删除,若商品资料仍与其他数据库有联系,则无法正常删除。

(6)将商品名称输入搜索框,即可查询商品信息。

实际结果

测试通过

  1. 结论与展望
    1. 结论

在网络时代,网络环境下,网络与网络的有机结合,可以让超市库存管理系统的资源得到最大程度的发挥。另一方面,也可以减少使用者无法找到的资源。因特网的一个重要功能就是为使用者提供服务,使管理者可以更有效地进行管理。

在整个系统中,由于存在多个用户同时访问的情况,所以在使用 MySQL的情况下,数据库必须使用 MySQL来进行并行处理,这样就可以让多个用户在登录的同时浏览系统,从而避免了由于多个用户同时访问而导致的系统反应迟缓。该系统采用开放源码架构 SSM和数据库 MySQL存储系统的相关知识。

    1. 展望

由于今后将会有更多的新业务涌现,所以这套超市库存管理系统的后续功能有待进一步完善,今后的系统功能可以从如下方面加以改进:

(1)完善了登录功能,目前的超市库存管理系统采用了用户输入用户名和密码进行登录,后续可以加入人脸识别的的方式进行登录。

(2)系统增加了一个交互模块,让使用者能够分享自己的观点,帮助大家进行沟通,让用户更容易理解这个系统的优点。

(3)增加一个功能模块,当使用者登录时,可以使用该系统进行面部识别。

致   

时间过得迅速,转眼间大学生环节的学习时光迅速便会完毕,从初次迈入高校的校园内,到现在将要大学毕业,自己在校园内里学得了很多的专业知识,进而可以更好地丰富自己。经过持续地努力,最后可以将本系统和论文完成,在这个期间碰到了很多的困难,多亏了教师地帮助,才可以攻克很多困难,这也让我尝到了取得成功的愉悦,在体会愉悦的情况下也必须对导师心怀感恩。我非常感谢我的导师,当我在实现系统碰到困难的情况下,导师会细心给我给予解决方法而且帮我分析难题。最后我想感激我的同学给与我的帮助。

本文简要介绍了超市库存管理系统的基本原理和各功能模块的实现。我在编写这篇论文的时候,一直都是我的导师,他对工作很认真,从开始的参考资料,到现在的需求分析,再到最后的论文编写。同时,对导师在写作的时候,也表示了衷心的感谢。导师的专业观点和设计思想给予了我很有价值的建议。

本文的编写和系统的设计,使用户能够更好地了解系统的体系结构、设计思想和系统的开发。同时,通过发现和修改bug,也间接地增强了我在日常的开发过程中解决项目错误的能力,并且在技术上有了很大的进步。因为整个项目的体系结构比较复杂,功能也比较多,所以在系统的实施和论文中,还存在着不少的缺陷。

参考文献

  1. 宋永鹏.基于MySQL的数据库查询性能优化[J].电子设计工程,2021,29(12):43-47.
  2. 林慧.MySQL存储过程在软件测试中的应用[J].电脑编程技巧与维护,2021(06):28-30.
  3. 王宏伟.MySQL分区技术在传统项目中的应用[J].信息与电脑(理论版),2021,33(09):10-13.
  4. 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
  5. 张宏钦,陈涵.大数据背景下数据库技术类课程教学改革探讨[J].才智,2021(12):67-69.
  6. 刘建国,段炬霞,刘学工.体验式教学在MySQL课程中应用探索[J].电脑知识与技术,2021,17(09):121-122.
  7. 王廷永,黄松.测试用例自动生成技术综述[J].电子技术与软件工程,2021(18):51-53.
  8. 妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.
  9. 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
  10. Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/814007
推荐阅读
相关标签
  

闽ICP备14008679号