三亚学院毕业论文(设计)论文(设计)题目:sdn网络现状分析与发展应用学院:理工学院专业(方向):计算机科学与技术(网络工程)年级、班级:网络1201学生学号:1210712058学生姓名:张圣楠指导老师:张凤生2016年4月1日论文独创性声明本人所呈交的毕业论文(设计)是我个人在指导老师指导下进行的研究工作及取得的成果。除特别加以标注的地方外,论文中不包含其他人的研究成果。本论文如有剽窃他人研究成果及相关资料若有不实之处,由本人承担一切相关责任。本人的毕业论文(设计)中所有研究成果的知识产权属三亚学院所有。本人保证:发表或使用与本论文相关的成果时署名单位仍然为三亚学院,无论何时何地,未经学院许可,决不转移或扩散与之相关的任何技术或成果。学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分内容,可以采用影印、缩印或其他手段复制保存本论文。加密学位论文解密之前后,以上声明同样适用。论文作者签名:年月日三亚学院毕业设计(论文)第I页学生考勤系统的设计摘要我校主要的考勤管理方式是学生签到及任课老师点名,该模式费时费力、效率低下。为了能够更好地督促和管理学生,学生考勤起到了非常重要的作用。我校学生大部分都在使用智能手机,尤其以Android手机居多。本论文基于移动定位Android手机考勤系统,利用智能手机自带的GPS功能进行学生定位,依据学生的位置及定位时间判断该生考勤情况,目的是实现手机智能考勤,并提高教学质量,方便老师的管理。本设计分三大部分:后台管理部分、Android学生手机客户端、Android老师手机客户端,Android客户端使用eclipse开发,后台管理使用Java语言在myeclipse平台上开发。【关键词】考勤,移动定位,eclipse开发三亚学院毕业设计(论文)第II页TheDesignofStudentAttendanceSystemAbstractInourschool,thewayofmanagementattendanceisstudentsigned-in,ortheteachercallstheroll,whichneedstimeandlabor,butinefficientandslow.Inordertobettersuperviseandmanagestudents,students'attendanceplaysaveryimportantrole.Inourschool,moststudentshavebeenusingsmartphone,especiallyinthemajoritywithAndroidmobilephone.Thispaperisaboutandroidmobilepositioningattendancesystem,useGPSpositioninginsmartphonestotrackstudents,thencheckstudent’sattendancebytheirpositionandwhentoposition,toachievemobileintelligentattendance,improveteachingquality,andmakemanagementeasily.Thisdesignincludesinthreeparts:backgroundmanagementpart,studentsandroidmobilephone,teacherandroidmobilephone,androidusingtheeclipsedeveloped,backgroundmanagementinmyeclipseplatformdevelopedusingtheJavalanguage.【KeyWords】attendance,Mobilepositioning,eclipsedevelop三亚学院毕业设计(论文)第III页目录1绪论................................................11.1背景及意义.........................................11.2国内外研究现状.....................................11.3论文的研究内容.....................................22相关理论和技术......................................32.1手机定位理论.......................................32.2Android技术........................................32.2.1Android应用程序开发技术................................32.2.2Android手机GPS定位技术概述..........................42.2.3Java技术概述...........................................53系统需求分析........................................63.1手机考勤系统总体陈述...............................63.2手机考勤管理系统具体需求...........................73.3手机考勤系统硬件选择...............................84手机考勤管理系统设计与实现...........................94.2学生手机客户端考勤模块的实现.......................104.3老师手机客户端组件的实现..........................114.4考勤管理组件的实现................................124.5数据库管理组件的实现..............................135手机考勤系统的测试及分析...........................145.1系统非功能测试....................................14三亚学院毕业设计(论文)第IV页5.2学生手机客户端测试及结果分析.......................145.3考勤功能测试及结果分析............................155.4学生注册模块测试及结果分析........................176总结与展望.........................................196.1论文工作总结......................................196.2后续工作展望......................................19参考文献.............................................20致谢...............................................21三亚学院毕业设计(论文)第1页1绪论1.1背景及意义无论学校还是企业,为了方便管理、督促员工和学生的工作学习,都会有一套合理有效的考勤管理系统,常用的考勤管理系统主要有:Web考勤系统、门禁考勤系统、施工现场考勤系统、手机考勤系统。考勤是一个高校对学生管理的基本依据,国内大部分高校仍使用比较传统的方式进行考勤,以手工的方式录入考勤信息,如老师点名记录,学生签到记录,该方式存在诸多问题,如浪费人力、效率低下;考勤结果慢,耽误上课时间,影响教学质量;考勤中难以避免弄虚作假,如学生一人签到多人;此外所有的考勤资料都是通过纸张进行存储,容易丢失、对于查找和总结考勤数据都带来不便,同时,查看不直观。因此,人工考勤已经很难满足高校规范化管理的要求,建立现代化的智能考勤系统势在必行。现在移动互联网飞速发展,智能手机的性能越来越好,价格也越来越便宜,学生几乎人手一部智能手机,而且以Android机居多。如今Android技术和移动定位技术的成熟,为我们完成手机考勤系统提供了技术和硬件上的支持,它能够很好的解决我校目前考勤存在的问题,提高教学效率。1.2国内外研究现状在基础设施方面,基于3G及4G技术的移动网络建成后,已经解决了移动网络带宽和基站覆盖率的问题。而在终端设备方面,飞速提高的设备硬件能力和稳定可靠的智能设备操作系统,使得移动应用程序变得切实可行。在这样的背景下,移动手机考勤的优势引起用户和开发者的重视,并在近年来进入了快速发展时期。目前,手机定位技术有两种,一种基于GPS定位[1],一种基于移动运营网的基站定位。其中,基于GPS的定位方式,是利用手机上的GPS定位模块将自己的位置信号,发送到定位后台来实现手机定位的。基站定位是利用基站对手机的距离的测算距离来确定手机的位置。基站定位不需要手机具有GPS定位能力,但是精度很大程度依赖于基站的分布与覆盖范围的大小,误差相比前者较大。GPS定位精度较高。所以本系统采用GPS定位。此外还有利用Wi-Fi在小范围内定位方式。考勤方面,任何企业和学校为了方便管理和督促员工和学生的工作学习,都会有一三亚学院毕业设计(论文)第2页套自己的考勤管理系统。企业中常使用的考勤管理系统主要有:Web在线考勤系统、门禁考勤系统,门禁考勤系统还分为打卡考勤、指纹考勤及人脸考勤。在学校中使用的考勤系统主要是比较传统的点名考勤、学生在点名册上签名考勤。Web在线考勤[2],首先编写一个Web在线考勤系统,并将其部署在服务器上,员工或学生通过客户端的浏览器打开考勤页面,在考勤页面上完成考勤相关操作,提交考勤请求后,客户端会将个人信息、电脑设备信息及考勤时间发送给服务器,服务器判断考勤结果,并将考勤结果保存看到数据库中,完成考勤。但是Web在线考勤的前提需要在浏览器上完成考勤,并且每人必须使用与自己相对应的电脑来完成考勤,这种考勤方式在公司是比较实用的。在公司中,每人会被分配一台电脑是与人绑定的,员工可以通过电脑打开Web在线考勤的页面来完成考勤。在学校,Web在线考勤系统只适用于上机课。门禁考勤以打卡考勤为例,公司会在进出公司的大门处安装一个门禁设备,员工需要通过打卡方式来实现考勤。当员工打卡时,门禁设备会记录员工的打卡时间及员工信息,并将其发送给后台服务器,服务器记录打卡信息并存到数据库中,再通过一定的处理得出员工的考勤结果。门禁系统是单位企业中用使用最多的考勤系统,学校中却不太适用,因为通过门禁系统来完成考勤必须要安装门禁设备,若学校使用该系统,学校的每个教室都需要安装一个门禁设备,这样花费大,对学校来说并不是最佳选择。指纹考勤和人脸考勤系统与打卡考勤系统类似,都需要安装考勤相关的硬件设别,费用较高,不适用。1.3论文的研究内容本论文主要设计研究学生移动考勤系统相关的方面的工作,主要有:1、通过对论文背景和国内外考勤现状的分析,得出系统功能和性能的需求。2、设计移动考勤系统的架构与功能模块,通过已经做好的需求分析,完成系统应用架构的设计,并进行模块化分解。3、实现三大模块,分别为老师手机客户端,学生手机客户端和后台服务器模块的开发与集成。4、完成手机考勤系统的运行及测试结果分析。三亚学院毕业设计(论文)第3页2相关理论和技术2.1手机定位理论手机定位技术是指通过手机来确定手机持有者的位置。获取位置的主要方法有两种:一是基站定位,通过三台基站来确定手机的位置;二是GPS定位,通过通信卫星来确定手机的位置。现在的手机定位技术已经很成熟了,无论是手机定位的精度还是定位的时间,都能满足用户需求。在军用领域,GPS定位技术的精度已经可以精确到一米以内,其军事用途广泛,也是现代军事的关键,充当着现代军队的眼睛。此外,手机定位技术也被广