# CommuteRate **Repository Path**: chafaner/CommuteRate ## Basic Information - **Project Name**: CommuteRate - **Description**: 通勤率后台初版 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/chafaner/CommuteRate - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2022-05-29 - **Last Updated**: 2023-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot + thymeleaf + layui(CommuteRate) #### 介绍 通勤率后台管理系统,基于海康威视的门禁系统项目模仿学习的后台系统demo。项目中相关的数据是我屏蔽了敏感信息在上传的, 包括学生姓名、学号是用代码自动生成的。这个项目是由于本人不会前端,所以借助于layui这个前端框架学习所完成的demo, 持续更新并完善一些功能。 #### 功能描述 1、登录、添加管理员、删除管理员。 2、添加新用户、删除用户。 3、计算班级通勤率和年级通勤率,展示成柱状图。 #### 实现思路 1、用户和管理员信息都是通过 layui 的 form 表单实现添加和删除 2、获取每个天消息记录,将每个班的扫脸成功率计算出来。 >采用模糊查询可以查出每天的推送消息总记录 > 根据年级编号计算出年级通勤率 > 根据班级编号计算出班级通勤率 3、计算每个年级总人数 ``` [ "{2019=302, 2018=280, 2017=257, 2016=220, 2021=315, 2020=298}" ] ``` 4、Highcharts 表格数据渲染格式 ``` series: [{ name: '一班', data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0] }, { name: '二班', data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5] }, { name: '三班', data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3] }, { name: '四班', data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5] }, { name: '五班', data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5] }, { name: '六班', data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5] } ] ``` #### 页面效果 登录页面 管理员页面 用户页面 班级通勤率页面 年级通勤率页面 #### 最近跟新 1、更新了 shiro 的用户认证,资源访问验证。 2、更新了修改密码功能 3、跟新了shiro 授权管理 4、开始缓存 使图标加载二次加载速度更快 #### 后续计划 1、添加验证码功能 2、完善布局 #### 特技 CSDN 茶凡_Matrix [https://blog.csdn.net/weixin_45833112?type=blog](https://blog.csdn.net/weixin_45833112?type=blog) ### 权限 用户 --> 角色 ---> 权限 ---> 资源 shiro 标签使用 https://blog.csdn.net/sayyy/article/details/115691278 缓存 https://blog.csdn.net/qq_38974634/article/details/80650810