java-springboot基于小程序的家政服务预约系统40zi591d计算机毕业设计(配套有源码 程序 mysql数据库 论文)
本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。

加班、带娃、出差,让“找阿姨”成为刚需,可传统电话预约常遇空号、爽约、价格不透明。把家政搬上微信小程序,SpringBoot 后端实时同步排班,MySQL 存台账,用户像点外卖一样选服务、选人、选时间,阿姨手机接单,上门扫码打卡,服务完线上互评,钱款秒到账,纠纷有凭据,平台抽佣还能沉淀信用数据反哺定价。

系统功能全景

  • 服务类型:保洁、月嫂、维修、育儿等可扩展目录

  • 服务等级:普通/金牌/钻石,价格、权益一目了然

  • 服务项目:编号、封面、范围、价格、时间表、介绍、点击量、收藏数

  • 服务人员:账号、姓名、性别、年龄、电话、头像,支持等级标签

  • 服务预约:编号、项目、等级、价格、上门时间、地址、备注、支付状态、审核回复

  • 取消订单:双向可退,原因、时间、金额原路返还

  • 上门服务:现场扫码签到,GPS 校验,服务过程拍照上传

  • 服务完成:时间、状态、详情描述,自动生成结算单

  • 服务评价:星级、文字、图片,双向互评,影响接单权重

  • 反馈留言:标题、内容、时间,平台可回复,公开/隐藏可选

  • 收藏表:用户一键收藏“靠谱阿姨”与常用服务

  • 公告信息:平台政策、节日排班、优惠券推送

  • 系统简介/关于我们:品牌介绍、客服入口、版本更新

一句话概括:把“选服务-约时间-上门打卡-完成互评-资金结算”全链路搬上小程序,让家政像网购一样透明、可追踪、可复购。

注:以上是纯课题毕业设计功能介绍,并非实际开发完成,最终开发完成的毕业设计程序以下面的的环境软件、功能图和界面为准。

系统所需要的环境软件:idea、eclipse+mysql5.7、8.0+Navicat+JDK1.8+tomcat7.0

3 需求分析

3.1系统的可行性分析

任何一个管理信息系统的开发都需要投入时间和资源,如果系统开发失败必然遭受很大损失。在着手开发系统前需要对影响系统开发的各因素进行详细分析,明确各因素的影响有多大,是否会造成系统开发失败。可行性分析的目的就是尽可能节省开发所使用的资源。对本系统的可行性分析主要从四个方面来进行分析。

3.1.1  技术可行性

近年来,随着科技发展的不断加快,硬件性价比也随之提高,电脑在大学生中已经得到普及,这对该系统的实施提供了硬件的支持。在软件方面,本系统的开发依靠腾讯提供的微信小程序WEB开发者工具,无需搭建服务器,文档型数据库完成数据库服务。系统开发涉及到的技术和工具都已经成熟,因此技术上是可行的。

3.1.2  经济可行性

系统运行后所产生的直接价值、间接价值只有超过开发成本才有开发意义。有些系统的运行可能不会产生直接的经济效益,但是可能会产生间接经济效益或能够提高管理效率降低成本等其它方面价值。系统开发运行需要时间成本、经济成本、物资成本、人力资源成本等。家政服务预约系统由本人免费开发,系统开发运行使用公司现有计算机和宽带网络即可。开发工具、网站服务器和数据库服务器等大约需要花费些人民币。系统需要运行在互联网上满足各地用户的使用需要,因此需要申请IP地址和域名,大约每年需要部分费用。总体核算系统的开发运行费用不高,从成本的投入、产出的效益角度来看,系统开发成本不高所创造的价值是巨大的长期的。因此,系统满足经济可行性的分析。

3.1.3  操作可行性

这一点考虑到的是系统在使用过程中、维护管理时是否具有可操作性。运行维护是否需要非常高的专业技术知识,系统用户能否提供必要的技术人员来使用维护系统。系统的可操作性决定了系统能否正常运行。

本系统采用java技术开发的,该技术已经被广泛应用于各网络应用中。上网用户基本都使用过该技术开发的网站,对此并不陌生。系统设计时尽可能使用常见的页面设计方案,提供充足提示信息。即使普通用户也能方便的使用系统各项功能。家政服务预约系统的运行维护需要相应人员管理,系统功能设计简单直观操作简单,只需经过简单培训就可以完成日常维护管理工作。客户操作界面也非常简单只要上过网浏览过网页能简单打字就可以使用系统。系统在设计时尽可能为用户提供方便,尽量使用常见控件完成信息的输入,并对输入信息进行校验减少出错。在使用过程中适时弹出提示信息引导用户操作。因此,本系统满足操作可行性的分析。

3.1.4  法律可行性

