1、关于学分制教学管理制度下高等院校考试管理系统的设计与实现问题浅析资料来源:大学生教育资源摘要:文章针对不同班级、年级的学生可以在一起考试的新要求,设计开发了一个具有模块化、开发性、其动态网页技术(Asp net )基于现代 Web 技术、系统整体架构建立在 Web BrowserWeb ServerDatabase server 三层结构上的考试管理系统,显着减少教务管理人员输入、核对数据及日程安排上的工作量,最大限度实现数据共享,为不同需求提供详尽的数据支持。关键词:学分制 考试管理系统 考试日程安排 我们研制了一种在学分制教学管理制度下高等院校考试管理系统 TrMS,该系统按照实行选课后的
2、教务管理模式安排考试日程,最大限度实现数据共享,不仅能较全面地规范考试管理,体现教学计划实施的权威性,使教务工作更具科学性、合理性和系统性,保证学分制教学管理制度的顺利进行,还为课表编排、教学评价、成绩管理等系统提供了一个良好的接口,便于以后建立一个集成化的教学管理系统。 TrMS 的设计思想是从排课系统数据中提取考试的课程,按专业、年级、上课班级分解考试课程信息,由院系在网上核对,确定作为考试日程的数据;根据模糊数学的求解法则,拟用模糊组合规划的分析方法对考试日程评出优度顺序,以便由计算机择决排考试方案。该系统在设计时还突出了实用性、灵活性和方便性。实用性主要体现在一切从学校教务管理的实际出
3、发,始终围绕 “以人为本”的核心,集数据生成、日程编排和网上核对于一体;灵活性主要体现在系统开发中采用面向数据与面向过程相结合的分析方法,充分考虑与其他软件实现集成,便于功能的扩充;方便性主要体现在系统良好的智能化人工界面和网络化操作,管理人员可在不同的地方登录(给定权限)、输入、修改、查询考试数据并打印日程安排表,教师或学生都可方便查询到自己监考或考试课程的日程表。 一、 系统简介 高等院校考试管理系统 TYMS 是以东南大学多校区管理以及管理模式相近的其他高校考试管理方式为模型,总体结构按照软件工程结构化、模块化的原理来设计 (如图 l 所示)。 整个系统由考试信息预处理及考试安排两个子系
4、统 6 大模块组成。其中考试信息预处理子系统含有生成考试课程、班级信息修改、课程信息修改 3 个子模块;考试安排含有考试时间安排、考试地点安排、考试日程输出 3 个子模块。各模块之间相对独立,以便系统的扩充和维护 。二、系统设计 本系统的设计,实质上考虑是如何将从排课系统数据库中提取考试数据,经院系在网上核对后,采用数学中模糊数学的求解法则评出优度顺序,利用计算机模拟大脑编排考试日程,同时加入人工调整的界面,对自动生成的不符合实际情况的数据进行适当调整,并检查其冲突,得到课程一时问一地点一教师 (监考人员)一学生 (学生班级) 为元素的考试 日程安排表以及对教学管理有指导意义的依据。设计阶段的
5、工作分为以下几个方面,它们密切相关、相互参照。 (一) 数据设计 数据是一个信息系统的基础,数据设计应从系统的稳定性、可扩充性、系统整体效益、与其它系统接口及局部运行效率等原则出发。我们对本系统的设计考虑了以下几点:(1)判断处理速度快,将系统主要实体转化为相应的子系统,每个子系统编制严密的数据字典,各校区各有一套数据表;(2)查询统计信息方便、全面;(3)数据与程序之间的独立性; (4)数据代码的易用性及系统易扩充性;(5)对课表编排、教学评价、成绩管理等管理信息系统的支持与兼容。 (二) 关键问题设计在本系统中我们主要考虑三个方面:第一,自动建立考试课程数据库;第二,设计在选课模式下按课程
6、编排考试日程 (包括时间和地点) 的算法及管理方式;第三,优化考试班级,合理安排监考人员。就第一个问题而言,以往的考试数据均由院系教务管理人员手工填表上报教务处,再由教务处汇总,形成总表,安排考试日程,数据审核耗时费力,设计的新系统可直接从排课数据库 (即教师授课表库)中按设定条件提取要考试的数据,从网上下发给院系核对,经院系和教务处确定,生成安排考试日程的数据,保证了教学计划制定和实施过程的一致性。对第二个问题,由于实行选课制后,不同班级和年级可在一起上课,我们按照课程班级的优先级别,即课程的性质 (公共基础课、专业基础课、专业课等)、上课的学生层次 (是否不同年级或专业)、上课的班级数 (
7、非自然班级数 ),考虑各年级考试时间间隔及时间安排的优先次序 (尽量先安排上午 ),利用计算机模拟人脑编排考试时间;再从存储数据库中按 “专业” 、“人数”和“所在校区”提取数据,搜寻其可用的最合适的教室,分配该教室给该上课班级,并把相邻教室给同-fq 课程的相邻上课班级;同时加入人工调整界面,自动检查时间、地点、课程、上课班级等冲突,对生成的不符合实际的情况进行相应的调整。对第三个问题,我们考虑监考人员由排课数据库及班主任数据库生成,主、副监考人员分别由任课教师和班主任老师担任,院系教务老师只需在网上核对考试日程的同时核对或修改监考人员信息,即可完成监考人员的确定。 (三) 功能设计 本系统
8、主要分两个子系统来设计:一是考试信息预处理,此子系统主要是生成考试的课程和“班级”(可为非自然班),并对所生成的课程和 “班级”信息进行核对和修改,以确保在考试日程安排中数据的准确性。二是考试日程安排,此子系统主要是对考试情况的有关方面进行处理,分为以下几个模块:(1)考试时间安排,本模块是输入的考试起止时间后生成若干个考试时间场次,由管理员根据当学期的具体要求调整确定考试时间场次,按课程优先级别,给从“班级”课程数组中读取的课程分配时间场次;(2)考试地点 (教室 )安排,本模块主要是对确定考试时间的课程分配考试教室,首先对教室进行增、删、改等操作,确定可用教室;再从“班级”一课程一时间数组
9、中读取数组的每条记录,根据 “班级”人数的大小给其分配最合适的教室;(3)考试 Et 程输出,本模块主要是由计算机根据学校的要求安排监考人员和校、院系级领导巡视考场;按班级、教师、课程、时间、教室进行查询统计;能够按照用户的各种要求(分为 21 项) 打印考试情况及有关数据统计表。 三、系统特点 本系统的需求是教务处考务工作的一个重要模块。早在 1997 年就曾由教务处开发过 “考场分配管理系统” ,并作为计算机应用技术专业的本科毕业生设计的题 目来研究,它一直受到教务处很大的关注。本系统继承了 “考场分配管理系统”的优点,又进一步增强了用户对考试信息系统的控制能力,增添了原系统首次研制中未能
10、扩充的功能。该系统具有以下主要特点: (一) 实用性 一切从学校教务管理的实际出发,集数据生成、日程编排、网上输人与核对、自动效验于一体,并与已有教务管理系统联合运行,实现数据共享。 (二) 先进性 (网络化) 由于局域网或 Internet 无时空限制,网络化系统会提供更多的便利,教务管理人员可以在不同的地点登录,生成、修改或打印出各种考试安排表,教师、学生以及管理人员可方便地查询到自己考试课程的安排表。 (三) 智能性 (友好的人机交互界面) 对于一些操作较复杂的考试日程安排需求,本系统提供了智能化的算法和人工界面,如:考试数据是由课表数据库动态生成;监考人员由任课教师库和班主任库点击生成
11、;自动效验考试时间、地点、课程、班级等冲突问题,对不符合实际的情况进行相应的调整,大大提高了工作效率,也减少了人为错误的可能性。 (四) 快捷性 系统运行于 Intemet 上,采用 BS 结构的体系结构满足了考试管理用户集中大量处理数据的要求,在安排考试日程过程中,涉及课程 333 f-j,班级 1300 个,监考人员 1589 人,课班教组(课程一班级一教室)1000 个,只需两个工作日时间及地点的安排 (人工操作需三周左右),运行过程中有较好的透明度和较强的易操作性。 (五) 安全性、可靠性 系统采用 BS 结构,数据集中在 SQL Server2000 高性能的数据库服务器里管理,安全
12、可靠;数据在网络中传输时经过加密处理,不用担心数据的盗用和篡改;同时由于数据是从已有相关的数据库中提取的,技术上采取了客户端和服务器端双重效验保护措施。 (六) 通用性 基于对各种不同管理方式的广泛调查和深入研究,系统充分考虑了用户要求的多样性,同时系统采用 BS 结构的开发模式,对客户端没有太多要求,使得系统很容易得到推广。本系统的研制,是完全按照模块化的软件结构的思想和方法进行分析、设计、编码和测试的。该系统在我校各校区已使用了 6个学期,于 2005 年度被批准为校教学改革综合类项目,专家一致认为,该系统具有较强的适应性,系统设计体现了教学计划的权威性,确保了考试数据的准确性,提高了工作效率,促进了考试管理工作更具科学性、合理性、系统性,对实际工作具有较高的指导意义,颇具创新性,与国内同类软件相比更有特色,建议推广使用。