《信息系统分析与设计》ppt课件.ppt

上传人:飞****2 文档编号:73606956 上传时间:2023-02-20 格式:PPT 页数:89 大小:1.68MB
返回 下载 相关 举报
《信息系统分析与设计》ppt课件.ppt_第1页
第1页 / 共89页
《信息系统分析与设计》ppt课件.ppt_第2页
第2页 / 共89页
点击查看更多>>
资源描述

《《信息系统分析与设计》ppt课件.ppt》由会员分享,可在线阅读,更多相关《《信息系统分析与设计》ppt课件.ppt(89页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、信息系统分析与设计信息系统分析与设计授课对象:授课对象:机关管理与办公自动化机关管理与办公自动化第一章信息与信息系统第一章信息与信息系统物质信息能量客观世界第一节信息的基本概念第一节信息的基本概念一、信息一、信息信息是事物之间相互联系、相互作用的状态描述。信息是事物之间相互联系、相互作用的状态描述。第一章信息与信息系统第一章信息与信息系统二、信息运动二、信息运动信息的发生者称为信源,信息的接收者称为信宿,信信息的发生者称为信源,信息的接收者称为信宿,信息传播的媒介称为载体,信源和信宿之间信息交换的途径息传播的媒介称为载体,信源和信宿之间信息交换的途径与设备称为通道。与设备称为通道。接收处理实施

2、信息源客体主体第一章信息与信息系统第一章信息与信息系统三、信息的类型三、信息的类型文本信息文本信息图形图像信息图形图像信息声音信息声音信息视频信息视频信息四、信息的特征四、信息的特征可传输性可传输性可存储性可存储性可加工性可加工性共享性共享性时滞性时滞性第二节信息系统第二节信息系统一、信息系统一、信息系统信信息息系系统统是是指指以以计计算算机机和和各各种种信信息息技技术术为为基基础础,为为实实现现某某个个系系统统目目标标,而组成的信息处理的统一体。而组成的信息处理的统一体。第一章信息与信息系统第一章信息与信息系统二、信息系统的功能二、信息系统的功能信息的采集信息的采集信息的处理信息的处理信息的

3、存储信息的存储信息的管理信息的管理信息的检索信息的检索信息的传输信息的传输三、信息系统的类型三、信息系统的类型管理信息系统管理信息系统决策支持系统决策支持系统专家系统专家系统办公自动化系统办公自动化系统四、信息系统的信息处理方式四、信息系统的信息处理方式现代信息处理工作都是基于计算机系统的现代信息处理工作都是基于计算机系统的五、信息系统模型五、信息系统模型功能模型功能模型信息模型信息模型数据模型(数据模型(例例)控制模型控制模型决策模型决策模型六、信息系统建模方法六、信息系统建模方法面向数据流建模方法、面向数据结构建模方法、面向对象的建模方法面向数据流建模方法、面向数据结构建模方法、面向对象的

4、建模方法第一章信息与信息系统第一章信息与信息系统第一章信息与信息系统第一章信息与信息系统第三节信息系统的应用环境第三节信息系统的应用环境一、国家信息化基础设施(一、国家信息化基础设施(NII)国家信息基础设施首先是指一个集成的、覆盖整个国家的信息设施的总国家信息基础设施首先是指一个集成的、覆盖整个国家的信息设施的总和。该设施连接全国各地区的政府机构、企业、学校和家庭,是全部公用的和。该设施连接全国各地区的政府机构、企业、学校和家庭,是全部公用的及专用的、政府的及企业的、高速交互式的、窄带的及宽带的网络的集合。及专用的、政府的及企业的、高速交互式的、窄带的及宽带的网络的集合。(图图)二、国家信息

5、化基础设施的组成二、国家信息化基础设施的组成国家信息基础设施由通信网、计算机、信息和人四个部分组成。国家信息基础设施由通信网、计算机、信息和人四个部分组成。三、国家信息基础设施的层次结构三、国家信息基础设施的层次结构四个层次组成:传输层、网络层、终端系统和信息服务。四个层次组成:传输层、网络层、终端系统和信息服务。四、信息资源四、信息资源人类赖以生存与发展的战略资源,除了物质资源和能源外的第三资源,人类赖以生存与发展的战略资源,除了物质资源和能源外的第三资源,称为信息资源。称为信息资源。第一章信息与信息系统第一章信息与信息系统五、信息资源开发过程五、信息资源开发过程信息获取阶段信息获取阶段信息

6、组织阶段信息组织阶段信息传播阶段信息传播阶段第四节信息系统工程第四节信息系统工程一、信息系统工程一、信息系统工程信息系统工程是与构造以计算机系统为基础有关的过程、信息系统工程是与构造以计算机系统为基础有关的过程、方法和技术。信息系统的实质是计算机硬件系统和软件系统,方法和技术。信息系统的实质是计算机硬件系统和软件系统,所有的信息系统最终都是以某种硬件和软件的形式出现的所有的信息系统最终都是以某种硬件和软件的形式出现的。第一章信息与信息系统第一章信息与信息系统二、信息系统工程的组成二、信息系统工程的组成硬件工程硬件工程软件工程软件工程人机工程人机工程数据库工程数据库工程通信与网络工程通信与网络工

7、程第一章第一章结束结束第二章信息系统分析与设计理论第二章信息系统分析与设计理论第一节第一节软件工程软件工程一、软件一、软件软件是程序以及开发、使用和维护程序所需的所有文档软件是程序以及开发、使用和维护程序所需的所有文档。二、软件工程二、软件工程软件工程是指导计算机软件开发和维护的软件工程是指导计算机软件开发和维护的学科学科。软件工程。软件工程采用工程的思想、原理、技术和方法来开发和维护软件。它是采用工程的思想、原理、技术和方法来开发和维护软件。它是开发、运行和维护软件直至退役的系统方法。开发、运行和维护软件直至退役的系统方法。三、软件工程的特点三、软件工程的特点规范化规范化、文档化、文档化第二

8、章信息系统分析与设计理论第二章信息系统分析与设计理论四、软件工程的内容四、软件工程的内容(从技术上看软件工程从技术上看软件工程)软件开发技术软件开发技术软件管理技术软件管理技术软件开发方法学:软件开发方法学:软件开发模型软件开发模型软件工具软件工具:支持软件的开发、维护、支持软件的开发、维护、模拟、移植的系统模拟、移植的系统软件工程环境软件工程环境:软件工具集合软件工具集合软件工程管理:软件工程管理:人员组织、进度安排、人员组织、进度安排、质量保证和成本核算质量保证和成本核算软件工程经济学软件工程经济学:成本的估算、成本成本的估算、成本效益分析的方法和技术效益分析的方法和技术第二章信息系统分析

9、与设计理论第二章信息系统分析与设计理论五、软件生成周期(从过程上看软件工程)五、软件生成周期(从过程上看软件工程)从软件概念形成、使用和维护,直至最终被废弃不用的整从软件概念形成、使用和维护,直至最终被废弃不用的整个过程。个过程。可行性研究与计划可行性研究与计划需求分析需求分析总体设计总体设计详细设计详细设计实现(编码)实现(编码)集成测试集成测试确认测试确认测试使用和维护使用和维护第二章信息系统分析与设计理论第二章信息系统分析与设计理论六、软件开发模型(从过程上看软件工程)六、软件开发模型(从过程上看软件工程)(一一)瀑布模型瀑布模型又称为软件生命周期模型,它将软件开发分为三个时期,又称为软

10、件生命周期模型,它将软件开发分为三个时期,即软件计划时期、软件开发时期和软件运行时期。每个时期即软件计划时期、软件开发时期和软件运行时期。每个时期又分为若干个阶段。又分为若干个阶段。可行性研究与计划可行性研究与计划需求分析需求分析总体设计总体设计详细设计详细设计实现(编码)实现(编码)集成测试集成测试确认测试确认测试使用和维护使用和维护第二章信息系统分析与设计理论第二章信息系统分析与设计理论(二)原型模型(二)原型模型1原型原型原型是所开发软件系统的一个可执行模型或引导性版本,原型是所开发软件系统的一个可执行模型或引导性版本,它可为客户和软件开发各阶段的系统人员提供系统的原始蓝它可为客户和软件

11、开发各阶段的系统人员提供系统的原始蓝本,以帮助得到实现系统目标的明确而严格的需求,促进客本,以帮助得到实现系统目标的明确而严格的需求,促进客户和系统人员、各阶段系统人员之间的相互有效的信息交流,户和系统人员、各阶段系统人员之间的相互有效的信息交流,并以此为基础进行需求分析和系统设计。并以此为基础进行需求分析和系统设计。确定需求确定需求快速设计快速设计构造原型构造原型评审并修改原型评审并修改原型实现系统实现系统调调整整原原则则第二章信息系统分析与设计理论第二章信息系统分析与设计理论第二节可行性研究与计划第二节可行性研究与计划一、可行性研究与计划一、可行性研究与计划从技术、经济和社会因素等方面研究

12、并论证本软件项从技术、经济和社会因素等方面研究并论证本软件项目的可行性,并制订初步项目开发计划。目的可行性,并制订初步项目开发计划。二、可行性包括的方面二、可行性包括的方面技术可行性技术可行性经济可行性经济可行性社会可行性社会可行性第二章信息系统分析与设计理论第二章信息系统分析与设计理论三、成本估算三、成本估算(一)成本估算方法(一)成本估算方法1、面向软件规模的成本估算法面向软件规模的成本估算法2、面向软件功能的成本估算法、面向软件功能的成本估算法(二)成本估算模型二)成本估算模型(单位:人单位:人日日)1、COCOMO模型模型(以代码行数、项目类型作为主要依据以代码行数、项目类型作为主要依

13、据)估算公式:估算公式:EDrScED为开发总的工作量(人为开发总的工作量(人日日),),S为源代码行数为源代码行数。TD=a(ED)bTD为开发时间为开发时间(天天)(例例)第二章信息系统分析与设计理论第二章信息系统分析与设计理论步骤:步骤:1、确定项目类型:结构型、半结构型、嵌入型、确定项目类型:结构型、半结构型、嵌入型2、查找:、查找:r、c、a、b相应参数(表相应参数(表2.3P45)3、计算、计算ED、TD值值例:结构型项目,例:结构型项目,S为为1000行左右代码行数行左右代码行数开发总的工作量:开发总的工作量:ED2.4*10001.05=3390(人人.日日)开发时间:开发时间

14、:2.5*(3390)0.38=54(天)(天)开发成本:开发成本:3390人人.日日*100元元/人人.日日339,000元元第二章信息系统分析与设计理论第二章信息系统分析与设计理论引言引言可行性研究的前提可行性研究的前提对现有系统的分析对现有系统的分析所建议的系统所建议的系统可选择的其他方案可选择的其他方案投资及效益分析投资及效益分析社会因素方面的可行性社会因素方面的可行性结论结论四、可行性研究报告四、可行性研究报告五、项目开发计划五、项目开发计划引言引言项目概述项目概述验收标准验收标准(功能、性能)完成的最迟期限完成的最迟期限批准者和批准日期批准者和批准日期实施计划实施计划支持条件支持条

15、件专题计划要点专题计划要点第二章信息系统分析与设计理论第二章信息系统分析与设计理论第三节系统分析原理(需求分析)第三节系统分析原理(需求分析)一、需求分析的任务一、需求分析的任务(一)问题识别(列出需解决问题)(一)问题识别(列出需解决问题)问问题题识识别别是是需需求求分分析析的的首首要要工工作作,是是对对所所求求解解问问题题及及其其环环境境的理解、分析和综合的过程。的理解、分析和综合的过程。(二)需求描述(二)需求描述需需求求描描述述的的主主要要工工作作是是:在在对对问问题题空空间间准准确确、全全面面理理解解的的基基础础上上,考考虑虑到到问问题题的的可可解解性性,用用文文字字详详细细说说明明

16、具具体体的的问问题题需需求求,即即生生成成用用户户手手册册概概要要和和确确认认测测试试计计划划,为为概概要要设设计计提提供供需需求求说说明明书书。(三)需求评审(三)需求评审需求评审是对需求描述的有效性进行确认。需求评审是对需求描述的有效性进行确认。第二章信息系统分析与设计理论第二章信息系统分析与设计理论二、需求分析的原则二、需求分析的原则(一)解决逻辑问题(一)解决逻辑问题(二)以运行环境为基础(二)以运行环境为基础(三)用户参与(三)用户参与(四)需求规格说明(四)需求规格说明三、需求获取方法三、需求获取方法(一)会议与访谈(一)会议与访谈(二)问卷调查(二)问卷调查(三)实地观察(三)实

17、地观察(四)查阅资料(四)查阅资料(五)快速原型法(五)快速原型法四、需求建模四、需求建模(第三章主要介绍第三章主要介绍)(一)面向过程的方法(一)面向过程的方法(二)面向数据的方法(二)面向数据的方法(三)面向数据流方法(三)面向数据流方法(四)面向对象的方法(四)面向对象的方法第二章信息系统分析与设计理论第二章信息系统分析与设计理论第四节系统设计原理第四节系统设计原理一、设计的任务与过程一、设计的任务与过程(一)设计任务:总体设计、详细设计(一)设计任务:总体设计、详细设计(二)设计过程:数据设计、体系结构设计、过程设计(二)设计过程:数据设计、体系结构设计、过程设计二、设计的基本原则二、

18、设计的基本原则(一)抽象:忽略细节和非本质的方面,分析问题的本质和主要面。(一)抽象:忽略细节和非本质的方面,分析问题的本质和主要面。(二)模块化:将软件系统分解为若干部分,即模块。(二)模块化:将软件系统分解为若干部分,即模块。(三)信息隐藏和信息局部化(三)信息隐藏和信息局部化(四)一致性、完整性和确定性(四)一致性、完整性和确定性第二章信息系统分析与设计理论第二章信息系统分析与设计理论三、总体结构设计(概要设计)三、总体结构设计(概要设计)(一)总体结构设计的概念(一)总体结构设计的概念根据需求分析所产生的软件需求规格说明书,建立目标系统根据需求分析所产生的软件需求规格说明书,建立目标系

19、统的总体结构。目标系统的总体结构由系统各模块的功能、模块间的总体结构。目标系统的总体结构由系统各模块的功能、模块间的层次关系及接口控制所组成。的层次关系及接口控制所组成。(二)总体结构设计的描述工具(二)总体结构设计的描述工具模块结构图模块结构图用来描述软件系统的组成结构及相互关系,由模块、调用、用来描述软件系统的组成结构及相互关系,由模块、调用、数据、调用符号和参数表、辅助符号构成。数据、调用符号和参数表、辅助符号构成。ABXYZ第二章信息系统分析与设计理论第二章信息系统分析与设计理论(四)块间联系的度量(四)块间联系的度量耦合度耦合度耦合分类:耦合分类:独立耦合、数据耦合、控制耦合、公共耦

20、合、内容耦独立耦合、数据耦合、控制耦合、公共耦合、内容耦合。合。划分模块规则:划分模块规则:尽量使用数据耦合,少用控制耦合,限制公共耦尽量使用数据耦合,少用控制耦合,限制公共耦合范围,完全不用内容耦合。合范围,完全不用内容耦合。(三)模块独立性(三)模块独立性不同模块相互之间的联系尽可能少,一个模块尽可能在逻辑上独立,不同模块相互之间的联系尽可能少,一个模块尽可能在逻辑上独立,有完整单一的功能。可用模块的耦合度和内聚度来衡量模块的独立性。有完整单一的功能。可用模块的耦合度和内聚度来衡量模块的独立性。(五)块内联系的度量(五)块内联系的度量内聚度内聚度内聚分类(由弱到强的顺序内聚分类(由弱到强的

21、顺序):):偶然内聚、逻辑内聚、时间内聚、偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、过程内聚、通信内聚、顺序内聚、功能内聚。顺序内聚、功能内聚。划分模块规则:划分模块规则:设计模块时,应做到高内聚度,低耦合度。设计模块时,应做到高内聚度,低耦合度。第二章信息系统分析与设计理论第二章信息系统分析与设计理论图书馆自动化系统图书馆自动化系统折折扣扣规规定定编编目目子子系系统统流流通通子子系系统统连连续续出出版版物物子子系系统统公公共共查查询询子子系系统统读读者者数数据据维维护护书书目目数数据据维维护护查查询询和和统统计计出出纳纳管管理理第二章信息系统分析与设计理论第二章信息系统分析与设计理论

22、四、过程设计(详细设计)及其工具四、过程设计(详细设计)及其工具(一)过程设计的任务(一)过程设计的任务过过程程设设计计的的主主要要任任务务是是对对总总体体结结构构设设计计中中产产生生的的功功能能模模块块进进行行过过程程描描述述,即即模模块块设设计计,为为每每个个模模块块设设计计详详细细算算法法、内内部部数数据据结结构构和和程程序序逻逻辑辑结结构构。过过程程设设计计不不是是编编码码(编程),是为编码提供说明,如程序框图、数据流图等。(编程),是为编码提供说明,如程序框图、数据流图等。(二)过程设计的工具(二)过程设计的工具1、结构化语言:、结构化语言:三种基本结构,即顺序、选择和循环。三种基本

23、结构,即顺序、选择和循环。2、判定表(决策表):、判定表(决策表):描述具有复杂逻辑关系的多条件判断、描述具有复杂逻辑关系的多条件判断、多目标动作的工具。多目标动作的工具。3、判定树(决策树):、判定树(决策树):作用和判定表相同,是判定表的一种作用和判定表相同,是判定表的一种变型。变型。第二章信息系统分析与设计理论第二章信息系统分析与设计理论4、HIPO图图:层层次次化化输输入入处处理理输输出出图图,可可以以在在过过程程设设计计中中用用,也也可可以以在在总总体体结结构构设设计计时时用用。HIPO图图实实际际上上是是层次图和层次图和IPO图的组合。图的组合。5、程序流程图:、程序流程图:用方框

24、表示一个处理步骤、菱形表示一用方框表示一个处理步骤、菱形表示一个逻辑条件、箭头表示控制流向的图。个逻辑条件、箭头表示控制流向的图。6、PAD图图:问问题题分分析析图图,由由基基本本符符号号沿沿两两个个方方向向展展开开,基基本本符符号号只只能能构构成成三三种种控控制制流流程程,即即顺顺序序、选选择择和和循循环环结结构。构。7、盒图:、盒图:满足结构化程序设计需要,特别是取消了程序满足结构化程序设计需要,特别是取消了程序流程图的随意转向功能的图。流程图的随意转向功能的图。第二章信息系统分析与设计理论第二章信息系统分析与设计理论1、结构化语言、结构化语言例子例子:IF无此证号无此证号THEN发发“非

25、法证号非法证号”信息信息ELSE从读者文档中调出相应数据,并发此数据到从读者文档中调出相应数据,并发此数据到2.2.22、判定表、判定表例子例子P72例例2.23、判定树、判定树例子例子P75图图2.234、HIPO例子例子下页下页5、程序流程图、程序流程图例子例子下页下页第二章信息系统分析与设计理论第二章信息系统分析与设计理论4、HIPO例子(层次图例子(层次图IPO图)图)检索检索ISBN号检索号检索1题名检索题名检索2著者检索著者检索3总体设计的功能总体设计的功能模块图模块图(层次图层次图)ISBN号检索命令号检索命令ISBN号号打开打开ISBN号索引号索引有效性检查有效性检查读读ISB

26、N号索引号索引取检索结果取检索结果检查结果检查结果是否命中是否命中输入输入处理处理输出输出11号功能模块号功能模块IPO第二章信息系统分析与设计理论第二章信息系统分析与设计理论读者数据读者数据图书数据图书数据借还数据借还数据查询需求查询需求流通数据流通数据运行参数运行参数读者管理读者管理图书管理图书管理借还管理借还管理查询管理查询管理流通统计流通统计系统管理系统管理读者记录读者记录图书记录图书记录书目数据书目数据读者数据读者数据查询结果查询结果统计输出统计输出输入输入输出输出处理处理某图书馆某图书馆IPO图图第二章信息系统分析与设计理论第二章信息系统分析与设计理论已藏或已订教育或心理不订科技类

27、或其他社科类适中订6贵订3昂贵订2适中订6贵订3昂贵订2程序流程程序流程图例子图例子第二章信息系统分析与设计理论第二章信息系统分析与设计理论五、界面设计五、界面设计(一一)人机界面人机界面使用者用来操纵和使用系统的界面。使用者用来操纵和使用系统的界面。(二二)人机界面风格人机界面风格1命令方式命令方式2菜单方式菜单方式3窗口点选方式:浏览器界面较流行窗口点选方式:浏览器界面较流行4智能界面智能界面(三三)人机界面设计的原则涉及的三个方面人机界面设计的原则涉及的三个方面1交互性交互性2信息显示信息显示3数据输入数据输入第二章信息系统分析与设计理论第二章信息系统分析与设计理论六、概要设计说明书六、

28、概要设计说明书七、详细设计说明书七、详细设计说明书引言引言总体设计接口设计运行设计系统数据结构设计系统出错处理设计系统出错处理设计引言引言程序系统的组织结构程序(标识符)设计说明第二章信息系统分析与设计理论第二章信息系统分析与设计理论判定树、判定表例题判定树、判定表例题例例1:某公司的折扣政策为:某公司的折扣政策为:(1)只只对对一一次次交交易易额额在在四四万万元元以以上上(包包括括四四万万元元)的的客客户户实实施施折扣。折扣。(2)如如果果客客户户的的支支付付信信用用好好,则则折折扣扣率率为为10%,否否则则要要根根据据客户与公司的业务史来定折扣率。客户与公司的业务史来定折扣率。(3)如果客

29、户与本公司的交易史在五年以上如果客户与本公司的交易史在五年以上(包括五年包括五年),则,则折扣率为折扣率为5%,否则扣率为,否则扣率为2%。第二章信息系统分析与设计理论第二章信息系统分析与设计理论步骤:步骤:一、确定判断条件一、确定判断条件条件条件条件取值条件取值符号符号取值数取值数交易额交易额4万万4万万YNm1=2支付信用支付信用信用好信用好信用差信用差YNm2=2业务史业务史5年年5年年YNM3=2第二章信息系统分析与设计理论第二章信息系统分析与设计理论二、确定目标动作二、确定目标动作折扣:折扣:10%、5%、2%、无、无三、绘制原始判定表三、绘制原始判定表交易额交易额YYYYNNNN信

30、用信用YYNNYYNN业务史业务史YNYNYNYN折扣折扣10%折扣折扣5%折扣折扣2%无折扣无折扣第二章信息系统分析与设计理论第二章信息系统分析与设计理论四、优化判定表四、优化判定表交易额交易额YYYN信用信用YNN业务史业务史YN折扣折扣10%折扣折扣5%折扣折扣2%无折扣无折扣第二章信息系统分析与设计理论第二章信息系统分析与设计理论折折扣扣方方案案交易额交易额4万万交易额交易额4万万信用好信用好信用差信用差业务史业务史5年年业务史业务史5年年交易额交易额信用信用业务史业务史折扣折扣10%5%2%无无第二章第二章结束结束第三章信息系统分析与设计方法第三章信息系统分析与设计方法结构化方法结构

31、化方法结构化分析结构化分析结构化设计结构化设计结构化分析程序设计结构化分析程序设计功能分解法功能分解法数据流方法数据流方法信息造型法信息造型法系系统统分分析析与与设设计计方方法法面向数据结构方法面向数据结构方法面向对象的方法面向对象的方法面向对象的分析面向对象的分析面向对象的设计面向对象的设计面向对象的程序设计面向对象的程序设计数据流设计方法数据流设计方法第三章信息系统分析与设计方法第三章信息系统分析与设计方法第一节第一节结构化方法结构化方法一、结构化方法一、结构化方法结构化方法体现了抽象、模块化、信息隐藏、信息局部化、一致性、结构化方法体现了抽象、模块化、信息隐藏、信息局部化、一致性、完整性

32、和确定性等原则。从过程上看,结构化方法包括了结构化分析、结完整性和确定性等原则。从过程上看,结构化方法包括了结构化分析、结构化设计和结构化程序设计三个阶段。构化设计和结构化程序设计三个阶段。二、结构化分析二、结构化分析(一一)结构化分析方法的特点结构化分析方法的特点1自顶向下逐层分解自顶向下逐层分解2抽象抽象(二二)结构化分析方法的类型结构化分析方法的类型1功能分解法功能分解法2数据流方法数据流方法3信息造型法信息造型法第三章信息系统分析与设计方法第三章信息系统分析与设计方法三、结构化设计(总体设计时用)三、结构化设计(总体设计时用)结构化设计的基本意思是将系统设计成由相结构化设计的基本意思是

33、将系统设计成由相对独立、功能单一的模块群组成的结构。对独立、功能单一的模块群组成的结构。四、结构化程序设计四、结构化程序设计结结构构化化程程序序设设计计是是20世世纪纪60年年代代产产生生的的一一种种程程序序设设计计理理论论和和方方法法。结结构构化化程程序序设设计计的的基基本本原原则则是是:采采用用自自顶顶向向下下,逐逐步步求求精精的的设设计计方方法法,用用顺顺序序、选选择择和和循循环环三三种种基基本本控控制制结结构构实实现现单单入入口口和单出口的程序。和单出口的程序。第三章信息系统分析与设计方法第三章信息系统分析与设计方法五、面向数据流的分析方法五、面向数据流的分析方法(一一)数据流图数据流

34、图数数据据流流图图是是通通过过逐逐层层细细分分描描述述系系统统内内部部数数据据流流动动及及加工过程的图表。加工过程的图表。(二二)数据流图的基本成分数据流图的基本成分1数据流:箭头数据流:箭头2加工:圆框加工:圆框3数据存储:直线数据存储:直线4外部对象:方框外部对象:方框(三三)数据流图的层次结构数据流图的层次结构第三章信息系统分析与设计方法第三章信息系统分析与设计方法(四四)数据字典数据字典1数据字典的定义数据字典的定义数数据据字字典典是是关关于于数数据据流流图图内内所所包包含含数数据据元元素素(数数据据存存储、数据流、数据项储、数据流、数据项)的定义及说明的集合。的定义及说明的集合。2数

35、据字典的条目类型及组成数据字典的条目类型及组成(1)数据流条目数据流条目(2)数据文件条目数据文件条目(3)数据项条目数据项条目3数据的定义描述数据的定义描述第三章信息系统分析与设计方法第三章信息系统分析与设计方法4对数据字典的要求对数据字典的要求(1)完整性完整性(2)一致性一致性(3)可用性可用性补:数据流图的制作方法补:数据流图的制作方法一、绘制数据流图采用自顶向下,逐层分解的方法;一、绘制数据流图采用自顶向下,逐层分解的方法;二、先将整个系统按总的处理功能画出顶层的流程图;二、先将整个系统按总的处理功能画出顶层的流程图;三、将顶层图逐层细分,依次画出下一层的数据流程图。三、将顶层图逐层

36、细分,依次画出下一层的数据流程图。第三章信息系统分析与设计方法第三章信息系统分析与设计方法数据流图制作例题数据流图制作例题(二个例题二个例题)例例1:欲欲开开发发一一个个银银行行的的活活期期存存(取取)款款业业务务的的处处理理系系统统:储储户户将将填填好好的的存存取取款款单单和和存存折折交交给给银银行行工工作作人人员员,然然后后由由系系统统作作以下处理:以下处理:(1)业业务务分分类类处处理理。系系统统首首先先根根据据储储户户所所填填的的存存取取款款单单确确定定本次业务的性质,并将存本次业务的性质,并将存/取款单和存折一起交下一步处理;取款单和存折一起交下一步处理;(2)存存款款处处理理。系系

37、统统将将存存款款单单上上的的存存款款金金额额分分别别记记录录在在存存折折和和帐目文件中存人现金库;最后,将存折还给储户;帐目文件中存人现金库;最后,将存折还给储户;(3)取取款款处处理理。系系统统将将取取款款单单上上的的取取款款金金额额分分别别记记录录在在存存折折和和帐目文件中库中提取现金;最后,将现金和存折帐目文件中库中提取现金;最后,将现金和存折并交给储户。并交给储户。第三章信息系统分析与设计方法第三章信息系统分析与设计方法储户业务处理现金存取单存折现金0一、先画顶层图一、先画顶层图第三章信息系统分析与设计方法第三章信息系统分析与设计方法二、画业务处理第一层图二、画业务处理第一层图第三章信

38、息系统分析与设计方法第三章信息系统分析与设计方法例例2:绘绘制制订订货货处处理理系系统统的的数数据据流流图图。用用户户发发来来订订货货单单,订订货货处处理系统作以下处理:理系统作以下处理:(1)验验收收订订货货单单。将将不不合合格格的的订订货货单单退退还还给给用用户户,对对合合格格订订货货单作以下处理。单作以下处理。(2)确确定定发发货货量量。处处理理过过程程中中,首首先先根根据据合合格格订订货货单单和和库库存存帐帐确定发货量,并分别进行确定发货量,并分别进行(3)或或(4)的相应处理。的相应处理。(3)开开发发货货单单修修改改库库存存。若若库库存存满满足足本本次次订订货货单单的的要要求求,则

39、则开开发发货货单单、修修改改库库存存、订订货货单单存存档档、记记应应收收帐帐,同同时时将将发发货货单单发发给用户;否则,填写暂存订货单并存档。给用户;否则,填写暂存订货单并存档。(4)对对照照暂暂存存订订货货单单。采采购购部部门门向向系系统统提提供供到到货货通通知知,系系统统则则对对照照暂暂存存订订货货单单并并确确定定那那些些可可以以重重新新发发货货的的订订货货单单,然然后后交交给给(3)进行处理。进行处理。第三章信息系统分析与设计方法第三章信息系统分析与设计方法一、先画顶层图一、先画顶层图用户订货处理采购部门订货单发货单0第三章信息系统分析与设计方法第三章信息系统分析与设计方法二、画业务处理

40、第一层图二、画业务处理第一层图第三章信息系统分析与设计方法第三章信息系统分析与设计方法三、编写数据字典三、编写数据字典(一)数据流条目:订货单、发货单(以(一)数据流条目:订货单、发货单(以“发货单数据流发货单数据流”为例)为例)简述:简述:销售科为用户开出的发货单销售科为用户开出的发货单数据流名称:数据流名称:发货单发货单符号名:符号名:FHD数据流组成:数据流组成:发货单编号发货单编号+名称名称+数量数量+发货人发货人+发货日期发货日期数据流量:数据流量:50份份/天天数据流来源:数据流来源:开发货单处理功能开发货单处理功能数据流去向:数据流去向:用户用户第三章信息系统分析与设计方法第三章

41、信息系统分析与设计方法(二)数据存储文件条目(以(二)数据存储文件条目(以“库存帐数据存储文件库存帐数据存储文件”为例)为例)文件名称:文件名称:库存帐库存帐数据存储编号:数据存储编号:KCZ简述:简述:存放配件的库存量和单价等存放配件的库存量和单价等文件结构:文件结构:配件编号配件名称单价库存量备注配件编号配件名称单价库存量备注组织方式:组织方式:配件编号为关键字段配件编号为关键字段存取频率:存取频率:100200次次/天天(三)数据项条目(以(三)数据项条目(以“库存量库存量”为例)为例)数据项名称:数据项名称:库存量,可用拼音缩写库存量,可用拼音缩写KCL简述:简述:某种配件的库存数量某

42、种配件的库存数量值类型:值类型:6位数字位数字取值范围:取值范围:0.999999第三章信息系统分析与设计方法第三章信息系统分析与设计方法四、加工说明(过程描述或加工描述,以四、加工说明(过程描述或加工描述,以“验收订货单验收订货单”为例)为例)加工名称:加工名称:验收订货单验收订货单加工编号:加工编号:1处理逻辑:处理逻辑:IF填写不清和无法供应的订单填写不清和无法供应的订单THEN退还顾客退还顾客ELSE合格的订货单送到下一加工处合格的订货单送到下一加工处激发条件:激发条件:接收到订货单接收到订货单输入:输入:订货单信息订货单信息输出:输出:合格订货单或订单错误信息合格订货单或订单错误信息

43、第三章信息系统分析与设计方法第三章信息系统分析与设计方法六、面向数据流的设计方法六、面向数据流的设计方法(一一)面向数据流的设计方法面向数据流的设计方法以以数数据据流流图图为为基基础础,通通过过一一系系列列系系统统的的步步骤骤,将将数数据据流流图转化为功能模块图,从而导出软件结构的方法。图转化为功能模块图,从而导出软件结构的方法。(二二)数据流的两种基本模型数据流的两种基本模型1变换流:变换流:可将输入流转换为输出流的数据流。可将输入流转换为输出流的数据流。2事事务务流流:一一个个加加工工(事事务务中中心心)只只接接收收一一个个输输入入数数据据,然然后后根根据据这这个个输输入入数数据据从从若若

44、干干个个处处理理序序列列中中选选择择一一个个路路径径执执行行,具有这种类型的数据流称为事务流。具有这种类型的数据流称为事务流。第三章信息系统分析与设计方法第三章信息系统分析与设计方法(三三)面向数据流设计方法过程面向数据流设计方法过程1变换型数据流图导出模块结构图(变换分析)变换型数据流图导出模块结构图(变换分析)(1)选择合适层次的数据流图。选择合适层次的数据流图。(2)确定变换流、输入流和输出流部分。)确定变换流、输入流和输出流部分。(3)设计模块结构的顶层和第一层)设计模块结构的顶层和第一层(4)设计中下各层)设计中下各层第三章信息系统分析与设计方法第三章信息系统分析与设计方法(四)(四

45、)设计结果的优化原则设计结果的优化原则1、设计高独立性模块设计高独立性模块2、用模块的作用范围和控制范围规范软件结构用模块的作用范围和控制范围规范软件结构3、模块的规模要适中模块的规模要适中4、软件结构的深度、宽度、扇出、扇入都要适度软件结构的深度、宽度、扇出、扇入都要适度5降低模块接口的复杂性,设计单入口单出口的模块降低模块接口的复杂性,设计单入口单出口的模块6、程序结构和问题结构要对应程序结构和问题结构要对应7、消除重复模块和管道性模块消除重复模块和管道性模块8、模块功能应可以预测模块功能应可以预测第三章信息系统分析与设计方法第三章信息系统分析与设计方法补:系统设计模块图的其他形式:系统流

