毕业设计题-7 基于微信平台的课程管理系统的设计毕业论文
2021-10-26 22:34:22
摘 要
考勤存在于日常生活中的很多地方,例如会议、课堂等。对于传统的考勤方式来说,不仅占据了大量的时间,而且还严重的影响到办公、课堂的效率。本研究借助微信功能,开发一个便捷化,效率化的签到小程序,整个设计过程中,主要运用了Java这一语言进行编程,使用微信官方提供的微信开发者工具作为前端,并且视图层是用微信提供的WXML和WXSS来编写Tomcat搭建服务器,Eclipse进行后端处理,后台数据库上选用Mysql。在本设计中主要提出了使用二维码签到和独特的位置计算方式来提高签到的准确性。该设计旨在提高会议与课堂的考勤签到效率,通过考勤历史来记录签到情况,以便后续进行评分的判定等操作。
关键词:微信小程序;考勤;JAVA;定位
Abstract
Attendance exists in many places in daily life, such as meetings, classes and so on. As for the traditional way of attendance, it not only occupies a lot of time, but also seriously affects the efficiency of office and classroom. With the help of WeChat Mini Program, this study developed a convenient and efficient check-in procedure. In the design process of this study, Java was mainly used for programming. WeChat official developer tools were used as the front-end, Tomcat was used to build the server, Eclipse was used for the back-end processing, and Mysql was used for the back-end database. This design aims to improve the efficiency of attendance in meetings and classes, and record the attendance through the attendance history, so as to carry out the subsequent evaluation and other operations.
Keywords:Wechat Mini Program; Attendence; Java; Location
目 录
目 录 1
第 1 章 绪论 1
1.1 研究背景及意义 1
1.2 国内外发展现状 2
1.3 本文主要研究内容 2
1.4 本文的结构 2
第 2 章 系统的总体方案设计 4
2.1 系统可行性分析 4
2.2 系统功能模块分析 4
2.3 系统总体设计思路 5
2.4 设计软件的选择及配置 6
2.4.1 微信开发者工具进行前端设计 6
2.4.2 Tomcat和Eclipse搭建服务器进行连接 7
2.4.3 选用Mysql进行数据存储 9
第 3 章 系统的设计与实现 11
3.1 小程序注册/登录界面的设计 11
3.2 课程添加功能的实现 14
3.3 考勤/签到过程设计 17
3.3.1 口令考勤发起操作设计 18
3.3.2 二维码考勤发起设计 20
3.4 信息反馈功能的设计 22
3.5 本章小结 24
第 4 章 系统调试与测试 25
4.1 教师端操作流程测试 25
4.2 学生端操作流程测试 28
4.3 本章小结 29
第 5 章 总结与展望 30
5.1 总结 30
5.2 展望 30
参考文献 32
附录 33
致谢 34
绪论
研究背景及意义
考勤是一项十分常见的活动,特别是在会议、大学课堂中十分常见。人们一直在研究提高考勤发起效率和管理的效率,在会议、课堂上,大部分考勤仍然使用手工填写的方式来进行,其过程繁琐,效率低下的进行方式,使得一些必要的场所耗费大量的时间、精力、人力、物力来完成考勤。繁琐的操作方式使得原本需要考勤来核查到场情况的某些场所不得不因为该原因而放弃考勤,从而使得出勤率得不到保证。那些进行了签到工作的场所又降低了原本的效率,为提高效率就需要想出一些办法来解决该问题,利用手机APP来解决这个问题是一个不错的选择。
随着科学技术的迅猛发展,电子产品飞速发展,电子产品也开始变得更加普遍,部分搞笑出现了各种各样的教学和管理系统,如IC卡考勤系统/指纹考勤系统、人脸识别系统、基于安卓的课堂签到系统等[2],安卓系统硬件成本较低,但是由于APP开发成本依旧很高,并且开启速度慢等原因让其拥有一定的局限性。
由此原因,微信小程序在2017年正式上线,小程序一经推出,引起轰动。微信小程序,顾名思义需要借助微信这一软件作为载体,在微信内部运行的“APP”。不会占用太多的手机内存,在用户体验、产品开发等方面体现诸多优点。微信小程序在用户使用方面:不需要下载,不需要安装,即开即用,用完关闭即可,节省了手机的存储,形式上与传统的APP有很大的不同,但是功能上可以高度替代,相信在生活中,我们已经见到形如“美团”、“饿了么”等小程序来进行与APP几乎一样的操作。
随着现代教育水平的不断提高,学校规模不断扩大,信息化进程己经成为一种必然的趋势,根据针对某高校的调查问卷显示,大学生微信的使用率高达98.44%[6]如果能根据手机微信的使用,将考勤与微信结合起来,利用智能化手段进行考勤,势必能提高效率。所以小程序一经推出,各大企业都迅速开发出了自家的微信小程序投放使用。其次在开发端也有很大的优势:微信小程序为开发者提供了对应的微信开发者工具平台供开发者们使用。在编程方面提供了非常详细的开发者文档,降低了开发门槛。再加上微信实名制、地理位置访问,等各项受权限的访问,使得其开发更加舒适。
综上所述,微信小程序对于考勤有着很多好处,借助微信开发者工具来开发对应的考勤小程序无疑是一个十分必要而且实用的方向。搭建针对考勤管理的签到小程序,充分利用小程序的上述优势,必然会使许多场合的考勤工作变得更加高效和便捷。
国内外发展现状
在我国,课堂,特别是大学课堂以及会议等地方,考勤十分的普遍,因为种种原因,缺勤的情况也十分常见。课堂是缺勤最泛滥的地方,所以老师不得不进行考勤来保证学生们的到课率,学到更多的知识。正是有此需求,所以考勤小程序的开发变得尤为重要。根据对日常生活的观察,许多课堂依然采用口头点名、纸质签到的形式,不乏人员较多的课堂,老师依然借助这种方式进行点名,但往往这些人数较多的考勤活动,缺勤的人就更加的多一点,相比于口头点名来说,纸质签到的代签作弊行为也会更多。这就给管理者提了难题,必须去耗费大量的时间去进行考勤操作,这种现象在国内非常常见。
类似于国内,国外的大学课堂也是多种多样的形式:提交随堂作业,以及同样的点名形式都有。但是有些国家由于电子信息技术较国内来说先进一些,学生卡,指纹解锁,人脸识别等考勤系统,将传统的考勤方式和生物于工程结合了起来,数字校园在一些发达国家非常普遍。当然也不乏一些不发达的国家,同国内相近,依旧采用纸质和口头点名,甚至因为其过程繁琐而放弃考勤,让学生缺勤的情况更加频繁出现。相比于国内来说,没有基于微信平台的小程序,普及化不高,再加上微信是国内的软件,国外普及的软件Facebook等又不具有这个功能。但是小程序在国内的火爆,将如同二维码一样,在全球迅速蔓延,轻应用也会顺势产生,考勤签到小程序也会在国外得以传播发展。