项目技术架构:
该家政服务预约平台基于B/S架构,后端采用SpringBoot架构,前端采用Vue+ElementUI技术,并结合MySQL数据库。该系统分为系统管理员、家政人员、雇主用户三种角色。
系统核心功能:
用户管理、家政人员管理、服务管理、家政服务预约、订单分配、投诉管理、服务评价、服务收藏管理、角色管理、权限管理、公告管理等模块。
项目创新点:
1、使用企业主流的前后端分离开发模式;
2、项目使用的技术较新,符合企业开发要求:SpringBoot的项目实战应用、MyBatisPlus实现数据的快速操作
3、业务层面:在前端用户进行家政预约时候,后面管理员可以支持定向派单、直接派单,业务完整; 个角色职责清晰
4、本项目通过websocket实现了在线客服的功能,可以实现用户之间的聊天;
5、对数据可视化分析及展示一块,通过echarts图标统计实现各维度的数据展示。
三种角色对应功能:
用户功能大致如下:
1)用户注册
2)用户登录
3)个人信息修改
4)浏览搜索家政项目
5)收藏家政项目
6)预约家政项目
7)取消家政预约
8)支付订单
9)评价订单
10)网站公告查看
11)在线客服咨询
家政人员角色功能大致如下:
1)家政人员注册
2)用户登录
3)个人信息修改
4)家政项目发布和管理
5)家政预约订单管理
6)订单评价管理
系统管理员功能大致如下:
1)轮播图管理
2)公告管理
3)管理员管理
4)家政人员审核管理
5)家政项目分类管理
6)家政项目管理
7)预约订单管理
8)用户信息管理
9)用户收藏项目管理
10)评价管理
11)在线客服
技术栈与开发工具
前后端分离技术栈:
后端:SpringBoot + MyBatis + MyBatisPlus + Apache POI + JWT + Sa-Token
前端:Vue+ElementUI + Axios
开发工具:
JDK1.8 + IDEA + MySQL5.7/MySQL8 + NodeJS