反向AJAX技术支持下的教师工作量管理系统设计研究
2017-04-23展金梅
展金梅
摘 要:常规工作信息化管理的程度直接影響着工作的效率和管理水平。该文分析了当前教师工作量管理系统管理流程和平台设计的现状,研究了反向AJAX技术理论,构建了反向AJAX技术支持下的教师工作量管理系统设计思想,重点介绍了动态计算模块设计和多功能查询模块中的设计。希望该系统的设计思想可以为数据采集和数据收割服务类系统平台提供参考依据。
关键词:反向AJAX技术 管理系统 信息化
Abstract: The degree of information management directly affects the routine work efficiency and management level. This paper analyzed the characteristics of management process and platform design of teacher workload management system, studied the theory of reverse AJAX technology, constructed the design idea of the teacher workload management system supported by the reverse AJAX technology, focused on the design of dynamic calculation module and multi - function query module mainly. It is expected that the design idea of the system can provide reference for data acquisition and data harvesting service system platform.
Key word: Reverse AJAX; Management system; Informatization
1 研究意义
利用快速发展的互联网技术和信息技术来促进学校管理的信息化是提升学校管理水平的关键因素。常规化的管理工作更加需要信息化的手段来提升工作效率和管理水平。教务管理工作是学校管理工作的核心,其管理地位至关重要。而教师工作量又是教务管理工作非常重要且常规化的一部分。实施数字化校园建设计划以来,高校都已经进入了利用现代化技术来进行教务管理的阶段,教师工作量的报送、统计的效率和准确率得到大大的提升。随着计算机网络技术的飞速发展,教师工作量管理工作仍存在着手工填报、审核和统计等大部分工作,人工参与度高,工作量大,究其原因是教师工作量管理系统信息化程度不够。为此,该文分析了教师工作量系统研究和设计的现状,结合工作实际,利用反向AJAX技术,对现行教师工作量管理系统进行优化和设计。
2 教师工作量系统现状
现阶段,各类学校在核算教师工作量过程中存在差异性,尚缺少教师工作量计算和统计的标准[1]。因此,不同学校在考核教师工作业绩的时候,因教师工作量定义的范围不同,教师工作量计算方法和计算范围也就千差万别了。为了适合学校的管理特点,学校结合自身实际,采用定制研发或自主研发的方式,来达到核算和管理教师工作量的目的。
2.1 教师工作量系统设计现状
因信息化管理系统研发人员掌握的理论知识结构不同,应用技术的熟练度也存在一定的偏差,所以软件研发人员在调研、设计、开发教师工作量管理系统的过程中也存在一定的差异。就其开发选择的语言来说,有Visual FoxPro、PowerBuilder、Visual Basic、Delphi、ASP.NET、PHP、JAVA等,软件架构模式有单机版和网络版(包括C/S,B/S),使用的数据库软件有MS SQLServer和Mysql等。为了让管理系统操作方便,易于使用,有的软件开发者使用其他的一些技术或框架。如:JQuery Mobile、AJAX、MVC模式的Struts框架和EXT JS框架,用以增强数据显示的阅读感和人机交互的效果。
2.2 教师工作量系统使用现状
目前,大部分教师工作量系统摒弃了C/S的运行模式,结合当前主流的Web开发技术,运用各种新的技术开发出B/S架构下的教师工作量管理系统[2-3]。不管教师工作量管理系统运用何种开发工具,使用什么样的开发技术,采用哪一种架构模式,都没有从管理理念的角度来改变当前的工作模式,因而系统的操作方式也没有得到根本的改变。当前,教师工作量管理系统的运行模式采取的是纯手工填报与核算的方式,只不过是把电子表格的计算方法转到移动系统平台上而已。在管理系统的分工上,有的学校是由学校教务处统一管理,有的是由校院两级管理,有的是由校院系三级管理。这些管理模式一定程度上做到了权利下放,管理便利,责权分清,但很大程度上仍受人为操作因素的制约。
传统的教师工作量包含范围窄,信息量小。随着教师工作量统计类型的多样化,如包含各种比赛、讲座、实训、指导等,当前落后的信息化工作程序和管理方法就更显不足。迫切需要改进教师工作量管理系统的工作流程并优化管理系统开发的设计理念。下面就对主动推送数据的服务模式和使用到的反向AJAX技术进行介绍。
3 推送模式和反向AJAX介绍
3.1 推送模式
推送(PULL)的基础思想是将用户通过网页浏览器从服务器中获取信息改为服务器主动向用户界面传送信息。当服务器采用主动的工作方式将数据发布出来,客户端页面就会实时获取这部分数据并在页面中呈现出来。基于服务器主动传送数据的方式,服务器需要与客户端长时间保持着不间断连接,直至服务端不再有数据传送,服务器与客户端的连接才会中断或关闭。
服务器推送技术弥补客户端拖曳技术的缺陷和不足,服务器可以较好地控制传递信息给客户端的时间和频率,降低了服务端处理客户端请求的时间和内耗。
3.2 反向AJAX
AJAX,其全称是Asynchronous JavaScript And XML,俗称“异步JavaScript和XML”,它是一种通过JavaScript和XML来创建交互式网页的常用开发技术。AJAX是目前网页开发过程中使用的主要技术之一,它使用客户端网页与后台服务器,通过少量数据交换就可以快速实现客户端网页的局域数据异步更新,快速实现数据更新的目的。AJAX数据交互的流程如图1所示。
反向AJAX(Reverse Ajax)改变AJAX异步获取数据的工作方式,在反向AJAX的工作模式下,客户端不需要从服务器端获取所需要的信息,而是依赖服务器把更新后的数据直接推送到客户端。如此,反向AJAX技术能使服务器在某事件发生时异步地將数据发送给客户端,而不需要等待客户端向服务端显式地提出数据请求,可以为用户带来更好的体验。其目标是只要服务器数据状态发生变化就可以使客户端实时更新数据(如图2)。
4 反向AJAX的教师工作量系统设计
根据学校的排课安排,排课工作安排在每个新学期开学初进,除了新学期新生报到或教室、教师调整以及课程变化等原因外,课程排好后一般不会变动。由此,排课结束后,教师工作量可以通过排课后的教师个人课程表来计算。
4.1 教师课程表结构分析
当前,学校采用分3个时段,每个时段2~3课时的方式来授课。随着慕课等新型课程进入高校,部分高校为了鼓励教师尝试和运用新型教学方法,周六和周日也会安排课程。由此可见,教师个人课程表的结构是固定的,存在较强的逻辑性。这样,开发人员通过数据库接口程序可以从教务管理系统中获取该学期上课教师的课表数据(含兼职、外聘人员),根据课程安排的结构设计对课程表中的数据进行解析,其中教师姓名、节次和上课周期时长是数据解析的重要处理对象。在计算该教师的教学工作量时,可以遍历该教师的所有授课信息,依据对应的数据格式进行解析。
4.2 动态计算模块设计
教师除了执行常规的教学任务外,还会参与其他的教学任务,如各类技能大赛培训、毕业设计(报告)指导、毕业论文指导、校内各种业务培训等。这些教学任务不属于常规教学任务,未能进入到教师本人的课程表中,因而在统计教师工作量的时候,需要动态计算并加以区分。因授课教师本人的职称不同,有的学校在核算其课酬时也存在差异。并且,常规教学与非常规教学的课酬也有一定的区分度,这也要求教师的工作量和课酬能动态计算。为了减少教师工作量统计的人为误差,提高教师工作量统计的准确性和效率,采用反向AJAX技术研发教师工作量管理系统。该系统的工作流程描述如下:(1)教师工作量管理系统通过数据库接口程序从教务管理系统中自动获取教师授课信息。(2)将获取的授课程信息进行解析,并存储到数据库中。(3)因授课需要导致课程表发生变化时,服务器端会主动将有变化的数据发送给教师工作量管理系统,教师工作量系统则会自动解析变更的数据并更新原有数据或插入新数据。(4)新数据产生后,教师工作量将会从更新时间起依据变更的数据重新计算。
4.3 多功能查询模块设计
教师工作量的统计、核算和汇总等工作需要科学、正确、快捷、高效的管理系统来管理,还需要为教师本人提供准确、便于阅读的推送功能。教师本人利用订阅功能,可以获取本人的课时和课酬信息。教师本人也可以按学年、学期、月份、姓名和教工号等多种条件来查询和汇总个人的工作量。人事处部门则可以按学年、学期、月份、姓名、职称、部门等条件进行综合查询和课酬计算,并且可以排查未完成教学任务或超课时的情况。
5 结语
管理创新和技术创新都会带来信息化的发展,学校只有不断吸收创新技术,通过不断应用新技术推进信息化和数字化建设,才能更好地提高管理信息化水平,提高工作质量和效率。在反向AJAX技术运用的背景下,服务器通过事件的发生能异步地将数据主动发送给客户端,可用于手工因素较多、数据反应缓慢的信息化管理系统,提高其信息化的处理能力,提高管理系统的准确性与信息化水平,在数据采集和数据收割服务中系统也有良好的表现。
参考文献
[1]胡晓敏,左婧.基于Excel教师工作量填报系统的设计与实现[J].电脑知识与技术,2013(9):44-48.
[2]王向军,边玉超,李荣.基于PHP+MySQL数据库技术的教师工作量统计系统[J].信息系统工程,2016(2):36-37.
[3]王双,罗凌,冷巧梅.基于.NET的教师工作量管理系统的设计与实现[J].重庆文理学院学报,2014,2(33):121-124.