1、 基于结构的排考系统设计研究 王妍冯硕刘海龙一、引言传统的排考通常是用手工方法,对过去学生人数少,师资、教师资源充沛的情况还可以应付,但是随着近几年高校扩招,学生人数急剧增加的情况出现,再继续使用手工排考就比较困难了。常常会出现这样或那样的问题,一错而动全局,并且容易泄露监考信息,常常浪费大量的时间和精力,降低工作效率。排考需要考虑考试考场,考试人数,监考老师、时间等诸多因素,尤其困难是要兼顾各因素,以保证不会出现时间、人员重排的情况。二、系统需求分析基于Web技术的排考系统既然可以借助于网络进行,排考既可以在本地计算机实施,也可以在异地进行,大大拓展了安排的灵活性。监考人员可以根据教师资料库
2、中的内容即时生成,可避免过早泄露监考信息;可以对监考教师进行分类管理,以便合理安排监考教师的搭配,大大提高考务工作的效率;还可以根据监考分配情况,进行监考通知单的打印等操作。使用计算机进行排考,具有手工安排无法比拟的优点:首先,排考系统是为学校每次考试前对学生、教室、教师的安排服务,排考系统能够为用户提供充足的学生、教室和教师信息。其次,排考系统的效率高、安排迅速方便、智能化程度高、存储量大、成本低等优点能够极大地提高排考的效率和质量,也节省了人力资源,是使学校工作科学化、正规化的重要途径。将信息系统技术应用到考务工作是将来校园数字化管理的发展趋势。三、系统流程设计排考是一项复杂的工作,它需要
3、根据学生信息进行分析管理,按照教务管理的要求,实现数据的录入、报表输出等。目前,多数高校都是通过手工处理完成制表、编排考场、考号、监考老师等工作。由于处理的数据量大,把大量的人力花费在枯燥无味的事务性数据、表格处理中,造成时间、人员等资源的浪费。随着计算机科学技术的发展,自动化分配考试资源的管理系统应用而生。系统可按照开课部门所开设课程进行考试安排,判断专业班级的教学任务和学生选课情况冲突。在考试课程、时间、场地、监考教师等考试信息确定后打印监考教师任务通知单。系统也可以随时安排学院大规模特殊考试,保证快捷准确的生成排考任务,随机产生监考安排报表。针对排考系统的相关信息,设计安排考试的流程图(
4、如下图1所示)。系统可采用B/S结构设计。B/S开发模式基本不需要配置客户端,系统更容易在网络上发布,更新升级工作也只限定在有限的范围内。随着web开发技术的发展,B/S开发模式正在弥补其界面操作性差的弱点,它的发展优势越来越明显。本系统主要采用.NET技术来开发构造,设计采用标准化接口,硬件平台采用标准网络接口,采用开放式数据库互连接口(ODBC),使本系统与其它应用系统容易实现互连。四、系统数据库设计数据库中存放排考所需的各种数据,包括考试班级、每个班级的考试课程及课程的主考教师、班级人数,教室及教室的座位数,监考教师名单,最后排定的监考表。数据库由“数据库维护”模块代码对原始数据进行输人
5、和修改,由“监考表显示查询”模块代码对监考表进行查询。排考的数据表包括:(1)课程表。反映上每门课的班级数,包括字段:课程名、上课班级、主考教师、任课教师。(2)教室表。反映可安排使用的教室及大小,包括字段:教室编号、教室座位数。(3)教师表。反映监考老师的姓名,并可记录监考次数,包括字段:教师姓名、次数。(4)班级表。反映参加考试班级的代码和人数,包括字段:班级、人数。(5)监考表。这是排监考程序执行完后,存放所有监考资料的总表,包括字段:时间、教室编号、班级、人数、课程名、主考教师、监考教师。基于B/S的排考系统有着广阔的前景,必将对传统管理模式产生深远影响。采用Internet应用模式并不一定要全部取代传统的C/S结构,二者应用界限并不清晰,而且往往是互相补充、相辅相成的。事实上,排考系统采用B/S模式并不是要把所有的应用都转到WebServer上来,而是要根据情况来选择。 -全文完-