基于Android的课堂考勤系统设计与实现毕业论文
2021-03-22 22:38:42
摘 要
考勤在日常生活中是不可或缺的一项基本活动,课堂考勤也是学校生活的重要组成部分。基于Android平台,对移动考勤系统进行设计,实现手机端的考勤APP可以优化考勤方式,突破了在以往考勤中必须的利用硬件的考勤,使得考勤更为灵活方便;实现了考勤数据实时的管理与控制,保证了考勤的高效性。
基于Android平台的课堂考勤系统开发主要运用了Eclipse、Mysql、SAE工具。Eclipse是一个开放源代码的、基于JAVA的可扩展开发平台。SAE是云应用托管平台,可以直接在云上进行服务器的开发,SAE为用户提供的MySQL直接用于数据的管理。
课堂考勤系统实现了学生、教师、管理员三个端的使用。对学生、教师信息进行管理;实现学生自行签到请假考勤,亦实现老师对学生考勤状态的管理;直接利用考勤系统对课程信息等实现查询。
关键词:Android;考勤;JAVA;数据库
Abstract
Attendance in daily life is an indispensable basic activities, classroom attendance is also an important part of school life. Based on the Android platform, the mobile attendance system design, to achieve the end of the attendance server APP can optimize the attendance approach, breaking the attendance in the past must use the hardware attendance, making the attendance more flexible and convenient; to achieve real-time management of time and attendance data management and control , To ensure the efficiency of attendance.
Based on the Android platform for classroom attendance system development mainly using the Eclipse, Mysql, SAE tools. Eclipse is an open source, JAVA-based scalable development platform. SAE is a cloud application hosting platform, you can directly on the cloud server development, SAE users to provide MySQL directly for data management.
Classroom attendance system to achieve the students, teachers, administrators use the three ends. The students and teachers to manage information; to achieve self-admission check-in attendance, but also to achieve the teacher's attendance status management of students; direct use of time and attendance system to achieve the query information.
Key Words: Android; attendance; JAVA; database
目录
第1章 绪论 1
1.1课题研究的背景及意义 1
1.2国内外研究现状 2
1.3本文的主要内容 3
第2章 安卓开发相关技术 4
2.1 JAVA语言 4
2.2 编程环境与工具 4
2.3 Android应用程序开发组件 5
2.4 Android的优势 6
第3章 系统分析 8
3.1性能需求分析 8
3.2功能需求分析 8
3.3用例分析 9
第4章 系统设计 11
4.1功能结构设计 11
4.2数据库设计 16
第5章 系统实现 21
5.1注册登陆模块 21
5.2移动考勤模块 23
5.3考勤管理模块 28
5.4用户管理模块 30
第6章 总结与展望 34
6.1总结 34
6.2工作展望 34
参考文献 35
附录 36
致谢 49
第1章 绪论
1.1课题研究的背景及意义
在生活和工作中,考勤都是一项不可被替代的工作。也正是因为这样,考勤系统经过了漫长的发展。
- 考勤数据处理
在最初,考勤仅为简单的纸笔签到,将原始数据记录于纸上,完成考勤。后期再对考勤信息进行人工处理;随着计算机的发展,考勤信息可以储存在相关机器内,并利用相关软件对原始考勤数据进行处理,直接通过机器查询考勤结果。前者对考勤人员的技术要求不高,任何人都可以直接实现;后者对考勤人有一定的计算机技术的要求,需对人员进行相关的技术教授,但可以极大的提高考勤效率。
- 考勤方式
最初为手工考勤,直接通过手工记录,此方法虽然简单但却耗时耗力,统计量巨大,手动统计考勤结果容易出错,且统计结果需要后期处理,考勤最后结果不便于及时查询与公布,人力负担大,并且考勤结果受主观影响大,且无法实现双向考勤,存在代考勤的现象;之后出现了插卡式考勤机,基于单机在卡片上打孔,然后通过相关元件读取所打孔的信息,但是受外界影响大,储存考勤信息的卡片容易在外界影响下变形,造成识别考勤信息的误差,因此也有局限性;在此之后的考勤机利用了光学投影,为条形码考勤机,因大量运用于恶劣环境,投影走样成为了极大的问题;之后便是现在生活中常见的磁卡考勤;进一步的发展为生物识别考勤机,利用了每个人特有的指纹虹膜等生物特征;最后便是时下最受青睐的智能识别考勤机,利用了热门的人脸识别技术,使得它在成本上远低于之前的生物考勤机,性价比更高[1]。
在教学中,考勤首当其冲地成为了一项极其重要的工作。一方面老师可以利用考勤提高课堂中学生的上课率;另一方面,学校也可以利用考勤督促老师的教学,提高课程的教学质量,达到更高的教学水平。因此课堂考勤可以说是一举三得的工作。
但诚如上文所说,现在的高校课堂,大多采用的是传统的利用笔纸的手工考勤方式,由老师主导点名,再经由纸笔记录,之后反馈给学校。这种反复的步骤,一方面浪费了学生和教师课堂上的宝贵时间,另一方面在课下也手续繁多,是一项效率极低的工作。
但单片机、磁卡、生物识别等技术,对于人员众多的学校来说显然并不适用。需要采集的信息量巨大,信息采集的不方便,存储空间的限制等导致以上方法实施均不切实际。