宿舍管理系统设计文档
1. 系统概述
本系统是基于SpringBoot开发的宿舍管理系统,主要用于高校学生宿舍的日常管理工作,包括宿舍信息管理、学生管理、报修管理、卫生评分管理以及外来人员访问登记等功能。
2. 数据库结构
系统包含以下主要数据表:
-
宿舍信息表(dorm)
-
外来人员访问表(external)
-
报修单表(repair)
-
报修类型表(repairtype)
-
宿舍评分表(score)
-
评分类型表(scoringbatch)
-
职工信息表(staffinfo)
-
学生信息表(student)
-
用户表(user)
3. 系统功能模块
3.1 报修类型管理
-
功能描述:管理系统中的各种报修类型
-
主要操作:
-
添加新的报修类型
-
编辑现有报修类型
-
删除报修类型
-
查看报修类型列表
-
-
数据表关联:repairtype表
3.2 评分类型管理
-
功能描述:管理宿舍卫生评分的各种类型
-
主要操作:
-
创建评分批次(如期中检查、期末检查等)
-
修改评分类型信息
-
删除评分类型
-
查看所有评分类型
-
-
数据表关联:scoringbatch表
3.3 宿舍管理
-
功能描述:管理系统中的所有宿舍信息
-
主要操作:
-
添加新宿舍信息
-
编辑宿舍信息(宿舍楼名、宿舍楼号、房间号、人数)
-
删除宿舍记录
-
查询宿舍信息
-
查看宿舍入住情况
-
-
数据表关联:dorm表
3.4 宿管管理
-
功能描述:管理系统中的宿舍管理员信息
-
主要操作:
-
添加宿管人员信息
-
编辑宿管信息(姓名、性别、年龄、负责宿舍等)
-
删除宿管记录
-
查询宿管信息
-
-
数据表关联:staffinfo表
3.5 学生管理
-
功能描述:管理系统中的学生住宿信息
-
主要操作:
-
添加学生信息
-
编辑学生信息(姓名、学号、性别、年级、学院、专业等)
-
删除学生记录
-
查询学生信息
-
分配/调整学生宿舍
-
-
数据表关联:student表、dorm表
3.6 来访人员登记列表
-
功能描述:管理外来人员访问宿舍的记录
-
主要操作:
-
登记来访人员信息
-
记录访问时间和离开时间
-
查询历史访问记录
-
统计访问数据
-
-
数据表关联:external表、student表
4. 其他功能
4.1 报修管理
-
学生提交报修申请
-
宿管处理报修单
-
报修状态跟踪(创建、处理中、完成)
-
报修历史查询
4.2 宿舍评分
-
创建评分任务
-
录入宿舍卫生评分
-
计算总分
-
发布评分结果
-
历史评分查询
4.3 用户管理
-
用户登录/注销
-
权限管理(学生、宿管、管理员)
-
账号管理
5. 系统角色与权限
角色 | 权限描述 |
---|---|
学生 | 查看个人信息、提交报修、查看报修状态、查看宿舍评分 |
宿管 | 学生管理、报修处理、来访登记、宿舍评分 |
管理员 | 系统所有功能,包括用户管理、基础数据维护等 |
6. 技术实现
-
后端:SpringBoot框架
-
数据库:MySQL
-
前端:未在SQL中体现,但通常使用HTML+JavaScript框架(如Vue.js或React)
-
权限控制:基于角色的访问控制(RBAC)
7. 页面展示
感兴趣的点个关注,私聊我吧。