基于微信平台的课堂出勤管理系统开发.docx

基于微信平台的课堂出勤管理系统开发.docx

基于微信平台的课堂出勤管理系统开发

摘要

在目前国内的高校课堂考勤中,传统的到场点名方式需要教师一边低头看学生的名单,一边抬头看学生是否到场。随着我国高校课堂学生数量的不断增加,这种点名考勤方式需要耗费教师相当多的精力,而且对于年龄大,视力不好的教师而言,可能无法准确的看清名单中学生的名称,从而增加了点名的时间。

系统基于B/S模式,采用当前应用比较广泛的微信小程序WXML,WXSS,JS进行系统前端的开发,使用小程序提供的云数据库和云函数对数据进行处理,并通过语音合成技术与基于OpenCV的人脸识别技术的实现了,用户登录、文件上传、名单管理、语音合成播报、学生人脸识别、历史记录查看、备忘录等功能。

课堂考勤是学校重要的任务,小程序是近几年流行的形式,把小程序和课堂考勤结合起来,并引用一些人工智能的一些方法,使得课堂考勤变得更加智能。

关键词:小程序云开发;课堂考勤;语音合成;人脸识别

目录

TOC\o1-3\h\z\u第一章绪论 1

1.1研究背景 1

1.2研究意义 1

1.3研究内容 1

1.4论文组织 2

第二章技术背景介绍 4

2.1微信小程序 4

2.1.1微信小程序开发平台 4

2.1.2微信小程序云开发 5

2.1.3Node.JS介绍 5

2.1.4JSON类型数据库的介绍 6

2.2语音合成和人脸识别技术的应用 6

2.2.1语音合成技术 6

2.2.2人脸识别技术 7

2.3系统开发方法 7

2.4本章小结 7

第三章系统分析 8

3.1需求分析 8

3.1.1系统用例 8

3.1.2系统功能需求 9

3.1.3系统性能需求 10

3.2可行性分析 10

3.3本章小结 10

第四章系统设计 12

4.1系统总体架构 12

4.2系统环境搭建 13

4.3系统功能结构设计 13

4.4系统数据库设计 13

4.4.1数据表设计 13

第五章系统详细设计与实现 15

5.1用户基本功能 15

5.1.1用户授权登录的实现 15

5.1.2上传学生名单功能的实现 17

5.1.3名单管理模块的实现 19

5.1.4模糊搜索的实现 20

5.1.5历史点名记录功能的实现 21

5.1.6用户反馈功能的实现 22

5.1.7客服咨询功能的实现 23

5.2语音合成和人脸识别功能实现 23

5.2.1语音合成技术的实现 24

5.2.2人脸识别技术的实现 26

5.3本章小结 34

第六章系统测试 35

6.1测试的意义 35

6.2测试的环境 35

6.3系统功能测试 36

6.4系统界面测试 36

6.5系统测试结果 37

结论 38

参考文献 39

致谢 40

第一章绪论

1.1研究背景

学校课堂考勤是教师平时教学管理的一个任务,是高校教学管理工作的重要组成部分[1]。现阶段,绝大部分高校依然用纸质的、老旧的、传统的方式进行考勤,表现的形式有:教师课堂点名,学习委员随机抽查点名[2],有的教师视力不太清楚,在点名的过程中,可能会遇到困难,浪费了课堂时间。传统的考勤对于学生并不能起到预期的监督效果,对于教师则是一项需要耗费精力和时间,而准确率得不到保证的教学任务。

传统的考勤方法有以下几种:教师拿着名单点名,一边低头一边确认学生是否到场,这种方式很考验教师的颈椎,而对于年纪相对而言比较大的老师,视力也是影响考勤效率的重要因素;通过学习委员点名,这样可以减轻老师的压力,把精力放在教学上,但是可能会产生学习委员包庇同学的情况,所以开发一种可以提高效率的,可以验证学生身份的系统就尤为重要,使用计算机进行电子化的考勤,语音播报学生的名单,识别学生的身份,缩短考勤需要的时间,对提高教师的考勤工作效率有一定的帮助[3]。

现阶段每个人的手机上都有微信这个软件,用它来和别人交流,它也推出了自己的小程序功能,以极其便捷,优秀的使用效果,深受用户的青睐,它不断扩大的生态也使得开发人员十分的喜欢,以前以APP开发形式的软件,部分功能可以迁移到小程序上,用小程序就能用这个软件的功能,十分便捷。

通过微信开发者工具设计并开发,将传统的课堂考勤和互联网融合到一起,可以解决现阶段考勤方式效率不高的问题,极大的增加课堂考勤的可信程度。

1.2研究意义

本毕业设计的目前是为了减少老师的负担,高效的利用时间进行点名,教师可以通

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档