APP下载

高校辅助教务业务系统的开发与实现

2012-01-27杨彦侃谭跃生

中国科技信息 2012年22期
关键词:教务二次开发内蒙古

杨彦侃 谭跃生

内蒙古科技大学信息与网络中心,内蒙古 包头 014010

高校辅助教务业务系统的开发与实现

杨彦侃 谭跃生

内蒙古科技大学信息与网络中心,内蒙古 包头 014010

该文阐述了一个高校辅助教务业务系统的开发与实现过程,以内蒙古科技大学为例,分析了目前教务管理和教学改革信息化过程中存在的问题,提出了解决教学软件开发的方案,建立了一支适应于教学软件开发的队伍,使用MVC架构成功开发了高校辅助教务业务系统,实践证明,该软件有力的支撑了教学管理改革,提高了教务人员的工作效率。

辅助教务业务系统;教务管理;软件开发

1 概述

改革开放以来,随着国家经济的快速发展,我国高等教育业也取得了令人瞩目的成就,截止“十一五”末高等教育毛入学率达到了25%,这标志着高等教育从数量上来说已经迈入“大众化”阶段[1]。随着学生数量的增加,原有传统手工管理已经无法满足教学管理的需求,各高校纷纷建立起满足本校教务管理需求的综合教务系统,但是现有教务系统的业务流程难以适应教学培养方式的变革,迫切需要教务系统能够灵活支持教学管理改革。

2 现状

以内蒙古科技大学为例,自2000年以来,教务处引入清华大学综合教务管理系统并成功应用,期间经过多次升级,综合教务系统已经成为内蒙古科技大学教务管理工作的重要基础平台,成为学校数字化校园的基础应用系统,促进学校教务管理的规范化、流程化、信息化提供了有力的支持[2]。

随着学校在校人数的不断增加,而教务管理人员却无法相应增加,同时为了提高学校人才培养的质量,学校的教务管理模式又具有个性化的特点,一般是根据学校具体情况制定一些个性化的教学培养方式和方法,在人员紧缺的情况下,传统手工处理又难以进行,为了解决这个矛盾,通过教务管理信息化来提高工作人员效率摆在了学校领导的面前,然而任何一个教务管理系统都无法同时满足一个搞笑全部的教务管理需求[3],现有综合教务管理系统只能够满足大部分学校的应用需求,无法满足学校对教务管理改革的所有需求。而依靠厂商进行二次开发又存在开发周期过长、开发费用过高的问题,往往厂商难以准确理解学校的需求,开发出来的软件不能够完全符合用户的要求。厂商热衷于市场上利润较大的软件的销售,对教务系统的用户需求响应较慢,一个用户的单独需求不愿意单独开发,只有几个学校同时提出类似的需求,才开始进行开发,结果上个学期提出的需求,下个学期才交付用户,耽误了学校教务管理改革的进程。学校单独进行二次开发又存在的经费不足、人员不足的情况,普通教务工作人员没有技术实力进行二次开发,计算机学院的教师因课程繁忙,没有时间进行开发研究,如何少花钱来进行教务系统二次开发是本课题要解决的主要问题。

3 需求分析

开发队伍的建设是教务系统二次开发成功的关键之一,有一个团结、合作的开发团队是项目成功的主要原因。开发队伍成员由学校老师和学校对计算机感兴趣的本科生和研究生组成,这些学生来自于学校各个学院,并非计算机专业学生,他们对计算机技术相当感兴趣,业余时间愿意投入精力进行学习和开发。而且他们的计算机水平一般都很高。同时本校学生参与开发一方面锻炼学生的动手能力,提高了学生的计算机水平,另外一方面又能降低开发费用。学生团队开发的弊端是延续性差,团队负责人必须做好工作,保证团队年级结构合理,高年级学生帮传带低年级学生,这样就不会导致团队解散。

需求分析是项目成功的重要基础,首先,了解学校教务处领导的具体管理理念和教学改革方法,从总体上把握改革的方向,为软件复用设计准备,然后到教务处各个科室,如学籍管理中心、排课中心、考试中心等进行具体业务流程的调研。整理的需求有学生家庭火车站维护、英语分级排课、标准化考试成绩管理、毕业审查学分成绩计算。其中,学生家庭火车站信息是我校学生证机打要求采集信息,英语分级排课是为了实现大一新生英语的差异化教学,通过入学的英语入学考试摸底,英语水平相对高的学生排成一个班,全程英语授课,英语水平相对低的学生排成一个班,老师授课时考虑学生的接受能力,相对降低难度。标准化考试是学校考试改革的一个重要举措,大学英语、高等数学、毛邓三等课程选择题通过涂写答题卡的方式,减轻了老师判卷的工作量。旧的教务系统没有办法实现这些功能。

4 开发过程

随着软件规模的不断扩大,复杂度不断提高,原有手工作坊式的软件开发难以满足日益增长的软件需求,借鉴建筑领域的方法,提出了软件复用的概念[4]。本课题在开发时就采用了MVC架构进行开发,对基础模块形成可复用的软件构件,不仅能降低软件开发的费用,还大幅减少了软件后期的维护开支。

对于每个功能模块,采用MVC的方法进行开发,将表现和数据相互分离,可以完全降低业务层和应用表示层的相互影响[5]。使得代码重用变得很容易。在开发过程中,我们遵循“对接口编程,而不是类”的原则来使用MVC模式。

同时,我们分析了清华大学综合教务系统的表结构,通过SQL跟踪的方式获得表的字段的含义,通过外挂的方式,能够使用原有表字段的就使用原有表字段,不能使用的就再新建表,相当于“体外循环”,通过我们开发的程序处理的数据最终又回到教务系统的管理,这样避免了影响综合教务系统数据的完整性。

5 结语

开发的辅助教务业务系统软件已经投入运行,极大方便了学校教务管理,为学校教学管理改革提供了有力的支撑,同时通过开发过程,建立起了一支能够适合于高校的教学软件开发团队。最终,提高了教务工作人员工作效率,支持了教务管理的改革顺利进行。

[1]高扬.内蒙古高等教育发展问题探析[J].黑龙江.青年文学家,2011年24期:172-173.

[2]金毳,袁芳.清华大学教务系统数据集成的研究与实践.广东,中山大学学报(自然科学版,2009(S1):283-285.

[3]张海东,李伟,龙跃洲等.综合教务管理系统的应用与思考.中国教育信息化,2011(6):45-47.

[4]杨雨,杜国骏,崔权等.基于MVC的继续教育学院综合教务系统的设计与实现.湖北武汉.计算机与数字工程,2011(6):181-185.

[5]董跃华,马亚飞.软件复用在综合教务信息管理系统中的探索.江西,江西理工大学学报,2011(3):26-29.

TP3

A

杨彦侃,1981-3生,男,硕士,工程师,主研领域:数据挖掘,数据库技术,网络技术。

10.3969/j.issn.1001-8972.2012.22.125

内蒙古科技大学教改研究项目(JY2010100)。

猜你喜欢

教务二次开发内蒙古
《自由》
高校教务管理工作的现状分析与优化研究
《内蒙古气象》征稿简则
教务排课对高等院校教学运行的作用分析
这是美丽的内蒙古
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
可爱的内蒙古
浅析新时期高校教务管理工作创新探讨
西门子Easy Screen对倒棱机床界面二次开发