《信息系统分析与设计》课件_第1页
《信息系统分析与设计》课件_第2页
《信息系统分析与设计》课件_第3页
《信息系统分析与设计》课件_第4页
《信息系统分析与设计》课件_第5页
已阅读5页,还剩173页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统分析与设计授课对象:机关管理与办公自动化信息系统分析与设计授课对象:机关管理与办公自动化1第一章信息与信息系统物质信息能量客观世界第一节信息的基本概念一、信息信息是事物之间相互联系、相互作用的状态描述。

第一章信息与信息系统物质信息能量客观世界第一节信息的2第一章信息与信息系统二、信息运动信息的发生者称为信源,信息的接收者称为信宿,信息传播的媒介称为载体,信源和信宿之间信息交换的途径与设备称为通道。

接收处理实施信息源客体主体第一章信息与信息系统二、信息运动接收处理实施信息源客体主3第一章信息与信息系统三、信息的类型文本信息图形图像信息声音信息视频信息四、信息的特征可传输性可存储性可加工性共享性时滞性第二节信息系统一、信息系统信息系统是指以计算机和各种信息技术为基础,为实现某个系统目标,而组成的信息处理的统一体。第一章信息与信息系统三、信息的类型四、信息的特征第二节4第一章信息与信息系统二、信息系统的功能信息的采集信息的处理信息的存储信息的管理信息的检索信息的传输三、信息系统的类型管理信息系统决策支持系统专家系统办公自动化系统四、信息系统的信息处理方式现代信息处理工作都是基于计算机系统的

五、信息系统模型功能模型信息模型数据模型(例)控制模型决策模型

六、信息系统建模方法面向数据流建模方法、面向数据结构建模方法、面向对象的建模方法第一章信息与信息系统二、信息系统的功能三、信息系统的类型5第一章信息与信息系统第一章信息与信息系统6第一章信息与信息系统第三节信息系统的应用环境一、国家信息化基础设施(NII)国家信息基础设施首先是指一个集成的、覆盖整个国家的信息设施的总和。该设施连接全国各地区的政府机构、企业、学校和家庭,是全部公用的及专用的、政府的及企业的、高速交互式的、窄带的及宽带的网络的集合。(图)二、国家信息化基础设施的组成国家信息基础设施由通信网、计算机、信息和人四个部分组成。三、国家信息基础设施的层次结构四个层次组成:传输层、网络层、终端系统和信息服务。四、信息资源

人类赖以生存与发展的战略资源,除了物质资源和能源外的第三资源,称为信息资源。第一章信息与信息系统第三节信息系统的应用环境7第一章信息与信息系统五、信息资源开发过程

信息获取阶段

信息组织阶段

信息传播阶段

第四节信息系统工程一、信息系统工程

信息系统工程是与构造以计算机系统为基础有关的过程、方法和技术。信息系统的实质是计算机硬件系统和软件系统,所有的信息系统最终都是以某种硬件和软件的形式出现的。第一章信息与信息系统五、信息资源开发过程信息获取阶段8第一章信息与信息系统二、信息系统工程的组成硬件工程

软件工程

人机工程数据库工程

通信与网络工程第一章结束第一章信息与信息系统二、信息系统工程的组成硬件工程软件9第二章信息系统分析与设计理论第一节软件工程一、软件

软件是程序以及开发、使用和维护程序所需的所有文档。二、软件工程

软件工程是指导计算机软件开发和维护的学科。软件工程采用工程的思想、原理、技术和方法来开发和维护软件。它是开发、运行和维护软件直至退役的系统方法。三、软件工程的特点

规范化、文档化

第二章信息系统分析与设计理论第一节软件工程10第二章信息系统分析与设计理论四、软件工程的内容

(从技术上看软件工程)软件开发技术

软件管理技术

软件开发方法学:软件开发模型

软件工具:支持软件的开发、维护、模拟、移植的系统软件工程环境:软件工具集合

软件工程管理:人员组织、进度安排、质量保证和成本核算

