摘 要
相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低家政公司的运营人员成本,实现了家政服务的标准化、制度化、程序化的管理,有效地防止了家政服务的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正家政人员、公告信息等。
课题主要采用JAVA开发语言、Spring Boot框架和MySQL数据库开发技术以及基于Eclipse的编辑器。系统主要包括家政人员、用户、即时通讯、通讯回复、预约订单、接单信息、服务费用管、服务评价等功能,从而实现智能化的管理方式,提高工作效率。
关键字: 家政服务系统;JAVA语言;MySQL数据库
目 录
[++++摘 要++++ I](#摘 要 I)
[++++Abstract++++ I](#Abstract II)I
[++++1 绪 论++++](#1 绪 论)
[++++2系统开发技术++++ 3](#2系统开发技术 3)
[++++2.1 Spring Boot框架介绍++++ 3](#2.1 Spring Boot框架介绍 3)
[++++2.2 Java语言介绍++++ 4](#2.2 Java语言介绍 4)
[++++2.3 MySQL数据库++++ 4](#2.3 MySQL数据库 4)
[++++2.4 B/S架构++++ 5](#2.4 B/S架构 5)
[++++3系统分析++++ 6](#3系统分析 6)
[++++3.1系统的性能++++ 8](#3.1系统的性能 8)
[++++4 系统设计++++](#4 系统设计)
[++++5++++ ++++.++++ ++++1++++ 前台系统功能的实现](#5.1 前台系统功能的实现)
[++++5.++++ ++++2++++ ++++管理员功能的实现++++](#5. 2 管理员功能的实现)
[++++5.++++ ++++3++++ ++++用户++++ ++++功能的实现++++](#5. 3 用户功能的实现)
[++++5.++++ ++++4++++ ++++家政人员++++ ++++功能的实现++++](#5. 4 家政人员功能的实现)
[++++6 系统测试++++](#6 系统测试)
[++++结 论++++](#结 论)
[++++致 谢++++](#致 谢)
1 绪 论
近年来,随着互联网科技的进步和发展,人们的生活水平得到了极大的提高,各行各业也在快速增加,以至于各大家政公司不断扩大,管理工作也日渐繁重。由于传统的管理方式,人工管理成本高,效率低,还存在信息的不明确,与管理人员沟通方面的压力[1]。所以人工管理方式在很大的程度上存在弊端。给人们的生活带来了非常大的不便,导致不能满足现在社会的需求。现如今利用计算机技术管理成为一个越来越受关注的社会问题,对于能够快速的找到所需信息,也是为了提高管理的效率[2]。
1.1研究意义
社会前进的步伐带动信息化的发展,信息化的建设使得人们生活的节奏加快,至使人们更加注重信息的时效性。陈旧的管理获取信息方式将无法满足人们的需求。从而人们更加关注在线系统管理[3]。在线系统管理可以满足现代人们获取信息实时、便捷等特点,只要有网络的地方,就能迅速查找到想要的信息。
计算机技术已成为人们管理信息的重要工具。能解决人们获取信息更加有效快捷,提高人们的工作效率为重要手段[4]。
1.2设计目的
通过对家政服务管理内容的学习研究,进而设计并实现一个家政服务系统。系统能实现的主要功能应包括即时通讯、通讯回复、预约订单、接单信息、服务费用管、服务评价的一些操作。还有可以正确的为用户服务,准确显示当前信息[5]。
在家政服务系统的前期,即需求分析阶段,我们对用户的需求进行了详细的描述,并且在需求规范中有详细的描述和阐明。根据系统需求的分析,对家政服务的管理进行了整体的设计。着重对软件模块的设计进行了详细的分析,以达到对系统的需求。重点阐述了系统的划分、接口的确定、各模块间的数据传输、数据结构与模块结构的设计[6]。在下面的概要设计中,将会详细地描述这个阶段中的系统。
系统用例图如图3-1、图3-2、图3-3、图3-4所示。


系统的功能结构图如图4-1所示。

数据表设计
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。
表4-1:用户表
|----------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| username | varchar | 100 | 用户名 | | |
| password | varchar | 100 | 密码 | | |
| role | varchar | 100 | 角色 | | 管理员 |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
表4-2:配置文件
|-------|---------|-----|--------|----|-----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| name | varchar | 100 | 配置参数名称 | | |
| value | varchar | 100 | 配置参数值 | | |
表4-3:关于我们
|----------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| subtitle | varchar | 200 | 副标题 | | |
| content | longtext | 4294967295 | 内容 | | |
| picture1 | longtext | 4294967295 | 图片1 | | |
| picture2 | longtext | 4294967295 | 图片2 | | |
| picture3 | longtext | 4294967295 | 图片3 | | |
表4-4:token表
|---------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| userid | bigint | | 用户id | | |
| username | varchar | 100 | 用户名 | | |
| tablename | varchar | 100 | 表名 | | |
| role | varchar | 100 | 角色 | | |
| token | varchar | 200 | 密码 | | |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
| expiratedtime | timestamp | | 过期时间 | | CURRENT_TIMESTAMP |
表4-5:关于我们
|----------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| subtitle | varchar | 200 | 副标题 | | |
| content | longtext | 4294967295 | 内容 | | |
| picture1 | longtext | 4294967295 | 图片1 | | |
| picture2 | longtext | 4294967295 | 图片2 | | |
| picture3 | longtext | 4294967295 | 图片3 | | |
表4-6:公告信息
|--------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| introduction | longtext | 4294967295 | 简介 | | |
| picture | longtext | 4294967295 | 图片 | | |
| content | longtext | 4294967295 | 内容 | | |
表4-7:服务评价
|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| yuyuebianhao | varchar | 200 | 预约编号 | | |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| fuwupingfen | varchar | 200 | 服务评分 | | |
| manyichengdu | varchar | 200 | 满意程度 | | |
| pingjianeirong | longtext | 4294967295 | 评价内容 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| pingjiashijian | datetime | | 评价时间 | | |
表4-8:服务费用
|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| yuyuebianhao | varchar | 200 | 预约编号 | | |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| fuwufeiyong | int | | 服务费用 | | |
| fuwushijian | datetime | | 服务时间 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |
| ispay | varchar | 200 | 是否支付 | | 未支付 |
表4-9:通讯回复
|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| huifuneirong | longtext | 4294967295 | 回复内容 | | |
| huifushijian | datetime | | 回复时间 | | |
表4-10:即时通讯
|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| tongxunneirong | longtext | 4294967295 | 通讯内容 | | |
| tongxunshijian | datetime | | 通讯时间 | | |
表4-11:预约订单
|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| yuyuebianhao | varchar | 200 | 预约编号 | | |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| fuwuleibie | varchar | 200 | 服务类别 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| lianxidianhua | varchar | 200 | 联系电话 | | |
| yonghudizhi | varchar | 200 | 用户地址 | | |
| shangmenshijian | datetime | | 上门时间 | | |
| xuqiuxiangqing | longtext | 4294967295 | 需求详情 | | |
| yuyueshijian | datetime | | 预约时间 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |
表4-12:接单信息
|-----------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| yuyuebianhao | varchar | 200 | 预约编号 | | |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| shangmenshijian | varchar | 200 | 上门时间 | | |
| yonghudizhi | varchar | 200 | 用户地址 | | |
| jiedanshijian | datetime | | 接单时间 | | |
表4-13:家政人员
|-----------------|-----------|------------|--------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| renyuanzhanghao | varchar | 200 | 人员账号 | | |
| mima | varchar | 200 | 密码 | | |
| renyuanxingming | varchar | 200 | 人员姓名 | | |
| fuwuleibie | varchar | 200 | 服务类别 | | |
| xingbie | varchar | 200 | 性别 | | |
| nianling | int | | 年龄 | | |
| zhaopian | longtext | 4294967295 | 照片 | | |
| fuwudianhua | varchar | 200 | 服务电话 | | |
| clicktime | datetime | | 最近点击时间 | | |
| clicknum | int | | 点击次数 | | 0 |
表4-14:服务类别
|------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| fuwuleibie | varchar | 200 | 服务类别 | | |
表4-15:用户
|----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| mima | varchar | 200 | 密码 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| xingbie | varchar | 200 | 性别 | | |
| nianling | int | | 年龄 | | |
| touxiang | longtext | 4294967295 | 头像 | | |
| lianxidianhua | varchar | 200 | 联系电话 | | |
| yonghudizhi | varchar | 200 | 用户地址 | | |
5 系统详细设计
5. 1 前台系统功能的实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到家政服务系统的导航条显示首页、家政人员、公告信息、后台管理、个人中心。系统首页界面如图5-1所示:

用户点击家政人员,在家政人员页面的输入栏填写人员账号、人员姓名、服务类别进行查询,还可以查看人员账号、人员姓名、服务类别、性别、年龄、照片、服务电话、点击次数等信息,如果有需要可以进行即时通讯、预约等操作;如图5-3所示:

管理员功能 的实现
管理员的登陆界面包括管理员的账号、密码,其中就是已有的账号,还有需要注册的账号。只要管理员在账号上注册,注册信息就会被录入 MySQL数据库,有一个资料库,只要输入成功,就可以登陆,然后进入主页的管理。管理员登录界面如图5-5所示。

管理员登录到家政服务系统可以查看系统首页、个人中心、用户管理、家政人员管理、服务类别管理、即时通讯管理、通讯回复管理、预约订单管理、接单信息管理、服务费用管理、服务评价管理、系统管理等功能进行详细操作,如图5-6所示。

管理员点击家政人员管理;在家政人员管理页面输入人员账号、人员姓名、服务类别、性别、年龄、照片、服务电话、点击次数等信息,进行查询,新增或删除家政人员信息等操作;如图5-8所示。

结 论
在本次毕业设计中,我使用JAVA语言,并选择MySQL作为后台数据库进行访问和修改。在设计之初,我对系统逻辑功能的具体实现也很纠结,因为我对家政服务管理的概念还比较模糊,期间我也在网上查询了大量的信息,清楚地了解了现实生活家政服务管理的主要对象和管理需要完成的基本功能。
而在这个过程中也遇到了很多困难,主要有系统逻辑功能的不恰当和系统设计上的错误,当在自己获取信息时无法解决,我会与同学和老师商量和讨论,所以在这个过程中,也让我知道认识到自己的不足和团队的力量是最大的,无论是在学习还是工作中,要融入集体,这样自己才会成长得更快。
当然,在本次设计中,由于时间的不足和本人能力的限制,功能还不完善,对于论文的不足之处,希望在今后的学习中不断改进,使本系统更接近实际操作。