基于安卓平台的点名系统开发和设计开题报告
2020-04-13 15:21:09
1. 研究目的与意义(文献综述)
众所周知,大学课堂与中学课堂不同,大学课堂往往采用大型的阶梯教室进行授课,且授课方式多样,一个教师通常需要给众多学生授课,这样就导致了大学课堂的缺勤现象十分的普遍。
在现如今的高校中,学生逃课、代课等现象严重,这使得大学课堂的学习氛围不佳,使教学效果大打折扣,且对于经常缺勤的学生自身来讲,经常缺课对其学业水平会造成严重不良影响,这对于各大高校加强学生学业管理工作提出了严格的要求。总而言之,在现如今的大学课堂,上课点名成为了一项必不可少工作。传统的利用纸质名单口头点名的方法虽然可行,但是实施起来往往既费时又费力。除此之外,还有许多方式的考勤方法例如学生手写签名签到,学生手动刷卡签到等等。这些方法都有着同样的效率不高以及不能有效防止代签等弊端。举个例子,比如采用学生签名签到的方式,抛开一个个学生签名既费时又费力的缺点,如果一个学生代替另外一个学生签名,则结果很难发现有哪位同学处于缺课的状态,这就会导致考勤结果不准确。还有一些较高级的点名方式比如某些高校利用红外线等高科技进行扫描人脸的方式进行点名签到。这样做虽然可以达到很高的考勤准确率,但是一方面费时另一方面需要耗费很大的成本。总的来说,现今存在的许多点名方式均有许多不足之处。
故而,设计一个方便高效又低成本并且考勤准确率高的点名系统显得非常有必要。随着互联网的到来,在线点名成为了可能,考虑到当今的大学生人手至少都有一台移动设备,我认为,设计一款可以安装在手机上的移动点名客户端是一个极佳的解决办法。采用此方案有诸多优点:首先,在线点名系统成本不高,不需要昂贵的硬件支持,维护起来也比较简单;其次在线点名方便快捷,每个学生只需在手机客户端点击类似签到的操作然后教师在教师端点击确定即可完成签到操作;最后则是防止代签的问题,由于采用了在线签到的方式,可以通过设计动态密码或者扫描二维码等现场签到的方式来防止代签的行为,虽然不能完全防止代签的行为,但是可以很大程度上提高考勤的准确率。综合以上几点,设计一个在线点名系统显得非常有意义,故而我打算尝试开发这样一个软件。
目前国内外也有不少优秀的在线课堂点名系统,比如我所了解的有刘晓岸的基于java的课堂点名系统的研究,具有较好的移植性,再比如张蕊的基于安卓的人脸识别在线点名系统,技术要求比较高一些。国外也有很多高技术的在线点名解决方案,除了比国内更先进的人脸识别解决方案,还有支持其他生物识别比如指纹识别等技术的在线签到系统。采用生物识别的签到方式可以使得签到结果具有很高的准确性,但是一方面技术要求高,另一方面目前存在的许多解决方案识别准确率较低,实际体验效果不理想。故而考虑到自身的技术水平有限以及软件的易用性等问题,本人决定采用安卓平台开发一款简易实用的在线点名系统,设计目标以实用性为主,能够在市面上占绝大多数的安卓设备上运行,方便快捷地完成课堂考勤的工作。
2. 研究的基本内容与方案
此软件基于安卓平台开发,可以实现学生的在线签到,完成大学课堂的考勤任务。
软件包含教师端、学生端以及管理端。
不同身份用户通过相应的账户登录进入相应的模块。
3. 研究计划与安排
准备阶段:
1、假期(2018.1.15-2018.2.25),确定选题,搜集以及查阅参考文献材料,准备开题报告;
2、第1周(2018.2.25-2018.3.01),明确设计内容与设计方法,完成开题报告的书写;
3、第2周(2018.3.01-2018.3.05),进一步阅读参考文献,完成5000字的外文翻译。
设计阶段:
1、第3周至第6周(2018.3.05-2018.4.05),熟悉安卓平台开发的相关知识,完成系统设计的前期工作,包括开发环境的安装与配置,系统框架的设计,以及相关素材的搜集等等;
2、第7周至第12周(2018.4.05-2018.5.15),进行系统的编码设计、各种调试以及测试工作,完成系统的开发部分,使系统能够按预期目标运行。
总结与答辩阶段:
1、第12周至第14周(2018.5.15-2018.6.01),整理文献资料,编写毕业论文,根据指导老师的建议修改论文并最终定稿;
2、第15周(2018.6.01-2018.6.06),论文打印、送审,整理各种资料,准备毕业答辩;
3、第16周(2018.6.06-2018.6.08),毕业答辩。
4. 参考文献(12篇以上)
[1] 张蕊. 基于移动平台点名系统的研究[D].辽宁科技大学,2015.
[2] 罗文龙.《手机终端软件开发实验 》. 西南财经大学出版社.2017.
[3] 黄友鹏. 基于Android的二维码课堂点名系统设计与实现.2017.
[4] 戈改珍、江萧、袁岚清. 基于Android平台课堂点名系统的设计与实现. 咸阳师范学院.2014.
[5] 郭霖. 《第一行代码 第二版》人民邮电出版社. 2016.
[6] 刘晓岸. 基于java的课堂点名程序设计.2017.
[7] 李兴华. 《java开发实战经典》清华大学出版社.2009.
[8] 马获蕾、汤海凤. Android系统中SQLite数据库的研究.2013.
[9] 孙更新.《Android从入门到精通》电子工业出版社.2011.
[10]吕伟. 基于Android的移动学习平台的设计与实现南京师范大学.2013
[11]张宁. 基于Android的移动终端数据采集的实现. 内蒙古大学. 2013
[12]陈三清. 基于Android手机的课堂点名软件设计与实现. 电脑知识与技术.2017.
[13]WU Yuan-Jun,AF Amp. DEVELOPMENT OF THE MOBILE NAMING SYSTEM BASED ON ANDROID AND ARDUNIO. 2014.
[14]Wei-Meng Lee. Beginning Android 4 Application Development.2012
[16] Zigurd Mednieks ,Laird Dornin ,G. Blake Meike 、 Masumi Nakamura. Programing Android.2012.
[17]ED Burnette. Hello.Android.4th.Edition. 2015.
[18]Dave MacLean, Satya Komatineni, Grant Allen. Pro Android 5. 2015.