ssm基于SSM技术的零食销售系统的设计与实现

103 篇文章 0 订阅
80 篇文章 0 订阅

  要

本基于SSM技术的零食销售系统设计目标是实现零食销售的信息化管理,提高管理效率,使得零食销售管理工作规范化、科学化、高效化。

本文重点阐述了基于SSM技术的零食销售系统的开发过程,以实际运用为开发背景,基于B/S结构、SSM框架,运用了Java编程语言MYSQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,满足了不同权限用户的功能需求,实现了零食销售相关数据管理的重要功能。

该系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的零食销售信息管理软件。

关键字:零食销售系统;Java编程语言MYSQL 数据库;SSM框架

 

Abstract

The design goal of the snack sales system based on SSM technology is to realize the information management of snack sales, improve the management efficiency, and make the snack sales management standardized, scientific and efficient.

This paper focuses on the development process of snack sales system based on SSM technology. With the practical application as the development background, based on B/S structure and SSM framework, Java programming language and MYSQL database are used for development to fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the detailed description of the development process of the system, and finally the whole development process is summarized, to meet the functional needs of different rights of users, to achieve the important function of snack sales related data management.

The system has stable operation effect, convenient operation, fast, friendly interface, is a comprehensive function, good practicability, high security, and has good scalability, maintainability of snack sales information management software.

Key wordsSnack sales system; Java programming language; MYSQL database; SSM framework

 

 

摘  要... I

Abstract.. II

1 绪论... 1

1.1研究背景... 1

1.2研究意义... 1

1.3研究内容... 1

2 相关技术简介... 3

2.1 Java技术... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 4

2.4 SSM框架简介... 4

3 系统分析... 6

3.1 可行性分析... 6

3.1.1 技术可行性... 6

3.1.2 操作可行性... 6

3.1.3 经济可行性... 6

3.1.4 法律可行性... 6

3.2 系统性能分析... 7

3.3 系统功能分析... 7

3.4 系统结构分析... 9

3.4.1逻辑结构... 9

3.4.2物理结构... 9

3.5 系统流程分析... 10

3.5.1登录流程... 10

3.5.2添加信息流程... 10

4 系统设计... 11

4.1 系统概要设计... 11

4.2 系统结构设计... 11

4.3 数据库设计... 12

4.3.1数据库实体(E-R图)... 12

4.3.2数据库表设计... 16

5 系统实现... 22

5.1 登录界面的实现... 22

5.2 采购员工管理界面的实现... 22

5.3 客户信息管理界面的实现... 23

5.4 商品信息管理界面的实现... 24

5.5进货订单管理界面的实现... 25

5.6 销售订单管理界面的实现... 26

6 系统测试... 27

6.1 测试环境... 27

6.2 功能测试... 27

6.3 性能测试... 28

6.4 测试结果分析... 29

总结... 30

参考文献... 31

致  谢... 32

1 绪论

1.1研究背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。对于零食销售管理来说,传统的通过纸质文档管理零食销售的方式已经落后了,依靠手工管理零食销售信息,不仅花费较长的工作时间,在对记录各种信息的文档进行信息统计以及信息核对操作时,也不能及时保证信息的准确性,基于这样的办公低效率环境下,对于零食销售的处理就要提出新的解决方案。因为这个时代的信息一直都在高速发展,要是不抱着发展的观念看待事情,极有可能被这个市场快速遗忘,甚至被无情地淘汰掉。所以尽早开发一款零食销售系统进行零食销售信息的快速处理,既跟上了时代的发展脚步,也能提高管理效率。

1.2研究意义

基于SSM技术的零食销售系统是利用计算机技术、信息技术、通信技术,减化了操作流程,减少了人为影响,帮助管理者减轻工作负担,全面提高了工作效率。基于SSM技术的零食销售系统的应用不但可以在统计管理、信息处理方面进行充分发挥,而且可以针对不同的角色进行定制化处理,对提升事业的发展具有十分重要的意义[3]。对系统的不断丰富,使得本系统越来越准确、高效,管理更加的规范化、合理化,系统将逐渐成为用户的常态化工具,促进了科技的发展和进步。

1.3研究内容

