# 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