1、立项原因:校园失物招领长期依赖微信群、公告栏等分散渠道,信息孤岛严重、匹配效率低下,同学丢失物品或捡到物品后往往无法快速对接,导致大量物品无法及时归还。
2、行业场景:本系统面向高校校园场景,为在校学生和教职工提供统一的失物招领信息发布、搜索匹配、认领审核一站式服务;业务背景是高校学生物品遗失事件频发,传统线下失物招领模式已无法满足移动互联网时代的效率需求。
点击空白处退出提示
1、立项原因:校园失物招领长期依赖微信群、公告栏等分散渠道,信息孤岛严重、匹配效率低下,同学丢失物品或捡到物品后往往无法快速对接,导致大量物品无法及时归还。
2、行业场景:本系统面向高校校园场景,为在校学生和教职工提供统一的失物招领信息发布、搜索匹配、认领审核一站式服务;业务背景是高校学生物品遗失事件频发,传统线下失物招领模式已无法满足移动互联网时代的效率需求。
1、项目具体功能模块:用户模块(注册/登录/个人信息管理)、帖子模块(失物发布/招领发布/列表搜索/详情浏览)、认领模块(认领申请/审核处理/站内信通知)、评论模块(发表评论/楼中楼回复/删除评论)、管理员模块(数据看板/用户管理/帖子审核)、AI聊天模块(智能问答/失物匹配推荐)、文件上传模块。
2、主要功能描述:系统支持两类帖子——失物帖(type=0)和招领帖(type=1),用户可按类型、分类、关键词筛选;认领流程包含申请→通知发布者→审批→通知申请人的完整闭环;管理员可查看统计数据、禁用违规用户、管理帖子状态;AI助手基于数据库帖子数据进行意图识别和智能匹配,辅助用户查找物品。
1、我负责后端核心业务与前端页面开发:后端实现了用户认证体系(JWT拦截器+BCrypt密码加密+全局异常处理+统一响应格式Result )、帖子模块联表查询(PostMapper多表JOIN带出用户名和分类名)、认领模块完整业务闭环(申请→站内信通知→审批→通知申请人)、AI聊天意图识别与精准搜索(关键词提取+多词AND匹配+fallback策略);前端实现了帖子卡片组件、AI聊天对话框组件(悬浮按钮+消息气泡+历史记录)、管理员数据看板(ECharts图表),封装了Axios请求拦截器自动携带Token。
2、技术栈:后端Spring Boot 2.7 + MyBatis + MySQL + JWT + BCrypt + PageHelper + DeepSeek API,前端Vue 2 + Element UI + Axios + Tailwind CSS;架构亮点:CORS跨域配置+JWT无状态认证+MyBatis XML动态SQL+RestTemplate调用AI接口;难点:AI搜索的关键词提取与分级匹配策略、帖子表与用户表/分类表的三表联查、认领流程的权限控制(发布者/管理员双角色审批)。



评论