【Spring boot+VUE2+Android 7.1】智慧校园源码

简介: 【Spring boot+VUE2+Android 7.1】智慧校园源码

一、智慧校园实现了智慧校园基础数据的统一管理,通过此平台提供教师基础信息管理、学生基础信息管理、用户认证管理、权限管理、资源管理、应用管理、第三方应用接入等基础功能与服务。

二、源码包含:电子班牌管理系统、成绩管理系统、考勤人脸刷卡管理系统、综合素养评价系统、请假管理系统、电子班牌发布系统、校务管理系统、小程序移动端、教师后台管理系统、SaaS运营云平台、开发环境:Java+springboot+vue+element-ui+mysql 。

三、智慧校园功能介绍:

1、学校信息:

支持管理员或教师对学校对基本学校信息进行编辑并浏览,通过编辑提交后全校可查看。

2、学科设置:

支持管理添加并编辑以及删除学科,添加学科时系统自动创建学科任课老师角色,删除学科如学科有数据系统可提醒用户是否删除;添加、删除、编辑等功能可通过业务权限进行自定义控制。

3、组织架构:

支持管理员单个创建以及批量创建部门,部门层级最少不低于四级架构;组织架构支持可视展示。

4、教师数据:

(1)、支持管理员教师单个数据添加;

(2)、支持教师批量数据添加,批量添加支持从excel表格批量复制粘贴至系统表格内,

             并支持系统自动检索判断部门角色是否正确对应;

(3)、管理员支持初始化全校教师登陆密码,可以单个重置登陆密码;

(4)、支持单个删除教师数据以及单个修改教师数据;

(5)、支持批量导出教师数据至Excel;

(6)、支持不同的角色(如班主任、管理员)查看的教师数据信息只能查看到自己数据权限范围                内的数据。

5、学生数据:

(1)、支持管理员学生单个数据添加;

(2)、支持学生批量数据添加,批量添加支持从excel表格批量复制粘贴至系统表格内,

             并支持系统自动检索判断班级角色是否正确对应;

(3)、管理员支持初始化全校学生(家长)登陆密码,可以单个重置登陆密码;

(4)、支持单个删除学生数据以及单个修改学生数据;

(5)、支持批量导出学生数据至Excel;

(6)、支持不同的角色(如班主任、管理员)查看的学生数据信息只能查看到自己数据权限范围                内的数据。

6、权限管理:

(1)、数据权限:系统支持所有业务模块通过角色判断是否有数据查看范围的权限,权限模块支                持数据权限并可自定义编辑权限范围。

(2)、功能权限:支持管理员针对整个平台所有的一级、二级菜单以及增删改查按钮进行权限配                置勾选;权限模块支持功能权限到增删改查的级别。

(3)、角色管理:支持管理员自定义添加角色、修改角色删除角色,并通过角色组进行权限

             的设定。

(4)、应用权限:支持管理员可以通过平台对学校的应用功能进行勾选式的权限控制。

7、设备管理:

(1)、 管理员查看全校到班牌设备信息:含有(班级信息、软件版本、设备型号、开关机信息、                 班牌截屏信息、教室编号、设备ID、设备描述、在线状态、离线状态、班牌最新更新时                     间)

(2)、 系统支持查看设备信息筛选,可通过班级、在线状态、设备ID进行查询

(3)、 系统支持管理员在小程序或者管理平台设备绑定并通过教室ID绑定设备

(4)、 系统支持管理员在管理平台对绑定对设备进行修改

(5)、 系统支持管理员在小程序或者管理平台进行调节班牌音量大小

(6)、 系统支持管理员重置班牌密码

(7)、 系统支持管理员修改设备类型

(8)、 系统支持管理员远程升级设备软件

(9)、 系统支持管理员设置日常开关机时间并一键清除日常开关机内容,保存后日常开关机可以                 准确对下发至班牌终端。

(10)、 系统支持管理员设置节假日开关机,并可以同时设置多个节假日;支持自定义节假日设                     置,保存后节假日开关机设置准确的下发至班牌。

(11)、支持手机移动端以及web端对班牌设备的管控,支持一键重启、一键关机、节假日自动开 关机、日常自动开关机、远程升级、远程截屏、远程控制设备音量、远程查看在离线状态、扫一扫快捷绑定设备。

(12)、班牌终端远程升级:管理员可以通过管理后台对所有终端班牌进行单台或者多台批量远程升级,上传安装包后班牌进行下载安装包自动升级。

8、课表管理:

(1)、支持管理员课表模板设置,可自定义配置星期、节次、时间;系统支持简易化导入支持从excel表格批量复制粘贴至系统表格内系统能自动检索课表以及任课老师信息是否正确,并给出错误提示;系统支持全校课表以及班级课表的Excel导出.

(2)、支持点击查看本教室本周的所有课程;课程以动态形式而非图片形式展示,展示更加美观。

(3)、为方便师生分辨,采用高亮显示当前课节信息。课程结束后,自动切换高亮为下节课程。

