试题库管理系统.docx
- 文档编号:11285011
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:38
- 大小:358.33KB
试题库管理系统.docx
《试题库管理系统.docx》由会员分享,可在线阅读,更多相关《试题库管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
试题库管理系统
试题库管理系统
摘要
随着当今计算机技术的飞速发展,利用计算机进行试题库的管理和考试分析已成为学校推动教学改革、提高教学质量的重要内容。
试题库管理是学校工作的重要组成部分,如何快速有效合理的组卷和试题库完善的保管是所有教师和学校管理者共同高度关注的问题。
大部分的题库管理系统很难保证试题的多样性、全面性和试卷难度的恰当分配。
为了解决教师出题困难,帮助教师轻松的出一份高质量的试卷,所以开发试题库管理系统是非常必要的。
本系统从管理信息系统课程出发,采用树状管理结构,设计完成了试题试卷项目类型设置、题库管理、试卷管理等功能。
大量的测试表明本系在Windows98/2000/Xp配合Office的环境下程序运行稳定,且各项功能都很正确,基本达到了预期的要求!
关键词:
前台数据库题库管理自动组卷题型
ItemManagementSystem
Abstract
Withtoday'scomputertechnologytotherapiddevelopment,usingcomputerstocarryoutthetestlibrarymanagementandanalysishasbecometheexaminationschoolstopromotetheteachingreform,improvingthequalityofteachingcritical.
Testlibrarymanagementareanimportantcomponentofschools.HowquicklyandefficientlyareasonableTestPaperandquestions,thesoundisthecustodianofallteachersandschooladministratorstogetheranissueofgreatconcern.Mostofdatabasemanagementsystemsisdifficulttoensurethatquestionsofdiversity,inclusivenessandtheappropriatepapersdifficultydistribution.Toaddressthedifficultiesthatteachersout,relaxtheteacherstohelpoutahigh-qualitypaper,therefore,thedevelopmentoftestlibrarymanagementsystemisverynecessary.
Thesystemfromthemanagementinformationsystemcourse,usingtreemanagementstructure,designquestionspaperscompletedprojecttypesetup,questionbankmanagement,papermanagement,andotherfunctions.Alargenumberoftestsshowedthatthetie-inWindows98/2000/XpOfficeenvironment-orderlyoperationstability,andvariousfunctionsarecorrect,basicallyreachedtheexpecteddemand.
Keywords:
ProspectsDatabaseExaminationmanagement
AutomaticTestPaperQuestions
序言
随着现代教育事业的发展,教学手段现代化问题显得越来越重要。
试题库系统作为教学手段现代化的重要组成部分,与数据库相结合,具有良好的发展前景。
最近几年,国内外已经有不少人员对此项工作做了研究,但是由于技术水平的限制,目前很多单位开发的试题库系统还存在很多弊端。
设计编写试题库管理系统,是基于俩种目的:
一是充分利用现有的计算机系统减轻工作人员的劳动强度。
二是摒弃传统的手工整理、以试卷(纸质)的形式存放到档案室,浪费纸张等原材料,不利于保护环境。
一个好的试题库管理系统,要求界面友好,能方便地录入试题,试题库的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或试卷迅速,以适应各种知识更新对试卷难度的要求。
为此,在对系统进行概要设计时,就充分考试虑到以上的因素,模块围绕实用性设计,比如,题库管理模块就是为了实现试题的录入、试题的维护、试卷的生成而设计的;查询模块是为了实现试题和试卷的快速查询而设计的。
整个设计简洁明了,同时也就方便了操作。
一、系统规划
(一)开发背景
1.国内外题库的发展及现状
考试在我国古代就已经有了很大的发展,早在1300年以前就有了科举制度。
但这种考试不规范、不严密,不能客观、准确地评估一个人的能力水平。
第二次世界大战结束后,考试在社会生活中的地位进一步提高,资格证书考试也就应运而生。
这种考试次数频繁,命题工作量大,并且对考试的测量学特性要求更加严格,不少考生要求结果相互可比,因此,建立高质量、大容量的现代化题库成为必要。
目前,经济发达国家已经建立了完善的考试专业机构。
各机构也都根据自己所承担的职能建立起了大型题库。
从我国恢复高考制度以后,随着高考标准化的实施,尤其是微型计算机的快速发展,这些都为题库建设提供了基础条件。
80年代中期以来,出现了多所学校或行政机构联合开发试题库的局面,同时,也出现了许多其它学科的试题库。
90年代前后,政府部门在全国范围内有计划、有组织、系统地开展CAI教学与国家试题库的建设。
学校是考试最为频繁的单位之一。
在学校,尤其是在各大高校,科目众多,任课教师工作繁忙。
为了更好地检查教师在教学过程中和学生有学习过程中的效率,以便能更好地把教学质量提高。
而每次考试为了能出一份难易适中,又能体现对能力和知识点全面考察的试卷,教师需花费相当多的时间和精力。
即使如此,也很难保证所出的试卷的科学性、合理性,甚至可能会出现试卷偏难或偏易的现象,达不到预期的考察目标。
2.本研究的目的和意义
传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而不能准确反映学生的学习效果。
为促进教学手段的现代化,提高教学质量,减轻教师在出题、组卷的工作量,帮助教师方便、快速、准确组出难度适宜的试卷,本研究在VB编程环境下开发了一套能实现试题库管理和试卷难度定义的软件。
本系统将项目设置、题库管理和试卷生成集为一体,不仅能帮助教师适时录入试题,丰富存贮自己题库。
同时可以为教师面对不同需求,面对不同的学生群体和不同时期而生成的试卷组卷的难度方案,可以很好的满足老师对于不同难度和需要的试卷。
(二)需求分析
所谓计算机组卷至少应该保证以下几个方面的平衡方可考虑试卷的可接受性:
●整卷的题型比例要合理
●整卷的章节比例要合理
●整卷的难度分配要适度
●要保证随机性
在考试过程中,教师对题库管理主要有以下步骤:
●根据教材的大纲要求对课程进行客观题和主观题的划分;
●根据各章节课时划分各章节分值;
●根据课程在专业中的要求(专业课、考查课)和总课时决定难度系数;
●在以上条件下组卷。
(三)系统总体目标
●实现用户的登陆、修改、删除;
●实现试题的查询、增加、修改、删除;
●实现试题难度、试卷难度、题型比例的设置;
●实现自动声称试卷方案的设置、试卷自动生成试卷、试卷查询、试卷导出。
(四)系统方案
●该系统是单机版的,主要的使用对象是老师个体。
老师就直接可以对系统进行登陆修改,试题的添加查询、试卷的生成和导出。
●图形化界面。
简单易用,支持多种Windows操作系统(WindowsXP/2000)。
●功能完备。
从试题增加、浏览到查询,从试卷类型、难度设置到试卷生成、生成方案查询和试卷的导出。
●内涵丰富的试题。
除了包含题目和答案,试题还拥有难度和分值的设置,试卷具有生成方案设置,对试卷的难度进行定义。
●独具一格的试卷生成方案设置。
可以对试卷和试题的难度进行定义,可以对出卷方案进行设置,面对不同的时期、不同的需求,进行相应的调整和设置,从而达到生成不同需求的试卷。
●灵活便捷的自动组卷。
通过简单的两步,首先选择试卷出题的范围(包含哪些章节、题型、难度),然后决定试题各题型上的分布,就能即刻完成试卷的自动生成。
(五)拟采取的研究方法和技术路线
1.研究方法和技术路线
研究方法是通过建造模型的方法,对试题库的组织机构、运行模块、数据流程进行建模。
再通过程序设计语言和后台数据库对模型进行实现。
本试题库管理系统拟采用Access数据库和VB编程语言,开发环境为WindowsXP,后台数据库用MicrosoftAccess。
2.研究手段和可行性分析
主要通过调查、收集、整理相关资料并运用所学专业课知识分析总结,逐步从整体上和细节上把握试题管理系统的框架和各功能模块,有计划有步骤地开发本系统。
(1)从经济可能性来看,虽然开发系统要投入相当的人力,物力,财力,但是等到开发完成投入使用会给用户带来极大的方便,从长远利益来看有百利而无一害。
(2)从技术可能性来看,本系统运用VB程序设计语言和Access数据库技术来实现,这是目前运用比较广泛的技术。
又专科阶段和本科阶段所学的知识提供了实现的可能性。
Visualbasic6.0是微软公司最新推出的VisualStudio6.0开工具组件中的一员,也是当今世界上最流行的可视化开发工具。
与VisualBasic5.0相比,Visualbasic6.0不但简化了可视化编程,而且使得应用程序地开发流程更加合理,综合功能更加强大。
除了保持原来版本的功能外,VisualBasic6.0在许多方面的功能得到了扩展,其中主要有以下几点:
Ø开放式数据库联结ODBC环境:
这种体系结构能更好的满足企业地实际需要,有利于应用系统的移植和扩充。
目前市场上流行的各种数据库系统软件,如Oeacle\Informix\sybase等,各行其道,使用户无所适从。
然而PowerBuilder为这些数据提供了公共的前端工具,提供了开放式数据库联结ODBC,不仅适合于各种数据库管理系统,具有良好的兼容性,而且还能给已有的数据资源带来全新的图形界面。
Ø面向对象的应用程序开发方法对象(OBJECT),是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。
一个对象是一个类的具体表现,在功能上它与其他的程序保持独立,一个定义良好的对象具有封装的数据和功能。
Ø可视化的开发环境用户不了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观,简洁的图形化界面来。
Ø强大的数据提取能力VisualBasic6.0提供了功能强劲的数据窗口控制(DataWindowsObject)。
数据窗口对象可以用于联结数据库,获得记录,以各种风格显示数据和更新数据库。
经过五个版本的改进,数据窗口具有很灵活的能力,通过Describe()\Modify()\great()等函数,编程这可以在程序中动态的改变数据窗口的结构和显示模式。
Ø使用VisualBasic6.0试题库管理的优越性管理信息系统(MIS)是一个综合的用户——机器系统,它利用计算机提供信息以支持、运行、管理、分析和决策功能。
对于广大从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。
Microsoft公司推出的VisualBasic正是这样一种高效而快捷的集成开发环境,他提供了可视化的、面向对象的——服务器的开发环境。
使用VisualBasic的多级体系,良好的用户界面和接口方便非计算机人员的快速掌握。
(3)从社会可能性来看,使用本系统的用户都是具有一定知识水平的教育工作者,所以在组织内部实行起来阻力不会太大。
系统在组织内部实行能够高效地执行预期的功能,组织内部具备了接受和使用新系统的条件。
(六)系统运行的软、硬件配置要求
在试题库管理系统的开发和运行过程中,计算机是一个贯穿始终的工具,是系统赖以生存的基础,所以说计算机的恰当配置,使系统运行的前提条件。
具体要求如下:
硬件环境:
奔Ⅲ以上内存256M外存以5G以上的硬盘为好。
软件环境:
WINDOWS系列操作系统
数据库:
MicrosoftAccess
工具:
VisualBasic6.0
二、系统分析
(一)系统结构图
(二)系统功能描述
1.项目设置
开始使用试题库管理系统之前,有一些必要的设置需要预先进行。
这些设置为题库的正常使用提供参数和辅助功能。
具体包含一下这些设置。
(1)类型设置
本系统是一个单用的章节版的系统,也即它管理的是单课程的多章节。
在章节设置中需要你给出多个章节的名称。
在添加试题时,根据该章节名添加,使的试题在开始时从属于章节名。
(2)题型设置
要组织起一个结构明晰、性能强壮、高效适用的题库系统,仅仅输入题目是远远不够的。
为方便检索查询、适应复杂的需要,在添加试题进题库时,除了试题的题目和答案本身以外,我们还要同时输入其他一些与试题相关的信息,诸如试题的类型、分数和难度等。
为了避免杂乱无效的输入,在系统中提供了试题难度和分值的选择。
题型设置指的是该课程的考试中会用到的题型范围,也即包含了哪些题型。
题型(试题的类型)在新试题加入时也是必须指明的。
另外,还应在此为每个题型设定一个默认的分数,为试题添加和试卷生成提供辅助信息。
对于章节、题型的设置的变更,将会影响到其涉及的所有试题。
对某一章节的修改将影响所有属于该章节的试题;删除某一章节,所有属于该章节的试题也将被同步删除。
对题型的改变也会有类似的影响。
(3)口令设置
本系统进入时需要输入口令,初始用户名是admin,初始口令是admin,可以在<口令设置>中更改。
口令长度应为4~16字符,区分大小写,不允许特殊字符。
口令会经过加密处理,变更过的口令应牢记,输入口令的错误将导致本软件无法进入。
为保证题库的安全性,口令应妥为保存。
2.题库管理
<题库管理>模块集中了试题的添加、删除、查询等诸多功能
(1)添加试题
新增试题时,除了输入题目和答案外,还要输入试题的相关信息,包括试题所属的章节、题型、分数和难度等。
这些信息和题目、答案一起构成一道完整的试题。
本文所提及的试题都是这个含义。
(2)删除试题
试题不再需要的时候,可以被删除。
删除试题时,先在试题查询里查询,找到需要删除的试题,然后可以选择需要删除的试题,然后就可以完成删除
(3)试题修改
试题修改需要在试卷管理功能里进行;先在试卷管理里查询试卷,发现需要修改的试题,可以直接调出引用该试题的试卷,然后在查阅试卷的状态栏里可以进一步完成对试题、答案、难度、分值等等条件进行相应的修改。
3.试卷管理
本题库系统具备自动生成试卷功能,具有高度灵活性,能有效地帮助用户从繁杂的出卷工作中解放出来,并能确保所生成的试卷符合指定的条件和要求。
(1)试题范围
在进行自动生成方案设置的时候,首先,要明确试卷的出题章节和试题类型以及其他相关信息。
从中对该次自动生成设置,用户需要/可以指定以下信息:
出题范围,即试题所覆盖的章节;试题类型,即试卷包括的题型;试卷难度的选择;具体各个难度试题的比例选择。
(2)自动生成
经过上面这两步后,计算机将从题库中选取符合以上条件的试题集,并从中随机抽取试题,以完成自动生成方案。
自动生成方案结束以后,还可以根据需要手工地对试卷中需要修改的的试题和答案进行修改。
(3)试卷导出和答案导出
组卷完毕,可以将试卷和答案导出成TXT文档。
然后预览看是否符合要求,如果一切符合,可以复制到Word文档里进行后期的处理,然后打印出卷。
如果有不符合的,再进行手动的修改如添加、删除、完善等,然后再打印出卷。
(三)系统业务流程图
(四)数据流程图
数据流程图:
数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入,输出和数据存储等,而摆脱了其物理内容,是描述管理信息系统逻辑模型的最主要的工具。
数据流程图符号说明:
表示外部实体;
表示数据的处理过程;
表示数据存储;
表示数据流的方向,文字是对数据流的描述
(五)数据字典
(1)数据项定义
SCFA:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
SJMC
文本
50
是
KSLX
文本
50
是
SJND
文本
50
是
SCFS
数字
20
BZ
文本
50
是
ID
文本
50
是
SCFA_TXFZ:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
TX
文本
50
是
SCFA_ID
文本
50
是
FZ
数字
20
Seting:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
XML_VALUE
备注
否
TYPE
文本
50
是
SJ_SJK:
表
字段名称
数据类型
字段大小
是否可空
默认值
说明
tx
文本
50
否
fz
数字
20
nd
文本
50
否
nz
备注
否
da
备注
否
ID
文本
50
否
SJID
文本
50
是
SJDY:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
BL
数字
20
SJND
文本
50
是
STND
文本
50
是
SJK:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
SJMC
文本
50
是
ID
文本
50
是
SJND
文本
50
是
SJLX
文本
50
是
ZF
数字
20
BZ
文本
50
是
FAID
文本
50
是
SCRQ
日期/时间
TS
数字
20
BCI
文本
50
是
ZTS
数字
20
STK:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
lx
文本
50
是
tx
文本
50
是
fz
数字
20
nd
文本
50
是
nz
备注
否
da
备注
否
ID
文本
50
是
XZ
文本
50
否
USERS:
表
字段名称
数据类型
字段长度
是否可空
默认值
说明
name
文本
50
是
pwd
文本
50
是
(2)数据结构定义
数据结构编号:
JD-001
数据结构名称:
试题
数据结构组成:
试题ID+题型+分值+考试内容+考题答案+难度系数+考题答案
数据结构编号:
JD-002
数据结构名称:
试卷
数据结构组成:
试卷ID+名称+试卷难度+题型+试题难度+试题ID
数据结构编号:
JD-003
数据结构名称:
操作员
数据结构组成:
操作员ID+用户名+密码
(3)数据流定义
编号:
L-001
名称:
用户及密码
简述:
登陆
来源:
用户表
流向:
身份验证
编号:
L-002
名称:
试题
简述:
考试内容
来源:
教师
流向:
题库
编号:
L-003
名称:
试卷
简述:
由试题组成
来源:
自动生成
流向:
试卷库
(4)数据存储定义
编号:
C-001
名称:
用户表
简述:
系统相关人员
组成:
用户名ID+用户名+密码
关键字:
用户名,密码
相关处理:
身份验证
编号:
C-002
名称:
试题库
简述:
大量试题的集合
组成:
试题ID+题型+考试内容+试题难度+试题答案
关键字:
试题ID
相关处理:
编辑
编号:
C-003
名称:
试卷库
简述:
试卷的集合
组成:
试卷名ID+难度+类型+内容
关键字:
试卷名ID
相关处理:
编辑
(5)外部实体
编号:
W-001
实体名称:
教师
简述:
系统管理员
输入的数据流:
试题、试卷要求、试卷、用户信息
输出的数据流:
试题、试卷、用户表
三、系统设计
(一)总体设计
(二)详细设计
1.IPO图
IPO图是输入/处理/输出图的简称,描述输入数据、对数据的处理和输出数据之间的关系。
模块名称:
用户登陆
设计者:
编程要求:
VB
输入部分(I)
处理描述(P)
输出(O)
用户名
密码
验证身份
进入系统
错误身份信息
模块名称:
添加类型
设计者:
编程要求:
VB
输入部分(I)
处理描述(P)
输出(O)
类型名
由老师输入
进入项目设置表
模块名称:
添加试题
设计者:
编程要求:
VB
输入部分(I)
处理描述(P)
输出(O)
试题
添加
进入题库表
模块名称:
添加方案
设计者:
编程要求:
VB
输入部分(I)
处理描述(P)
输出(O)
生成方案
由老师输入
进入方案表
模块名称:
生成试卷
设计者:
编程要求:
VB
输入部分(I)
处理描述(P)
输出(O)
试题
方案
生成试卷
试卷
2.程序流程图
程序流程图是人们对解决问题的方法、思路或算法的一种描述。
流程图的优点:
(a)采用简单规范的符号,画法容易;
(b)结构清晰,逻辑性强;
(c)便于描述,容易理解。
3.输入输出设计
1)用户界面设计
说明:
输入用户名和密码,进入题库系统操作界面。
2)输入设计
A.添加考试类型界面:
说明:
由教师在项目设置下的考试类型点“添加”即得此界面。
该项功能主要是对题库的题库类型进行设置,为试题录入和试卷生成等功能做辅助作用。
B.添加题型界面:
说明:
由教师在项目设置下的题型设置点“添加”即得此界面。
主要是对题库的试题录入做好题型分类工作。
C.添加试卷难度定义界面:
说明:
由教师在项目设置下点击“试卷难度定义”即得此界面。
主要作用是对试卷的难度进行定义和设置。
D.添加试题界面:
说明:
由教师在题库管理下点“添加新试题”即得此界面。
本界面以添加试题,试题可以选择类型、题型、分值、难度。
E.添加试卷生成方案界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题库 管理 系统