月嫂服务中心管理系统的设计与开发 毕业设计-附源码84747

摘  要

随着互联网技术的兴起与发展,月嫂服务的方式也从传统的线下延伸到线上平台,通过线上预约形式,解决了预约时间长,管理困难的问题。

本课题主要介绍了月嫂服务中心管理系统的设计与实现,系统采用前后端分离的设计方式,后端选择了SSM框架,使用Mybatis来实现对MySQL数据库的操作,同时利用Redis缓存来提高数据的读取速度。前端基于Vue框架实现Web页面。系统具有管理员、用户两种角色类型,管理员包括登录、轮播图、公告管理、资源管理、系统用户、模块管理等功能,用户包括登录、首页、我的、公告消息、行业资讯、月嫂服务、加入我们、关于我们等功能。

测试结果表明,系统测试结果均能满足用户功能需求,系统设计合理,功能完善,达到了预期目标。

关键词:月嫂;服务中心;SSM;MySQL

目  录

一、引言

(一)选题背景

近几年,随着网络基础设施的不断健全,计算机技术的发展也逐渐成熟,其在人们生产生活中越来越重要。据大数据统计,截至2021年6月,我国以互联网作为上网途径的网民已经有10亿人,以计算机为代表的的设备逐渐成为人们必不可少的工具,人们通过计算机可以随时随地的传递信息,提供了办事效率,带来了极大的便利性。

目前,我国的月嫂工作,因其工作的特殊性,面对的群体较多,管理的信息量较大,信息接收也比较混乱,因此,传统的月嫂工作采用手工记录的方法,导致管理工作越来越繁重,工作量越来越大,工作难度也越来越大,所以,对企业经营管理工作的质量、效益产生了很大的影响。另外受到疫情环境的影响,人们线下预约月嫂服务具有不确定性,为了提供更高质量的月嫂服务,本文设计与实现了一款月嫂服务中心管理系统,不仅提高了月嫂服务效率,而且为后期数据统计分析也带来了便利性。

(二) 国内外研究现状

随着移动互联网在计算机技术的基础上快速发展,月嫂服务平台也在此应运而生,各类预约系统逐渐丰富,给用户带来了更多的操作服务。

1. 国外研究现状

许多欧美国家的月嫂服务系统起步较早,技术发展逐渐成熟,功能比较齐全,更能够促进用户的使用体验。ChenGuotong、 LiuQi和FanYuanyuan基于微信小程序开发了一套月嫂服务系统,有效解决了人们随时在线月嫂服务的问题。A Mulyani,DS Maylawati,D Kurniadi,RD Putri使用的方法是Rational统一过程,具有阶段,初始、细化、构建和过渡。研究的结果是基于网络的地理信息系统应用程序,以搜索产科床位的分布,以方便社区在任何地方查找助产士的分布,他们的位置,以及助产士所在区域的设施。Jin H J、Cheng A L 和 Qian J Y发现越来越多产妇选择去大型或知名月子中心,导致这些月子中心不断拥挤,本文建立了精准评估月子中心预约系统,系统能够缩短等候时间,改善患者体验,提高人们的满意度。

2.国内研究现状

我国的月嫂服务系统相对于欧美国家起步较晚,但是,近几年随着5G技术的发展,月嫂服务系统发展迅速都取得了巨大的进步。黄家凤设计并实践了月子中心信息服务管理系统平台以及月子中心产品,系统能够为其他母婴健康机构服务系统的构建带来启示与借鉴作用,进而积极促进整个母婴健康服务产业的发展,对系统的不断丰富,使得本系统越来越准确、高效,管理更加的规范化、合理化,系统将逐渐成为用户的常态化工具,促进了科技的发展和进步。徐翠翠以北京市6家月嫂公司为例研究了月嫂行业发展现状,经深入分析后提出合理的建议,以期促进月嫂行业规范化发展。

(三)主要工作安排

本文的组织结构如下:

第1章引言,该部分主要描述了月嫂服务中心管理系统背景以及产生的必要性,详细介绍了系统在国内、国外的发展现状。

第2章需求分析,该部分首先对系统进行了可行性分析,然后通过系统用例图和系统流程图进行分析,最后介绍了系统的非功能性分析。

第3章系统设计。该部分对系统的功能性、系统总体架构和数据库进行设计。

第4章系统实现。该部分主要描述了管理员模块、用户模块的主要功能,给出了功能实现的核心代码和效果图。

