# 20-失物招领系统 - 功能说明

# 项目概述

失物招领系统是一个集失物发布、寻物发布、物品认领、线索提供于一体的公益性信息服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为丢失物品的用户提供寻找渠道,为拾获物品的用户提供归还平台,促进社会诚信体系建设。


# ✨ 创新点

# 1. 双向信息发布

  • 失物发布:丢失者发布寻物信息
  • 招领发布:拾获者发布招领信息
  • 智能匹配:系统智能匹配失物和招领信息

# 2. 物品分类管理

  • 分类体系:按物品类型分类(证件、数码、钱包、钥匙等)
  • 标签系统:丰富的物品标签,精准定位
  • 地点分类:按丢失/拾获地点分类

# 3. 认领验证机制

  • 身份验证:认领时验证身份信息
  • 物品特征验证:核对物品特征信息
  • 认领记录:完整的认领记录管理

# 4. 线索提供功能

  • 线索发布:用户可提供相关线索
  • 线索管理:管理和查看线索信息
  • 线索奖励:支持设置线索奖励

# 5. 地图定位功能

  • 地点标注:标注丢失/拾获地点
  • 地图展示:地图展示相关信息
  • 范围搜索:按地点范围搜索

# ✨ 项目亮点

# 一、 业务功能亮点

  1. 双向信息发布:失物和招领信息双向发布,提高匹配率
  2. 智能匹配系统:系统智能匹配相关信息,提高找回效率
  3. 认领验证机制:严格的认领验证,确保物归原主
  4. 线索提供功能:鼓励提供线索,发挥社会力量

# 二、 技术实现亮点

  1. 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
  2. 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
  3. 完善的数据库设计:规范的数据库表设计,utf8mb4字符集,数据规范完整
  4. 地图集成:集成地图API,实现地点定位和展示

# 三、 用户体验亮点

  1. 简洁优雅界面:专注信息展示,操作简便
  2. 响应式布局:基于Element Plus栅格系统,适配多端设备
  3. 交互优化:加载提示、操作确认、消息提示、表单验证全面
  4. 富文本编辑:支持图文并茂的信息发布

# 管理员功能

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作

用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码

# 信息管理

失物信息管理:管理全部失物信息,可查看、编辑、删除

招领信息管理:管理全部招领信息,可查看、编辑、删除

信息审核:审核用户发布的信息,确保信息真实性

匹配管理:管理系统匹配的失物和招领信息

# 认领管理

认领申请管理:管理全部认领申请,审核认领申请

认领记录管理:管理已完成的认领记录

物品交接管理:管理物品交接过程

# 线索管理

线索信息管理:管理用户提供的线索信息

线索奖励管理:管理线索奖励发放

# 分类管理

物品分类管理:管理物品分类,支持新增、编辑、删除

地点分类管理:管理地点分类

# 系统功能

系统通知:发布系统通知

公告管理:发布平台公告

数据统计:统计失物、招领、认领等数据


# 普通用户功能

# 信息浏览

首页:浏览最新失物、最新招领、成功案例

失物列表:浏览全部失物信息,支持搜索、筛选

招领列表:浏览全部招领信息,支持搜索、筛选

地图模式:地图展示失物/招领信息

# 信息发布

发布失物:发布丢失物品信息,填写物品特征、丢失地点、联系方式

发布招领:发布拾获物品信息,填写物品特征、拾获地点、联系方式

我的发布:管理自己发布的信息,支持编辑、删除

# 认领功能

申请认领:申请认领拾获物品

我的认领:查看自己的认领申请

认领验证:提供物品特征信息进行验证

确认交接:确认物品交接

# 线索提供

提供线索:为失物信息提供线索

我的线索:查看自己提供的线索

线索奖励:查看线索奖励

# 个人中心

我的发布:管理发布的失物/招领信息

我的认领:管理认领记录

我的线索:管理提供的线索

收藏管理:收藏关注的信息

个人信息:修改个人信息

