环境

jdk1.8+IDEA+MySQL 5.7.26+tomcat 9.0.46+maven+jsp

技术层面

  1. web层:jsp+el+jstl +servlet+ filter+ BeanUtils+Ajax+Jackson
  2. Dao层:Druid+JdbcTemplate

功能模块

  1. 管理员
    用户管理,公寓管理(楼房管理、宿舍管理、员工管理),学生信息管理,出入登记(包括学生进、出楼登记)
  2. 用户(宿管)
    学生信息管理,出入登记(包括学生进、出楼登记)

展示图片

该项目在别人的项目基础上进行修改

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据库设计

t_user,t_student,t_role.t_record,t_manage_building,t_dormitory,t_building
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

待完善

  1. 没有用到用户,角色,权限(RBAC),没有写权限表。

RBAC(基于角色的访问控制)是指用户通过角色与权限进行关联。即一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户—角色—权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,一般者是多对多的关系。

  1. 沒有使用分頁功能,導致信息成堆出現。

  2. 數據庫表的信息字段過少

  3. 密碼使用base64加密,容易被破解。

  4. 用户(宿管)登录时,没有根据宿管所管的楼号显示对应的学生。而是直接显示所有学生。

  5. 出入登记表没有增加出入字段和外来人防字段。

  6. 没有系统管理模块

  7. 修改当前登录用户资料后,右上角用户没有同步更改。

源码宿舍管理系统

Logo

快速构建 Web 应用程序

更多推荐