第5章系统测试。该部分包括系统功能测试和性能测试,给出了主要功能的测试用例。

二、需求分析

(一) 可行性分析

可行性分析是系统需求分析的第一步,是系统开发之前就需确认的,本节在后续3方面进行了可行性分析。

1.经济可行性

随着人们生活水平的提高,互联网技术的应用也日益广泛,也进一步促使人们的生活方式发生了巨大的变化,月嫂服务中心管理系统结合了计算机技术,具有多种功能和数据处理方式,既满足了人们的日常需求,又节约了成本,后期系统的维护和改善也相对简单,因此在经济方面是可行的。

2.技术可行性

在软件开发过程中,技术的选择、软硬件的配置将直接影响产品的开发质量和开发流程,月嫂服务中心管理系统基于MySQL数据库,结合Java语言,明确用户的需求,涵盖系统流程图、用例图、E-R图等,因此系统在技术方面是可行的。

3.操作可行性

操作可行性包括系统的用户体验、产品形式等,月嫂服务中心管理系统是用户端和网络端的信息管理应用,用户随时随地可以进行访问操作,并且实用性强,操作简单、便捷,具有很好的用户体验。

(二)功能性分析

月嫂服务中心管理系统基于用户的不同身份对角色进行分析与设计,得到系统用例图,系统角色包括管理员和用户,其中管理员主要负责数据管理,用户主要侧重于对功能的使用。

本系统的管理员模块包括登录、轮播图、公告管理、资源管理、系统用户、模块管理等功能,如图2-1所示是管理员用例图。

图2-1管理员用例图

本系统的用户模块包括登录、首页、我的、公告消息、行业资讯、月嫂服务、加入我们、关于我们等功能,如图2-2所示是用户用例图。

图2-2用户用例图

(三) 非功能性分析

(1)可靠性

本系统在运行过程中能够稳定流畅的运行,供用户使用,系统是基于Java语言开发的,开发过程严格按照软件开发思路进行,能够最大程度的避免系统出现闪退现象。同时,系统的容载量也比较稳定,当系统用户量增大或者用户频繁登录系统的时候,不会出现卡顿现象。

  1. 易用性

为了避免用户在使用系统过程中操作过程繁琐,给用户带来不必要的操作错误,设计简洁的界面也是一个关键点。本系统能够在人机交互过程中给用户带来视觉上的享受,系统操作简单、方便,具有较强的易用性。

(3)安全性

由于数据库中存在用户的个人隐私信息,因此系统必须具有良好的安全性。系统对于用户的密码都是通过hash值得方式进行存储,避免明文密码的泄露风险,保护用户关键数据的安全。

三、系统设计

(一)系统架构设计

系统总体架构主要分为前端UI、应用层、服务层、数据层和数据库五部分,

前端UI使用户进入系统,对系统查看和操作的部分;应用层包括客户端和后台管理端,该部分主要对功能进行细化分,并进行模块化处理;服务层负责业务逻辑的处理,例如日志、消息、redis等;数据库选择mysql,既能保障数据存储的安全性,操作使用又简单、便捷。系统架构图如图3-1所示。

图3-1 系统架构图

(二) 系统功能设计

在完成系统架构设计之后,结合实际业务操作,设计系统的功能模块,各模块之间独立运行,且模块还包含分支功能。同时,在设计过程中采用前后端分离的思想,即系统包括后台管理系统和前端系统,后台系统面向管理员,主要实现对系统数据的管理,系统直接和MySQL数据库交互,来实现数据存储。前端系统面向用户,为不同的用户提供各种服务。如图3-2所示是系统的功能模块图。

图3-2 系统功能模块图

(三) 数据库设计

1.数据库概念设计

E-R图是处理对象的业务领域的关键,它有实体之间的对应关系组成,E-R图可以帮助我们深入了解系统整体架构,如图3-3所示是本系统的E-R图。

图3-3 E-R图

2.数据库结构设计

根据E-R图的实体与实体之间的关系,转化为数据库的逻辑结构关系表。

3-1 管理员信息表

列名

主键

数据类型

长度

允许空

Id

int

20

name

varchar

64

password

varchar

64

realname

varchar

64

emil

varchar

64

status

varchar

64

3-2 用户信息表

列名

主键

数据类型

长度

允许空

Id

int

20

name

varchar

64

password

varchar

64

realname

varchar

64

emil

varchar

64

role

varchar

64

Iphone

varchar

64

status

varchar

