基于ssm的家政平台
摘要
计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的家政平台能够更有效管理用户预约家政服务业务规范,帮助管理者更加有效管理用户预约家政服务,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的家政平台能够带来很大的作用。
本家政平台使用了计算机语言Java和存放数据的仓库MySQL,采用了MVC设计模式来实现。本系统使用了框架SSM实现了家政平台应有的功能,系统主要角色包括管理员和用户。
关键词:
abstract
If the computer network is combined with the information management system, it can improve the efficiency of administrator management and improve the quality of service. An excellent housekeeping platform can more effectively manage the business norms of users' reservation of housekeeping services, help managers more effectively manage users' reservation of housekeeping services, and help improve and overcome the adverse factors such as errors caused by manual management. Therefore, an excellent housekeeping platform can play a great role.
The housekeeping platform uses the computer language Java and the data warehouse mysql, which is realized by MVC design mode. The system uses the framework SSM to realize the functions of the housekeeping platform. The main roles of the system include administrator and user.
Keywords:
目录
摘要........................................................................................................................ 1
abstract................................................................................................................... 2
1 绪论.................................................................................................................... 4
1.1 课题背景与研究意义............................................................................. 4
1.2 课题研究现状......................................................................................... 4
1.3 论文结构................................................................................................. 5
2相关技术简介..................................................................................................... 6
2.1 MyEclipse................................................................................................. 6
2.2 Tomcat...................................................................................................... 6
2.3 MySQL数据库....................................................................................... 6
2.4 MVC框架............................................................................................... 6
2.5 Spring框架.............................................................................................. 7
2.6 MyBatis框架........................................................................................... 7
2.7 Vue框架.................................................................................................. 7
3 需求分析............................................................................................................ 8
3.1 功能需求................................................................................................. 8
3.2 可行性分析............................................................................................. 8
3.3 非功能需求............................................................................................. 8
1 绪论
1.1 课题背景与研究意义
随着计算机的普及,国际上家政平台前景良好,网上用户预约家政服务的出现,证明了家政平台具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题[1]。
传统人工管理家政平台会消耗过多的人力和物力,很有困难造成管理员管理混乱,从而对家政平台的正常运营造成影响,很多传统的管理模式已经不能够适应人们的要求。我们可以充分利用计算机的资源,完成网上用户预约家政服务的信息服务。最后为了方便管理员能够大量处理业务,可以借用于计算机强大的信息资源。在考虑到用户的便处之时还需要考虑到用户使用的安全问题[2]。
随着对各种不同模型的讨论和信息技术的最终发展,并且还讨论了在海量数据中如何安全和高效地存储的问题,人们逐渐发明了一些办法。将计算机软硬件和数据库进行结合起来,研究了一套能够为企业正常运行而提供的功能,这种功能最后带动了信息管理系统的发展。一个家政平台不仅能够解决用户的需求,还能够降低人工的操作出现错误的几率。这能够使得管理员的管理更加标准化。
1.2 课题研究现状
在很多发达国家中,家政平台的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为管理员管理提供数据信息。这些家政平台原则上的设计能够结合网络软硬件构建出信息系统。
相比较于国外而言,我国网上用户预约家政服务信息化发展是较为缓慢的,最初只是将网上用户预约家政服务信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在网上用户预约家政服务管理方面已经有了进步。
以家政平台的应用为基础,可以将软件开发机构分为几个层次:
第一个层次中的国外软件开发机构能够提供较为成熟的家政平台,这些家政平台的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。
第二个层次是我国的一些软件机构在研究家政平台的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。
第三个层次为定制的家政平台。一般是结合于用户的实际需求,定制有特殊功能的家政平台,从而满足用户的不同要求。
1.3 论文结构
针对本文的家政平台安排论文的章节如下:
第一章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。
第二章是系统开发环境及技术。本章介绍了家政平台开发环境和所涉及到的技术。
第三章是需求分析。本章介绍了家政平台的功能需求和非功能需求,绘制出系统功能模块图。
第四章是系统总体设计。对系统功能模块进行划分和数据库设计。
第五章是系统实现。本章阐述了家政平台功能模块的实现功能。
第六章是系统测试。本章阐述了使用黑盒测试对系统进行测试。
2相关技术简介
2.1 MyEclipse
本家政平台使用的开发工具为MyEclipse,MyEclipse能够为JavaEE系统提供丰富的继承环境,它包括了测试功能、代码编写功能和打包发布功能。目前MyEclipse能够支持JavaEE框架和数据库连接工具等多项功能,MyEclipse差不多囊括了Eclipse的所有功能。
2.2 Tomcat
Tomcat属于Web服务器,能够运用由B/S模式编写的Web应用,在本次开发的家政平台中使用的Web服务器为Tomcat。Tomcat底层由Servlet实现,可以说是一个Servlet容器。
我们基本可以这样认为,假如我们在一台服务器上配置Apache服务器,那么在服务器上就可以利用Apache服务器相应Html页面的请求。Tomcat部分是Apache的扩展,但是Tomcat是完全独立于Apache的。当我们运行Apache的时候,实际Tomcat运行的线程与Apache是不同的,Tomcat独立于Apache运行JSP和Servlet,Apache服务于HTML页面。
2.3 MySQL数据库
MySQL数据库能够存储大量的数据,在操作上不仅方便快捷,如果想加快查询的速度,可以在数据库表上加上索引,MySQL通过SQL语句可以管理系统的信息。如果系统需要添加数据的时候,可以调用insert语句更新数据库记录,通过少量的SQL语句可以管理系统的信息。MySQL是开源免费使用的数据库,通过标准的SQL语句可以操作系统的信息,安装和部署MySQL数据库也较为方便,通过数据库管理工具Navicat for MySQL可以以可视化的方式管理数据库的信息。开源框架封装的数据库操作语言能够根据开源框架的配置文件转化为数据库的SQL语言。MySQL数据库配合开源框架能够方便对数据库记录进行修改。
2.4 MVC框架
MVC框架能够处理家政平台的超链接,用户填写表单所发送的请求,不能够直接发送到前端页面中的请求中进行处理,而是需要先发送到后端控制器中进行处理在返回到前端页面当中,由后端框架处理前端页面传递过来的请求。通过后端框架可以避免用户直接访问前端页面,能够较大提高系统的安全性。
2.5 Spring框架
Spring的依赖注入能够使得家政平台各个部分松耦合在一起,组件与组件结合的方式依赖于Spring框架的依赖注入,Spring框架使用了大量接口编程能够降低重构的成本,方便系统后续的修改。
Spring框架的事务声明框架能够应用于事务之中,如果有了声明式事务则不用将事务策略与代码结合起来,通过配置文件实现以便业务逻辑组件能够专注于业务逻辑的实现,能在一定程度上减少程序员开发的难度。
2.6 MyBatis框架
MyBatis属于关系映射框架,对象关系映射的功能可以对数据库访问方式进行简化,并在JDBC基础上提供进一步地封装数据库操作方法进行访问MySQL数据库,使用封装的MySQL操作方法对数据库进行访问更加符合面向对象的方法。
开源框架MyBatis以灵活的方式通过数据库语句操作数据库记录,开发者不需要编写复杂的SQL语句对多张表进行操作,而是通过对象的方式对数据库记录进行操作,为核心底层DAO对象提供支持。
2.7 Vue框架
Vue框架属于渐进式框架中的一种,能够用于构建用户界面,不用编写后端逻辑业务的代码,只需要关注前端界面代码的编写,通过和第三方View库进行整合,通过脚手架进行开发出对应的前端界面,这有助于提供强大的伸缩能力,通过采用向上增量的开发设计能够有助于减少系统代码的冗余度。Vue属于动态页面的一种技术,与静态页面具有不少的差别。程序开发者使用Vue和后端框架进行结合的话能够实现数据在前后端进行交互,这样可以使得数据交互的时候相对简单。前端开发者需要负责编写前端页面,而不用编写逻辑业务处理代码,这部分需要由后端开发者进行完成。Vue框架不仅能够编写动态页面还能够与前端页面进行结合,这样有助于后续对程序的扩展。Vue框架能够将视图层与业务层的代码分离,如果使用了Vue框架,前端开发者可以减少编写过多的重复html代码。
3 需求分析
3.1 功能需求
图3.1 用户用例图
图3.2 管理员用例图
图3.3 员工用例图
用例的简要描述如表3.1所示。
表3-1 用例描述
用例标识(UC) |
用例名称 |
摘要描述 |
1 |
注册登录 |
用户、员工和管理员通过登录功能才得以使用系统的功能 |
2 |
查看家政服务信息 |
用户登录系统之后可以查看家政服务信息 |
3 |
收藏家政服务 |
用户登录系统之后可以收藏家政服务 |
评论家政服务 |
用户登录系统之后可以评论家政服务 |
|
4 |
服务预约管理 |
用户、员工和管理员登录系统之后可以管理服务预约信息 |
5 |
订单信息管理 |
用户、员工和管理员登录系统之后可以管理订单信息 |
6 |
服务评价管理 |
用户、员工和管理员登录系统之后可以管理服务评价信息 |
7 |
个人中心 |
用户、员工和管理员登录系统之后可以修改个人信息 |
8 |
查看公告信息 |
用户登录系统之后可以查看公告信息 |
9 |
家政服务信息管理 |
管理员在家政服务信息管理功能中管理家政服务的信息 |
10 |
服务类型信息管理 |
管理员在服务类型信息管理功能中管理服务类型的信息 |
11 |
用户信息管理 |
管理员在用户信息管理功能中管理用户的信息 |
12 |
员工管理 |
管理员在员工信息管理功能中管理员工的信息 |
13 |
系统管理 |
管理员在系统信息管理功能中管理系统的信息 |
14 |
打卡管理 |
管理员和员工在打卡信息管理功能中管理打卡的信息 |
3.3.2 用例描述
用例标识 |
3.1 |
用例名称 |
编辑家政服务的相关信息 |
参与者 |
管理员 |
前置条件 |
管理员需要输入正确的用户名和密码登录系统 |
后置条件 |
修改家政服务信息 |
用例概述 |
管理员修改家政服务信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在家政服务信息管理界面点击添加按钮提交新添加的家政服务信息 3.家政服务信息添加成功 |
备选事件流 |
4a 输入的信息需要合法才能够成功添加 |
备注 |
用例标识 |
3.2 |
用例名称 |
编辑用户的相关信息 |
参与者 |
管理员 |
前置条件 |
管理员需要输入正确的用户名和密码登录系统 |
后置条件 |
修改用户信息 |
用例概述 |
管理员修改用户信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在用户信息管理界面点击修改按钮提交修改的用户信息 3.用户信息修改成功 |
备选事件流 |
4a 输入的信息需要合法才能够成功修改 |
备注 |
用例标识 |
3.3 |
用例名称 |
删除服务类型的相关信息 |
参与者 |
管理员 |
前置条件 |
管理员需要输入正确的用户名和密码登录系统 |
后置条件 |
删除服务类型信息 |
用例概述 |
管理员删除服务类型信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在服务类型信息管理界面点击删除按钮提交删除的服务类型信息 3.服务类型信息删除成功 |
备选事件流 |
4a 删除的服务类型信息需要跟其它表没有关联才能够删除 |
备注 |
用例标识 |
3.4 |
用例名称 |
搜索员工的相关信息 |
参与者 |
管理员 |
前置条件 |
管理员需要输入正确的用户名和密码登录系统 |
后置条件 |
搜索员工信息 |
用例概述 |
管理员搜索员工信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在员工信息管理界面点击搜索按钮提交搜索的员工信息 3.员工信息搜索成功 |
备选事件流 |
4a 输入的员工名称需要跟数据库的信息相匹配才能够搜索成功 |
备注 |
登录用例描述能够描述系统中的登录功能,登录用例描述如表3-6所示。
用例标识 |
3.5 |
用例名称 |
登陆 |
参与者 |
用户、管理员和员工 |
前置条件 |
用户和管理员需要输入正确的用户名和密码 |
后置条件 |
登录 |
用例概述 |
用户和管理员登录 |
基本事件流 |
1.用户和管理员进入到登录页面当中 2.管理员和用户输入用户名和密码登录到系统当中 |
备选事件流 |
4a 输入的信息需要和数据库信息相匹配才能够登录 |
备注 |
系统信息管理用例描述能够描述系统中的系统信息管理功能,系统信息管理用例描述如表3-7所示。
用例标识 |
3.6 |
用例名称 |
编辑系统的相关信息 |
参与者 |
管理员 |
前置条件 |
管理员需要输入正确的用户名和密码登录系统 |
后置条件 |
修改系统信息 |
用例概述 |
管理员修改系统信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在系统信息管理界面点击添加按钮提交新添加的系统信息 3.系统信息添加成功 |
备选事件流 |
4a 输入的信息需要合法才能够成功添加 |
个人中心用例描述能够描述系统中的个人中心功能,个人中心用例描述如表3-8所示。
用例标识 |
3.7 |
用例名称 |
个人中心 |
参与者 |
用户、管理员和员工 |
前置条件 |
用户和管理员需要进入到个人中心页面中 |
后置条件 |
修改个人信息 |
用例概述 |
用户和管理员管理个人信息 |
基本事件流 |
1.用户和管理员进入到登录页面当中 2.用户和管理员输入用户名和密码登录到系统当中 3.在个人中心页面中修改自己个人信息 |
备选事件流 |
4a 只有输入的信息合法才能够成功修改 |
备注 |
用例标识 |
3.8 |
用例名称 |
编辑服务预约的相关信息 |
参与者 |
管理员、用户和员工 |
前置条件 |
管理员需要输入正确的用户名和密码登录服务预约 |
后置条件 |
修改服务预约信息 |
用例概述 |
管理员修改服务预约信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到服务预约当中 2.管理员在服务预约信息管理界面点击添加按钮提交新添加的服务预约信息 3.服务预约信息添加成功 |
备选事件流 |
4a 输入的信息需要合法才能够成功添加 |
用例标识 |
3.9 |
用例名称 |
编辑打卡的相关信息 |
参与者 |
管理员和员工 |
前置条件 |
管理员需要输入正确的用户名和密码登录打卡 |
后置条件 |
修改打卡信息 |
用例概述 |
管理员修改打卡信息 |
基本事件流 |
1.管理员输入正确的用户名和密码登录到打卡当中 2.管理员在打卡信息管理界面点击添加按钮提交新添加的打卡信息 3.打卡信息添加成功 |
备选事件流 |
4a 输入的信息需要合法才能够成功添加 |
用例标识 |
3.10 |
用例名称 |
服务评价 |
参与者 |
用户、员工和管理员 |
前置条件 |
用户需要进入到服务评价页面中 |
后置条件 |
管理服务评价信息 |
用例概述 |
用户管理服务评价信息 |
基本事件流 |
1.用户进入到登录页面当中 2.用户输入用户名和密码登录到系统当中 3.进入服务评价页面中管理信息 |
备选事件流 |
4a 只有点击相应的按钮才能够管理 |
备注 |
用例标识 |
3.11 |
用例名称 |
查看家政服务信息 |
参与者 |
用户 |
前置条件 |
用户需要登录 |
后置条件 |
查看家政服务信息 |
用例概述 |
用户查看家政服务信息 |
基本事件流 |
1.用户进入到登录页面当中 2.用户输入用户名和密码登录到系统当中 3.进入家政服务列表界面 |
用例标识 |
3.12 |
用例名称 |
收藏家政服务 |
参与者 |
用户 |
前置条件 |
用户需要进入到家政服务详情页面中 |
后置条件 |
收藏家政服务 |
用例概述 |
用户收藏家政服务 |
基本事件流 |
1.用户进入到登录页面当中 2.用户输入用户名和密码登录到系统当中 3.进入家政服务详细页面中 |
用例标识 |
3.13 |
用例名称 |
查看公告信息 |
参与者 |
用户 |
前置条件 |
用户需要登录 |
后置条件 |
查看公告信息 |
用例概述 |
用户查看公告信息 |
基本事件流 |
1.用户进入到登录页面当中 2.用户输入用户名和密码登录到系统当中 3.进入公告列表界面 |
用例标识 |
3.14 |
用例名称 |
评论家政服务 |
参与者 |
用户 |
前置条件 |
用户需要进入到家政服务详情页面中 |
后置条件 |
评论家政服务 |
用例概述 |
用户评论家政服务 |
基本事件流 |
1.用户进入到登录页面当中 2.用户输入用户名和密码登录到系统当中 3.进入家政服务详细页面中 |
3.2 可行性分析
3.2.1 经济可行性研究
3.2.2 技术可行性研究
3.2.3 操作可行性研究
3.3 非功能需求
家政平台在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。
所设计的家政平台需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。
程序开发人员在开发实现系统的时候,除了需要保证系统能够正常使用之外,还需要使得系统功能在操作上尽量简化,很多用户具有的计算机知识不多,如果功能设置得过于复杂会导致很多用户使用不了系统。
4 总体设计
通过需求分析分析系统需要具有功能之后,之后需要从系统总体设计分析功能流程,每个角色具有不同的功能,每个功能模块需要有不同的代码实现。
4.1 系统架构设计
数据库 |
返回操作结果 |
开源框架操作 |
浏览器 |
服务器 |
返回操作结果 |
操作请求 |
4.2 功能需求
4.2.1 功能需求分析
在家政平台中点击注册按钮实现注册功能,用户点击注册按钮之后会跳转到注册界面中,用户在注册的时候需要输入必要的信息。
输入用户信息 |
提示错误 |
结束 |
添加成功 |
用户表中是否存在用户 |
用户注册页面 |
开始 |
是 |
否 |
如果用户输入的信息和数据库的记录存在相同的时候,表示验证成功,此时会跳转到家政平台的主界面当中,则这时表示登录成功。用户如果想要退出登录的话则需要点击退出按钮。
提示用户名和密码错误 |
结束 |
将用户名写入session |
跳转至首页面 |
用户记录 |
刷新登录界面 |
获取用户名和密码 |
开始 |
是 |
否 |
是 |
开始 |
输入用户信息 |
显示登录界面 |
进入系统 |
输入是否正确 |
结束 |
服务预约 |
是 |
否 |
结束 |
查询用户信息 |
删除用户信息 |
修改用户信息 |
增加用户信息 |
选择要进行的操作 |
进入用户管理页面 |
开始 |
4.2.2 功能结构
家政平台 |
个人中心 |
员工 |
管理员 |
用户 |
服务预约管理 |
订单信息管理 |
服务评价管理 |
订单信息管理 |
服务预约管理 |
服务类型管理 |
家政服务管理 |
服务评价管理 |
打卡信息管理 |
订单信息管理 |
服务预约管理 |
4.3 数据库设计
4.3.1 概念模型设计
数据库概念模型可以利用E-R图进行表示,E-R图又称为实体-联系模型。E-R图通常包括实体、联系和属性。通过实体、联系和属性能够反映出系统各实体的关系,从概念上来说反映了数据库信息的组织的情况。
用户 |
家政服务 |
服务类型 |
1 |
N |
N |
N |
N |
N |
N |
N |
包含 |
服务预约 |
订单信息 |
服务评价 |
4.3.2 数据库表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
dingdanbianhao |
varchar |
200 |
|
fuwumingcheng |
varchar |
200 |
|
fuwuleixing |
varchar |
200 |
|
yonghuming |
varchar |
200 |
|
shouji |
varchar |
200 |
|
jiage |
int |
11 |
|
jiedanshijian |
datetime |
0 |
|
fuwushuoming |
longtext |
0 |
|
gonghao |
varchar |
200 |
|
xingming |
varchar |
200 |
|
dianhua |
varchar |
200 |
|
ispay |
varchar |
200 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
fuwuleixing |
varchar |
200 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
dingdanbianhao |
varchar |
200 |
|
fuwumingcheng |
varchar |
200 |
|
gonghao |
varchar |
200 |
|
xingming |
varchar |
200 |
|
fuwupingfen |
varchar |
200 |
|
fuwupingjia |
longtext |
0 |
|
pingjiashijian |
datetime |
0 |
|
yonghuming |
varchar |
200 |
|
crossuserid |
bigint |
20 |
|
crossrefid |
bigint |
20 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
dingdanbianhao |
varchar |
200 |
|
mendianmingcheng |
varchar |
200 |
|
fuwumingcheng |
varchar |
200 |
|
fuwuleixing |
varchar |
200 |
|
jiage |
int |
11 |
|
yuyueriqi |
datetime |
0 |
|
yonghuming |
varchar |
200 |
|
xingming |
varchar |
200 |
|
shouji |
varchar |
200 |
|
zhuangtai |
varchar |
200 |
|
sfsh |
varchar |
200 |
|
shhf |
longtext |
0 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
mendianmingcheng |
varchar |
200 |
|
fuwumingcheng |
varchar |
200 |
|
fuwuleixing |
varchar |
200 |
|
xiangmutupian |
varchar |
200 |
|
jiage |
int |
11 |
|
dizhi |
varchar |
200 |
|
zixundianhua |
varchar |
200 |
|
fuwujieshao |
longtext |
0 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
yonghuming |
varchar |
200 |
|
mima |
varchar |
200 |
|
xingming |
varchar |
200 |
|
xingbie |
varchar |
200 |
|
touxiang |
varchar |
200 |
|
nianling |
varchar |
200 |
|
shenfenzheng |
varchar |
200 |
|
shouji |
varchar |
200 |
4.3.3 数据库安全设计
为了保证家政平台的数据库设计因此需要使用存取控制方法和用户身份鉴别方法进行加强保护。
(1)存取控制方法:存取控制方法能够为不同的用户赋予相应的权限。在本次设计的家政平台中为了保证数据的安全,本系统严格限制了管理员、用户和护工使用的功能权限,用户不能够修改系统中的信息。
5 系统实现
在设计家政平台的时候,经历了需求分析和总体设计以后,便需要实现系统。系统实现的时候需要根据系统总体设计和需求分析进行实现系统。
5.1 管理员功能模块实现
5.1.1 登录界面
5.1.2 用户管理界面
5.1.3 家政服务管理界面
5.1.4 公告管理界面
5.1.5 分类管理
5.2 用户功能模块实现
5.2.1 家政服务展示
5.2.2 家政服务详细信息
5.2.3 公告展示
5.2.4 公告详细信息
5.2 员工 功能模块实现
5.3.1 服务预约管理
5.3.2 订单管理
5.3.3 打卡管理
5.3.4 打卡管理
6 系统测试
6.1 测试目的
6.2 测试方法
为了提高家政平台测试效率和成本,本测试方案采用的黑盒测试的方法。
边界值分析法,边界值分析法能够将软件测试工作按同样形式进行划分,对用户输入的数据测试,还可以选择等价类边界的测试用例,返回的计算结果表示是否正确[9]。
错误推测法,基于测试者的直觉进行推算出家政平台所可能存在的错误,从而设计出能够解决错误的专门方法,错误推测法基本核心思想是列举程序中很大可能存在的错误,根据这些错误选择相应的测试用例[10]。
6.3 测试用例
测试用例 |
步骤 |
预期结果 |
实际结果 |
管理员想要搜索用户的信息,则需要在搜索框输入用户的部分信息搜索用户的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录不符合 |
搜索失败 |
搜索失败 |
管理员想要删除用户的信息,则需要点击删除按钮 |
在用户管理界面中点击删除按钮,如果被删除的用户信息跟其它表有关联 |
删除失败 |
删除失败 |
管理员修改用户信息 |
输入的用户信息跟数据库用户表记录冲突 |
修改失败 |
修改失败 |
测试用例 |
步骤 |
预期结果 |
实际结果 |
管理员想要搜索家政服务的信息,则需要在搜索框输入家政服务的部分信息搜索家政服务的信息 |
在家政服务管理界面中输入的家政服务信息跟数据库家政服务表记录不符合 |
搜索失败 |
搜索失败 |
管理员添加家政服务信息 |
在家政服务管理界面中输入的家政服务信息跟数据库家政服务表记录冲突 |
添加失败 |
添加失败 |
管理员想要删除家政服务的信息,则需要点击删除按钮 |
在家政服务管理界面中点击删除按钮,如果被删除的家政服务信息跟其它表有关联 |
删除失败 |
删除失败 |
管理员修改家政服务信息 |
输入的家政服务信息跟数据库家政服务表记录冲突 |
修改失败 |
修改失败 |
- 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
- 徐洋,宋阳.分布式数据库系统安全的分析[J].电子技术与软件工程,2021(10):257-258.
- 李宇明. 数据库系统性能评测与质量管理[D].华东师范大学,2019.
- AlZahrani Ali,Wani Mohamad Ahtisham,Bhat Wasim Ahmad. Forensic analysis of Twitch video streaming activities on Android.[J]. Journal of forensic sciences,2021:
- 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
- Høidalen Hans Kr.,Rocha Angelica C.O.. Analysis of gray Box Modelling of Transformers,[J]. Electric Power Systems Research,2021,197:
- 丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(05):65-66.
- 朱海燕.计算机软件测试技术及其应用研究[J].信息记录材料,2021,22(04):187-188.
- Sudianto Lande,Simon Petrus. Development application of a quality assurance management information system for Paulus Indonesia Christian University[J]. IOP Conference Series: Materials Science and Engineering,2021,1088(1):
- Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
光阴似箭,大学生活很快就过去了,四年的青春老少,包括了很多的情感,让人感觉念念不舍,我衷心地感谢这几年来学院的领导和老师对我的培养,你们教会了我知识和文化,让我能够在社会中更好地适应。
基于ssm的家政平台相关推荐
- 基于SSM的家政服务管理系统
摘要 家政服务是指将部分家庭事务社会化.职业化.市场化,属于民生范畴.由社会专业机构.社区机构.非盈利组织.家政服务公司和专业家政服务人员来承担,帮助家庭与社会互动,构建家庭规范,提高家庭生活质量,以 ...
- 基于SSM的作业调度平台-java作业调度平台
基于SSM的作业调度平台 支持时间调度.作业依赖触发.手工执行三种调度方式. 时间调度:底层基于quartz实现,支持cron命令,实现灵活的时间调度方式. 作业依赖触发:一个子作业可以依赖多个父作业 ...
- 计算机毕业设计ssm基于SSM的资产管理平台的设计与实现hx448系统+程序+源码+lw+远程部署
计算机毕业设计ssm基于SSM的资产管理平台的设计与实现hx448系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM的资产管理平台的设计与实现hx448系统+程序+源码+lw+远程部署 ...
- 基于SSM的疫苗接种平台
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA ...
- 基于SSM框架+安卓平台实现培训机构管理系统【附项目源码】分享
基于SSM框架+安卓平台实现培训机构管理系统演示 简介 培训机构管理是一项繁琐而重要的任务.为了更好地管理机构和提高教学质量,许多培训机构开始寻找一种高效的方法来管理它们的课程.学生和教师.基于SSM ...
- 基于SSM实现租房平台管理系统
作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家 Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-PT-028 本系统基于SSM框架实现开发, ...
- 基于SSM实现家政管理平台的开发和实现
作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...
- Java+MySQL基于ssm家教服务平台
随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用SSM框架建设家教服务平台. 本 ...
- 基于SSM的律师平台管理系统
项目编号:BS-XX-031 律师管理系统分为三个角色:管理员.律师.客户 在后端管理界面有两个角色使用:管理员和律师 管理员:管理首页轮播图.管理事务所新闻.管理客户.律师.历史案件 律师:可以查看 ...
最新文章
- 71 mac boook pro 无 gpu 下caffe 安装
- 在linux内核中获得比jiffies精度更高的时间值【转】
- JAVA语言基础-面向对象(IO:IO字符流、递归)
- 郭雷:让反馈控制“对付”智能时代不确定性
- Nature150岁生日:盘点史上十大重磅论文,中国13篇文章登上封面!
- 案例:Xshell 成功创建定时任务(解决no crontab for root using an empty one问题)- 最新版
- Vim 命令行快捷键
- python生成双层pdf
- 03 Python安装 - 编辑器安装
- 【背包DP练习】洛谷 P5020货币系统 P1757通天之分组背包 P1064[NOIP2006 提高组]金明的预算方案 P5322 [BJOI2019]排兵布阵
- 1200:分解因数(dfs)
- python解二元一次方程_Python数据处理篇之Sympy系列(五)---解方程
- 用word裁剪透明的.png图片
- 2017web前端校招面试总结 - 陌陌技术保障组
- 【MATLAB】柱状图(bar的用法)
- linux p4 环境配置,linux p4使用心得
- fluke dtx-1800测试精度有必要进行原厂校准吗?
- verilog复习与vhdl入门
- 不可忽视的 C 语言陷阱!
- 全球首富贝索斯宣布辞职!“我不想一直盯着流量,要用更多时间探索太空”...