基于知识管理的高校考务管理系统的研究与实现

本文是我执笔写的一篇小论文,将发表与《中国教育信息化》2008年第四期(已录用)。这是我的硕士毕业论文相关的一篇论文。 

 

摘要:考务管理是教务管理的重要组成部分,是提高教学管理的质量乃至建设高水平大学的关键环节之一。针对目前大部分高校普遍使用人工方式处理考务管理流程的现状,本文将热门的知识管理思想引入到考务管理,提出一个基于知识管理的考务管理系统,实现考务管理工作的智能化、网络化和知识化,提高考务管理的效率与组织的知识水平,推动教育管理的信息化。
关键词:考务管理,考试,知识管理
中图分类号:G43    文献标识码:A

1 问题的提出

考务管理是高校教务管理的最为重要的组成部分,它围绕着考试对学生考试成绩、考试安排、考试现场指挥以及相关的学生、教师、教学资源等一系列的事物进行管理,简言之,考务管理是对考试考前、考中、考后全过程的组织与管理。[1]目前我国各高校的考务管理工作中存在着不少问题:一是手工处理工作量大,信息化系统建设不全;二是缺乏考试过程中的信息化管理;三是考后管理重成绩轻分析;四是重信息轻知识,知识共享困难。

考务管理系统的功能一般是将考务管理中考前管理、考后管理中的工作流程计算机化,减轻手工处理的工作量。目前大部分高校的考务管理工作以手工操作为主,只有少数高校,如清华大学、浙江大学、西安交通大学等研制出基于校园网的考务管理系统,采用计算机辅助考务管理,但存在较多缺点。有些考务管理系统虽然侧重考务信息的共享,并提供相应的决策,但是没有用知识管理理论指导系统的开发与运行,功能不全面,仅包含考前与考后的管理。

目前的考务管理及考务管理系统中存在诸多问题,需要寻求一种新的管理模式并开发出基于这种新管理模式的功能全面的考务管理系统。考务管理工作过程中会产生大量的信息与知识,如各种成绩、试卷分析报表、考试安排表、各种决策文件、各种突发情况信息、工作总结、案例分析等信息与知识,通过实时交流、信息集成、知识门户等信息化手段进行知识管理,加快显性知识与隐性知识之间的转化,以实现组织知识的共享、积累与创新、便于操作者查询与学习,促进知识交汇同时也是促进知识创新。这正是产生新的管理理念和思想的源泉。本文提出以知识管理理论为指导,设计开发了基于知识管理的考务管理系统。

2 考务管理中的知识管理

知识管理之所以区别于以往的数据、信息管理,最重要的一点是将数据、信息的管理与人的创新能力紧密联系起来,体现“以人为本”的思想。通过信息技术实现方便高效地获取知识,经过知识的应用创造出新的知识。因此,从教育技术角度讲,教育知识管理是以教育组织各成员为中心,以信息技术为支撑,研究并管理教育组织各成员系统地获取知识,共享和运用知识,创造新知识的全过程,以此来提高整个教育组织的技术、管理、创新与应变能力的理论与实践。

知识管理的基础工作是知识分类,即对组织内的所有知识进行分类,在考务管理工作中,我们把知识分为显性知识、隐性知识、分析知识三种。[2]知识管理系统的目的是建立一个合理的机制与信息系统,促进这三种知识的相互转化,并且建立共享机制,促进知识创新,不断提高组织的整体知识水平。经过笔者的分析与研究,提出了高校考务管理系统中的知识转化模型。如图1所示。

 

1 高校考务管理系统中知识转化模型

从图1可以看出,该系统实现了从显性知识到隐性知识(知识内化过程)、隐性知识到显性知识(知识外化过程)的相互转化,在这相互转化的过程中很明显存在一条知识流,即知识的识别、知识的获取、知识的分类、知识的存储、知识的传递、知识的共享以及知识产生价值的评价等环节,这一知识流在该系统中循环往复运行,促使显性知识不断增多、隐性知识不断丰富,整个组织知识不断得到创新与提高。

3 考务管理系统需求分析

为了考务管理各工作流的全面计算机化管理,实现考务管理自动化、信息化、知识化。系统需要以下功能:

考试自动编排的功能:按照一定算法与条件自动编排出考试安排表,方便地根据实际情况进行手工调整,最后得出合理的考试安排表。