64

3-3 公告信息表

列名

主键

数据类型

长度

允许空

Id

int

20

name

varchar

64

type

varchar

64

time

varchar

64

user_id

varchar

64

text

varchar

64

表4-4资讯信息表

列名

主键

数据类型

长度

允许空

Id

int

20

name

varchar

64

tags

varchar

64

time

varchar

64

count

varchar

64

text

varchar

64

四、功能实现

(一)管理员模块

1.登录

如图4-1是登录模块,当用户输入账号和密码之后,系统首先需要判断两个信息是否为空,在账号密码均有输入的情况下,系统和数据库中的信息继续校验,校验通过后系统则跳转到主页面。

图4-1 登录模块

2.轮播图

如图4-2是轮播图管理模块,页面展示了详细的轮播图信息。这里主要介绍分页展示功能。每页固定最多展示10条记录,默认从第一页开始展示。当手动输入跳转页面的序号,或者通过翻页按钮得出跳转页面的序号后,服务端会计算出查询的起始位置,并在sql中配置LIMIT关键字,限定后面最多跟10条数据,就能从数据库中查询到指定的数据,最后将结果返回给浏览器,并更新到页面中,就实现了分页查询功能。

图4-2 轮播图管理模块

3.公告管理

如图4-3是公告管理模块,该模块能够展示所有公告,并支持对每条公告进行编辑和删除操作,这里主要介绍删除操作的实现。用户点击删除按钮后,js对事件进行响应,将要删除的记录信息提交至服务端。服务端根据记录的id,最终转换为一条“delete...where id=”的sql语句,将数据库中对应记录删除。删除完成后,浏览器还会重新发起一次查询记录请求,刷新删除了记录的最新页面内容。

图4-3 公告管理模块

4.资源管理

如图4-4、4-5是资源管理模块,跳转到该页面后,浏览器提交查询用户信息的请求。服务器从数据库查到符合条件记录后,返回给浏览器。浏览器获取到用户信息数据集后,将其更新到vue的用户信息对象列表中。Vue通过动态绑定技术,自动完成了页面上用户数据的展示。

图4-4 行业资讯模块

图4-5 资讯分类模块

5.系统用户

如图4-6、4-7、4-8是系统用户模块,该页面能够根据输入的名称,查找出符合条件的记录。当点击查找按钮后,如果没有输入关键字,则根据当前页面,展示对应的10条记录。当存在一个关键字时,则会通过LIKE对数据库中的记录进行模糊查询。当存在多个关键字时,则会通过AND运算符,只对同时符合条件的记录进行查询,最后将查询的结果返回给浏览器进行展示即可。

图4-6 管理员

图4-7 请月嫂

图4-8 找工作

6.模块管理

如图4-9、4-10、4-11、4-12是模块管理模块,这里主要介绍新增功能。点击新增按钮后,会弹出一个新的界面,有新增的各个属性。用户填好所有的属性字段后并点击提交按钮后,系统校验输入信息的合法性,校验通过后再提交至服务端,并最终转换为一条“insert into...”sql语句,将新增的信息更新至数据库。

图4-9 月嫂服务

图4-10 加入我们

图4-11 关于我们

图4-12 月嫂分类

(二) 用户模块实现

1.首页

如图4-12是首页模块,主要包括左侧的导航栏和右侧的统计图组成。这里主要介绍导航栏的设计。导航栏的元素使用html的<li>标签组成,然后加载css中对<li>标签类的样式配置,完成浏览器页面的设计。最后,为每个导航菜单绑定一个鼠标点击的响应事件,就可以在用户点击时跳转到对应菜单界面中。

图4-12 首页模块

2.公告消息

如图4-13是公告消息模块,这管理员会不定期的对数据库中的公告进行更新。在用户点击主页后,系统会随机从数据库的公告资讯中获取5条公告,然后通过wxml设置公告的内容,wxss设置内容的样式,将公告展示在用户页面中。

图4-13 公告信息模块

3.行业资讯

如图4-14是行业资讯模块,用户点击详情后,浏览器将查看详情的请求提交给服务器。服务器从数据库中拉取详情并组成json返回至浏览器,浏览器再更新vue的动态绑定对象信息,就可以展示给用户。

图4-14 行业资讯模块

4.月嫂服务

