简介

Java基于springboot开发的大学生寝室管理系统宿舍管理系统。学生可以查找寝室和室友信息,可以申请换寝室,申请维修,寝室长提交考勤信息(宿管确认学生考勤信息),补签,查看寝室通报,宿管信息,查看公告,学生第一次登录需要人脸识别激活账号。宿管人员分配寝室,处理换寝室申请和维修申请,添加寝室卫生表扬等通报,管理公告等。管理员可以管理所有信息包括学院专业班级学生,给不同的用户分配不同的角色等。

演示视频 https://www.bilibili.com/video/BV1Q8411w7Nz/?share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156

技术

springboot+pagehelper+ajax+js+css+bootstrap+simditor+highcharts+mui

角色

学生+超级管理员+宿管人员+宿管管理员+学院管理员

功能

前端学生网站:

首页:导航,轮播,公告前12条,通报前12条等;

查询宿舍:根据学号查询所在宿舍以及室友基本信息和寝室长信息;

宿管查询:分页,根据公寓号和宿管姓名查询;

通报展示:分页;

公告展示:分页;

查看我的考勤,修改密码,查看个人信息;

申请换寝室,申请维修,登录,人脸识别激活账号(注册)

考勤:寝室长提交考勤,补签,管理考勤。

超级管理员:

用户管理:分页,添加,修改,删除,禁用,启用,根据工号、姓名、角色、职位查询,初始化密码;

学院管理:分页,添加,修改,删除,根据学院名称查询;

专业管理:分页,添加,修改,删除,根据学院名称、专业名称查询;

班级管理:分页,添加,修改,删除,根据学院名称、专业名称、班级名称查询;

学生信息管理:分页,添加,修改,删除,根据学院名称、专业名称、班级名称、学号、姓名查询,初始化密码,采集人脸数据;

公寓管理:分页,添加,编辑,删除,根据公寓名称查询,;

宿舍管理:分配寝室,快速生成寝室房间号,取消分配,设置寝室长,取消寝室长,批量删除宿舍;

寝室通告:添加,编辑,删除,分页,根据寝室号和标题查询;

公告管理:分页,添加,编辑,删除,根据标题查询;

登录、退出、修改密码、查看个人资料;

换寝室申请:分页,申请通过,不通过,搜索;

寝室维修申请:分页,确认维修,搜索。

寝室考勤管理:分页,添加,编辑,删除,查询。

学院管理员:

学生信息管理(只能操作自己所在学院的学会信息):分页,添加,修改,删除,根据学院名称、专业名称、班级名称、学号、姓名查询,初始化密码;

公告管理:分页,添加,编辑,删除,根据标题查询;

登录、退出、修改密码、查看个人资料。

宿管人员:

公寓管理(只能管理自己的公寓寝室数据):分页,添加,编辑,删除,根据公寓名称查询,;

宿舍管理:分配寝室,快速生成寝室房间号,取消分配,设置寝室长,取消寝室长,批量删除宿舍;

寝室通告:添加,编辑,删除,分页,根据寝室号和标题查询;

公告管理:分页,添加,编辑,删除,根据标题查询;

换寝室申请:分页,申请通过,不通过,搜索;

寝室维修申请:分页,确认维修,搜索。

寝室考勤管理:分页,添加,编辑,删除,查询;

登录、退出、修改密码、查看个人资料;

公寓处管理员:

公寓管理(所有公寓房间信息):分页,添加,编辑,删除,根据公寓名称查询,;

宿舍管理:分配寝室,快速生成寝室房间号,取消分配,设置寝室长,取消寝室长,批量删除宿舍;

寝室通告:添加,编辑,删除,分页,根据寝室号和标题查询;

公告管理:分页,添加,编辑,删除,根据标题查询;

换寝室申请:分页,申请通过,不通过,搜索;

寝室维修申请:分页,确认维修,搜索。

寝室考勤管理:分页,添加,编辑,删除,查询。

登录、退出、修改密码、查看个人资料

部分截图