本人对系统进行独立的开发与设计,所使用的代码、图片、控件等是自己设计的或使用开发工具自带标准控件。从调研分析设计每个环节都是在指导老师指导下独立完成的。虽然通过网络、图书馆查阅了很多资料,但是没有直接盗用其中的代码等。使用的所有软件都是经过授权或开源免费的。系统运行后由专职人员管理,避免违法信息、违法行为出现在系统中。因此,系统的开发从法律方面分析也是可行的。

3.2系统需求分析

需求分析是系统设计的基础,对系统的功能性能、业务流程进行分析,生成系统规格说明。是系统分析设计的起点,从设计的角度为切入点来进行对用户的需求的满足与调整。凭借需求说明书才能够进行后期的测试等操作。

在完成系统的可行性分析之后,确定系统可以开发然后进行系统需求分析。可行性分析是在抽象层次压缩、简化系统具体功能设计。需求分析是更准确、更具体地描述用户需求,从而构造出目标系统模型。对需求分析必须仔细验证反复确认其正确性完整性,与用户真实需求保持一致。开发人员以此为设计开发依据,用户以此验收系统。需求分析出现错误直接导致系统设计开发的失败。

需求分析主要目的就是确定新系统需要完成哪些功能,准确表达用户真实需求。

系统设计人员在开发新系统时通常不熟悉业务流程,有些业务流程比较复杂还会涉及很多专业性规定限制。管理人员与需求用户有时用语言很难准确表达内心所想。使用业务流程图可以清楚准确的描述系统处理过程,更重要的是开发人员和需求用户都能看得懂。业务流图主要由实体输入、信息传递、信息存储和加工处理构成。此外系统设计初期用户需求可能经常变更,也可能存在不合理之处,所以经常需要对业务流图进行修改完善,对图形进行修改非常直观方便。

3.3开发目标

家政服务预约系统主要开发目标如下:

(1)对零碎化、分布散的家政服务信息进行收纳、整理,通过网络服务平台使这些信息内容更加调理,更加方便化和清晰化,让访问该系统的每个用户享受浏览的过程。

(2)生活中存在的一些现象:人员冗余。家政服务预约系统应尽量减少用户的需求压力,给他们提供省时省力省心的服务平台,降低其工作量。

(3)便于查询信息及管理信息等。

(4)通过计算机网络技术,提升解决管理问题和技术工作的质量,为用户一种规范方便的服务。

(5)该系统的面向用户为管理员和用户,系统的设计风格应该简约整洁,操作容易上手,目标信息明确,避免花里胡哨。

(6)为社会稳定和发展贡献一份力量。

3.4 系统用例分析 

家政服务预约系统综合网络空间开发设计要求。目的是将传统管理方式转换为在网上管理,完成家政服务管理的方便快捷、安全性高、交易规范做了保障,目标明确。家政服务预约系统可以将功能划分为管理员功能和用户功能。

(1)后台管理员关键功能包含用户、用户、省份、评审条件、职称级别、职称申请、结果公布、论坛信息、系统管理、我的信息等进行管理。管理员用例如下:

图3-1 管理员用例图

(2)小程序端用户关键功能包含个人中心、服务项目、服务预约、取消订单、上门服务、服务完成、服务评价、反馈留言、我的收藏、修改密码等进行管理。用户用例如下:

图3-2 用户用例图

(3)小程序端服务人员关键功能包含个人中心、服务项目、服务预约、取消订单、上门服务、服务完成、服务评价、反馈留言、修改密码等进行管理。用户用例如下:

图3-3 服务人员用例图

3.5系统流程分析

3.5.1 用户登录流程

登录流程实现了管理员和用户的登录,在登录页面需要用户填写自己的信息,前端页面会将信息传递给后端接口,然后查询数据库确定该身份有效后登录成功,否则此用户登录失败,需要重新填写信息,进行再次验证,如图3-4所示。

图3-4登录流程图

3.5.2 系统操作流程

系统操作流程分析是软件开发过程中的一个关键环节,它是整个系统整体的运行过程,必须保证其中的每一个步骤都是确定的,这样一个规范的流程图可以使开发者易于理解,快速的投入到接口开发中,从而提升系统开发效率。

同时,流程图还能减少开发者对系统操作流程产生歧义和降低沟通的成本,系统操作流程如图3-5所示。

图3-5系统操作流程图

3.6小结

家政服务预约系统旨在让用户能够轻松便捷的管理系统信息,让管理员的工作负担减轻。本章主要对系统的经济、技术、法律、市场可行性进行分析。确认可行后,对家政服务预约系统进行了需求分析和流程分析,从用户角度思考了可能会有的需求,是后续论文和应用开发的基础指导。

4 系统总体设计

4.1系统功能结构设计图

