多媒体设备报修与课表查询系统

PythonFlaskSQLiteUni-app

是什么

重庆移通学院綦江校区的一套校园平台,解决两件事:多媒体设备坏了怎么报修、课表和空教室怎么查。线上域名打开的是教师管理端。另外还做了一个「报修表填写助手」的移动端。

三端分工

  • 学生端:Uni-app 开发,提交报修单、查课表
  • 教师管理端:原生 HTML/JS 单文件页面,处理工单、看统计
  • 数据大屏:投影场景用,展示报修处理情况

功能

报修:学生提交设备故障工单,管理员接单、处理、归档;按时间维度统计,导出运维周报月报。

课表查询:支持按教室、教师、课程三种方式查询,另外提供空教室查询 —— 想找地方自习的时候比较实用。

导出:报表用 pandas + openpyxl 生成 Excel,Word 文档用 python-docx 生成。

技术选型

Python 3.13 + Flask,按 Blueprint 分模块组织;数据库用 SQLite + Peewee ORM —— 校园场景数据量不大,SQLite 够用,也省掉了维护数据库的成本。

部署

Gunicorn 监听本机端口,nginx 反代对外提供服务。