基于无线网的考试现场指挥功能:采用无线局域网,实现考试现场即时指挥。监考教师配备掌上电脑(PDA),监考教师通过PDA与考试中心保持即时通讯,并且将所有交流信息以及考试现场情况存储,以便日后进行考试分析。

计算机阅卷功能:借鉴高考计算机阅卷手段,实现对高校课程考试计算机阅卷。

成绩分析统计功能:实现网上提交、查询成绩,绘制分析报表等功能。

信息集成与发布功能:实现子系统之间的数据共享与信息集成。教师、学生、及考务管理工作人员可以方便的通过考务管理知识门户浏览相关的知识与信息。由以上分析,得出本系统框架如图2所示:

2 基于知识管理的高校考务管理系统

4 基于知识管理的考务管理系统的设计

4.1 网络架构

本考务管理系统是一个基于网络的信息化管理系统,本系统采用基于三层模型(即表示层、业务逻辑层、数据层)的多层架构以及B/S为主、C/S为辅的架构模式。系统的运行必须有校园网和无线网的支持,其总体网络架构如图3所示。


3 高校考务管理系统总体网络架构示意图

从图3可以看出,最上一层为表示层,主要负责系统与用户的交互问题,提供一个友好的用户界面,接受用户提交的事件,并将处理结果返回给用户。该层有多种客户端组成,如扫描仪、打印机、计算机、以及基于无线网络的PDA等。客户端的界面程序主要有B/S模式下的浏览器以及C/S模式下的客户端程序,比如PDA上的客户端操作程序。中间一层为业务逻辑层,由应用程序服务器和Web Services服务器组成。[3]处理系统的主要业务工作,包含应用程序使用的各种事物规则和算法,提供各种接口以Web Services形式暴露给用户,以便其他系统方便调用本系统数据以及信息。最下一层为数据存储层,用于存储系统产生的教师、学生、考试编排、成绩分析、工作总结、案例分析等信息与知识。包括数据库服务器、文挡服务器以及知识库服务器等组成,物理上由Sql Server数据库和Windows文件系统组成。数据层与表示层的数据交换通过中间的业务逻辑层完成。

高校考务管理包括考前管理、考中管理、考后管理, 根据需求分析,设计高校考务管理流程功能框架结构如图4所示。


4 基于知识管理考务管理流程总体功能框架

4.2 系统研制策略

本系统以Visual Studio.net 2005Sql Server 2005为平台进行开发,采用B/S(Browse/Server)C/S(Client/Server)模式相结合的系统架构。下面以考试编排系统中的时间编排为例来说明本系统的开发过程。

在考试自动编排的过程中,确定一门课程考试时间,需要满足多个条件:此时间片有足够多的教室容纳该门课进行考试,同一时间片只安排一个年级的考试(各年级错开安排),该课程对应的班级在此时间片的前后时间片不能有考试,一个班级在同一天的考试门数不能超过2门,同一时间所有班级只能参加一门考试,若有班级提前结束考试,则应把考试时间安排到该考试周的最后一天或两天的时间片考试,对多班级课程,学生人数多的课程要优先安排,保证教学资源充分利用。

4.2.1时间安排流程

具体安排流程如图5所示:

 

5 考试时间安排流程图

图中,按奇偶数取时间片是指,首先取奇数天(即周一、周三等)里的奇数时间段(即1-2节、5-6节课等),当在奇数时间段里没找到合适的时间,再循环偶数时间段,这样有利于时间分配的均匀性。“N已”表示已经安排的考试门数,“N总”是指一时间段里最多能安排的考试门数。

4.2.2程序设计

新建Arrange类,命名为Arrange.cs,此类里封装自动编排的所有操作方法,即部分业务逻辑。新建DB类,命名为DB.cs,此类里封装了对数据库的所有操作。下面举出Arrange类里给课程安排时间的GetETime方法的部分代码:

public string GetETime(string courseId,int stuCount,int classCount,int eweekBegin, int eweekEnd, int eday, int etime)