如图4-15分别是月嫂服务模块,当用户点击预约功能后,会展示所有可预约的月嫂情况。用户选择一个具体的月嫂后,则会跳转到新的界面,让用户选择具体预约的时间。值得一提的是,时间选择器使用<picker-view>和<picker-view-column>实现,获取具体的时间则通过pickerIndexList中获取。

图4-15 月嫂服务

图4-16 月嫂服务

5.加入我们

如图4-17分别是加入我们模块,在搜索界面中系统首先会使用script标签,然后再使用form标签显示行业信息,表格的显示则主要通过在form标签中CSS样式的定义。界面中还包括搜索功能,用户可以通过搜索筛选自己感兴趣的信息。

图4-17 加入我们

6.关于我们

如图4-18分别是关于我们模块,本模块也具有搜索功能,input标签可以让用户输入关键词,然后点击查询按钮之后,系统会组合信息,并在数据库中模糊查询,并将查询的结果反馈到前端页面中显示。

图4-18 关于我们

7.个人中心

如图4-19、4-20是个人中心模块,浏览器首先会向服务端提交查询当前用户的请求,服务器解析HTTP中的cookie并确认用户信息,然后从数据库中查询当前用户的账号详情,并将结果组包后返回到浏览器,浏览器再更新vue的绑定对象,就完成了当前用户个人信息的查询。

图4-19 个人资料

图4-20 密码修改

五、系统测试

(一) 测试方法及环境

1.测试方法

测试一般分为黑盒测试和白盒测试两类,本文将模拟用户的角色,尽可能全面的使用用户的功能,对系统进行黑盒测试,判断测试的功能模块是否满足预期结果。

2.测试环境

(1)硬件环境

本系统的开发平台搭建在Windows10系统中,其他系统仍可类似搭建。系统处理器选择的是Intel(R) Core(TM) i7-10870H CPU @ 2.20GHz,运行内存为6G,硬盘空间为1T

(2)软件环境

本系统的开发工具为IntelliJ IDEA 2022.1.1,数据库选择MySQL v8.0.27,Java语言及其他软件运行环境,系统在Google浏览器运行。

(二)功能测试

功能测试的目的是为了验证系统各功能是否能够正常运行,是否还存在缺陷,是否符合预期开发目标。本系统由于功能较多,下面将给出4个重点模块的测试用例。

(1)登录功能测试

表5-1 登录功能测试

用例编号

测试功能

操作步骤

预期输出

测试结果

001

注册

1.点击注册按钮

2.填写注册信息并提交

注册成功并跳转到登录界面

测试通过

002

输入错误密码

1.输入账号和错误的密码

2.提交

登录失败,弹框提示“密码错误”

测试通过

003

输入空密码

1.输入用户名

2.提交

登录失败,弹框提示“密码为空”

测试通过

004

输入空用户名

1.输入密码

2.提交

登录失败,弹框提示“用户名为空”

测试通过

005

输入用户名和密码

1.输入用户名和密码

2.提交

登录成功并跳转到主页面

测试通过

(2)用户管理功能测试

表5-3 用户管理功能测试

用例编号

测试功能

操作步骤

预期输出

测试结果

001

新增用户

1.点击新增按钮

2.填写用户信息

3.保存

用户列表更新

测试通过

002

修改用户

1.点击修改按钮

2.填写用户信息

3.保存

用户列表更新

测试通过

003

删除用户

1.勾选要删除的用户信息

2.点击删除按钮

用户列表更新

测试通过

004

查询用户

1.输入查询关键词

2.点击查询按钮

用户列表更新

测试通过

(3)月嫂管理功能测试

表5-4 月嫂管理测试

用例编号

测试功能

操作步骤

预期输出

测试结果

001

新增月嫂

1.点击新增按钮

2.填写月嫂信息

3.保存

月嫂列表更新

测试通过

002

修改月嫂

1.点击修改按钮

2.填写月嫂信息

3.保存

月嫂列表更新

测试通过

003

删除月嫂

1.勾选要删除的月嫂信息

2.点击删除按钮

月嫂列表更新

测试通过

004

查询月嫂

1.输入查询关键词

2.点击查询按钮

月嫂列表更新

测试通过

005

预约月嫂

1.输入预约按钮

2.填写预约信息

3.提交

系统提示“预约成功”

测试通过

(三) 性能测试

本文从3方面对系统进行性能测试,具体测试结果如表5-5所示。

表5-5 性能测试

测试指标

需求属性

需求值

结果值

负载

500位用户持续运行

系统稳定运行

系统保持稳定运行

100位用户持续运行

系统稳定运行

