开始 -> 输入学生数量n和成绩 -> 定义变量sum、max、min并初始化 -> 循环n次:
-> 输入学生姓名和成绩 -> 更新sum、max、min -> 结束循环
-> 计算平均分avg=sum/n -> 输出平均分avg、最高分max和最低分min -> 结束
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。 数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。 数据流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能; c.指明几个处理和(或)数据媒体之间的数据流的流线符号; d.便于读、写数据流程图的特殊符号。 在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)
数据流
数据流是一组数据。在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。 加工(处理) 在数据流图中加工用圆圈表示,在圆圈内写上加工名。一个处理框可以代表一系列程序、单个程序或者程序的一个模块。
组成元素
数据流程图中有以下几种主要元素: →:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份z号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 □:数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。 ○:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 〓:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。
分层数据流图
根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图从零开始编号。 顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。 中层数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。 底层数据流图是指其加工不能再分解的数据流图,其加工成为“原子加工”。
数据库设计阶段包括五个阶段,分别是:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
独立于数据库管理系统的是:需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段。
依赖于数据库管理系统的是:实施阶段,运行和维护阶段。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂。
因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
扩展资料:
形成过程
1、需求分析阶段:综合各个用户的应用需求(数据流程图(DFD)。
2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。
3、逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式。
4、物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
参考资料来源:百度百科--数据库设计
数据库设计步骤
数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。
(1)概念结构设计。这是数据库设计的第一个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。
概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。
(2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。
(3)物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。
数据流图(DFD)是可视化系统内信息流的传统方法。简洁明了的DFD可以图形方式描述大量系统需求。它可以是手动的,自动的或两者的结合。
它显示了信息如何进入和离开系统,改变信息的方式以及信息的存储位置。DFD的目的是显示整个系统的范围和边界。它可以用作系统分析员与任何在系统中扮演着角色,作为重新设计系统的起点的人员之间的通信工具。
它通常以DFD图的级别0的上下文图开始,它是整个系统的简单表示。为了进一步详细说明,我们向下钻取到一级图表,其中下级功能从系统的主要功能分解而来。当需要进一步分析时,这可能会继续发展成为2级图表。可以升至3、4等级别,但超出3级的情况并不常见。请记住,分解特定功能的详细程度取决于该功能的复杂性。
DFD图符号
现在,我们想向您简要介绍一些图表符号,您将在下面的教程中看到它们。
外部实体
外部实体可以代表人员,系统或子系统。这是某些数据的来源或去向。就业务流程而言,它是我们研究的系统的外部。因此,人们习惯在图的边缘绘制外部实体。
处理
流程是在其中进行数据处理和转换的业务活动或功能。可以将流程分解为更详细的级别,以表示在流程中如何处理数据。
数据存储
数据存储代表过程所需和/或产生的持久性数据的存储。以下是数据存储的一些示例:成员资格表,数据库表等。
数据流
数据流表示信息流,其方向由在流连接器末端显示的箭头表示。
我们将在本教程中做什么?
在本教程中,我们将向您展示如何绘制上下文图以及1级图。
注意:我们在这里使用的软件是Visual Paradigm。欢迎您下载Visual Paradigm的30天免费 评估版,以逐步了解以下示例。无需注册,电子邮件地址或义务。
如何绘制上下文级别DFD?
1要创建新的DFD,请从工具栏中选择“图”>“新建”。
2在“新建图”窗口中,选择“数据流程图”,然后单击“下一步”。
3输入Context作为图名称,然后单击OK确认。
4现在,我们将绘制第一个过程。从图工具栏,将过程拖到图上。将新过程命名为System。
5接下来,让我们创建一个外部实体。将鼠标指针放在System上。按下并拖出右上角的“资源目录”按钮。
6释放鼠标按钮,然后从资源目录中选择双向数据流->外部实体。
7将新的外部实体命名为Customer。
8现在,我们将对系统访问的数据库进行建模。使用资源目录从System创建一个数据存储,中间有双向数据流。
9将新的数据存储命名为Inventory。
10创建另外两个数据存储区Customer和Transaction,如下所示。我们刚刚完成了上下文图。
如何绘制1级DFD?
1代替从头开始创建另一个图,我们将分解系统过程以形成一个新的DFD。右键单击系统,然后从d出菜单中选择分解。
2连接到所选进程(系统)的数据存储和/或外部实体将在1级DFD中引用。因此,当系统提示您将其添加到新图表时,请单击“是”进行确认。
注意:新的DFD最初看起来应该与上下文图非常相似。每个元素都应保持不变,除了系统进程(此新的DFD从中分解)现在已经消失并由空格(待详细说明)代替。
3重命名新的DFD。右键单击其背景,然后选择“重命名”。在图的名称框中,输入Level 1 DFD并按ENTER。
4如下所示,在中心创建三个流程(流程订单,装运货物,发货收据)。那是System流程的老地方,我们将它们放置在那里以详细说明System。
使用连接线进行数据流布线
本节中剩余的步骤与连接图中的模型元素有关。例如,客户在下订单进行处理时会提供订单信息。
1将鼠标指针放在Customer上。拖出“资源目录”图标,然后在“流程订单”上释放鼠标按钮。
2从资源目录中选择数据流。
3输入订单信息具有流程标题。
4同时,“处理订单”流程还从数据库接收客户信息以处理订单。
使用资源目录创建从客户到流程订单的数据流。
可选:如果愿意,可以将数据流标记为“客户信息”。但是,由于此数据流在视觉上是不言自明的,因此在此将其省略。
5通过组合来自客户(外部实体)的订单信息和来自客户(数据存储)的客户信息,流程订单(流程)随后在数据库中创建交易记录。创建从流程订单到事务的数据流。
绘图提示:
要重新布置连接线,请将鼠标指针放在要向其添加枢轴点的位置。然后,您的鼠标指针上将出现气泡。按下并将其拖动到所需位置。
到目前为止,您的图应该看起来像这样。
6存储交易后,将执行运输过程。因此,创建从流程订单(流程)到发货(流程)的数据流。
7船好需要读取交易信息(即订单号收拾交付正确的产品创建从一个数据流。交易(数据存储)以船舶良好的(过程)。
注:如果空间不足,随意移动形状以腾出空间。
8Ship Good还需要阅读客户信息以获取其送货地址。创建一个从客户(数据存储)到发货(流程)的数据流。
9然后,“发货良好”将更新库存数据库以反映所发货。创建从发货(流程)到库存(数据存储)的数据流。将其命名为更新的产品记录。
10一旦订单到达客户手中,收货流程即开始。其中,根据存储在数据库中的交易记录准备收据。因此,让我们创建一个从Transaction(数据存储)到Issue Receipt(流程)的数据流。
11然后向客户发出收据。让我们创建一个从收货(流程)到客户(外部实体)的数据流。命名数据流收据。
您刚刚完成了1级图表的绘制,看起来应该像这样。
以上就是关于C语言学生数据库管理系统平均分和最高分最低分流程图全部的内容,包括:C语言学生数据库管理系统平均分和最高分最低分流程图、什么是数据流图其作用是什么其中的基本符号各表示什么含义 呵呵帮帮忙、数据库设计过程包括几个主要阶段哪些阶段独立于数据库管理系统哪些阶段依赖于数据库管理系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)