基于位置服务的学生考勤系统的设计与实现
2018-12-28王迎云孙传群万宗恒丁黄法
王迎云 孙传群 万宗恒 丁黄法
(1.安徽新华学院,安徽 合肥 230088;2.安徽警官职业学院,安徽 合肥 230031;3.安徽新华学院,安徽 合肥 230088;4.安徽新华学院,安徽 合肥 230088)
【关键字】位置服务;GPS;定位考勤
0 前言
现如今很多的高等院校大部分都是采用传统的方式来进行考勤, 例如纸制的考勤、 一卡通考勤, 这些方式很容易出错,更容易出现人为的代签或者早签[1]。随着互联网时代的降临, 我们需要的是更先进的考勤方式, 移动考勤方式可以提高校园的考勤管理工作效率。 基于位置服务的考勤系统是为高校的教职工以及学生准时性的考勤提供了一个一体化的平台, 教师或者学生只要通过手机就可以实现考勤管理, 该系统将逐步取代传统的考勤方式。
建立基于位置服务的学生考勤系统满足了高校对学生信息化的管理, 同时也能够使教师和学生的考勤变得更加快捷。 本系统的建设目标就是解决高校对学生以及老师的考勤准确性、 准时性的问题, 这是一个建立在手机端上的、 GPS 定位技术的考勤系统[2]。
1 系统需求
在通过系统的功能分析后, 针对学生和教师的考勤管理系统总结出如下几条需求信息:
(1)教师的需求:对学生的考勤信息以及自己的考勤记录能够进行基本的修改、 删除操作, 还要能解决随时随地的考勤问题,比如 GPS 定位设置自己的考勤点。
(2)学生的需求:可以查询自己的考勤记录数据,对自己的考勤可以进行基本的签到和签退。
基于位置服务的学生考勤系统是学校对考勤实行的信息化管理系统,考勤管理中主要涉及的管理模块有6 个大模块:学生考勤管理、教师考勤管理、考勤信息管理、 签到签退管理、考勤查询浏览、GPS 定位考勤。管理员也就是老师可以查询、添加、修改、 删除学生及教师的基本信息;学生只可以查询自己的出勤信息, 进行签到签退。 这样的管理系统更加方便老师修改各种基本信息, 查询也更加快捷了,不存在代签、早签、早退的情况,具有相对的安全性和准时性[3]。如图1 所示,是系统的层次模块图。
图1 系统功能模块图
2 系统详细设计
本系统被系统功能的模块化划分为两大模块,即教师模块以及学生模块。
教师:查询、添加、修改、删除学生及教师的基本信息,考勤信息管理, GPS 设置考勤点进行定位[4]。
学生:查询出勤信息、签到、签退。
2.1 系统登录界面的实现
(1)第一步,当系统运行调试结束后,通过USB 接口对安卓手机的连接进行传送数据, 可以看到手机多了一个“考勤”的APP,打开“考勤”安卓手机界面,进入用户登录界面, 此界面对用户设置了权限, 当用户类型为学生,就进入学生主界面,当用户类型为教师,进入教师主界面。
(2) 教师成功登录后可以看到学生的考勤基本信息,比如学生的姓名,账号,密码,点击进去后能看到学生的考勤信息,何时何地进行的考勤。
(3) 学生成功登录后可以在指定的时间地点进行签到和签退,并且可以查看自己的考勤信息。
2.2 教师管理界面的实现
教师管理界面对应的模块包括学生管理、 考勤管理、 GPS 定 位。
(1)学生管理:可以进行对学生考勤信息的浏览操作,可以查看学生的姓名,账号和密码。 且可以看到删除和修改操作, 这里我并没有设置删除成功的界面,后期会进行完善, 也可以对学生的信息进行修改操作。 在修改界面,教师可以修改学生的姓名,账号和密码,这是以防学生丢失密码。
(2) 考勤管理: 教师可以查看自己的考勤定位地点,时间,日期以及内容,点击进去可以查看信息。
(3)查看学生考勤信息:教师可以查看学生的签到情况。
(4) 设置考勤点: 教师可以通过手机打开GPS 定位, 基于无线网络或移动通信网络进行随时随刻的定位考勤。
(5)GPS 定位:教师可以通过手机打开定位,基于无线网络或移动通信网络进行设定时间, 设置在特定的时间段, 特定的地点进行考勤, 这样让考勤更加精确,更加准时性。
2.3 学生考勤界面的实现
学生考勤界面对应的模块包括考勤管理, GPS 定位两部分。
(1)考勤管理:学生可以浏览自己的定位地点,在指定的时间以及地点进行签到和签退。
(2)学生考勤管理:当不在指定的地点或时间内是不能进行签到或者签退的,会出现提示错误。
3 结语
本系统主要实现了学生的签到、签退。教师对学生信息的增添、删除、修改、查看、设置考勤时间以及地点等功能, 大大提高了考勤的准确性及工作效率,当然此次开发的系统还存在一些缺陷, 界面设计需要优化, 一些功能还有待提高, 例如可以设置考勤地点确定后选择教室号, 更准确的地点等, 这些都将在今后进行改善。