基于 Django 的校园失物招领平台设计与实现

作品简介

面向高校的失物招领信息平台:把「寻物启事」与「失物招领」集中发布与检索,按分类、地点与关键词组织,认领需填写物品特征并核验,联系方式默认不公开;配合信用分治理虚假与重复发布,并提供找回率统计与导出。

技术栈

Python、Django、MySQL、Bootstrap 5、Pillow、openpyxl

功能模块

  • 用户与信用:学生 / 管理员两类角色,信用分记录(有效发布加分、虚假信息扣分)
  • 信息发布:寻物启事 / 失物招领两类信息,支持分类、地点、日期、多图与联系方式
  • 信息检索:按类型、分类、地点与关键词筛选,卡片式信息流 + 热门信息排行
  • 认领核验:申请人填写物品特征,发布者或管理员核验;通过后信息转为「已找回」并自动驳回其余申请
  • 敏感信息保护:联系方式默认不公开,仅发布者本人 / 管理员 / 已通过核验的认领人可见
  • 站内留言:信息下留言沟通线索,避免公开联系方式
  • 审核治理:信息审核与下架,虚假信息下架扣发布者信用分,7 天重复发布限制
  • 找回统计:找回率、分类与地点分布、发布趋势、信用榜,一键导出 Excel

运行环境

  • 编程语言:Python 3.8 及以上
  • Web 框架:Django 4.2
  • 数据库:MySQL 5.7 及以上
  • 前端:Bootstrap 5(已内置本地文件,离线可用,无需前端构建)
  • 图片处理:Pillow(上传物品图片 / 生成演示占位图)
  • 报表导出:openpyxl
  • 操作系统:Windows / macOS / Linux
  • 启动方式:双击一键脚本,或 python manage.py runserver

界面截图

文档预览

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

交付内容

  • 完整源码(已跑通,含 110 条信息 / 约 80 张演示图片 / 113 条认领申请演示数据)
  • 毕业设计任务书(Word)
  • 开题报告(Word)
  • 毕业论文(Word,七章制,含图表)
  • 系统使用与二次开发说明(Word + md)
  • 10 张系统运行截图

演示视频

在 B 站观看演示

创作时间: