基于SSM技术洗浴中心管理系统设计与实现

目 录

摘 要 I
Abstract II
引 言 1
1 相关技术 3
1.1 SSM框架 3
1.2 Vue框架 3
1.3 ECharts 3
1.4 JQuery技术 3
1.4 本章小结 4
2 系统分析 5
2.1 需求分析 5
2.2 非功能需求 8
2.3 本章小结 8
3 系统设计 9
3.1 系统总体设计 9
3.1.1 系统体系结构 9
3.1.2 系统目录结构 9
3.1.3 系统功能结构 9
3.2 系统详细设计 10
3.2.1 系统功能设计 10
3.2.2 数据库设计 11
3.3 本章小结 14
4 系统实现 15
4.1 开发环境 15
4.2 开发规范 15
4.3 数据库实现 15
4.4 SSM项目搭建 15
4.5 功能实现 16
4.6 本章小结 20
5 系统测试 21
5.1 测试计划 21
5.2 用例测试 21
5.3 压力测试 22
5.4 本章小结 22
结 论 23
致 谢 24
参考文献 25

摘 要

在现代社会,人们的生活水平随着收入在不断的调高,很多人会选择在闲暇时间去一些休闲的地方进行放松,餐饮、酒吧、洗浴等消费产业在人均收入提高的同时得到了很好的发展。在这其中,洗浴行业由原来的独立个人营业逐渐转变为洗浴中心的形式,洗浴中心较比个人营业有着更全面的服务流程,例如洗浴中心拥有更多的服务人员,拥有更多的商品。在洗浴中心管理多变的商品和人员的过程当中是非常消耗人力物力的,随着时间的增加,会有越来越多的员工和货物进入洗浴中心,如果只依靠人工录入的方式进行管理对企业的发展非常不利。
本项目为了加强洗浴中心信息化发展,加强洗浴中心商品和人员的信息化管理。系统平台为管理员整合并提供了洗浴中心的所有商品及人员信息,本文主要运用了SSM框架技术作为洗浴中心管理系统后台框架,采用MySQL数据库作为后台数据库。所设计开发的洗浴中心管理系统可以分为员工模块、洗浴中心模块、商品模块、签到模块。
本系统前端使用Bootstrap模板,使用Vue渲染页面数据,项目采用前后分离的方式进行搭建,使得后期维护更加便捷,使得项目的部署更加灵活。本系统自适应能力较强,通过测试系统功能使用顺畅。

关键词:SSM; Redis; 洗浴中心

Abstract

In modern society, people’s living standards are constantly increasing with their income. Many people will choose to relax in some leisure places in their leisure time. The consumption industries such as catering, bars, bathing and bathing are getting very good while the per capita income is increasing. development of. Among them, the bathing industry has gradually changed from the original independent individual business to the form of a bathing center. The bathing center has a more comprehensive service process than the individual business. For example, the bathing center has more service personnel and more products. The process of managing changeable goods and personnel in the bath center is very labor and material consuming. With the increase of time, more and more employees and goods will enter the bath center. If you only rely on manual input to manage The development of the enterprise is very unfavorable.
This project aims to strengthen the information development of the bathing center and strengthen the information management of the bathing center’s commodities and personnel. The system platform integrates and provides all the merchandise and personnel information of the bathing center for the administrator. This article mainly uses the SSM framework technology as the backstage framework of the bathing center management system and uses the MySQL database as the backstage database. The bathing center management system designed and developed can be divided into employee module, bathing center module, commodity module, and check-in module.
The front end of this system uses Bootstrap templates and Vue to render page data. The project is built in a separate manner, which makes the later maintenance more convenient and makes the project deployment more flexible. This system has strong self-adaptive ability, and it can be used smoothly by testing system functions.

Keywords: SSM; Redis; Bath Centre

引 言