根据需求说明设计系统各功能模块。采用模块化设计方法实现一个复杂结构进行简化,分成一个个小的容易解决的板块,然后再将小的板块继续分化成功能单一的更小模块。模块化设计方法使测试调试、维护更容易,减少模块间的干扰。各模块可以同时开发提高开发效率。本系统功能结构图:

图 4-1系统功能结构图

4.2 数据库设计与实现

在进行信息管理类型的系统的开发中,都是需要以数据库的设计为基础来进行详细的设计与开发的。

4.2.1  E-R模型简介

一般在进行数据库结构的划分时,常使用到E-R图来进行直观的展示。在一个图中有三种元素,分别为实体、属性,以及两者之间的联系。

(1)实体指的是一种具体的事务,可以是任何东西。

(2)联系指的是实体与它的属性之间的关系,可以有不同种类的联系。

(3)属性指的是一个实体本身的特点。

4.2.2  系统E-R图

E-R图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。将“社区信息、家政服务路线、景点信息、商品信息、购物车、订单”等作为实体,它们的局部E-R图,如图4-2所示:

图4-2局部E-R图

5 系统详细设计与实现

按照软件工程的流程来说,在系统的详细设计与实现阶段,要把模块、视图、模板进行相应的组合完成一个个所需的功能,此章将会把设计中模块一一说明如何设计和实现的。

5.1小程序端实现

5.1.1登录注册界面的实现

首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。

图5-1 登录界面

第一次使用本小程序的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,系统才会进入登录界面,用户登录成功后可使用本小程序所提供的所有功能。注册界面如图5-2所示。

图5-2 注册界面

5.1.2 小程序首页功能的实现

小程序首页是用户注册登录后进入的第一个界面,在这里,人们能够看到小程序的导航条,内容包括服务项目、公告信息、我的等。小程序首页界面如图5-3所示。

图5-3 小程序首页界面图

服务项目:在服务项目界面可以查看到服务项目、服务编号、服务类型、服务范围、服务等级、图片、服务价格、发布时间、员工账号、员工姓名、点击次数、收藏数、时间表、服务介绍等信息,并根据需要进行收藏操作。服务项目详情如图5-4所示。

图5-4服务项目详情界面图

5.1.3我的后台界面

用户注册登录小程序端后点击“我的”可以对个人中心、服务项目、服务预约、取消订单、上门服务、服务完成、服务评价、反馈留言、我的收藏、修改密码等进行详细操作。用户功能界面如图5-5所示。

图5-5用户功能界面图

服务人员注册登录小程序端后点击“我的”可以对个人中心、服务项目、服务预约、取消订单、上门服务、服务完成、服务评价、反馈留言、修改密码等进行详细操作。服务人员功能界面如图5-6所示。

图5-6服务人员功能界面图

5.2后台管理员功能的实现

管理员登录,通过填写用户名和密码等信息进行登录操作,如图5-7所示。

图5-7管理员登录界面图

管理员登录进入小程序可以对用户、服务人员、服务等级、服务类型、服务项目、服务预约、取消订单、上门服务、服务完成、服务评价、反馈留言、系统管理、用户信息等功能进行详细操作,如图5-8所示。

图5-8管理员功能界面图

用户;在用户页面输入用户姓名和选择性别进行查询,新增或删除用户列表,并对用户信息进行查看、修改或删除操作;如图5-9所示。

图5-9用户界面图

服务人员;在服务人员页面输入员工账号和员工姓名进行查询,新增或删除服务人员列表,并对服务人员信息进行查看、修改或删除操作;如图5-10所示。

图5-10服务人员界面图

服务项目;在服务项目页面输入服务项目和选择服务等级进行查询或删除服务项目列表,并对服务项目信息进行查看、修改或删除操作;如图5-11所示。

图5-11服务项目界面图

服务完成;在服务完成页面输入服务项目、用户姓名和选择服务状态进行查询或删除服务完成列表,查看服务订单统计,并对服务完成信息进行查看、修改或删除操作;如图5-12所示。

图5-12服务完成界面图

服务评价;在服务评价页面输入服务项目和选择服务评级进行查询或删除服务评价列表,查看服务评级统计,并对服务评价信息进行查看、修改或删除操作;如图5-13所示。

图5-13服务评价界面图

系统管理;在公告信息页面输入标题进行查询,新增或删除公告信息列表,并对公告信息进行查看、修改或删除操作,还可以对系统简介、轮播图管理、公告信息分类、关于我们进行详细操作;如图5-14所示。

图5-14系统管理界面图

5.3 小结

  本章介绍了系统的各个模块和实现功能,对模块下的关键功能进行了介绍,并通过图片展示了实现效果。

源码无偿分享,文未领取

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