需求分析的步骤 ②数据结构 ※数据结构反映了数据之间的组合关系。 ※一个数据结构可以由若干个数据项组成,也可 以由若干个数据结构组成,或由若干个数据项 和数据结构混合而成 ※它包括数据结构名、含义及组成该数据结构的 数据项名或数据结构名
需求分析的步骤 ② 数据结构 ※数据结构反映了数据之间的组合关系。 ※一个数据结构可以由若干个数据项组成,也可 以由若干个数据结构组成,或由若干个数据项 和数据结构混合而成。 ※它包括数据结构名、含义及组成该数据结构的 数据项名或数据结构名
需求分析的步骤 ③数据流 ※数据流可以是数据项,也可以是数据结构,表示某 加工处理过程的输人或输出数据。对数据流的描述应 的加工名、流入的加工名 以发红该数据沉的数搪结构或数据项 ※例63在上图中成绩查询是一个数据流,在数据字典 中可作如下描述。 数据流名:个人成绩查询 说明:学生可以根据所学专业、班级号、学生姓名、 课程名称来査询个人成绩 来源:学生选课信息 去向:输出到个人成绩单 数据结构:个人成绩查询 所学专业 班级号 学生姓名 课程名称
需求分析的步骤 数据流名:个人成绩查询 说 明:学生可以根据所学专业、班级号、学生姓名、 课程名称来查询个人成绩 来 源:学生选课信息 去 向:输出到个人成绩单 数据结构:个人成绩查询 所学专业 班级号 学生姓名 课程名称 ③ 数据流 ※数据流可以是数据项,也可以是数据结构,表示某一 加工处理过程的输入或输出数据。对数据流的描述应 包括数据流名、说明、流出的加工名、流入的加工名 以及组成该数据流的数据结构或数据项。 ※例6.3 在上图中成绩查询是一个数据流,在数据字典 中可作如下描述
需求分析的步骤 ④数据存储 ※数据存储是处理过程中要存储的数据,它可以是手工 凭证、手工文档或计算机文档。对数据存储的描述应 包括;数据存储名、说明、输入数据流、输世数据流 数据量(每次存取多少数据)、存取频度(单位时间 因存取次数和存取方式(是批处理,还是联机处理 是检索,还是更新;是顺序存取,还是随机荐取) ※例64上图中课程是个数据存储,在数据字典中可对 其作如下描述。 数据存储名:课程 说明:对每门课程的名称、学分、先行课程号和摘要的描述 输出数据流:课程介绍 数据描述:课程号、课程名、学分数、先行课程号、摘要 数 量:每年328种 存取方式:随机存取
需求分析的步骤 数据存储名:课程 说 明:对每门课程的名称、学分、先行课程号和摘要的描述 输出数据流:课程介绍 数 据 描 述:课程号、课程名、学分数、先行课程号、摘要 数 量:每年328种 存 取 方 式:随机存取 ④ 数据存储 ※数据存储是处理过程中要存储的数据,它可以是手工 凭证、手工文档或计算机文档。对数据存储的描述应 包括:数据存储名、说明、输入数据流、输出数据流、 数据量(每次存取多少数据)、存取频度(单位时间 内存取次数)和存取方式(是批处理,还是联机处理; 是检索,还是更新;是顺序存取,还是随机存取)。 ※例6.4 上图中课程是个数据存储,在数据字典中可对 其作如下描述
需求分析的步骤 ⑤加工过程 ※对加工处理的描述包括加工过程名、说明、输 入数据流、输出数据流,并简要说明处理工作 频度要求、数据量及响应时间等。 处理过程:确定选课名单 说明:对选某门课程的每一个学生,根据已选修课程确定其是否可 选该课程。再根据学生选课的人数选择适当的教室,制定选课单。 输入:学生选课、可选课程、已选课程 输出:选课单程序提要: a.对所选课程在选课表中查找其是否已选此课程; b.若未选过此课程,则在选课表中查找是否已选此课程的先行课程; C.若a、b都满足,则在选课表中增加一条选课记录; d.处理完全部学生的选课后,形成选课单
需求分析的步骤 处理过程:确定选课名单 说 明:对选某门课程的每一个学生,根据已选修课程确定其是否可 选该课程。再根据学生选课的人数选择适当的教室,制定选课单。 输 入:学生选课、可选课程、已选课程 输 出:选课单程序提要: a.对所选课程在选课表中查找其是否已选此课程; b.若未选过此课程,则在选课表中查找是否已选此课程的先行课程; c.若a、b都满足,则在选课表中增加一条选课记录; d.处理完全部学生的选课后,形成选课单。 ⑤ 加工过程 ※对加工处理的描述包括加工过程名、说明、输 入数据流、输出数据流,并简要说明处理工作、 频度要求、数据量及响应时间等
63概念设计 H压厦厦 厦质厦
6.3 概念设计