FH Admin 官网

获取源码

Java 在线考试系统项目源码springboot 在线教育培训课堂视频直播 人脸识别

 ⇐ 手机淘宝扫二维码(别用微信扫码) 

[淘宝地址:https://item.taobao.com/item.htm?ft=t&id=618594950785

系统演示视频密码:fhadmin

视频1:https://v.youku.com/v_show/id_XNDY3MTc5NjcyNA==.html

视频2:https://v.youku.com/v_show/id_XNDY3MzIzNTc2NA==.html

视频3:https://v.youku.com/v_show/id_XNDY3MzIzNjA1Ng==.html

视频4:https://v.youku.com/v_show/id_XNDkwMDA2Mzc4MA==.html  (培训学习在线直播课堂)

新版本支持 手机端考试功能 手机观看视频,直播

新增功能:

1.培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器)

2.人脸识别(考试时验证,有开关)、补考开关 ,3.试题导入,从指定模版格式的excel表格导入题库

Springboot vue.js 前后分离 + 跨域 版本 (权限控制到菜单和按钮)

后台框架:springboot 2.6.5mybaits+maven+接口

前端页面:html +vue.js 形式 jquery ajax 异步跨域 json 格式数据交互 前后分离,前后台分开部署

(特别注意,前端用的vue.js, 就是html页面引入vue.js形式, 用tomcat部署运行,更适合后台开发者)

--------------------------------------------------------------------------------------------------------------------

操作系统:windows linux mac 等搭建正确的java 数据库 运行环境才行 (要求买家自己能独立搭建)

开发工具:咱这边用的 eclipse jee 4.9.0(免安装)(myeclipse 2014 及以下不支持,以上未测试)

项目是maven 项目,全部jar通过maven管理

后台运行基于springboot内置web容器,通过运行启动类运行,不需要tomcat等外部web容器,前端在tomcat运行

数据库:咱这边用的 mysql 5.6 oracle11g sqlserver2012 (其它版本均未测试)。jdk 需要 1.8

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)

freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块

