试题库管理系统

温柔似野鬼°
715次浏览
2021年02月11日 18:40
最佳经验
本文由作者推荐

-

2021年2月11日发(作者:我很丑可是我很温柔)




试题库管理系统




摘要



随着 当今计算机技术的飞速发展,


利用计算机进行试题库的管理和考试分析已成为学校


推动教学改革、提高教学质量的重要内容。



试题库管理是学校工作的重要组成部分,


如何快速有效合理的组卷和试题库完善的保管< /p>


是所有教师和学校管理者共同高度关注的问题。


大部分的题库管理 系统很难保证试题的多样


性、


全面性和试卷难度的恰当分配。< /p>


为了解决教师出题困难,


帮助教师轻松的出一份高质量

< p>
的试卷,所以开发试题库管理系统是非常必要的。



本系统从管理信息系统课程出发,


采用树状管理结构,


设计完 成了试题试卷项目类型设


置、题库管理、试卷管理等功能。大量的测试表明本系在


Windows98/2000/Xp


配合


O ffice


的环境下程序运行稳定,且各项功能都很正确,基本达到了预期的要求!




关键词



前台



数据库



题库管理



自动组卷



题型




I




Item Management System



Abstract



With today's computer technology to the rapid development


, using computers to carry out


the


test


library


management


and


analysis


has


become


the


examination


schools


to


promote


the


teaching reform, improving the quality of teaching critical.



Test library management are an important component of schools. How quickly and efficiently


a


reasonable


Test


Paper


and


questions,


the


sound


is


the


custodian


of


all


teachers


and


school


administrators


together


an


issue


of


great


concern.


Most


of


database



management


systems


is


difficult to ensure that questions of diversity,



inclusiveness and the appropriate papers difficulty


distribution.


To



address


the


difficulties


that


teachers


out



relax


the


teachers


to


help



out


a


high-quality


paper



therefore,


the


development


of


test


library


management


system


is


very


necessary.



The


system


from


the


management


information


system


course



using


tree


management


structure



design questions papers completed project type setup




question bank management




paper


management




and


other


functions.


A


large


number


of


tests


showed


that


the


tie-in


Windows98/2000/Xp Office environment - orderly operation stability



and various functions are


correct



basically reached the expected demand.




Key words



Prospects




Database




Examination management





Automatic Test Paper




Questions



II













......................................... ...........


1



一、



系统规划



............ ................................


2



(一)



开发背景


......................................


2



1.


国内外题库的发展及现状



........................


2



2.


本研究的目的和意义



............................


2



(二)



需求分析


......................................


2


(三)



系统总体目标



.

..................................


3


(四)



系统方案


......................................


3



(五)



拟采取的研究方法和技术路线



.....................


3



1.


研究方法和技术路线



............................


3



2.


研究手段和可行性分析



..........................


4



(六)



系统运行的软、硬件配置要求



.....................


5



二、



系统分析



............ ................................


6



(一)



系统结构图



.


....................................


6


(二)



系统功能描述



.

..................................


6



1.


项目设置



......................................


6



2.


题库管理



......................................


7


3.


试卷管理



......................................


7


(三)



系统业务流程图



.

< br>................................


8



I



(四)



数据流程图



.


....................................


8


(五)



数据字典


.....................................


11


三、



系统设计



............ ...............................


16



(一)



总体设计


.....................................


16


(二)



详细设计


.....................................


16


1.


IPO


图:



......................................


16


2


.


程序流程图:



.

.................................


17


3


.


输入


/


输出设计:



.


..............................


21


四、



系统实施



............ ...............................


25



(一)



OOP


简介



......................................


25


(二)



管理界面


.....................................


26


五、软件测试及其维护



....................................


27



(一)



系统测试平台简介



.


.............................


27


(二)



测试方法


.....................................


27


(三)



系统维护


.....................................


28


六、



结语



.............. .................................


29



附录



....................................... .............


30



参考文献




...............................................


33




II









随着现 代教育事业的发展,教学手段现代化问题显得越来越重要。试题库系统作为教


学手段现代 化的重要组成部分,与数据库相结合,具有良好的发展前景。最近几年,国内


外已经有不 少人员对此项工作做了研究,但是由于技术水平的限制,目前很多单位开发的


试题库系统 还存在很多弊端。