46、程图、组织结补:系统设计模块图的其他形式:系统流程图、组织结构图、功能分解图构图、功能分解图功能分解图功能分解图例例:工厂管理财务管理供应管理销售管理生产管理技术管理人事管理信息管理生产计划质量管理生产统计设备管理第三章信息系统分析与设计方法第三章信息系统分析与设计方法组织结构图组织结构图例例:公司总部第一分厂第二分厂第三分厂职工学校贸易公司科技公司服务公司技术科人事劳资科生产计划科厂部办公室第三车间第二车间第一车间第三章信息系统分析与设计方法第三章信息系统分析与设计方法第三节面向对象的方法第三节面向对象的方法一、对象一、对象二、面向对象的方法的特点及核心二、面向对象的方法的特点及核心特点:特

47、点:P114,核心:以类、继承为核心。核心:以类、继承为核心。三、面向对象方法三、面向对象方法(一)面向对象的分析(一)面向对象的分析通过对问题空间的分析,识别并确定其中的对象和属性,建立其中对通过对问题空间的分析,识别并确定其中的对象和属性,建立其中对象之间的类别联系和层次关系。象之间的类别联系和层次关系。(二)面向对象的设计(二)面向对象的设计在系统分析的基础上,根据系统功能和用户操作使用方面的需求以及在系统分析的基础上,根据系统功能和用户操作使用方面的需求以及技术、经济和运行环境等方面的条件,继续运用面向对象的基本思想与概技术、经济和运行环境等方面的条件,继续运用面向对象的基本思想与概念

