面向高校的失物招领信息平台:把「寻物启事」与「失物招领」集中发布与检索,按分类、地点与关键词组织,认领需填写物品特征并核验,联系方式默认不公开;配合信用分治理虚假与重复发布,并提供找回率统计与导出。
视频也可在 B 站视频页 观看
| 编程语言 | Python 3.8 及以上 |
|---|---|
| Web 框架 | Django 4.2 |
| 数据库 | MySQL 5.7 及以上 |
| 前端 | Bootstrap 5(已内置本地文件,离线可用,无需前端构建) |
| 图片处理 | Pillow(上传物品图片 / 生成演示占位图) |
| 报表导出 | openpyxl |
| 操作系统 | Windows / macOS / Linux |
| 启动方式 | 双击一键脚本,或 python manage.py runserver |










交付的任务书、开题报告与论文均为 Word 文档,下面是真实页面预览:



能。源码里已带数据库与演示数据(含物品占位图),安装依赖后双击一键脚本或按说明启动即可。
本系统是校内信息平台,失物与招领信息属于业务录入数据,不存在公开第三方数据源;演示数据由 seed_data 按真实业务规则程序生成,物品图片用 Pillow 生成占位图(固定随机种子,可复现)。
认领人必须填写只有真正失主/拾得人才知道的物品特征,由发布者或管理员核验;通过后信息变「已找回」并自动驳回其余申请,同时给双方加信用分。
默认不公开,只有发布者本人、管理员与「认领申请已通过」的申请人能看到,由模型的 contact_for() 统一控制。
管理员可下架信息,系统自动扣发布者 10 分信用分;同一用户 7 天内不能重复发布同名同类信息,信用分低于 60 不能发布。
页面在 templates/ 目录,配色在 static/css/style.css 顶部的变量(珊瑚橙=寻物、青绿=招领);《系统使用与二次开发说明》里给了逐处对照表。
两种:学生与管理员;文档里给了新增角色(如保卫处值班员)的做法。