设计编写试题库管理系统,是基于俩种目的 :一是充分利用现有的计算机系统减轻工


作人员的劳动强度。二是摒弃传统的手工整理、 以试卷(纸质)的形式存放到档案室,浪


费纸张等原材料,不利于保护环境。

< p>


一个好的试题库管理系统,


要求界面友好,


能方便地录入试题,


试题库的维护


(修改、


删除试题)操作简单,组卷灵活快捷,查询试题或试卷迅速,以适应各种知识更新对试卷


难度的要求。为此,在对系统进行概要设计时,就充分考试虑到以上的因素,模块围绕实


用性设计,比如,题库管理模块就是为了实现试题的录入、试题的维护、试卷的生成而设


计的;查询模块是为了实现试题和试卷的快速查询而设计的。整个设计简洁明了,同时也


就方便了操作。




1




一、



系统规划



(一)开发背景



1

< br>.


国内外题库的发展及现状



考 试在我国古代就已经有了很大的发展,


早在


1300

< p>
年以前就有了科举制度。


但这种考


试不规范、不严 密,不能客观、准确地评估一个人的能力水平。第二次世界大战结束后,


考试在社会生活 中的地位进一步提高,



资格证书考试也就应运而生。这种考试 次数频繁,


命题工作量大,并且对考试的测量学特性要求更加严格,不少考生要求结果相 互可比,因


此,建立高质量、大容量的现代化题库成为必要。目前,经济发达国家已经建 立了完善的


考试专业机构。各机构也都根据自己所承担的职能建立起了大型题库。



从我国恢复高考制度以后,随着高考标准化的实施,尤其是微型计算 机的快速发展,


这些都为题库建设提供了基础条件。


80


年代中期以来,


出现了多所学校或行政机构联合开

发试题库的局面,同时,也出现了许多其它学科的试题库。


90

年代前后,政府部门在全国


范围内有计划、有组织、系统地开展

CAI


教学与国家试题库的建设。



学校是考试最为频繁的单位之一。在学校,尤其是在各大高校,科目众多,任课教师


工 作繁忙。为了更好地检查教师在教学过程中和学生有学习过程中的效率,以便能更好地


把 教学质量提高。而每次考试为了能出一份难易适中,又能体现对能力和知识点全面考察


的 试卷,教师需花费相当多的时间和精力。即使如此,也很难保证所出的试卷的科学性、


合 理性,甚至可能会出现试卷偏难或偏易的现象,达不到预期的考察目标。



2.


本研究的目的和意义


< p>
传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而


不能准确反映学生的学习效果。为促进教学手段的现代化,提高教学质量,减轻教师在出


题、组卷的工作量,帮助教师方便、快速、准确组出难度适宜的试卷,本研究在


VB


编程


环境下开发了一套能实现试题库管理和试卷难度定义的 软件。



本系统将项目设置、题库管理和试卷生成集为一体,不 仅能帮助教师适时录入试题,


丰富存贮自己题库。同时可以为教师面对不同需求,面对不 同的学生群体和不同时期而生


成的试卷组卷的难度方案,可以很好的满足老师对于不同难 度和需要的试卷。



(二)需求分析



所谓计算机组卷至少应该保证以下几个方面的平衡方可考虑试卷的可接受性:

< p>




整卷的题型比例要合理





整卷的章节比例要合理




2





整卷的难度分配要适度





要保证随机性



在考试过程中,教师对题库管理主要有以下步骤:





根据教材的大纲要求对课程进行客观题和主观题的划分;





根据各章节课时划分各章节分值;





根据课程在专业中的要求(专业课 、考查课)和总课时决定难度系数;





在以上条件下组卷。



(三)系统总体目标





实现用户的登陆、修改、删除;





实现试题的查询、增加、修改、删除;





实现试题难度、试卷难度、题型比例的设置;





实现自动声称试卷方案的设置、试 卷自动生成试卷、试卷查询、试卷导出。



(四)系统方案





该系统是单机版的,主要的使用对 象是老师个体。老师就直接可以对系统进行登






陆修改,试题的添加查询、试卷的生成和导出。





图形化界面。简单易用,支持多种


Windows


