首页 > 编程语言 >Java基于springboot大学生宿舍寝室考勤人脸识别管理系统

Java基于springboot大学生宿舍寝室考勤人脸识别管理系统

时间:2023-01-26 21:33:39浏览次数:68  
标签:人脸识别 Java 分页 删除 查询 寝室 添加 考勤

简介

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,分页,删除,查询,寝室,添加,考勤
From: https://www.cnblogs.com/1913284695q/p/17068251.html

相关文章

  • java基于ssm开发的宠物商城宠物店源码
    简介关于宠物的商店,首页,搜索商品,详情页,可选择尺寸,衣服颜色,根据不同规格显示不同的商品价格,加入购物车,立即购买,评价列表展示,商品详情展示,商品评分,分类商品,标签查询,更多分类......
  • 使用stomp的java客户端发送数据
    1.前言在上篇文章java实现websocket的五种方式,我详细讲述了使用java实现websocket的五种方式.五种方式都集中在服务器端的实现,客户端我们使用的是一个在线测试工具......
  • airlift java rest 服务框架
    airlift是一个轻量,快速的javarest服务开发框架,属于trino的基础框架,airlift集成了不少轻量的工具包同时包含了不少不错的实践(比如配置管理,组件生命周期管理,http客户端......
  • 通过脚本实现Java程序在window系统中的快速启动和快速停止
    本文的目的是通过脚本实现Java程序在window系统中的快速启动和快速停止启动java程序前台方式启动java-jarxxx.jar登录后复制通过这种方式启动的缺点是需要保持cmd窗......
  • Java环境搭建
    Java开发环境搭建在Windows系统上安装Java,以及编写一个简单的Java程序并运行。Author:MsuenbDate:2023-01-26下载JDK我们首先需要下载JDK安装包,下载地......
  • JavaScript学习笔记—包装类
    1.描述字符串本质就是一个字符数组"hello"-->["h","e","l","l","o"]2.属性和方法(1)length获取字符串的长度(2)字符串[index]获取指定位置的字符(3)at(index)......
  • Java两大工具库:Commons和Guava(1)
    您好,我是湘王,这是我的51CTO博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!Java的成功很大程度上得益于开源软件的......
  • Java两大工具库:Commons和Guava(1)
    您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!   Java的成功很大程度上得益于开......
  • 人脸识别在Serverless架构下的应用
    人脸识别技术介绍早在1965年就有学者对人脸识别技术进行研究,并发表了相关的文章。但是由于计算机计算能力欠缺、人脸数据稀少等,人脸识别技术的研究没有很大的突破,也很少应......
  • 【已解决】Error: could not open `C:\Program Files\Java\jre1.8.0_121\lib\amd
    原因:java升级时,会在环境变量的path路径中增加以下两条路径,与我们安装java的路径重合。解决方法:删掉环境变量中的这两条语句,同时找到对应文件,删除即可。C:\ProgramData\O......