实验室预约管理系统-Django React sqlite
项目描述
基于 React + Django 的前后端分离实验室预约管理系统。
注册时选择”管理员”身份,输入注册码 `LABADMIN2024` 即可创建管理员账号。
http://127.0.0.1:5173
admin admin123
zhangsan 123456
功能描述
### 用户端
– 用户注册 / 登录(支持普通用户和管理员两种身份)
– 首页数据看板(今日概览、公告通知)
– 实验室搜索与筛选(全部 / 空闲中 / 可预约 / 近期热门)
– 实验室详情与日历预约
– 我的预约(查看、取消、再次预约)
– 个人中心(修改账户信息、修改密码)
### 管理端
– 预约审核(批准 / 拒绝用户预约申请)
– 实验室管理(添加、编辑、启用/停用、删除实验室)
– 公告管理(发布、编辑、删除系统公告)
– 用户管理(查看用户列表、新增、编辑、删除用户信息、重置用户密码)
运行环境
开发环境pycharm
运行环境 python3.10 +node20.19.0
项目技术
– **前端**:React 19 + Vite + React Router v6 + Axios
– **后端**:Django 4.2 + SQLite + django-cors-headers
– **架构**:前后端分离,Vite Proxy 代理 API 请求
以上系统源码经过技术整理与调试,确保能正常运行