操作系统(


Windo ws XP/2000







功能完备。从试题增加、浏览到查 询,从试卷类型、难度设置到试卷生成、生成


方案查询和试卷的导出。

< br>




内涵丰富的试题。除了包 含题目和答案,试题还拥有难度和分值的设置,试卷具


有生成方案设置,对试卷的难度进 行定义。





独具一格的试卷生成方案设置。可以对试卷和试题的难度进行定义,可以对出卷


方案进 行设置,面对不同的时期、不同的需求,进行相应的调整和设置,从而达


到生成不同需求 的试卷。





灵活便捷的自动组卷。通过简单的两步,首先选择试卷出题的范围(包含哪些章


节、题 型、难度)


,然后决定试题各题型上的分布,就能即刻完成试卷的自动生


成。



(五)拟采取的研究方法和技术路线



1.


研究方法和技术路线


< p>
研究方法是通过建造模型的方法,对试题库的组织机构、运行模块、数据流程进行建


模。再通过程序设计语言和后台数据库对模型进行实现。


本试题库管理系统拟采用


Access


数据库和

< p>
VB


编程语言,开发环境为


Windows XP ,


后台数据库用


Microsoft Access





3



2.


研究手段和可行性分析



主要通过调查、收集、整理相关资料并运用所学专业课知识分析总结,逐步从整体上


和细节上把握试题管理系统的框架和各功能模块,有计划有步骤地开发本系统。




1


)从经济可能性来看,虽然开 发系统要投入相当的人力,物力,财力,但是等到开发完


成投入使用会给用户带来极大的 方便,从长远利益来看有百利而无一害。



< br>2



从技术可能性来看,


本系统 运用


VB


程序设计语言和


Access


数据库技术来实现,


这是


目前运用比较 广泛的技术。又专科阶段和本科阶段所学的知识提供了实现的可能性。


Visual basic 6.0


是微软公司最新推出的


Visual Studio 6.0


开工具组件中的一员,也是当今


世界上最 流行的可视化开发工具。与


Visual Basic 5.0


相比,


Visual basic 6.0


不但简化了


可视化编程,而且使得应用程序地开发流程更加合理,综合功能更 加强大。除了保持原


来版本的功能外,


Visual Basic 6.0


在许多方面的功能得到了扩展,


其中主要有 以下几点:




开放式数据库联结


ODBC


环境:这种体系结构能更好的满 足企业地实际需要,



有利










< br>扩























OeacleInformixsybase


等, 各行其道,使用户无所适从。然而


PowerBuilder


为 这些数


据提供了公共的前端工具,提供了开放式数据库联结


OD BC


,不仅适合于各种数据库


管理系统,具有良好的兼容性,而 且还能给已有的数据资源带来全新的图形界面。





面向对象的应用程序开发方法




对象



OBJECT




是包含相关的数据


(以变量的形 式)


以及用于操作这些数据的方法(子程序)的软件包。一个对象是一个类的具体表现,


在功能上它与其他的程序保持独立,一个定义良好的对象具有封装的数据和功能。





可视化的开发环境




用户不了解


WINDOWS



C


编程技术,通过图形化的交互操作,


就可以设计实现应用系统 ,开发出美观,简洁的图形化界面来。





强大的数据提取能力




Visual


Basic


6.0< /p>


提供了功能强劲的数据窗口控制(


Data


Windows Object



。数 据窗口对象可以用于联结数据库,获得记录,以各种风格显示数


据和更新数据库。经过五 个版本的改进,数据窗口具有很灵活的能力,通过


Describe

()


Modify


()


great


()等函数,编程这可以在程序中动态的改变数据窗口的结构


和 显示模式。





使用


Visual Basic 6.0


试题库管理的优越性




管理信息系统(


MIS


)是一个综合的用户< /p>


——


机器系统,它利用计算机提供信息以支持、运行、管理、分析 和决策功能。对于


广大从事


MIS


和数 据库应用系统开发的软件人员来说,


能拥有一套得心应手的辅助开


发工具是他们梦寐以求的愿望。


Microsoft


公司推出 的


Visual


Basic


正是这样 一种高效


而快捷的集成开发环境,他提供了可视化的、面向对象的


——


服务器的开发环境。使



Vis ual Basic


的多级体系,良好的用户界面和接口方便非计算机人员的快速掌握。




3



从社会可能性来看,


使用本系统的用户都是具有一定知识水平的教育 工作者,


所以在


组织内部实行起来阻力不会太大。系统在组织内 部实行能够高效地执行预期的功能,组



4



织内部具备了接受和使用新系统的条件。



(六)系统运行的软、硬件配置要求



在试题库管理系统的开发和运行过程中,计算机是一个贯穿始终的工具,是系统赖以


生存 的基础,所以说计算机的恰当配置,使系统运行的前提条件。具体要求如下:



硬件环境:奔Ⅲ以上



内存


256M



外存以


5G


以上的硬盘为好。



软件环境:


WINDOWS


系列操作系统



数据库:




Microsoft Access










具:




Visual Basic


6.0











5







二、



系统分析



(一)系统结构图
















试题库管理系统



< br>目
















2-1


系统结构图




(二)系统功能描述



1.


项目设置



开始使用试题库管理系统之前,有一些必要的设置需要预先进行。这些设置为题库的


正 常使用提供参数和辅助功能。具体包含一下这些设置。




1


)类型设置



