基于微信GPS定位考勤系统的研究与实现

2020-06-04 08:22梁丽安邱杰
科学导报·学术 2020年20期
关键词:微信小程序考勤

梁丽安 邱杰

摘  要:在大学当中,考勤是必不可少的教学要求,传统的点名式考勤不仅浪费时间,还加重老师的工作。因此借助信息化的手段解决这些缺点有一定的意义。本文基于微信小程序、GPS定位,使用微信开发者工具开发设计的考勤系统,能有效的解决传统考勤方式的弊端。

关键词:微信小程序;考勤;GPS

一.背景

目前很多高校采取纸质版签到的方式,平时开会或者参加活动也是纸质版签到的方式,课堂上以现场点名来考勤,这种考勤的模式,不仅浪费时间,还存在包庇作假的现象。学生的平时成绩大多是通过出勤率来评分,老师不得不花费时间去点名。为了突破人工考勤的方式,提高考勤的效率,提出了基于微信的考勤系统,这种新型的课堂考勤方式,用户不需下载任何软件,就能轻松签到考勤。

二.设计思路

根据教师的需求,将该系统分成5个模块去实现。

1)注册。用户在打开小程序时,系统自动获取微信用户的唯一标识与数据库信息进行比对,配对成功后读取数据并跳转到个人界面。微信号未在小程序内注册的,会弹出授权注册登录的信息,并跳转到注册页面,用户输入账户(学号)及密码,填写个人信息,并保存到数据库中。点击登录后,系统将用户的微信号与账号进行绑定,即进行唯一性关联,实现了用户自动登录及避免代替登录签到的

2)作弊情况。用户在签到的时候都只能用关联注册过的微信号才有效,并且签到的时候会记录当前手机的Mac地址,短时间内一部手机只能同时签到一次。

3)登录。从关联注册的微信进人小程序。用账户(自身学号)密码登录。非关联注册的微信号无法进行登录,系统会弹出页面提示用户注册。

4)签到。老师进行考勤时,点击签到操作。即将自己的位置信息上传到服务器,设置签到时间范围,学生得在限定时间内完成签到才视为有效。学生登錄成功后点击相应的按钮来签到,同时将个人信息、位置信息上传到服务器。与老师的位置信息进行比对,在一定的范围内认为是有效的操作,反之显示该用户位置可疑。

5)查看课程表。查看课程表的功能,学生可以提前把自己的课程导入小程序里,这样可以方便查看课程表,丰富小程序功能。

6)结果显示。在计时器结束后,服务器端会进行信息比对,将本班的考勤情况信息统计推送给老师,比如信息包括本班一共多少人,签到成功多少人,谁没有签到,谁的位置不在范围内。

三. 系统实现

3.1系统功能设置

本系统整体采用B/S架构,分为微信客户端,微信服务器,由客户端发出操作请求,核心的部分数据比对集中到服务器上。在系统实现过程中有大量的数据库操作,确保数据录入的准确性,数据库操作可极大地提高系统的运行速度,同时这也关乎教师得到的反馈信息的准确性,该系统采用MySQL数据库。

根据不同学校和专业以及班级,设定考勤的课程和人数。

3.2具体设计及步骤

1)注册界面设计。在微信小程序初始化过程中即获取到当前用户的微信信息。一个微信号只能注册一次,注册后每次登录不用重新注册,注册以学号为账号,注册成功后将微信号与该用户绑定。

2)登录界面设计。

此界面对用户设置了权限,用户为学生身份,就进入学生主界面,用户为教师身份,就进入教师主界面,根据用户类型,输入账户和密码后,点击“登录”按钮,即可登录成功,进入不同的用户主界面。

3)首页界面设计。添加一些可以查看课程表的功能,方便学生查看上课时间地点,丰富了小程序的功能,增加小程序多样性,提高小程序的可用性。

4)签到界面设计,其分为教师和学生。

(教师):教师进入该系统后,发起对应班级的考勤,由学生签到后,老师查看签到和未签到名单,查看学生签到的时间点,同时也可以看到本学期的所有签到记录,方便于教师的平时分考核,最后退出系统。

(学生):学生找到教师发起的签到,进入对应班级,确认定位位置是否在考勤签到范围内(教师定位半径50米以内),不在签到范围内签到,会精确定位显示签到的位置,签到成功后可查看个人考勤情况。同一个课程不能重复签到。

5)签到成功返回界面(学生)。在签到成功后会显示该界面显示签到成功。

6)签到信息统计反馈界面(教师)。在规定时间签到结束后,教师端会收到学生签到的统计信息表,包括班级、应到多少人、实到多少人、未签到人及位置可疑的同学等信息。老师根据返回的信息表进行下一步的判定,排除作弊行为。

微信获取到手机的GPS位置信息,同时会监听系统的时钟。判断用户是否在相应时间段内签到,不在则显示已超时,无法签到。主要功能是确认个人信息后,选择对应的班级,等待教师发起考勤,确认定位位置是否在考勤范围内,并且同一时刻可同时进行签到,签到成功后还可以查看个人考勤情况。

四.总结

本文采用B/S架构基于客户端和MySQL数据库开发的一个GPS定位考勤系统,数据库在其中占着重要位置,数据库中存储学生信息,学生进入微信小程序进行注册成功后,点击学生菜单下的“签到”签到成功会提示签到成功,该小程序可应用于学校、公司等的签到考勤,基于微信GPS定位考勤有可观的前景。

参考文献

[1]  郭鑫,毛古宝,方欢. 基于微信小程序的考勤系统设计与实现[J]. 电脑知识与技术,2018,014(020):57-59.

[2]  戴丽丽,朱妤. 基于微信小程序的课堂考勤管理系统的设计与实现[J]. 电脑知识与技术,2018,014(019):55-57.

[3]  朱丽进. 基于微信小程序扫码考勤系统设计[J]. 电脑知识与技术,2019(33).

[4]  陈南南. 基于LBS的学生考勤系统设计[J]. 信息技术与信息化,2018,000(007):67-69.

[5]  曾青青. 基于微信小程序的二维码定位签到平台建设[J]. 现代信息科技,2019(11):17-18.

[6]  赵智敏,李俊峤,谢涛,等. 基于微信小程序的大学选修课考勤签到系统设计与开发[J]. 电脑知识与技术,2019(20).

[7]  冯涛,李朋,张金芳,等. 高校学生考勤管理系统开发中的关键技术研究[J]. 河北水利电力学院学报,2019(4):32-39.

基金项目:本文为2020年广西省基于微信GPS定位考勤系统项目《基于微信GPS定位考勤系统的研究与实现》(项目号:201710606088)的结题论文。

猜你喜欢
微信小程序考勤
三级甲等医院应用PDCA循环提升考勤管理的创新
浅议如何做好地铁公司考勤工作
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序
基于校园卡的学生考勤系统研究
木卫四:挣扎吧!在考勤夹缝终生存的汉子们!