修改密码:修改登录密码


# 功能权限对照表

功能模块 管理员 用户
管理员管理 ✓ -
用户管理 ✓ -
失物信息管理 ✓(全部) ✓(仅自己的)
招领信息管理 ✓(全部) ✓(仅自己的)
信息审核 ✓ -
匹配管理 ✓ -
认领申请管理 ✓(全部) ✓(仅自己的)
认领记录管理 ✓(全部) ✓(仅自己的)
物品交接管理 ✓(全部) ✓(参与的)
线索信息管理 ✓(全部) ✓(仅自己的)
线索奖励管理 ✓ -
物品分类管理 ✓ -
地点分类管理 ✓ -
系统通知 ✓(发布) ✓(查看)
信息浏览 ✓ ✓
信息发布 - ✓
认领功能 - ✓
线索提供 - ✓
数据统计 ✓ -

# 认领申请状态说明

  • 待审核:申请已提交,等待审核
  • 审核通过:审核通过,等待交接
  • 审核拒绝:审核被拒绝
  • 交接中:正在交接物品
  • 已完成:物品已交接完成
  • 已取消:申请已取消

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试用户

用户名: user
密码: 123456
1
2

# 核心业务流程

# 失物发布流程

1. 用户登录系统 → 进入"发布失物"页面
2. 选择物品分类 → 填写物品名称
3. 填写物品特征描述(颜色、大小、品牌等)
4. 上传物品照片
5. 填写丢失地点 → 标注地图位置
6. 填写丢失时间 → 填写联系方式
7. 设置线索奖励(可选)
8. 提交发布 → 管理员审核
9. 审核通过 → 信息公开展示
10. 系统智能匹配招领信息
1
2
3
4
5
6
7
8
9
10

# 招领发布流程

1. 用户登录系统 → 进入"发布招领"页面
2. 选择物品分类 → 填写物品名称
3. 填写物品特征描述
4. 上传物品照片(保留关键信息)
5. 填写拾获地点 → 标注地图位置
6. 填写拾获时间 → 填写联系方式
7. 提交发布 → 管理员审核
8. 审核通过 → 信息公开展示
9. 系统智能匹配失物信息
1
2
3
4
5
6
7
8
9

# 认领申请流程

1. 用户浏览招领信息 → 找到自己的物品
2. 点击"申请认领" → 填写认领申请
3. 提供物品特征信息(验证身份)
4. 提供身份证明
5. 提交申请(状态:待审核)
6. 管理员审核 → 核对信息
7. 审核通过(状态:审核通过)
8. 联系双方 → 约定交接时间和地点
9. 物品交接(状态:交接中)
10. 确认交接完成(状态:已完成)
11. 感谢拾获者 → 给予评价
1
2
3
4
5
6
7
8
9
10
11

# 线索提供流程

1. 用户浏览失物信息 → 发现相关线索
2. 点击"提供线索" → 填写线索信息
3. 提交线索
4. 失物发布者查看线索
5. 线索有效 → 找回物品
6. 失物发布者确认线索有效
7. 系统发放线索奖励(如有设置)
1
2
3
4
5
6
7

# 系统特色

# 智能匹配

  • 自动匹配:系统自动匹配失物和招领信息
  • 匹配提醒:匹配成功后通知双方
  • 匹配度评分:根据物品特征计算匹配度

# 认领验证

  • 特征验证:核对物品特征信息
  • 身份验证:验证认领者身份
  • 交接确认:双方确认物品交接

# 地图定位

  • 地点标注:标注丢失/拾获地点
  • 地图展示:地图展示信息
  • 范围搜索:按地点范围搜索

# 线索奖励

  • 线索提供:鼓励提供线索
  • 奖励设置:失物发布者可设置奖励
  • 奖励发放:系统管理奖励发放

# 诚信体系

  • 信用评分:用户信用评分系统
  • 评价系统:交接后互相评价
  • 黑名单:不诚信用户黑名单

Java导航网   |