基于微信小程序的课堂考勤系统设计与实现

本系统服务端使用java开发,版本为jdk1.8

小程序使用的是wxml、wxss、javascript

数据库采用mysql5.7

使用到的技术有springboot,mybatis,gradle,poi,微信开发者工具

摘 要

在日趋信息化的互联网时代,我们通过互联网的技术和思维,信息化的方法进行设计并实现一套考勤系统的需求显得格外重要。目前国内高校的考勤方式中,以传统的到场点名方式为主,这种方式的考勤占用了大量的课堂时间,同时存在代答到的现象,随着课堂人数的增加,这种低效率的考勤方式将不再适合高校课堂。

本系统基于微信小程序平台,前端使用了WXML、JavaScript语言编写,逻辑层使用了Java编写,借助于微信开发平台提供的微信开发者工具和 JetBrains公司提供的IntelliJ IDEA进行开发和调试,通过地理位置信息以及验证码的校验来实现课堂考勤。

本系统在课堂考勤中准确率和效率相对于传统的点名方式更高,操作简单,实用性强,适应于多平台,开发成本低,系统可靠性高,且能满足高校课堂中考勤的需求。

关键词:微信小程序;高效课堂;考勤效率;定位

Abstract

In the general developing information internet age, the demand for designing and attaining a series of checking system by Internet technology and logical mind is extremely matter. Currently, the domestic colleges and universities mainly rely on traditional name-checking-way to check on students’ attendance, which occupies plenty of class time in vain. Meanwhile, also existing the phenomenon of replacing the calls. As the class size increases, such the low efficient checking way will no longer suitable for college-teaching model any more.

The system based on platform of WeChat Mini Program, and use WXML, JavaScript to compile. With Java compile in the logic layer. Drawing support on WeChat development platform and IntelliJ IDEA provided by JetBrains company to develop and debug. Meanwhile, using geography site information and identifying code to achieve class-checking.

The accuracy rate and efficiency of system is much better than traditional way, besides, it’s feasible to develop and practice. It’s suitable for most platforms with low development costs, will be able to satisfy the checking demand.

Key Words: WeChat Mini Program; university classroom; attendance; geography site information

目录

1 绪 ??论

1.1 课题背景

1.2 国内外现状分析

1.3 主要研究内容及组织结构

1.3.1 本文主要研究内容

1.3.2 论文整体框架

2 相关技术介绍

2.1 微信小程序介绍

2.1.1 微信小程序发展史

2.1.2 小程序的特点

2.2 系统开发环境

3 系统需求分析

3.1 系统可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统需求分析

3.2.1 功能需求分析

3.2.2 非功能需求分析

4 系统设计

4.1 系统设计

4.1.1 系统功能设计

4.1.2 系统流程

4.2 数据库设计

4.2.1 概念设计

4.2.2 逻辑设计

5 系统实现

5.1 系统前端的实现

5.1.1 总体页面的实现

5.1.2 “我”页面的实现

5.1.3 “首页”页面的实现

5.1.4 “签到”页面的实现

5.2 系统逻辑层的实现

5.2.1 系统登录功能的实现

5.2.2 签到功能的实现

5.2.3 导出功能的实现

5.3 系统测试

5.3.1 系统功能测试

5.3.2 系统界面及窗体测试

6 结 ??论

? 参考文献


1 绪 论

1.1 课题背景

作为监督学生出勤、提高教学质量的重要环节,课堂考勤在高校日常教学生活中起着十分显著的作用。当前多数高校会采取的相同专业合班教学,教室内学生很多,如果依旧使用传统的纸质名单签到点名、以学生答到的传统考勤方式,难以避免学生代答到的情况,而且要浪费很多课堂时间在点名上。对于学生们来说,这样并不能起到很好的监督作用,对于学校和老师们来说,这种考勤方式需要浪费很多不必要的时间,而且还不能保证考勤结果的准确性。随着课堂中人数的增多,依赖点名的考勤方式缺点逐渐凸显出来。所以,将信息技术与互联网+的思维相结合,开发一套基于微信小程序的课堂考勤系统,用于简化大学课堂考勤变得越来越有必要。一个操作简单、效率高的考勤系统不但可以监督学生按时上课,提高学校的教学质量,还可以帮助学校了解学生的出勤情况[1]。

