基于移动终端的课堂考勤系统开发

 2022-01-17 11:01

论文总字数:25427字

目 录

1 绪论 1

1.1 研究背景以及意义 1

1.2 国内外研究现状 1

1.3 主要工作 1

2 系统主要技术 2

2.1 Spring MVC 2

2.2 MUI 3

3 考勤系统需求分析 3

3.1 考勤系统需求陈述 3

3.2 考勤系统需求分析 5

3.2.1 用例图 5

3.2.2 序列图 5

3.2.3 类图 9

4 考勤系统设计 9

4.1 考勤系统总体设计 9

4.2 考勤系统主要模块设计 10

4.2.1 用户考勤模块 10

4.2.2 异常情况处理模块 11

4.2.3 超级管理员导入课程模块 11

4.3 考勤系统数据库设计 11

4.3.1 数据库概念设计 11

4.3.2 数据库逻辑设计 13

5 考勤系统实现 15

5.1 系统开发环境简介 15

5.2 主要模块实现 15

5.2.1 数据库表的建立 15

5.2.2 数据库连接模块 17

5.2.3 用户考勤模块 18

5.3 考勤系统运行实例 22

6 结论 24

参考文献: 24

致 谢 26

基于移动终端的课堂考勤系统开发

张真

, China

Abstract: Classroom attendance is one of the main ways that the relevant teachers master the students' learning status. The traditional attendance methods consume a lot of classroom teaching time, and the actual results are also problematic. With the development of computers and communication technologies, mobile terminals have become popular. This paper implements a classroom attendance system based on mobile terminals, with relatively perfect functions, simple and beautiful interface, and simple and quick operation. The system users are divided into teachers, students, counselors, and super administrators. Teachers can organize attendance, view attendance information, and count students' attendance status over a period of time. Students can complete the attendance operation according to the requirements of the teacher and check their attendance statistics at any time, and complete the leave operation when needed. The counselor can view the attendance of his class and approve student leave information. The system has greatly improved the attendance efficiency, facilitated classroom teachers and counselors to keep abreast of relevant student dynamics, and played a catalytic role in improving student attendance.

Key words: Class Attendance; Mobile; Spring MVC; Hybrid Development

绪论

1.1 研究背景以及意义

课堂考勤是任课教师掌握学生学习状态的主要方式之一,也是保证课堂教学质量的重要环节。

传统的考勤方式耗费大量的课堂教学时间,实际效果也存在问题。随着互联网的快速发展,移动端的普遍使用,大学生拥有手机并随身携带逐渐普遍。为了加强课堂管理,督促学生按时上课,加强任课教师对学生到课程度的掌控,强化学习氛围,树立良好的学风,基于移动端的课堂考勤系统应运而生。在已经普及的移动端基础上,学生在规定时间进行考勤,可以减少传统考勤方式在时间上的浪费,使得教师能够正常教学,不耽误教学进度的同时,达到加强教师对学生到课情况的了解,督促学生按时上课,建立良好的课堂氛围,树立良好的学风的目的。学生还可以在系统内进行请假,更简化了学生请假的手续,增加了学生请假对任课教师的透明度,使得任课教师在第一时间知道该学生未到课的原因。教师还可以查询得到自己想要的考勤信息,更方便了任课教师的统计。无论是对于教师来说还是对于学生来说,都更加方便灵活,能够更容易的实现自己的目的,完成自己的任务。

1.2 国内外研究现状

课堂是学生学习的主要场所,课堂学习是学生获取知识、培养能力、提高素质的主渠道。抓好课堂考勤是创造良好学习氛围,形成良好学习风气的必要条件。基于此,课堂考勤必不可少。

当前在普通高校,教师都使用传统的课堂考勤方式——人工考勤。人工考勤的方式也有好几种,课前点到、课后点到、课堂随机点名回答问题等不同方式,而国外也通过无线课堂即时答题器、课堂小测验、上课拍集体照刷脸签到等方式实现人工考勤,这些方式在一定程度上会杜绝逃课的情况,但是因为学生存在侥幸心理和弄虚作假的现象,导致这些方式总有弊端,签到的时候找别人代签,回答问题的时候也可以让别人代替,总之很容易出现虚假签到的现象。

随着互联网的发展,移动端的普及,国内出现了不同版本不同考勤方式的课堂考勤系统,基于Android[1]、利用人脸识别等,各种方式层出不穷。针对Android的考勤系统,使用率的普遍使得学生到课率大大提高,减少了教师在考勤方面浪费的时间,而并不是所有的人都是用Android系统,iOS系统的学生则无法实现签到,还是会出现一些问题。移动端的人脸识别考勤系统,适用于考勤的人脸识别算法,该算法简单,定位准确,识别率较高。但是实际应用时,考勤过程存在异地、异时考勤的问题,导致考勤过程存在漏洞。移动端的考勤系统尽量避免这种容易代签的情况,尽量普及用户,坚持杜绝代签、假签,实现独立签到,获取真实信息。

1.3 主要工作

本系统主要实现了一个基于移动端的课堂考勤系统的开发。相比于传统的点名方式而言,基于移动端的考勤更为灵活方便。与此同时,本系统通过对签到权限进行一系列控制,能有效地管理签到行为,并且可以缓解传统移动端考勤存在的代签、假签等行为。在传统考勤方式中,辅导员或班主任无法及时了解学生出勤情况。但本系统可以解决这个问题。

在本系统中,系统用户可以主要为教师、学生、辅导员和超级管理员。教师用户可以组织考勤,查看考勤信息,并统计一段时间内学生的出勤情况;学生用户可以根据任课教师的要求完成考勤操作,随时查看本人相关课程的考勤统计信息,并在需要时完成请假操作;辅导员用户可以查看自己班级的出勤情况,审批学生请假信息;超级管理员则负责管理用户,导入学生以及课程。

本系统采用了展示端和服务端分离(即前后端分离)模式对其进行分析和设计。系统前端部分采用混合开发模式,即利用MUI框架,使用HTML5、CSS3、JavaScript[2]及其扩展库等技术,主要实现内容渲染、样式展示、交互实现等功能。系统的后端部分主要采用SSM框架,结合MySQL 5.7数据库进行开发。完成一个灵活方便,能够满足任课教师、辅导员以及学生考勤要求的考勤系统,实现更准确的考勤统计。

2 系统主要技术

本章介绍了本系统所使用的主要技术,下面将对Spring MVC和MUI框架做简单介绍。

2.1 Spring MVC

Spring MVC是Spring框架的后继产品,已经融合进Spring的Web应用流。Spring[3] 框架提供了构建 Web 项目的所有MVC 模块[4]

MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器[5]

在这种设计模式中,Model即模型,提供要展示的数据实体;View即视图,负责模型的展示,决定界面最终展示效果;Controller即控制层,用于接受和处理用户请求,处理完之后将数据返回给视图,由视图进行展示。

由此看来,MVC 的数据交互过程如下图2-1所示[5]

为了更加直接的渲染数据,提高用户体验,MVC的交互过程被改进成图2-2所示。

如果将服务器视为后端,而页面显示视为前端的话,以上改进后的 MVC 模式将简化为以下图2-3的前后端分离模式[5]

图2-1 MVC交互过程

图2-2 改进后的MVC交互过程

图2-3 前后端分离模式

2.2 MUI

MUI是一套前端框架,由DCLOUD公司研发而成,提供大量H5和JS语言组成的组件,大大提高了开发效率,可以用于开发web端应用、web app等应用[6],实现了仅开发一套系统即可运行于多个平台。

MUI的特点如下所示[6]

剩余内容已隐藏,请支付后下载全文,论文总字数:25427字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;