(4)、教师端课表查询:教师可在微信端查看自己的本周课程表,支持查看每天、每节课的课程名称、上课场地等信息;还可以查看自己任教班级的班级课表。

(5)、教师上课提醒订阅:根据教师个人课表,通过微信公众号提前五分钟推送上课提醒,包含上课地点、时间、班级。

9、值日管理:

(1)、支持班主任可以自定义添加值日项目,自定义添加值日小组;

(2)、支持一键添加值日排表;支持设置按周轮值或者按日轮值;

10、通知管理:

(1)、支持管理员/班主任/任课老师等角色在后台管理平台和小程序发布通知,通知内容包含:文字、图片,文件,网页链接;支持自定义配置发送班牌和家长端小程序

(2)、支持在小程序和班牌上查看通知,可以在线预览文件和网页链接;文件格式包含word,excel,ppt和pdf,网页链接支持微信文章,今日头条文章,美篇文章等等。

11、视频管理:

(1)、支持管理员/班主任/任课老师等角色在后台管理平台和小程序发布视频,

(2)、支持设置是否在首页展示轮播;

(3)、支持视频在首页轮播置顶功能;

(4)、老师在后台管理平台或小程序上传的视频,可在班牌上播放,如有多个视频,可以循环播放视频,支持快进和切换到下一个视频,支持全屏播放。视频离线下载,节约流量并提高观看体验。

12、图片管理:

(1)、支持管理员/班主任/任课老师等角色在后台管理平台和小程序发布图片,支持设置是否在首页展示轮播;

(2)、支持图片在首页轮播置顶功能;班牌首页支持21张图片轮播;

(3)、查看图片管理,单击图片进入单幅图片查看界面,支持左右滑动快速浏览,支持放大缩小查看图片细节;图片离线缓存,节约流量。

13、考场管理:

(1)、管理员/班主任可以提前创建考试计划,支持添加多场考试安排,考试信息中包含考试开始时间、结束时间、课程、监考老师、考生座次表、考场号等信息,座次表图片支持放大缩小查看图片细节。考场模式开启后班牌自动展示考场信息,并锁定屏幕

(2)、支持同时展示考试计划的多个考试项目,对即将开始的考试进行倒计时提醒。

14、成绩管理:

(1)、支持班主任/任课老师进行成绩录入,录入方式支持从excel中复制粘贴到系统中,录入的成绩学科和系统学科进行关联;支持成绩的计分规则自主选择,可以选择分数制和等第制,支持一键推送成绩至家长端,每个家长只能查看到自己孩子的成绩;支持学生在班牌上查询自己的成绩单

(2)、支持对成绩进行统计排名,可以按照总分和各科成绩分开统计分析,支持最高分,最低分和平均分统计分析。

15、学生评价:

(1)、支持教师在web端及教师端小程序进行过程性评价,捕捉学生闪光点全方位评价,可自定义评价类型;报表自动生成,课堂表现一目了然,班级评价报表一键导出,老师、家长实时同步预览;

(2)、支持评价信息实时推送至家长端;班牌支持展示光荣榜,教学节奏随心掌控实时发送点评,分数排名即时刷新,激发学生好胜心,课堂氛围一键优化;家长端小程序可按日月年查看学生评价记录

(3)、学生过程性评价软件预设的头像类型不少于12种,并支持老师自定义符合教学需求的学生头像;支持老师自定义符合自身需求的评价类型,可设置对应的图标、名称和分数。

(4)、支持管理员将评价项分发至不同角色的教师。

(5)、web端首页支持查看教师任班主任和科目任教的班级,并通过点击班级进入学生评价页积分商城:支持教师在移动端发布奖品,学生可以在班牌积分商城通过评价的积分兑换奖品,兑换后老师将收到孩子的兑换记录,将奖品奖励给孩子,以示鼓励。

16、班级德育:
支持学生干部通过小程序对班级进行班级德育打分,支持评分备注说明;支持德育项目和项目分数的自定义设置,每周的班级德育可在班牌上进行查看,上周的全年级班级德育排名将在班牌上展示;班级德育扣分后会自动推送告知班主任。

17、进离校管理:

(1)、支持孩子通过闸机人脸、刷卡进出校,如出校则推送给家长小程序孩子已离校的信息,如进校则实时推送孩子已进校信息,班主任可查看班级所有学生在校离校状态;教师在班牌上可查看班级孩子在离校的信息;

(2)、支持家长在小程序看到孩子的进离校时间统计防疫测温功能:

(3)、支持孩子在测温仪上人脸测温;

(4)、支持班主任和家长查看学生每天的测温数据,超过37.3度会进行报警,推送异常体温的学生信息至班主任和家长处。

18、家长留言:

(1)、支持家长在家长端小程序对学生进行留言,留言后班牌实时在首页通知学生有一条新的家长留言,学生可通过人脸识别进入个人中心查看留言信息,并进行回复,支持已读和未读状态显示。

(2)、学生给家长留言,家长在微信公众号接收到推送信息,包含:学生姓名,时间,留言内容。

19、请假管理:

