登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Android的签到点名系统应用的设计与实现毕业论文

 2021-11-06 23:06:42  

摘 要

签到考勤作为衡量学生课堂表现的一项重要指标,一直是高校教学管理工作的重中之重,近年来各种有针对性的课堂考勤工具也随着新技术的发展应运而生,如何实现在高校课堂上快速有效的完成签到点名工作,对提高教学管理效率非常有价值。

本文设计了一款基于Android的签到点名系统,使用能唯一确认身份的人脸识别技术,有效遏制了代答代签现象的发生。系统主要实现的功能有:使用真实身份注册,人脸信息管理,人脸识别与打卡,签到信息的查询与统计等。系统的设计与开发遵循软件设计的基本原则,客户端运行稳定,具有一定的实用性。

经过功能测试,该系统达到了毕业设计任务书的要求。

关键词:Android;签到点名;人脸识别;

Abstract

Check-in attendance as an important indicator to measure students' classroom performance has always been the top priority of college teaching management. In recent years, various targeted classroom attendance tools have also emerged with the development of new technologies. How to achieve the quick and effective completion of the check-in and roll-call in the classroom of colleges and universities is very valuable for improving the efficiency of teaching management.

This paper designs a sign-in and roll-call system based on Android, which uses the face recognition technology that can uniquely confirm the identity, which effectively curbs the phenomenon of pick-up and sign-off. The main functions of the system are: registration using real identity, face information management, face recognition and punching, query and statistics of check-in information, etc. The design and development of the system follow the basic principles of software design. The client runs stably and has certain practicality.

After functional testing, the system meets the requirements of the graduation project assignment book.

Key Words:Android;sign-in;face-recognition

目录

第1章 绪论 1

1.1 研究背景 1

1.2 需求分析 2

1.3 进度安排 3

1.4 本文结构安排 4

第2章 相关技术 5

2.1 Android开发平台简介 5

2.2 SQLite数据库 6

2.3 人脸识别技术 6

第3章 总体设计 10

3.1系统功能设计 10

3.1.1 用户注册功能的设计 10

3.1.2 人脸考勤功能的设计 11

3.1.3 查询统计功能的设计 11

3.2 数据库设计 12

3.3 开发环境的配置 13

第4章 签到点名系统应用的实现 16

4.1 登录注册模块的实现 16

4.2 人脸考勤模块的实现 18

4.3 查询统计模块的实现 19

第5章 系统测试 20

5.1 功能测试 20

5.2 兼容性测试 21

第6章 总结与展望 23

参考文献 24

致谢 26

第1章 绪论

进入21世纪以来,移动互联网飞速发展,科技正在逐渐改变着人们的生活方式,尤其是近年来智能手机的普及与使用,更是使人们的各种生活发生了翻天覆地的变化。可以说,当今社会,智能手机已经成为了人们工作学习、交通出行以及休闲娱乐活动中不可或缺的重要存在。随着时代的发展以及人们日益增长的多样化需求,智能手机从一开始只能满足人们电话、短信等单一的交流方式,到如今发展成集学习、交友、娱乐等功能于一身的智能化工具,手机应用多样性的功能逐渐吸引着人们的眼球,在这种背景下,智能手机应用得到了大力的开展空间[1]

1.1 研究背景

近年来,随着高考人数的增加和招生规模的扩大,各大高校在校学生人数也不断增加,给学校各项管理工作都带来了不小的压力。其中就上课而言,由于大学生上课多半没有固定的教室,往往一个班的同学选课情况也大多不同,一堂课上的几十个甚至是上百个学生几乎来自各个学院的各个班级,这无疑是对课堂考勤管理的一大考验。自由选课带来的一点麻烦就是在一些人数众多的公共课上,即使老师上了整整一学期的课,也无法将每个同学的名字与身份对应起来,这也导致了很多学生萌生了逃课的想法,开始偷偷钻空子,点名时一人“身兼数职”替好几个人答到的现象屡见不鲜,甚至还有同学花钱雇人代签,更有甚者直接在校园里形成了一条完整的“代课”产业链。课堂考勤原本是为了规范课堂纪律,提高教学质量,目的是督促大家准时上课,认真学习,却没想到变成了老师和同学们斗智斗勇的比赛场,这背后的原因实在是引人深思。

课堂考勤的必要性毋庸置疑,尤其是在高校课堂。因为大学的生活与初中高中有很大的不同,没有老师时刻在身边耳提面命,更没有家长在一旁监督照顾,所以不少同学在高中时发奋图强,一进大学便开始懈怠,甚至开始隔三岔五的逃课,不点名的课不去已经成为他们的共识。基于这种现状,为了帮助部分不自觉、懈怠偷懒的同学更好的融入课堂,提高他们出勤率,从而提升教学质量,优化课堂考勤管理十分的有必要而且迫在眉睫。传统的课堂考勤方式是老师或者班干部在上课前对同学们进行逐一点名,喊到谁的名字谁就答到,这种方式在一定程度上约束了一些学生的逃课行为,但实际执行起来却费时又费力。所以在没有强制要求的情况下,有的老师为了不影响教学进度,在有限的课时内完成既定的教学任务,干脆不点名或者尽量少点名,这无疑给了一部分自制力不强的学生可乘之机[2]。其次,这种方法还有一个弊端就是无法解决甚嚣尘上的代签现象,点名时往往只闻其声未见其人,替人答到已不足为奇。此外,这种点名的数据多半是记录在签到纸上,不利于统计缺勤率等数据。基于以上种种分析,传统的考勤方式已经不足以满足当前高校的信息化建设要求,结合新兴技术开发出一款电子化、智能化的学生考勤签到管理系统很有研究前景,也非常有必要。

那么该如何利用现有技术开发出用于学生考勤签到管理的智能化系统呢?针对这个问题国内外的各领域学者已有很深刻的研究,各行各业也已经出现了不少考勤打卡软件,比如阿里的钉钉等。这些应用主要用到的方法有:刷卡签到、指纹识别、二维码签到、GPS定位、人脸识别等,将位置和生物特征性信息结合在一起来完成签到过程,在很大程度上解决了传统的考勤管理过程中出现的一些问题,推动了签到打卡的电子化、智能化的发展[3]。但是这些方法也存在着自己的不足之处,比如,指纹识别方法里需要用到的指纹扫描仪等硬件设备部署繁琐而且成本高,刷卡签到过程可能需要排很长的队、非常浪费时间,GPS定位需要借助网络且准确度与设备有关,扫码签到不能很好的解决代签问题等等。针对上述问题并结合当下课堂考勤管理的实际情况,本文设计并实现了一种基于人脸识别的签到点名系统,在尽可能方便快捷的基础上,有效地实现了学生签到管理工作的信息化及智能化,学生可以通过在自己的手机上安装相应的APP,使用自己的真实信息进行注册后即可开始签到,同时也可以通过本系统查看到自己的签到记录,系统使用的人脸识别技术更是在在一定程度上解决了替签、代课问题。

1.2 需求分析

根据以上分析可以得出,本系统是基于Android的签到点名系统,目的是在尽可能防止代签的基础上,快速有效的完成签到打卡过程,同时需要能够输出当前所有签到记录,从而方便统计出勤率等签到数据。此外,为了节约成本以及方便使用,需要尽可能少地利用外部设备,减少签到时间,提高签到效率。所以,本系统需要实现的功能主要有:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图