开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的学生移动考勤系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要:目前,大多数高校采用传统点名的方式进行考勤,这种方式易出错、成本高、效率低,无法解决早退等问题。随着“移动互联网”时代的到来,迫切需要更为先进的解决方案来解决诸如考勤的实时性、准确性及管理性等各类问题。本文利用Android和Java EE平台下开发出一个学生移动考勤系统。学生可以通过登录教务网进行课程管理,通过校内WIFI热点实现考勤定位功能。经过实际使用测试,此考勤系统,可全面提升课堂出勤率,提高管理效率。
关键词:Android;WIFI定位;移动考勤系统
中图分类号:TP311.52
1 系统概述
学生移动考勤,是基于位置服务(LBS)的考勤模式,在实现方式上,是借助电信运营商的移动通讯网络或室内WIFI热点获取位置信息,并根据获取的位置信息及时间信息,通过无线移动网络或WIFI网络经由考勤服务器判断签到退的有效性,是基于移动通讯网络和WIFI定位的考勤系统。
2 系统功能结构
3 系统设计
3.1 学生登录模块。此模块用于学生登录教务网获取课程信息。
3.2 课程管理模块。此模块主要是从教务网的课程表html页面解析得到的课程数据,然后根据时间要点将当前周次的课程正确显示出来。学生也可自主选择查看某一周的课程数据。
3.3 WIFI定位模块。此模块主要是调用系统的WIFI界面,打开扫描功能,保存bssid、mac地址、信号强度。然后通过对比数据库中已有数据,确定位置。
3.4 考勤签到。此模块提供当前课程信息,并提示可签到。
3.5 系统数据库设计。数据库设计主要包括用户表、课程信息表和签到记录表。
4 系统实现
Android手机客户端的实现,具体就是Android活动、广播接收器、服务等组件的实现,其中,教务登录模块、课程管理模块、WIFI定位模块、考勤签到模块均可以通过Activity(即“活动”)实现。在实现的过程中,课程管理Activity是主Activity,在整个Android客户端程序加载的时候展现出来,并由可此触发其他的Activity,从而实现不同的功能。
4.1 登陆模块。进入系统后,首先进入启动及登录界面,在登录界面输入学号、密码点击登录会弹出验证码框,输入验证码后如果登录成功会有提示。其界面如图2所示。
4.2 课程管理模块。课程管理模块主要是课程显示,和查看特定周次的课程,其主要界面如图3所示。该界面的实现关键主要是实现根据标签提取html内容,从而显示保存的课程信息的功能。
4.3 考勤签到模块。通过与当前时间匹配后,在有课程进行的情况下,考勤模块就可以一键考勤。其运行效果如图4所示。
4.4 服务器模块。智能手机考勤系统的后台服务器端以Webservice的方式进行部署,接受Android手机客户端的请求,进行数据库操作,并返回请求结果。
5 结束语
本文基于目前课堂考勤的传统方式存在的弊端,设计了一个基于WIFI定位服务,以智能手机为使用载体的高校移动考勤系统,实现了方便快捷的考勤方式,确保考勤结果及时、准确。
参考文献:
[1]杨帆,赵东东.基于Android平台的WIFI定位[D].上海大学,2012.
[2]裴文莲,詹林.Android平台上WIFI技术在商场员工定位系统中的应用[J].安徽理工大学,2013.
[3]唐伟.智能手机考勤系统[D].四川大学锦城学院,2013.
作者简介:周红(1982-),女,河北邯郸人,电子信息工程系讲师,研究方向:软件应用开发。
作者单位:四川大学锦城学院,成都 611731