• 基于JAVAWeb的学生宿舍公寓后台管理系统


    基于JAVA设计的学生宿舍后台管理系统

    系统功能描述

    该小型系统主要是用于管理学生及课程的基本信息,主要功能包括四方面的:

    项目类说明

    项目分为两个管理员角色:系统管理员和公寓管理员

    系统管理员负责模块:

    • 用户权限管理,添加、删除、修改公寓管理员信息
    • 每一个公寓管理员负责一个公寓楼,记录所在公寓楼学生的就寝状况。

    当登录公寓管理员界面时,公寓管理员可以查看学生的信息,记录学生的就寝状况,并向学生所在导员发送邮件。

    • 公寓信息管理,添加、删除、修改公寓信息
    • 添加、删除、修改公寓楼信息,可以查看公寓楼的管理人员并修改相关信息。
    • 学生信息管理,添加、删除、修改学生信息

    添加学生信息,每个学生对应一个公寓楼和一个辅导员

    • 辅导员信息管理,添加、删除、修改辅导员信息
    • 辅导员信息对应所在的学生,通过学生查找辅导员,再查找辅导员邮箱,然后就可以向辅导员发送邮箱

    公寓管理员负责模块:

    • 学生归寝管理
    • 管理员在此界面可以查看所管理公寓的所有学生,并对其归寝情况进行记录
    • 学生归寝状态统计
    • 显示上一步记录的所有归寝记录,可以删除或者修改学生的归寝记录
    • 邮件通知管理

    这一步,显示被记录的学生情况,通过点击每个学生后面对应的按钮,就可以向其辅导员发送邮件。

    • 注意
    • 邮箱需要更换自己的邮箱和密码:最好使用 163 邮箱,开通 STM 等功能,其他邮箱不能用更改文件名为:email_template.properties。
    • 更改数据库信息:登录名和密码更改文件名为 dorm.properties。

    项目流程窗口

    项目结构图

    在这里插入图片描述

    启动后初始化界面

    在这里插入图片描述

    • 系统管理员界面

    在这里插入图片描述

    在这里插入图片描述

    • 首页

    在这里插入图片描述

    • 用户权限管理

    在这里插入图片描述

    • 公寓信息管理

    在这里插入图片描述

    • 学生信息管理

    在这里插入图片描述

    • 辅导员信息管理
      在这里插入图片描述

    • 修改密码

    在这里插入图片描述

    • 退出系统

    在这里插入图片描述

    • 公寓管理员界面

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

    • 首页

    在这里插入图片描述

    • 学生归寝管理

    在这里插入图片描述

    • 学生归寝状态管理

    在这里插入图片描述

    • 邮件通知管理

    在这里插入图片描述

    • 退出系统

    在这里插入图片描述

    • 数据库设计
    1表`t_admin`(系统管理员表)
    
    • 1
    FieldTypeNullKeyComment
    adminIdInt(11)——PRI管理员 ID
    userNamevarchar(20)————登录名
    Passwordvarchar(20)————登录密码
    Namevarchar (20)————真实姓名
    sexvarchar (10)————性别
    Telvarchar (20)————电话
    2表`t_dorm`(公寓表)
    
    • 1
    FieldTypeNullKeyComment
    dormIdint(11)NOTPRI公寓 ID
    dormBuildIdint(11)————公寓楼 ID
    dormNamevarchar(20)————公寓名
    dormTypevarchar(20)————公寓类型
    dormNumber`int(11)————公寓编号
    dormTelvarchar(20)————公寓电话
    3表`t_dormbuild`(公寓楼表)
    
    • 1
    FieldTypeNullKeyComment
    dormBuildIdint(11)NOTPRI公寓楼 ID
    dormBuildNamevarchar(20)————公寓楼名
    dormBuildDetailvarchar(20)————公寓楼信息
    4表`t_dormmanager`(公寓楼管理员表)
    
    • 1
    FieldTypeNullKeyComment
    dormManIdint(11)NOTPRI管理员 ID
    Usernamevarchar(20)————管理员登录名
    passwordvarchar(20)————管理员密码
    dormBuildIdint(11)————公寓楼 ID
    namevarchar(20)————管理员真实名
    sexvarchar(20)————管理员性别
    telvarchar(20)————管理员电话
    5表`t_instructor`(辅导员表)
    
    • 1
    FieldTypeNullKeyComment
    instructorIdint(11)NOTPRI辅导员 ID
    instructorNamevarchar(20)————辅导员姓名
    instructorEmailvarchar(20)————辅导员邮箱
    6表`t_record`(归寝记录表)
    
    • 1
    FieldTypeNullKeyComment
    recordIdint(11)NOTPRI记录 ID
    studentNumbervarchar(20)————学生学号
    studentNamevarchar(30)————学生姓名
    dormBuildIdint(11)————所在公寓楼 ID
    dormNamevarchar(11)————公寓名
    datedate————记录日期
    detailvarchar(50)————记录备注
    7表`t_student`(学生表)
    
    • 1
    FieldTypeNullKeyComment
    studentIdint(11)NOTPRI学生 ID
    stuNumvarchar(20)————学生学号
    passwordvarchar(20)————学生密码
    namevarchar(20)————学生姓名
    dormBuildIdint(11)————所在公寓楼名
    dormNamevarchar(1)————所在公寓名
    sexvarchar(10)————学生性别
    telvarchar(15)————学生电话
    instructorIdvarchar(20)————辅导员 ID

    varchar(1) | —— | —— | 所在公寓名 |
    | sex | varchar(10) | —— | —— | 学生性别 |
    | tel | varchar(15) | —— | —— | 学生电话 |
    | instructorId | varchar(20) | —— | —— | 辅导员 ID |

  • 相关阅读:
    正在等待操作系统重新启动。 请重新启动计算机以安装autocad 2024。
    Empowering Long-tail Item Recommendation through Cross Decoupling Network (CDN)
    使用jib-maven-plugin插件构建镜像并推送至私服Harbor
    深度克隆和浅拷贝的区别
    Job定时自动执行SQL日志记录脚本
    identity4 系列————开篇概念[一]
    一个支持将Html页面转为PDF的.Net开源项目
    游戏开发玩法设计的重要性
    《Vue入门到精通系列之五》--- vue-router详解
    161_可视化_Power BI 复刻 GitHub 贡献热力图
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/125991650