# 宿舍管理系统
**Repository Path**: e5bb96/ssglxt
## Basic Information
- **Project Name**: 宿舍管理系统
- **Description**: jdk1.8+IDEA+MySQL 5.7.26+tomcat 9.0.46+maven+jsp
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 9
- **Forks**: 0
- **Created**: 2021-12-19
- **Last Updated**: 2025-08-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 宿舍管理系统 博客https://blog.csdn.net/e5bb96/article/details/121985085
基于JavaWeb(B/S)的高校学生宿舍管理系统
环境:
* jdk1.8+IDEA+MySQL 5.7.26+tomcat 9.0.46+maven+jsp
技术选型:
* :web层:jsp+el+jstl +servlet+ filter+ BeanUtils+Ajax+Jackson; Dao层:Druid+JdbcTemplate
主要模块:
用户管理,公寓管理(楼房管理、宿舍管理、员工管理),学生信息管理,出入登记(包括学生进、出楼登记)
项目介绍:
* 分别有两个角色:管理员,宿管,学生。每个角色所能使用的功能也不一样,管理员是能够对本项
目所有功能进行增删改查管理,宿管只能对学生进行管理以及缺勤记录的管理。
每个角色都可以登录退出系统,修改密码。
未完善的功能:
* 没有用到用户,角色,权限(RBAC),没有写权限表。
* RBAC(基于角色的访问控制)是指用户通过角色与权限进行关联。即一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户—角色—权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,一般者是多对多的关系。
* 沒有使用分頁功能,導致信息成對出現。
* 數據庫表的信息字段過少
* 密碼使用base64加密,容易被破解。
* 用户(宿管)登录时,没有根据宿管所管的楼号显示对应的学生。而是直接显示所有学生。
* 出入登记表没有增加出入字段和外来人防字段。
* 没有系统管理模块