2.2 业务流和数据流图
2.2.1 业务流
此系统是在传统考试形式的目的需求下,结合现代先进的网络技术进行设计与开发的管理员通过后台对数据进行管理,包括对考试题目的增加,删除,修改等;考生进入系统进行考试、查询考试成绩等;系统对数据进行自动采集与分析,统计处考试成绩
整个系统的业务流图——工作流程图如图2-1所示:
图2-1 网上考试系统的工作业务流图
2.2.2 数据流图
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只是反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图英文缩写DFD(data flow diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流程分析的目的就是要发现和解决数据流通中的问题,其具体做法是:按照业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流图;将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向等项目。
本系统的数据流图如下:
2.3 数据字典
“数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明”
系统的逻辑模型由数据流图和数据字典共同构成
举例如下所示:
1. 数据流分量(即数据元素)
(1) 名字:员工信息
描述:员工信息包括员工的各个属性,便于员工登录系统并且分配其权限。
定义:员工信息=员工ID+员工名+员工密码+加入时间
位置:供员工登录系统时使用
(2)名字:考试信息
描述:保存和分析考试成绩信息
定义:考试信息=考试时间+考试内容+考试结果
位置:共系统采集和分析数据用 ASP.net企业培训在线考试系统的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_3164.html