Java中心校智慧校园智慧班牌物联网平台源码

简介: 班牌首页用于展示班级风采信息,所以,班牌其他页面没有操作的情况下,2分钟后会自动回到首页展示。

智慧班牌

班牌首页

班牌首页用于展示班级风采信息,所以,班牌其他页面没有操作的情况下,2分钟后会自动回到首页展示。


班级信息

班级信息包含:班主任头像,班主任姓名和班主任的任课信息,没有任课信息则不展示;最多显示4个值日生信息,更多值日生信息需要左滑查看更多。


课表信息

首页展示当天的课表信息,绿色表示即将上课或者正在上课的课程。

点击右上角的星期信息可以切换星期,查看其他课表信息。2分钟后会自动切换到当天的课程信息。


视频

视频支持的格式:MP4,班牌首页最多播放10条视频,且视频会缓存到本地。

1.jpg


图片

图片支持的格式:png,jpg,tiff,班牌首页最多轮播21张图片,并缓存到本地。


进离校管理

进离校管理功能是对接了外部闸机的数据,对学校进校和离校信息进行展示。

点击“实时刷新”会重新请求一次本页面的数据。


人脸登录页

点击“切换为密码验证”切换其他验证方式。此页面也支持刷卡登录。


学生个人中心

通过密码/人脸/刷卡,进入学生个人中心。


请假管理

学生可以自己在班牌上请假,请假审批人将自动接收请假消息并进行审核。

学生可以通过请假记录查看自己的请假执行进度,并在回校后,执行销假操作。

成绩管理

当老师在网页端录入成绩,并点击发送给全部家长后,学生就可以在班牌查看到自己的考试成绩。

家长留言

家长留言功能是提供给家长和学生之间的沟通渠道,家长在家长小程序上给孩子留言,班牌首页的通知栏会显示孩子有留言。学生登录自己的个人中心,进入到家长留言模块就能查看留言详情并回复留言(留言内容只支持文字)。

3.jpg


学生绑卡

学生可以登录自己的个人中心,通过刷卡录入卡号,点击“请求绑卡”自助绑卡。


学生评价

光荣榜:展示班级的评价得分。

个人榜:对于评价得分大于0的,前20名学生进行排名展示。


系统设置

展示设备信息包括:设备id,设备类型,开关机时间和apk版本信息。

点击“重启设备”班牌执行重启功能。

点击“退出系统”,输入密码可以退到系统桌面。


通知管理

展示通知内容包括:发布人头像,姓名,发布时间,通知内容,图片,文档和链接。

文档支持格式:doc、docx、xls、xlsx、ppt、pptx、pdf,点击图片进行查看,支持滑动查看。


值日管理

展示全班的值日信息表,针对今日/本周的值日小组,右上角显示绿色标签提示。

值日与课表挂钩,如果学校课表是一周5天,那么一周只会有5个小组值日,下周1是第6个小组值日;按周轮值规则相同。


倒计时

在教师端小程序设置倒计时时间,然后在班牌上点击“倒计时”功能。

班牌打开倒计时功能后,会关闭定时返回首页的计时,只要没有人为点击“返回”退出,班牌会一直在这个页面,直到关机。


班级德育

教师在教师小程序上对每个班级进行德育评价,评价结果可以在班牌上查看到。

本周班级德育:展示本班的德育成绩。

上周年级排名:展示本年级的德育成绩排名情况。

21.jpg

班牌模式

1.课堂授课模式

开启条件:班牌绑定的班级开启了课堂授课

2.家长会签到模式

开启条件:班牌绑定的班级设置了家长会,并开启它

3.考场模式

开启条件:班牌绑定的班级设置了考试信息,并开启它

4.班级考勤模式

开启条件:班牌绑定的班级设置了考勤信息,自动开启


课堂授课

课堂授课模式:开启之后,班牌在上课期间会显示屏保,下课期间正常使用。

班牌判断是否是上课期间是通过课表时间确定的。


家长会签到

家长通过家长端小程序的家长会功能,扫描班牌二维码进行签到。

考场管理

在网页端设置考场数据,并开启考场模式,班牌上就会出现考场信息(考场管理页面是不可以人为退出的)。

41.jpg


班级考勤

在网页端设置好考勤数据,班牌才能正常使用考勤功能。


考勤支持:人脸考勤+刷卡考勤。

考勤页面可以设置自动弹出时间和自动关闭时间(学生头像上有一层灰色,表示未考勤;没有灰色遮盖,表示已考勤)。


绑定班牌设备