软件工程经济学:成本的估算、成本效益分析的方法和技术第二章信息系统分析与设计理论四、软件工程的内容(从技术11第二章信息系统分析与设计理论五、软件生成周期(从过程上看软件工程)

从软件概念形成、使用和维护,直至最终被废弃不用的整个过程。可行性研究与计划

需求分析

总体设计

详细设计

实现(编码)

集成测试

确认测试

使用和维护

第二章信息系统分析与设计理论五、软件生成周期(从过程上看12第二章信息系统分析与设计理论六、软件开发模型(从过程上看软件工程)(一)瀑布模型

又称为软件生命周期模型,它将软件开发分为三个时期,即软件计划时期、软件开发时期和软件运行时期。每个时期又分为若干个阶段。可行性研究与计划

需求分析

总体设计

详细设计

实现(编码)

集成测试

确认测试

使用和维护

第二章信息系统分析与设计理论六、软件开发模型(从过程上看13第二章信息系统分析与设计理论(二)原型模型1.原型原型是所开发软件系统的一个可执行模型或引导性版本,它可为客户和软件开发各阶段的系统人员提供系统的原始蓝本,以帮助得到实现系统目标的明确而严格的需求,促进客户和系统人员、各阶段系统人员之间的相互有效的信息交流,并以此为基础进行需求分析和系统设计。

确定需求快速设计构造原型评审并修改原型实现系统

调整原则第二章信息系统分析与设计理论(二)原型模型确定需求快速设14第二章信息系统分析与设计理论第二节可行性研究与计划一、可行性研究与计划

从技术、经济和社会因素等方面研究并论证本软件项目的可行性,并制订初步项目开发计划。二、可行性包括的方面技术可行性经济可行性社会可行性第二章信息系统分析与设计理论第二节可行性研究与计划15第二章信息系统分析与设计理论三、成本估算(一)成本估算方法1、面向软件规模的成本估算法2、面向软件功能的成本估算法(二)成本估算模型(单位:人·日)1、COCOMO模型(以代码行数、项目类型作为主要依据)估算公式:ED=rScED为开发总的工作量(人·日),S为源代码行数。TD=a(ED)bTD为开发时间(天)(例)第二章信息系统分析与设计理论三、成本估算16第二章信息系统分析与设计理论步骤:1、确定项目类型:结构型、半结构型、嵌入型2、查找:r、c、a、b相应参数(表2.3P45)3、计算ED、TD值例:结构型项目,S为1000行左右代码行数

开发总的工作量:ED=2.4*10001.05=3390(人.日)开发时间:2.5*(3390)0.38=54(天)开发成本:3390人.日*100元/人.日=339,000元第二章信息系统分析与设计理论步骤:17第二章信息系统分析与设计理论引言

可行性研究的前提

对现有系统的分析

所建议的系统

可选择的其他方案

投资及效益分析社会因素方面的可行性

结论

四、可行性研究报告

五、项目开发计划

引言

项目概述

验收标准(功能、性能)完成的最迟期限

批准者和批准日期

实施计划支持条件

专题计划要点

第二章信息系统分析与设计理论引言可行性研究的前提对现18第二章信息系统分析与设计理论第三节系统分析原理(需求分析)一、需求分析的任务

(一)问题识别(列出需解决问题)问题识别是需求分析的首要工作,是对所求解问题及其环境的理解、分析和综合的过程。(二)需求描述需求描述的主要工作是:在对问题空间准确、全面理解的基础上,考虑到问题的可解性,用文字详细说明具体的问题需求,即生成用户手册概要和确认测试计划,为概要设计提供需求说明书。(三)需求评审需求评审是对需求描述的有效性进行确认。第二章信息系统分析与设计理论第三节系统分析原理(需求19第二章信息系统分析与设计理论二、需求分析的原则

(一)解决逻辑问题(二)以运行环境为基础(三)用户参与(四)需求规格说明三、需求获取方法

(一)会议与访谈(二)问卷调查(三)实地观察(四)查阅资料(五)快速原型法四、需求建模(第三章主要介绍)(一)面向过程的方法(二)面向数据的方法(三)面向数据流方法(四)面向对象的方法第二章信息系统分析与设计理论二、需求分析的原则三、需求20第二章信息系统分析与设计理论第四节系统设计原理

一、设计的任务与过程(一)设计任务:总体设计、详细设计(二)设计过程:数据设计、体系结构设计、过程设计

二、设计的基本原则(一)抽象:忽略细节和非本质的方面,分析问题的本质和主要面。(二)模块化:将软件系统分解为若干部分,即模块。(三)信息隐藏和信息局部化(四)一致性、完整性和确定性第二章信息系统分析与设计理论第四节系统设计原理21第二章信息系统分析与设计理论三、总体结构设计(概要设计)(一)总体结构设计的概念

根据需求分析所产生的软件需求规格说明书,建立目标系统的总体结构。目标系统的总体结构由系统各模块的功能、模块间的层次关系及接口控制所组成。(二)总体结构设计的描述工具——模块结构图

用来描述软件系统的组成结构及相互关系,由模块、调用、数据、调用符号和参数表、辅助符号构成。ABXYZ第二章信息系统分析与设计理论三、总体结构设计(概要设计)22第二章信息系统分析与设计理论(四)块间联系的度量——耦合度耦合分类:独立耦合、数据耦合、控制耦合、公共耦合、内容耦合。

划分模块规则:尽量使用数据耦合,少用控制耦合,限制公共耦合范围,完全不用内容耦合。(三)模块独立性

不同模块相互之间的联系尽可能少,一个模块尽可能在逻辑上独立,有完整单一的功能。可用模块的耦合度和内聚度来衡量模块的独立性。(五)块内联系的度量——内聚度

内聚分类(由弱到强的顺序):偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。

划分模块规则:设计模块时,应做到高内聚度,低耦合度。第二章信息系统分析与设计理论(四)块间联系的度量——耦合23第二章信息系统分析与设计理论图书馆自动化系统折扣规定编目子系统流通子系统连续出版物子系统公共查询子系统读者数据维护书目数据维护查询和统计出纳管理第二章信息系统分析与设计理论图书馆自动化系统折扣规24第二章信息系统分析与设计理论四、过程设计(详细设计)及其工具

(一)过程设计的任务过程设计的主要任务是对总体结构设计中产生的功能模块进行过程描述,即模块设计,为每个模块设计详细算法、内部数据结构和程序逻辑结构。过程设计不是编码(编程),是为编码提供说明,如程序框图、数据流图等。(二)过程设计的工具1、结构化语言:三种基本结构,即顺序、选择和循环。2、判定表(决策表):描述具有复杂逻辑关系的多条件判断、多目标动作的工具。3、判定树(决策树):作用和判定表相同,是判定表的一种变型。第二章信息系统分析与设计理论四、过程设计(详细设计)及其25第二章信息系统分析与设计理论4、HIPO图:层次化输入—处理—输出图,可以在过程设计中用,也可以在总体结构设计时用。HIPO图实际上是层次图和IPO图的组合。5、程序流程图:用方框表示一个处理步骤、菱形表示一个逻辑条件、箭头表示控制流向的图。6、PAD图:问题分析图,由基本符号沿两个方向展开,基本符号只能构成三种控制流程,即顺序、选择和循环结构。7、盒图:满足结构化程序设计需要,特别是取消了程序流程图的随意转向功能的图。第二章信息系统分析与设计理论4、HIPO图:层次化输入—26第二章信息系统分析与设计理论1、结构化语言例子:IF

无此证号THEN

发“非法证号”信息ELSE

从读者文档中调出相应数据,并发此数据到2.2.22、判定表例子P72例2.23、判定树例子

P75图2.234、HIPO例子

下页5、程序流程图例子

下页第二章信息系统分析与设计理论1、结构化语言例子:27第二章信息系统分析与设计理论4、HIPO例子(层次图+IPO图)检索ISBN号检索

1题名检索

2著者检索

3总体设计的功能模块图(层次图)ISBN号检索命令ISBN号打开ISBN号索引有效性检查读ISBN号索引取检索结果检查结果是否命中输入

处理输出11号功能模块IPO第二章信息系统分析与设计理论4、HIPO例子(层次图+I28第二章信息系统分析与设计理论读者数据图书数据借还数据查询需求流通数据运行参数读者管理图书管理借还管理查询管理流通统计系统管理读者记录图书记录书目数据读者数据查询结果统计输出输入输出处理某图书馆IPO图第二章信息系统分析与设计理论读者数据读者管理读者记录输入29第二章信息系统分析与设计理论已藏或已订教育或心理不订科技类或其他社科类适中订6贵订3昂贵订2适中订6贵订3昂贵订2程序流程图例子第二章信息系统分析与设计理论已藏或已订教育或心理不订科技30第二章信息系统分析与设计理论五、界面设计(一)人机界面使用者用来操纵和使用系统的界面。(二)人机界面风格1.

命令方式2.

菜单方式3.

窗口点选方式:浏览器界面较流行4.

智能界面(三)人机界面设计的原则涉及的三个方面1.

交互性2.

信息显示3.

数据输入第二章信息系统分析与设计理论五、界面设计31第二章信息系统分析与设计理论六、概要设计说明书

七、详细设计说明书

引言

总体设计接口设计运行设计系统数据结构设计系统出错处理设计引言

程序系统的组织结构程序(标识符)设计说明第二章信息系统分析与设计理论六、概要设计说明书七、详细32第二章信息系统分析与设计理论判定树、判定表例题例1:某公司的折扣政策为:(1)只对一次交易额在四万元以上(包括四万元)的客户实施折扣。(2)如果客户的支付信用好,则折扣率为10%,否则要根据客户与公司的业务史来定折扣率。(3)如果客户与本公司的交易史在五年以上(包括五年),则折扣率为5%,否则扣率为2%。第二章信息系统分析与设计理论判定树、判定表例题例1:某公33第二章信息系统分析与设计理论步骤:一、确定判断条件条件条件取值符号取值数交易额≥4万<4万YNm1=2支付信用信用好信用差YNm2=2业务史≥5年<5年YNM3=2第二章信息系统分析与设计理论步骤:条件条件取值符号取值数34第二章信息系统分析与设计理论二、确定目标动作折扣:10%、5%、2%、无三、绘制原始判定表交易额YYYYNNNN信用YYNNYYNN业务史YNYNYNYN折扣10%√√折扣5%√折扣2%√无折扣√√√√第二章信息系统分析与设计理论二、确定目标动作交易额YYY35第二章信息系统分析与设计理论四、优化判定表交易额YYYN信用YNN-业务史-YN-折扣10%√折扣5%√折扣2%√无折扣√第二章信息系统分析与设计理论四、优化判定表交易额YYYN36第二章信息系统分析与设计理论折扣方案交易额≥4万交易额<4万信用好信用差业务史≥5年业务史<5年交易额信用业务史折扣10%5%2%无第二章结束第二章信息系统分析与设计理论折扣方案交易额≥4万交37第三章信息系统分析与设计方法结构化方法结构化分析结构化设计结构化分析程序设计功能分解法数据流方法信息造型法系统分析与设计方法面向数据结构方法面向对象的方法面向对象的分析面向对象的设计面向对象的程序设计数据流设计方法第三章信息系统分析与设计方法结构化方法结构化分析结构化设38第三章信息系统分析与设计方法第一节结构化方法

一、结构化方法

结构化方法体现了抽象、模块化、信息隐藏、信息局部化、一致性、完整性和确定性等原则。从过程上看,结构化方法包括了结构化分析、结构化设计和结构化程序设计三个阶段。二、结构化分析(一)结构化分析方法的特点1.自顶向下逐层分解2.

抽象(二)结构化分析方法的类型1.功能分解法2.

数据流方法3.信息造型法第三章信息系统分析与设计方法第一节结构化方法39第三章信息系统分析与设计方法三、结构化设计(总体设计时用)

结构化设计的基本意思是将系统设计成由相对独立、功能单一的模块群组成的结构。四、结构化程序设计

结构化程序设计是20世纪60年代产生的一种程序设计理论和方法。结构化程序设计的基本原则是:采用自顶向下,逐步求精的设计方法,用顺序、选择和循环三种基本控制结构实现单入口和单出口的程序。第三章信息系统分析与设计方法三、结构化设计(总体设计时用40第三章信息系统分析与设计方法五、面向数据流的分析方法(一)数据流图

数据流图是通过逐层细分描述系统内部数据流动及加工过程的图表。(二)数据流图的基本成分1.数据流:箭头2.加工:圆框3.数据存储:直线4.外部对象:方框(三)数据流图的层次结构第三章信息系统分析与设计方法五、面向数据流的分析方法(三41第三章信息系统分析与设计方法(四)数据字典

1.数据字典的定义

数据字典是关于数据流图内所包含数据元素(数据存储、数据流、数据项)的定义及说明的集合。2.数据字典的条目类型及组成(1)数据流条目(2)数据文件条目(3)数据项条目3.数据的定义描述第三章信息系统分析与设计方法(四)数据字典42第三章信息系统分析与设计方法4.对数据字典的要求(1)完整性(2)一致性(3)可用性补:数据流图的制作方法一、绘制数据流图采用自顶向下,逐层分解的方法;二、先将整个系统按总的处理功能画出顶层的流程图;三、将顶层图逐层细分,依次画出下一层的数据流程图。第三章信息系统分析与设计方法4.对数据字典的要求补:数据43第三章信息系统分析与设计方法数据流图制作例题(二个例题)例1:欲开发一个银行的活期存(取)款业务的处理系统:储户将填好的存/取款单和存折交给银行工作人员,然后由系统作以下处理:(1)业务分类处理。系统首先根据储户所填的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理;(2)存款处理。系统将存款单上的存款金额分别记录在存折和帐目文件中存人现金库;最后,将存折还给储户;(3)取款处理。系统将取款单上的取款金额分别记录在存折和帐目文件中库中提取现金;最后,将现金和存折—并交给储户。第三章信息系统分析与设计方法数据流图制作例题(二个例题)44第三章信息系统分析与设计方法储户业务处理现金存取单存折现金0一、先画顶层图第三章信息系统分析与设计方法储户业务处理现金存取单存折现45第三章信息系统分析与设计方法二、画业务处理第一层图第三章信息系统分析与设计方法二、画业务处理第一层图46第三章信息系统分析与设计方法例2:绘制订货处理系统的数据流图。用户发来订货单,订货处理系统作以下处理:(1)验收订货单。将不合格的订货单退还给用户,对合格订货单作以下处理。(2)确定发货量。处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行(3)或(4)的相应处理。(3)开发货单修改库存。若库存满足本次订货单的要求,则开发货单、修改库存、订货单存档、记应收帐,同时将发货单发给用户;否则,填写暂存订货单并存档。(4)对照暂存订货单。采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可以重新发货的订货单,然后交给(3)进行处理。第三章信息系统分析与设计方法例2:绘制订货处理系统的数据47第三章信息系统分析与设计方法一、先画顶层图用户订货处理采购部门订货单发货单0第三章信息系统分析与设计方法一、先画顶层图用户订货处理采48第三章信息系统分析与设计方法二、画业务处理第一层图第三章信息系统分析与设计方法二、画业务处理第一层图49第三章信息系统分析与设计方法三、编写数据字典(一)数据流条目:订货单、发货单(以“发货单数据流”为例)简述:销售科为用户开出的发货单数据流名称:发货单符号名:FHD数据流组成:发货单编号+名称+数量+发货人+发货日期数据流量:50份/天数据流来源:开发货单处理功能数据流去向:用户第三章信息系统分析与设计方法三、编写数据字典50第三章信息系统分析与设计方法(二)数据存储文件条目(以“库存帐数据存储文件”为例)文件名称:库存帐数据存储编号:KCZ简述:存放配件的库存量和单价等文件结构:配件编号+配件名称+单价+库存量+备注组织方式:配件编号为关键字段存取频率:100~200次/天(三)数据项条目(以“库存量”为例)数据项名称:库存量,可用拼音缩写KCL简述:某种配件的库存数量值类型:6位数字取值范围:0..999999第三章信息系统分析与设计方法(二)数据存储文件条目(以“51第三章信息系统分析与设计方法四、加工说明(过程描述或加工描述,以“验收订货单”为例)加工名称:验收订货单加工编号:1处理逻辑:

IF填写不清和无法供应的订单THEN退还顾客ELSE合格的订货单送到下一加工处激发条件:接收到订货单输入:订货单信息输出:合格订货单或订单错误信息第三章信息系统分析与设计方法四、加工说明(过程描述或加工52第三章信息系统分析与设计方法六、面向数据流的设计方法(一)面向数据流的设计方法以数据流图为基础,通过一系列系统的步骤,将数据流图转化为功能模块图,从而导出软件结构的方法。(二)数据流的两种基本模型1.变换流:可将输入流转换为输出流的数据流。

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

设计结果的优化原则1、

设计高独立性模块2、

用模块的作用范围和控制范围规范软件结构3、

模块的规模要适中4、

软件结构的深度、宽度、扇出、扇入都要适度5

降低模块接口的复杂性,设计单入口单出口的模块6、

程序结构和问题结构要对应7、

消除重复模块和管道性模块8、

模块功能应可以预测第三章信息系统分析与设计方法(四)

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

特点:P114,核心:以类、继承为核心。三、面向对象方法(一)面向对象的分析通过对问题空间的分析,识别并确定其中的对象和属性,建立其中对象之间的类别联系和层次关系。(二)面向对象的设计

在系统分析的基础上,根据系统功能和用户操作使用方面的需求以及技术、经济和运行环境等方面的条件,继续运用面向对象的基本思想与概念,进一步细化、改进和扩展系统模型。第三章信息系统分析与设计方法第三节面向对象的方法58第三章信息系统分析与设计方法(三)面向对象的程序设计

将具有相同特性和共同用途的一组对象抽象成一个类,在一定程度上使用已有类的结构和功能的程序设计方法。其基本构件是对象和类,基本机制是方法、消息和继承性。四、面向对象的程序设计和传统程序设计的区别(一)传统的程序设计没有类、对象的概念;(二)面向对象的程序设计具有类的继承性;第三章结束第三章信息系统分析与设计方法(三)面向对象的程序设计第三59第四章管理信息系统第一节管理信息系统的基本概念一、管理工作中的物质流和信息流

企业管理活动供应商采购库存毛坯加工零件加工装配销售用户需求量供应信息库存控制采购量库存统计采购计划生产统计生产计划销售统计销售计划营销策略市场情况物质流控制信息反馈信息第四章管理信息系统第一节管理信息系统的基本概念企业管理60第四章管理信息系统二、管理信息系统的基本概念

管理信息系统是一个由人、计算机及其他相关因素组成的,能进行信息的收集、传递、存储、加工、维护和使用的系统。市场子系统生产子系统财会子系统人事子系统中央数据库计算机系统职能人员中层管理高层决策管理信息系统一般模型第四章管理信息系统二、管理信息系统的基本概念市场子系统生61第四章管理信息系统二、管理信息系统的功能(一)信息收集(二)信息存储(三)问题处理(四)对话和信息输出(五)运行管理第四章管理信息系统二、管理信息系统的功能62第四章管理信息系统一、管理信息系统的层次结构1.

事务处理2.

业务信息处理3.

战术信息处理4.

战略信息处理第二节管理信息系统的结构事务处理业务信息处理战术信息处理战略信息处理第四章管理信息系统一、管理信息系统的层次结构第二节管63第四章管理信息系统二、管理信息系统的职能结构1.

市场销售子系统2.

生产子系统3.

后勤子系统4.

人事子系统5.

财务子系统6.

信息管理子系统7.

高层管理子系统三、管理信息系统的综合结构

第四章管理信息系统二、管理信息系统的职能结构64第四章管理信息系统第三节管理信息系统的建设(略)第四节制造业管理信息系统一、制造业管理信息系统的发展(一)MRP系统:物料需求计划系统(MRP,MaterialRequirementPlanning)(二)MRPⅡ系统:制造资源计划系统(MRPⅡ,ManufacturingResourcesPlanning)(三)ERP系统:企业资源计划系统(ERP,EnterprisesResourcesPlanning)(四)CIMS系统:计算机集成制造系统(CIMS,ComputerIntegratedManufacturingSystem)

第四章管理信息系统第三节管理信息系统的建设(略)65第四章管理信息系统一、

MRP系统:物料需求计划系统生产计划主生产计划产能负荷表物料需求计划执行物料需求计划执行车间作业计划可行生产计划主生产计划产能负荷表物料需求计划执行物料需求计划执行车间作业计划可行财务管理经营计划二、

MRPⅡ系统:制造资源计划系统第四章管理信息系统一、MRP系统:物料生产计划主生产计66第四章管理信息系统四、ERP系统:企业资源计划系统(一)ERP系统的特点1、面向供应链管理2、以企业过程再工程为基础3、产品数据管理4、工作流功能5、数据仓库和联机分析处理功能(二)ERP系统的发展基于Web的ERP。(五)计算机集成制造系统

计算机集成制造系统(CIMS,ComputerIntegratedManufacturingSystem)是企业各类信息系统的集成,是企业活动全过程中各功能的结合。计算机集成制造系统利用现代信息技术(计算机技术、自动化技术、通信技术等)和现代化管理技术,高度集成了产品设计、制造、控制(CAD/CAM等)、管理、决策等众多系统。它是从技术角度加强制造技术,提高企业市场竞争力的手段。第四章管理信息系统四、ERP系统:企业资源计划系统(五67第四章管理信息系统(六)产品数据管理技术1.

PDM的概念

产品数据管理(PDM,ProductDataManagement)是以软件技术为基础,以企业产品为核心,对与产品相关的数据、过程和资源进行集成管理的技术。2.PDM的功能

电子仓储功能面向用户的使用功能实用化的支持功能第四章结束第四章管理信息系统(六)产品数据管理技术第四章结束68第五章决策系统第一节决策支持系统的基本概念

一、决策支持系统

决策支持系统是综合利用大量数据,借助有关数学模型与数据处理模型,通过人机交互,辅助实现科学决策的计算机信息系统。二、决策支持系统特点

(一)决策支持系统是面向组织中的高层决策人员的系统;(二)决策支持系统以解决半结构化问题为主;(三)决策支持系统强调决策过程中人的作用,系统对人的决策起辅助和支持作用;(四)决策支持系统支持决策的过程以应用模型为主。第五章决策系统第一节决策支持系统的基本概念69第五章决策系统三、决策支持系统的模式(一)利用数据支持决策(二)利用模型支持决策(三)利用多模型的组合支持决策四、决策支持系统的类型(一)群决策支持系统

群决策支持系统是支持群体决策的决策支持系统。(二)分布式决策支持系统

分布式决策支持系统是由物理上分离的多个信息处理结点构成的网络系统,网络中的每个结点至少含有一个决策支持系统或辅助决策的功能。第五章决策系统三、决策支持系统的模式70第五章决策系统(三)智能决策支持系统

智能决策支持系统是人工智能技术与决策支持的结合。(四)决策支持中心决策支持中心是以决策支持小组为核心,采取人机结合的方式支持决策者解决决策问题。(五)战略决策支持系统战略决策支持系统用于支持具有重要意义的战略管理决策问题,一般具有案例分析系统。(六)基于数据仓库和联机分析处理的决策支持系统由数据仓库、OLAP联机分析处理和模型库相结合形成高级形式的决策支持系统(以往的决策支持系统一般基于模型库)。(七)综合决策支持系统

综合决策支持系统是集智能型、交互型、集成化的决策支持系统为一身的决策支持系统。第五章决策系统(三)智能决策支持系统71第五章决策系统第二节决策支持系统的结构与设计

一、决策支持系统的结构(一)决策支持系统的部件结构人机交互系统模型库管理系统数据库管理系统模型库数据库用户二、决策支持系统的三系统结构语言系统问题处理系统知识系统用户第五章决策系统第二节决策支持系统的结构与设计人机交72第五章决策系统第三节语言系统(人机交互界面)第四节模型管理技术一、模型

模型是对错综复杂的客观事物的抽象描述,它提示了自然界的普遍规律。二、模型的表示(一)程序表示方式(二)数据表示方式(三)逻辑表示方式:逻辑树、关系框架等。三、模型的生成(建立)一般生成过程:系统分析、确定模型描述方式、参数设定、模型评价、模型求解、模型组合。也可动态生成模型。四、模型管理系统模型的存储管理、模型的运行管理、模型的组合管理。第五章决策系统第三节语言系统(人机交互界面)73第五章决策系统第五节数据仓库(数据库系统的发展)

一、数据仓库

(一)数据仓库(系统集成)

数据仓库是管理决策过程中面向主题的、集成的、稳定的、与时间相关的数据集合。(二)数据仓库的内容1.数据库技术2.联机分析处理技术(OLAP)3.数据挖掘技术第五章决策系统第五节数据仓库(数据库系统的发展)一74第五章决策系统第六节联机分析处理

一、联机分析处理的概念

联机分析处理(OLAP)是在传统的联机事务处理基础上发展起来的一种数据分析技术,又称多维分析或共享多维信息的快速分析。

二、多维数据分析(一)切片和切块(二)钻取(三)旋转第五章决策系统第六节联机分析处理75第五章决策系统第七节知识发现与数据挖掘

一、知识发现(一)知识发现的概念

知识发现是从数据中发现有用知识的过程。(二)知识发现的过程1.

数据准备2

数据挖掘3.

评估、解释模式4.

巩固知识5.

运用知识第五章决策系统第七节知识发现与数据挖掘76第五章决策系统二、数据挖掘数据挖掘是从大量的、不完全的、有噪声的、模糊的、随机的数据集合中提取知识的过程。

三、数据挖掘的方法(一)决策树方法(二)粗集方法(三)概念树方法(四)遗传算法第五章决策系统二、数据挖掘77第五章决策系统补:数据仓库、联机分析处理和数据挖掘之间的关系数据仓库是由计算机软硬件技术组成的环境,它把各种数据库集成为一个统一的数据集合。数据挖掘是从大型数据库或数据仓库中发现并提取隐藏在其中的信息的一种技术。联机分析处理是以大规模数据库或数据仓库为基础,对数据进行多维化分析、比较的技术。数据仓库用于数据的存储和组织;OLAP集中于数据的分析;数据挖掘则致力于知识的自动发现。第五章结束第五章决策系统补:数据仓库、联机分析处理和数据挖掘之间的78第六章专家系统第一节专家系统的基本概念一、专家系统的基本概念专家系统是研究怎样使计算机模仿人脑所从事的推理、学习、思考、规划等思维活动,解决需要人类专家才能处理的问题。二、专家系统的作用和意义(一)专家系统能够高效、准确、全面、迅速且不疲倦地工作;(二)专家系统解决实际问题时不受周围环境的影响;(三)专家系统使专家的专长不受时间和空间的限制;(四)专家系统促进了领域的发展;(五)专家系统汇集许多领域专家的知识与经验。第六章专家系统第一节专家系统的基本概念79第六章专家系统三、专家系统的特点(一)启发性(二)透明性(三)灵活性第二节专家系统的组成

一、专家系统的组成(一)知识库(二)知识库管理系统(三)推理机(四)数据库(五)知识获取与学习系统(六)解释系统(七)用户接口第六章结束第六章专家系统三、专家系统的特点第二节专家系统的组成80第七章办公自动化系统第一节办公自动化系统的基本概念一、办公自动化系统办公自动化系统是以先进的技术设备为基础,由办公人员和技术设备共同构成的服务于日常办公事务的人机信息处理系统。二、办公自动化系统的发展(一)第一阶段(20世纪70年代末期——80年代初期)。(二)第二阶段(20世纪80年代初期——90年代初期)。(三)第三阶段(20世纪90年代初期至今)。

第七章办公自动化系统第一节办公自动化系统的基本概念81第七章办公自动化系统第二节办公自动化系统的结构与功能

一、办公自动化系统的层次结构(一)办公事务处理层(二)综合管理信息层(三)决策服务支持层

二、办公自动化系统的功能(一)日常管理(二)信息通信(三)办公数据处理(四)办公决策支持(五)文档资料管理第七章办公自动化系统第二节办公自动化系统的结构与功能82一、计算机支持的协同工作与群件(一)计算机支持的协同工作

在基于计算机支持的共享环境中,一个群体协同工作完成共同的任务。计算机支持的协同工作是目前实现办公自动化系统较理想的软件平台。(二)群件群件是信息传递与文件数据库的集成,是计算机支持的协同工作的具体实现。最成功的应用系统有:计算机会议系统和工作流管理系统。第七章办公自动化系统一、计算机支持的协同工作与群件第七章办公自动化系统83第七章办公自动化系统第四节工作流管理系统

一、工作流通过组织成员间的协调工作,实现基于计算机自动化处理的部分称为工作流。二、工作流管理技术的内容(一)业务流程建模及工作流描述(二)业务流程重组(三)工作流执行和自动控制三、工作流管理系统工作流管理系统是定义、创建和执行工作流的系统。第七章办公自动化系统第四节工作流管理系统

84第七章办公自动化系统四、典型的工作流管理系统--办公应用软件LotusDomino/Notes

一、LotusNotes简介二、(一)LotusDomino/Notes的功能1.

文档数据库管理2.

电子邮件和文件传输(1)

邮件处理(2)

工作组协同(3)

工作流(4)

工作组日程规划和进度安排3.

工作流自动化的实现第七章办公自动化系统四、典型的工作流管理系统--办公应用85第七章办公自动化系统4.

交互式Web服务5.

网络应用的开发6.

数据联结和访问7.

复制和分布计算/移动计算8.安全性第五节会议系统

一、会议系统会议系统是以现代信息技术,特别是现代通信技术为基础,以会议形式提供“面对面”远距离协同工作环境的系统。二、多媒体视频会议多媒体视频会议是具有可视化、实时、双工特性的交互式系统,它通过网络环境,利用实时的现场感媒体,如音频、视频及其他多媒体信息,如图形标注、静态图像、文本等数据的传递,实现了不同地理位置上人们的超越空间的“面对面”协同信息交流。第七章办公自动化系统4.

交互式Web服务86第七章办公自动化系统三、虚拟空间会议虚拟空间会议是通过虚拟空间显示技术、视频对象提取技术、三维人体建模技术等,使不同地点的与会者出现在统一的虚拟会场中。一、电子数据交换(EDI)EDI是一种在公司之间传输订单、发票等商业文件的电子化手段,它使用公认的数据格式,通过计算机网络实现数据交换与处理,完成以贸易为中心的全部过程。二、EDI的通信服务(一)EDI的通信方式1.

点对点通信方式2.

增值网通信方式3.

信息处理系统

第七章办公自动化系统三、虚拟空间会议87第七章办公自动化系统(二)EDI的通信方式与其他通信手段的区别1.EDI传输的是格式化的标准文件,并具有格式校验功能。2.EDI实现计算机到计算机的自动传输和自动处理,其对象是计算机系统。3.EDI对于传送的文件具有跟踪、确认、防篡改、防冒领、电子签名等一系列安全保密功能。4.EDI文本具有法律效力,而传真和电子邮件则没有。5.传真是建立在电话网上,用户电报是建立在电报网上,而EDI和电子邮件都是建立在分组数据通信网上。6.EDI和电子邮件都是建立在计算机通信网开放式系统互连参考模型(OSI)的第七层上,而且都是建立在MHS通信平台之上,但EDI比电子邮件要求的层次更高。7.传真目前大多为实时通信,EDI和电子邮件都是非实时性的,具有存储转发功能。第七章办公自动化系统(二)EDI的通信方式与其他通信手段88第七章办公自动化系统详情来自

第七章办公自动化系统详情来自http://xiatian89信息系统分析与设计授课对象:机关管理与办公自动化信息系统分析与设计授课对象:机关管理与办公自动化90第一章信息与信息系统物质信息能量客观世界第一节信息的基本概念一、信息信息是事物之间相互联系、相互作用的状态描述。

第一章信息与信息系统物质信息能量客观世界第一节信息的91第一章信息与信息系统二、信息运动信息的发生者称为信源,信息的接收者称为信宿,信息传播的媒介称为载体,信源和信宿之间信息交换的途径与设备称为通道。

接收处理实施信息源客体主体第一章信息与信息系统二、信息运动接收处理实施信息源客体主92第一章信息与信息系统三、信息的类型文本信息图形图像信息声音信息视频信息四、信息的特征可传输性可存储性可加工性共享性时滞性第二节信息系统一、信息系统信息系统是指以计算机和各种信息技术为基础,为实现某个系统目标,而组成的信息处理的统一体。第一章信息与信息系统三、信息的类型四、信息的特征第二节93第一章信息与信息系统二、信息系统的功能信息的采集信息的处理信息的存储信息的管理信息的检索信息的传输三、信息系统的类型管理信息系统决策支持系统专家系统办公自动化系统四、信息系统的信息处理方式现代信息处理工作都是基于计算机系统的

五、信息系统模型功能模型信息模型数据模型(例)控制模型决策模型

六、信息系统建模方法面向数据流建模方法、面向数据结构建模方法、面向对象的建模方法第一章信息与信息系统二、信息系统的功能三、信息系统的类型94第一章信息与信息系统第一章信息与信息系统95第一章信息与信息系统第三节信息系统的应用环境一、国家信息化基础设施(NII)国家信息基础设施首先是指一个集成的、覆盖整个国家的信息设施的总和。该设施连接全国各地区的政府机构、企业、学校和家庭,是全部公用的及专用的、政府的及企业的、高速交互式的、窄带的及宽带的网络的集合。(图)二、国家信息化基础设施的组成国家信息基础设施由通信网、计算机、信息和人四个部分组成。三、国家信息基础设施的层次结构四个层次组成:传输层、网络层、终端系统和信息服务。四、信息资源

人类赖以生存与发展的战略资源,除了物质资源和能源外的第三资源,称为信息资源。第一章信息与信息系统第三节信息系统的应用环境96第一章信息与信息系统五、信息资源开发过程

信息获取阶段

信息组织阶段

信息传播阶段

第四节信息系统工程一、信息系统工程

信息系统工程是与构造以计算机系统为基础有关的过程、方法和技术。信息系统的实质是计算机硬件系统和软件系统,所有的信息系统最终都是以某种硬件和软件的形式出现的。第一章信息与信息系统五、信息资源开发过程信息获取阶段97第一章信息与信息系统二、信息系统工程的组成硬件工程

软件工程

人机工程数据库工程

通信与网络工程第一章结束第一章信息与信息系统二、信息系统工程的组成硬件工程软件98第二章信息系统分析与设计理论第一节软件工程一、软件

软件是程序以及开发、使用和维护程序所需的所有文档。二、软件工程

软件工程是指导计算机软件开发和维护的学科。软件工程采用工程的思想、原理、技术和方法来开发和维护软件。它是开发、运行和维护软件直至退役的系统方法。三、软件工程的特点

规范化、文档化

第二章信息系统分析与设计理论第一节软件工程99第二章信息系统分析与设计理论四、软件工程的内容

(从技术上看软件工程)软件开发技术

软件管理技术

软件开发方法学:软件开发模型

软件工具:支持软件的开发、维护、模拟、移植的系统软件工程环境:软件工具集合

软件工程管理:人员组织、进度安排、质量保证和成本核算

软件工程经济学:成本的估算、成本效益分析的方法和技术第二章信息系统分析与设计理论四、软件工程的内容(从技术100第二章信息系统分析与设计理论五、软件生成周期(从过程上看软件工程)

从软件概念形成、使用和维护,直至最终被废弃不用的整个过程。可行性研究与计划

需求分析

总体设计

详细设计

实现(编码)

集成测试

确认测试

使用和维护

第二章信息系统分析与设计理论五、软件生成周期(从过程上看101第二章信息系统分析与设计理论六、软件开发模型(从过程上看软件工程)(一)瀑布模型

又称为软件生命周期模型,它将软件开发分为三个时期,即软件计划时期、软件开发时期和软件运行时期。每个时期又分为若干个阶段。可行性研究与计划

需求分析

总体设计

详细设计

实现(编码)

集成测试

确认测试

使用和维护

第二章信息系统分析与设计理论六、软件开发模型(从过程上看102第二章信息系统分析与设计理论(二)原型模型1.原型原型是所开发软件系统的一个可执行模型或引导性版本,它可为客户和软件开发各阶段的系统人员提供系统的原始蓝本,以帮助得到实现系统目标的明确而严格的需求,促进客户和系统人员、各阶段系统人员之间的相互有效的信息交流,并以此为基础进行需求分析和系统设计。

确定需求快速设计构造原型评审并修改原型实现系统

调整原则第二章信息系统分析与设计理论(二)原型模型确定需求快速设103第二章信息系统分析与设计理论第二节可行性研究与计划一、可行性研究与计划

从技术、经济和社会因素等方面研究并论证本软件项目的可行性,并制订初步项目开发计划。二、可行性包括的方面技术可行性经济可行性社会可行性第二章信息系统分析与设计理论第二节可行性研究与计划104第二章信息系统分析与设计理论三、成本估算(一)成本估算方法1、面向软件规模的成本估算法2、面向软件功能的成本估算法(二)成本估算模型(单位:人·日)1、COCOMO模型(以代码行数、项目类型作为主要依据)估算公式:ED=rScED为开发总的工作量(人·日),S为源代码行数。TD=a(ED)bTD为开发时间(天)(例)第二章信息系统分析与设计理论三、成本估算105第二章信息系统分析与设计理论步骤:1、确定项目类型:结构型、半结构型、嵌入型2、查找:r、c、a、b相应参数(表2.3P45)3、计算ED、TD值例:结构型项目,S为1000行左右代码行数

开发总的工作量:ED=2.4*10001.05=3390(人.日)开发时间:2.5*(3390)0.38=54(天)开发成本:3390人.日*100元/人.日=339,000元第二章信息系统分析与设计理论步骤:106第二章信息系统分析与设计理论引言

可行性研究的前提

对现有系统的分析

所建议的系统

可选择的其他方案

投资及效益分析社会因素方面的可行性

结论

四、可行性研究报告

五、项目开发计划

引言

项目概述

验收标准(功能、性能)完成的最迟期限

批准者和批准日期

实施计划支持条件

专题计划要点

第二章信息系统分析与设计理论引言可行性研究的前提对现107第二章信息系统分析与设计理论第三节系统分析原理(需求分析)一、需求分析的任务

(一)问题识别(列出需解决问题)问题识别是需求分析的首要工作,是对所求解问题及其环境的理解、分析和综合的过程。(二)需求描述需求描述的主要工作是:在对问题空间准确、全面理解的基础上,考虑到问题的可解性,用文字详细说明具体的问题需求,即生成用户手册概要和确认测试计划,为概要设计提供需求说明书。(三)需求评审需求评审是对需求描述的有效性进行确认。第二章信息系统分析与设计理论第三节系统分析原理(需求108第二章信息系统分析与设计理论二、需求分析的原则

(一)解决逻辑问题(二)以运行环境为基础(三)用户参与(四)需求规格说明三、需求获取方法

(一)会议与访谈(二)问卷调查(三)实地观察(四)查阅资料(五)快速原型法四、需求建模(第三章主要介绍)(一)面向过程的方法(二)面向数据的方法(三)面向数据流方法(四)面向对象的方法第二章信息系统分析与设计理论二、需求分析的原则三、需求109第二章信息系统分析与设计理论第四节系统设计原理

一、设计的任务与过程(一)设计任务:总体设计、详细设计(二)设计过程:数据设计、体系结构设计、过程设计

二、设计的基本原则(一)抽象:忽略细节和非本质的方面,分析问题的本质和主要面。(二)模块化:将软件系统分解为若干部分,即模块。(三)信息隐藏和信息局部化(四)一致性、完整性和确定性第二章信息系统分析与设计理论第四节系统设计原理110第二章信息系统分析与设计理论三、总体结构设计(概要设计)(一)总体结构设计的概念

根据需求分析所产生的软件需求规格说明书,建立目标系统的总体结构。目标系统的总体结构由系统各模块的功能、模块间的层次关系及接口控制所组成。(二)总体结构设计的描述工具——模块结构图

用来描述软件系统的组成结构及相互关系,由模块、调用、数据、调用符号和参数表、辅助符号构成。ABXYZ第二章信息系统分析与设计理论三、总体结构设计(概要设计)111第二章信息系统分析与设计理论(四)块间联系的度量——耦合度耦合分类:独立耦合、数据耦合、控制耦合、公共耦合、内容耦合。

划分模块规则:尽量使用数据耦合,少用控制耦合,限制公共耦合范围,完全不用内容耦合。(三)模块独立性

不同模块相互之间的联系尽可能少,一个模块尽可能在逻辑上独立,有完整单一的功能。可用模块的耦合度和内聚度来衡量模块的独立性。(五)块内联系的度量——内聚度

内聚分类(由弱到强的顺序):偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。

划分模块规则:设计模块时,应做到高内聚度,低耦合度。第二章信息系统分析与设计理论(四)块间联系的度量——耦合112第二章信息系统分析与设计理论图书馆自动化系统折扣规定编目子系统流通子系统连续出版物子系统公共查询子系统读者数据维护书目数据维护查询和统计出纳管理第二章信息系统分析与设计理论图书馆自动化系统折扣规113第二章信息系统分析与设计理论四、过程设计(详细设计)及其工具

(一)过程设计的任务过程设计的主要任务是对总体结构设计中产生的功能模块进行过程描述,即模块设计,为每个模块设计详细算法、内部数据结构和程序逻辑结构。过程设计不是编码(编程),是为编码提供说明,如程序框图、数据流图等。(二)过程设计的工具1、结构化语言:三种基本结构,即顺序、选择和循环。2、判定表(决策表):描述具有复杂逻辑关系的多条件判断、多目标动作的工具。3、判定树(决策树):作用和判定表相同,是判定表的一种变型。第二章信息系统分析与设计理论四、过程设计(详细设计)及其114第二章信息系统分析与设计理论4、HIPO图:层次化输入—处理—输出图,可以在过程设计中用,也可以在总体结构设计时用。HIPO图实际上是层次图和IPO图的组合。5、程序流程图:用方框表示一个处理步骤、菱形表示一个逻辑条件、箭头表示控制流向的图。6、PAD图:问题分析图,由基本符号沿两个方向展开,基本符号只能构成三种控制流程,即顺序、选择和循环结构。7、盒图:满足结构化程序设计需要,特别是取消了程序流程图的随意转向功能的图。第二章信息系统分析与设计理论4、HIPO图:层次化输入—115第二章信息系统分析与设计理论1、结构化语言例子:IF

无此证号THEN

发“非法证号”信息ELSE

从读者文档中调出相应数据,并发此数据到2.2.22、判定表例子P72例2.23、判定树例子

P75图2.234、HIPO例子

下页5、程序流程图例子

下页第二章信息系统分析与设计理论1、结构化语言例子:116第二章信息系统分析与设计理论4、HIPO例子(层次图+IPO图)检索ISBN号检索

1题名检索

2著者检索

3总体设计的功能模块图(层次图)ISBN号检索命令ISBN号打开ISBN号索引有效性检查读ISBN号索引取检索结果检查结果是否命中输入

处理输出11号功能模块IPO第二章信息系统分析与设计理论4、HIPO例子(层次图+I117第二章信息系统分析与设计理论读者数据图书数据借还数据查询需求流通数据运行参数读者管理图书管理借还管理查询管理流通统计系统管理读者记录图书记录书目数据读者数据查询结果统计输出输入输出处理某图书馆IPO图第二章信息系统分析与设计理论读者数据读者管理读者记录输入118第二章信息系统分析与设计理论已藏或已订教育或心理不订科技类或其他社科类适中订6贵订3昂贵订2适中订6贵订3昂贵订2程序流程图例子第二章信息系统分析与设计理论已藏或已订教育或心理不订科技119第二章信息系统分析与设计理论五、界面设计(一)人机界面使用者用来操纵和使用系统的界面。(二)人机界面风格1.

命令方式2.

菜单方式3.

窗口点选方式:浏览器界面较流行4.

智能界面(三)人机界面设计的原则涉及的三个方面1.

交互性2.

信息显示3.

数据输入第二章信息系统分析与设计理论五、界面设计120第二章信息系统分析与设计理论六、概要设计说明书

七、详细设计说明书

引言

总体设计接口设计运行设计系统数据结构设计系统出错处理设计引言

程序系统的组织结构程序(标识符)设计说明第二章信息系统分析与设计理论六、概要设计说明书七、详细121第二章信息系统分析与设计理论判定树、判定表例题例1:某公司的折扣政策为:(1)只对一次交易额在四万元以上(包括四万元)的客户实施折扣。(2)如果客户的支付信用好,则折扣率为10%,否则要根据客户与公司的业务史来定折扣率。(3)如果客户与本公司的交易史在五年以上(包括五年),则折扣率为5%,否则扣率为2%。第二章信息系统分析与设计理论判定树、判定表例题例1:某公122第二章信息系统分析与设计理论步骤:一、确定判断条件条件条件取值符号取值数交易额≥4万<4万YNm1=2支付信用信用好信用差YNm2=2业务史≥5年<5年YNM3=2第二章信息系统分析与设计理论步骤:条件条件取值符号取值数123第二章信息系统分析与设计理论二、确定目标动作折扣:10%、5%、2%、无三、绘制原始判定表交易额YYYYNNNN信用YYNNYYNN业务史YNYNYNYN折扣10%√√折扣5%√折扣2%√无折扣√√√√第二章信息系统分析与设计理论二、确定目标动作交易额YYY124第二章信息系统分析与设计理论四、优化判定表交易额YYYN信用YNN-业务史-YN-折扣10%√折扣5%√折扣2%√无折扣√第二章信息系统分析与设计理论四、优化判定表交易额YYYN125第二章信息系统分析与设计理论折扣方案交易额≥4万交易额<4万信用好信用差业务史≥5年业务史<5年交易额信用业务史折扣10%5%2%无第二章结束第二章信息系统分析与设计理论折扣方案交易额≥4万交126第三章信息系统分析与设计方法结构化方法结构化分析结构化设计结构化分析程序设计功能分解法数据流方法信息造型法系统分析与设计方法面向数据结构方法面向对象的方法面向对象的分析面向对象的设计面向对象的程序设计数据流设计方法第三章信息系统分析与设计方法结构化方法结构化分析结构化设127第三章信息系统分析与设计方法第一节结构化方法

一、结构化方法

结构化方法体现了抽象、模块化、信息隐藏、信息局部化、一致性、完整性和确定性等原则。从过程上看,结构化方法包括了结构化分析、结构化设计和结构化程序设计三个阶段。二、结构化分析(一)结构化分析方法的特点1.自顶向下逐层分解2.

抽象(二)结构化分析方法的类型1.功能分解法2.

数据流方法3.信息造型法第三章信息系统分析与设计方法第一节结构化方法128第三章信息系统分析与设计方法三、结构化设计(总体设计时用)

结构化设计的基本意思是将系统设计成由相对独立、功能单一的模块群组成的结构。四、结构化程序设计

结构化程序设计是20世纪60年代产生的一种程序设计理论和方法。结构化程序设计的基本原则是:采用自顶向下,逐步求精的设计方法,用顺序、选择和循环三种基本控制结构实现单入口和单出口的程序。第三章信息系统分析与设计方法三、结构化设计(总体设计时用129第三章信息系统分析与设计方法五、面向数据流的分析方法(一)数据流图

数据流图是通过逐层细分描述系统内部数据流动及加工过程的图表。(二)数据流图的基本成分1.数据流:箭头2.加工:圆框3.数据存储:直线4.外部对象:方框(三)数据流图的层次结构第三章信息系统分析与设计方法五、面向数据流的分析方法(三130第三章信息系统分析与设计方法(四)数据字典

1.数据字典的定义

数据字典是关于数据流图内所包含数据元素(数据存储、数据流、数据项)的定义及说明的集合。2.数据字典的条目类型及组成(1)数据流条目(2)数据文件条目(3)数据项条目3.数据的定义描述第三章信息系统分析与设计方法(四)数据字典131第三章信息系统分析与设计方法4.对数据字典的要求(1)完整性(2)一致性(3)可用性补:数据流图的制作方法一、绘制数据流图采用自顶向下,逐层分解的方法;二、先将整个系统按总的处理功能画出顶层的流程图;三、将顶层图逐层细分,依次画出下一层的数据流程图。第三章信息系统分析与设计方法4.对数据字典的要求补:数据132第三章信息系统分析与设计方法数据流图制作例题(二个例题)例1:欲开发一个银行的活期存(取)款业务的处理系统:储户将填好的存/取款单和存折交给银行工作人员,然后由系统作以下处理:(1)业务分类处理。系统首先根据储户所填的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理;(2)存款处理。系统将存款单上的存款金额分别记录在存折和帐目文件中存人现金库;最后,将存折还给储户;(3)取款处理。系统将取款单上的取款金额分别记录在存折和帐目文件中库中提取现金;最后,将现金和存折—并交给储户。第三章信息系统分析与设计方法数据流图制作例题(二个例题)133第三章信息系统分析与设计方法储户业务处理现金存取单存折现金0一、先画顶层图第三章信息系统分析与设计方法储户业务处理现金存取单存折现134第三章信息系统分析与设计方法二、画业务处理第一层图第三章信息系统分析与设计方法二、画业务处理第一层图135第三章信息系统分析与设计方法例2:绘制订货处理系统的数据流图。用户发来订货单,订货处理系统作以下处理:(1)验收订货单。将不合格的订货单退还给用户,对合格订货单作以下处理。(2)确定发货量。处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行(3)或(4)的相应处理。(3)开发货单修改库存。若库存满足本次订货单的要求,则开发货单、修改库存、订货单存档、记应收帐,同时将发货单发给用户;否则,填写暂存订货单并存档。(4)对照暂存订货单。采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可以重新发货的订货单,然后交给(3)进行处理。第三章信息系统分析与设计方法例2:绘制订货处理系统的数据136第三章信息系统分析与设计方法一、先画顶层图用户订货处理采购部门订货单发货单0第三章信息系统分析与设计方法一、先画顶层图用户订货处理采137第三章信息系统分析与设计方法二、画业务处理第一层图第三章信息系统分析与设计方法二、画业务处理第一层图138第三章信息系统分析与设计方法三、编写数据字典(一)数据流条目:订货单、发货单(以“发货单数据流”为例)简

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论