国内从上个世纪90年代以来逐渐出现了公共洗浴这项行业,并且随着几十年的发展至今天,老百姓已经不仅仅满足于洗浴这样单一的设施[1]。为满足人们需求的多样化、个性化和时尚化洗浴已然成为了集休闲娱乐于一体的娱乐场所,包括休息区、娱乐区、洗浴区、汗蒸区等场所,这就要求洗浴场所要拥有一个极其完善的管理系统[2]。
很多人会选择在闲暇时间去一些休闲的地方进行放松,餐饮、酒吧、洗浴等消费产业在人均收入提高的同时得到了很好的发展。在这其中,洗浴行业由原来的独立个人营业逐渐转变为洗浴中心的形式,洗浴中心较比个人营业有着更全面的服务流程,例如洗浴中心拥有更多的服务人员,拥有更多的商品。在洗浴中心管理多变的商品和人员的过程当中是非常消耗人力物力的,随着时间的增加,会有越来越多的员工和货物进入洗浴中心,如果只依靠人工录入的方式进行管理对企业的发展非常不利。
本系统后端使用SSM框架作为后端框架,使用MySQL作为数据库进行存储数据,服务器使用的Tomcat,使用Redis处理系统当中的缓存,本文将由以下几个章节来介绍本项目:
第1章,介绍项目的相关技术,说明洗浴中心管理系统的核心架构SSM框架技术,服务器采用Tomcat服务器等,项目前端使用bootstrap模板、Vue框架,使用ECharts图表分析数据信息。
第2章,对基于SSM技术的洗浴中心管理系统服务端系统进行系统分析,分析基于SSM技术的洗浴中心管理系统服务端的功能需求、用例分析和非功能需求,分为四大模块。
第3章,介绍基于SSM技术的洗浴中心管理系统服务端系统设计。介绍本系统的数据库设计,在数据库设计中,展示了项目中使用到的主要数据表;功能设计中展示设计功能用例图。

第4章,介绍基于SSM技术的洗浴中心管理系统服务端系统的系统实现部分,该部分分为开发环境、开发规范、数据库实现以及核心功能实现四大部分。其中数据库实现中。
第5章,介绍本系统的测试工作。在单元测试中测试核心功能,并且写明测试计划以及测试用例。压力测试中,向系统发送数量较多的请求,查看系统响应时间、吞吐量,编写测试结果报告。
结论,说明系统总体的完成情况,总结系统所需要解决的一些问题、系统的应用价值,对系统进行整体评价,说明系统的优点、缺点,对下一步工作进行构想。

1 相关技术

1.1 SSM框架
SpringMVC作为重要的组成部分,主要负责请求工作,可以对文件进行上传、处理应用程序[3],对后台的业务逻辑关系表现出来,给用户带来更便利的操作,减少等待时间,用户通过客户端向服务器端发送请求,框架为前端提供控制器[4]。原来的MVC框架是用户发送请求到控制器,控制器接收到用户的请求,需要模型进行数据处理[5]。经过改进后,由控制器接收、转发请求。
1.2 Vue框架
Vue 是用于构建用户界面的框架,通过整合第三方iview库,基于脚手架框架开发Web前端页面[6]。可提供强大的伸缩能力[7]。Vue是用户界面的框架,进步代表的意义是最小化,所有的框架只能以自己的特点向用户提出一定的要求,这些要求都是号召的,强烈的[8]。要求强是影响企业发展的使用方式,简单地说,对于大家不知道的Vue的模块或函数是不能使用的[9],可以换成熟悉的技术,与其他框架相比,基本上没有生硬的要求。
1.3 ECharts
ECharts技术是一款开源的工具,具有数据可视化的功能,它比较依赖于轻量级的画布,用户使用ECharts可以在电脑和移动端设备上进行设计,设计个性化界面,使图表看起来更加直观生动形象,使用多种类型展示数据的变化趋势,方便用户查看使用[10]。ECharts所提供的图表的种类很多,兼容性也比较好,它可以为用户提供饼图、折线图、柱状图、地图等各种各样关系图形表,更加直观、生动的展示出各组数据之间的关系变化[11],用户可根据系统需求设计出不同的图表关系[12]。
通过导入所需图表的JS文件,文件中调取所需展示的某组数据,即可展示出这些数据之间的关系以及他们的变化趋势[13]。ECharts技术不仅仅在视觉上增加了用户体验度,在后台的管理上也有效的减少了工作时间[14]。使数据更加直观,方便查看。
1.4 JQuery技术
JQuery库创造出更少的代码,并提供更多的工作[15]。JQuery将常见的JavaScript函数编码组合起来,JavaScript的设计模式,便于处理的HTML,易于分离结构和行为,JQuery具有独特的连锁语法[16],它有着极其简单明了的多重功能界面。JQuery可以操作页面的对象,并且对页面的外观进行修改,并为页面添加更多的效果和浏览器兼容[17]。
1.4 本章小结
本章主要介绍了基于SSM技术的洗浴中心管理系统服务端项目所应用到的SSM框架,以及对MySQL数据库的使用、Tomcat服务器等相关内容介绍,项目中使用了ECharts数据可视化对数据进行处理。介绍了这些技术在基于SSM技术的洗浴中心管理系统的实现中能够起到的重要作用。进行深入学习,为基于SSM技术的洗浴中心管理系统服务端项目的实现打下良好的基础。

