1
毕业论文(设计)版权使用授权书
本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权广西外国语学院可以将本毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。
毕业论文(设计)作者签名: 指导教师签名:
年 月 日 年 月 日
目 录
第1章 绪论 1
1.1课题背景 1
1.2 课题意义 1
1.3国内外现状 2
第2章 系统关键技术 3
2.1开发技术 3
2.2 MVVM模式 3
2.3 MySQL数据库 3
2.4 B/S结构 4
2.5 SpringBoot框架 4
2.6 Vue.js 5
第3章 系统分析 5
3.1 可行性分析 5
3.1.1技术可行性 6
3.1.2经济可行性 6
3.1.3社会可行性 6
3.2总体设计原则 6
3.3 系统需求分析 7
3.4 业务流程分析 7
3.4.1登录流程 7
3.4.2注册流程 8
3.4.3添加信息流程 8
3.4.4删除信息流程 9
第4章 系统设计 10
4.1 系统概要设计 10
4.2系统结构设计 10
4.3 数据库设计 11
4.3.1概念结构设计 11
4.3.2数据库表设计 12
第5章 系统实现 16
5.1系统功能模块 16
5.2家政员工功能模块 20
5.3管理员功能模块 21
第6章 软件测试 27
6.1软件测试的重要性 27
6.2测试实例的研究与选择 28
6.3测试环境与测试条件 29
6.4系统运行情况 29
6.5系统评价 29
6.5.1系统功能评价 29
6.5.2系统技术评价 29
6.5.3系统经济评价 29
第7章 总结 30
参考文献 31
致 谢 33
人口老龄化背景下家政服务网络平台
摘要:随着人们生活水平的提高,老龄化、少子化等多重因素影响,家政服务行业对我国的就业和社会效益贡献也与日俱增。对家政服务信息化管理带来了巨大挑战。
基于这一现实,为国内服务网络开发一个快速便捷的平台是重要和有价值的。与传统的家政服务信息管理相比,新型的网络家政平台信息更新快,在线预约方便完成,其次是管理大量信息,最后是安全性高、使用方便等特点,使平台的管理和操作非常方便。
本论文系统地描述了整个家政服务网络平台的设计与实现,主要实现的功能有以下几点:主页,个人资料,公共管理(轮播图,企业文化),用户管理(管理员,注册用户,家政员工),信息管理,服务分类,服务人员,服务预约,服务评价,生活小常识等功能,它具有简单的界面和方便的应用程序,强大的交互完全基于互联网的特点。
关键词:网络平台 老龄化 信息管理 交互
Domestic Service Network Platform in the Context of Population aging
Abstract:With the improvement of people’s living standards, the aging, fewer children and other multiple factors, the contribution of domestic service industry to China’s employment and social benefits is also increasing. It brings great challenges to the informatization management of domestic service.
Based on this reality, it is important and valuable to develop a fast and convenient platform for domestic service networks. Compared with the traditional housekeeping service information management, the new network housekeeping platform has the features of fast information update, convenient online reservation, large amount of information management, high security and convenient use, which makes the management and operation of the platform very convenient.
This paper systematically describes the design and implementation of the entire domestic service network platform. The main functions are as follows: home page, personal data, public management (broadcast map, corporate culture), user management (administrator, registered user, domestic staff), information management, service classification, service personnel, service reservation, service evaluation, life knowledge and other functions. It has a simple interface and convenient application, Powerful interaction is completely based on the characteristics of the Internet.
Key words: Network platform; aging; information management; interaction
第1章 绪论
1.1课题背景
随着人们生活水平的提高,老龄化、少子化等多重因素影响,家政服务行业对我国的就业和社会效益贡献也与日俱增。家政服务者和客户之间的信息互通和管理是既重要又复杂的系统工作,传统家政服务工作方式已无法满足现代信息化社会或全方位诸多个性化服务需求。故开发一个家政服务管理系统,对促进家政服务行业发展颇具实用意义。
本文设计的家政服务网络平台就是在这种客观条件下进行的,是一项便民且有价值的工作。在家政服务信息管理方面,传统的管理方式显然无法与家政服务网络平台相比,家政服务网络平台正发挥着越来越重要的作用。家政服务网络平台的速度快、信息量大、安全、简单都是传统模式难以企及的优点,正在发挥着越来越重要的作用。
1.2 课题意义
社会主义进入新时代,经济实力越来越强。老龄化越来越严重,但我们也越来越忙,对生活的要求越来越严格,对快速便捷服务的需求也越来越大。因此,家政行业的管理和服务要求越来越严格。为了适应时间的演变,大型家政工人开始广泛使用计算机进行管理,并推出了一个家庭服务平台,这为提高人员效率和降低工作强度提供了新的途径。
同时,实现家政服务网络平台的计算机化也是顺应时代潮流的举措。现在家政服务的种类逐渐增多,大量的家政服务信息使得家政服务行业面临管理困难。家政行业已进入快速发展的时代,管理家政服务网络平台变得越来越困难。在这一客观需求的推动下,建立、完善和发展家政服务网络平台可以为管理者带来极大的便利。
本系统即为方便管理员和用户而制作的家政服务网络平台,结合了用户的需求,设计出的一个基于SpringBoot、MySQL的家政服务网络平台。
1.3国内外现状
国外很早就开始研究国内经济学,并对其进行定义和定位,包括教育、市场标准和规范、服务内容等。2014年,美国最大的国内经纪公司Care.com上市。该公司在上市前曾报价超过5亿美元,上市后市值大幅上涨,上市后几乎翻了一番。美国已经有很多家政服务人员。它已将工作移交给公司,Care.com在短短一年内增加了100多万名服务人员。目前,Care.com的收入主要来自员工的工资和佣金。它成功地连接了家政服务的双方。需要家庭服务的家庭可以在Care.com上注册帐户,然后输入个人基本信息。然后,根据需要,他们可以细化对老年人护理、患者护理和临时看护等服务的要求。家政服务的另一方还必须在网站上注册,输入个人信息,然后完善和选择自己的优势,例如他们擅长哪些服务,以便系统后台能够管理、筛选和分配合适的人员。科学家罗斯·斯特德尔(Ross Stedel)深入分析了家政服务业在工作内容、环境和情感认知方面的多样性和复杂性,提出了家政服务行业“高认可度”和“低认可度”之间存在差异的理论,这对国内服务业的发展起到了推动作用。许多信息和经济发达的地区和国家对家政服务的社区管理水平相对较高,如日本、韩国、新加坡等。国内服务管理的相关指南、人员培训和技术开发得到了相关国家法律法规的支持。您的家政服务人员必须具有较高的学历和专业技能。美国许多高校都单独设立了家政服务专业,并建立了家政服务研究生甚至博士生的培养。家政工人有很强的责任感和相对较高的工资。一些国家甚至研究了在家政工作中使用机器人代替家政服务人员,一些国家实现了机器人参与家政工作。
在发展家政服务方面,一些知名家政服务公司或专业软件开发公司开发了商业服务智能家政服务管理平台。预计基于网络的家政服务将成为未来家政服务行业的主流。今天的优秀家政服务系统,如厦门好邦倪家政服务系统的应用,已经实现了在线订购家政服务的功能,并具有人性化的功能,如在微信上下单、附近家政服务人员的优先送货、公交路线规划、,卡片显示、员工应用程序订单接收、关闭时间报告以及为联络人员节省大量电话量。“平凡阿姨”建立了一个小时工作的平台模式,该模式设定了小时的服务标准和计费标准,其中家政服务的员工与平台的合作伙伴平等,这提高了员工的收入和积极性,客户也可以加入会员,而无需支付额外的经纪费以获得更好的服务体验。他们使用现代移动互联网技术,向移动应用程序终端客户下单,并意识到客户总能找到他们需要的每小时服务。“平凡阿姨”使用的技术有其独特之处。它采用“0中间费”模式,使用该模式的家庭服务深受用户喜爱。
第2章 系统关键技术
2.1开发技术
该系统前端框架使用了较为流行的渐进式JavaScript结构 Vue.js。采用 Vue-Router和 Vuex实现了动态路由和整体状态管理,Ajax实现前后端通讯,ElementUI部件库迅速形成网页。后端部分:以SpringBoot为开发框架,集成MyBatis,Redis等相关技术。
2.2 MVVM模式
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
2.3 MySQL数据库
科技的发展,给人们带来了很多方便:教室的投影器采用虚拟成像技术,数字相机采用光电探测技术,例如超市货物进入库的记录,必须要有信息仓库。该信息仓库是数据库,而此次家政服务网络平台也要求这个技术支持。
该软件是利用 MySQL,它可以接收到多种用户的存取,也可以用 C等方式进行信息的存储。该软件首先将数据进行分类,再将其储存在表格,这种特殊运算将有助于数据管理人员的速度,使数据库能够灵活地利用数据库。MySQL的程序是公开的,并且可以根据其他二次编译来升级其他二次程序。这种特性可以减少用户的成本,然后进行适当的软件搭配,从而形成一个良好的网站系统。尽管其存在着一定的缺陷,但从各个方面来看,这是一种主要的应用对象。
2.4 B/S结构
B/S (Browser/Server)与前面的结构相比要比之前结构更加省事结构。通过Web server来实现数据的交换。仅需下载浏览器作为客户端,工作将「瘦身」的效应达不到预期,无需考虑日组软件的问题。
2.5 SpringBoot框架
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。
2.6 Vue.js
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
第3章 系统分析
3.1 可行性分析
可行性分析的目标在于,决定一个系统是否能够开发,是否能够获得最少的成本。它的工作分为技术、经济和社会三个。将三个方面对家政服务网络平台进行细致的分析。
3.1.1技术可行性
所谓的技术可行性,是指在一定程度上,需要满足前期的拟定功能。在开发设计中能否被解决的问题。是否能够有效地运用到工程中,若有不足之处,则会给以后的维修带来很大的困难。在评价该系统之后,已经确定了技术可以达到目的。利用JSP技术实现动态网页,嵌入低依赖的设计方式,灵活的数据库,协同稳定的服务器,使整个系统的运作效率得到了极大的提高。因此,在技术上,目的并不一定没有。
3.1.2经济可行性
该系统设计所选取的开发工具和服务器都是免费的源软件,或是符合学生所用的免费版本,不需要支付费用,还可以通过笔者独立来完成,也不存在团队费用,几乎没有经济成本,具备经济可行性。
3.1.3社会可行性
社会可行性主要有法律和使用者两方面,以下将从这两个方面进行分析。
(1)法律因素
该系统是用来学习开发的程序,无需做生意的商业用途,它是按照实证调查的结果,将已有的家政服务网平台相结合,而整个系统制作的程序都是在个体的工作计算机中完成的,这些都是建立在开源、免费的开发环境、分析软件和数据库上,没有侵权问题。
(2)用户可行性
操作者或用户仅需特定计算机操作常识,无需精通电脑技术。另外,系统管理人员,只要在完成一般情况下,对下Tomcat服务器进行熟悉,只要掌握一些电脑知识,在正式实施前,只需对操作人员进行简单的熟悉。因此,在使用者的可行性方面,也是可行的。
3.2总体设计原则
一个系统在开发与维护的过程中便捷,需要采用某种设计原则,其主要设计原则包括:
简便性:系统功能简单、易于理解,仅需掌握基本的计算机操作能力。
针对性:对于特殊的用户,没有多个其它功能,使用者可以专心。
实用性:能够满足用户在线预约家政服务、查看家政资讯等方面的需求。
一致性:设计风格、命名规范一致,整个系统的各种功能模块颜色、摆放位置、功能等都是一致的。
先进性:该系统的编程方式使用了读取资料,便于后续的发展和扩展。
3.3 系统需求分析
家政服务网络平台需要满足的需求有以下几个:
1.信息获得便利,用户可以在页面上迅速地浏览到信息。
2.查看家政服务项目详情,可以根据选择其中一个家政服务项目的详细信息。
3.注册登录,家政服务网络平台需要吸引用户 ,即通过注册来提高用户的存留率。
4.历史纪录,使用者可以查看自己的订单信息和其它操作。
5.修改用户信息,可以修改用户密码或者用户名等操作。
6.管理员功能,可以对用户和家政员工进行管理。
7.系统安全,操作简便,不过于复杂。
8.系统可以稳定运行,避免造成卡顿等问题影响用户体验。
3.4 业务流程分析
(1)登录流程
登录模块主要满足管理员以及使用者的权限登录,用户登录流程图如图3-1所示。
图3-1 登录流程图
(2)注册流程
游客可进入注册界面进行注册操作,用户注册流程图如图3-2所示。
图3-2 注册流程图
(3)添加信息流程
用户在添加信息时,信息数据编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图3-3所示。
图3-3 添加信息流程图
(4)删除信息流程
用户想要进行信息删除操作时,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3-4所示。
图3-4删除信息流程图
第4章 系统设计
4.1 系统概要设计
本家政服务网络平台选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要用户能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图4-1所示:
图4-1 系统工作原理图
4.2系统结构设计
整个系统是由多个功能模块组合而成的,要将把所有的功能模块都一一罗列举出来,然后进行逐个的功能的逐一设计,使得这样每一个模块都有相对应的功能设计,然后再进行系统的整体设计,这样才能对每个模块的功能进行相应的设计。
本家政服务网络平台结构图如图4-2所示。
图4-2 系统结构图
4.3 数据库设计
数据库可以说是整个软件的基础,如果数据库存在着不足,就会造成系统开发的不顺利、维护困难、用户使用不畅等问题,甚至会严重地影响到公司的利益,而且在开发结束后,数据库的不足也会变得更加困难。因此,要想全面地把握数据库的设计,就必须要有一个细致的问题。因此,数据库设计是该系统政服务网络平台的一个重要组成部分。
加上一段话
根据需求分析中XX系统使用到的数据进行分析,对数据库的概念结构和逻辑结构进行设计,分别使用E-R图和数据库表来说明。
4.3.1概念结构设计E-R图
(1)管理员实体属性图如下图4-3所示
图4-3管理员实体属性图
(4) 用户注册实体属性如下图4-5所示
图4-5用户注册实体属性图
4.3.2数据库表设计
将数据库概念设计的 E-R图转化为关系数据库。在关系数据库中,数据关系是由数据的表格构成,但其结构体现在表格的字段。
access_token
字段名称 类型 长度 不是null 主键 字段说明
token_id int 0 是 是 临时访问牌ID
token varchar 64 否 否 临时访问牌
info text 0 否 否
maxage int 0 是 否 最大寿命
create_time timestamp 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
user_id int 0 是 否 用户编号
article
字段名称 类型 长度 不是null 主键 字段说明
article_id mediumint 0 是 是 文章id
title varchar 125 是 是 标题
type varchar 64 是 否 文章分类
hits int 0 是 否 点击数
praise_len int 0 是 否 点赞数
create_time timestamp 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
source varchar 255 否 否 来源
url varchar 255 否 否 来源地址
tag varchar 255 否 否 标签
content longtext 0 否 否 正文
img varchar 255 否 否 封面图
description text 0 否 否 文章描述
collect
字段名称 类型 长度 不是null 主键 字段说明
collect_id int 0 是 是 收藏ID
user_id int 0 是 否 收藏人ID
source_table varchar 255 否 否 来源表
source_field varchar 255 否 否 来源字段
source_id int 0 是 否 来源ID
title varchar 255 否 否 标题
img varchar 255 否 否 封面
create_time timestamp 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
comment
字段名称 类型 长度 不是null 主键 字段说明
comment_id int 0 是 是 评论ID
user_id int 0 是 否 评论人ID
reply_to_id int 0 是 否 回复评论ID
content longtext 0 否 否 内容
nickname varchar 255 否 否 昵称
avatar varchar 255 否 否 头像地址
create_time timestamp 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
source_table varchar 255 否 否 来源表
source_field varchar 255 否 否 来源字段
source_id int 0 是 否 来源ID
common_sense_of_life
字段名称 类型 长度 不是null 主键 字段说明
common_sense_of_life_id int 0 是 是 生活小常识ID
title varchar 64 否 否 标题
common_sense_type varchar 64 否 否 常识类型
cover varchar 255 否 否 封面
publisher varchar 64 否 否 发布人
details longtext 0 否 否 详情
hits int 0 是 否 点击数
praise_len int 0 是 否 点赞数
recommend int 0 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
housekeeping_staff
字段名称 类型 长度 不是null 主键 字段说明
housekeeping_staff_id int 0 是 是 家政员工ID
employee_id varchar 64 否 否 员工工号
employee_name varchar 64 否 否 员工姓名
employee_gender varchar 64 否 否 员工性别
examine_state varchar 16 是 否 审核状态
recommend int 0 是 否 智能推荐
user_id int 0 是 否 用户ID
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
registered_user
字段名称 类型 长度 不是null 主键 字段说明
registered_user_id int 0 是 是 注册用户ID
full_name varchar 64 否 否 姓名
gender varchar 64 否 否 性别
examine_state varchar 16 是 否 审核状态
recommend int 0 是 否 智能推荐
user_id int 0 是 否 用户ID
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
service_appointment
字段名称 类型 长度 不是null 主键 字段说明
service_appointment_id int 0 是 是 服务预约ID
employee_id int 0 否 否 员工工号
employee_name varchar 64 否 否 员工姓名
service_name varchar 64 否 否 服务名称
service_category varchar 64 否 否 服务类别
price varchar 64 否 否 价格
user int 0 否 否 用户
full_name varchar 64 否 否 姓名
contact_number varchar 64 否 否 联系电话
appointment_service_time datetime 0 否 否 预约服务时间
remarks text 0 否 否 备注
examine_state varchar 16 是 否 审核状态
examine_reply varchar 16 否 否 审核回复
pay_state varchar 16 是 否 支付状态
pay_type varchar 16 否 否 支付类型
recommend int 0 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
service_classification
字段名称 类型 长度 不是null 主键 字段说明
service_classification_id int 0 是 是 服务分类ID
service_category varchar 64 否 否 服务类别
recommend int 0 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
service_evaluation
字段名称 类型 长度 不是null 主键 字段说明
service_evaluation_id int 0 是 是 服务评价ID
employee_id int 0 否 否 员工工号
employee_name varchar 64 否 否 员工姓名
user int 0 否 否 用户
full_name varchar 64 否 否 姓名
service_name varchar 64 否 否 服务名称
score varchar 64 否 否 评分
evaluation_content varchar 64 否 否 评价内容
recommend int 0 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
service_personal
字段名称 类型 长度 不是null 主键 字段说明
service_personal_id int 0 是 是 服务人员ID
employee_id int 0 否 否 员工工号
employee_name varchar 64 否 否 员工姓名
employee_gender varchar 64 否 否 员工性别
service_name varchar 64 否 否 服务名称
service_category varchar 64 否 否 服务类别
photo varchar 255 否 否 照片
entire_period_of_actual_operation varchar 64 否 否 从业年限
price int 0 否 否 价格
personnel_introduction longtext 0 否 否 人员介绍
hits int 0 是 否 点击数
praise_len int 0 是 否 点赞数
examine_state varchar 16 是 否 审核状态
examine_reply varchar 16 否 否 审核回复
recommend int 0 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间
第5章 系统实现
5.1系统功能模块
家政服务网络平台,在系统首页可以查看首页,企业文化,家政资讯,服务人员,生活小常识,我的账户,我的收藏,个人中等内容,如图5-1所示。
图5-1系统首页界面图
用户注册,在用户注册页面通过填写用户账号、用户姓名、密码、联系电话、电子邮箱等信息完成用户注册,如图5-2所示。
图5-2用户注册界面图
核心代码:
{{obj.user_group}}
<el-col:xs=“24”:sm=“12”:lg=“8” class=“el_form_item_warp”>
<el-col:xs=“24”:sm=“12”:lg=“8” class=“el_form_item_warp”>
{{list_user_state.getVal(“name”,{“value”: obj.state})}}
<el-col:xs=“24”:sm=“12”:lg=“8” class=“el_form_item_warp”>
预约中心,在预约中心页面可以编辑用户账号、手机号、姓名、预约时间、备注等内容进行提交,如图5-3所示。
图5-3预约中心界面图
// 服务预约路由
{
path: ‘/service_appointment/table’,
name: ‘service_appointment_table’,
component: () => import(‘…/views/service_appointment/table.vue’)
</list_result_search><list_result_search
v-if=“
c
h
e
c
k
a
c
t
i
o
n
(
′
/
s
e
r
v
i
c
e
a
p
p
o
i
n
t
m
e
n
t
/
l
i
s
t
′
,
′
g
e
t
′
)
"
:
l
i
s
t
=
"
r
e
s
u
l
t
s
e
r
v
i
c
e
a
p
p
o
i
n
t
m
e
n
t
e
m
p
l
o
y
e
e
n
a
m
e
"
t
i
t
l
e
=
"
服务预约员工姓名
"
s
o
u
r
c
e
t
a
b
l
e
=
"
s
e
r
v
i
c
e
a
p
p
o
i
n
t
m
e
n
t
"
>
<
/
l
i
s
t
r
e
s
u
l
t
s
e
a
r
c
h
>
<
l
i
s
t
r
e
s
u
l
t
s
e
a
r
c
h
v
−
i
f
=
"
check_action('/service_appointment/list', 'get')" :list="result_service_appointment_employee_name" title="服务预约员工姓名" source_table="service_appointment" ></list_result_search> <list_result_search v-if="
checkaction(′/serviceappointment/list′,′get′)":list="resultserviceappointmentemployeename"title="服务预约员工姓名"sourcetable="serviceappointment"></listresultsearch><listresultsearchv−if="check_action(‘/service_appointment/list’, ‘get’)”
:list=“result_service_appointment_service_name”
title=“服务预约服务名称”
source_table=“service_appointment”
></list_result_search>
<list_result_search
v-if=“$check_action(‘/service_appointment/list’, ‘get’)”
:list=“result_service_appointment_full_name”
title=“服务预约姓名”
source_table=“service_appointment”
></list_result_search>
家政资讯,在此页面可以通过筛选,排序或者搜索查看家政资讯信息,可以进行收藏,点赞,评论等操作,如图5-4所示。
图5-4家政资讯界面图
<list_article v-if="show_list_article" :list="list_article" /> <div class="overflow-auto" v-else> <table id="list_article" role="table" aria-busy="false" :aria-colcount="fields_article.length" class="table b-table table-striped table-hover" > <thead> <tr> <th v-for="(o, i) in fields_article" :key="i"> {{ o.label }} </th> </tr> </thead><list_result_search
:list=“result_article”
title=“家政资讯”
source_table=“article”
></list_result_search>
服务人员,在此页面可以查看推荐的家政服务人员列表,也可以通过姓名,服务类别等搜索,在详情页可以选择服务预约,点赞,收藏等操作,家政上门完成服务后进行评价操作等,如图5-5至5-8所示。
图5-5服务人员界面图
图5-6服务人员详情界面图
图5-7服务预约界面图
图5-8服务评价面图
5.2家政员工功能模块
服务人员,在此页面可以添加服务项目,由管理员审核通过后显示。如图5-9至图5-11所示。
图5-9服务项目添加界面图
图5-10管理员进行审核通过图
{{form[“examine_state”]}}
{{form[“examine_reply”]}}
图5-11审核通过展示图
图5-9服务项目添加界面图服务预约,在此页面可以对用户发起的预约信息进行接单审核,审核通过后提供服务。如图5-12所示。
图5-12服务预约审核界面图
5.3管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、完成验证进行登录,如图5-13所示。
图5-13管理员登录界面图
管理员登录进入家政服务网络平台可以查看主页,个人资料(个人信息,密码修改),公共管理(轮播图,企业文化),用户管理(管理员,注册用户,家政员工),信息管理,服务分类,服务人员,服务预约,服务评价,生活小常识等信息,如图5-14所示。
图5-14管理员功能界面图
用户管理,在此页面中可以查看用户名,昵称,姓名等信息,并可根据需要进行重置,删除,新增等操作,家政员工由管理员添加,如图5-15所示。
图5-15家政员工添加界面图
服务人员,在此页面中可以员工姓名,工号,性别,服务名称等信息,并可根据需要进行重置,删除,新增等操作,家政员工新增的服务项目由管理审核,如图5-16,5-17所示。
图5-16服务人员界面图
图5-17服务项目审核界面图
生活小常识,在此页面中可以进行对生活小常识板块的管理,类型,封面等信息,并可根据需要进行重置,删除,新增等操作,如图5-18,5-19所示。
图5-18生活小常识管理界面图
图5-19生活小常识新增界面图
首页轮播图管理,在此页面中可以查看轮播图的,并可根据要求进行新增,删除,等操作,如图5-20,图-21所示。
图5-20轮播图管理界面
图5-21轮播图新增管理界面
服务预约管理,在此页面中可以查看预约人员,管理进行审核从而下发派单,删除,等操作,如图5-22,图-23所示。
图5-22预约人员管理界面
图5-23预约人员信息审核管理界面
第6章 软件测试
在软件开发过程中,有次序记录了软件开发过程的最终阶段,能够确保一个软件开发质量与设计者的本意相吻合,同时也能正式地进行最后一道质量测试。软件试验主要是控制多种条件、包括软件输出方式、采用方式、操作环境等,以评价一个体系或使用是否满足设计要求。在软件试验中,通常只考虑生产误差和极端条件,而不能单依照正常的方式容许,而只考虑到尝试的意外。
6.1软件测试的重要性
只有在工作和维护的过程中,经过大量的试验软件,才能证明其品质是经过实际检查的。近几年计算机业界也都认为,在各个阶段,需要有一些软件设计,因为更容易发现问题,更容易进行修正。
事实上,一个软件的应用,并不是不可避免的,不管采用什么技术或者方法,都无法绝对地排除软件的缺陷。测试是当软件的发展和不可避免地出现的时候,二者是共同发展的。事实上,试验可以显著地减少维修成本,当一个缺少研发的时候,修理费用要比晚期修理费用要低得多。
6.2测试实例的研究与选择
试验分为两种方法:白盒试验和黑盒试验。
其中,白盒试验是把软件看作是一个透明的白盒子,根据其内部的控制结构和处理技术逻辑,选择了测试用例、软件系统测试的逻辑路径和过程需要进行管理测试,同时也称为玻璃盒测试。所以,白盒试验必须要挑选充分的检测手段,以覆盖更多的程序,以找到这些问题。
黑盒试验又叫做功能试验。该方法把需要软件看成是一个黑盒,像一个一般的用户那样,对软件进行仿真。黑盒试验是通过大量的输入边界和误差资料来进行仿真是否能带来正确的输出。
本系统测试主要选择以黑盒箱测试为主,少量采用白盒箱测试少量。通过测试达到以下测试目的:
1.检查各大功能模块的运行情况,确保其能够正确运行,并检查对各页面的完整性进行检查,确保证页面的完整性。
2.检查各个接口输入输出是否可以正确地输入和输出,确保证数据流通稳定可行的资料流通。
3.检查对数据结构进行检查,确保证其和与外部接口没有界面不会出现访问错误,顺利访问顺利。
4.检查是否完成了原定计划的性能需业绩要求有没有完成,运行流转顺畅。
6.3 部分测试样例
本系统的测试用例(部分):
用户登录测试
用例序号 测试描述 预期结果 测试结果
1 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.在用户名输入‘zhangsan’
3.点击密码框输入密123456
4.点击提交按钮 1. 成功进入测试界面
2-4.系统无错误提示
与预期结果一致
2 准备:在浏览器中登录系统
1.在用户名输入框中输入‘111’
2.在密码框中输入密码‘123’
3.点击注册按钮 1.系统在用户输入框下提示用户名错误
2.系统在密码输入框下提示密码错误
3.登录失败 与预期结果一致
3 准备:在浏览器中注册系统
1.在用例1跟2的前提下,输入正确的用户名密码
2.点击提交 1.系统没有错误
2.登录失败 与预期结果一致
4 准备:在浏览器中注册系统
1.未填写输入框中的几项信息,点击提交 1.系统提示请填写信息 与预期结果一致
首页功能测试
用例序号 测试描述 预期结果 测试结果
1 准备:在浏览器打开系统
1.点击导航栏各栏目信息,
2.点击家政预约信息
1.页面跳转到新的界面
2.能进入预约界面 与预期结果一致
2 准备:在浏览器打开系统
1.点击家政预约信息
2.查看所显示的信息是否正确 1.界面跳转到新的页面
2.能够显示 与预期结果一致
家政员工功能测试
用例序号 测试描述 预期结果 测试结果
1 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.在点击服务发布功能;
3.填写相关信息;
4.点击提交按钮 1. 成功进入测试界面
2-4.系统无错误提示
与预期结果一致
2 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.点击服务发布功能;
3.不填写相关信息;
4.点击提交按钮 1.系统在用户输入框下提示用户名错误
2.系统在输入框下提示错误
3.提交失败 与预期结果一致
3 准备:在浏览器中注册系统
1.在用例1跟2的前提下,正确输入之后;
2.不点击提交 1.系统没有错误
2.刷新网页不生效; 与预期结果一致
4 准备:在浏览器中注册系统
1.未填写输入框中的几项信息,点击提交 1.系统提示请填写信息 与预期结果一致
用户管理功能测试
用例序号 测试描述 预期结果 测试结果
1 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.进入后台之后点击用户管理界面按钮;
3.点击修改信息按钮,查看是否能修改;
4.点击提交按钮 1. 成功进入测试界面
2-4.系统无错误提示
与预期结果一致
2 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.进入后台之后点击用户管理界面按钮;
3.点击删除信息按钮,查看是否能删除;
4.点击确定按钮 1.进入系统后台
2.能够进去并启动删除按钮;
3.删除成功 与预期结果一致
3 准备:在浏览器中注册系统
1.在浏览器地址栏输入地址
2.进入后台之后点击用户管理界面按钮;
3.点击添加信息按钮,查看是否能添加信息;
4.点击确定按钮 1.系统没有错误
2.添加成功 与预期结果一致
4 准备:在浏览器中注册系统
1.未操作任何按钮 1.系统无变化 与预期结果一致
服务分类功能测试
用例序号 测试描述 预期结果 测试结果
1 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.进入后台之后,点击分类管理栏目;
3.查看现有分类是否满足系统需求;
1. 成功进入测试界面
2-4.显示正常;
与预期结果一致
2 准备:在浏览器中登录系统
1.在浏览器地址栏输入地址
2.进入后台之后,点击分类管理栏目;
3.查看现有分类是否满足系统需求;
4、点击新建分类按钮;
5、查看是否能够新建;
6、前端查看是否生效;
1.进入后台;
2.能够进入分类管理界面
3.显示正常;
4、新建成功,前端查看到该分类选项; 与预期结果一致
3 准备:在浏览器中注册系统
1.在浏览器地址栏输入地址
2.进入后台之后,点击分类管理栏目;
3.查看现有分类是否满足系统需求;
4、点击删除分类按钮;
5、查看是否能够删除;
1.进入后台;
2.能够进入分类管理界面
3.显示正常;
4、删除成功,前端查看不到该分类选项; 与预期结果一致
4 准备:在浏览器中注册系统
1.未进行任何操作 1.系统提示请填写信息 与预期结果一致
6.3测试环境与测试条件
处理器:Inter Core I7-4710MQ四核处理器
内存:4GB
硬盘:1T
操作系统:Windows 10
数据库:MySQL
6.4系统运行情况
所有的测试用例都是通过(包括没有局限于上述测试用例),而且没有任何缺陷,需要下一步的时候的要求。该系统具有稳定的运作和流畅的运作,能够满足用户的需要。
6.5系统评价
6.5.1系统功能评价
试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。
6.5.2系统技术评价
系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。
6.5.3系统经济评价
在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。
第7章 总结
目前为止计算机技术已经相当成熟,它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变了社会生产方式。目前家政都在积极备战,发展计算机和互联网,结合自身优势进军互联网行业成为各大企业的重点项目。
本文利用SpringBoot和MySQL数据库技术,通过分析现实家政业务流程的基础上,并完成了家政服务网络平台。经调试结果显示,本系统基本可以满足一个家政服务信息管理的业务需要。系统界面简洁而有美感,易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:
数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
系统功能还不够完善,无法提供丰富多彩的在线功能,只能实现家政分类管理、商品分类管理、家政信息管理、家政商品管理、用户管理、系统管理、订单管理等一系列功能。
本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的家政服务网络平台。
参考文献
[1] 杨英樱,乔运华,班玉荣.基于spring boot微服务架构的RS10系统管理[J].制造业自动化,2021,43(12):193-196.
[2] 李雅琴.Java编程语言的优势及其应用实践研究[J].互联网周刊,2021(24):60-62.
[3] 涂华燕.基于MySQL宿舍管理系统数据库设计[J].电脑编程技巧与维护,2021(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.
[4] 安沈昊,于荣欢.基于MySQL的天地一体化网络结构数据库构建[J].兵工自动化,2021,40(12):66-70.
[5] 丁海洋,王昊翔,姚全珠.基于MVVM框架的汽车销售管理系统设计与实现[J].电子制作,2021(22):55-56+8.DOI:10.16589/j.cnki.cn11-3571/tn.2021.22.019.
[6] Sufyan bin Uzayr. Mastering Java:A Beginner’s Guide[M].CRC Press:2021-11-01.
[7] 单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.
[8] 唐新梅.智慧家政机器人管理系统设计——基于移动互联网大数据传输技术[J].农机化研究,2022,44(10):189-192.DOI:10.13427/j.cnki.njyi.2022.10.029.
[9] 曹明昊. 基于SpringBoot和Vue框架的邯郸市现代家政园区信息管理系统的研发[D].河北工程大学,2021.DOI:10.27104/d.cnki.ghbjy.2021.000671.
[10] 喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[11] 刘利,温超,秦俊珂,邹文.呼和浩特市建立智慧家政服务网络平台初探[J].内蒙古林业,2021(09):23-26.
[12] 刘欣,李亮亮,牛聪. 基于Vue和SpringBoot框架的流域监管平台的研究和应用[C]//.第十一届防汛抗旱信息化论坛论文集.,2021:118-122.DOI:10.26914/c.cnkihy.2021.024864.
[13] 高逸平.城市家政绿化专项数字化信息管理系统的构建与应用——以平湖市为例[J].浙江家政,2020(03):34-36.
[14] 孙勇,吴伟博,汪余意,伍涛,欧颖.MapReduce在智能数字化家政信息管理系统中的应用[J].信息与电脑(理论版),2020,32(18):105-107.
[15] 肖绍章,朱颖斌,朱晋锐,周峰,刘海荣.基于大数据的智慧城市家政信息管理系统[J].信息通信,2020(03):167-169.
[16] 颜治平.基于SpringBoot和Vue框架的教代会提案系统的设计与实现[J].科技创新与应用,2020(03):91-93+95.
[17] 鲁菲. 呈贡区智慧家政服务网络平台的设计与实现[D].山东大学,2018.
[18] Kan Ji,Xiaojun Chen,Aoming Qin,Jia Liu,Jinmei Wu. Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C]//第七届计算与信息科学国际学术会议论文集.,2019:444-452.
[19] Shufan Liu,Ximei Li,Peng Sun. Design and Implementation of Communication Base Station Survey System based on SpringBoot[C]//2018年智慧教育与人工智能发展学术会议论文集(第一部分).,2018:34-36.
[20] 李新建, 智能家政数字化管理系统开发及应用. 河南省,河南家政大学,2018-12-01.
致 谢
大学生活即将在此时画上句号,但对我的人生之路而言,这只是一个逗号,而我将要面对的,则是另一段旅程的启程。回忆起往事,脑海里浮现出许许多多的东西:刚上大学时的喜悦心情和激动情景,至今历历在目。一切都是那么的鲜活诱人。有喜亦有苦,有得亦有失。对信息学院各位给予我支持和帮助的老师们表示衷心的感谢,对大家多年来对我的关心和厚爱表示衷心的感谢。同窗情谊一样刻骨铭心,你我走过的人生之路都不平凡。把值得珍藏的东西留给我
最后,我要特别感谢指导家政服务网络平台论文设计的老师。本论文是在他的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。老师无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向老师表示衷心的感谢和崇高的敬意,谢谢他细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。
由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。
![在这里插入图片描述](https://img-blog.csdnimg.cn/3ec4e7e65fe0457baa701af4a674ca73.jpeg