软件设计开发
本栏目责任编辑:谢媛媛
Computer KnowIedge and TechnoIogy
电脑知识与技术
第 14 卷第 20 期 (2018 年 7 月)
第 14 卷第 20 期 (2018 年 7 月)
基于微信小程序的考勤系统设计与实现
郭鑫,毛古宝,方欢
(安徽理工大学,安徽 淮南 232000)
摘要:高校考勤是日常教学中的一个常用事件,如何借助信息化的手段精准、快速地实现这一功能是十分必要的。该文基
于微信小程序,借助 js 后端设计语言及前端设计语言 wxml,设计和开发了一套考勤微信小程序。该设计的系统将用户角
色分为教师和学生,可以完成教师上课考勤功能、学生主动签到等功能,系统使用测试结果表明系统的具备可使用性。
关键词:微信小程序;考勤系统;js;wxml
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)20-0057-03
1 背景
随着互联网的快速发展以及网络速度的不断提升,越来越
多的事务处理转向移动端,手机作为移动端的主角,正发挥着
越来越大的作用。通过对高校大学生的调查以及笔者自身的
体会可以发现,现在大学教师考勤方法比较传统,也有过一些
新鲜的尝试,但都没有大规模的施行,这些方法要么费时费力,
要么可行度、精确度有待提高。然而,考勤情况不仅可以作为
教学质量的参考
[1]
,而且对学生自身学习也具备督促作用,所以
一种高效的考勤方法显得尤为必要。结合学生大都每天都使
用智能手机,如果能将考勤与智能手机结合起来,则势必会大
大减少学生课堂日常考勤的压力,提高教师的工作效率
[2]
。
该文旨在开发一款产品用于高校上课的考勤活动,为实现
这一目标,首先针对现有的几种考勤方式与应用场景之间的关
系进行具体分析比较汇总
[3-4]
,分析结果如表 1 所示。
表 1 各种考勤方式比较
点名
指纹
刷卡
APP
小程序
速度
极慢
较慢
较慢
快
快
成本
高
极高
较高
高
一般
防作弊性
较低
极高
较低
低
低
易用性
低
高
高
较高
较高
备注
费时费力
指纹机成本高
刷卡机成本高
手机需要安装
无需安装
从表1可以看出,在高校考勤这一应用场景下,APP 和小程
序都有很大的优势,同时微信小程序基于微信,直接从微信端
进入,省去安装一个 APP 的步骤,而且能使用微信的一系列的
权限,比起 APP 有更大的优势。
2 系统需求分析
2.1 系统总体分析
小程序用于高校的上课考勤,用户从微信端进入小程序,
获取当前用户的信息,注册时将微信号与学号或工号唯一绑
定,登录之后通过用户名来判定是老师还是学生,以显示不同
的界面。进入系统后可以使用校园资讯、上课打卡、查看课程
表等功能,老师在打卡结束之后还能看到经处理过的统计情
况。系统用例图如图1所示。
图 1 用例图
2.2 系统模块分析
图 2 系统功能关系
1)注册。注册会将个人的学号与微信号相关联,起到一定
的防作弊的作用,用户在签到的时候都只能用关联注册过的微
信号才有效,即当不是用绑定的微信号登陆时,是无法进行考
收稿日期:2018-05-22
基金项目:安徽省重大教学改革研究项目(项目编号:2013zdjy082),安徽省质量工程项目(项目编号:2015jyxm136,2015ckjh015),大
学生创新创业训练项目(项目编号:201710361093)
作者简介:方欢(1982—),女,安徽池州人,安徽理工大学信息与计算科学系系主任,副教授,博士,主要从事信息与计算科学课程改
革及研究;郭鑫,男,数学与大数据学院学生;毛古宝,男,数学与大数据学院学生。
E-mail:[email protected]
http://www.dnzs.net.cn
Tel:+86-551-65690963 65690964
ISSN 1009-3044
Computer KnowIedge and TechnoIogy
电脑知识与技术
Vol.14, No.20, July. 2018
57