基于web题库管理系统的设计与开发

2018-06-27 06:32赵安学邢洁清
关键词:试题库题库管理系统

赵安学,邢洁清

(琼台师范学院,海南 海口 571100)

一、引言

随着计算机技术和网络技术的蓬勃发展和日益普及,特别是Internet的迅速发展和广泛应用,以及现代教育技术理念和教学理念的不断更新,计算机技术被引入教学过程显得越来越普遍,并逐渐形成了形式多样的智能化计算机教学系统。其中,作为计算机辅助的题库管理系统就是智能计算机教学系统的主要核心,越来越受到人们的青睐。题库系统是保证考试或测验题目具有较高质量、保持水平稳定、更好地达到教学目的的重要台阶[1]。本文将详细介绍题库管理系统的总体设计。

二、相关技术分析

(一)B/S模式

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

(二)ASP动态Web开发技术

ASP是Active Server Pages的缩写,是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序[2]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

(三)Access数据库

Access是Office系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows系统环境中。由于Access继承了Windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。

三、系统平台数据库设计

根据试题库系统平台的功能需求,要顺利完成每场考试,后台需要有实用的数据库支持。数据库主要包含以下数据表。

1.单选题信息表。包括课程编号、章的编号、题目编号、难度系数、题目内容、题目答案A的内容、题目答案B的内容、题目答案C的内容、题目答案D的内容、题目的确切答案等字段。如表1所示。

表1 单选题信息表

2.判断题信息表。包括课程编号、章的编号、题目编号、难度系数、题目内容、题目答案Y-对or N-错、题目的确切答案等字段。如表2所示。

表2 判断题目信息表

3.问答题信息表。包括课程编号、章的编号、题目编号、难度系数、题目内容、题目参考答案等字段。如表3所示。

表3 问答题信息表

4.试卷信息表。包括试卷编号、章的编号、题目编号、课程的编号、题目类型(1-选择题,2-判断题,3-问答题)等字段。如表4所示。

表4 试卷信息表

courseid 文本 4 课程编号chapterid 文本 4 章的编号qustionid 自动编号 长整型 题目编号

四、系统设计与实现

1.设计原则

系统设计原则从系统论的观点出发,以实现系统总体功能为目的,构建整个系统结构,以达到最优化结构。题库管理系统的开发原则如下[3]:

(1)保证入库试题高质量的原则

试题的质量依赖于内容、答案、难度、区分度等指标,这些指标是对试题定性和定量筛选的科学依据。

(2)保证入库试题数量大,分布合理的原则

从数理统计的角度来讲,命题就是从母体中取样,取样的好坏直接影响试卷的质量,因此要求母体本身的容量要大。同时,选题还要考虑试题的难度、区分度、认知能力层次、知识点等多方面因素。因此要求试题库中的试题分布合理。

(3)题库动态的原则

由于各个学科知识是不断变化的,学生水平、能力也在发生变化,试题库应不断增加新试题、新题型,才能以适应这些变化,确保试题库的实用性和生命力。

2.功能模块设计与实现

经过对题库管理系统执行的业务流程和数据流程的仔细分析之后,设计出题库管理系统的总体功能模块。按照用户生成试卷的实际步骤,将题库管理系统划分为四个基本子模块。具体是用户注册登录模块、题库管理模块、学生课程训练模块、用户课程管理模块等功能模块。基于Web题库管理系统模块如图1和系统体系结构如图2所示。

图1 系统功能模块图

图2 系统体系结构图

整个系统包括如下几大功能模块:

(1)用户注册登录模块

校内教师和学生直接输入学校给的登录ID密码就可以登录题库管理系统。校外教师用户如果是第一次进入题库管理系统。那么就必须先注册才能登录题库系统。教师通过输入正确的用户名、昵称、身份、密码、确认密码和E-mail后进行提交并成功注册后,然后才能登录题库系统。用户注册之后,进入用户登录页面,输入用户名、密码及角色就可以成功登录题库管理系统了。

(2)题库管理模块

题库管理即建立相应的题库,不同类别的学科都应建立相应题库。其中主要功能包括:

①题目录入:即题型可以包括选择题、判断题问答题等多种题型,每种试题类型都可以按照章节及初始分值组织。

②题目修改:即在试题录入试题库之后,若出现错误,可通过试题库中的相应试题修改功能进行修改,比如修改章节,初始分值以及题目内容和答案等。

③题目删除:即在试题录入试题库之后,如果发现此题出现错误,或是发现此题不符合标准.可以进入题目删除网页进行删除。

④题目查询:即可以按各种类型对已有题目模糊的查询,再通过对某一试题的选择,可对选择试题的详细信息以及试题进行更进一步的详细预览。

⑤自动组卷:即出卷者录入试卷基本信息选择好模板以后系统自动选择试题,并自动把试题编号保存到试卷内容表中。

(3)学生课程训练模块

学生在登录题库系统之后可以选择自已想进行训练的课程,然后再选择自己想训练的题型,系统会自动随机抽题,然后学生就可以进行答题并可以即时得到具体答案的反馈及评价。

(4)用户课程管理模块

管理员进入管理员页面后可以对管理员、教师、学生以及课程的信息进行统一管理。如发现出现错误可以对其进行编辑和删除操作。

五、结语

本系统运行稳定,界面友好,操作简单。系统具有维护简单、使用方便等特点,可实现对多学科试题的录入、管理和组卷等功能。但本系统研究所涉及的知识面广,技术先进,是一个艰巨而复杂的工程;加之本人自身的经验和技术非常有限,难免造成理论体系不完善、系统设计不完备等问题,敬请各位专家和老师给与批评指正。下一步将对题库管理系统的设计与开发作更进一步的研究。

[1]翟迎建.题库建设的规范和实践初探 [J].浙江大学学报,2007,33(3):21-25.

[2]黄迪明.程序设计基础[M].北京:电子工业出版社.2004.

[3]曾新勇,李 菼.通用试题库管理系统的设计与开发[J],常州工学院学报,2009,(12).

猜你喜欢
试题库题库管理系统
基于James的院内邮件管理系统的实现
国家职业技能鉴定铸造工职业题库开发成果审定会在沈阳召开
“勾股定理”优题库
病理学与病理生理学试题库建设探讨
“轴对称”优题库
“整式的乘法与因式分解”优题库
职业院校旅游专业试题库建设的实践与反思
——以导游资格笔试科目为例
停车场寻车管理系统
生产管理系统概述
高校试题库建设新探讨