48、,进一步细化、改进和扩展系统模型。念,进一步细化、改进和扩展系统模型。第三章信息系统分析与设计方法第三章信息系统分析与设计方法(三)面向对象的程序设计(三)面向对象的程序设计将具有相同特性和共同用途的一组对象抽象成一个类,在一定程度将具有相同特性和共同用途的一组对象抽象成一个类,在一定程度上使用已有类的结构和功能的程序设计方法。其基本构件是对象和类,上使用已有类的结构和功能的程序设计方法。其基本构件是对象和类,基本机制是方法、消息和继承性。基本机制是方法、消息和继承性。四、面向对象的程序设计和传统程序设计的区别四、面向对象的程序设计和传统程序设计的区别(一)传统的程序设计没有类、对象的概念;(

49、一)传统的程序设计没有类、对象的概念;(二)面向对象的程序设计具有类的继承性;(二)面向对象的程序设计具有类的继承性;第三章结束第三章结束第四章管理信息系统第四章管理信息系统第一节管理信息系统的基本概念第一节管理信息系统的基本概念一、管理工作中的物质流和信息流一、管理工作中的物质流和信息流企业管理活动企业管理活动供供应应商商采采购购库库存存毛毛坯坯加加工工零零件件加加工工装装配配销销售售用用户户需需求求量量供供应应信信息息库库存存控控制制采采购购量量库库存存统统计计采采购购计计划划生生产产统统计计生生产产计计划划销销售售统统计计销销售售计计划划营营销销策策略略市市场场情情况况物质流物质流控制信

50、息控制信息反馈信息反馈信息第四章管理信息系统第四章管理信息系统二、管理信息系统的基本概念二、管理信息系统的基本概念管管理理信信息息系系统统是是一一个个由由人人、计计算算机机及及其其他他相相关关因因素素组组成成的的,能进行信息的收集、传递、存储、加工、维护和使用的系统。能进行信息的收集、传递、存储、加工、维护和使用的系统。市场子市场子系统系统生产子生产子系统系统财会子财会子系统系统人事子人事子系统系统中央数据库中央数据库计算机系统计算机系统职能人员职能人员中层管理中层管理高层决策高层决策管管理理信信息息系系统统一一般般模模型型第四章管理信息系统第四章管理信息系统二、管理信息系统的功能二、管理信息

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com