2 系统分析

本章基于第一章介绍的相关技术,详细的描述了基于SSM技术的洗浴中心管理系统设计与实现分析,分别从实体和功能需求进行分析,使用用例图展示了用例之间的关系可以更加直观的展示基于SSM技术的洗浴中心管理系统。
2.1 需求分析
采用抽样的方式进行需求获取,通过获取的需求且对现有系统常规功能的分析,确定基于SSM技术的洗浴中心管理系统包括:洗浴中心模块、员工模块、签到模块、仓库模块。
基于SSM技术的洗浴中心管理系统洗浴中心模块包括管理员录入洗浴中心信息,管理员修改洗浴中心信息,管理员查询洗浴中心信息,管理员注册,管理员登陆等功能,如图2.1所示。
在这里插入图片描述

图2.1 洗浴中心模块用例图
修改洗浴中心信息。用户进入主页,进入菜单栏中修改洗浴中心页面,进入修改洗浴中心页面后,根据系统提示录入信息,点击修改,系统会提示成功信息。
员工模块包括管理员添加服务员工,管理员修改服务员工,管理员删除服务员工,管理员添加搓澡员工,管理员修改搓澡员工,管理员删除搓澡员工,管理员查看服务员工,管理员查看搓澡员工等功能,如图2.2所示。
在这里插入图片描述

图2.2 员工模块用例图
添加服务员工功能。输入账号密码进入主页,进入菜单栏中添加服务员工界面,进入添加服务员工界面后,输入服务员工信息,点击添加,则完成了添加服务员工功能。
查看服务员工功能。输入账号密码点击登陆进入主页,添加服务员工后,点击查看服务员工进入页面,系统会获取该用户的服务员工信息,并显示在页面上。
修改服务员工功能。输入账号密码点击登陆进入主页,进入菜单栏查看服务员工界面,进入查看服务员工界面后,点击修改按钮系统会跳转到修改服务员工界面,输入服务员工信息,点击修改,系统会提示修改成功。
修改搓澡员工功能。登陆进入主页,点击进入查看搓澡员工界面,点击修改按钮系统会跳转到修改搓澡员工界面,输入服务搓澡信息,点击修改,系统会提示修改成功。
签到模块主要功能是进行服务人员签到,进行服务人员签退,进行搓澡人员签到,进行搓澡人员签退,查看服务人员签到记录,查看搓澡人员签到的记录等功能,如图2.3所示。
在这里插入图片描述

图2.3 签到模块用例图
服务人员签到功能。用户根据系统提示进入主页,点击进入服务人员签到界面,输入签到人信息,点击签到,系统提示签到成功,则完成服务人员签到功能。
服务人员签退功能。用户根据系统提示进入主页,点击进入服务人员签退界面,输入签退人信息,点击签退,系统提示签退成功,则完成服务人员签退功能。
进行搓澡人员签到。用户根据系统提示进入主页,点击进入搓澡人员签到界面,输入签到人信息,点击签到,系统提示签到成功,则完成搓澡人员签到功能。
查看服务人员签到记录功能。用户根据系统提示进入主页,点击进入查看服务人员签到界面,系统会获取该用户的服务人员的签到信息,可以对其进行操作。
查看搓澡人员签到记录功能。用户根据系统提示进入主页,点击进入查看搓澡人员签到界面,系统会获取该用户的搓澡人员的签到信息,可以对其进行操作。
仓库模块主要功能是管理员对仓库的商品进行管理,管理洗浴商品,管理员管理食品商品,管理饮品商品,查看洗浴商品信息,管理员查看食品商品信息,如图2.4所示。

在这里插入图片描述

