- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android的二维码课堂点名系统设计与实现
基于Android的二维码课堂点名系统设计与实现
黄友鹏
首钢工学院
X
关注成功!
加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知!
新浪微博
腾讯微博
人人网
开心网
豆瓣网
网易微博
摘????要:
随着当前手机的发展与普及, 很多传统的工作变得不再复杂。为了提高教师上课的工作效率, 以Android的二维码相关功能设计一款点名系统, 实现手机点名等功能。简介了实现Android操作系统下二维码的生成与识别技术, 阐述了点名系统的总体架构、应用的功能和界面设计, 重点提出了扫二维码签到的程序编程实现。
关键词:
Android系统; 二维码; 手机点名;
作者简介:黄友鹏 (1990-) , 男, 北方工业大学在读工程硕士研究生, 研究方向:工业生产数据智能分析与挖掘。
收稿日期:2017-09-20
Received: 2017-09-20
现今, 高校教师上课需要占用很多上课时间进行点名工作, 上课效率很低。然而常见的解决方式可以有指纹机进行指纹签到, 这种方式以及很常见, 但是确有一些明显缺点, 而且在投入资金和后期维护的方面都会造成不小的压力。而手机扫描二维码的方式越来越多地被各类移动软件使用, 正是利用这一技术实现一款点名软件, 减少了与课程无关内容时间的浪费。
1 相关技术说明
所谓二维条码是提出在一维条码的基础上扩展出另一维具有可读性的条码, 使用黑白矩形图案表示二进制数据, 被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据, 而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”。容错机制在即使没有辨识到全部的条码、或是说条码有污损时, 也可以正确地还原条码上的信息。
2 课题准备
调用了Android的识别二维码功能, 需要前期搭建运行环境。具体步骤如下:
(1) 配置环境变量, 将jdk配置到JAVA_HOME。如图1所示。
图1 ??下载原图
(2) 下载ZXing的jar包, 如图2, 图3所示。
图2 ??下载原图
图3 ??下载原图
(3) 将jar包导入eclipse中, 选择4.4以上的版本, 如图4所示。
图4 ??下载原图
(4) 最后还需要在Android的清单文件的manifest配置权限, 对Activity进行声明, 如图5所示。
图5 ??下载原图
3 功能模块
根据需求, 系统的功能模块划分如图6所示。
图6 ??下载原图
系统分为教师端和学生端, 不同的用户显示不同的界面。
3.1 教师端
(1) 常规点名:将教务系统的班级名单导入, 通过单选标记学生出勤、旷课、迟到、请假。
(2) 生成二维码:通过生成的二维码投射到投影, 让学生扫描, 统计学生出勤情况。
(3) 出勤统计:实时生成当前出勤统计, 并将数据导入班级信息。
图7 ??下载原图
3.2 学生端
(1) 扫码签到:进入扫码界面。
(2) 查看出勤:可以实时查看本次签到情况以及以往出勤情况。
图8 ??下载原图
4 系统实现
二维码的扫描和生成调用了Google的开源项目:ZXing, 其对Android提供支持。
4.1 生成二维码
4.2 扫描二维码
4.3 初始化Camera
5 存在的问题
目前本系统还处于尝试阶段, 而且二维码技术本身也只处于初级阶段, 在日后的使用过程中还需要及时发现问题, 目前存在的问题主要为以下几点:
(1) 本系统目前只能支持Android操作系统下的手机, 至于i OS系统下的手机暂不支持, 所以只能让使用苹果手机的学生点名签到。
(2) 学生使用的手机质量不一, 可能因为某些手机摄像头分辨率过低, 无法识别二维码。
(3) 本系统的并发性和负载性还没有经过任何优化, 当多个学生同时进入教室扫码, 很可能造成网络拥挤, 部分数据丢失。
6 结语
(1) 本系统让学生根据二维码扫描进行签到, 提高了教师的授课效率, 同时也增强了学生自主学习的意识, 达到基于多媒体课堂学习和网络学习的模式。
(2) 本系统既可作为点名签到的工具, 也可以作为Android课程实训的练习, 难易适度。
参考文献
[1]盖索林.Android开发入门指南.2版.人民邮电出版社, 2012.
[2]钱鹏.二维码技术在高校多媒体教学中的应用.实验室研究与探索, 2014, 4.
[3]陈三清.基于Android手机的课堂点名软件设计与实现.电脑知识与技术, 2017, 3.
[4]刘翔.基于二维码的会议签到系统设计.电子器件, 2014, 10.
[5]郭利敏.微信二维码用于图书馆读者身份认证的实践.现代图书情报技术, 2015.
您可能关注的文档
最近下载
- 清洁生产与循环经济.pptx VIP
- HF75过氧化氢消毒液产品技术标准2023年.docx VIP
- 66kV及以下架空电力线路设计规范解读.pdf VIP
- 职教高考教程数学冲刺复习001集合与不等式.pptx VIP
- 人教版五年级语文(上册)写字表课文同步正楷练字帖.pdf VIP
- 蔬菜西甜瓜种子生产技术 番茄种子生产技术、蔬菜西甜瓜种子生产技术 番茄品种类型.pptx VIP
- 深度解读《66kV及以下架空电力线路设计规范》GB 50061-2010.pptx VIP
- 林场基本情况-国有河南卢氏东湾林场-国家林业局.DOC VIP
- 复合材料发展史.pptx VIP
- 2018年初级经济师经济基础知识试题:第八章含答案.docx VIP
文档评论(0)