其中可能有许多的错误,我知识面太过狭窄,有错误的地方欢迎批评指正。

当我们步入大学的殿堂时,一部分人还有着高中时的冲劲,每天按时上课,学习,而有一部分人则迷失在美好的大学,玩手机,上网,逃课。老师也并不是每节课都点名,而且有的同学还帮忙答到,要知道每节课上班的人数至少有35人左右,多的时候有4,5个班级一起上课,老师每天两节大课,很多时候顾不上点名。针对一些考察课,有些同学干脆不去,去了的也在玩手机(反正我上课时候的观察就是这样,我本身也如此),对此,我认为有个手机点名系统是必须的。

资料:

据我了解,多个蓝牙设备可以通过连接控制单片机上小灯泡。

如果放到这个项目上,我想可能是100左右的设备来连接一个ble设备,并且在固定时间内上传别处理掉信息,可能会有延迟之类的。

一,有利的条件

每周天的下午的某个时间段内,每个学院都会进行指纹签到,督促学生返校,这个作弊的可能性不是很大,每届的学生排队在一个指纹机上输入指纹。所以学生的指纹可以说早已经采集到指纹机中。收集每个学员的学生,这样的话我们学生的指纹已经被采集了。这就是样本。

二,手机上可以采集指纹(有指纹解锁的APP,但是好像不是很完善)

现在有那个指纹解锁的APP,通过手指的按压采集指纹,与存档的指纹进行匹配,然后获得信息。但是有个问题就是,我曾经用过类似APP,不管我用哪个手指进行解锁,好像都能解开,别人也可以解开,这方面我想应该有一点问题。假设指纹解锁能正常使用。

三,手机采集到的指纹如何上传到服务器?  局域网? 蓝牙?

这里我的想法是采用蓝牙的方式,这里有一个很好的优点,就是蓝牙的通信距离短。

搜索一些资料:蓝牙一般有两种通讯距离版本

1.Class A 是用在大功率/远距离的蓝牙产品上,但因成本高和耗电量大,不适合作个人通讯产品之用(手机/蓝牙耳机/蓝牙 Dongle 等等),故多用在部分商业特殊用途上,通讯距离大约在 80~100M 距离之间。

2.Class B 是目前最流行的制式,通讯距离大约在 8~30M 之间(一般通常是10米左右),似乎产品的设计而定,多用于手机内/蓝牙耳机/蓝牙 Dongle 的个人通讯产品上,耗电量和体积较细,方便携带。

为什么要采用像这样1只有10m的通信距离的蓝牙呢! 我打算打学生框定在这半径为10m的范围内,也就是教室的大小。

四,主要思想(蓝牙之间的传输)

首先客户端为学生的手机,服务端为电脑,通过蓝牙设备连接。我的想法是,购买蓝牙设备与教学电脑连接,电脑作为服务端来处理学生通过手机上传来的指纹图像,通过图像处理技术来反馈给学生是否签到成功,我相信带手机的学生是大多数人的。服务端在某个时间段内自动打开蓝牙设备,学生只能在蓝牙设备周围进行指纹上传并且取得结果。

五,服务端如何判断在某个时间段内,哪个班级在本教室上课。(也可以手动开启ble设备)

1.针对同一个时间段内多个班级在上课在一个教室内上课

假设在6月1日110教室内有一个ble设备,在早上的8:00——10:00之内,有软1班,软2班,软3班要上课。

服务端:要做的事情就是取得6月1日早上的8:00——10:00之内的班级名单,并且获取到所有人员的指纹,在7:40的时间打开ble设备,等待蓝牙设备的连接以及接受收据并且反馈,并在8:00时间关闭ble设备。时间超过的未签到的视为迟到或者逃课,由老师检测。

客户端:打开蓝牙搜索名称为“软1班,软2班,软3班”设备的名称并录取指纹直接发送等到结果,所以说学生要在ble设备开启的时间段内进行收集指纹签到。

2.其他都是一样的。每个教室都有一个Ble设备。

六,客户端的开发条件

能够采集指纹并且连接ble设备,收到反馈消息。

七,服务端的开发条件

首先能够进行图片的处理,指纹匹配。

其次,要拥有学校教室上课学生的信息。

最后,能够将匹配的信息反馈给学生的APP

八,优点

因为可能整个APK小的可怜,不超过两个界面,甚至不用登陆注册,直接录指纹就行,所以可以嵌入到其他的APP当中。

九,缺点

就开始提到的问题,100左右的上课人数,100多个人来连接1个ble设备,所以可能需要一两个ble设备。成本应该也会上去,