本 系统是一个单用的章节版的系统,也即它管理的是单课程的多章节。在章节设置中


需要你 给出多个章节的名称。在添加试题时,根据该章节名添加,使的试题在开始时从属


于章节 名。




2


) 题型设置



要组织起一个结构明晰、性能强壮、高效适用的题库 系统,仅仅输入题目是远远不够


的。为方便检索查询、适应复杂的需要,在添加试题进题 库时,除了试题的题目和答案本


身以外,


我们还要同时输入其他 一些与试题相关的信息,


诸如试题的类型、


分数和难度等。


为了避免杂乱无效的输入,在系统中提供了试题难度和分值的选择。



题型设置指的是该课程的考试中会用到的题型范围,也即包含了哪些题型。题型(试


题的类型)在新试题加入时也是必须指明的。另外,还应在此为每个题型设定一个默认的



6



分数,为试题添加和试卷生成提供辅助信息。



对于章节、题型的设置的变更,将会影响到其涉及的所有试题。对某一章节的修改将

影响所有属于该章节的试题;删除某一章节,所有属于该章节的试题也将被同步删除。对

题型的改变也会有类似的影响。



3


)口令设置



本系统进入时需要 输入口令,初始用户名是


admin


,初始口令是


admin


,可以在


<


口令


设置


>


中更改。


口令长度应为


4



16


字符,


区分大小写,


不允许特殊字符。


口令会经过加密


处理,变更过的口令应牢记,输入口令的错误将导致本软件无 法进入。为保证题库的安全


性,口令应妥为保存。



2.


题库管理



<


题库管理


>


模块集中了试题的添加 、删除、查询等诸多功能




1


)添加试题



新增试题时,除了输入题目和答 案外,还要输入试题的相关信息,包括试题所属的章


节、题型、分数和难度等。这些信息 和题目、答案一起构成一道完整的试题。本文所提及


的试题都是这个含义。





< br>(


2


)删除试题



试题不再需要的时候,可以被删除。删除试题时,先在试题查询里查询,找到需要删

< br>除的试题,然后可以选择需要删除的试题,然后就可以完成删除




3


)试题修改


< p>
试题修改需要在试卷管理功能里进行;先在试卷管理里查询试卷,发现需要修改的试


题,


可以直接调出引用该试题的试卷,


然后在查阅试卷 的状态栏里可以进一步完成对试题、


答案、难度、分值等等条件进行相应的修改。



3.


试卷管理


< /p>


本题库系统具备自动生成试卷功能,具有高度灵活性,能有效地帮助用户从繁杂的出


卷工作中解放出来,并能确保所生成的试卷符合指定的条件和要求。




1


)试题范围



在进行自动生成方案设置的时候,首先,要明确试卷的出题章节和试题类型以及其他


相关信息。从中对该次自动生成设置,用户需要


/


可以指定以下信息:出题范围,即试题所


覆盖的章节;试题类型,即试卷包括 的题型;试卷难度的选择;具体各个难度试题的比例


选择。


< /p>



2


)自动生成



经过上面这两步后,计算机将从题库中选取符合以上条件的试题集,并从中随机抽取


试题,以完成自动生成方案。



自动生成方 案结束以后,还可以根据需要手工地对试卷中需要修改的的试题和答案进



7



行修改。




3


)试卷导出和答案导出



组卷完毕,


可以将试卷和答案导出成


TXT


文档。