Java基于springboot大学生宿舍寝室考勤人脸识别管理系统的更多相关文章

  1. 基于百度AI开放平台的人脸识别及语音合成

    基于百度AI的人脸识别及语音合成课题 课题需求 (1)人脸识别 在Web界面上传人的照片,后台使用Java技术接收图片,然后对图片进行解码,调用云平台接口识别人脸特征,接收平台返回的人员年龄.性别.颜 ...

  2. 基于Python3.7和opencv的人脸识别(含数据收集,模型训练)

    前言 第一次写博客,有点紧张和兴奋.废话不多说,直接进入正题.如果你渴望使你的电脑能够进行人脸识别:如果你不想了解什么c++.底层算法:如果你也不想买什么树莓派,安装什么几个G的opencv:如果你和 ...

  3. 基于Python的face_recognition库实现人脸识别

    一.face_recognition库简介 face_recognition是Python的一个开源人脸识别库,支持Python 3.3+和Python 2.7.引用官网介绍: Recognize a ...

  4. 基于PCA的人脸识别步骤

    代码下载:基于PCA(主成分分析)的人脸识别 人脸识别是一个有监督学习过程,首先利用训练集构造一个人脸模型,然后将测试集与训练集进行匹配,找到与之对应的训练集头像.最容易的方式是直接利用欧式距离计算测 ...

  5. paper 50 :人脸识别简史与近期进展

    自动人脸识别的经典流程分为三个步骤:人脸检测.面部特征点定位(又称Face Alignment人脸对齐).特征提取与分类器设计.一般而言,狭义的人脸识别指的是"特征提取+分类器"两 ...

  6. 人脸识别必读的N篇文章

    一,人脸检测/跟踪 人脸检测/跟踪的目的是在图像/视频中找到各个人脸所在的位置和大小:对于跟踪而言,还需要确定帧间不同人脸间的对应关系. 1, Robust Real-time Object Dete ...

  7. Faces人脸识别项目简介

    Faces人脸识别 分为两个模块,Faces文件夹下存放人脸识别算法的代码,Web文件夹下存放网站搭建的代码 详情请查看各个模块下的readme文档 项目简介 核心算法 一款基于Dlib.opencv ...

  8. Python3利用Dlib19.7实现摄像头人脸识别的方法

    0.引言 利用python开发,借助Dlib库捕获摄像头中的人脸,提取人脸特征,通过计算欧氏距离来和预存的人脸特征进行对比,达到人脸识别的目的: 可以自动从摄像头中抠取人脸图片存储到本地,然后提取构建 ...

  9. 3D动态人脸识别技术分析——世纪晟人脸识别实现三维人脸建模

    - 目录 - 国内3D动态人脸识别现状概况 - 新形势下人脸识别技术发展潜力 - 基于深度学习的3D动态人脸识别技术分析 1. 非线性数据建模方法 2. 基于3D变形模型的人脸建模 - 案例结合——世 ...

  10. python人脸识别项目face-recognition

    该项目基于Github上面的开源项目人脸识别face-recognition,主要是对图像和视频中的人脸进行识别,在开源项目给出的例子基础上对视频人脸识别的KNN算法进行了实现. 0x1 工程项目结构 ...

随机推荐

  1. VideoMAE Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Training概述

    0.前言 相关资料: arxiv github 论文解读(知乎,CSDN) 论文基本信息: 领域:视频自监督表示学习 发表时间:NeurIPS 2022(2022.3.23) 1.针对的问题 视频存在 ...

  2. vue3中对于/deep/和::v-deep的警告信息处理

    目前发现两处警告信息: ::v-deep usage as a combinator has been deprecated. Use :deep() instead. the >>> ...

  3. 10base-t的数据发送

    功能 数据流(NIC) pin码 发送信号 发送回路 1 2 接收信号 接收回路 3 不使用   4 不使用   5 接收信号 接收回路 6 不使用   7 不使用   8 上图是基于10BASE-T ...

  4. neo4j与jdk版本【转】

    根据官网的介绍,目前应该是只有这三个版本相当于主流. Version3.5 使用java1.8 Version4.0+ 官方人员说了目前只支持JDK11 Neo4j Desktop 桌面版本的已经包括 ...

  5. 清理Linux系统无效的或者损坏的包

    参考:解决Linux的 [有1 个软件包没有被完全安装或卸载] 问题    ubuntu中卸载没有安装完全的软件包    Ubuntu安装.基本命令和常见故障处理 1. 1 apt-get insta ...

  6. Spring的IOC源码分析

    Spring IOC 容器源码分析 Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器.既然大家平时都要用到 Spring,怎么可以不 ...

  7. java中使用 MultipartFile 进行文件上传而且指定了上传的临时路径,但是文件上传成功后,显示临时文件 无法删除为什么

    来自 AI BOT 回复:这是因为文件可能正在被应用程序使用,即文件已经被Java程序锁定,使得系统无法对其进行修改或删除.为了解决这个问题,你需要在保存完文件之后把它移动到正确的位置,或者在Java ...

  8. vscode 报错command line option ‘-std=c11‘ is valid for C/ObjC but not for C++

    cc1plus.exe: warning: command-line option '-std=c17' is valid for C/ObjC but not for C++ 编译运行出现警告,原因 ...

  9. 搭PHP本地环境-windows

    项目中要用php开发,但是本地没环境调试不方便,所以搭一下本期环境. 1.下载php phpstudy工具官网:https://www.xp.cn/.phpstudy和WAMP工具的不同之处在于,ph ...

  10. C 数值类型与字节数组相互转化

    C 数据类型与字节数组相互转化 uint16_t -> bytes uint8_t uint16_t2bytes(uint8_t* buffer, uint16_t data) { if(buf ...