
一、项目简介本项目是一套基于 Spring Boot 3 Vue 3 MySQL 的闲置物品租赁管理系统采用前后端分离架构。系统面向普通用户、商家房东和管理员三种角色覆盖物品发布、浏览租赁、订单流转、后台审核、评价互动等全流程业务。普通用户可浏览和搜索物品、收藏、下单支付、续租、评价商家可发布和管理物品、处理订单、管理店铺资质管理员负责用户管理、物品审核、订单监管、分类与公告维护等平台运营工作。系统内置智能推荐引擎和消息通知机制整体设计贴近实际商业租赁场景。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限控制自定义 Token 拦截器AuthInterceptor前端框架Vue 3状态管理Vuex / Pinia前端源码含构建工具Vite数据库MySQL文件上传本地文件存储 MultipartFile密码加密MD5 工具类三、功能模块普通用户端浏览物品列表支持按分类、关键词搜索可按价格升序/降序、浏览量、最新发布排序。查看物品详情展示物品标题、描述、分类、日租金、押金、成色、位置、封面图及多张图片自动记录并累加浏览量。收藏与取消收藏在物品详情页一键收藏/取消可查看已收藏列表并跳转至物品详情。创建租赁订单选择租赁起止日期、填写备注系统自动计算天数与总价日租金×天数生成唯一订单号。查看我的订单按订单状态筛选待确认/待支付/待发货/待收货/待归还/已完成/已取消展示物品封面、标题、租客/房东名称。订单操作支付订单、确认收货、归还物品、完成订单、取消订单仅限未支付状态。续租申请在待收货/待归还状态下选择新的截止日期系统自动计算新增天数与租金。评价与回复对已完成订单进行评分1-5星和文字评价商家可对评价进行回复。个人中心编辑昵称、手机号、头像、真实姓名、身份证号修改登录密码需验证原密码。消息中心查看系统消息列表标记单条或全部已读查看未读消息数量。智能推荐基于浏览量、评分、新鲜度、订单热度、用户收藏/历史订单偏好及随机扰动生成个性化物品推荐。查看公告浏览管理员发布的系统公告列表。商家端房东工作台仪表盘查看我的物品数、订单总数、待处理订单数、已完成订单数、总收入金额。物品管理查看自己发布的物品列表按状态筛选待审核/已上架/已拒绝/已下架。发布物品填写标题、描述、分类、日租金、押金、封面图、多图、成色、位置提交后进入待审核状态。编辑物品修改已发布物品的所有字段。下架与重新上架将已上架物品下架或将已下架物品重新提交上架需店铺资质通过审核。订单管理查看租客对自己物品的订单列表按状态筛选。订单处理接单确认订单、拒绝订单、发货标记已发货。收入明细查看已完成/已支付订单的收入列表展示订单号、物品标题、租客、金额、时间。评价管理查看用户对自己物品的评价列表对评价进行回复。店铺管理创建/编辑店铺信息名称、描述、logo、联系电话、地址提交营业执照、法人信息、经营类型、许可证图片提交后进入待审核。查看店铺详情展示店铺信息及在售物品数量。管理员端控制台仪表盘展示用户总数、物品总数、订单总数、店铺总数、普通用户数、商家数、待审核物品数、已上架物品数、待处理订单数、已完成订单数、待审核店铺数。用户管理查看用户列表支持按用户名/昵称/手机号关键词搜索、按角色筛选启用/禁用用户账号删除非管理员用户。物品审核查看物品列表按状态筛选、关键词搜索审核通过、拒绝物品下架已上架物品重新上架已下架物品。订单管理查看所有订单列表按状态筛选、订单号搜索管理员介入修改订单状态并添加处理备注。订单导出按状态/关键词筛选后导出订单数据含物品标题、租客名、房东名。订单统计查看各状态订单数量、总收入金额、已支付订单数。分类管理查看分类列表按排序号排列新增、编辑、删除分类有物品的分类不可删除。公告管理发布、编辑、删除系统公告。店铺审核查看店铺列表按状态筛选审核通过或拒绝店铺资质申请。四、项目总结本项目技术选型主流Spring Boot 3 Vue 3 MySQL 组合兼顾稳定与现代化开发体验MyBatis-Plus 提升数据操作效率自定义 Token 拦截器实现轻量级权限控制。业务模块覆盖租赁场景全链路包含智能推荐、消息通知、订单状态机、多维统计等亮点功能适合作为毕业设计、课程项目或中小型租赁平台的二次开发基础。项目交付完整源码、数据库脚本及文档便于本地部署与学习研究。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K287