APP下载

基于HTML5和JAVA的学生智能考勤小程序设计与实现

2021-09-10李吉唐竹韵刘通李林燕谭文菁

客联 2021年1期

李吉 唐竹韵 刘通 李林燕 谭文菁

【摘 要】随着信息技术和移动设备的不断发展,信息技术在教育管理领域起到的作用愈发重要,信息技术与教学管理的结合对高校来说是一个全新而必须的发展方向。最开始的考勤工作都是由人工完成的,这不仅浪费人力与物力,还无法保证其准确性和透明度,同时如何保存这些数据也是一些难题,更无法进行数据分析。之后考勤系统的发展有所突破,各种不同类型的考勤系统出现在市场上,如人脸识别考勤系统、指纹识别考勤系统和非接触IC卡考勤系统等,但它们在功能上存在投入成本大或干扰因素多或数据不易采集等问题,使用起来并不是很便利。如今基本每个人都拥有自己的移动设备,移动设备的功能非常强大,如果利用移动设备来实现学生的考勤管理,这样既减少了投入成本,也提高了考勤效率。

【关键词】智能考勤;考勤小程序;智慧教学管理

一、引言

随着信息技术和移动设备的不断发展,信息技术在教育管理领域起到的作用愈发重要,信息技术与教学管理的结合对高校来说是一个全新而必须的发展方向。课程考勤管理是一项繁琐而又细致的工作,考勤作为教师对学生的基本管理需求,在高校教学管理中至关重要。当前,大部分高校教学管理的考勤主要通过手工记录、纸质文件的记录来进行管理,实时性较差。这不仅浪费人力与物力,还无法保证其准确性和透明度,同时如何保存这些数据也是一些难题,更无法进行数据分析。

随着技术的发展,考勤信息系统的发展有所突破,各种不同类型的考勤系统出现在市场上,如人脸识别考勤系统、指纹识别考勤系统和非接触IC卡考勤系统等,但它们在功能上存在投入成本大、干扰因素多或数据不易采集等问题,使用起来不太便捷。随着移动互联网的发展,基本每个学生都在使用智能手机,如果利用移动智能手机来实现学生的考勤管理,既减少了投入成本,也提高了考勤效率。本项目的研究主要针对学生考勤数据不及时、数据综合查询困难、数据实时统计难等现状问题,考虑如何构建一个具有简单方便、操作快捷、数据查询等特性,可供学生、教师、辅导员、院系领导、管理员等多方人员快速查询、有效决策的考勤系统,以实现学生智能考勤的需求。

基于HTML5程序和JAVA语言的学生智能考勤小程序,利用HTML5技术和JAVA语言开发满足考勤管理需求的智能小程序,面向随时随地、方便应用的需求,除了在电脑端进行使用,还可在移动终端、大屏幕端进行使用,开发成本低、使用简单方便,易于推广,对高校教学过程的日常管理来说具有重大的意义。

二、系统构建

目前的互联网不仅仅是传统意义上面的互联网,所有的传统应用和模式正在向着更加移动和便捷发展,人们可能通过手机、平板电脑等各类移动设备来获取信息和使用更加丰富的应用。HTML5是近十年来Web标准发展巨大的跨越,与之前HTML3、HTML4等版本相比,HTML5不仅可用来表示Web内容,还将Web引入一个比较成熟的应用平台,视频、音频、图像和动画等都以标准化形式与电脑进行交互。研究利用HTML5这种技术体系来尝试做学生考勤程序,实现电脑端、移动端的跨屏访问,也是对新技术的一次最佳实践和学习。JAVA语言是当前计算机语言中应用非常广泛的一种面向对象语言,其大众化的特点、简单易操作的功能,使系统开发建设和运行维护都较为容易。

本系统考虑到移动设备和移动应用平台的多样性,选择了具有跨平台开发特性的HTML5技术和JAVA语言,实现学生考勤程序,完成教师、辅导员、院系领导对高校教学日常管理的应用,方便班级考勤负责人随时随地进行课堂考勤信息的记录上报。

(一)系统业务流程需求分析

本程序的开发是为了满足高校教师、辅导员、院系领导对于学生课堂考勤的需求,需要从学生、教师、辅导员、管理员、院系领导的角度来进行应用需求的分析,从而满足学生智能考勤小程序的开发目标。如下图1所示,学生、教师、辅导员、管理员、院系领导各模块的需求主要包括:

(1)学生模块:包含系统登录、系统首页、签到打卡、签到查询、消息公告、请假申请等功能;

(2)教师模块:包含系统登录、系统首页、发布签到、考勤统计、消息公告、查看请假等功能;

(3)辅导员模块:包含系统登录、系统首页、签到查询、考勤统计、消息公告、请假处理等功能;

(4)管理员模块:包含系统登录、系统首页、注册管理、人员管理、信息发布、签到查询、考勤统计、数据分析等功能;

(5)院系领导模块:包含系统登录、系统首页、签到查询、考勤统计等功能。

(二)系统技术路线

本系统采用SOA的架构设计,基于J2EE平臺进行开发,采用HTML5进行前端页面开发,数据库采用MySQL数据库,系统技术路线图如下图2所示。

(三)系统实现架构

系统实现面向移动端应用、WEB端应用的需求利用http、https服务来进行访问认证的接入服务请求,在服务器路由接收到外部的http、https请求时,通过服务路由的微服务进入到消息中间件实现与服务器进行通信,从而实现学生智能考勤小程序的考勤管理、课程管理等系列管理服务,如下图3所示。

三、系统实现

为了验证程序的实用性,利用Eclipse、Sublime text、MySQL等软件开发实现了学生考勤、数据上报、考勤数据查询、考勤数据统计、信息维护以及数据导出等功能,并在学院20个班级进行了系统使用,能完全满足学生、教师、辅导员、学院领导及管理员各方的应用需求,能较好地实现课堂智能考勤,进行数据分析。

如下图4所示为学生考勤综合管理,系统不仅展示了学生个人考勤情况,还可进行数据的查询搜索,也可进行学生考勤数据的历史数据查看,并能将选择的考勤数据进行导出,满足管理需求。

如下图5所示为班级考勤上报管理功能,可实时查看各个班级上报的考勤数据,还可对不同状态的班级考勤数据利用课程名称、上课地点、时间等基本信息进行综合查询,可为高校教师、辅导员、院系领导等精准考勤管理提供数据支撑。

如下图6 所示为后台的信息维护功能,管理员可对班级信息、课程信息、学生信息、考勤负责人信息、教师信息、辅导员信息等系统使用数据进行维护调整,包括数据的增、删、改、查等操作。

如下图7所示为学生应用移动端考勤,考勤人员进行登录后,即可通过后台对应的班级、课程、班级选课信息、班级学生信息、教师信息等数据的关联对应,将当前正在进行的课程信息、教师信息及班级学生信息自动呈现出来,通过选择、填写等方式将课程考勤需要的数据进行完善,然后将所有学生的考勤状态进行完善,进行提交即可将学生课程考勤信息推送至服务器,然后教师、辅导员、院级领导等人员登录平台,即可进行相应考勤数据的查询、统计等操作。

四、结束语

本系统结合HTML5、CSS3、JAVA、MySQL以及计算機技术,设计和开发了可满足实际需要的基于HTML5和JAVA的学生智能考勤小程序系统,本系统已基于20个班级进行试运行,通过考勤负责人对班级考勤信息的上报,实现后台数据实时共享,在数据查询的实时性、便捷性、环保性方面有较大的积极作用,满足了教师、辅导员、院系领导、管理员对考勤信息的实时掌握和决策。

【参考文献】

[1] 徐钎力,严张凌. 基于Android的学生智能考勤系统的设计与实现[J]. 信息与电脑(理论版), 2020,32(14): 92-94.

[2]梁晓琦,戴永辉,藏鸿雁. 基于双重定位技术的智能考勤系统. 计算机与现代化, 2020,(01):58-62+80.

[3]郑华昌. 基于智能移动终端的人脸识别技术在高校课堂考勤中的应用研究——以江门职业技术学院为例. 计算机产品与流通,2019,(10):222.

[4]赵子民,明阳,刘卓,侯爱琴.校园智能考勤系统设计与实现.物联网技术. 2019,9(09):52-53+56.

[5]刘湘煜. 课堂考勤系统移动端的设计与实现.互联网天地,现代计算机. 2019,(15):87-92.

[6]曹润强. 基于互联网的校园考勤系统在智慧教室中的应用.攀枝花学院学报. 2019,36(02):57-62.