系统保持稳定运行

响应时间

系统页面最长响应时间

小于5秒

3秒

系统页面平均响应时间

小于2秒

1秒

首屏时间

系统打开到第一次显示内容

小于5秒

3秒

(四)测试结果分析

以上完成了整个系统的功能、性能的测试。从测试结果可以确认,系统的功能完毕,性能达标,能够满足用户的需求。系统设计合理,功能完善,性能突出,具有较大的发展潜力。

结论

本文基于SSM框架完成了月嫂服务中心管理系统。从最初的的选题确定,经历了很长时间的摸索,查阅了大量资料,也经过了代码的反复修改和调试,最终完成了整个毕业设计。

通过本次毕业课题的锻炼,让我学会了很多计算机知识,也让我逐渐对系统设计、开发产生了浓厚的兴趣,在未来的工作中,我将继续保持积极的心态,不断学习,不断进步,提高自己,尽自己最大的努力开发出更好地产品。本系统虽然能够满足用户的需求,但仍然存在需要优化的地方:

(1)系统缺少推荐功能,基于用户个人信息和喜好,提供智能推荐服务;

(2)在兼容性方面,各个版本的浏览器内核是不同的,因此系统部分功能在浏览器上会存在显示问题,后续需要在不同版本的浏览器上进行兼容性优化。

本人会在后续的学习中,对系统进行进一步的改进,使系统更加符合未来用户的需求。


致谢

六月的校园恍如仙境,令人心驰神往,六月是繁忙的季节,也是令人难忘的季节,六月,我完成了毕业论文的写作,站在了毕业的门槛上。在论文完成之际,对在撰写论文过程中给予我支持和帮助的家人、老师和同学,表示深深的感谢!

这篇论文是在我的导师XX老师的悉心指导下完成的。从论文的拟题到资料的查询、写作思路的梳理都凝聚了老师诸多的心血。每一次,老师都会仔细的为我批阅,给我提出了许多可行性的指导,他常强调,要严格遵守学术道德和学术规范,要以一颗严谨的学术心态去完成学业。在此,请允许我向尊敬的XX老师表示感谢!

感谢和我一起生活了四年的舍友们,我们匆匆告别,走向各自的远方,内心只有永恒的思念和祝福!

最后,郑重的感谢所有默默无闻、无私奉献的老师们,老师,您辛苦了!

参考文献

[1] 王亮, 常竞文. 环境行为理论下月子中心设计策略研究[J]. 北方建筑, 2022(003):007.

[2] 秦瑞杰. 月嫂行业亟待规范发展[J]. 养生保健指南:中老年健康, 2022(002):000.

[3] 陈凤鸣. 月嫂行业规范化管理探析[J]. 管理学家, 2022(15).

[4] 招冰梅彭韦玲梁小兵王玲俊. 基于延续护理月子单元的构建与产业化[J]. 医药界, 2021, 000(002):P.1-2.

[5] 付业勤、司婷婷、钱玲燕. 业态创新视角下酒店月子中心实践研究[J]. 四川旅游学院学报, 2021(1):6.

[6] 邢朝国, 郇建立. 月嫂介入女性产后抑郁的实践策略与政策启示[J]. 医学与社会, 2021, 34(4):6.

[7]  Odunvbun W O ,  Johnson B C ,  Kofa D W , et al. A combined case of amelia and phocomelia in a neonate, at JFK Maternity Center, Liberia[J]. African Journals Online (AJOL), 2021(1).

[8]  Nabi M ,  Karim A ,  Rashid S . Pattern of oral diseases and associated contributing factors in pregnant women attending a maternity center in Dhaka city, Bangladesh[J]. Journal of preventive and social medicine: JOPSOM: a bi-annual journal of the National Institute of Preventive and Social Medicine, 2021, 39(1):50-59.

[9]  Mulyani A ,  Maylawati D S ,  Kurniadi D , et al. Geographic Information Systems for web-based maternity centers[J]. IOP Conference Series: Materials Science and Engineering, 2021, 1098(3):032057 (5pp).

[10] 徐翠翠. 月嫂行业发展现状研究——以北京市6家月嫂公司为例[J]. 家庭生活指南, 2020(1):1.

[11] 黄家凤. 母婴健康服务系统设计研究[D]. 深圳大学, 2019.

[12] 梁占华. 石家庄慧华月嫂家政中心标准化体系构建与推广研究[D]. 云南师范大学, 2019.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值