(1)、家长或者学生可在家长版小程序或班牌进行申请请假,请假后推送通知给班主任,班主任审批后学生在校门口进行人脸识别查出请假信息,如请假通过申请,保安可确认放行,此时通过微信公众号提送离校信息给家长,包含:学生姓名,离校时间;支持管理员自定义设置不同角色的一级或者二级审批,支持管理平台统计学生请假次数以及请假时长;

(2)、请假结束后,支持学生在班牌个人中心发起销假请求,班主任确认学生到校后,可通过小程序同意销假。

(3)、家长或学生发起请假申请后,如教师还未审批,可撤销请假申请。

20、考勤管理:

支持学生可以通过班牌进行人脸考勤,考勤状态信息实时推送至微信公众号,家长可打开小程序查询孩子每天的出勤情况;支持老师可以通过web端进行考勤班次设置,班次分为一天一次和一天二次上放学,且可以设置班牌考勤框的自动弹出时间;支持老师在web设置考勤组,可以根据考勤组以及日期导出考勤报表课堂授课模式:支持开启课堂授课模式,开启后上课期间班牌自动弹出锁定页面,防止打扰学生上课受班牌的影响。

21、课堂点名:

支持教师在小程序对每节课进行课堂点名,缺勤学生将会自动推送告知家长,家长端可以查看孩子当天考勤记录。

22、AI智能分析:

支持针对校领导查看的统计报表,打开小程序就能查看统计安全考勤和德育的统计分析,分析包含进离校数据分析、班级考勤数据分析、课堂点名数据分析、图片、视频、通知数据分析、评价数据分析。

23、办公工具:

(1)、教师通讯录:教师端小程序可以查找全校的教师通讯录,支持添加特别关心人进行置顶

(2)、家长通讯录:教师可以在家长通讯录查找家长电话号码,并点击电话号码可以调取拨打页面

(3)、实时提醒:班级考勤、教师评价、课堂点名、教师上课提醒、成绩数据需要实时推送至公众号提醒。

24、家长会签到:

支持教师在小程序上发布签到活动,活动推送至微信公众号,包含活动名称,活动时间及地点。活动日支持家长通过小程序扫一扫班牌二维码进行家长会签到,签到的数据实时展示已签到和未签到在班牌终端,班主任可通过小程序查看实时签到数据。

25、活动报名:

教师可通过小程序发布活动,家长收到在家长端小程序收到活动后即可报名,报名成功后,教师可以通过小程序查看已报名和未报名的统计数据。

26、课堂授课:

教师在小程序点击打开班牌的课堂授课功能,班牌将自动进入课堂授课模式打开默认的一张上课图片展示全屏防止班牌上课过程中对学生的干扰,课间自动关闭。

27、倒计时:

教师在小程序点击打开班牌的倒计时功能,班牌将自动进入倒计时模式打开默认的一张倒计时提醒(如中考倒计时,高考倒计时)。

28、体温检测:

教师小程序统计每位学生的体温测试情况(需要对接测温设备才可正常使用)。

29、放学管理:

教师小程序支持教师一键放学管理,选择放学,留校通知,家长可收到一条公众号放学通知推送。

30、积分商城:

教师小程序支持教师发放商品,学生通过。教师评价获得积分。学生通过获得积分在班牌兑换商品。

31、班牌学生中心:

支持学生通过人脸识别和刷卡进入学生个人中心,学生中心有积分商城,家长留言,成绩管理等等。

四、系统详细技术参数说明

1. 开发语言:JAVA
2. 数据库:MySQL5.7
3. 后端框架:Spring boot
4. 前端框架:VUE2
5. 电子班牌固件安卓7.1:使用Java Android 原生
6. 小程序:移动端小程序使用小程序原生语言开发
7. 多学校Saas 模式
8.elmentui ,Quartz,jpa,jwt

相关文章
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
71 2
|
1月前
|
数据采集 监控 前端开发
二级公立医院绩效考核系统源码,B/S架构,前后端分别基于Spring Boot和Avue框架
医院绩效管理系统通过与HIS系统的无缝对接,实现数据网络化采集、评价结果透明化管理及奖金分配自动化生成。系统涵盖科室和个人绩效考核、医疗质量考核、数据采集、绩效工资核算、收支核算、工作量统计、单项奖惩等功能,提升绩效评估的全面性、准确性和公正性。技术栈采用B/S架构,前后端分别基于Spring Boot和Avue框架。
|
6天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
52 13
|
14天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
16天前
|
存储 缓存 Java
Spring面试必问:手写Spring IoC 循环依赖底层源码剖析
在Spring框架中,IoC(Inversion of Control,控制反转)是一个核心概念,它允许容器管理对象的生命周期和依赖关系。然而,在实际应用中,我们可能会遇到对象间的循环依赖问题。本文将深入探讨Spring如何解决IoC中的循环依赖问题,并通过手写源码的方式,让你对其底层原理有一个全新的认识。
38 2
|
1月前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
63 9
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
176 1
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
114 62
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
80 2