{

  int week = 0;//纪录考试周的循环变量

  int day = 0;//纪录天数的循环变量

  int time = 0;//纪录一天内时间片的循环变量

  string atime = "";//纪录选择的时间的循环变量

  bool isFinded = false;//是否已找到合适时间的标志

for (week = eweekBegin; week <= eweekEnd; week++)

{

   if (!LastCourseZTime(courseId, week.ToString(), eweekBegin.ToString(), eweekEnd.ToString()))

        continue;

   for (day = 1; day <= eday; day += 2)//先寻找奇数天

   {

     if (isFinded)

         break;

     if (!LastCourseDTime(courseId, day.ToString(), eweekBegin.ToString(), eweekEnd.ToString()))

         continue;

     if (GetEclassNum(week1.ToString(), day.ToString(), courseId))//判断是否有班级一天已安排了2门,若是则跳到下一天

         break;

     else//说明所有班级都没有一天超过2门的考试

     {

         for (time = 1; time <= etime; time += 2)//先寻找奇数时间片

         {

            if (TimeYLimit(week1.ToString(), day.ToString(), time.ToString(), courseId, stuCount, classCount))

            {//即满足约束条件

           atime = week1.ToString() + day.ToString() + time.ToString();

               isFinded = true;

               break;//找到时间,跳出循环

             }

          }

          for (time = 2; time <= etime; time += 2)//再寻找偶数时间片

          {

           …………………………省略代码                        

          }

      }

   }

…………………………

}

LastCourseZTime()方法是判断该课程对应的所有班级中,是否有班级提前在第一个考试周就已考完,比如某班考试周有2周,总共只有2门课,在第一周星期一已安排,此时就需要把剩下的那门课安排在考试周的第二周。此函数就是保证这些班级中不会出现在第一周全部考完的情况,保证均衡分布。

LastCourseDTime()方法是判断该课程对应的所有班级中,如果存在该课程为某些班级的最后一门考试,而此时有班级在考试周的周三前已全部考完的情况,则要将本课程考试时间调到考试周的周三后的时间片,保证不会发生提前放假的情况。

GetEclassNum()方法是判断该课程对应的班级中,在同一天里安排的考试门数是否已超过2门,若是,则在该天不能安排考试,应跳到下一天。

TimeYLimit()方法是判断该时间片是否满足前面所说的约束条件1234这四个条件。

上述部分逻辑由C#在前台实现数据的传递,在数据库服务器端通过存储过程和触发器接收传入的参数,进行各种冲突的检测与约束条件实现。[4]

5 总结

本文提出的基于知识管理思想的高校考务管理系统有以下特点:

系统功能全面

本系统基本上覆盖考前管理、考中管理和考后管理全过程,做到大部分考务管理工作的信息化。

智能化与协同化

本系统能够实现自动挖掘现有信息里存在的潜在规律与知识,提供从基本查询、报表和智能化分析的一系列工具。同时通过校园网、无线网方便地让教师、教务员、考务人员等人员协同工作,使工作得以顺利而有效的开展。

灵活的应变与开放交互性

系统集成各工作人员的工作职责、突发事件处理机制等知识。同时系统的知识门户、无线网等通信手段,可以让教师、学生、考务管理工作人员进行开放性的交流,并且能将交流中产生的知识保存起来。

以知识为核心(知识共享和知识创新)

以知识为核心是本系统最大的特点。系统实现了考务管理工作流中的知识流动,即在工作流中每一个环节中工作人员是如何创造、学习和应用知识的。整个系统模型揭示了考务管理知识中的隐性知识、分析知识、显性知识的相互转化,并且通过知识共享与循环转化利用得以让工作人员进行知识创新,提高整个组织的知识水平。

本文针对新时期高校考务管理系统的功能需求,将知识管理与考务管理结合,提出了基于知识管理的考务管理系统,并对系统的网络架构、功能结构设计、实现技术、系统特点等作了探讨。该系统功能全面,符合知识经济时代的管理系统潮流,在试点高校考务管理应用中反应良好,满足考务管理实际应用需要。

 

参考文献:

[1] 陶毅,高校考试管理中存在的问题及对策,南通职业大学学报[J]20021285 ~86

[2] 奉继承,知识管理理论、技术与运营[M].北京:中国经济出版社,200643~44 52~53

[3] 赵辉  陈湘军,基于XML & Web Services的开放型教学资源管理模型的设计与实现,现代教育技术[J]2006.677-79

[4] 赵辉  陆冷飞,SQL Server触发器在保持数据库完整性中的应用,电脑开发与应用[J]2007.343-45

 

备注:

l         本文接受全国教育科学规划——教育考试科学研究专设课题:“基于无线网络考务管理指挥系统研究课题”(2006JKS2007)资助。

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值