基于智能手机教学考勤系统的研究与实现
2015-07-21金万鑫李书明张莹
金万鑫++李书明++张莹
摘要:基于对目前高校教学考勤现状的研究分析,应用集成ADT插件的Eclipse软件,通过Java这种实际可行的编程语言,开发应用程序,研究并实现基于智能手机的教学考勤系统。该系统具有点名,请假及请假审批,统计等功能。本文的第二章,通过对比分析各个操作平台的优缺点,选择了最佳的操作平台。第三章详细介绍了开发工具的选择和工作平台的搭建。第四章介绍了系统的主要设计思路及系统的功能。第五章介绍了系统中的关键技术。第六章分析了系统的优势。
关键词:教学考勤;安卓;智能手机;Eclipse
中图分类号:TP319 文献标识码:A 文章编号:1674-098X(2015)06(B)-00
Research and implementation of intelligent teaching and attendance system based on mobile phone
Jin Wan Xin, Li Shu Ming, Zhang Ying
(Civil Aviation University of China, Tianjin, Postcode 300300)
Abstract:Analysis and Research on the current situation of college teaching based on work attendance,with ADT plugin for Eclipse,through the Java language which is a practical programming language to develop the application program,research and implementation of teaching and attendance system based on intelligent mobile phone.The system has a roll call, leave and leave approval, statistics and other functions.The second chapter of this paper, through the comparative analysis of advantages and disadvantages of each operating platform, select the best operating platform.The third chapter introduces in detail to build a working platform and to choose
development tools .The fourth chapter introduces the main design idea and system function.The fifth chapter introduces the key technologies of the system.The sixth chapter analyzes the advantage of the system.
Keywords: teaching and attendance system;Android ; smart cellphone ; Eclipse
1 引言
目前,在公司、企业、学校等各个领域都涉及到考勤,考勤系统的稳定与高效成为管理者关注的热点之一。考勤的目的很简单,就是记录员工、学生、工作
人员的出勤动态,以方便管理部门更好地执行管理工作。考勤信息管理是企业,
公司,各部门信息管理的重要部分,面对大量的考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的考勤管理软件进行自动化处理具有较大的社会现实意义。
随着手机技术的飞速发展,以手机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时,以手机为基础的各种软件也成为人们生活中的必备。正是由于考勤系统有这样的优势,我们才想将这种考勤方式运用到学校教学的考勤工作中来。
同时由于在目前的教学考勤工作中,存在着同学帮忙签到,学生不及时请假,学生无故旷课等等一系列妨碍教学的情况。这些都是我们亟待解决的。基于智能手机的教学考勤系统,是我们结合现在各大高校的教学考勤困难的现状,分析了其中的问题,并且经过一定的论证,借鉴与目前多数企业考勤方式提出的一种相对切实可行的解决方案。
2 操作平台的选择
由于安卓智能手机系统相对于Ios,Windows Phone等其他智能手机操作系统的对外开放程度更加高,并且安卓智能手机系统的可得到性更加高,另外,目前市场上安卓智能手机的价格相对较低,有利于节约成本。所以,在实践过程中,选择安卓智能手机操作系统作为应用程序的开发平台。
3 开发工具的选择和工作平台的搭建
3.1 开发工具的选择
目前主流的Android开发工具有:Vim,Eclipse,Netbeans和Android Studio等。通过各开发工具的对比,选择Eclipse作为开发工具。Eclipse具有以下优点:优秀的工作界面,可以帮助开发者更好地编写程序;运行稳定,保证工作的效率;有众多Google官方提供的Android插件,可以无限扩展软件的功能;Eclipse在编写,查错,编译,帮助等方面与Java语言完美配合,这对于编写程序是极为有利的。
3.2 工作平台的搭建:
(1)安装JDK(Java Development Kit),JDK是Java的运行环境,是Java语言的软件开发工具包;endprint
(2)配置计算机系统的环境变量,这里不做过多叙述;
(3)下载Eclipse软件,Eclipse是一个开放源代码的,基于Java的可扩展开发平台,Eclipse只是一个开发平台,要实现编程和软件的开发,还要配合插件,下文将会叙述;
(4)安装Android SDK( Software Development Kit),Android SDK是Android专属的软件开发工具包,包含不同版本的Android的开发工具,用户可以自行通过Eclipse软件中的SDK Manager工具下载扩充;
(5)添加Eclipse的ADT( Android Development Kit)插件,Eclipse的ADT插件是Android编程的工具,正是有了ADT这个插件,Eclipse才成为我们选择的目标;
(6)在图形界面下创建,管理AVD(Android virtual Device),AVD是android运行的虚拟设备,用于代码的试运行。
完成上述步骤后,工作平台的搭建完成,可以开始程序的编写。
4 系统设计与研发
图一 系统主要框架及功能介绍
4.1 系统介绍
该系统用于教学中的考勤部分,整个系统包含两个部分,一个教师终端和多个学生终端。教师终端实现点名,请假审批,出勤率统计等功能。学生终端实现签到,请假等功能。
图二 教师终端主界面 图三 学生终端主界面
4.2 功能介绍
4.2.1点名功能
教师安装教师终端,学生安装学生终端,考勤开始,教师点击“开始考
勤”按钮,此时,学生终端原本不能点击的暗色“签到”按钮将会高亮显
示,提醒学生现在可以签到,学生点击签到即可完成签到。
4.2.2请假及请假审批功能
学生由于某些特殊情况,需要向任课教师提出请假,此时,学生需要在学生
终端编辑好请假的原因及相关信息,通过2/3/4G网络,发送给老师,老师接
收到请假信息后,经过核实,进行请假的审批工作。
4.2.3 统计功能
课程结束后,教师终端根据上课过程中接收到的签到,请假,以及缺勤的
信息,自动生成出勤率统计的报告,并且生成备份,方便以后查看。两个客户
端均有个人信息编辑,个人课表添加模块,不同的是,学生终端有请假功能;
教师终端有学生的名单信息,请假审批以及出勤统计功能。考虑到现在各大
高校普遍存在的替答到现象,系统利用定位技术,有效地解决了这个问题。
5 系统关键技术
在软件功能的实现过程中,最为棘手的问题就是两个软件之间的连接和信息的传输。系统开发的过程中,我们尝试了各种不同的解决方案:WIFI,蓝牙,4G网络,网盘,服务器。最终,选择了服务器作为信息的中间载体。
服务器是网络中的一个中间节点,主要用于存储和处理网络中的数据和各种信息。在我们的基于安卓智能手机的教学考勤系统中,服务器扮演的是一个中间载体的作用,它将一个教师终端和多个学生连接起来,教师终端将开始签到的信号传输到学生终端;学生终端将学生本人的信息,签到信息,请假信息传输到教师终端。同时,服务器将这些信息存储下来,以供后期查看。
6 优势及特点分析
通过对基于智能手机的教学考勤系统的研究分析,发现其确实可行,并且有着相当的推广价值。同时还具有以下优势:便利性,有效利用现在智能手机的普及性,利用手机代替传统的人工考勤,方便快捷,为教师节省出大量的宝贵课堂时间。人性化,当学生遭遇特殊紧急情况时,可以利用此系统进行远程请假和审批,更加人性化。科学性,该系统利用GPS定位技术,教师可以得到学生签到的地理位置,可以有效地防止学生考勤作弊。
7 结语
基于智能手机的教学考勤系统研发的初衷是帮助老师更好地实现考勤的需要,考勤是最主要的功能,其他功能为辅助功能。这是我们在教学领域突破传统的教学考勤方式的一次大胆的尝试。此考勤系统的优势就在于省去了纸面考勤的麻烦步骤,将考勤通过每个人都有的手机来解决。并且,在教师终端能够记录下每次考勤的详细结果,也是本系统的一大亮点。由于本人技术以及水平有限,如果有错误或者不完善的地方,欢迎指正。
参考文献
[1]李宁,Android应用开发实战[M],北京:机械工业出版社,2011.11.
[2]陈露,建驰贸易有限公司考勤管理系统设计与实现[J/OL], 2012-01-30/2015-03-19.
[3]饶文彪,考勤管理系统[J/OL],2012-5-15/2015-03-19.endprint