根据基于SSM技术的零食销售系统编写的论文主要阐述了基于SSM技术的零食销售系统的开发过程中使用的技术,系统开发前进行的需求分析,根据需求文档进行系统设计,最后才是系统功能实现以及测试几个部分,在开始编写论文之前亲自到图书馆借阅Java书籍,MYSQL数据库书籍等编程书籍,然后针对开发的基于SSM技术的零食销售系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,根据形成的需求报告完成系统各个功能模块设计,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此。

这次编写的论文包含了6个部分的内容,具体内容如下:

第一部分绪论:文章主要从课题背景以及设计原则综合阐述了开发此系统的必要性。

第二部分相关技术:系统开发用到的各种技术都大致做出了简介

第三部分系统分析:从可行性分析和功能需求分析等角度综合研究了此次开发的系统

第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示

第五部分系统实现:进行系统主要功能模块的界面展示

第六部分系统测试:检验程序是否达到预期目标

 

2 相关技术简介

2.1 Java技术

Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。

在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。

(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。

(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如jsp技术,Servlet技术等程序开发技术的支持。

(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。

2.2 B/S结构

B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

图2-1  B/S模式三层结构图

2.3 MYSQL数据库

所谓数据库,实际上就是一个容器,按照数据结构来组织、存储和管理。数据库的作用就是为大量的信息进行管理并提供高效的解决方案。

MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。

MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因。

2.4 SSM框架简介

SSM是三种普遍开源系统框架的简称。SSM是(Spring、MyBatis、SpringMVC)三个框架的集成化[7]。具备十分优异的开发实际效果。可以更快的完成MVC方式,充分发挥自己的优点。Spring框架是一个具备特有优点的框架,他可以面向切面编程,也可以控制反转,可以事务处理。便捷与别的框架集成,与此同时在服务层高效工作。根据应用MyBatis,可以简单化与数据库查询有关的操作,实行灵活的数据库语句操作,拥有存储过程和高级映射作用,使持久层的开发更为非常容易。SpringMVC框架采用了许多界面设计,可以减少重新构建的费用,便于以后的系统的更新。

3 系统分析

3.1 可行性分析

在进行可行性分析时,我们通常根据软件工程里方法,通过四个方面来进行分析,分别是技术、经济、操作和法律可行性。因此,在基于对目标系统的基本调查和研究后,对提出的基本方案进行可行性分析

3.1.1 技术可行性

技术可行性一是考虑客观的技术可行性,二是考虑实际的技术可行性。从客观上、简单地说,现已经出现了类似的系统,因此客观上的可行性是满足的。从现有的实际情况上来看,该系统使用的是Java技术、MYSQL都是容易获得的,同时计算机的硬件性能也满足开发软件的需求;且在本科课程中都有进行相关软件的学习和开发。综上所述,该系统具有技术可行性。

3.1.2 操作可行性

本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。本基于SSM技术的零食销售系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3 经济可行性

开发该系统时,优先考虑了使用网页来完成该系统。从已有的Web网页开发的案例、资料中,可知Web所需要的软硬件简单,切开发成本低。且从引进该系统后的预想表现将会比传统方式优异,其具有高效、低成本的特点。可以大量节省管理的人力、物力,具有一定经济效益和社会效益。综上所述,该系统具有高经济可行性

3.1.4 法律可行性

开发的基于SSM技术的零食销售系统使用的软件和用到的资料来源都是图书馆、百度文库、百度网页等渠道,并不涉及违法。在个人毕业设计上面,无论源代码还是论文编写内容不存在抄袭行为。

综上所述,基于SSM技术的零食销售系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是很必要的。

3.2 系统性能分析

达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:

(1)系统响应的精确性和实时性

这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。

(2)系统的开放性和系统的可扩充性

本系统是一个较为初期的一个雏形,以后势必会根据的零食销售管理需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。

(3)系统的易用性和易维护性

系统就要求不论是熟悉或不熟悉计算机的人员都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。

(4)系统的响应速度

要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的用户登录系统而造成错误、瘫痪。

3.3 系统功能分析

本基于SSM技术的零食销售系统的开发主要为了实现了采购员工功能模块、销售员工功能模块和管理员功能模块三大部分,下面将分别对这三大功能模块进行详细的功能需求分析。

(1)管理员:管理员是这三类用户中权限最高的,管理员登录后可对系统进行全面管理操作,登录后主要实现的功能模块包括采购员工管理,销售员工管理,商品分类管理,商品信息管理,进货计划管理,进货订单管理,销售订单管理,库存盘点管理,客户信息管理,系统管理,我的信息。

管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)采购员工:采购员工可以进行注册登录,登录后主要功能模块包括商品信息管理,进货计划管理,进货订单管理,我的信息。

采购员工用例图如图3-2所示。

图3-2  采购员工用例图

(3)销售员工:销售员工可以进行注册登录,登录后主要功能模块包括商品信息管理,销售订单管理,库存盘点管理,客户信息管理,我的信息。

销售员工用例图如图3-3所示。

图3-3  销售员工用例图

3.4 系统结构分析

3.4.1逻辑结构

该基于SSM技术的零食销售系统的特点就是利用Browser/Server(B/S)结构,为零食销售管理提供了一个网络化的管理平台,让管理人员只要上网就可以实现零食销售相关信息管理操作。

本系统的网络应用原理示意图如图3-4所示:

图3-4系统的网络应用原理示意图

3.4.2物理结构

系统实现的物理结构如图3-5所示:

图3-5 系统实现的物理结构图

3.5 系统流程分析

3.5.1登录流程

登录模块主要满足了管理员、采购员工、销售员工的权限登录,登录流程图如图3-7所示。

图3-7 登录流程图

3.5.2添加信息流程

管理员、采购员工、销售员工登录后均可进行添加信息操作,添加信息流程图如图3-8所示。

图3-8 添加信息流程图

4 系统设计

4.1 系统概要设计

本基于SSM技术的零食销售系统采用B/S结构(Browser/Server,浏览器/服务器结构)和Java技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本基于SSM技术的零食销售系统主要实现销售员工功能模块、采购员工功能模块和管理员功能模块四大部分,系统的功能结构设计如图4-2所示。

图4-2系统结构图

4.3 数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

4.3.1数据库实体(E-R图)

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本基于SSM技术的零食销售系统的E-R图如下所示:

1、销售员工信息实体E-R图如图4-3所示

图4-3 销售员工信息实体E-R图

2、进货订单信息实体E-R图如图4-4所示

图4-4  进货订单信息实体E-R图

3、进货计划实体E-R图如图4-5所示

图4-5 进货计划实体E-R图

4、客户实体E-R图如图4-6所示

图4-6  客户实体E-R图

5、管理员实体E-R图如图4-7所示

图4-7 管理员实体E-R图

6、销售订单实体E-R图如图4-8所示

图4-8 销售订单实体E-R图

7、采购员工实体E-R图如图4-9所示

图4-9 采购员工实体E-R图

8、商品实体E-R图如图4-10所示

图4-10 商品实体E-R图

4.3.2数据库表设计

本基于SSM技术的零食销售系统需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 销售员工信息表(yuangong)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

yuangongzhanghao

varchar

200

员工账号

mima

varchar

200

密码

yuangongxingming

varchar

200

员工姓名

xingbie

varchar

200

性别

yuangongdianhua

varchar

200

员工电话

touxiang

longtext

4294967295

头像

表4-2  进货订单信息表(jinhuodingdan)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

dingdanbianhao

varchar

200

订单编号

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

shangpintupian

longtext

4294967295

商品图片

shuliang

int

订单数量

jinhuodanjia

double

进货单价

dingdanzongjia

double

订单总价

dingdanshijian

datetime

订单时间

dingdanbeizhu

longtext

4294967295

订单备注

caigouzhanghao

varchar

200

采购账号

caigouxingming

varchar

200

采购姓名

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

表4-3  进货计划表(jinhuojihua)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

jinhuobianhao

varchar

200

进货编号

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

jinhuoriqi

date

进货日期

gongyingshang

varchar

200

供应商

jinhuoshuliang

int

进货数量

jinhuodanjia

double

进货单价

jinhuozongjia

double

进货总价

jinhuojihua

longtext

4294967295

进货计划

shichangyuce

varchar

200

市场预测

caigouzhanghao

varchar

200

采购账号

caigouxingming

varchar

200

采购姓名

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

表4-4  客户信息表(kehuxinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

kehumingcheng

varchar

200

客户名称

kehuzhaopian

longtext

4294967295

客户照片

kehudianhua

varchar

200

客户电话

kehudizhi

varchar

200

客户地址

kehubeizhu

longtext

4294967295

客户备注

表4-5  管理员表(users)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

addtime

timestamp

新增时间

表4-6  销售订单表(xiaoshoudingdan)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

dingdanbianhao

varchar

200

订单编号

kehuxingming

varchar

200

客户姓名

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

shangpintupian

longtext

4294967295

商品图片

shangpinguige

varchar

200

商品规格

shuliang

int

订单数量

jiage

double

价格

dingdanzongjia

double

订单总价

dingdanshijian

datetime

订单时间

dingdanbeizhu

longtext

4294967295

订单备注

yuangongzhanghao

varchar

200

员工账号

yuangongxingming

varchar

200

员工姓名

表4-7  采购员工表(caigou)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

caigouzhanghao

varchar

200

采购账号

mima

varchar

200

密码

caigouxingming

varchar

200

采购姓名

xingbie

varchar

200

性别

caigoudianhua

varchar

200

采购电话

touxiang

longtext

4294967295

头像

表4-8  商品信息表(shangpinxinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

shangpintupian

longtext

4294967295

商品图片

shangpinguige

varchar

200

商品规格

shuliang

int

库存数量

jiage

double

价格

shengchanriqi

date

生产日期

shangpinxiangqing

longtext

4294967295

商品详情

5 系统实现

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-6所示。

图5-4 商品信息管理界面图

图5-5 商品信息(采购员工)界面图

图5-6 商品信息(销售员工)界面

5.5进货订单管理界面的实现

管理员可查看进货订单信息,并可对其进行审核操作,进货订单管理界面展示如图5-7所示。

图5-7  进货订单管理界面图

5.6 销售订单管理界面的实现

管理员可查看、管理所有销售订单信息,销售订单管理界面展示如图5-8所示。

图5-8  销售订单管理界面图

6 系统测试

6.1 测试环境

软件环境:Windows10、IntelliJ IDEA 2022.1.1、Vue3.0、MySQL v8.0.27

硬件环境:Intel(R) Core(TM) i7-10870H CPU @ 2.20GHz、6G运行内存,硬盘空间1T;

测试方法:系统测试包括黑盒测试和白盒测试两种,为了能够准确地判断获取数据是否正常,系统交互是否正常以及系统性能等,本系统将采用黑盒测试方法,该方法不需要了解内部功能的具体实现,只需要通过输入输出,系统反馈结果来判断测试结果是否满足预期要求[15]。

6.2 功能测试

功能测试的目的是为了验证系统功能是否符合用户需求,是否还存在功能缺陷等。本系统由于功能较多,下面将给出2个重点模块的测试用例。

(1)登录功能测试

表6-1 登录功能测试

测试用例编号

01

测试功能描述

用户登录

功能项

操作步骤

理论输出结果

是否通过

只输入密码

打开网页,在密码输入框中输入密码,点击登录按钮

提示“请输入用户名”

通过

输入错误的用户名

打开网页,在密码输入框中输入错误的用户名,点击登录按钮

提示“用户名错误”

通过

输入错误的密码

打开网页,在密码输入框中输入错误的密码,点击登录按钮

提示“密码错误”

通过

不输入用户名和密码

打开网页,在密码输入框中不输入用户名和密码,点击登录按钮

提示“请输入用户名或密码”

通过

输入正确的用户名和密码

打开网页,在密码输入框中输入正确的用户名和密码,点击登录按钮

跳转到网站首页

通过

(2)用户管理功能测试

表6-2 用户管理功能测试

测试用例编号

02

测试功能描述

用户管理

功能项

操作步骤

理论输出结果

是否通过

获取用户管理模块主页面

登录系统,点击用户管理模块

系统能够成功加载,正确的展示用户管理页面

通过

添加用户信息

点击“新增”按钮,填写相关信息,点击“保存”按钮

系统页面刷新,添加的信息显示在当前页面中

通过

搜索用户信息

输入相关搜索信息,点击搜索按钮

系统页面刷新,搜索的信息显示在当前页面中

通过

删除用户信息

选中想要删除的信息,点击“删除”按钮

系统弹出“删除成功”的提示框

通过

修改用户信息

选中想要修改的信息,点“修改”按钮,输入修改信息之后,点击“提交”

系统页面刷新,修改后的信息显示在当前页面中

通过

6.3 性能测试

关于性能测试,以网站主页作为例子来进行测试,系统需要在5秒内响应。测试项包括菜单栏、各功能模块入口、新增信息栏、个人信息栏等。性能测试结果如表6-3所示。

表6-3 性能测试

测试用例编号

03

测试用例名称

访问网站主页

目的

验证系统是否能够在5秒钟之内完成加载

测试用例级别

性能测试

测试流程

1.登录系统,进入到系统首页,等待5秒钟查看加载情况;

2.点击任意功能模块,等待5秒钟查看加载情况;

3.点击功能模块内的“新增”按钮,,等待5秒钟查看加载情况;

预期结果

系统首页、各功能模块入口、新增信息栏、个人信息栏等能够在5秒钟之内完成加载。

实际结果

系统首页、各功能模块入口、新增信息栏、个人信息栏等在5秒钟之内成功加载。

结论

测试通过

6.4 测试结果分析

测试完全遵循编写的测试用例,在全面测试了系统的所有功能后,我们能够确认,系统的功能都能正确执行,也基本符合用户的操作习惯,各个功能的执行时间都在正常范围内,系统运行稳定。

 总结

本次开发的基于SSM技术的零食销售系统已经接近尾声阶段了,在这次独立完成毕业设计的期间,我自己体会到了很多的东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如基于SSM技术的零食销售系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。

自己的身份目前还是学生,开发程序肯定是不会考虑周全,程序完成开发后也经过了一系列测试,整体来说还是没有发现明显的操作逻辑错误,自己在毕设制作过程中不仅知识有所增加,独立学习的能力也有所提高了,更重要的就是遇到问题向周边同学寻求帮助,这个是很有必要的。总的来说毕业设计的圆满完成,我真的觉得很自豪。

参考文献

[1]马静.线上商品销售管理数据库系统的设计与实现[J].科技创新与生产力, 2022(003):000.

[2]李亮.矿泉水销售管理系统的设计与实现[D].电子科技大学[2023-12-06].

[3]刘壮丽.供水营销服务管理系统的建立与应用探讨[J].商情, 2022(33):3.

[4]常文丽.手机销售管理系统的分析与设计[J].无线互联科技, 2021, 18(5):2.

[5]曾怡苗.基于数据库的网上超市购物系统的设计与实现[J].自动化应用, 2022(001):000.

[6]范民红.农产品网上销售系统的设计与实现分析[J].  2021.

[7]计算机软件JAVA编程优势及其应用研究[J]. 向桂玲.  科技风. 2018(18)

[8]计算机软件Java编程与应用分析[J]. 张林.  电子技术. 2020(10)

[9]基于计算机软件安全开发的JAVA编程语言研究[J]. 王子虎,胡丽珍.  数字技术与应用. 2019(12)

[10]计算机软件Java编程特点与应用分析[J]. 赵镒.  电子技术. 2021(04)

[11]计算机软件JAVA编程特点[J]. 吴钟煌.  电脑迷. 2018(11)

[12]基于JSP技术的动态网页开发技术[J]. 吴周霄,郑向阳.  信息与电脑(理论版). 2018(08)

[13]JAVA编程语言在计算机软件开发中的应用[J]. 高丽.  信息与电脑(理论版). 2020(18)

[14]基于SpringBoot和Vue框架的共享运营管理平台的设计与实现[D]. 田海晴.山东大学 2020

[15]应用SpringBoot改变web应用开发模式[J]. 张峰.  科技创新与应用. 2017(23)

[16]Web开发中的常见错误及处理研究[J]. 张仁美.  电子技术与软件工程. 2020(24)

  谢

经过好几个月的努力,终于完成了本基于SSM技术的零食销售系统的开发。在这过程中我把从导师以及图书馆中学到的相关的知识运用到系统的开发过程中。这是对我所学知识的一个完整性的检验。其中发现了诸多的不足和缺点。但是我相信在经过长时间的磨练我会不断的开发出更好的信息管理系统。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。

在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

我要感谢此次指导我最亲爱的的老师,是他的及时纠正毕设中出现的问题,及时的给我建议,使得我的设计如期的完成。指导老师在我本次基于SSM技术的零食销售系统的开发过程中,从程序的设计、代码的完善等方面以及论文的指导提供了很多很多宝贵的意见,并且为我推荐了许多Java技术的详细资料,他的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利的完成,并保证了本论文的质量,我对他的辛勤指导表示崇高的敬意。我要非常郑重的向我的导师说一声:谢谢。也希望老师多多指正论文中出现的问题,并提出宝贵建议。

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值