图2.4 仓库模块用例图
管理食品商品功能。登陆进入主页,点击进入食品商品管理界面,用户根据系统提示可以输入商品信息,点击录入进行录入,点击进入查看商品界面可以对其进行操作。
管理饮品商品功能。登陆进入主页,点击进入饮品商品管理界面,用户根据系统提示可以输入商品信息,点击录入进行录入,点击进入查看商品界面可以对其进行操作。
2.2 非功能需求
非功能需求的满足程度,直接影响软件能否以正常的形式运行。本系统的非功能需求是功能需求分析介绍的功能以外的特性,包括对服务器硬件和软件要求、客户端软件要求、访问容量以及响应时间。
2.3 本章小结
本章介绍的是基于SSM技术的洗浴中心管理系统服务端系统的需求分析。经过这一阶段的项目分析,对整个项目平台需求有了进一步规划,明确接下来工作思路。可用于今后指导该项目的设计、开发、测试工作。

3 系统设计

3.1 系统总体设计
本章是对基于SSM技术的洗浴中心管理系统的用例划分、功能模块、数据结构、接口、异常处理、扩展性等进行了设计,使该系统更加符合用户的需求,同时为测试人员提供参考。
3.1.1 系统体系结构
系统使用浏览器和服务器结构(B/S结构)[18]。能耗优化系统大概分为表示层、应用层、数据库三层。表示层既用户的操作界面,在快递配送规划系统中用户的前端使用vue.js,且用户端使用前后端分离技术[19],便于将来的APP或其他类型的开发,前后端交互操作利用Ajax技术实现[20]。管理员管理后台使用前端使用Bootstrap模板,界面简洁清晰,容易操作[21]。B/S结构保留了C/S结构的优势[22],同时也使得复杂的程序更容易实现。
3.1.2 系统目录结构
系统的配置文件(application.properties)放在src/main/resources /;
系统公共文件(ApplicationServer.java)放在com.zhb;
系统实体(bean)放在com. zhb.bean;
系统业务层(Service)放在com, zhb.service;
系统控制器(Controller)放在com. zhb.controller;
系统工具(tool)放在com. zhb。
3.1.3 系统功能结构
本系统的功能有以下部分,洗浴中心模块、员工模块、签到模块、仓库模块。管理员录入洗浴中心信息,管理员修改洗浴中心信息,管理员查询洗浴中心信息,管理员注册,管理员登陆,添加服务员工,修改服务员工,删除服务员工,添加搓澡员工,修改搓澡员工,删除搓澡员工,查看服务员工,查看搓澡员工,进行服务人员签到,进行服务人员签退,管理员进行搓澡人员签到,管理员进行搓澡人员签退,管理员查看服务人员签到记录,管理员查看搓澡人员签到记录,管理员管理洗浴商品,管理员管理食品商品,管理员管理饮品商品,具体的功能结构图如图3.1所示。
在这里插入图片描述

图3.1 系统功能结构图
3.2 系统详细设计
3.2.1 系统功能设计
管理员进行服务人员签到。用户通过页面向controller层发送请求,将服务人员信息传入服务端,经过处理,将数据存入数据库中。数据库返回存储信息,并将信息结果返回到页面。如图3.2。
在这里插入图片描述

图3.2管理员进行服务人员签到时序图
管理员登陆。管理员输入账号密码,点击登陆,将信息传入controller,controller调用Service,从数据库获取该账号信息,判断是否相同,如果相同则返回登陆成功。
在这里插入图片描述

图3.3 管理员登陆时序图

3.2.2 数据库设计
根据需求分析以及洗浴中心管理系统项目的需求,对项目数据库进行了设计,可得到一个映射信息数据需求概念的E-R图模型,设计绘制出的实体类关系图如图3.4所示。
在这里插入图片描述

图3.4 洗浴中心管理系统实体关系图
根据上面描述的需求分析和系统设计,以及分析整个系统的业务流程。本系统共20个实体,1个一对一关系,15个一对多关系,需要设计20个表,如表4.1所示。
表4.1 数据库表列表
编号 表名 说明
1 admin 管理员信息表
2 drink_shop 饮品商品表
3 drink_stock 饮品仓库表
4 food_shop 食品商品表
5 food_stock 食品仓库表
6 massage_shop 按摩商品表
7 rubbing 搓澡员工表
8 rubbing_log 搓澡记录表
9 rubbing_shop 搓澡商品表
10 rubbing_signback 搓澡员工签退表
11 rubbing_signin 搓澡员工签到表
12 shower 洗浴中心表
13 shower_shop 洗浴商品表
14 shower_stock 洗浴仓库表
15 vip 会员表
16 vip_in 会员消费表
17 vip_out 会员充值表
18 waiter 服务员工表
19 waiter_signback 服务员工签退表
20 waiter_signin 服务员工签到表

