![](https://csdnimg.cn/release/download_crawler_static/88012818/bg7.jpg)
管理者来说都至关重要。一直以来,人们都是采用传统人工的方式组卷,这种组卷方式存在着许
多缺点。如:效率低、保密性差等。另外时间一长,将产生大量的文件和数据,这会为查找、更
新和维护都带来困难。显然,传统方式和试卷管理手段已经难以满足现在的教育日新月异的发展。
组卷系统不仅仅是对其题库试卷的管理,还要求对试卷进行分析统计。包括:试题的所属范围、
试题的难易程度等等。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们
深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,
使用计算机对试卷进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可
靠性高、存储量大、保密性好、寿命长、成本低等,这些优点都能够极大地提高组卷的效率。
4. 系统设计
4.1 总体设计
经过需求分析阶段的工作,系统必须“做什么”已经清楚了。现在是决定“怎样做”的时候
了。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。因此,总体设
计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、
数据库、人工过程和文档等等。但是,每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内
容将在以后仔细设计。而总体设计阶段的另一项重要任务就是设计软件的结构,也就是要确定系
统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
总体设计过程首先要寻找实现目标系统的各种不同方案,需求分析阶段得到的数据流图是设
想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干合理的方案,为每个合理的
方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现
这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户
和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为
这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要多方改进,从而得到更合理的
结构,进行必要的数据库设计,确定测试要求并且制定测试计划。
从上面的叙述中不难看出,在详细设计之前先进行总体设计的必要性。既可以站在全局高度
上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,又可以从中
选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。
4.2 系统模块设计
本系统由题库管理、试卷管理两大模块构成,其中题库管理模块提供题型管理、题库管理、
章节管理、知识点管理和试题管理 5 个功能,而试卷管理包括自动组卷、预览试卷、导出试卷和
分析试卷 4 个功能。本系统的功能模块图如图 4-2-1 所示。