管理系统中计算机应用课堂笔记第四章(4)

分类:自考

|

更新时间:2016-07-08|

来源:转载

这个分析和抽象工作可分以下三步进行:

5.2.1数据流程图的绘制

数据流程图既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具。它有两个特点:

(1)具有概括性。

(2)具有抽象性。

由于数据流程图简明、清晰,不涉及技术细节,容易让用户理解,因此数据流程图是系统分析人员与用户进行交流的有效工具,也是系统设计的主要依据。

1.数据流程图的符号

在数据流程图中,采用四种符号。

(1)外部实体。这是指不受所描述的系统控制,独立于该系统之外的部门、群体,或另一个信息系统。

(2)处理功能。这是指对输入数据流进行加工、变换与输出数据流的逻辑处理过程。

(3)数据存储。这是指逻辑上要求存储的数据,不考虑具体数据的存储介质和技术手段。

(4)数据流。这是指与所描述系统数据处理功能有关的各类数据的载体,是各处理功能输入和输出的数据集合。

数据流用一根箭线表示。

2.顶层数据流程图

数据流程图的绘制,采取自顶向下逐步求精的方法,即先把整个系统当做一个处理功能来看待,画出最粗略的数据流程图;然后逐层向下分析,分解为详细的低层次的数据流程图。

(1)顶层数据流程图的一般形式。任何系统,无论多么复杂,顶层数据流程都可粗略地表达一种形式。若系统中具有全系统共享的数据存储,可表示在顶层数据流程图中,部分处理功能共享的数据可在低层次数据流程图中表达。

(2)顶层数据流程图的绘制。先应根据系统可行性分析确定的范围和目标、用户的需求,划定系统的界面。界面内的,作为具体分析的系统;界面外的、与系统有数据联系的部门和事物,则视为外部实体。

3.低层次数据流程图

在顶层数据流程图的基础上,将处理功能(逻辑功能)逐步分解,可得到不同层次的数据流程图。

用分层次的数据流程图来描述原系统,把系统看作一个统一的整体,进行综合的逻辑描述。首先要划定系统的边界,分析系统与外界的信息联系。

4.扩展的数据流程图

扩展的具体内容有两个方面:(1)应用计算机以后,可以增加许多原来手工处理难以完成的各种功能。(2)扩展是增加对各种例外情况和错误情况的处理。

最终确定的数据流程图,是新系统的综合逻辑描述,着重反映系统的全貌。而逻辑模型的许多细节,如每个处理功能的要求,数据流和数据存储的具体内容、特征等,不可能在一套图中完全表示出来,因此还要进一步进行下面两步的分析工作,即数据分析和功能分析。

5.2.2数据分析

数据分析的任务,是将数据流程图中所出现的各组成部分的内容、特征用数据字典的形式做出明确的定义和说明。

1.数据字典的作用和编写要求。

数据字典是给数据流程图中每个成分以定义和说明的工具。数据字典的作用是对数据流程图中的各种成分,包括数据项、数据结构、数据流、数据存储、处理功能、外部项等的逻辑内容与特征予以详细说明。数据字典中有关系统的详细信息是以后系统设计、系统实施与维护的重要依据。

2.数据字典的生成方法

生成数据字典的方法有两种:由手工方式生成和由计算机辅助生成。手工编写的优点是具有较大灵活性与适应性,但手工编写效率低。编辑困难、容易出现疏漏和错误,对数据字典的检验、维护、查询、统计、分析都不方便。计算机辅助编写数据字典是将数据字典有关的数据输入计算机,存储在数据字典库中。计算机辅助生成的数据字典具有查询、维护、统计、分析等功能。

数据字典中的条目有以下六种形式:

(1)数据项。

(2)数据结构。

(3)数据流。

(4)数据存储。

(5)处理功能。

(6)外部实体。

