本系统是一个专门为大学校园设计的快递代取管理平台。它连接了有快递代取需求的学生(用户)和愿意提供代取服务的同学(配送员),通过信息化手段解决校园“最后一公里”的快递配送问题。
- 发布订单:填写快递信息、配送地址、悬赏金额,快速发布代取需求。
- 订单管理:实时查看订单状态(待接单、配送中、已完成、异常),支持撤销未接订单。
- 在线支付:集成支付宝沙箱支付,保障资金安全。
- 评价系统:对配送服务进行评分和评价。
- 个人中心:管理个人信息,实名认证,支持切换身份。
- 在线接单:在大厅查看待接订单,支持批量接单。
- 配送管理:管理已接订单,标记配送状态,反馈异常信息。
- 反馈处理:处理与自己配送订单相关的用户投诉或反馈。
- 个人收益:查看配送收益统计。
- 仪表盘:实时监控全站注册用户、订单成交量、反馈处理进度。
- 用户管理:管理所有用户信息,支持禁用/冻结违规账号。
- 订单管理:监控所有订单流程,支持异常订单的人工介入和分配。
- 反馈管理:统一处理全站反馈信息。
- 后端:Java 17, Spring Boot 2.7.18, MyBatis Plus 3.5.2, Spring Security
- 前端:Thymeleaf, Bootstrap 3, jQuery, Layer.js
- 数据库:MySQL 8.0, Redis
- 第三方集成:支付宝 SDK (支付), 百度 AI SDK (人脸识别), 腾讯云 SMS (短信)
注:由于当前为开发环境,以下为建议的演示截图路径。
- 登录页面 (
/login):展示简洁的登录界面,包含账号登录和第三方登录入口。 - 管理员仪表盘 (
/admin/dashboard):展示统计卡片和欢迎信息。 - 订单管理列表 (
/admin/order):展示 BootStrap Table 渲染的高级搜索和数据列表。 - 用户个人中心 (
/admin/info):展示详细的个人资料和权限状态。 - 手机端适配界面:本系统前端采用响应式设计,建议截取手机模拟器下的发布订单页面。
- 技术栈升级:全面升级至 JDK 17 和 Spring Boot 2.7.18,利用现代 Java 特性提升开发效率和运行时性能。
- 系统稳定性:
- 引入 全局异常处理机制,统一 API 返回格式,提供更友好的错误提示。
- 在业务层增加完善的 事务管理 和 异常捕获,并配合
@Slf4j实现全链路日志追踪。 - 解决复杂的 Bean 循环依赖 问题,优化 Spring 容器启动速度。
- MyBatis Plus 适配:升级至
3.5.2版本,优化分页插件配置,统一selectCount等方法的类型处理。 - 前端交互体验:
- 重新设计后台 仪表盘 (Dashboard),引入统计卡片和图标,提升信息可视化效果。
- 全面优化 CSS 样式表,增加按钮过渡动画,改进导航栏和侧边栏的交互逻辑。
- 增强了前端页面的响应式适配,确保在不同尺寸屏幕下均有良好表现。
- 安全性增强:强化 Spring Security 权限校验逻辑,修复多处潜在的越权访问风险。