项目概述
本项目是一个面向城市公共交通数字化转型的多角色协同智慧管理平台。系统旨在解决传统公交运营中调度不灵活、信息不透明、管理效率低等痛点,通过集成Web管理后台、司机端APP与乘客微信小程序,实现从后台配置、智能调度到公众服务的全链路线上化与智能化管理,提升运营效率与乘客出行体验。
角色与核心功能模块
系统严格按角色划分权限与功能,确保业务流程清晰、数据安全:
经理(Web后台):系统核心配置与决策分析。负责角色与权限配置、营收统计、投诉处理终审、全局广告与新闻公告管理。
调度员(Web后台):日常运营中枢。负责站点/线路配置、班次计划、司机排班、车辆管理及一键查车模拟调度。
乘客(微信小程序):公众出行服务门户。核心功能包括附近站点查询、线路/班次详情、一键查车、实时乘车二维码、消费明细与余额充值、历史路线及在线投诉。
司机/维修工(APP):移动工作台。功能涵盖排班查看、车辆报修、请假申请、问题反馈,并执行调度端下发的模拟公交任务。
1、本项目采用前后端分离的分布式架构。后端基于SpringBoot构建微服务,前端针对不同角色采用多技术栈并行开发,并通过RESTful API与WebSocket进行数据交互。
后端技术栈:Spring Boot, Spring MVC, MyBatis-Plus, Spring Cloud Alibaba (Nacos), Maven, MySQL, Redis, RabbitMQ。
前端技术栈:
Web管理后台:Vue.js + Element-UI + Axios。
乘客微信小程序:uni-app + uView-UI。
司机端APP:uni-app。
核心服务与API:高德地图API(定位、线路规划、地图选点)
2、本人负责核心的权限控制系统与线路/站点管理后端。设计并实现了基于注解与拦截器的Token验证与角色权限过滤框架,确保后端接口安全。