管理系统中计算机应用第四章重点,管理系统中计算机应用课堂笔记第四章(4)...相关推荐

  1. 张召忠:第四次工业革命来了》课堂笔记

    <张召忠:第四次工业革命来了>课堂笔记 讲师介绍 第四次工业革命是什么 第四次工业革命的形态 第四次工业革命有哪些内容 5G 无人驾驶 虚拟技术VR和AR 物联网 智能制造 面对第四次工业 ...

  2. mysql第五章项目二_高性能MySQL笔记 第5章 创建高性能的索引

    索引(index),在MySQL中也被叫做键(key),是存储引擎用于快速找到记录的一种数据结构.索引优化是对查询性能优化最有效的手段. 5.1 索引基础 索引的类型 索引是在存储引擎层而不是服务器层 ...

  3. MySQL中会用到age字段的索引_MySQL学习笔记(四):正确使用索引(二)

    上一篇学习到了MySQL中的索引是什么,以及一些关于索引的简单的知识,这篇我打算详细地谈一谈如何正确地使用索引.索引的使用看起来很简单,但是在真正去学习它的时候才发现,原来是暗藏玄机.使用索引时有很多 ...

  4. 山东专升本-计算机课堂笔记之第一章 信息技术与计算机文化(一)

    第一单元,这是1~3章节 目录 一.信息与信息技术 二. 计算机技术概述 1.计算机起源 2.计算机发展 3. 计算机的特点及分类(可能考解答题) 4. 计算机的应用(常考)   ​ 5.计算机的发展 ...

  5. 课堂笔记| 第七章:多态

    本节课要点: 继承 特性 多态 虚函数 目录 一.多继承 二.继承的前提:正确的分类 三.多态 1. 虚函数 2. 确保覆盖和终止覆盖 3. 虚函数的实现原理 4. 虚析构函数 四.纯虚函数和抽象类 ...

  6. 文献管理与信息分析(课堂笔记前六章)

    和su2014-09-12 11:11 文献管理与信息分析 第一章 罗昭锋老师的目标:帮助科研工作者,提高效率,助力科研,推动创新. (知识分子的风骨~~) 科研是什么? 科研就是一个解决未知问题的过 ...

  7. vb教材笔记_VB课堂笔记-----第五章 数据的输入与输出

    第五章 数据的输入与输出(笔试2-4分) 需要掌握:3个方法.2个函数.1个语句 一.Print输出方法 格式: 对象名.Print 表达式-- 功能:输出表达式的结果(计算和输出) 注: 1)对象名 ...

  8. python基础课程第12章_流畅的python学习笔记-第12章

    第12章-类继承 super函数 Py 2.x 和 Py 3.x 中有一个很大的区别就是类,无论是类的定义还是类的继承. Py 3.x 中类的继承可以直接使用 super() 关键字代替原来的 sup ...

  9. 初等数论 课堂笔记 第三章 -- 保密通讯与公开密钥

    索引 保密通讯 仿射密码 例子 指数密码 ( Pohlig, Hellman, 1978 ) 例子 RSA公开密钥体制( Rivest, Shamir, Adleman, 1977; 英国情报部门的C ...

最新文章

  1. 信息安全系统设计基础第十周学习总结
  2. 每天一个linux命令(48):watch命令
  3. origin+matlab基础绘图
  4. javaScript年份下拉列表框内容为当前年份及前后50年
  5. buu password
  6. linux内核能否扩展,Linux内核用到的GCC扩展
  7. 创业95%失败不是因项目本身
  8. 亿方云CEO程远:转型第一式:链接企业人与数据
  9. C#中获取本机IP地址,子网掩码,网关地址
  10. VC维(Vapnik–Chervonenkis dimension)
  11. 独创圆柱形投影,索尼高透光HOE全息显示方案详解
  12. c语言程序设计九宫格,C语言课程设计之智力九宫格.doc
  13. Leetcode 惊现马化腾每天刷题?为啥大佬都这么努力!
  14. Creator Kit: Beginner Code Unity学习记录 (1)
  15. fgetc getc函数
  16. Iterator是什么,有什么作用?
  17. C语言基础入门——打印“hello word“
  18. 一文入门车载以太网,吐血整理!不看后悔!
  19. Visual Studio 2012 安装包
  20. ProxmoxVE折腾记录(二)--版本升级

热门文章

  1. python中怎么把值添加进列表_在Python中为子列表添加值
  2. redis高并发原理_Java中的42行代码中的URL缩短服务— Java(?!)Spring Boot + Redis...
  3. java项目校内网的描述_[导入]校内网的错误信息
  4. 前Oracle首席工程师怒喷:MySQL 是“超烂的数据库”,建议考虑 PostgreSQL
  5. 每日一皮:这翻译...真辛苦老外看纪录片纯靠脑补 ...
  6. 使用 EasyPOI 优雅导出Excel模板数据(含图片)
  7. Map 集合的坑你踩过几个?
  8. 公益:开放一台Nacos服务端给各位Spring Cloud爱好者
  9. JIRA配置手册 (3):字段和界面
  10. Spring Cloud构建微服务架构:消息驱动的微服务(消费分区)【Dalston版】