版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SpringBoot的家政客户服务管理系统的设计与实现摘要现如今是网络信息的时代,网络的产生给我们日常生活提供了极大的方便,为了使市民可以足不出户的就可以享受到家政服务,减少不必要的时间浪费,家政客户服务管理系统应运而生。基于SpringBoot的家政客户服务管理系统使用 VisioStudioCode、Maven、IDEA2020、PhotoShop、建模工具及其他企业级开发工具进行编写实现。系统的超级管理员有且只有一个,有着最高的权限。不同级别的员工登录系统对应着不同的菜单,一个员工可以服务多个顾客,员工最基本的权限就是顾客个人详细信息的录入,合同的签署、新增订单以及对客户服务情况的追踪;系统对根据录入数据库的信息定时向员工发送培训消息、生日消息以及合同到提醒,给顾客会发送生日信息及合同到期提醒信息。客户登录系统可以对订单进行服务完成操作以及付款功能,当订单完成之后该订单会失效,变成灰显状态。系统用到的技术主要有:1、后端技术:Java8开发语言,SpringBoot+Quartz+Shiro+Mybatis-plus框架;2、前端技术:es6语法,HTML5,CSS3,Vue+vue-element-admin+node.js框架3、数据持久化服务:Mysql8.0+Navicat(数据库可视化)关键词:家政客户服务管理系统;数据持久化服务;SpringBoot;Vue;目录29860引言 引言二十一世纪是一个网络的世纪,随着信息技术不断地飞速发展,利用计算机系统处理日常生活中的事务已经成为了大多数人的选择,网络带给人们的益处可想而知。如今的社会是多么的残酷,竞争强烈,你不仅要和对手竞争还要和时间赛跑。随着国家经济的发展,全民生活水平的提高,约有75%的居民对家政服务有需求,家政服务业有着巨大的市场潜力,有利于扩大就业,为各级政府所支持。因此,家政服务业已经成为朝阳产业其发展前景和市场是极其广阔,经过这几年发展,家政行业出现了诸多问题,家政行业对于拥有自己完善的软件管理系统的渴望也越来越大。传统的家政预订方式十分落后,预订过程复杂,等待时间长,双向选择空间小,非法中介普遍存在。而传统的管理方式越来越难满足用户的需要了,针对这种情况,开发和设计了基于SpringBoot的家政客户服务管理系统,该系统可以做到信息的规范管理、快速查询,从而减少管理方面的工作量,你只需要去家政公司告诉员工你的需求,接下来下订单和信息录入的步骤就都由专职服务的员工来完成就好,到最后你只需要在场签订相应的合同就行,我们秉承低成本、高效率的方法解决客户的问题。在传统的Web项目开发中,前后端代码耦合度高,效率低下,且可维护性低下,直接造成了页面响应速度慢的效果。然而,前后端分离模式将会让开发人员分工明确从而大大提高工作效率,为优质产品打造精益团队。该系统的体系结构是典型的B/S体系结构。是基于浏览器运行的模式大大降低了管理员的使用成本,实现了一个浏览器管理整个系统目的,对于系统的一个基本要求-权限设置部分,本系统采用了多角色,多权限的设计思路。这样做的目的可以大大提升整个系统与实际文档管理在系统需求方面的契合度。同时也增加了系统的安全性,数据的安全性。本系统采用了和Mysql8.0的服务端运行环境,Windows+Browsers作为客户端的运行环境,采用了前后端分离技术。设计开发的基于SpringBoot的家政客户服务管理系统是严格按照企业规范、软件工程相关规定完成,经过认真分析系统的需求后,使用目前主流的后台开发框架SpringBoot+Quartz+Shiro+Mybatis-plus实现该系统,Quartz是一个Java的开源框架,用它实现定时任务给用户发送消息的框架;Shiro框架主要解决用户的权限问题;Mybatis-plus是MyBatis增强工具包,简化CRUD操作。启动加载XML配置时注入单表SQL操作,为简化开发工作、提高生产率而生。
第一章需求分析1.1需求概述家政客户服务管理系统是为了解决当今社会人们对传统家政管理需求的不满足以及非法中介越来越多的问题。通过计算机系统完成找家政公司的所有流程,只需要一个有网络的环境再简单的操作一下就可实现,很大的程度上提高工作效率同时也帮用户节省下来更多的时间去忙自己的工作,非常方便和实用。1.2需求调研项目的初期,我对当前社会现有的家政服务公司的服务流程进行了初期的走访调查,发现拥有自己独立的家政服务系统的公司少之又少,估计也只有哪些连锁的大公司并且在一二线城市的公司才具备这样的条件吧。大部分的用户还是得亲自花上半天甚至一天时间找一家心仪的家政公司,然后还得当面签订合同。这一来二去的就会浪费大量的时间和精力。所以一套成熟并且广泛适用的家政服务系统对用户有多么的重要。1.3需求分析1.3.1功能需求该家政客户服务系统在功能需求上大致有一下几个要求,首先是超级管理员可以对整个系统的用户进行管理。本系统目前有俩个角色,分为员工和顾客。整个系统分别是系统管理(生日信息、管理员列表、角色信息、菜单管理、定时任务、系统日志)、业务管理(订单管理、家政服务项目管理、地址管理、员工培训、支付结果、合同管理)、消息管理(消息内容、消息类型)、统计图表(员工图表、栏目图表)要求系统在计划的时间点去执行指定的业务操作的情况,比如上面提到的消息管理,它包括合同到期提醒信息、员工培训信息及客户生日信息等等,这就是“定时任务”的需求。在调研的基础上[16],本文设计和实现了基于Quartz的分布式定时任务调度系统,首先使用Quartz是因为该框架是定时任务调度的经典框架,提供了强大的定时调度功能。超级管理员拥有最高的权限,可以增删改查任意一个用例,他将权限一层一层的分给下层的员工,不同岗位的员工可以有着不同的权限,比如被分了添加用户权限的员工就可以添加比他职位低新来的员工或者顾客。顾客拥有着最基本的对订单合同以及栏目的浏览权限;也可以获得免费的合同到期提醒和专属的生日消息。家政客户服务管理系统的超级管理员用例图如下图1-1所示:图1-1家政客户服务管理系统超级管理员用例图家政客户服务管理系统的员工用例图如下图1-2所示:图1-2家政客户服务管理系统员工用例图家政客户服务管理系统的顾客用例图如下图1-3所示:图1-3家政客户服务管理系统顾客用例图根据项目前期的需求,将家政客户服务管理系统划分成五大功能模块,即:用户管理模块,业务管理模块,消息提醒管理模块,权限管理模块,收支管理模块。在用户管理模块中,可以创建新的用户,并且将创建的用户归类到所属的角色中(顾客/员工),可以更新用户,也可以删除现有的用户。在业务管理模块中,有订单管理子模块、家政服务项目管理子模块、地址信息子模块、员工培训子模块及合同管理子模块;家政服务项目页面中可以对已有的产品进行修改删除查询,也可以对系统里没有的产品进行添加;在订单页面可以新增订单以及对订单的修改查询,订单可以支持支付宝沙箱线上付款;在合同页面可以对合同查看以及签订和拒签;地址信息可以对客户所提供的服务地址进行存储录入。在权限管理模块里可以设置员工和顾客的权限,就可以看到对应不同的菜单以及不同的操作权限,Shiro作为一款功能强大、设计精妙的安全框架拥有执行身份验证、授权、加密和会话管理等功能,并且能与SpringBoot框架进行整合为Java项目提供系统安全管理[15]。在消息提醒管理模块中,可以新增公司想对用户通知的各种类型的消息,比如:员工培训信息,员工团建信息,员工及客户的生日信息,合同的到期提醒通知,很大程度上提高了工作效率和用户的体验感。权限管理这一块主要是高级管理员给员工和顾客增加权限,不同权限的用户对应着不同的菜单和操作,超级管理员有且只有一个。收支管理模块和统计管理模块是通过图表(echart)来实现,目前有员工业绩展示图表(显示员工签订合同数量以、订单成交数量及盈利的金额)、家政项目签约数据(显示每个家政服务项目被签约的次数),通过图表可以直观的体现出某个时间段公司相应的收支情况,从而公司领导可以通过这些数据制定出相应的计划。家政客户服务管理系统的模块划分图,如图1-4所示:图1-4家政客户服务管理系统功能模块图1.3.2业务需求家政客户服务管理系统的业务需求主要分为订单的新增和付款、合同的签订以及产品的增删改查。顾客和员工登陆进去对应着不同的管理权限,也就是有着不同的菜单目录。1.3.3数据实体家政客户服务管理系统的实体对象共4类,包括用户(管理员),家政订单,订单地址信息,电子合同,家政服务(产品)。用户(管理员)实体有9种属性,分别是管理员ID(user_id)、管理员姓名(username)、逻辑删除字段(flag),邮箱(email),联系电话(mobile),状态(status),登录密码(password),创建时间(create-time),生日信息(birthday)。如图1-5所示:图1-5家政客户服务管理系统用户(管理员)实体属性图家政订单实体有9种属性,分别是订单ID(order_id)、订单创建时间(order_time)、订单状态(order_status)、客户ID(customer_id)、所属员工ID(employ_id)、订单地址ID(address_id)、逻辑删除字段(flag)、产品ID(category_id)如图1-6所示:图1-6家政订单实体属性图家政订单地址信息实体有7种属性,分别是地址ID(address_id)、省份名称(address_province)、城市名称(address_city)、区域名称(address_area)、具体地址(address_address)、所属用户id(user_id)、逻辑删除字段(flag)。如图1-7所示:图1-7地址实体属性图合同实体有十二种属性,分别是合同(id)、合同内容(contract_info)、合同图片(contract_photo)、合同所属顾客(contract_user)、合同所属顾客信息(contract_user_info)、合同签订日期(contract_date)、合同到期日期(contract_expire_date)、合同状态(contract_status)、逻辑删除字段(flag)、合同成交金额(contract_price)、合同所属员工(contract_employ_id)、合同所属员工信息(contract_employ_name)。如图1-8所示:图1-8合同实体属性图家政服务项目实体有九种属性,分别是产品ID(product_id)、产品名称(product_name)、产品介绍(product_introduce)、产品价格(product_price)、产品状态(product_status)、产品图片(product_photo)、产品销量(product_sales)、逻辑删除字段(flag)。如图1-9所示:图1-9家政服务项目实体属性图实体之间的关系为:一个管理员管理多个用户包括顾客和员工,一个员工可以增加多个订单、多个合同及录入多个地址信息,一个顾客可以签订、多个合同及告诉员工多个地址,一个地址对应一个用户,一个用户对应多个地址。通过分析得出以下实体关系图,如图1-10所示:图1-10家政客户服务管理系统实体关系图
第二章系统设计2.1系统结构设计根据前期的调研分析得出在现有的家政服务的开发需求上,使用了B/S体系结构,其拥有良好的维护性,便于操作,易于维护[19]。2.2总体功能模块设计根据项目前期的需求,将家政客户服务管理系统划分成五大功能模块,即:用户管理模块,业务管理模块,消息提醒管理模块,权限管理模块,收支管理模块(将查询统计和收支管理合为了一个管理模块,因为它们的技术都是用echarts,用图表进行直观显示数据)。这五大功能模块包括了家政客户服务管理系统的基本实现的要求。2.3各业务功能模块设计2.3.1用户管理用户管理模块主要有超级管理员创建用户,角色分配,用户的登录,用户修改信息,退出系统,显示所有创建用户,超级管理员可以删除用户,用户管理模块划分如图2-1所示:图2-1用户管理模块的具体功能划分图管理员首先进入到登录页面,输入管理员的用户名和密码,数据传入后台,验证登录信息是否正确,如果正确,则登录到系统首页,如果登录信息是错误的就返回提示信息并重新定向到登录页面。家政客户服务管理系统管理员登录功能时序图,如图2-2所示:图2-2家政客户服务管理系统管理员登录功能时序图登录进来的用户(管理员)可以在首页顶部的栏目中点击修改密码的按钮来进行密码修改,修改密码需要输入原密码和新密码,如果原密码输入错误,则弹出原密码错误的提示,如果新密码两次输入不正确也作出相应的提示。修改成功后,弹出修改密码成功的提示。家政客户服务管理系统用户(管理员)修改密码功能时序图,如图2-3所示:图2-3家政客户服务管理系统管理员修改密码功能时序图登录进来的超级管理员或员工可以在左侧的功能导航系统管理中选择管理员列表,在管理员列表中可以点击新增的按钮,点击之后系统要求输入用户的用户名、密码、确认密码、邮箱、手机号、生日、角色选择、状态,若必填选项没有填写完整,则不能提交,如果用户名存在,则不可添加到系统中,提示数据库已存在该记录。如果条件都符合则点击添加按钮,为系统创建了新的用户。家政客户服务管理系统管理员添加用户功能时序图,如图2-4所示:图2-4家政客户服务管理系统管理员添加用户功能时序图2.3.2地址管理地址管理模块主要由员工后台录入顾客需要提供服务的详细地址以及对地址的修改和批量删除功能。图2-5家政客户服务管理系统地址管理功能具体划分图超级管理员登录进去后台在左侧的业务管理中选择地址管理,点击左上角新增按钮弹出一个弹框输入对应的地址。省份、城市、区域、详细地址都不可以为空,会提示不能为空的信息。增加地址功能时序图如2-6所示:图2-6家政客户服务管理系统地址管理增加地址功能时序图2.3.3订单管理订单管理模块主要是由员工新增订单、查询订单以及对未付款的订单进行修改,顾客只有对订单付款的功能。对于完成付款的订单不可以做任何操作。图2-7家政客户服务管理系统订单管理功能具体划分图前端发起请求,控制层接收请求开始调用OrderService用户服务接口info方法进行实现,然后调用OrderDao开始查询数据库。订单管理新增订单功能时序图如2-8所示:图2-8家政客户服务管理系统地址管理增加订单功能时序图2.3.4合同管理合同管理模块里员工可以对合同进行新增,顾客可以进行签订和拒签功能。图2-9家政客户服务管理系统合同管理功能划分图前端发起请求后,控制层接收请求开始调用ContractService用户接口分页查询实现,然后调用ContractDao查询数据库,返回结果。查询合同功能时序图如2-10所示:图2-10家政客户服务管理系统合同管理查询合同时序图2.3.5服务项目管理在家政服务项目管理模块里员工可以新增、删除、修改家政服务项目,顾客可以根据家政服务项目选取相应的服务。图2-11家政客户服务管理系统服务项目管理功能划分图管理员在前台删除服务项目管理时候,点击删除按钮,控制层调用CategoryService的deleteByIds方法,参数是服务项目id,根据id删除服务项目。调用CategoryDao来查询数据库返回结果。服务项目管理删除服务项目功能时序图如2-12所示:图2-12家政客户服务管理系统服务项目管理删除服务项目时序图2.3.6员工培训管理员工培训管理主要是对家政服务员工做不同的培训,顾客选择服务的时候可以选择对应着培训完成的员工,没有参加过培训的员工不能下订单签合同。图2-13家政客户服务管理系统服务员工培训管理功能划分图前台发起请求,点击确认按钮调用前台addOrUpdateHandle方法,传入后台控制层封装成实体类train,然后调用save方法进入mybatis-plus底层insert方法,最后保存到数据库。员工培训管理保存培训信息功能时序图如2-14所示:图2-14家政客户服务管理员工培训管理保存培训信息功能时序图2.4数据库设计2.4.1数据库表逻辑结构设计根据对家政客户服务管理系统的需求分析和功能模块划分,设计了如下的数据库逻辑结构,数据库主要存储信息的共有九张数据表,分别是系统用户表(sys_user),家政服务项目表(jz_category),地址信息表(jz_address),电子合同表(jz_contract),订单表(jz_order),消息表(jz_message),系统菜单表(sys_menu),员工培训表(jz_train),支付宝支付结果表(jz_alipay)。用户表(sys_user)用来保存用户(管理员)的信息,包括用户Id(id)、创建者id(create_user_id)、用户姓名(username)、创建时间(create_time)、密码(password)、邮箱(email)、用户状态(status)、电话(mobile)、生日信息(mobile)、逻辑删除字段(flag)。如表2-1所示:表2-1用户表表名中文释义字段名中文释义数据类型长度主键非空sys_user用户表id用户Idint20√√email邮箱varchar100√create_time创建时间datetime0√password密码varchar100√flag逻辑删除int1√status用户状态tinyint4√username用户名varchar50√ mobile电话varchar100create_user_id创建者idint20√birthday生日信息datetime0家政服务项目表(jz_category)是记录家政服务项目信息的表,包括家政服务项目ID(category_id)、家政服务项目名称(category_name)、逻辑删除字段(flag)。如表2-2所示:表2-2家政服务项目表表名中文释义字段名中文释义数据类型长度主键非空jz_category家政服务项目表category_id家政服务项目IDint10√√category_name家政服务项目名称varchar255√flag逻辑删除字段int1√地址信息表(jz_address)是记录家政服务订单的地址信息的表,包括地址ID(address_id)、省份(address_province)、城市(address_city)、区域(address_area)、详细地址(address_address)、所属用户编号(user_id)、逻辑删除字段(flag)。如表2-3所示:表2-3地址信息表表名中文释义字段名中文释义数据类型长度主键非空jz_address地址信息表address_id地址idint10√√address_province省份varchar255√address_city城市varchar255√address_area区域varchar255√address_address详细地址varchar255√user_id所属用户编号int10√flag逻辑删除字段 int 1电子合同表(jz_contract)是记录家政服务所签订合同的信息的数据表,包括合同唯一标识(id)、合同内容(contract_info)、合同图片(contract_photo)、合同所属用户(contract_user)、合同所属用户信息(contract_user_info)、合同签订日期(contract_date)、合同到期日期(contract_expire_date)和合同状态(contract_status)、逻辑删除字段(flag)、合同成交金额(contract_price)、合同所属员工(contract_employ_id)、合同所属员工信息(contract_employ_name)。如表2-4所示:表2-4合同表表表名中中文释义字字段名中中文释义数数据类型长长度主主键非非空tjz_contract柜电子合同表gid柜合同唯一标识Iint111 √√√√√gcontract_info柜合同内容vvarchar2255√√gcontract_photo柜合同图片vvarchar2255√√contract_user合合同所属用户Iint111√√√contract_user_info创合同所属用户信息vvarchar2255√√contract_date合同签订日期ddate50√√contract_expire_date合同到期日期ddate50√√contract_status状合同状态Iint110√√fflag逻逻辑删除字段Iint22√√ccontract_price合合同成交金额Iint110√√ccontract_employ_id 合同所属员工Iint111√√ √√ccontract_employ_name合合同所属员工信息vvarchar2255√√ √√家政服务订单表(jz_order)是用来存储订单信息的数据表,包括订单id(order_id)、下单时间(order_time)、总额(order_total)、订单状态(order_status)、顾客ID(customer_id)、员工id(employ_id)、地址id(address_id)、逻辑删除字段(flag)、产品id(category_id)和订单日期(order_date)。如表2-5所示:表2-5家政服务订单表表名中文释义字段名中文释义数据类型长度主键非空jz_order家政服务订单表order_id订单idint10√√order_time下单时间varchar100√order_total总额varchar255√order_status订单状态varchar255√customer_id顾客IDint20√employ_id员工idint10√address_id地址idint10√flag逻辑删除字段int1√category_id产品idint11√order_date订单日期date0√消息表(jz_message)是用来记录消息提醒信息的表,包括消息ID(id)、消息类型(message_type)、消息内容(message_info)、消息所属用户(message_user)、逻辑删除字段(flag)。如表2-6所示:表2-6消息表表名中文释义字段名中文释义数据类型长度主键非空jz_message消息表id消息IDint11√√message_type消息类型varchar255√message_info消息内容varchar255√message_user消息所属用户int11√flag逻辑删除字段int2√员工培训表(jz_train)是记录员工培训信息的表,使顾客可以方便的选择想要的服务。包括培训唯一标识(train_id)、培训类型(train_type)、培训内容(train_info)、培训时长(train_time)、培训状态(train_status)、员工编号(employee_id)、员工信息(employee_name)、员工电话(employee_phone)、逻辑删除字段(flag)、培训日期(train_date)。如表2-7所示:表2-7系统员工培训表表名中文释义字段名中文释义数据类型主键非空jz_train员工培训表train_id培训唯一标识int√√message_type培训类型varchar√message_info培训内容varchar√message_time培训时长varchar√flag培训状态varchar√employee_id员工编号int√employee_name员工信息varchar√employee_phone员工电话varchar√flag逻辑删除字段int√train_date培训日期date√2.4.2数据库物理结构设计根据系统的需求分析,家政客户服务管理系统数据库选择了MySql8.0作为存储数据库。数据库主要存储信息的共有七张数据表,分分别是系统用户表(sys_user),家政服务项目表(jz_category),地址信息表(jz_address),电子合同表(jz_contract),订单表(jz_order),消息表(jz_message),员工培训表(jz_train),。关系为:用户(管理员)与订单一对多,用户(管理员)与合同一对多,用户(管理员)与培训类型多对多,用户(管理员)与地址一对一,家政服务项目与订单多对多、与合同一对多。根据家政客户服务管理系统的业务和功能进行分析,做出了如下数据库表物理设计,见图2-15所示:图2-15数据库表物理图
第三章系统实现3.1系统登录家政客户服务管理系统管理员后台登录,需要输入用账号和密码选择登录的角色,验证成功以后即可登录进入系统的首页,否则弹出错误提示信息,并返回登录页面。如图3-1所示:图3-1系统后台登录页3.2首页信息展示超级管理员从登录页登录进来后直接进入首页,首页的左侧菜单栏显示各个功能模块,右侧是用echarts做的图表,用来统计员工的业绩以及公司的合同、订单收益的情况。如图3-2所示:图3-2系统首页信息展示图3.3用户管理页面超级管理员登录进来之后可以对整个系统的用户进行管理,点击系统管理按钮,再点击管理员列表,首先显示出所有用户的列表,可以针对某个用户进行增删改查的操作。在页面的右下方有用户列表的分页显示功能。如图3-3所示:图3-3用户管理页面展示图新增用户时候可以直接对用户进行角色授予,当授予了不同的角色即权限就有了对应的权限。如图3-4所示:图3-4用户角色、权限授予展示图用户创建完成后点击业务管理下的地址管理,可以为创建的用户录入所对应的地址。如图3-5所示:图3-5录入用户地址信息展示图在点击新增按钮后,页面弹出一个弹框,提示管理员输入相关信息,带红色星号的是必填项。如图3-6所示:图3-6录入地址信息展示图成功录入地址信息如下图3-7所示:图3-7录入地址成功展示图3.4新增家政服务订单页面超级管理员选择业务管理点击订单管理的按钮,在该页面点击新增按钮,就可以新增订单,生成的新订单是不可以修改和删除的。只有通过数据库才能删除新增好的订单会有相应的付款按钮,顾客可以点击付款按钮就会自动跳转到支付宝沙箱支付页面,如图3-8所示:图3-8家政服务订单页面展示图点击付款按钮进入到沙箱支付环境,支付页面有用户所选择的家政服务项目以及对应的金额。如图3-9所示:图3-9订单付款支付宝沙箱展示图3.5合同管理管理员点击业务管理下的合同管理就可以进入到合同管理页面,这里展示着所有的合同信息,没有签订的合同会有签订、查看、拒签三个按钮,当签订成功后的合同就会只有查看按钮。如图3-10所示:图3-10合同管理页面展示图当合同签订后,对应的定时任务也会开启,根据合同的有效期会给用户发送合同到期的提醒、合同即将到期的提醒。如图3-11所示:图3-11合同消息页面展示图3.6定时任务用户点击系统管理下的定时任务可以开启对应的定时任务,定时任务就是用来给用户发送定时消息,比如用户生日快到了可以给用户发生日消息,培训员工的消息以及合同的催促消息。如图3-12所示:图3-12定时任务功能展示图
测试4.1测试目的本次进行项目测试的目的是为了验证家政客户服务管理系统的功能稳定性,为了保证系统的整体稳定性。在一定程度上对开发人员来说,也可以减少后续的系统维护问题造成不必要的返工,浪费时间人力,减少后期的维护成本。另一方面来说,避免了用户在使用操作时,因系统存在的BUG造成的不愉快的使用体验4.2系统测试用例表5-1测试用例用例编号用例标题预置条件操作步骤预期结果测试结果1登录:账号、密码和验证码正确账号:suyupeng
密码:1234561.输入账号:suyupeng
2.输入密码:123456
3.输入验证码4.点击登录登录成功,跳转到首页登录成功,跳转到首页2新增订单输入订单相应信息输入总额:10
2.选择所属顾客:customer1
3.输入所属员工:employ2输入所属项目:洗护输入地址信息:内蒙古呼和浩特内蒙古工业大学点击确认显示操作成功新增成功3付款新增的订单选择一个未付款的订单点击付款跳转到账户名密码点击下一步显示操作成功,跳转回订单页面付款成功,订单操作按钮灰显,支付结果里有对应交易流水4给员工发送培训信息新增培训信息选择培训类型:扫地输入培训时长:12选择员工信息:employ3点击确认退出重新登陆:employ3密码:123456点击消息内容消息内容显示:用户名为employ3的员工您好,已为您安排扫地培训消息内容显示:用户名为employ3的员工您好,已为您安排扫地培训5签订合同账号:customer1密码:123456登录点击合同管理查询到对应自己的合同点击签订签订成功,操作按钮只剩下查看签订成功,操作按钮只剩下查看结论本此毕业设计完成了基于B/S的家政客户服务管理系统,通过前期的调查研究以及分析系统的需求,到设计数据库设计和功能模块设计,以及最终的系统实现,收获良多,在前期的分析需求阶段意识到如何能将传统的家政服务模式高效化,通过传统的人工管理统计的方式既耗时又费力还可能出现一些误差。而去研究开发一个系统性的工具去做家政公司所有这一套流程的管理,又必须得清楚地了解实地使用的使用需求情况,以及合理的划分管理模块,这对前期的分析是一个很大的挑战,需求分析清楚了之后在系统设计上,听取了指导教师的很多意见,逐渐调整自己的思路,对于自己的系统和功能设计越来越清晰,最终顺利完成了编码前的系统设计,在编码阶段,采用了springboot的框架来搭建系统,前端采用vue+element-ui来渲染界面,在编码过程中同样是遇到了很多的程序问题,尤其是当下最新的线上支付功能,自己研究额将近俩周都没有弄懂,在求助了其他同学的帮助和翻阅之前学习的笔记后才解决了很多问题,所以在整个毕业设计完成过程中,感觉到了自己在专业方面的很多不足,通过与其他同学的探讨商量后不仅增加了我的专业知识,更是提升了我们的同学间的友谊。功夫不负有心人,在不屑的努力下,我终于完成了整个家政客户服务管理系统的设计与编码,基本上实现了基于springboot的家政客户服务管理的要求,通过系统性的将整个的订购家政服务的所有流程都能实现,达到了工作的高效性,也完成了当初设计系统的初衷。系统实现了基于springb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮概念教学课件
- 2026年维修部《空调系统基础知识及故障处理》考试卷及答案
- 2026年高级养老护理员职业技能考试笔试试题附答案
- 2026年核技术利用辐射安全与防护考试(X射线探伤)历年参考题库含答案
- 消防安全生产总结讲解
- 小升初英语衔接第05讲“人称代词与物主代词”预习教学设计
- 初中八年级地理教学设计:干旱宝地塔里木盆地区域认知与资源开发利用
- 游船安全生产事故警示讲解
- 重大安全隐患挂牌督办实施方案
- 2026年工程档案管理知识竞赛试题库及答案
- 新能源充电桩标准化施工规范
- 初中数学九年级下册《解直角三角形》单元教案
- 中华联合财产保险股份有限公司2026年校园招聘备考题库及一套参考答案详解
- 卫生计生局说普通话制度
- 2025-2030文化创意产业艺术中心规划与文创产业聚集模式
- 物流运输安全教育培训课件
- 定州方言连读变调:语音规律与文化内涵的深度探究
- 人力咨询管理公司简介
- 呼吸内科规培生入科宣教
- 长征精神思政课教学课件
- DB32/T 4027-2021石墨烯粉体电导率测定动态四探针法
评论
0/150
提交评论