基于安卓的学生考勤系统设计与实现毕业论文
2022-01-27 15:35:00
论文总字数:24793字
摘 要
随着计算机信息化的飞速发展,高校的教学方式也在不断变革,其中智能学生考勤系统越来越受欢迎,并且很快在高校普及,市场上对智能考勤系统的需求也日渐增长。考勤是老师考校学生的一种方式,传统的点名方式是由老师报名字,学生举手答到,这种方式时间成本高,容易出错,并且仅仅关注迟到、早退等现象,而很少考虑如何解决迟到、早退等问题。因此为了实现高校信息化的普及以及解决各种由人工考勤带来的诸多不便和问题,智能考勤系统的研究和开发迫在眉睫。在计算机发达的今天,使用更为先进的技术来实现智能快捷的考勤方式取代以往费时的人工点名考勤已经成为了一种趋势。
本论文利用Android应用开发技术和数据库管理软件MySQL,在JavaEE平台下开发出一个学生移动考勤系统。首先根据需求设计数据库和功能模块,然后使用MyEclipse开发工具,实现后台服务器部分,Android Studio实现客户端部分,最后将模块整合,实现验证码和GPS相结合的考勤功能,完成整个考勤系统的开发。
关键词: 学生考勤系统、安卓、MySQL、移动定位
Design and Implementation of Student Attendance System
Based on Android
Abstract
With the rapid development of computer informationization, the teaching methods of universities are constantly changing. Among them, the intelligent student attendance system is becoming more and more popular, and soon it is popularized in colleges and universities. The demand for smart time and attendance systems in the market is also growing day by day. Attendance is a way for teachers to examine students. The traditional way of naming is the name given by the teacher and the students raise their hands to answer. This method is time-consuming and error-prone. It only pays attention to the phenomenon of being late, leaving early, and rarely considered. How to solve late arrivals, early retirement and other issues. Therefore, in order to realize the popularization of university informationization and resolve various inconveniences and problems caused by manual attendance, the research and development of the smart time and attendance system is imminent. Today, with the development of computers, it has become a trend to use more advanced technologies to implement smart and efficient attendance methods instead of time-consuming manual attendance.
This thesis uses Android application development technology and database management software MySQL to develop a student mobile attendance system under JavaEE platform. Firstly design database and function module according to requirements, then use myeclipse development tool to implement background server part, Android Studio implement client part, finally integrate module, realize attendance function combining verification code and GPS, and complete the development of the whole attendance system.
Keywords: Student Attendance System; Android; MySQL; Mobile positioning;
目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 背景 1
1.2 研究意义 2
1.3 本文研究内容 2
1.4 国内外研究现状 2
1.5 论文组织结构 3
第二章 系统开发技术和环境概述 5
2.1 Android的概念和简介 5
2.2 相关技术简介 7
2.2.1 Android手机GPS定位简介 7
2.2.2 Java技术概述 8
2.3 进行访问数据库的实现方法 8
2.4 MySQL数据库 9
2.4.1 MySQL特点特性 9
2.4.3 MySQL数据库应用环境 10
2.5 开发环境 10
2.6 本章小结 10
第三章 系统需求分析 11
3.1 系统的可行性分析 11
3.2 需求问题关键和解决思路 12
3.3 系统功能性需求分析 12
3.3.1 客户端部分 12
3.3.2 后台服务器部分 17
3.4 本章小结 18
第四章 系统详细设计与实现 19
4.1 计算机配置 19
4.2系统整体架构和模块结构设计 19
4.2.1 系统整体架构 19
4.2.2 系统模块结构设计 20
4.3 数据库详细设计 25
4.3.1 数据库概念设计 25
4.3.2 数据库逻辑结构设计 27
4.4 本章小结 28
第五章 系统界面设计与测试 29
5.1 系统界面设计 29
5.2 系统功能实现界面 29
5.2.1 管理员端口 29
5.2.2 学生端口 30
5.2.3 教师端口 32
5.3 系统测试 33
5.3.1 软件测试的概念及意义 33
5.3.2 测试方法 33
5.3.3 系统配置要求 33
5.3.4 测试内容 33
5.4 本章小结 35
总结与展望 36
参考文献 37
致谢 39
第一章 绪论
科教兴国是我国现在实行的一项重大的基本国策[1]。在教育显得尤为重要的今天,信息技术高速发展,计算机和计算机网络技术越来越普及,学校作为一个以传播知识,培养人才为主要职能的机构,如果想要让更多的人享受受平等公正的教育的机会,那么建立一个自己的学生考勤系统是件十分必要的事情,因为这不仅能够使更多的人享用一流的教育资源,提高学生的学习能力和学习积极性,而且对于减轻高校繁重的教学工作和信息管理也有相当大的帮助的作用。
现在移动互联网飞速发展,智能手机的发展更是迅猛,每一年都有应用各种技术和新概念的手机出现,而且随着智能手机行业的发展和技术进步,其价格也是越来越低,几乎人人手上都有一部智能手机。在此前提下,借助成熟的Android开发技术和手机移动定位技术,设计并实现安卓考勤系统变得可能。因此,本文设计的基于安卓学生考勤系统,能利用智能手机的GPS功能获取学生的位置并计算出与上课教室位置的距离,由此判断学生是否来到教师,然后根据教师设置的考勤时间对该学生的签到情况进行判断,从而实现手机客户端的定位考勤,提高考勤效率和教学质量,减轻教学负担,方便教师对学生信息的管理。
1.1 背景
全球信息化已经成为了时代的潮流,随着信息技术迅速发展和普及,信息化已经进入了社会的方方面面,高校作为知识和学术的传播与研究机构,其信息化进程应当走在时代前沿。如今,在国内的各大高校,信息化在日常生活上的应用已经数不胜数,但是在学习生活上应用却是寥寥无几,尤其是课堂考勤,这一关系学生学习和教师教学质量的一个重要指标[2]。高校的教师授课较为分散,有些教师不止教一门课,有的甚至跨专业授课,而且各个课程和专业的学生情况各不相同,教师更不可能认识每个学生,代签和早退现象自然而然就出现了。因此,作为信息化技术普及的方式之一,一个高效智能的考勤系统对于高校来说必不可少,学校和教师可以通过此系统准确、实时、便捷的掌握学生上课情况和教师教学质量,系统、全面的对学生和教师进行评估和评价,减少不必要的繁杂事务。
请支付后下载全文,论文总字数:24793字