管理员信息表(admin)主要储存管理员信息,例如管理员账号,管理员密码等,本表以管理员id作为主键,使每条记录具有唯一性。具体字段如表4.2所示。
表4.2 管理员表
列名 数据类型 约束条件 其他说明
Id int KEY 主键
nick varchar(45) NOT NULL 管理员账号
password varchar(200) NOT NULL 管理员密码
mobile varchar(200) NOT NULL 手机号
showerId Int 洗浴中心id
饮品商品表(drink_shop)主要储存系统当中饮品产品信息,例如产品名称,商品价格,添加时间,添加人等,本表以饮品id作为主键,使每条记录具有唯一性。具体字段如表4.3所示。
表4.3 饮品商品表
列名 数据类型 约束条件 其他说明
id int KEY 主键
money int NOT NULL 商品价格
name varchar(200) NOT NULL 商品名
addtime datetime NOT NULL 添加时间
addId Int NOT NULL 添加人id
饮品仓库表(drink_stock)主要储存饮品产品的库存信息,例如产品名称,产品数量,修改时间,修改人等。本表以饮品仓库id作为主键,使每条记录具有唯一性。具体字段如表4.4所示。
表4.4 饮品仓库表
列名 数据类型 约束条件 其他说明
id int KEY 主键
count int NOT NULL 商品数量
name varchar(200) NOT NULL 商品名
addtime datetime NOT NULL 修改时间
addId Int NOT NULL 修改人
食品商品表(food_shop)主要储存食品产品信息,例如产品名称,产品金额,添加时间,添加人等。本表以食品id作为主键,使每条记录具有唯一性。具体字段如表4.5所示。
表4.5 食品商品表
列名 数据类型 约束条件 其他说明
id int KEY 主键
money int NOT NULL 商品价格
name varchar(200) NOT NULL 商品名
addtime datetime NOT NULL 添加时间
addId Int NOT NULL 添加人id
食品仓库表(food_stock)主要储存食品产品仓库信息,例如产品名,产品库存,修改人,修改时间等。本表以食品仓库id作为主键,使每条记录具有唯一性。具体字段如表4.6所示。
表4.6 食品仓库表
列名 数据类型 约束条件 其他说明
id int KEY 主键
count int NOT NULL 商品数量
name varchar(200) NOT NULL 商品名
addtime datetime NOT NULL 修改时间
按摩商品表(massage_shop)主要储存按摩产品信息,例如名称,内容,金额,添加时间,添加人等。本表以按摩id作为主键,使每条记录具有唯一性。具体字段如表4.7所示。
表4.7 按摩商品表
列名 数据类型 约束条件 其他说明
id int KEY 主键
name VARCHAR(45) NOT NULL 名称
content VARCHAR(45) NOT NULL 内容
addtime datetime NOT NULL 添加时间
money int NOT NULL 金额
addId int NOT NULL 添加人
搓澡员工表(rubbing)主要储存系统按摩员工信息,例如员工姓名,年龄,性别,电话等。本表以搓澡员工id作为主键,使每条记录具有唯一性。具体字段如表4.8所示。
表4.8 搓澡员工表
列名 数据类型 约束条件 其他说明
id int KEY 主键
name VARCHAR(200) NOT NULL 姓名
age Int NOT NULL 年龄
sex VARCHAR(200) NOT NULL 性别
mobile VARCHAR(200) NOT NULL 电话

3.3 本章小结
本章主要介绍了基于SSM技术的洗浴中心管理系统服务端的系统设计。通过本章介绍了基于SSM技术的洗浴中心管理系统服务端项目的整体架构,使用功能结构图更加清楚明了的展示出了项目的功能需求,以及系统处理方式,详细介绍了数据表结构。

4 系统实现