然后预览看是否符合要求,


如果一切


符 合,可以复制到


Word


文档里进行后期的处理,然后打印出卷 。如果有不符合的,再进


行手动的修改如添加、删除、完善等,然后再打印出卷。



(三)系统业务流程图




题库管理







题库表



试题编辑



题库表



教师



项目设置



项目表



存储





试卷管理



考试需求



自动生成



试卷


.


答案












(四)数据流程图



数据流程图:数据流程图(简称


DFD


)是便于用户理 解的系统数据流程的图形表示,



8



2-2


系统业务流程图



图例说明



业务处理单位



数据表




业务处理功能描述



存储



传递




它能精确的在逻辑上描述系统的功能,输入,输出和数据存储 等,而摆脱了其物理内容,


是描述管理信息系统逻辑模型的最主要的工具。



数据流程图符号说明:






表示外部实体;






表示数据的处理过程;





表示数据存储;



的描述




表示数据流的方向,


文字是对数据流





2-3


系统数据流图



(第一层)







2-4


系统总体数据流图



(第二层)







9









10




2-5



2-6



2-7


系统功能数据流图



(第三层)






(五)数据字典



< br>1


)数据项定义



SCFA


:表



字段名称



SJMC


KSLX


SJND


SCFS


BZ


ID


数据类型



文本



文本



文本



数字



文本



文本



字段长度



50


50


50


20


50


50


是否可空














默认值









说明












11




SCFA_TXFZ


:表



字段名称



TX


SCFA_ID


FZ


数据类型



文本



文本



数字



字段长度



50


50


20


是否可空








默认值






说明







Seting


:表



字段名称



XML_VALUE


TYPE



数据类型



备注



文本



字段长度




50


是否可空







默认值



说明







SJ_SJK


:表



字段名称



tx


fz


nd


nz


da


ID


SJID


数据类型



文本



数字



文本



备注



备注



文本



文本



字段大小



50


20


50




50


50


是否可空
















默认值










说明











SJDY


:表



字段名称



BL


SJND


STND


数据类型



数字



文本



文本



字段长度



20


50


50


是否可空








默认值






说明








SJK


:表



字段名称



SJMC


ID


SJND


SJLX


ZF


BZ


FAID


SCRQ


TS


BCI


ZTS


数据类型



文本



文本



文本



文本



数字



文本



文本



日期


/


时间



数字



文本



数字



字段长度



50


50


50


50


20


50


50



20


50


20


是否可空





















默认值














说明
















12




STK


:表



字段名称



lx


tx


fz


nd


nz


da


ID


XZ


数据类型



文本



文本



数字



文本



备注



备注



文本



文本



字段长度



50


50


20


50




50


50


是否可空


















默认值











说明












USERS


:表



字段名称



name


pwd


数据类型



文本



文本



字段长度



50


50


是否可空







默认值





说明







2


)数据 结构定义



数据结构编号:


JD-001



数据结构名称:试题



数据结构组成: 试题


ID+


题型


+

分值


+


考试内容


+


考题答案


+


难度系数


+


考题答案




数据结构编号:


JD-002



数据结构名称:试卷



数据结构组成: 试卷


ID+


名称


+

试卷难度


+


题型


+


试题难度


+


试题


ID



数据结构编号:


JD-003



数据结构名称:操作员



数据结构组成 :操作员


ID+


用户名


+


密码





3


)数据流定义



编号:


L-001


名称:用户及密码



简述:登陆



来源:用户表



流向:身份验证






13




编号:


L-002


名称:试题



简述:考试内容



来源:教师



流向:题库




编号:


L-003


名称:试卷



简述:由试题组成



来源:自动生成



流向:试卷库




4


)数据存储定义



编号:


C-001


名称:用户表



简述:系统相关人员



组成:用户名< /p>


ID+


用户名


+


密码



关键字:用户名,密码



相关处理:身份验证




编号:


C-002


名称:试题库



简述:大量试题的集合



组成:试题< /p>


ID+


题型


+


考 试内容


+


试题难度


+

< br>试题答案



关键字:试题


ID


相关处理:编辑




编号:


C-003


名称:试卷库



简述:试卷的集合



组成:试卷名


ID+


难度


+


类型


+


内容



关键字:试卷名


ID


相关处理:编辑





14

-


-


-


-


-


-


-


-