有些小教室只能容纳30到40人左右,就有一个设备,大教室可以容纳150人的可以划分区域来安装3个设备。

有错误请多多指教。

大学生课堂点名系统策划(想法,有错误的地方欢迎批评指正)相关推荐

  1. 基于c语言的上课点名系统,课堂点名系统的设计与实现

    管琳娜 黄焱 摘要:随着社会的发展,信息化时代已经来临,大多高校已经进入了信息化的管理模式,传统的课堂点名方式不仅占据了教师的课堂时间,而且降低了课堂的效率,通过机器语言的操作便可以为教师解决这些问题 ...

  2. 基于java的课堂点名系统的设计与实现

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特 ...

  3. Python系列 | 基于Tkinter图形化界面实现课堂点名系统

    课堂点名器实现的效果: exe程序已打包如下,欢迎大家下载使用!!! 链接:课堂点名系统 提取码: qx18 一.核心功能设计 课堂点名系统实现的思路大致为可以自定义设置班级学生姓名或者默认通过学号进 ...

  4. 抖音同款课堂点名系统PyQt5写起来很简单

    刷抖音的时候发现一个老师在用的课堂点名系统.用PyQt5实现了一下同款,导入学生姓名,测试了一下完美运行. [阅读全文] 操作效果展示: 完整源代码块还是放在了文章的最后面,有需要直接运行到文末获取下 ...

  5. 抖音同款课堂点名系统,Python写起来很简单

    相关文件 对了大家可以关注小编的公众号哟~~ 公众号 Python日志 源码领取在公众号里面回复"课堂点名系统"就可以获取啦 有很多资源可以领取的哟!! 导语 刷抖音的时候发现一个 ...

  6. 微信小程序开发(随机课堂点名系统)

    前言 随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端.然而在2017年"微信之父"张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的 ...

  7. 关于简历的一点心得(纯属个人想法,非专业人士,欢迎批评指正~)

    2019独角兽企业重金招聘Python工程师标准>>> 看了两天的简历,男的,女的,成家的,单着的,要求高薪的,要求给个机会学习的..虽说是相工作不是相亲..不过感觉其实也和相亲差不 ...

  8. java基于微信小程序的课堂点名签到请假系统 uniapp 小程序

    随着我国教育改革的开放,以及各大高校不断的扩招,大学生的数量也在不断的增加.相对应的就需要各大高校在管理方面提高.很明显传统的教育管理模式已经不能够适应当代高速发展的教育速度.所以一定要通过现代化,智 ...

  9. django上课点名系统 计算机专业毕设源码03391

    摘  要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个签到点名的网站,随之就产生了"上课点名系统 ",这样就让学生上课点名 ...

最新文章

  1. 2022-2028年中国环烷基润滑油行业市场研究及前瞻分析报告
  2. CSDN的Markdown编辑器的使用
  3. Spring Security --SecurityConfig的详细配置
  4. ECMAScript数据属性和访问器属性
  5. 远程图片保存到服务器 php,保存远程图片到本地服务器几种方法[php,asp]网
  6. 狭义上讲侠义计算机安全,狭义的会计电算化是什么
  7. 计算机数据链路层教案,第三章 数据链路层(2) 新.ppt
  8. java星座查询系统_星座查询示例代码
  9. MC缓存序列化php,PHP serialize()序列化的使用
  10. 经验 | 清华大学计算机系教授~浅谈研究生学位论文选题方法
  11. pycharm远程开发
  12. 剑指offer——32.从上到下打印二叉树
  13. 安装完python怎么打开-安装python后如何通过Python打开网页
  14. 模板设计模式_23种设计模式之模板设计模式
  15. 基于Android studio智能快递柜存放取物系统java
  16. sso php 实现,Jasny-SSO
  17. java 菱形代码加解释_Java 9增强的“菱形”语法
  18. 南华大学计算机学院足球队,南华大学“新生杯”足球赛圆满落幕
  19. swagger添加注解后不显示接口信息问题
  20. ncnn 编译与使用 pnnx 编译与使用

热门文章

  1. ubuntu之虚拟机网络设置
  2. DSP6455开发:EMIF总结(1)-EMIF接口引脚配置
  3. css居中对齐的几种情况(待补充
  4. 阿尔泰采集卡使用DO源码使用例子
  5. 不安装git工具应用GIT binary patch
  6. LeetCode #1087. Brace Expansion
  7. 乞讨行业也需要做策划!真是太牛了!
  8. c语言小游戏 精简_【原创】用非常简单的c语言自编的一个小游戏
  9. JdbcTemplate 数据访问工具
  10. 【c/c++编程】促销计算、反序数、进制转换、排版类问题、杨辉三角形、日期类问题