“ 🎈系统亮点:WebSocket实时聊天、Echarts图形化分析”
01系统开发工具与环境搭建
—
前后端分离架构
项目架构:B/S架构运行环境:win10/win11、jdk17
小程序端:
技术:Uniapp;UI库:colorUI;
开发工具:HBuilderX;
前端:
技术:框架Vue.js;UI库:ElementUI;
开发工具:Visual Studio Code;
后端:
技术:Java语言、mybatis plus、Spring boot框架;
开发工具:IDEA 2023.3.3版本;
数据库:
数据库:mysql5.7/8.0;
数据库工具:Navicat12版本;
02 功能需求
—
2.1 用户用例
1.查看公告:用户登录系统可以查看系统公告。
2.查看资讯:用户可以查看电脑服务相关的资讯信息,有更多的了解。
3.查看服务:用户可以通过服务类型筛选服务。
4.预约服务:用户选择服务项目、预约的时间,进行支付,可生成订单。
5.反馈申请:用户可提交自己对系统的意见。
6.查看我的订单:用户可取消订单,评价订单,可以和服务人员进行线上交流。
7.个人中心:用户可以进行修改个人信息和密码。
2.2 服务人员用例
1.我的订单:查看服务轨迹,申请验收,操作开始服务。
2.客户咨询:与客户进行聊天。
2.3 管理员用例
1.用户管理:管理员可以进行管理用户信息,进行增删改查和导出操作。
2.系统通知管理:管理员进行维护系统的通知信息。
3.封面管理:管理员维护系统首页的广告轮播图。
4.反馈管理:管理员进行处理用户提出的反馈信息。
5.数据统计分析:系统使用折线图展示订单统计分析,月度订单趋势。统计图展示24小时服务订单分布,服务项目统计,月度采购与销售趋势。环形图展示服务类型分布。周转率指标图展示库存周转率分析等。
6.服务管理:管理员进行维护服务类型和服务信息,包含项目名称,服务内容,服务类型,费用说明和下单提醒。
7.服务套餐管理:管理员有权维护服务套餐信息。
8.服务人员管理:管理员对服务人员信息进行增删改查操作。
9.订单管理:管理员可以查看所有的订单信息,为订单分配服务人员,查看维修的轨迹信息。
10.资讯管理:管理员可以维护资讯类型和电脑相关资讯信息。
11.配件管理:管理员进行维护配件类型,配件相关信息以及查看配件的库存记录信息。
03 系统实现(部分截图)
—
用户
1.首页
2.资讯详情
3.服务
用户登录系统后,可点击“服务类型”导航栏,进入服务类型界面。支持用户通过服务类型筛选服务信息,服务类型通过卡片的形式展示,每张卡片有对应的硬件图片,呈现维修对象并配有服务简要介绍,用户可快速了解服务内容,点击服务类型,进入服务详情查看更多信息。
4.服务详情
5.预约服务
用户选择好服务后,可以看到服务套餐,根据自己的需求进行选择服务套餐,填写基本的信息,包含姓名、地址、电话,并选择预约时间和备注信息,最后选择支付方式,进行预约服务。预约成功后,可在服务订单模块查看预约的所有订单信息。
6.反馈申请
7.聊天会话
8.服务订单
用户可以选择“我的服务订单”导航栏进入我的服务订单界面,查看预约的所有订单。订单状态为待服务时,用户可以进行取消订单;当订单服务为进行中时,说明已经分配了服务人员,可以与服务人员进行沟通;订单完成后,用户可以选择评价。
服务人员:
1.我的订单
服务人员登录后台系统后,可以查看个人负责的订单信息,当管理员分配上门维修服务后,服务人员进行前往指定地点,在系统中,需要点击“开始服务”,展开维修工作,同时,服务人员需要上传自己的服务轨迹进行记录。后续等待用户申请验收。
2.客户咨询
订单分配成功后,服务人员能通过内置的WebSocket功能,和用户开启实时线上对话。凭借WebSocket双向即时通讯的优势,服务人员需及时处理用户发来的消息,确保双方交流过程中,信息都能快速、准确地传递。
管理员:
1.反馈处理
2.综合统计数据
3.库存统计
4.服务项目
5.服务套餐
6.服务人员
7.订单服务
管理员可查看所有订单信息,可通过订单流水号、姓名等input框进行搜索订单信息,可单独为处于待接单状态的订单进行分配服务人员,订单状态更新为待服务。管理员也能查看服务人员的服务轨迹信息,包括服务人员的维修时间、维修成果,可评估服务人员的工作效率和服务质量。
8.资讯
9.配件
10.库存记录
04 系统代码结构截图
1.后端
2.前端
3.数据库
05 源码获取
1.系统非商用,非开源,非无偿。
2.项目逻辑完整,非简单增删改查。
2.由本人开发,如需源码,请联系以下方式,koimibuff。
3.项目有很多,并未全部上传,如果未找到想要的,可直接咨询。