
《管理信息系统》2版-第16章课件.ppt
95页管理信息系统 2版第第 2 页页2022/4/21第16章 信息系统分析管理信息系统 2版第第 3 页页2022/4/21学习目的学习目的掌握系统分析的任务掌握系统分析的任务,熟悉结构系统分析方法熟悉结构系统分析方法;掌握信息系统掌握信息系统逻辑模型设计过程逻辑模型设计过程;掌握信息系统功能建模方法;掌握信息系统功能建模方法;掌握信息系统数据逻辑建模方法;掌握信息系统数据逻辑建模方法;掌握信息系统流程建模的掌握信息系统流程建模的DFD方法;方法;实践一个进销存系统的逻辑模型设计实践一个进销存系统的逻辑模型设计管理信息系统 2版第第 4 页页2022/4/21本讲内容本讲内容系统分析概述系统分析概述详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析新系统功能模型设计新系统功能模型设计代码设计代码设计新系统数据模型的逻辑设计新系统数据模型的逻辑设计新系统逻辑模型设计新系统逻辑模型设计系统分析报告系统分析报告实例阅读与课程设计实例阅读与课程设计管理信息系统 2版第第 5 页页2022/4/21信息系统分析概述信息系统分析概述系统分析的任务系统分析的任务系统分析是系统开发的关键阶段,它的任务是通过对企业组织的详细调查,充分分析用户要求,设计出将要建立的信息系统(简称新系统)的逻辑模型。
逻辑模型描述了新系统应该具有的功能,而不涉及具体的物理细节换句话说,系统分析只解决新系统“做什么”,而不解决新系统“如何去做”的问题管理信息系统 2版第第 6 页页2022/4/21信息系统分析概述信息系统分析概述系统分析的工作内容详细调查q详细调查就是对企业业务领域的各项活动进行详尽的了解,为详细调查就是对企业业务领域的各项活动进行详尽的了解,为设计新系统的逻辑模型作资料准备设计新系统的逻辑模型作资料准备功能、数据与流程分析q根据详细调查的资料,对现行系统进行研究和分析,找出现行根据详细调查的资料,对现行系统进行研究和分析,找出现行系统的薄弱环节,进行数据整理,为提出新系统逻辑模型作准系统的薄弱环节,进行数据整理,为提出新系统逻辑模型作准备新系统逻辑模型设计q在功能和数据分析的基础上提出最佳的逻辑模型用结构系统在功能和数据分析的基础上提出最佳的逻辑模型用结构系统分析方法设计的信息系统逻辑模型主要由功能模型、数据模型、分析方法设计的信息系统逻辑模型主要由功能模型、数据模型、流程模型组成流程模型组成管理信息系统 2版第第 7 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具功能建模工具功能图流程建模工具 数据流程图处理逻辑的表达工具 结构化语言、决策树和决策表数据建模方法 E-R图和3NF关系群管理信息系统 2版第第 8 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具功能建模工具功能图q功能图又称为功能图又称为H图(图(Hierarchy)、层次图,是系统分析阶段功)、层次图,是系统分析阶段功能建模的主要工具。
能建模的主要工具qH图用图形方式表明一个系统的模块结构,其中矩形及矩形的图用图形方式表明一个系统的模块结构,其中矩形及矩形的名称表示子系统或模块的功能矩形框之间的连线表示调用关名称表示子系统或模块的功能矩形框之间的连线表示调用关系,通过自顶向下或自底向上的方法,构造成层层分解、逐步系,通过自顶向下或自底向上的方法,构造成层层分解、逐步细化的的功能图,上一层模块是下一层模块的抽象,下一层模细化的的功能图,上一层模块是下一层模块的抽象,下一层模块是上一层模块的具体化,这样,一项大的业务便可以分解成块是上一层模块的具体化,这样,一项大的业务便可以分解成更小的业务,功能图最底层的模块才表示一项具体的、独立的、更小的业务,功能图最底层的模块才表示一项具体的、独立的、不可再分的业务信息处理模块不可再分的业务信息处理模块q在系统规划和系统分析中,常常用功能图表示一个信息系统的在系统规划和系统分析中,常常用功能图表示一个信息系统的功能范围,确定信息系统的功能边界功能范围,确定信息系统的功能边界 管理信息系统 2版第第 9 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具功能建模工具功能图管理信息系统 2版第第 10 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具流程建模工具数据流程图q数据流程图(数据流程图(Data Flow Diagram,DFD)用简易的、图形化的)用简易的、图形化的方式表达系统业务处理和数据流之间的关系,方式表达系统业务处理和数据流之间的关系,DFD与业务流程图与业务流程图不同,它舍去了企业流程中的物流和资金流,仅把企业流程中的不同,它舍去了企业流程中的物流和资金流,仅把企业流程中的数据流提炼出来,用以表达数据在部门内、部门间或组织间的逻数据流提炼出来,用以表达数据在部门内、部门间或组织间的逻辑流向及逻辑加工和转换过程。
辑流向及逻辑加工和转换过程q四种基本符号:外部实体(四种基本符号:外部实体(Entity)、数据流()、数据流(Flows)、处理)、处理(Process)、数据存储()、数据存储(Data Store)qDFD用途:一是在系统分析的详细调查阶段,用用途:一是在系统分析的详细调查阶段,用DFD记录和描述记录和描述现行系统的流程模型;二是在系统分析的逻辑模型设计阶段,用现行系统的流程模型;二是在系统分析的逻辑模型设计阶段,用DFD为工具设计一个新的信息系统的流程模型为工具设计一个新的信息系统的流程模型 管理信息系统 2版第第 11 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具流程建模工具数据流程图管理信息系统 2版第第 12 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具q结构化语言结构化语言q决策树决策树q决策表决策表管理信息系统 2版第第 13 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具:结构化语言结构化语言q结构化语言是专门用来描述一个功能单元处理逻辑的语言,它结构化语言是专门用来描述一个功能单元处理逻辑的语言,它介于自然语言和程序语言之间介于自然语言和程序语言之间q由三种基本语句组成,即祈使句、条件句和循环句。
由三种基本语句组成,即祈使句、条件句和循环句 如果 购货额在5万元以上 则 如果 最近3个月无欠款 则 折扣率为15 否则 如果 与公司交易5年以上 则 折扣率为10 否则 折扣率为5 否则 无折扣 管理信息系统 2版第第 14 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具:决策树决策树q也称为判断树当一个决策问题不是只依赖于一个条件,而是和也称为判断树当一个决策问题不是只依赖于一个条件,而是和若干个条件有关时,用结构化语言表达,其结构比较复杂,这种若干个条件有关时,用结构化语言表达,其结构比较复杂,这种情况下使用决策树比较直观情况下使用决策树比较直观管理信息系统 2版第第 15 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具:决策表决策表q也称为判断表,也是一种表示判断逻辑的工具,它以表格的形式也称为判断表,也是一种表示判断逻辑的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动,当条给出各种条件的全部组合以及在各种组合下应采取的行动,当条件的个数较多,每一个条件的取值有若干个、相应的动作也比较件的个数较多,每一个条件的取值有若干个、相应的动作也比较多的情况下,使用决策表比决策树更有效和清晰多的情况下,使用决策表比决策树更有效和清晰 管理信息系统 2版第第 16 页页2022/4/21信息系统分析概述信息系统分析概述系统分析采用的技术和工具数据建模方法E-R图和3NF关系群q在用在用DFD表示企业信息处理的流程模型时,如何组织其中的数表示企业信息处理的流程模型时,如何组织其中的数据存储?这就是数据建模问题。
据存储?这就是数据建模问题q对于人工系统,数据模型可以用一组企业表单的集合来表示;对于人工系统,数据模型可以用一组企业表单的集合来表示;q对于以计算机为基础的信息系统来说,数据建模方法有很多,对于以计算机为基础的信息系统来说,数据建模方法有很多,主要有:主要有:q用用E-R方法表示企业的实体联系;方法表示企业的实体联系;q用规范化方法对企业表单的自然关系进行规范化处理,得用规范化方法对企业表单的自然关系进行规范化处理,得到以到以3NF关系群表示的数据模型关系群表示的数据模型管理信息系统 2版第第 17 页页2022/4/21信息系统分析概述信息系统分析概述系统分析的工作方法“自顶向下”:强调由全局到局部强调由全局到局部q首先分析系统的环境、系统边界、系统的总目标首先分析系统的环境、系统边界、系统的总目标q然后分析系统完成总目标所应该具有的功能,以及实现功能的然后分析系统完成总目标所应该具有的功能,以及实现功能的信息需求信息需求q再导出各子系统的目标和功能,如此向下逐级推演再导出各子系统的目标和功能,如此向下逐级推演“自底向上”:由低层功能逐级向上归纳综合成上层系统,最由低层功能逐级向上归纳综合成上层系统,最后构造出整个系统后构造出整个系统q先总结基层管理业务的数据处理功能先总结基层管理业务的数据处理功能q根据业务间的相互联系,将它们归纳成较抽象的综合的业务功根据业务间的相互联系,将它们归纳成较抽象的综合的业务功能层能层q最后形成全系统的功能和目标最后形成全系统的功能和目标管理信息系统 2版第第 18 页页2022/4/21本讲内容本讲内容系统分析概述系统分析概述详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析新系统功能模型设计新系统功能模型设计代码设计代码设计新系统数据模型的逻辑设计新系统数据模型的逻辑设计新系统逻辑模型设计新系统逻辑模型设计系统分析报告系统分析报告实例阅读与课程设计实例阅读与课程设计管理信息系统 2版第第 19 页页2022/4/21详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的目的详细调查就是研究目前的业务系统,弄清用户对新系统的功能及信息要求详细调查与初步调查不同q初步调查的任务是了解企业的概貌,如企业规模、目标、机构、初步调查的任务是了解企业的概貌,如企业规模、目标、机构、供销、人员、设备、资金、管理水平等。
目的是确定企业有无供销、人员、设备、资金、管理水平等目的是确定企业有无必要和可能建立新系统并合理地确定新系统的目标、系统总必要和可能建立新系统并合理地确定新系统的目标、系统总体方案及进行系统可行性分析初步调查在系统开发的准备阶体方案及进行系统可行性分析初步调查在系统开发的准备阶段进行,是一种概括的、粗略的调查段进行,是一种概括的、粗略的调查q详细调查是在初步调查的基础上进行的深入、细致、详尽的调详细调查是在初步调查的基础上进行的深入、细致、详尽的调查它涉及企业内部各部门业务信息处理工作的功能及各功能查它涉及企业内部各部门业务信息处理工作的功能及各功能之间的信息流动的关系详细调查在系统分析阶段进行,其目之间的信息流动的关系详细调查在系统分析阶段进行,其目的是为了设计出新系统的功能及逻辑模型显然,详细调查的的是为了设计出新系统的功能及逻辑模型显然,详细调查的工作量要比初步调查大得多工作量要比初步调查大得多管理信息系统 2版第第 20 页页2022/4/21详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容 组织机构及业务范围 各部门的工作目标和发展战略 业务信息处理流程 数据调查 代码化调查 处理逻辑调查 查询与决策要求调查 存在问题调查管理信息系统 2版第第 21 页页2022/4/21详细调查和数据、功能与流程分析详细调查和数据、。












