高校试题库管理系统的设计与分析
2016-10-25张复初
摘要:对于高等院校来说,专业课程繁多,考试题范围比较广,从试卷出卷到复印再到阅卷的整个过程,工作量非常大,这时想要控制试题对相关课程的覆盖量就显得尤其困难,不利于最大限度地发挥试卷的作用。随着高校信息化的发展,通过计算机辅助教学可以更好地管理高校试题库,将教学过程和考试实施过程分隔开,能提升教学质量和教学水平,降低试卷生成工作的复杂性。文章将对高校试题管理系统进行深入分析,力求设计出满足高校校务管理的试题库管理系统。
关键词:高校;试题管理系统;设计;分析
中图分类号:TP311.52 文献标识码:A 文章编号:1674-120X(2016)23-0112-02 收稿日期:2016-06-02
基金项目:邵阳市科技计划项目(2014GK35)。
作者简介:张复初(1980—),男,湖南邵阳人,邵阳医学高等专科学校公共课部讲师,硕士研究生,研究方向:计算机应用、软件开发。
一、系统开发的技术简介
1.三层浏览器体系结构
在高校试题库管理系统的架构过程中,以Web为基础的三层浏览器B/S/S是目前使用最广泛的软件开发体系。
在这个逻辑体系中,数据库服务器的主要作用是储存信息数据。而最常用的数据库服务器就是MySQL数据库,其功能非常强大,价格也较便宜。
而这个三层浏览器逻辑体系中最为重要的一部分是位于中间部位的Web服务器,该部分是高校试题库管理系统开发实现过程的难点,也是整个系统开发的基础。
2.UML技术
UML技术中需要介绍的是UML语言和UML建模两部分。
UML语言是目前最为通用的软件建模的标志符号,可以说是软件设计的通用标准语言。
UML建模是高校试题库管理系统开发过程中必须用到的开发分析工具,它有基本的绘图功能,同时也具有生成代码的功能和提供模型的功能。
3.数据库连接技术
高校试题库管理系统的核心就是数据。因为数据存储时使用了不同的数据库,不同数据库的管理方式也是不同的,因此想要将各个数据库之间联系起来,必须使用数据库连接系统。在数据库管理技术中,ODBC可以屏蔽不同数据库之间的差异,比较实用。
在最初开发系统的时候,考虑到工作效率,直接采用ODBC去操作数据库,但在应用过程中发现,在后面的操作中这样的步骤反而存在很多不便之处,这时便有了在系统中引用Hibernate的做法,Hibernate是ORM映射工具。
4.Aiax知识
Ajax是一种主要用于Web应用程序的技术,通过Ajax,Java的功能能得到更大限度的发挥,功能的完成也更加迅猛。使用了Ajax技术,Browser模式建立的高校试题库管理系统可以让用户有更好的体验,减少了很多的等待时间,避免了用户重复刷屏,更新比较快,系统的灵敏性也更高。
二、系统分析
1.可行性分析
传统考试的整个过程都需要教师参与,人工完成。但是随着高校专业的增多,高校招生人数的历年递增,仅靠教师人工完成考试试卷的出题和批阅难度较大,因此,利用试题管理系统去管理显得尤为科学与必要。
设计符合考试所需要的试卷管理系统可以更好地满足高校的教务需要,节约了教务人员和学生的时间,信息的传播效率比较高。
2.功能性分析
使用高校试卷管理系统的人群主要可以分为系统管理员、教师、学生三大类。系统管理员主要是负责系统的维护、系统参数的设置和用户权限的管理。教师用户主要负责对专业考试试题内容进行生成,自行设计符合教学目标和要求的试卷。学生用户是试卷管理系统权限最低的用户,学生使用该系统主要是浏览试题,进行考试。
高校试卷管理系统可以根据不同用户的需求划分成用户管理模块、数据库管理模块、试题管理模块和试卷管理模块四大模块。
用户管理模块可以分配登录权限、新建账号,维护用户的基本信息。数据管理模块是后台管理模块,是系统管理员使用时对系统参数进行设置的模块。试题管理模块主要供教师使用进行出题,教师可以通过该板块对试卷进行分值设计和试题分局设计。试卷模块是通用度最高的模块,学生和老师可以在这个模块上浏览试题、答题。
三、系统数据库设计
为了实现不同层次用户的需求,要按照相应的模型对系统的功能去进行设计,进行合理的数据库建构。这必须先建立好试题库。试题库中要涵盖不同范围、不同难度的试题以供教师选择。对于试题库中试题的选择有专门的教师进行审核,只有通过审核的试题才能录入系统中,成为试题库的一部分。试题录入后还需要有专门管理人员对试题进行专业分类,设置不同类型的试卷。然后是考试时系统管理员后台辅助学生抽题,学生用户进入系统后就可以浏览试题、输入答案、交卷、查看成绩了。
四、系统的实现
1.登录的实现
用户想要进入高校试卷管理系统必须先登录。登录这一过程可以验证用户的合法性,对用户进行分类。对进入系统的用户还要确定好登录权限。系统管理员、教师、学生都能进入试卷库管理系统,但是这三者登录后的权限是不同的。用户登录时只能登陆符合自己角色的页面,如学生用户只能进入其相对应的页面,不能进入管理员和教师的页面。
2.管理功能的实现
登入系统后,用户需要选择符合自己角色的登录页面,进入不同的管理功能模块。如教师登录后可以进入试题管理模块和试卷模块两大版面,可以进行试卷的设计和修改。这些功能的实现需要上文提到的编程语言和技术进行区分设计。在试卷的管理过程中,课程管理员,也就是教师可以选择试卷的难度等级和试卷的类型。
高校试题库管理系统除了试题管理和试卷管理外,还有数据库管理这一大模块,数据库的管理是系统管理员的工作,主要是进行数据的备份、恢复和日常数据的存储及管理。
五、高校试卷管理系统的分析
1.高校现有的试卷库管理系统的使用步骤
现在的高校试题库管理系统的使用流程:首先,教师制订本课程的课程标准和教学大纲,选定教材,根据教学大纲的要求去准备试题库的试题并录入试题,然后教务处进行检查审阅。最后,在考试时教师就可以进入试题库选择审阅合格的试题进行组卷了。组完卷后,经检查无误,就可以投入使用。
2.试题库管理系统所面临的难题
试题的排版以及试题的编辑都是试题管理系统所面临的难题。面对这些难题,在设计过程中需要借助强有力的Word编辑排版功能。为了能解决试卷试题的合理性问题,采用组卷算法,组卷算法是试题库的灵魂,是试题库管理系统的核心。
随着计算机辅助教学的发展,在高校校务管理中引用高校试题库管理系统是十分必要的。经分析可知,符合需求的高校试题库管理系统在理论和技术层面都可以得到实现。但在实际生活中,由于设计人员的综合水平问题,高校试题库管理系统的设计还存在一些问题,但是,随着信息技术的发展,我们可以预见,这些错误和问题一定会得到不断的修正。
参考文献:
杨 宇.高校题库软件系统研究与实现.成都:电子科技大学,2013.
姚玉开.高校试题库管理系统的设计与实现.成都:电子科技大学,2013.