本项目是一套完整的校园二手教材交易平台,采用"微信小程序端 + 管理后台端 + Spring Boot 后端"三端架构。学生可通过微信小程序发布闲置教材、搜索/浏览教材、在线下单、收藏评价、管理订单;管理员通过 Web 后台对用户、书籍、分类、订单、评价、反馈、通知进行统一运营管理。后端集成阿里云百炼 OCR 大模型,支持拍照识别书籍封面自动回填书名、作者、出版社、ISBN、定价等信息,大幅降低发布成本。
技术栈
小程序端:微信小程序
管理端:Vue 2
后端:Spring Boot、Spring Data JPA
数据库:MySQL
数据库表数量:13 个
软件版本
- JDK 1.8、Maven 3.x、Node.js 16+
- MySQL 8.x
- Spring Boot 2.7.18、jjwt 0.11.5、Lombok 1.18.30
- Vue 2.6.14、Element UI 2.15.14、Vue Router 3.5.1、Vuex 3.6.2、@vue/cli 5.0
- Vant Weapp ^1.11.7
- 后端服务端口:8090
功能模块
管理端
- 登录页:管理员账号密码登录,基于 JWT 签发 Token,前端路由守卫拦截未登录访问
- 首页仪表盘:展示用户总数、书籍总数、订单总数、交易总额、评价总数、反馈数、通知数等运营统计卡片
- 用户管理:查看/检索注册用户列表,支持查看用户发布的书籍与交易数据,可禁用或删除违规账号
- 书籍管理:教材列表检索与状态管理,可上下架、删除违规书籍,查看浏览量、收藏量等数据
- 分类管理:支持一级/二级分类,配置图标与排序
- 订单管理:查看全部交易订单,跟踪待支付/待发货/待收货/已完成/已取消/退款中等状态流转,可强制完成或取消订单
- 评价管理:查看买家对卖家的交易评价与卖家回复,可删除违规评价
- 反馈管理:查看小程序端用户提交的意见反馈
- 通知管理:向指定用户发送系统通知,管理交易类消息
小程序端
- 首页:搜索栏、教材分类快捷入口、热门推荐横滑区、最新上架列表,展示价格/成色/分类标签
- 分类页:按一级/二级分类浏览筛选教材
- 发布页:上传书籍图片,支持"AI 识别自动填写"与"扫描 ISBN 条码";填写原价/售价、选择二级分类与书籍成色、交易方式、校内交易地点与详细描述
- 详情页:书籍图片轮播、价格/原价、成色描述、卖家信息,收藏、浏览量统计,进入卖家主页查看其在售书籍
- 搜索:关键词模糊搜索,支持默认/价格排序
- 订单:下单、支付后状态流转,待发货/待收货/已完成/已取消/退款中,确认收货、取消订单,快递单号填写与物流信息展示;发货超过 7 天系统定时任务自动确认收货
- 消息通知:交易提醒,未读标记
- 我的:个人资料编辑、我的发布/我的在售书籍、我的收藏、收货地址管理、设置、意见反馈、关于
- 评价体系:交易完成后买卖双方互评打分,卖家可回复评价
核心亮点
- AI 智能化发布:集成阿里云百炼多模态大模型,拍照识别书籍封面自动回填发布信息,并支持 JSON/正则双解析与识别置信度评估
- 三端完整闭环:微信小程序 + Vue 后台 + Spring Boot 后端全功能覆盖,从发布、下单、发货、确认收货到评价、通知、运营管理的完整交易闭环
- 双交易方式:支持校内线下自提与快递配送两种交易模式,适配校园二手交易的常见场景
- 完善的订单状态机:待支付/待发货/待收货/已完成/已取消/退款中六种状态流转,配套交易消息推送与发货超 7 天自动确认收货的定时任务
- JWT + 双环境鉴权:管理端 JWT Token、小程序端微信 openid 双通道鉴权,提供 dev与 prod两种运行模式便于演示与部署
- 后端统一响应与异常处理:统一 Result 封装、全局异常处理器、分页结果封装、图片本地存储与代理,代码结构分层清晰,适合毕业设计论文撰写
资料包含
- 微信小程序端完整源码
- Spring Boot 后端完整源码
- Vue 2 管理后台完整源码
- MySQL 数据库脚本与演示种子数据
- 后台管理端运行截图 9 张
适用选题方向
- 校园二手教材交易平台设计与实现
- 基于微信小程序的二手教材交易系统
- 基于 Spring Boot 的校园 C2C 交易平台
- 结合大模型 OCR 的教材智能发布系统
- 校园生活服务类毕业设计