4.1 开发环境
本系统的开发系统是windows 7操作系统。用IDEA作为开发工具,Tomcat9为服务器来进行开发,数据库使用11.6版本的数据库来存储数据,电脑性能为Intel® i9处理器。
4.2 开发规范
这个系统是根据Java命名标准命名的。名称、类型名称、接口名称和方法名称由小写字母组成。可以看到包名的内容。在分类或接口中,方法名以小写开头。标准命名和注释。提高代码的可读性,开发人员可以找到相应的方法。
4.3 数据库实现
根据实体关系,设计出20张表,如图5.1所示。
在这里插入图片描述

图4.1 系统数据库界面
4.4 SSM项目搭建
本系统使用Maven搭建SSM项目工程,其中启动文件ZhaoStart.java置于com.zhb下,Controller、Dao、Service等各层接口置于com.zhb.*下, application.properties中配置各类基本信息,如图5.2所示。
在这里插入图片描述

图4.2 项目工程图
4.5 功能实现
管理员添加服务员工功能,登陆进入主页,进入菜单栏中服务员工添加界面,输入服务员工信息,点击添加按钮,系统提示添加成功则完成添加服务员工功能,界面如图4.3所示。
在这里插入图片描述

图4.3管理员添加服务员工展示图
录入服务人员代码如下:
/**
* 保存服务人员
* @param
*/
@RequestMapping(value = “/inputWaiter”, method = RequestMethod.POST)
public R inputWaiter(@RequestParam Map<String,Object> map){
R r = new R();
Map<String,Object> record = new HashMap<String, Object>();
map.put(“adminId”,redisUtil.get(“id”));
record.put(“msg”,adminService.inputWaiter(map));
return r.ok(record);
}

insert into waiter
(
name,
age,
sex,
mobile
) values (
#{name},
#{age},
#{sex},
#{mobile}
)

管理员查看服务人员签到记录功能。管理员登陆进入主页,点击进入查看服务人员签到界面,系统会获取该用户的服务人员的签到信息,管理员可以对其进行操作,界面如图4.4所示。
在这里插入图片描述

图4.4 查看服务人员签到记录功能
查看服务人员签到代码如下:
/**
* 查看服务人员签到
* @param
/
@RequestMapping(value = “/queryWaiterSignin”, method = RequestMethod.POST)
public R queryWaiterSignin(@RequestParam Map<String,Object> map){
R r = new R();
Map<String,Object> record = new HashMap<String, Object>();
map.put(“adminId”,redisUtil.get(“id”));
record.put(“waiter”,adminService.queryWaiterSignin(map));
return r.ok(record);
}

select
ws.
,
DATE_FORMAT(ws.addtime,‘%Y-%m-%d’) as datetime,
w.name,
w.age,
w.sex
from
waiter_signin ws
LEFT JOIN
waiter w on w.id = ws.waiterId

管理食品商品功能。用户进入主页,点击进入食品商品管理界面,用户可以根据系统提示可以输入商品信息,点击录入进行录入,点击进入查看商品界面可以对其进行操作,界面如图4.5所示。
在这里插入图片描述

图4.5管理食品商品功能
录入食品商品库存代码如下:
public R inputFoodShop(@RequestParam Map<String,Object> map){
R r = new R();
Map<String,Object> record = new HashMap<String, Object>();
map.put(“adminId”,redisUtil.get(“id”));
record.put(“msg”,adminService.inputFoodShop(map));
return r.ok(record);
}
/**
* 录入食品商品库存
* @param
*/
@RequestMapping(value = “/inputShowerStock”, method = RequestMethod.POST)
public R inputShowerStock(@RequestParam Map<String,Object> map){
R r = new R();
Map<String,Object> record = new HashMap<String, Object>();
map.put(“adminId”,redisUtil.get(“id”));
record.put(“msg”,adminService.inputShowerStock(map));
return r.ok(record);
}

insert into drink_shop
(
name,
money
) values (
#{name},
#{money}
)

管理员修改搓澡员工功能。管理员登陆进入主页,点击进入查看搓澡员工界面,点击修改按钮系统会跳转到修改搓澡员工界面,输入服务搓澡信息,点击修改,系统会提示修改成功,界面如图4.6所示。
在这里插入图片描述

