首页 > 范文大全 > 正文

教学题库管理系统

开篇:润墨网以专业的文秘视角,为您筛选了一篇教学题库管理系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:考试题库管理系统在教学管理中起到重要的意义。本文简明阐述了C语言题库管理系统的设计和建立。系统运用C/S架构设计,主要分成四个功能模块:用户管理模块、试题管理模块、组卷管理模块和试卷管理模块。在传统的考试出题时,由教师从庞大的题库中手工挑选试题,不仅难以保证试题的覆盖度和试卷的难易程度,而且耗费教师大量的精力,造成有限的教师资源浪费。因此考试题库管理系统,有助于减轻教师工作负担、提高工作效率,并为试卷的规范性提供了保障,同时也为教学质量的评估提供了统一的标准。

关键词:题库管理系统 C/S架构 Access java

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)09(b)-0221-01

1 研究背景与现状

1.1 本设计的背景、意义

在当今社会,建设教育公共服务体系、实现网络化、智能化的发展新模式是我国现代化教育业的发展新方向。题库管理系统正是为教师方便、快速、高效的出版试卷而开发的。计算机生成试卷的方式与传统的方式相比较,优势是显而易见的,首先避免了不必要的重复劳动,节约了人力资源及时间;其次使用科学的衡量、评价及统一试卷难易程度的有效手段;第三可以充分发挥计算机在信息处理方面的优势,可以让繁琐的工作由计算机处理,使之达到考试规范化,科学化,消除命题者主观意愿所带来的不利因素,更加客观,真实,全面地评估教学效果。因而实现自动化的题库管理系统具有深远的意义和价值。

1.2 研究现状及设计目标

本研究课题是为了更加客观、准确、高效地去评估、检测一个学生的知识和能力水平,题库管理系统其中主要包括:通过计算机管理题库信息;查询和检索出所需数据;有选择性的录入试题,并按一定的规律原则组织起来,将题库建设为优良试题的储存库,其知识覆盖面广、质量高、试卷可以快速的自动生成,并且能够灵活的进行组卷的功能。这是网上固定试题考试所不具有的。

1.3 研究设计中要解决的关键问题及方法

通过对本设计的深入研究,抽取试题的功能复杂。需按照给定的要求,随机并且无重复的抽取出相应的试题。设计中需主要解决两方面问题:(1)随机抽取试题时,不可避免的会出现重复数字;(2)在题库中符合要求的试题数量少于要求中要抽取出的试题数量。

对于问题一,为了避免试题的重复,需要过滤掉重复出现的随机数字,去掉重复出现的随机数在程序中很难实现,所以采用了另外一种解决方式,先将所有满足条件的试题取出,放入到一个容器A中,在该容器中进行随机抽取,在抽取出一道试题后,将该试题放入到另一容器B中,并且将容器A中的被抽取出的试题移除,来避免出现重复试题。最终在容器B中的所有试题就是要得到的最终试卷。对于问题二,要抽取的试题数量大于题库中符合要求的试题数量时,系统提示抽取失败,试题不足。

2 系统总体设计

2.1 系统模块

系统分成四个功能模块:用户管理、试题管理、组卷和试卷管理模块;最后用户根据需要生成试卷并可抽取该试卷进行查看。

2.1.1 用户管理模块

用户信息:主要包括管理员和普通用户,添加、删除用户等,在检查过用户数据的合法性后将用户信息写入数据库。

2.1.2 试题管理模块

试题难度:主要实现的功能是对试题的难度进行增加、删除、修改和查询。同时给出多种难度级别的类型和添加备注。点击保存可进行更新。

可以增加新试题,对其进行编号、选择类型、难度、修改备注等,然后点击保存进行更新,如果想删除试题,可选中要删除的试题,点击删除即可。

2.1.3 组卷管理模块

组卷要求:主要功能是用户可以新增组卷要求,对生成试卷的要求增加、删除、修改等操作。可以规定生成改试卷的题型、难度、数量以及章、节、目等。

2.1.4 抽取试题模块

这是本系统的关键所在,也是最难实现的部分,设计时要充分考虑到多方面的问题。首先由用户选择抽取试题的要求(组卷要求),得到组卷要求的编号,根据所给定的组卷要求采取随机抽取试题并且一张试卷中无重复性的原则。在抽取时应满足以下条件。

如果符合要求的试题数量少于组卷要求要抽取的数量时,系统提示抽取失败,试题不足,反之则在符合的试题中随机抽取出当前要求的抽取数量,并且保证抽取出的试题不能重复。根据已列出的试卷进行删除和打印,点击删除即可删除生成的试卷,重新抽取。对已满足要求的试卷可进行打印。

2.2 数据库设计

数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致性。基于Access的题库管理系统是一个复杂的系统,通过运用JDBC-ODBC(桥连方式)技术访问Access数据库,实现系统的科学化、规范化,数据库系统和使用过程是将现实世界的数据经过人工和计算机处理之后变为数据,后又转化为现实世界信息的过程。由于题库系统大部分是动态的,所有内容都保存在数据库里,每次只要更新数据库中的数据,系统的内容就会自动的更新,所以成功的建立数据库、访问数据库是本系统得以实现的关键。

2.3 概念模型设计

得知数据项和数据结构之后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

3 测试方法及总结

本程序采用了两种测试方法:黑盒测试法和白盒测试法。

3.1 黑盒法

黑盒法又称功能测试,其测试用例是根据程序的功能说明来设计的。不考虑程序内部结构和内部特性,因而测试是在程序进行的。黑盒法是最基本的测试法,主要测试软件能否满足功能要求。看输入能否被正确地接收,且能否正确地输出结果。

3.2 白盒法

白盒法又称结构测试法,其测试用例是根据程序内部的逻辑结构来设计的。用白盒法测试时,从检查程序的逻辑着手。

本系统的设计目的是在为教学单位和人员提供方便和帮助。基于本系统首先是问题定义、可行性研究、需求分析,然后是总体、详细设计等,并对软件进行了测试。

参考文献

[1] 王万学,马洪文.通用题库设计方法的研究[J],黑龙江大学自然科学学报,2007,17(3).

[2] 李运兰.基于Web的考试题库设计与实现[J].湖南文理学院院报,2004(16).

[3] 张海藩.软件工程导论[M].清华大学出版社,2003.

[4] 黄红丹.考试系统的题库设计方案[J].信息科学.

[5] 刘琪.基于Web的计算机辅助考试系统[D].上海华中师范大学,2004.

[6] 萨师煊,王珊.数据库系统概论[M].高等教育出版社,2000.

[7] 郑奇,张为民.数据库系统概论[M].高等教育出版社,2000.