3.1系统结构的总体设计
在需求分析阶段,我们已经从系统开发的角度出发,把系统功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计。在设计阶段,我们将基于这个功能的层次结构把个各部分组合起来成为系统。它包括:
(1)采用某种设计方法,将一个复杂的系统按功能划分成模块的层次结构; (2)确定每个模块的功能,建立与已确定的软件需求的对应关系;
(3)确定模块间的调用关系;
(4)确定模块间的接口,即模块间传递的信息;设计接口的信息结构等。
下面将运用图形工具对系统进行设计。
3.1.1 H图
HIPO图主要包括两方面内容:
(1)H图(层次图):表示自顶向下分解所得系统的模块层次结构。
(2)IPO图(输入-处理-输出图):用此图描述一个模块的输入、处理和输出内容。
通过对系统的研究分析,通用试卷生动生成系统从功能上分为几大模块:
信息文护、题库管理、在线组卷、试卷管理、成绩管理、教师管理
信息文护又分为个人信息(教师资料),密码修改、学生管理三个模块。学生管理包括增、删、改、查任意一个学生。
题库管理模块又分为题库的查看试题模块,修改模块(包括删除、编辑)、新题录入模块、个人试题模块,科目设置,章节设置,题型设置模块。查询题库时可选择多条件查询,又将修改界面中其分为修改题目信息、删除。
在线组卷模块试卷模块主要分为两大分支,手动生成试卷和自动生成试卷两大类,不同的题目对应不同的题型,根据不同的题型选择不同的试题,按照题型算法最后整合为一张试卷。
成绩管理又分为查看成绩和成绩编辑模块。
试卷管理又分为查看试卷(包括编辑试卷),个人试卷。
教师管理可分为新教师注册,教师信息的查询修改。 构图如下图所示:
图3-1系统的H图
3.1.2 IPO图
IPO图是输入/处理/输出图的简称,能够方便地描绘输入数据、对数据地处理和输出数据之间的关系。和H图中每个方框相对应,应该有一张IPO图来描述这个方框代表的模块的处理过程。由于在本系统中大部分模块的逻辑功能相似,因此,我们这里只列出某些有代表意义的主要模块的IPO图。
图3-2试卷生成系统IPO图
图3-3信息文护模块IPO图
图3-4题库管理模块IPO图
图3-5在线组卷模块IPO图
图3-6成绩管理模块IPO图
图3-7教师管理模块IPO图
图3-8试卷管理模块IPO图
图3-9删除试卷模块IPO图
图3-10修改试题模块IPO图
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>