2.多数据源(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源

3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限, 缓存框架 ehcache

4.代码编辑器在线模版编辑,仿开发工具编辑器

5.调用摄像头拍照 自定义裁剪编辑头像,头像图片色度调节

6.websocket 及时站内信并声音提醒、实时在线管理、websocket及时刷新页面(完胜ajax技术

7.搭建直播流服务器 PC和手机端均可观看直播流,可以视频弹幕聊天

8.人脸识别 考试时验证 

即时通讯功能,支持好友,群组,发图片、文件,消息声音提醒,离线消息,保留聊天记录

即时聊天功能支持手机端,手机端可以参加考试,查看成绩

--------------------------系统模块

1. 权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限

角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限。(一个用户可以多个角色

按钮权限: 给角色分配按钮权限。

2. 按钮管理:自定义按钮管理,维护按钮shiro权限标识等

3. 菜单管理:N级别自定义菜单,选择菜单图标,菜单状态显示隐藏(递归处理

4. 数据字典:N级别,支持多级别分类。内设编号,排序等

5. 日志管理:记录用户登录退出和一些重要操作记录

6. 在线管理:websocket技术,实时检测在线用户列表,统计在线人数,可强制用户下线 同一用户只能在一个客户端登录

7. 系统用户:对各个基本的用户增删改查,导出到excel表格,批量删除

8代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器

正向生成: 生成完整的模块,页面、处理类、mapper层、service层、myabaits的xml 建表的sql脚本等

反向生成: 任意连接其它数据库(mysql、oracle、sqlserver),根据表反射生成本系统的模块

9 模版管理:代码在线编辑器,管理模版,保存编辑记录,一键还原,代码生成器如虎添翼

10.性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等

11.网络监控:实时监控服务器网络接收数据包速度,动态图表展示

12.服务器监控:实时监控jvm内存,服务器内存,CPU使用率。 单次读取服务器其它配置等信息

13.系统设置:修改系统名称,每页显示条数, 邮件服务配置,站内信配置

14. 站内信:收信箱和发信箱,websocket技术通讯技术做的及时收信提醒,可配置语音提示来信

----------------通讯模块 单聊群聊发图片发文件 离线消息保留聊天记录

15. 好友管理:搜索、添加、删除、拉黑好友,查看好友资料

16. 好友分组:自定义好友分组

17. 我的群组:创建群组,搜索申请加入别人的群,踢出群成员,管理群聊天记录

----------------------------------------

18. 数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术)

19. 备份定时器:quartz 强大的任务调度,多线程备份数据库,任务启动关闭异步操作

20. 数据库还原:历史备份记录,还原数据库 or 单表(sqlserver不支持),统计备份时间和文件大小

21. SQL编辑器:强大的SQL编辑器,支持编辑语句复杂查询语句,生成动态报表,可导出excel

-------------------------------------------------题库管理

22. 图片库:创建文件目录,维护图片,供题库选择调用

23. 单选题:维护单选试题,试题题目,选项,答案,类型,级别,状态,解析

24. 多选题维护多选试题,试题题目,选项,答案,类型,级别,状态,解析

25. 判断题:维护判断试题,试题题目,答案,类型,级别,状态,解析

26. 填空题:维护填空试题,试题题目,答案,类型,级别,状态,解析

27. 问答题:维护问答试题,试题题目,答案,类型,级别,状态,解析

28. 复合题:维护复合试题,富文本编辑器,试题题目,答案,类型,级别,状态,解析

-------------------------------------------------试卷管理

29. 组建试卷:创建试卷,题目、类型、总分、及格分数、时长、出成绩方式、重复考试、公布答案、考试对象等

      试卷题型:试卷明细,给试卷添加题型,分值,随机或者手动从题库选择试题,预览试题,自动合计试卷总分

30. 试卷列表:维护试卷,预览试卷,操作发放试卷

-------------------------------------------------考试管理

31. 正在考试:查看正在考试的试卷信息,预览试卷内容,查看考生成绩,结束考试操作

32. 历史考试:查看历史试卷信息,预览试卷内容,查看考生成绩,删除试卷

33. 评阅试卷:当试卷设置需要人工评阅时,考生提交的试卷会进入此列,填空问答复合题需要人工评分

34. 成绩管理:可以根据条件检索考生成绩,分值排序逆序,查看排名,查看考生试卷信息,查看试题统计图

-------------------------------------------------我的考试

35. 参加考试:根据当前个人条件,可以看到符合的试卷进行考试,试卷计时,判断未答的试题,答完才能提交

36. 考试记录:不管是否提交的试卷都会记录在此列,能看到自己答题是输入的答案

37. 我的成绩:查看自己的成绩,需要人工评阅的待评阅后才可看到成绩,已出的可以查看试卷信息,统计等

38. 我的错题:系统自动记录自己答错的试题

39. 我的收藏:在我的成绩中查看试卷信息里面,在题的旁边有收藏按钮,收藏后,相应试题进入此列

40.接口API:集成swagger接口API生成

-------------------------------------------------培训学习

41. PDF课程:PDF在线观看,上传PDF,设置科目,课时,,授权对象

42. 视频管理:维护上传视频mp4,设置科目,课时,封面图,授权对象

43. 视频课程:观看视频,可根据科目课时筛选

44. 直播管理:编辑直播信息,讲师,科目课时,直播线路 (搭建直播流服务器,可以采集桌面、视频、音频等)

45. 直播课程:观看直播,视频弹幕

----------------------

46. 识别记录:记录考试是人脸验证提交的头像,方便后续排查

----------------------

菜单权限:分配给每个角色不同的菜单权限, 每个角色看到的菜单不同,N级别菜单

按钮权限:独立分配不同的角色不同的功能权限,增删改查权限分配具体到不同的菜单,自定义按钮管理

支持多用户分权限管理后台, 权限具体到不同的菜单不同的按钮一个用户可以多个角色

---------------------技术点

1. 导入 导出 excel 文件 (应用在系统用户中)

2 生成 word文件 (应用在代码生成器生成的doc文档)

3. IO 流下载文件 (应用在代码生成器中生成后压缩成zip 文件下载)

4 代码 zip 压缩打包 (应用在代码生成器中生成后压缩成zip 文件)

5. MD5加密 SHA加密(登录密码用此加密)接口加密身份校验

6. 数据库连接池 阿里的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势,支持并发

7.安全框架 shiro (登录授权)(session管理)(shiro 注解菜单权限拦截)(shiro 标签按钮权限)

8.freemaker模版引擎(代码生成器用)

9.ehcache 自定义缓存 ,选择缓存存放目录,处理并发,增加系统性能

10.tab标签页面功能,标签自由切换,不重复操作数据库(可全部关闭,关闭当前,关闭其它)

11.多数据源技术

12.调用摄像头拍照技术,图片裁剪技术 (用户头像编辑)

13.在线编辑器,仿开发工具 (代码生成器的模版编辑)

14. 单群发邮件,可以发html、纯文本格式

15.根据汉字 解析汉字的全拼(拼音)和首字母(导入excel到用户表,根据用户的汉字姓名生成拼音的用户名)

16.站内信语音提醒,js控制音频播放

17.java 读写 ini 配置文件

18.java websocket 即时通讯技术,点对点,好友、群组,发图片文件,离线消息,保留聊天记录

19.百度富文本编辑器,可上传图片、附件

20.java Quartz 任务调度 (应用在数据库定时备份模块中)

21.ajax 异步跨域技术,跨域上传文件,图片

22.批量异步上传图片,可预览,有进度条,支持拖拽上传(百度webuploader )。列表动态滑动放大展示。

23.echarts 柱状图和饼状图,应用在试题统计上 

24.pdf文件在线预览

25.视频播放技术

26.直播流技术



 

 

 QQ截图20190527002740.png

 

 

代码生成器生成各层代码,也能生成前端的 html 列表和编辑页面,能完成一个基础的增删改查功能