图4.6 修改搓澡员工功能
修改搓澡人员代码如下:
/**
* 去修改搓澡人员
* @param
*/
public R toeditRubbing(@RequestParam Map<String,Object> map){
R r = new R();
Map<String,Object> record = new HashMap<String, Object>();
map.put(“adminId”,redisUtil.get(“id”));
redisUtil.set(“rubbingId”,map.get(“id”));
return r.ok(record);
}
4.6 本章小结
本章介绍基于SSM技术的洗浴中心管理系统服务端实现系统部分,介绍项目的核心功能,并且进行截图,介绍了项目的开发环境IDEA、HBuilder,数据库使用MySQL数据库。并且详细介绍了系统的核心功能。

5 系统测试

系统测试是在项目的开发过程中属于一个重要的阶段[23]。对软件进行实地化的场景化测试,目的是能够及时发现软件中的漏洞,使得系统更加完善[24]。在整个基于SSM技术的洗浴中心管理系统开发的过程中,会遇到很多问题,在开发每一个模块的时候都会遇到不同的问题,有制度的测试可以规避以后错误的发生,为了减少错误的存在,优化系统功能,本章进行必要的测试。
5.1 测试计划
为了保证基于SSM技术的洗浴中心管理系统的用户体验和使用质量,尽量找出该系统存在的错误并及时加以改正,可以保证系统能尽快的投入到实际应用当中。在编写项目的过程当中,按照标准严谨的测试方法,进行测试用例,针对项目各个模块都进行测试[25]。
5.2 用例测试
每一个项目的完成测试都是必不可少的环节,测试是为了提高软件的开发质量,同时也是为了提高项目的稳定性、实用性,给用户带来更好的用户体验,就要在生产环节将项目的漏洞修复和完善好。本系统也不免不了会有各种各样的漏洞,故也需要进行测试,本用例测试基于黑盒测试,着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试,本系统的主要模块分为:洗浴中心模块、员工模块、签到、仓库模块。测试结果如图表5.1所示。
表5.1系统用例测试结果表
用例编号 用例分类 用例目的 预期结果 测试结果
Case1 洗浴中心模块 洗浴中心信息显示 正确显示 结果相同
Case2 洗浴中心模块 录入洗浴中心 正确显示 结果相同
Case3 员工模块 添加服务员工 正确显示 结果相同
Case4 员工模块 修改服务员工 正确显示 结果相同
Case5 员工模块 添加搓澡员工 正确显示 结果相同
Case6 员工模块 修改搓澡员工 正确显示 结果相同
Case7 签到模块 服务人员签到 正确显示 结果相同
Case8 签到模块 服务人员签退 正确显示 结果相同
Case9 仓库模块 饮品商品管理 正确显示 结果相同
Case10 仓库模块 食品商品管理 正确显示 结果相同

5.3 压力测试
在这里插入图片描述

图5.1测试信息汇总图
对5个接口每个测试200次,测试完成后,共发送1000次HTTP请求,平均响应时间47,最快响应速度32,最慢反应速度196,异常发生率0%,数据吞吐量20.9sec。
5.4 本章小结
本章主要对基于SSM技术的洗浴中心管理系统服务端项目进行测试操作,系统功能的测试,并且对基于SSM技术的洗浴中心管理系统服务端系统进行了压力测试,最后得到项目的测试结果,以保证整个系统的更稳定的运行。

结 论

社会上的洗浴中心信息化需求量大,本系统能够其准确快速的执行对于洗浴中心的信息化管理。管理人员只能查看自己负责的区域,无法做到仓库管理和人员管理等管理统一化。为此,本文针对洗浴中心信息化的迫切需求,设计并实现了基于SSM技术的洗浴中心管理系统。本文首先分析了基于SSM技术的洗浴中心管理系统的开发背景及意义,然后分析了构建基于SSM技术的洗浴中心管理系统所需要解决的一些问题,最后对基于SSM技术的洗浴中心管理系统的设计及实现方法进行了详细的说明和探讨。本文所开发的基于SSM技术的洗浴中心管理系统已经具备基本的功能,可以初步满足洗浴中心信息化的业务需求。
本系统在开发的过程中考虑了系统的再次开发,以及随时可变的需求等要求,本系统的代码采用单例模式编写,具有可伸缩性,安全性高等特点,系统的后台框架SSM框架保证了系统具有效率高、耦合性低的特点。本项目在实际的应用过程中,实际的效果说明了本系统可以适应产品的需求。

致 谢

