为解决司机传统路线管理中 “手动记录班次、通知教师低效、乘车状态难同步” 的痛点,立项开发班车预约系统司机端(微信小程序),目标是实现路线管理数字化、信息同步自动化。
核心功能包括:当前行程模块支持新建 / 编辑 / 暂停 / 删除路线,操作后自动向预约教师发企微通知(如停运提醒);新建路线可手动填写始发站 / 发车时间等信息,一键保存生成班次;行程详情能手动登记乘车状态,绕开用户扫码流程。同时联动管理端,司机账号、车辆信息由管理端维护后自动同步至小程序,让司机无需手动沟通,路线管理效率提升 60%。
司机端采用微信小程序原生框架开发,对接后端 Spring Boot 接口,数据存储于 MySQL 数据库,消息通知模块集成企微 API 实现状态变更自动推送。
我负责司机端当前行程与行程详情模块开发:完成了路线状态(暂停 / 删除)的操作逻辑、通知触发链路,以及乘车状态手动登记功能;上线后司机端路线维护操作时长从 15 分钟 / 次缩短至 3 分钟 / 次,通知送达率达 100%。
开发难点:路线状态变更后通知漏发,通过事务消息队列绑定状态操作与企微 API 请求解决;编辑路线时预约信息不同步,增加数据回滚机制,确保教师端预约信息实时更新,保障司机操作无数据遗留问题。