• 基于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 |

  • 相关阅读:
    Time Series Data Augmentation for Deep Learning: A Survey 之论文阅读
    math_极限&微分&导数&微商/对数函数的导数推导(导数定义极限法)
    Element - el-tree 树形结构拖拽以及增删改查
    JDBC SQL Server Source Connector: 一览与实践
    最最新Netty线程模型源码,它真的太细了【doge】一
    1143. 最长公共子序列
    【这款神器可以有】3DMAX一键墙体门洞窗洞插件使用教程
    传统机器学习聚类算法——总集篇
    Jmeter 设置为中文格式
    myBatis简单全面
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/125991650