第 2 页
1 系统需求分析
系统调查
对现行考试业务进展详细调查是了解系统需求与进展系统分析与设计的重要根底工作,因此要对我们计算机系的考试工作进展全面、细致而充分的调查研究。首先及分管教务处主任交流意见,了解他们对现有考试排教师出卷
起草新闻,选择领导审核
审核通过
审核未通过
系统管理员
审核
取消考试
系领导
提交考试新闻数据流程图〔第二层〕
删除
科目
查询
科目
考试时涉及到而没有的科目
系统管理员
多余或无用的科目
添加
科目
〔第二层〕
选择相应的科目及题型
增加题目
系统管理员
保存到题库
选择科目,设置卷面总分题型分布,分值分布,及考试时间,选择考生并并生成试卷
编辑或删除题目
浏览题目
〔第二层〕
浏览考试新闻
运行考试系统
选择科目,开启计时器
在规定时间内到指定的考场参加考试
学生
考试完毕,查询分数
考试完毕
开场考试
〔第二层〕
数据字典〔简称为DD〕
绘制DFD,只是对数据处理与彼此之间的联系进展了说明。为进一步明确数据的详细内容与数据加工过程,应将数据流图中的全部数据流及其组成局部的数据元素,数据存储,数据加工,通过数据字典描述清楚
第 5 页
,以便于此后系统设计的进展。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。
下面列出本系统中的数据项、数据流、数据存储、加工处理与数据构造的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。
数据项的DD表列举如下:
表 考号的数据字典
数 据 项
系统名:无纸化网络考试系统 编号:I001 名称:考号 别名:准考证号
数据项值: 类型:字符型 长度:6个字节 取值范围:
简述:每个学生都具有唯一的编号,它是某个学生的唯一标识符,每个学生都有唯一的考号,如“011976〞通常用前两位数字表示入学的年份,中间两位表示班级,最后两位表示该学生在该班的序号。如果该班学生数超过100人时,可用“0119A0〞表示第100个学生。
修改记录:
编写
日期
审核
日期
考生姓名
数 据 项
系统名:无纸化网络考试系统 编号:I002 名称:考生姓名 别名:
数据项值: 类型:字符型 长度:8个字节 取值范围:
第 6 页
简述:每个学生都具有唯一姓名标识,不同的学生可以有一样的姓名。
修改记录:
编写
日期
审核
日期
密码
数 据 项
系统名:无纸化网络考试系统 编号:I003 名称:密码 别名:
数据项值: 类型:字符型 长度:8个字节 取值范围:
简述:每个学生及每位管理员与领导都要设置一个进入系统的密码。
修改记录:
编写
日期
审核
日期
注:因限于篇幅,其余数据项的DD表在此略过。
3系统总体构造设计
软件系统总体构造设计
软件系统总体构造设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间及模块内部的联系及它们之间的调用关系与数据联系,定义各模块的内部构造等,本系统的软件总体构造按分解-协调的原那么,信息隐蔽抽象的原那么,自顶向下的原那么,一致性原那么,面向用户的原那么进展设计。
数据存储的总体设计
按用途分类可把本系统文件分成以下几种:
第 7 页
主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。如用户信息文件〔包括学生与管理员及系领导〕、科目信息文件、题库信息文件、考试信息文件、考试新闻信息表、考试成绩文件。
处理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如新闻登录日志文件、待审核工程信息文件。
通过对系统的数据流图进展分析,进一步进展功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块构造图。。
运行无纸化网络考试系统
系统管理
领导登录
考生登录
考试审核
新闻审核
科目
无纸化网络考试系统 来自淘豆网m.daumloan.com转载请标明出处.