操作流程:添加组织架构-》添加教室数据-》登录教师小程序-》使用“设备管理”绑定设备

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
21天前
|
XML Java 编译器
Java注解的底层源码剖析与技术认识
Java注解(Annotation)是Java 5引入的一种新特性,它提供了一种在代码中添加元数据(Metadata)的方式。注解本身并不是代码的一部分,它们不会直接影响代码的执行,但可以在编译、类加载和运行时被读取和处理。注解为开发者提供了一种以非侵入性的方式为代码提供额外信息的手段,这些信息可以用于生成文档、编译时检查、运行时处理等。
59 7
|
13天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
77 13
|
26天前
|
缓存 监控 Java
Java线程池提交任务流程底层源码与源码解析
【11月更文挑战第30天】嘿,各位技术爱好者们,今天咱们来聊聊Java线程池提交任务的底层源码与源码解析。作为一个资深的Java开发者,我相信你一定对线程池并不陌生。线程池作为并发编程中的一大利器,其重要性不言而喻。今天,我将以对话的方式,带你一步步深入线程池的奥秘,从概述到功能点,再到背景和业务点,最后到底层原理和示例,让你对线程池有一个全新的认识。
54 12
|
21天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
23天前
|
人工智能 移动开发 安全
家政上门系统用户端、阿姨端源码,java家政管理平台源码
家政上门系统基于互联网技术,整合大数据分析、AI算法和现代通信技术,提供便捷高效的家政服务。涵盖保洁、月嫂、烹饪等多元化服务,支持多终端访问,具备智能匹配、在线支付、订单管理等功能,确保服务透明、安全,适用于家庭生活的各种需求场景,推动家政市场规范化发展。
|
2天前
|
Java
Java—多线程实现生产消费者
本文介绍了多线程实现生产消费者模式的三个版本。Version1包含四个类:`Producer`(生产者)、`Consumer`(消费者)、`Resource`(公共资源)和`TestMain`(测试类)。通过`synchronized`和`wait/notify`机制控制线程同步,但存在多个生产者或消费者时可能出现多次生产和消费的问题。 Version2将`if`改为`while`,解决了多次生产和消费的问题,但仍可能因`notify()`随机唤醒线程而导致死锁。因此,引入了`notifyAll()`来唤醒所有等待线程,但这会带来性能问题。
Java—多线程实现生产消费者
|
4天前
|
安全 Java Kotlin
Java多线程——synchronized、volatile 保障可见性
Java多线程中,`synchronized` 和 `volatile` 关键字用于保障可见性。`synchronized` 保证原子性、可见性和有序性,通过锁机制确保线程安全;`volatile` 仅保证可见性和有序性,不保证原子性。代码示例展示了如何使用 `synchronized` 和 `volatile` 解决主线程无法感知子线程修改共享变量的问题。总结:`volatile` 确保不同线程对共享变量操作的可见性,使一个线程修改后,其他线程能立即看到最新值。
|
4天前
|
消息中间件 缓存 安全
Java多线程是什么
Java多线程简介:本文介绍了Java中常见的线程池类型,包括`newCachedThreadPool`(适用于短期异步任务)、`newFixedThreadPool`(适用于固定数量的长期任务)、`newScheduledThreadPool`(支持定时和周期性任务)以及`newSingleThreadExecutor`(保证任务顺序执行)。同时,文章还讲解了Java中的锁机制,如`synchronized`关键字、CAS操作及其实现方式,并详细描述了可重入锁`ReentrantLock`和读写锁`ReadWriteLock`的工作原理与应用场景。
|
4天前
|
安全 Java 编译器
深入理解Java中synchronized三种使用方式:助您写出线程安全的代码
`synchronized` 是 Java 中的关键字,用于实现线程同步,确保多个线程互斥访问共享资源。它通过内置的监视器锁机制,防止多个线程同时执行被 `synchronized` 修饰的方法或代码块。`synchronized` 可以修饰非静态方法、静态方法和代码块,分别锁定实例对象、类对象或指定的对象。其底层原理基于 JVM 的指令和对象的监视器,JDK 1.6 后引入了偏向锁、轻量级锁等优化措施,提高了性能。
20 3
|
4天前
|
存储 安全 Java
Java多线程编程秘籍:各种方案一网打尽,不要错过!
Java 中实现多线程的方式主要有四种:继承 Thread 类、实现 Runnable 接口、实现 Callable 接口和使用线程池。每种方式各有优缺点,适用于不同的场景。继承 Thread 类最简单,实现 Runnable 接口更灵活,Callable 接口支持返回结果,线程池则便于管理和复用线程。实际应用中可根据需求选择合适的方式。此外,还介绍了多线程相关的常见面试问题及答案,涵盖线程概念、线程安全、线程池等知识点。
52 2