基于Android平台的课堂点名系统的设计与实现
2016-07-04刘钟凌
刘钟凌
摘 要:課堂考勤是高校课堂管理工作中非常重要的一个环节,现有的教师通过点名簿考勤的方式存在耽误时间、监管不便和难以统计等缺点。基于Android平台的课堂点名系统利用在高校中普及的移动设备,利用安装在设备上的APP实现智能考勤和出勤统计等功能,解决传统点名方式带来的一系列问题。
关键词:Android 课堂点名 Eclipse
一、引言
课堂考勤是教师教学管理中一个必要的环节,很多学校也将课堂考勤纳入到教师的教学常规工作考核中。至今为止,大部分教师都是通过纸质点名簿进行口头点名,会耽误一定的课堂教学时间,也不便于教师与教务等管理部门做学生出勤情况的统计与分析,同时很难监管冒名顶替、迟到早退等行为。观察学校情况可知,随着移动通信技术的发展,高职院的学生至少都有一台手机,且使用Android系统的手机占有率比较高,因此设计并实现了一个基于Android平台的课堂点名系统。本系统选择Eclipse作为开发平台,用SQLite数据库管理系统,使用Tomcat服务器软件。该系统具有考勤、统计分析等功能,教师选择点名功能,系统将扫描课室范围内的蓝牙设备,然后向该设备发送签到的信息,学生签到后将会点亮其头像并显示在教师端。同时,系统会将考勤信息传送到服务器,方便教师与管理部门对考勤情况做统计与分析。
二、相关技术介绍
1.Android。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
2.SQLite。SQLite,是一款轻型的遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟C#、PHP、Java等程序设计语音结合,还有ODBC接口。
3.蓝牙。蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4~2.485GHz的ISM波段的UHF无线电波)。
4.Tomcat。Tomcat是一个开源免费的Web应用服务器,在中小型系统和并发用户不是很多的情况下普遍使用。
5.MVC。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
三、系统设计
该系统包含教师与学生两个用户类型,教师用户包括课堂考勤、请假审批与出勤统计功能,学生用户实现签到和请假的功能。
1.课堂考勤功能。教师打开软件,选择考勤,进入到课堂考勤界面,系统会检查教师端的蓝牙是否开启,如果已经开启,则扫描教室范围内的蓝牙设备;如果未开启,则会提醒教师开启蓝牙,并进行扫描。扫描完成以后,向获取到的蓝牙设备发送签到信息,学生端的签到按钮变为高亮,提醒学生进行签到,学生点击即完成签到。
2.请假与请假审批功能。学生有时候有事情需要请假,可以通过学生端的选择请假,然后将请假的原因编辑好,通过网络发送给教师。教师接收到请假信息,可以通过请假审批工作做出相应处理。
3.出勤统计功能。每次课结束以后,教师端根据签到、请假和缺勤的数据进行统计,得到每次课的出勤分析表。课程结束以后,教师端根据存储在服务器上的本学期班级出勤数据,进行统计分析,得到班级和学生出勤情况表。
四、对比分析
传统的通过点名簿考勤的方式主要是通过教师口头点到,需要占用一定的课堂教学时间,而本系统实现了一键点名功能,大大节约了课堂教学时间。同时本系统能够对考勤的数据进行分析,生成班级和个人出勤情况表,教师和管理部门能够更直观的了解班级和学生的情况。另外,系统采用扫描蓝牙设备的方式,能够很好的防止学生代答代签等行为。系统还提供了请假功能,当学生遇到紧急特殊情况时,能够及时跟任课老师请假,比现在请假方式更人性化。
五、结语
本系统选择Eclipse作为开发平台,使用了Android、SQLite、蓝牙、Tomcat等技术。 该系统实现了教师课堂考勤、请假审批、出勤分析、学生请假和签到的功能。本系统使用简单方便,有效提高了课堂点名效率,方便教师和管理部门了解班级出勤情况。但是该系统的考勤功能还比较单一,教师可能还有随机抽查等其它方式,还需要进一步完善。
参考文献:
[1] [DB/OL].http://baike.baidu.com/subview/1241829/9322617.htm.
[2] [DB/OL].http://baike.so.com/doc/1529694-1617213.html.
[3] [DB/OL].http://baike.so.com/doc/62767-66179.html.
[4] [DB/OL].http://baike.so.com/doc/5465675-5704006.html.
[5] 郭霖.第一行代码[M].北京:人民邮电出版社.