1、管理信息系统 2版第第 2 页页2022-4-22第16章 信息系统分析管理信息系统 2版第第 3 页页2022-4-22学习目的学习目的掌握系统分析的任务掌握系统分析的任务,熟悉结构系统分析方法熟悉结构系统分析方法;掌握信息系统掌握信息系统逻辑模型设计过程逻辑模型设计过程;掌握信息系统功能建模方法;掌握信息系统功能建模方法;掌握信息系统数据逻辑建模方法;掌握信息系统数据逻辑建模方法;掌握信息系统流程建模的掌握信息系统流程建模的DFD方法;方法;实践一个进销存系统的逻辑模型设计。实践一个进销存系统的逻辑模型设计。管理信息系统 2版第第 4 页页2022-4-22本讲内容本讲内容系统分析概述系统
2、分析概述详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析新系统功能模型设计新系统功能模型设计代码设计代码设计新系统数据模型的逻辑设计新系统数据模型的逻辑设计新系统逻辑模型设计新系统逻辑模型设计系统分析报告系统分析报告实例阅读与课程设计实例阅读与课程设计管理信息系统 2版第第 5 页页2022-4-22信息系统分析概述信息系统分析概述系统分析的任务系统分析的任务系统分析是系统开发的关键阶段,它的任务是通过对企业组织的详细调查,充分分析用户要求,设计出将要建立的信息系统(简称新系统)的逻辑模型。逻辑模型描述了新系统应该具有的功能,而不涉及具体的物理细节。换句话说,系统分析只解决新系统“
3、做什么”,而不解决新系统“如何去做”的问题。管理信息系统 2版第第 6 页页2022-4-22信息系统分析概述信息系统分析概述系统分析的工作内容详细调查q详细调查就是对企业业务领域的各项活动进行详尽的了解,为详细调查就是对企业业务领域的各项活动进行详尽的了解,为设计新系统的逻辑模型作资料准备。设计新系统的逻辑模型作资料准备。功能、数据与流程分析q根据详细调查的资料,对现行系统进行研究和分析,找出现行根据详细调查的资料,对现行系统进行研究和分析,找出现行系统的薄弱环节,进行数据整理,为提出新系统逻辑模型作准系统的薄弱环节,进行数据整理,为提出新系统逻辑模型作准备。备。新系统逻辑模型设计q在功能和
4、数据分析的基础上提出最佳的逻辑模型。用结构系统在功能和数据分析的基础上提出最佳的逻辑模型。用结构系统分析方法设计的信息系统逻辑模型主要由功能模型、数据模型分析方法设计的信息系统逻辑模型主要由功能模型、数据模型、流程模型组成。、流程模型组成。管理信息系统 2版第第 7 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具功能建模工具功能图流程建模工具 数据流程图处理逻辑的表达工具 结构化语言、决策树和决策表数据建模方法 E-R图和3NF关系群管理信息系统 2版第第 8 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具功能建模工具功能图q功能
5、图又称为功能图又称为H图(图(Hierarchy)、层次图,是系统分析阶段功)、层次图,是系统分析阶段功能建模的主要工具。能建模的主要工具。qH图用图形方式表明一个系统的模块结构,其中矩形及矩形的图用图形方式表明一个系统的模块结构,其中矩形及矩形的名称表示子系统或模块的功能。矩形框之间的连线表示调用关名称表示子系统或模块的功能。矩形框之间的连线表示调用关系,通过自顶向下或自底向上的方法,构造成层层分解、逐步系,通过自顶向下或自底向上的方法,构造成层层分解、逐步细化的的功能图,上一层模块是下一层模块的抽象,下一层模细化的的功能图,上一层模块是下一层模块的抽象,下一层模块是上一层模块的具体化,这样
6、,一项大的业务便可以分解成块是上一层模块的具体化,这样,一项大的业务便可以分解成更小的业务,功能图最底层的模块才表示一项具体的、独立的更小的业务,功能图最底层的模块才表示一项具体的、独立的、不可再分的业务信息处理模块。、不可再分的业务信息处理模块。q在系统规划和系统分析中,常常用功能图表示一个信息系统的在系统规划和系统分析中,常常用功能图表示一个信息系统的功能范围,确定信息系统的功能边界。功能范围,确定信息系统的功能边界。 管理信息系统 2版第第 9 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具功能建模工具功能图管理信息系统 2版第第 10 页页2022-4-
7、22信息系统分析概述信息系统分析概述系统分析采用的技术和工具流程建模工具数据流程图q数据流程图(数据流程图(Data Flow Diagram,DFD)用简易的、图形化的)用简易的、图形化的方式表达系统业务处理和数据流之间的关系,方式表达系统业务处理和数据流之间的关系,DFD与业务流程图与业务流程图不同,它舍去了企业流程中的物流和资金流,仅把企业流程中的不同,它舍去了企业流程中的物流和资金流,仅把企业流程中的数据流提炼出来,用以表达数据在部门内、部门间或组织间的逻数据流提炼出来,用以表达数据在部门内、部门间或组织间的逻辑流向及逻辑加工和转换过程。辑流向及逻辑加工和转换过程。q四种基本符号:外部
8、实体(四种基本符号:外部实体(Entity)、数据流()、数据流(Flows)、处理()、处理(Process)、数据存储()、数据存储(Data Store)qDFD用途:一是在系统分析的详细调查阶段,用用途:一是在系统分析的详细调查阶段,用DFD记录和描述记录和描述现行系统的流程模型;二是在系统分析的逻辑模型设计阶段,用现行系统的流程模型;二是在系统分析的逻辑模型设计阶段,用DFD为工具设计一个新的信息系统的流程模型。为工具设计一个新的信息系统的流程模型。 管理信息系统 2版第第 11 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具流程建模工具数据流程图管理
9、信息系统 2版第第 12 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具q结构化语言结构化语言q决策树决策树q决策表决策表管理信息系统 2版第第 13 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具:结构化语言结构化语言q结构化语言是专门用来描述一个功能单元处理逻辑的语言,它结构化语言是专门用来描述一个功能单元处理逻辑的语言,它介于自然语言和程序语言之间介于自然语言和程序语言之间q由三种基本语句组成,即祈使句、条件句和循环句。由三种基本语句组成,即祈使句、条件句和循环句。 如果 购货额在5万元以
10、上 则 如果 最近3个月无欠款 则 折扣率为15 否则 如果 与公司交易5年以上 则 折扣率为10 否则 折扣率为5 否则 无折扣 管理信息系统 2版第第 14 页页2022-4-22信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具:决策树决策树q也称为判断树。当一个决策问题不是只依赖于一个条件,而是和也称为判断树。当一个决策问题不是只依赖于一个条件,而是和若干个条件有关时,用结构化语言表达,其结构比较复杂,这种若干个条件有关时,用结构化语言表达,其结构比较复杂,这种情况下使用决策树比较直观。情况下使用决策树比较直观。管理信息系统 2版第第 15 页页2022-4-2
11、2信息系统分析概述信息系统分析概述系统分析采用的技术和工具处理逻辑的表达工具:决策表决策表q也称为判断表,也是一种表示判断逻辑的工具,它以表格的形式也称为判断表,也是一种表示判断逻辑的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动,当条给出各种条件的全部组合以及在各种组合下应采取的行动,当条件的个数较多,每一个条件的取值有若干个、相应的动作也比较件的个数较多,每一个条件的取值有若干个、相应的动作也比较多的情况下,使用决策表比决策树更有效和清晰多的情况下,使用决策表比决策树更有效和清晰 管理信息系统 2版第第 16 页页2022-4-22信息系统分析概述信息系统分析概述系
12、统分析采用的技术和工具数据建模方法E-R图和3NF关系群q在用在用DFD表示企业信息处理的流程模型时,如何组织其中的数表示企业信息处理的流程模型时,如何组织其中的数据存储?这就是数据建模问题。据存储?这就是数据建模问题。q对于人工系统,数据模型可以用一组企业表单的集合来表示;对于人工系统,数据模型可以用一组企业表单的集合来表示;q对于以计算机为基础的信息系统来说,数据建模方法有很多,对于以计算机为基础的信息系统来说,数据建模方法有很多,主要有:主要有:q用用E-R方法表示企业的实体联系;方法表示企业的实体联系;q用规范化方法对企业表单的自然关系进行规范化处理,得用规范化方法对企业表单的自然关系
13、进行规范化处理,得到以到以3NF关系群表示的数据模型。关系群表示的数据模型。管理信息系统 2版第第 17 页页2022-4-22信息系统分析概述信息系统分析概述系统分析的工作方法“自顶向下”:强调由全局到局部强调由全局到局部q首先分析系统的环境、系统边界、系统的总目标首先分析系统的环境、系统边界、系统的总目标q然后分析系统完成总目标所应该具有的功能,以及实现功能的然后分析系统完成总目标所应该具有的功能,以及实现功能的信息需求信息需求q再导出各子系统的目标和功能,如此向下逐级推演再导出各子系统的目标和功能,如此向下逐级推演“自底向上”:由低层功能逐级向上归纳综合成上层系统,最后由低层功能逐级向上
14、归纳综合成上层系统,最后构造出整个系统构造出整个系统q先总结基层管理业务的数据处理功能先总结基层管理业务的数据处理功能q根据业务间的相互联系,将它们归纳成较抽象的综合的业务功根据业务间的相互联系,将它们归纳成较抽象的综合的业务功能层能层q最后形成全系统的功能和目标最后形成全系统的功能和目标管理信息系统 2版第第 18 页页2022-4-22本讲内容本讲内容系统分析概述系统分析概述详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析新系统功能模型设计新系统功能模型设计代码设计代码设计新系统数据模型的逻辑设计新系统数据模型的逻辑设计新系统逻辑模型设计新系统逻辑模型设计系统分析报告系统分析报
15、告实例阅读与课程设计实例阅读与课程设计管理信息系统 2版第第 19 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的目的详细调查就是研究目前的业务系统,弄清用户对新系统的功能及信息要求详细调查与初步调查不同q初步调查的任务是了解企业的概貌,如企业规模、目标、机构初步调查的任务是了解企业的概貌,如企业规模、目标、机构、供销、人员、设备、资金、管理水平等。目的是确定企业有、供销、人员、设备、资金、管理水平等。目的是确定企业有无必要和可能建立新系统。并合理地确定新系统的目标、系统无必要和可能建立新系统。并合理地确定新系统的目标、系统总体方案及进行系统可行性
16、分析。初步调查在系统开发的准备总体方案及进行系统可行性分析。初步调查在系统开发的准备阶段进行,是一种概括的、粗略的调查。阶段进行,是一种概括的、粗略的调查。q详细调查是在初步调查的基础上进行的深入、细致、详尽的调详细调查是在初步调查的基础上进行的深入、细致、详尽的调查。它涉及企业内部各部门业务信息处理工作的功能及各功能查。它涉及企业内部各部门业务信息处理工作的功能及各功能之间的信息流动的关系。详细调查在系统分析阶段进行,其目之间的信息流动的关系。详细调查在系统分析阶段进行,其目的是为了设计出新系统的功能及逻辑模型。显然,详细调查的的是为了设计出新系统的功能及逻辑模型。显然,详细调查的工作量要比
17、初步调查大得多。工作量要比初步调查大得多。管理信息系统 2版第第 20 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容 组织机构及业务范围 各部门的工作目标和发展战略 业务信息处理流程 数据调查 代码化调查 处理逻辑调查 查询与决策要求调查 存在问题调查管理信息系统 2版第第 21 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容 组织机构及业务范围q组织机构是根据企业目标设置起来的,搞清部门划分及各部门职能范围组织机构是根据企业目标设置起来的,搞清部门划分及各部门职能范围,可以帮助系统分析人员认
18、识未来的新系统所处的环境,为进一步详细,可以帮助系统分析人员认识未来的新系统所处的环境,为进一步详细调查指明路线和方向。调查指明路线和方向。q调查内容有:调查内容有:现行系统组织机构设置、岗位职责及行政隶属关系及组织的业务范现行系统组织机构设置、岗位职责及行政隶属关系及组织的业务范围。业务范围(职能范围)指企业或组织的某个主要业务领域。围。业务范围(职能范围)指企业或组织的某个主要业务领域。现行系统的业务功能调查,功能指业务具有的作用和效能,业务功现行系统的业务功能调查,功能指业务具有的作用和效能,业务功能分配到组织或组织的某个部门或某个岗位时,形成了职能范围或能分配到组织或组织的某个部门或某
19、个岗位时,形成了职能范围或岗位职责。岗位职责。职能是可以变化的,业务功能相对于组织结构是独立的职能是可以变化的,业务功能相对于组织结构是独立的。把业务功能抽象出来,按功能设计系统和子系统使信息系统具有。把业务功能抽象出来,按功能设计系统和子系统使信息系统具有较强的生命力和良好的柔性。较强的生命力和良好的柔性。q组织机构调查的结果用组织机构图表示。业务功能调查的结果用功能图组织机构调查的结果用组织机构图表示。业务功能调查的结果用功能图及简明的文字进行说明。及简明的文字进行说明。管理信息系统 2版第第 22 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查
20、的内容 组织机构及业务范围管理信息系统 2版第第 23 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容业务信息处理流程q组织机构及业务分工为系统分析员指出了具体的调查路线,他们组织机构及业务分工为系统分析员指出了具体的调查路线,他们可以开始与基层部门的业务人员对话,了解更详细的情况,业务可以开始与基层部门的业务人员对话,了解更详细的情况,业务细节首先从识别业务流程开始,然后用流程描述工具如工艺流程细节首先从识别业务流程开始,然后用流程描述工具如工艺流程图、系统流程图、图、系统流程图、IDEF3、现场工作流程图、实体生命周期图等、现场工作流程图、
21、实体生命周期图等描述和表示出来,然后再舍去物质流抽象成数据流程图,用描述和表示出来,然后再舍去物质流抽象成数据流程图,用DFD描述出来。描述出来。q所谓业务信息处理流程是指业务流程进行时,系统中发生的数据所谓业务信息处理流程是指业务流程进行时,系统中发生的数据流经各处的变化过程,它是对业务流程进行信息抽象的结果。流经各处的变化过程,它是对业务流程进行信息抽象的结果。q业务信息处理流程强调的是业务信息处理流程强调的是“信息流程信息流程”,即业务流程发生时,即业务流程发生时,业务员根据业务员根据“什么地方送来的什么信息,进行什么处理,然后产什么地方送来的什么信息,进行什么处理,然后产生什么信息,送
22、往何处或存贮在什么地方,然后又作什么处理生什么信息,送往何处或存贮在什么地方,然后又作什么处理”。 管理信息系统 2版第第 24 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容业务信息处理流程可按下面一系列问题进行q某个业务流程怎样开始,如何终止某个业务流程怎样开始,如何终止?其间要经过哪些步骤其间要经过哪些步骤?q每个步骤进行什么处理?输入什么信息,输出什么信息,这些信每个步骤进行什么处理?输入什么信息,输出什么信息,这些信息的名称是什么息的名称是什么?q输入信息由谁在什么时间送来,什么时间处理输入信息由谁在什么时间送来,什么时间处理?输出信
23、息送给谁输出信息送给谁或什么部门或什么部门?q完成该流程需要多少时间完成该流程需要多少时间?q该流程运作的频繁程度如何该流程运作的频繁程度如何?流程活动发生的高峰是什么时间,流程活动发生的高峰是什么时间,发生量多少发生量多少?q该流程常常会出现哪些例外情况该流程常常会出现哪些例外情况?q该流程是企业的核心流程吗?它的运作是否合理、规范?需要优该流程是企业的核心流程吗?它的运作是否合理、规范?需要优化或再造吗化或再造吗? 管理信息系统 2版第第 25 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容管理信息系统 2版第第 26 页页2022-4-2
24、2详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容管理信息系统 2版第第 27 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容管理信息系统 2版第第 28 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容管理信息系统 2版第第 29 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容管理信息系统 2版第第 30 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查q在现行系统
25、在现行系统DFD表示的业务信息处理流程模型中,包含了数据流表示的业务信息处理流程模型中,包含了数据流和数据存储的名称,但它们的数据结构细节并不清楚。和数据存储的名称,但它们的数据结构细节并不清楚。q数据调查的就是要搞清现行系统的数据组织和数据结构的细节,数据调查的就是要搞清现行系统的数据组织和数据结构的细节,从而搞清现行系统的数据模型从而搞清现行系统的数据模型管理信息系统 2版第第 31 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查q收集收集DFD上出现的所有数据流和数据存储的信息载体上出现的所有数据流和数据存储的信息载体q调查每个数
26、据载体的用途,由哪个部门制表的?载体的类别:属于原始调查每个数据载体的用途,由哪个部门制表的?载体的类别:属于原始凭证、报表、还是帐册?在数据加工过程中的主要状态:输入凭证、报表、还是帐册?在数据加工过程中的主要状态:输入/输出输出/存储存储q调查组成载体的每个数据项的特征,例如是字符型还是数值型,长度是调查组成载体的每个数据项的特征,例如是字符型还是数值型,长度是多少?数据的取值范围,即最大取值和最小取值多少?数据的取值范围,即最大取值和最小取值q了解数据结构的规律,例如组成了解数据结构的规律,例如组成“业务台帐业务台帐”的全部帐页是如何按金属的全部帐页是如何按金属材料的大类、中类和小类组织
27、的材料的大类、中类和小类组织的q每周期(日、周、月)该数据流发生的业务量,数据存储(帐册)的存每周期(日、周、月)该数据流发生的业务量,数据存储(帐册)的存储容量储容量q数据的重要程度和保密性,例如各类管理人员对数据操作的权限数据的重要程度和保密性,例如各类管理人员对数据操作的权限q数据项之间的逻辑计算关系,例如金额是由价格乘以数量得到的(在处数据项之间的逻辑计算关系,例如金额是由价格乘以数量得到的(在处理逻辑调查时也要调研的)理逻辑调查时也要调研的)管理信息系统 2版第第 32 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查产生以下资
28、料:q收集全部业务单据的样式,最好是带有数据的。凡是收集全部业务单据的样式,最好是带有数据的。凡是DFD中出现的凭证中出现的凭证、账册、报表都要收集、账册、报表都要收集q将收集到的全部表单资料进行分类,例如按业务主题进行分类。汇总结将收集到的全部表单资料进行分类,例如按业务主题进行分类。汇总结果做成现行系统信息调查表果做成现行系统信息调查表q利用一套空白单据,记载有关数据项的特征,如数据项类型、长度、取利用一套空白单据,记载有关数据项的特征,如数据项类型、长度、取值范围等值范围等以上资料记录了现行系统的数据组织和结构,对于人工系统来说,这些数据资料的集合就是现行系统的数据模型,其中包含了数据的
29、用户视图,是进行数据库设计的重要依据。管理信息系统 2版第第 33 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 34 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 35 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 36 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 3
30、7 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 38 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 39 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 40 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 41 页页2022-4-22详细调查和数据、功能与流程分析详细调查
31、和数据、功能与流程分析详细调查的内容数据调查管理信息系统 2版第第 42 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析管理信息系统 2版第第 43 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容处理逻辑调查q业务信息处理流程的业务信息处理流程的DFD模型只强调了流程。而没有对每个模型只强调了流程。而没有对每个“信息处理信息处理”的细节进行说明,所以还需要对每个处理的逻辑作的细节进行说明,所以还需要对每个处理的逻辑作详细的调研。所谓处理逻辑是指数据被处理和加工的逻辑关系详细的调研。所谓处理逻辑是指数据被处理和
32、加工的逻辑关系和算法。和算法。q处理逻辑的调查结果用处理逻辑的调查结果用SA方法的结构式语言、决策树、决策表方法的结构式语言、决策树、决策表等工具进行说明,它们的集合称为处理逻辑的小说明。等工具进行说明,它们的集合称为处理逻辑的小说明。 管理信息系统 2版第第 44 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容工作目标调查q初步调查中,已经了解企业的总目标及发展战略,企业各部门初步调查中,已经了解企业的总目标及发展战略,企业各部门围绕这个总目标都有自己的子目标。围绕这个总目标都有自己的子目标。q详细调查阶段的任务是搞清部门工作目标,实际工作中
33、,虽然详细调查阶段的任务是搞清部门工作目标,实际工作中,虽然每个业务人员都有一个工作目的,但往往要靠系统分析员帮助每个业务人员都有一个工作目的,但往往要靠系统分析员帮助其归纳、汇总。其归纳、汇总。管理信息系统 2版第第 45 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容工作目标调查q系统分析员可以围绕以下几个问题了解它们的工作目标系统分析员可以围绕以下几个问题了解它们的工作目标:你了解你企业的发展战略吗?你了解你企业的发展战略吗?你部门的工作与企业发展战略有什么关系?你部门的工作与企业发展战略有什么关系?你的工作目的是什么你的工作目的是什么?
34、有什么指标?有什么指标?工作中存在的最大问题是什么工作中存在的最大问题是什么?如何解决如何解决?对你的工作希望作什么改进对你的工作希望作什么改进?改进后可取得什么样的效益改进后可取得什么样的效益?希望作些什么决策希望作些什么决策?有什么建议有什么建议? 管理信息系统 2版第第 46 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容查询及决策要求调查q企业的各管理层的人员根据自己的需要常常要查询一些信息。企业的各管理层的人员根据自己的需要常常要查询一些信息。q这些查询有的经常发生,有的偶然发生。详细调查时,必须向这些查询有的经常发生,有的偶然发生。
35、详细调查时,必须向各层次的人员了解查询要求,以便有针对性地组织数据库和数各层次的人员了解查询要求,以便有针对性地组织数据库和数据仓库。据仓库。q企业的各管理层都需要做决策,特别是对于组织的高层决策者企业的各管理层都需要做决策,特别是对于组织的高层决策者,用信息系统辅助他们的决策,是信息系统设计的主要目标。,用信息系统辅助他们的决策,是信息系统设计的主要目标。详细调查阶段,要认真听取中高层决策人员的要求。详细调查阶段,要认真听取中高层决策人员的要求。管理信息系统 2版第第 47 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的内容详细调查的其他内容q详
36、细调查的其他内容还包括企业代码使用情况,哪些已用了代码详细调查的其他内容还包括企业代码使用情况,哪些已用了代码,是国标、部标还是企业标准。哪些还没有使用代码,哪些实体,是国标、部标还是企业标准。哪些还没有使用代码,哪些实体需要代码化。需要代码化。q详细调查过程中还要询问和发现企业存在的问题,为设计基于详细调查过程中还要询问和发现企业存在的问题,为设计基于IT的信息系统解决方案提供思路。的信息系统解决方案提供思路。 管理信息系统 2版第第 48 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析详细调查的方法 面谈 收集各种工作规程和有关资料 观察和参加业务实践管
37、理信息系统 2版第第 49 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析数据、功能与流程分析 数据、功能与流程分析的目的q数据、功能与流程分析是对详细调查阶段的资料进行整理、分数据、功能与流程分析是对详细调查阶段的资料进行整理、分析和反复思考的过程,其目的是为系统分析员提出信息系统逻析和反复思考的过程,其目的是为系统分析员提出信息系统逻辑设计方案做准备。辑设计方案做准备。q它是详细调查阶段到逻辑设计阶段之间的一个过渡阶段,因此它是详细调查阶段到逻辑设计阶段之间的一个过渡阶段,因此本阶段的工作与详细调查和逻辑设计之间没有明确的界线。本阶段的工作与详细调查和逻
38、辑设计之间没有明确的界线。q详细调查所得的资料反映了现行系统的真实状况,现行系统并详细调查所得的资料反映了现行系统的真实状况,现行系统并不是尽善尽美的,存在各种问题,建立新系统的目的正是为了不是尽善尽美的,存在各种问题,建立新系统的目的正是为了及时地发现企业中的问题,为解决这些问题提供必要的信息系及时地发现企业中的问题,为解决这些问题提供必要的信息系统解决方案。此外新系统也不是简单地用信息技术去模仿现行统解决方案。此外新系统也不是简单地用信息技术去模仿现行系统的工作,新系统应该是基于现行系统而高于现行系统的。系统的工作,新系统应该是基于现行系统而高于现行系统的。管理信息系统 2版第第 50 页
39、页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析数据、功能与流程分析企业目标和环境分析q目标分析目标分析q环境分析环境分析 现行系统存在问题分析q经营问题经营问题q管理问题管理问题q操作问题操作问题 管理信息系统 2版第第 51 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析数据、功能与流程分析完善新系统总体目标q系统开发的准备阶段,曾提出一个初步的新系统总体目标。系统开发的准备阶段,曾提出一个初步的新系统总体目标。但是新系统目标不可能一次就提得非常确切和具体。随着系但是新系统目标不可能一次就提得非常确切和具体。随着系统分析和
40、设计的深入,新系统目标也将逐步具体和定量化。统分析和设计的深入,新系统目标也将逐步具体和定量化。q尤其是经过以上分析,系统分析员根据现行系统的目标,考尤其是经过以上分析,系统分析员根据现行系统的目标,考虑用户意见和环境要求,可以提出一个比较完善的新系统的虑用户意见和环境要求,可以提出一个比较完善的新系统的总体目标总体目标 。管理信息系统 2版第第 52 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析数据、功能与流程分析功能分析q这一步是为正式提出新系统的功能而进行的思考和初步设计,这一步是为正式提出新系统的功能而进行的思考和初步设计,功能是为实现目标而担当的
41、任务。功能是为实现目标而担当的任务。q新的以信息技术为基础的管理信息系统并不是包罗万象的,应新的以信息技术为基础的管理信息系统并不是包罗万象的,应根据目标的要求确定新系统的功能范围。根据目标的要求确定新系统的功能范围。q系统规划阶段,虽然已初步确定了新系统的功能范围,但未曾系统规划阶段,虽然已初步确定了新系统的功能范围,但未曾确定每个子系统的下属模块,功能分析的任务是设想一个完整确定每个子系统的下属模块,功能分析的任务是设想一个完整的新系统功能模型,功能分析考虑的问题有:的新系统功能模型,功能分析考虑的问题有:归纳和抽象现行系统的功能模型归纳和抽象现行系统的功能模型 设想新系统的功能模型设想新
42、系统的功能模型 管理信息系统 2版第第 53 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析数据、功能与流程分析数据分析q详细调查会收集到许多表单,多的可以达到几百上千份,这会详细调查会收集到许多表单,多的可以达到几百上千份,这会令系统分析员感到头痛,数据分析的主要任务是:令系统分析员感到头痛,数据分析的主要任务是:把收集到的数据从不同的角度进行分类把收集到的数据从不同的角度进行分类设计新的数据来源设计新的数据来源 充分利用信息资源充分利用信息资源 管理信息系统 2版第第 54 页页2022-4-22详细调查和数据、功能与流程分析详细调查和数据、功能与流程分
43、析数据、功能与流程分析 流程分析q这一步是为设计新系统的信息流程模型做准备这一步是为设计新系统的信息流程模型做准备q流程分析的主要工作有:流程分析的主要工作有:识别流程识别流程描述流程描述流程审视现行系统流程审视现行系统流程管理信息系统 2版第第 55 页页2022-4-22本讲内容本讲内容系统分析概述系统分析概述详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析新系统功能模型设计新系统功能模型设计代码设计代码设计新系统数据模型的逻辑设计新系统数据模型的逻辑设计新系统逻辑模型设计新系统逻辑模型设计系统分析报告系统分析报告实例阅读与课程设计实例阅读与课程设计管理信息系统 2版第第 56
44、 页页2022-4-22新系统功能模型设计新系统功能模型设计新系统功能模型设计的任务功能模型设计是新系统逻辑模型设计的第一步。功能设计的任务是根据现行系统的功能模型和新系统目标,正式确定待建信息系统所处理的功能范围和功能结构,把功能、数据和流程分析阶段的设想变为正式方案。新系统功能模型设计的依据是新系统目标,在功能模型设计前,首要问题是确定信息系统的目标。q1. 新系统总体目标新系统总体目标q2. 建立新系统功能模型建立新系统功能模型管理信息系统 2版第第 57 页页2022-4-22新系统功能模型设计新系统功能模型设计新系统功能模型设计的任务新系统总体目标q通过通过x金属公司信息系统的建设,
45、规范公司内部管理,提高工作金属公司信息系统的建设,规范公司内部管理,提高工作效率和工作质量,通过经营信息、市场信息、价格信息、客户信效率和工作质量,通过经营信息、市场信息、价格信息、客户信息的动态分析与预测,辅助高层决策、提高客户服务水平,建立息的动态分析与预测,辅助高层决策、提高客户服务水平,建立和扩大销售网络,提高金属材料销售的市场份额,争取在和扩大销售网络,提高金属材料销售的市场份额,争取在5年内年内成为全国钢材销售百强企业。成为全国钢材销售百强企业。管理信息系统 2版第第 58 页页2022-4-22新系统功能模型设计新系统功能模型设计新系统功能模型设计的任务新系统总体目标q通过通过x
46、金属公司信息系统的建设,规范公司内部管理,提高工作金属公司信息系统的建设,规范公司内部管理,提高工作效率和工作质量,通过经营信息、市场信息、价格信息、客户信效率和工作质量,通过经营信息、市场信息、价格信息、客户信息的动态分析与预测,辅助高层决策、提高客户服务水平,建立息的动态分析与预测,辅助高层决策、提高客户服务水平,建立和扩大销售网络,提高金属材料销售的市场份额,争取在和扩大销售网络,提高金属材料销售的市场份额,争取在5年内年内成为全国钢材销售百强企业。成为全国钢材销售百强企业。管理信息系统 2版第第 59 页页2022-4-22新系统功能模型设计新系统功能模型设计划分子系统 新系统功能模型
47、的建模过程是进行功能分解和组合的过程,最困难的事情是如何确定功能分解的原则,具体地说就是如何划分子系统及划分子系统的下属功能模块。根据系统的概念和思想,子系统划分的原则是使各子系统之间的数据联系最弱、独立度最高。这样,每个子系统无论是设计、或者调试,基本上可以互不干扰地各自独立地进行。功能模型定义了信息系统的功能边界,每一个子系统或模块的设置都要有充分的理由。管理信息系统 2版第第 60 页页2022-4-22新系统功能模型设计新系统功能模型设计划分子系统 子系统和功能模块的划分方法q 参照法参照法q 职能结构法职能结构法q 过程过程数据类聚合法数据类聚合法关键成功因素法(关键成功因素法(CS
48、F)业务系统规划法(业务系统规划法(BSP):):U/C矩阵矩阵战略目标转移法(战略目标转移法(SST)管理信息系统 2版第第 61 页页2022-4-22新系统功能模型设计新系统功能模型设计管理信息系统 2版第第 62 页页2022-4-22新系统功能模型设计新系统功能模型设计子系统功能结构设计 确定子系统的工作目标q子系统目标应服从系统的总体目标子系统目标应服从系统的总体目标 确定子系统下属功能模块q子系统划分的原则仍适用下属模块的划分。子系统划分的原则仍适用下属模块的划分。q系统分析员根据新系统的总目标和子系统的目标,根据功能与数据分系统分析员根据新系统的总目标和子系统的目标,根据功能与
49、数据分析阶段的分析结果,确定下属模块的具体功能和应该增加的新功能。析阶段的分析结果,确定下属模块的具体功能和应该增加的新功能。q功能的层次不宜过多,每个子系统大约功能的层次不宜过多,每个子系统大约2-3层,每层子功能包含层,每层子功能包含6-7个个功能模块。功能模块。q其纵横划分的深度和宽度取决于业务功能的复杂程度,也取决于系统其纵横划分的深度和宽度取决于业务功能的复杂程度,也取决于系统分析员的工作经验,同时还要考虑降低用户界面的复杂性,最低层的分析员的工作经验,同时还要考虑降低用户界面的复杂性,最低层的功能模块应该是一项具体的、独立的、基本的业务活动。功能模块应该是一项具体的、独立的、基本的
50、业务活动。 定义信息系统的功能结构(见下页图)管理信息系统 2版第第 63 页页2022-4-22新系统功能模型设计新系统功能模型设计管理信息系统 2版第第 64 页页2022-4-22本讲内容本讲内容系统分析概述系统分析概述详细调查和数据、功能与流程分析详细调查和数据、功能与流程分析新系统功能模型设计新系统功能模型设计代码设计代码设计新系统数据模型的逻辑设计新系统数据模型的逻辑设计新系统逻辑模型设计新系统逻辑模型设计系统分析报告系统分析报告管理信息系统 2版第第 65 页页2022-4-22代码设计代码设计 代码的作用代码的概念q代表事物的名称、属性、状态的符号和记号。代表事物的名称、属性、