经过了4个月左右,本系统终于实现了。独自完成这样的系统遇到了很多困难。大部分问题是基本信息不足,我的大学生活已经快要结束了,在这四年的学习生活使我收益匪浅。从选题到选择应用技术,就不在学习新的知识,不局限于学校所学习的知识。给自己大学生活添加浓墨重彩的一笔。
在朱元华指导教师和刘建生指导教师的耐心指导下我终于完成了我的论文,一开始我的整个人是不知道该如何去写这个论文的,我的导师一步一步的帮我捋清思路,找好切入点,这才让我写论文的整体方向,但是一路上还是有着不少的坎坷,我的导师都帮助我度过,让我快速的成长!导师就是一盏路灯,指引着我成功的方向,让我在这条路上不害怕,不孤单!在这里,我真诚的对您说一声谢谢,您辛苦了!
在学校的这四年里,我经历了很多事情,有开心也有心酸,从开始写论文到现在顺利的完成论文,这都离不开我的指导老师和同学们的热心帮助,在此同时,同时我也感谢我的家人给我很多的鼓励。很开心这四年来的相遇,相识,相交,我们在最好的年纪相遇,我相信无论多长时间我们都会在彼此的心里留下印记!

参考文献

[1]袁婷.浅谈Web前端开发[J].无线互联科技,2017(19):19-21
[2]天津滨海迅腾科技集团有限公司.Java Web应用程序开发[M].天津:南开大学出版社.2017
[3]张志敏.基于HTML5的Web前端开发技术研究[J].山东农业工程学院学报,2019(12):20-23
[4]许明翔.基于电子商务的企业知识管理系统架构设计研究[J].电子商务,2019(6):49-50
[5]许阳寅.渐进增强的前端优化[J].程序员,2010(11):5-7
[6]张雷,王悦.基于SpringBoot微服务架构下的MVC模型研究[J].安徽电子信息职业技术学院报,2018(4):1-9
[7]鲍姗,孟雅洁.对基于SpringBoot微服务架构下的MVC模型分析,信息周刊[D].2019
[8]李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展, 2016(12):33-35
[9]王建翠,陈育才.基于HTML5技术的移动Web前端设计与开发分析[J].计算机产品与流通, 2019(10):25
[10]徐雯,高建华.基于SpringMVC及MyBatis的Web应用框架研究[J].微型电脑应用,2012,28(7):1-4
[11]廖福宝.扩展SpringMVC模块的Web应用[J].实验室研究与探索,2012(10):70-73
[12]计文柯.Spring技术内幕:深入解析Spring架构与设计原理[M].北京:机械工业出版社,2012(16):21-25
[13]KNOLA,Dependency Injection with Angular JS[M].Packt Publishing Ltd,201
[14]赵虎.信息化战争环境下的军事物资应急配送研究[D].长春.吉林大学.2011
[15]SoniRK,LearningSpringApplicationDevelopment[M].PacktPublishingLtd,2011
[16]SchaeferC,HoCHarropRIntroducingSpringAOP[M].ProSpring.Apress,2014
[17]杨舒卉,王睿,罗春华.数字资源后台管理系统研究[J].现代信息科技.2018,(11):84-99
[18]金蝶软件不上班照样办公——金蝶银行后台管理系统[J].国金融家. 2003,(04):126-151
[19]李光明,房靖力.电脑知识与技术.基于JavaWeb的推荐数据后台管理系统的设计与实现[J].2020,(03):64-76
[20]乔继明,陈燕申.城市规划.城市地理信息系统信息分类方法和体系的探讨[J].1994,(03):118-132
[21]徐杨,张丹.基于ASP.NET技术的高校网站后台管理系统设计与实现[J].软件导刊.2013,(05):41-55
[22]REIMANNM, DOERNERK, HARTLRF. D-Ants: Savings Based Ants divide and conquer the vehicle routing problem[J]. Computers and Operations Research.2004,(04): 563-591
[23]臧涛涛.基于模糊层次分析法(FAHP)的军事运输路径优化研究[D].长春.吉林大学, 2017
[24]PARRAOJS, RUBIOGL, DAZABSR.Dijkstraalgorithm based on a reliability model[C]InternationalConference on Information Society. IEEE, 2018,(11):90-99
[25]李相勇.车辆路径问题模型及算法研究[D].上海.上海交通大学.2017

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值