关于试卷生成系统的论文和源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前言

高校教务管理工作中一项重要的工作是考试管理工作,每学期从各专业考试,从组织出卷到试卷的印刷及试卷的管理等工作非常繁琐且工作量大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题以及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效和快捷,对提高工作效率,使试卷管理逐步走向正规化和自动化将起到十分重要的作用。它解决传统手动出卷的很多问题。例如:避免了不必要的重复劳动,节约了人力资源及时间;使用科学的衡量、评价及统一试卷难易度、试卷的质量的有效手段;大幅度降低了试卷出现错漏缺的机率,减少了不必要的麻烦。

基于要克服以上问题,该试卷生成系统应具有以下功能:

●题库管理:根据用户需求,系统应该能够维持一个存有数千道以上试题的题库。

系统应当允许教师在获得权限的情况下随时能够进行试题补充.且试题的题型可有多种多样.试题难度、区分度也有不同。操作员能够按照自己的需要,随时可以对题库中已有的试题进行修改、删除,同时还可以查询和浏览试题。

●出卷管理:根据用户提出的要求,可以进行人工组卷和自动组卷。另外,从题

库中抽取全部所需的试题之后,要求系统能够按照一般试卷的编排要求,将抽取的试题进行排版,并以标准的格式输出到Word文档中。同时,也应能够生成试卷的标准答案并输出到Word文档中。

●权限管理:系统管理员可以增加或删除操作人员并指定操作人员的权限,可对

用户权限进行修改,从而保证系统在实施中的灵活性。

该系统已基本满足教学需要,为实现教学改革,改变传统的出卷方式,实现教考分离起到了积极的促进作用。但程序仍还有诸多有待完善的地方,程序并未充分优化。随着计算机技术的不断发展和普及,将会对教学工作提出更高的要求,该系统必须要不断地改进,从而使得教学工作更加合理和快捷。

第二章需求分析

2.1 功能需求

●试题库的建立和基本维护,包括试题的录入、删除、修改以及查看题库中试题

的基本信息、试题所带图形的装入与维护。

●指定出题,包括试题的手工移入、移出等;

●自动出题,试卷组装,word编辑,包括选定试题类型后通过随机函数执行自动

出题功能并输出到word进行编辑;

●辅助功能,包括计算器、记事本、画图等功能

●系统管理,包括用户权限的设置和修改,修改密码,增加和删除用户。

1) 试题库管理

试题管理的主要目的是维护题库中的试题及各项参数输出及题库查询。其中包括题库编辑、试题查询。

题库编辑;其内容包括创建题库,题库中试题的修改和增添、删除。

试题查询:本模块的主要功能是按照用户设置的查询条件对试题进行快速查询。用户可以根据章节号、题型、难度、试题编号等信息来查询试题的内容及答案等信息。

2) 试卷管理

该模块可根据要求实现试卷的自动/人工出卷,自动生成的试卷试题由系统随机抽取,由于题库中的试题按照试题的类型分类,故随机抽出的试题难易适中,既可满足一般考试的要求又避免了人为因素,增强了试卷的可信度,尽管自动生成试卷符合规范化考试的要求,但为了满足不同用户的特殊需要,特设置了手工出卷的操作,这样就增加了系统的通用性与灵活性。此外,该模块还可根据用户的要求生成关于相应试卷的文档。

3) 系统管理

可增加删除系统操作人员,并设定操作人员的权限。通过对用户进行权限管理范围设定,减轻操作内容,也可对单个用户权限及范围进行修订,从而保证系统在实施中的灵活性。同时用户也对密码进行修改,保证安全性。

2.2各子系统的数据流程图

2.2.1 系统管理子系统

流程图:

图2-1 系统管理子系统的数据流程图

2.2.2题库管理子系统

流程图:

图2-2 题库管理子系统的数据流程图2.2.3 试卷管理子模块

流程图:

图2-3 试卷管理子模块的数据流程图

总系统的流程图如下:

图2-4 总流程图

2.3 数据字典

数据字典是关于数据的数据表和视图,系统管理员可以通过数据字典获取全面的数据库信息,根据上述分析,本系统的数据字典设计如下:

(1)系统用户管理数据:管理数据包括用户名、密码、权限和数据库处理,其中用户名分为系统管理员和用户,登录系统后按各自的权限不同有不同的管理部分。(2)题库表数据:此数据表只能系统管理员使用,实现题库的编辑(录入,添加爱和修改)和查询。

(3)试卷信息表数据:此数据可供系统管理员和用户,实现试卷的相关信息的查询。

第三章概要设计和逻辑设计

3.1 概要设计

根据需求分析和数据流图的结果:由于各个表之间是否具有索引关系,因此得到各E-R图以及关系模型:

图3-1 用户的E-R 图

图3-2 题库的E-R图

图3-3 试卷信息的E-R图

图3-4 系统总的E-R 图

3.2 逻辑设计

根据总E-R 图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系模型:

1.用户表(用户名,用户密码,用户身份)

2.题库表(试题编号,试题章节,试题难度,试题类型,试题内容,试题答案,试题分值)

3.试卷信息表(试卷编号,信息表号,试题编号,试题难度,试题分值,试题类型,试题内容,试题答案) 函数依赖关系分别为: 1.

图3-5 用户表的依赖关系

从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只

有用户名能够确定其它各项。所以该关系是BCNF范式。

2.

图3-6 题库表的依赖关系

从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有试题编号能够确定其它各项。所以该关系是BCNF范式。

3.

图3-7 试卷信息表的依赖关系

从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有试卷编号和信息表号能够确定其它各项。所以该关系是BCNF范式。

相关文档
最新文档