README.md 9.6 KB
Newer Older
一事无成只会写代码's avatar
一事无成只会写代码 已提交
1

一事无成只会写代码's avatar
一事无成只会写代码 已提交
2
本项目基于RuoYi进行搭建,在若依基础上进行功能构建、数据连接。部署文档请参考RuoYi:http://www.ruoyi.vip,
一事无成只会写代码's avatar
一事无成只会写代码 已提交
3

一事无成只会写代码's avatar
一事无成只会写代码 已提交
4 5 6 7 8 9 10 11 12 13
  也可以在本地自己搭建,可以参考我的博客

  [超详细Oracle VM VirtualBox虚拟机安装及静态IP设置](https://blog.csdn.net/wang2834557/article/details/103872427)
  
  [一键式docker服务安装](https://blog.csdn.net/wang2834557/article/details/103740812?spm=1001.2014.3001.5501)
  
  [使用Intellij idea Alibaba Cloud Toolkit插件快速部署spring cloud项目(后端篇)](https://blog.csdn.net/wang2834557/article/details/103892353?spm=1001.2014.3001.5502)
  
  [docker安装常用软件,没有比我这里更全了!](https://blog.csdn.net/wang2834557/article/details/103857396?spm=1001.2014.3001.5501)

一事无成只会写代码's avatar
一事无成只会写代码 已提交
14

一事无成只会写代码's avatar
一事无成只会写代码 已提交
15 16 17 18 19 20 21 22
# 腾讯云服务器限时优惠活动
![image](sql/345200.jpg)
![image](sql/微信截图_20210312162312.png)
 [【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元,点击直达](https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=0dc53892c213f8acbb68182fbbf23a66&from=console)




一事无成只会写代码's avatar
一事无成只会写代码 已提交
23 24
## 一、项目概述
此项目为教学管理系统项目,适合与大中专院校,职业培训机构等进行教学管理,部分功能还未完善,后期将会逐步添加新的功能!
一事无成只会写代码's avatar
一事无成只会写代码 已提交
25
## 二、平台简介
一事无成只会写代码's avatar
一事无成只会写代码 已提交
26 27 28 29
   基于hplus和inspinia两套后台系统模板开发,
   基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用。


一事无成只会写代码's avatar
一事无成只会写代码 已提交
30
## 三、项目介绍
一事无成只会写代码's avatar
一事无成只会写代码 已提交
31
所有使用到的框架或者组件都是基于开源项目,代码保证100%开源。
一事无成只会写代码's avatar
一事无成只会写代码 已提交
32

一事无成只会写代码's avatar
一事无成只会写代码 已提交
33
系统功能通用,无论是个人还是企业都可以利用该系统快速搭建一个属于自己的在线教育平台。
一事无成只会写代码's avatar
一事无成只会写代码 已提交
34

一事无成只会写代码's avatar
一事无成只会写代码 已提交
35
如需技术服务支持,快速上线。可以直接联系作者私聊
一事无成只会写代码's avatar
一事无成只会写代码 已提交
36

一事无成只会写代码's avatar
一事无成只会写代码 已提交
37
后期会对应开源教学相关的,财务收费系统,生源咨询服务系统,资产管理系统,助力教学行业快速信息话建设
一事无成只会写代码's avatar
一事无成只会写代码 已提交
38

一事无成只会写代码's avatar
一事无成只会写代码 已提交
39 40
点击加入QQ群(加群免费获取sql脚本)
QQ群:  [![点击链接加入群聊【教学管理系统交流群】:](https://img.shields.io/badge/321474827-blue.svg)](https://jq.qq.com/?_wv=1027&k=LlWckeUt)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
41
## 四、在线演示
一事无成只会写代码's avatar
一事无成只会写代码 已提交
42
地址: https://mp.zymcloud.com/hp-jx
一事无成只会写代码's avatar
一事无成只会写代码 已提交
43

一事无成只会写代码's avatar
一事无成只会写代码 已提交
44
账号:admin
一事无成只会写代码's avatar
一事无成只会写代码 已提交
45

一事无成只会写代码's avatar
一事无成只会写代码 已提交
46
密码:whhp2019
一事无成只会写代码's avatar
一事无成只会写代码 已提交
47

一事无成只会写代码's avatar
一事无成只会写代码 已提交
48 49 50 51 52
演示环境没有删除、修改权限权限。

## 五、项目结构
hp-jx     
├── hp-common            // 工具类
一事无成只会写代码's avatar
一事无成只会写代码 已提交
53

一事无成只会写代码's avatar
一事无成只会写代码 已提交
54
│       └── annotation                    // 自定义注解
一事无成只会写代码's avatar
一事无成只会写代码 已提交
55

一事无成只会写代码's avatar
一事无成只会写代码 已提交
56
│       └── config                        // 全局配置
一事无成只会写代码's avatar
一事无成只会写代码 已提交
57

一事无成只会写代码's avatar
一事无成只会写代码 已提交
58
│       └── constant                      // 通用常量
一事无成只会写代码's avatar
一事无成只会写代码 已提交
59

一事无成只会写代码's avatar
一事无成只会写代码 已提交
60
│       └── core                          // 核心控制
一事无成只会写代码's avatar
一事无成只会写代码 已提交
61

一事无成只会写代码's avatar
一事无成只会写代码 已提交
62
│       └── enums                         // 通用枚举
一事无成只会写代码's avatar
一事无成只会写代码 已提交
63

一事无成只会写代码's avatar
一事无成只会写代码 已提交
64
│       └── exception                     // 通用异常
一事无成只会写代码's avatar
一事无成只会写代码 已提交
65

一事无成只会写代码's avatar
一事无成只会写代码 已提交
66
│       └── json                          // JSON数据处理
一事无成只会写代码's avatar
一事无成只会写代码 已提交
67

一事无成只会写代码's avatar
一事无成只会写代码 已提交
68
│       └── utils                         // 通用类处理
一事无成只会写代码's avatar
一事无成只会写代码 已提交
69

一事无成只会写代码's avatar
一事无成只会写代码 已提交
70
│       └── xss                           // XSS过滤处理
一事无成只会写代码's avatar
一事无成只会写代码 已提交
71

一事无成只会写代码's avatar
一事无成只会写代码 已提交
72 73
├── hp-framework         // 框架核心
│       └── aspectj                       // 注解实现
一事无成只会写代码's avatar
一事无成只会写代码 已提交
74

一事无成只会写代码's avatar
一事无成只会写代码 已提交
75
│       └── config                        // 系统配置
一事无成只会写代码's avatar
一事无成只会写代码 已提交
76

一事无成只会写代码's avatar
一事无成只会写代码 已提交
77
│       └── datasource                    // 数据权限
一事无成只会写代码's avatar
一事无成只会写代码 已提交
78

一事无成只会写代码's avatar
一事无成只会写代码 已提交
79
│       └── manager                       // 异步处理
一事无成只会写代码's avatar
一事无成只会写代码 已提交
80

一事无成只会写代码's avatar
一事无成只会写代码 已提交
81
│       └── shiro                         // 权限控制
一事无成只会写代码's avatar
一事无成只会写代码 已提交
82

一事无成只会写代码's avatar
一事无成只会写代码 已提交
83
│       └── util                          // 通用工具
一事无成只会写代码's avatar
一事无成只会写代码 已提交
84

一事无成只会写代码's avatar
一事无成只会写代码 已提交
85 86
│       └── web                           // 前端控制
├── dhp-teach 				// 业务代码
一事无成只会写代码's avatar
一事无成只会写代码 已提交
87

一事无成只会写代码's avatar
一事无成只会写代码 已提交
88
│       └── domain                       // 实体类
一事无成只会写代码's avatar
一事无成只会写代码 已提交
89

一事无成只会写代码's avatar
一事无成只会写代码 已提交
90
│       └── mapper                        // mapper
一事无成只会写代码's avatar
一事无成只会写代码 已提交
91

一事无成只会写代码's avatar
一事无成只会写代码 已提交
92
│       └── service                   // 服务接口层
一事无成只会写代码's avatar
一事无成只会写代码 已提交
93

一事无成只会写代码's avatar
一事无成只会写代码 已提交
94
│       		└── service                   // 服务实现层
一事无成只会写代码's avatar
一事无成只会写代码 已提交
95

一事无成只会写代码's avatar
一事无成只会写代码 已提交
96
│       └── manager                       // 异步处理
一事无成只会写代码's avatar
一事无成只会写代码 已提交
97

一事无成只会写代码's avatar
一事无成只会写代码 已提交
98
├── hp--admin       // 后台服务接口Api
一事无成只会写代码's avatar
一事无成只会写代码 已提交
99

一事无成只会写代码's avatar
一事无成只会写代码 已提交
100
│       └── web                      // 启动
一事无成只会写代码's avatar
一事无成只会写代码 已提交
101

一事无成只会写代码's avatar
一事无成只会写代码 已提交
102
│       		└── config                         // 配置
一事无成只会写代码's avatar
一事无成只会写代码 已提交
103

一事无成只会写代码's avatar
一事无成只会写代码 已提交
104
│       		└── controller                     // 控制层
一事无成只会写代码's avatar
一事无成只会写代码 已提交
105

一事无成只会写代码's avatar
一事无成只会写代码 已提交
106
│       		└── core.config                    // swagger配置
一事无成只会写代码's avatar
一事无成只会写代码 已提交
107 108 109

│       		└── encoder   
                   
一事无成只会写代码's avatar
一事无成只会写代码 已提交
110
│       		└── quartz                         // 定时任务
一事无成只会写代码's avatar
一事无成只会写代码 已提交
111

一事无成只会写代码's avatar
一事无成只会写代码 已提交
112
│       		└── socket                         // websocket
一事无成只会写代码's avatar
一事无成只会写代码 已提交
113

一事无成只会写代码's avatar
一事无成只会写代码 已提交
114
├── hp--generator   // 代码生成
一事无成只会写代码's avatar
一事无成只会写代码 已提交
115

一事无成只会写代码's avatar
一事无成只会写代码 已提交
116
├── hp--quartz      // 定时任务
一事无成只会写代码's avatar
一事无成只会写代码 已提交
117

一事无成只会写代码's avatar
一事无成只会写代码 已提交
118
├── hp--system      // 系统代码
一事无成只会写代码's avatar
一事无成只会写代码 已提交
119

一事无成只会写代码's avatar
一事无成只会写代码 已提交
120
├── hp--knowledge      // 知识库
一事无成只会写代码's avatar
一事无成只会写代码 已提交
121

一事无成只会写代码's avatar
一事无成只会写代码 已提交
122
├── hp--activiti      // 工作流
一事无成只会写代码's avatar
一事无成只会写代码 已提交
123

一事无成只会写代码's avatar
一事无成只会写代码 已提交
124 125 126
├── hp--quartz      // 定时任务


一事无成只会写代码's avatar
一事无成只会写代码 已提交
127
## 六、运行效果(view)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
128
1.在浏览器输入 http://localhost/ 如下图
一事无成只会写代码's avatar
一事无成只会写代码 已提交
129

一事无成只会写代码's avatar
一事无成只会写代码 已提交
130 131
    用户名为 admin 密码为 whhp2019 

一事无成只会写代码's avatar
一事无成只会写代码 已提交
132
## 七、加入我们(join)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
133 134
加入校园教学系统,直接添加本人微信

一事无成只会写代码's avatar
一事无成只会写代码 已提交
135
## 八、内置功能
一事无成只会写代码's avatar
一事无成只会写代码 已提交
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
1.  主页:项目说明,学生信息导入模板说明,视频操作手册说明
2.  校区管理:专业设置,考核设置,月度考核标准等模块
3.  班级管理:班级列表,班级考勤,班级考试,班级作业,班级项目,就业信息等模块
4.  学生管理:学生档案,档案收集
5.  满意度管理:满意度学生统计
6.  数据汇总:班级数据汇总,专业数据汇总,老师数据汇总
7.  知识管理:文件管理
8.  总部稽查:学生项目稽查,学生考试稽查
9.  工作流程:我的任务,流程管理
11.  用户管理:用户是系统操作者,该功能主要完成系统用户配置。
12.  部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
13.  岗位管理:配置系统用户所属担任职务。
14.  菜单管理:配置系统菜单,操作权限,按钮权限标识等。
15.  角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
16.  字典管理:对系统中经常使用的一些较为固定的数据进行维护。
17.  参数管理:对系统动态配置常用参数。
18.  通知公告:系统通知公告信息发布维护。
19.  操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
20. 登录日志:系统登录日志记录查询包含登录异常。
21. 在线用户:当前系统中活跃用户状态监控。
22. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
23. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
24. 系统接口:根据业务代码自动生成相关的api接口文档。
25. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
26. 在线构建器:拖动表单元素生成相应的HTML代码。
27. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

一事无成只会写代码's avatar
一事无成只会写代码 已提交
163
## 九、项目截图
一事无成只会写代码's avatar
一事无成只会写代码 已提交
164 165

![image](sql/QQ截图20210303171615.png)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
![image](sql/QQ截图20210303164323.png)
![image](sql/QQ截图20210303164347.png)
![image](sql/QQ截图20210303164403.png)
![image](sql/QQ截图20210303164707.png)
![image](sql/QQ截图20210303164717.png)
![image](sql/QQ截图20210303164731.png)
![image](sql/QQ截图20210303164901.png)
![image](sql/QQ截图20210303164953.png)
![image](sql/QQ截图20210303164901.png)
![image](sql/QQ截图20210303165102.png)
![image](sql/QQ截图20210303165200.png)
![image](sql/QQ截图20210303164901.png)
![image](sql/QQ截图20210303165321.png)
![image](sql/QQ截图20210303165333.png)
![image](sql/QQ截图20210303165410.png)
![image](sql/QQ截图20210303165431.png)
![image](sql/QQ截图20210303165444.png)
![image](sql/QQ截图20210303165504.png)
![image](sql/QQ截图20210303165516.png)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
185

一事无成只会写代码's avatar
一事无成只会写代码 已提交
186 187 188
## 十、性能测试
提供了时序数据库的插入性能测试:单标签多数据和多标签多数据。

一事无成只会写代码's avatar
一事无成只会写代码 已提交
189

一事无成只会写代码's avatar
一事无成只会写代码 已提交
190

一事无成只会写代码's avatar
一事无成只会写代码 已提交
191 192
##十一、说明
本项目引用若依,在若依基础上进行功能构建、数据连接。 RuoYi:http://www.ruoyi.vip
一事无成只会写代码's avatar
一事无成只会写代码 已提交
193

一事无成只会写代码's avatar
一事无成只会写代码 已提交
194
基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用。
一事无成只会写代码's avatar
一事无成只会写代码 已提交
195

一事无成只会写代码's avatar
一事无成只会写代码 已提交
196
## 十二、项目部署参考
一事无成只会写代码's avatar
一事无成只会写代码 已提交
197
  我的csdn博客 ,项目部署可以参考 
一事无成只会写代码's avatar
一事无成只会写代码 已提交
198
  
一事无成只会写代码's avatar
一事无成只会写代码 已提交
199
  [超详细Oracle VM VirtualBox虚拟机安装及静态IP设置](https://blog.csdn.net/wang2834557/article/details/103872427)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
200
  
一事无成只会写代码's avatar
一事无成只会写代码 已提交
201
  [一键式docker服务安装](https://blog.csdn.net/wang2834557/article/details/103740812?spm=1001.2014.3001.5501)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
202
  
一事无成只会写代码's avatar
一事无成只会写代码 已提交
203
  [使用Intellij idea Alibaba Cloud Toolkit插件快速部署spring cloud项目(后端篇)](https://blog.csdn.net/wang2834557/article/details/103892353?spm=1001.2014.3001.5502)
一事无成只会写代码's avatar
一事无成只会写代码 已提交
204
  
一事无成只会写代码's avatar
一事无成只会写代码 已提交
205 206
  [docker安装常用软件,没有比我这里更全了!](https://blog.csdn.net/wang2834557/article/details/103857396?spm=1001.2014.3001.5501)
  
一事无成只会写代码's avatar
一事无成只会写代码 已提交
207

一事无成只会写代码's avatar
一事无成只会写代码 已提交
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230

## 统计学生考勤信息
SELECT class_id,teacher_id,attendance_datetime,classroom,lesson,sum(attendancenum) as attendancenum ,sum(studentnum)  as studentnum  from  
(
SELECT class_id,teacher_id,attendance_datetime,classroom,lesson,count(0) as studentnum,0 as attendancenum
from teach_attendance ta
join teach_student_attendance tsa on
ta.attendance_id = tsa.attendance_id 
-- WHERE DATEDIFF(ta.attendance_datetime,NOW())=-1
GROUP BY  ta.class_id,ta.lesson,ta.teacher_id
UNION  
select class_id,teacher_id,attendance_datetime,classroom,lesson,0 as studentnum,count(attendance) as attendancenum  from teach_attendance ta
join teach_student_attendance tsa on
ta.attendance_id = tsa.attendance_id 
where tsa.attendance = '1'
-- and DATEDIFF(ta.attendance_datetime,NOW())=-1
GROUP BY  ta.class_id,ta.lesson,ta.teacher_id
) a 
GROUP BY  a.class_id,a.teacher_id,a.attendance_datetime,a.classroom,a.lesson