环境
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
功能模块
- 管理员
用户管理,公寓管理(楼房管理、宿舍管理、员工管理),学生信息管理,出入登记(包括学生进、出楼登记) - 用户(宿管)
学生信息管理,出入登记(包括学生进、出楼登记)
展示图片
该项目在别人的项目基础上进行修改
数据库设计
t_user,t_student,t_role.t_record,t_manage_building,t_dormitory,t_building
待完善
- 没有用到用户,角色,权限(RBAC),没有写权限表。
RBAC(基于角色的访问控制)是指用户通过角色与权限进行关联。即一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户—角色—权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,一般者是多对多的关系。
-
沒有使用分頁功能,導致信息成堆出現。
-
數據庫表的信息字段過少
-
密碼使用base64加密,容易被破解。
-
用户(宿管)登录时,没有根据宿管所管的楼号显示对应的学生。而是直接显示所有学生。
-
出入登记表没有增加出入字段和外来人防字段。
-
没有系统管理模块
-
修改当前登录用户资料后,右上角用户没有同步更改。