微信作为一个即时通讯类手机APP,它拥有非常高的使用率和装机率,微信发布的微信小程序功能,以其优秀的体验,倍受开发人员喜爱。微信小程序平台为开发人员提供了非常多的应用程序API,许多原本只能够以手机APP形式使用的功能,现在开发人员都能够通过微信开发者工具设计并开发。

随着科技的进步,人工智能和深度学习在各个领域的广泛使用,越来越多的公司和工厂使用人脸识别打卡考勤,但是在高校环境中人脸识别考勤并不能很好的发挥作用[2]。通过互联网+的思维,将小程序的提供的地理定位与小程序进行结合可以很大程度的解决高校以往考勤方式效率低下的问题,并且可以很大程度提高课堂考勤的可信度。

1.2 国内外现状分析

现在我国很多大、中、小型单位已经不再继续使用纸质签到或点名的方式考勤,随着智能办公硬件与软件的逐渐完善,很多新的员工考勤的解决方案得到了推广。但是,先在还没有一种可以在大多数高校中使用的、成本比较低的考勤方式,来达到高校课堂考勤的需求。调查发现,目前大学课堂考勤的实现方法主要有以下几种方式。

(1) 以智能手机为主的考勤:比如使用微信公众号、GPS、无线网、实时更新的二维码等。一些开发者基于微信企业号研究出了微信考勤系统并在大学课堂进行应用[2],从该系统的使用状况分析,该系统依旧存在同学代替考勤的问题,而且该系统对上课地方也有要求。有的开发者开发出使用无线网络的课堂考勤系统[3],这种考勤系统必须提前铺设局域网才能进行考勤[3]。

(2) 以NFC为主的考勤:一些开发者基于NFC技术开发了基于校园一卡通的考勤系统。这种考勤方式适用于不能携带手机的场合,且需要专用读卡设备进行验证。

(3) 以蓝牙设备为主的考勤:如物联网、射频识别(RFID)技术、蓝牙、iBeacon(苹果公司研发的低功耗蓝牙技术)等。有开发者提出使用iBeacon技术的课堂考勤系统,使用蓝牙的考勤方式可以通过支持iBeacon的设备进行签到[4],但是需要提前铺设iBeacon设备,维护成本比较高,而且在通信过程也存在安全隐患。有开发者在Android平台开发了一套基于蓝牙的考勤系统,但然而这个系统只支持Android平台,如果学生使用苹果设备则不能使用,不具备普适性。上述三种考勤方式都是通过移动设备或便携设备作为识别的主体[5],对学生身份的识别不准确,与传统点名方式相同,不能有效解决学生之间代替考勤的问题。

(4) 基于生物特征识别考勤:这种考勤方式主要通过识别人类本身的生物特征,比如指纹和人脸,可以唯一识别一个人。一些开发者将指纹识别技术用于高校课堂考勤[6],但这种考勤方式必须使用专门设计的指纹识别机器。除此之外,还有开发者提出使用虹膜识别技术进行课堂考勤,虽然这样准确率非常高,但是准备这样的虹膜识别设备不仅会耗费很高的成本,而且实施起来也比较困难 [7]。

综合比较以上四种课堂考勤方式的优缺点,要想实现成本低、准确率高的考勤方式,就要软件与现有的硬件相结合,结合互联网+的思想,使用网络的优势,摒弃指纹和虹膜识别现实中操作的困难,因此,本文选用基于微信小程序的课堂考勤,使用微信小程序获取用户位置信息,来实现大学课堂的考勤。

1.3 主要研究内容及组织结构

1.3.1 本文主要研究内容

本文结合当前高效课堂的考勤需求,以及微信小程序的便捷性、普适性和较高

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值