《管理信息系统第12章系统分析.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第12章系统分析.ppt(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 第第1212章章 系统分析系统分析 主主要要内内容容-系统组织结构及功能分析系统组织结构及功能分析-组织业务流程分析组织业务流程分析-系统数据调查分析系统数据调查分析 -系统逻辑方案建立系统逻辑方案建立-系统分析报告系统分析报告2解决解决 “做什么做什么”的问题的问题详细调查详细调查功能、数据、功能、数据、流程分析流程分析设计新系统设计新系统逻辑模型逻辑模型系统分析的任务系统分析的任务3一、系统组织结构及功能分析一、系统组织结构及功能分析n 有关组织的信息有关组织的信息n 有关工作方面的信息有关工作方面的信息n 有关人员方面的信息有关人员方面的信息n 有关工作环境方面的信息有关工作环境方面的
2、信息4 尽管信息系统应尽可能摆脱对组织结构的依赖,但尽管信息系统应尽可能摆脱对组织结构的依赖,但现行的组织结构仍然是了解组织基本活动的切入点。现行的组织结构仍然是了解组织基本活动的切入点。567n 组织结构中的信息流图组织结构中的信息流图8-某企业仓库主要功能某企业仓库主要功能9-某企业组织机构业务关系图(表)某企业组织机构业务关系图(表)功功能能序序号号联系联系 组组 的程度的程度 织织 业业 务务计计划划科科质质量量科科设设计计科科工工艺艺科科机机动动科科总总工工室室 研研究究所所生生产产科科供供应应科科人人事事科科 总总务务科科教教育育课课销销售售科科仓仓库库功功能能与与业业务务1 1计
3、划计划2 2销售销售3 3供应供应4 4人事人事5 5生产生产6 6设备更新设备更新7 7“”表示对应组织的主要业务(主持工作单位)表示对应组织的主要业务(主持工作单位)“”表示参加协调该项业务的辅助单位表示参加协调该项业务的辅助单位“”表示该项业务相关单位(有关单位)表示该项业务相关单位(有关单位)空格表示该单位与对应业务无关空格表示该单位与对应业务无关10 业务流程图(业务流程图(TFDTFD)是一种描述系统内单位、人是一种描述系统内单位、人员处理业务间的关系、作业顺序和信息流向的图,员处理业务间的关系、作业顺序和信息流向的图,利用它可以帮助分析出业务流程中的不合理流向。利用它可以帮助分析
4、出业务流程中的不合理流向。TFD TFD 常见符号如下:常见符号如下:二、组织业务流程分析二、组织业务流程分析11图例:图例:仓库管理的入库流程图仓库管理的入库流程图12业务流程图绘制举例业务流程图绘制举例1:“售书售书”的流程:的流程:顾客顾客选定选定书籍书籍后,后,收银员收银员进进行收费和开行收费和开收费单收费单,并更新,并更新销售台账销售台账。顾客凭。顾客凭收费单可以将图书带离书店,书店收费单可以将图书带离书店,书店保安保安审核合审核合格后,放行,否则将让顾客到收银员处缴费。格后,放行,否则将让顾客到收银员处缴费。画出画出“售书售书”的业务流程图的业务流程图1314“生产资料出库生产资料
5、出库”主要指生产部门员工到仓库中领主要指生产部门员工到仓库中领取生产原料和各种生产工具等产品,其流程描述如取生产原料和各种生产工具等产品,其流程描述如下:下:首先由首先由生产部门员工生产部门员工向向仓库主任仓库主任提交提交原料提货单原料提货单,然后仓库主任根据当前然后仓库主任根据当前库存情况库存情况和和用料计划用料计划对提货对提货单进行审核,将单进行审核,将不合格的提货不合格的提货单返回给生产部门员单返回给生产部门员工,并将工,并将合格原料提货单合格原料提货单交给交给库管员库管员,库管员根据,库管员根据合格原料提货单更新合格原料提货单更新库存台账库存台账并记录并记录出库流水账出库流水账。根据以
6、上描述,绘出生产资料根据以上描述,绘出生产资料“出库出库”的业务流程的业务流程图。图。业务流程图绘制举例业务流程图绘制举例2:1516图例图例图例图例 说明说明说明说明业务处理业务处理业务处理业务处理单位单位单位单位业务处理业务处理业务处理业务处理描述描述描述描述表格制作表格制作表格制作表格制作传递传递传递传递存储存储存储存储收集资料收集资料收集资料收集资料计划计划处处银行银行技改技改处处各部门各部门各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门
7、正式正式计划计划计划计划各单位各单位上报表上报表计划计划处处各部门各部门各单位各单位技改技改处处银行银行各部门各部门各单位各单位存档存档系统分析文档示例系统分析文档示例系统分析文档示例系统分析文档示例17用业务流程图进行业务分析的内容:用业务流程图进行业务分析的内容:1.1.对每一笔业务弄清其输入、处理、存储、输出对每一笔业务弄清其输入、处理、存储、输出和立即存取要求,收集相应资料;和立即存取要求,收集相应资料;2.2.理顺各个岗位、各个业务流程之间的关系;理顺各个岗位、各个业务流程之间的关系;3.3.除去不必要的环节,对重复环节进行合并,对除去不必要的环节,对重复环节进行合并,对新环节进行增
8、补;新环节进行增补;4.4.确定哪些是今后计算机系统要处理的环节。确定哪些是今后计算机系统要处理的环节。18输输入入身份信息、入身份信息、入库单录库单录入入处处理理仓仓位准位准备备、入、入库单库单确确认认、存存储储入入库单库单输输出出自自动动生成生成仓单仓单立即存取要求立即存取要求库库存信息、存信息、仓仓位信息位信息例:例:合同客户入库流程分析合同客户入库流程分析19 将收集到的数据按业务过程整理分类,按处理顺将收集到的数据按业务过程整理分类,按处理顺序摆放序摆放 。U/C U/C 矩阵矩阵-数据分析方法数据分析方法 注意:注意:采用采用U/CU/C矩阵表时应遵循矩阵表时应遵循“数据守恒原则数
9、据守恒原则”三、系统数据调查分析三、系统数据调查分析20U/C U/C 矩阵矩阵正确性检验正确性检验(1 1)完备性()完备性(completenesscompleteness)检验检验(2 2)一致性()一致性(uniformityuniformity)检验检验(3 3)无冗余性()无冗余性(non-verbositynon-verbosity)检验检验 21多余的多余的多余的多余的 C C缺少缺少缺少缺少 C C缺少缺少缺少缺少U U22nU/CU/C 矩阵的调整矩阵的调整n 就是对系统结构划分的优化过程。就是对系统结构划分的优化过程。n 基于子系统划分应基于子系统划分应相互相对独立相互相
10、对独立,且,且内部凝聚性高内部凝聚性高这这一原则之上的一种一原则之上的一种聚类聚类操作。操作。nU UC C 矩阵的调整过程常通过表上作业法来完成。矩阵的调整过程常通过表上作业法来完成。具体做法:调整表中的行变量或列变量具体做法:调整表中的行变量或列变量23调整后的调整后的U/C图图24l系统功能划分系统功能划分l系统逻辑功能的划分:系统逻辑功能的划分:在求解后的在求解后的UC 矩阵中划出一个个的方块,矩阵中划出一个个的方块,每一个小方块即为一个每一个小方块即为一个子系统子系统。l划分时应注意:划分时应注意:沿对角线一个接一个地画,既不能重叠,又不能漏沿对角线一个接一个地画,既不能重叠,又不能
11、漏掉任何一个数据和功能;掉任何一个数据和功能;小方块的划分是任意的,但必须将所有的小方块的划分是任意的,但必须将所有的“C”元元素都包含在小方块内。素都包含在小方块内。25U/CU/C矩阵图中子系统的划分矩阵图中子系统的划分26实例:某公司综合实例:某公司综合MISMIS的总体功能结构的总体功能结构27数据流程图(数据流程图(Data Flow DiagramData Flow Diagram,DFDDFD)常用数据流图表示符号常用数据流图表示符号常用数据流图表示符号常用数据流图表示符号:28“生产资料出库生产资料出库”其流程描述如下:其流程描述如下:首先由首先由生产部门员工生产部门员工向向仓
12、库主任仓库主任提交提交原料提货原料提货单单,然后仓库主任根据当前,然后仓库主任根据当前库存情况库存情况和和用料计用料计划划对提货单进行审核,将对提货单进行审核,将不合格的提货不合格的提货单返回单返回给生产部门员工,并将给生产部门员工,并将合格原料提货单合格原料提货单交给交给库库管员管员,库管员根据合格原料提货单更新,库管员根据合格原料提货单更新库存台库存台账账并记录并记录出库流水账出库流水账。根据业务流程绘出生产资料根据业务流程绘出生产资料“出库出库”的数据流程图的数据流程图 数据流程图举例数据流程图举例1:293031数据流程图举例数据流程图举例2 2:某企业某企业物资供应管理物资供应管理流
13、程如下:流程如下:供应商供应商发出货物,将发货单提交给供应科进行收货发出货物,将发货单提交给供应科进行收货处理,处理,供应科供应科查询查询合同文件合同文件,将,将不合格的发货单不合格的发货单退退回给供应商,将回给供应商,将合格的发货单合格的发货单提交给提交给库管员库管员。库管员对货物进行质量检验处理,若货物检验不合库管员对货物进行质量检验处理,若货物检验不合格,则向供应商开具格,则向供应商开具退货单退货单,进行退货处理;如货,进行退货处理;如货物检查合格则填写物检查合格则填写入库单入库单,提交给,提交给记账员记账员进行产品进行产品入库处理;记账员登记入库处理;记账员登记库存台账库存台账,并向,
14、并向财务科财务科发出发出付款通知单付款通知单。(1 1)绘出此业务过程的业务流程图;)绘出此业务过程的业务流程图;(2 2)根据上题的业务流程绘出数据流程图。)根据上题的业务流程绘出数据流程图。323334数据流程图的分层概念数据流程图的分层概念35实际操作中实际操作中DFDDFD的绘制步骤的绘制步骤(1)(1)1.确定新系统的外部项(外部实体),即系统数据的确定新系统的外部项(外部实体),即系统数据的来源和去处。来源和去处。2.确定整个系统的输出数据流和输入数据流,把系确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。通常数据来统作为一个加工环节,画出关联图。通常数据
15、来源置于图的左边,数据去向置于图的右边。源置于图的左边,数据去向置于图的右边。3.确定系统的主要信息处理功能,按此将整个系统分确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)并确定每个加工的输解成几个加工环节(子系统)并确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。出与输入数据流以及与这些加工有关的数据存储。36 DFDDFD的绘制步骤的绘制步骤(2)(2)4.根据自顶向下、逐层分解的原则,对上层图中根据自顶向下、逐层分解的原则,对上层图中全部或部分加工环节进行逐层分解。全部或部分加工环节进行逐层分解。5.重复上述步骤,直到逐层分解之处理过程不能重复上述步骤
16、,直到逐层分解之处理过程不能再分为止。再分为止。6.对图进行检查和合理布局。对图进行检查和合理布局。37结构化分析方法:结构化分析方法:“自顶向下,逐层分解,逐步求精自顶向下,逐层分解,逐步求精”画图原则画图原则抽象性原则:抽象性原则:数据流程图只反映抽象的数据流数据流程图只反映抽象的数据流向、处理过程和数据存储。向、处理过程和数据存储。分解原则:分解原则:参照系统组织结构图和各功能体系参照系统组织结构图和各功能体系图进行分解图进行分解 。处理过程独立性原则:处理过程独立性原则:分解出的处理过程相对分解出的处理过程相对独立,处理过程间的联系少而精独立,处理过程间的联系少而精 。38仓库管理数据
17、流程图仓库管理数据流程图第一层数据流程图第一层数据流程图客户客户1业务处理业务处理出入库请求出入库请求回执回执客户客户1.1业务业务分类处理分类处理1.2入库处理入库处理1.3出库处理出库处理入库单入库单出库单出库单确认后代入库单确认后代入库单确认后代出库单确认后代出库单出入出入库请库请求求第二层数据流程图第二层数据流程图39高校学籍管理系统数据流程图高校学籍管理系统数据流程图招生办招生办学籍管学籍管理系统理系统教委教委用人单位用人单位报表报表毕业生登记表毕业生登记表学籍管理学籍管理DFD DFD 顶层图顶层图40招生办招生办招生办招生办教师教师教师教师系系系系1异动异动管理管理3奖惩奖惩管理
18、管理2成绩成绩管理管理教委教委用人用人用人用人单位单位单位单位新生名单新生名单成绩单成绩单奖惩奖惩报告报告奖惩结论奖惩结论获奖名单获奖名单报表报表毕业生登记表毕业生登记表学生注册学生注册留级退学名单成绩学籍管理学籍管理DFD DFD 第一层图第一层图41教师教师2.1分析分析期末期末成绩成绩2.3登记登记期末期末成绩成绩2.4分析分析补考补考成绩成绩2.2统计统计成绩成绩2.5登记登记补考补考成绩成绩学生学生主管主管213学生成绩学生成绩期末成绩单期末成绩单成绩统计成绩统计补考成绩补考成绩“成绩管理成绩管理”细分细分 DFDDFD42“分析期末成绩分析期末成绩”细分细分 DFDDFD43“确定
19、异动情况确定异动情况”细分细分DFDDFD44所谓数据字典(所谓数据字典(Data DictionaryData Dictionary,DDDD),即对数据流图),即对数据流图的说明或解释。的说明或解释。数据流图只能给出数据流图只能给出数据流图只能给出数据流图只能给出:-系统逻辑功能的一个总体框架系统逻辑功能的一个总体框架系统逻辑功能的一个总体框架系统逻辑功能的一个总体框架 -而缺乏详细、具体的内容而缺乏详细、具体的内容而缺乏详细、具体的内容而缺乏详细、具体的内容。数据字典数据字典数据字典数据字典:-对数据流图的各种成分起注释、说明的作用,给对数据流图的各种成分起注释、说明的作用,给对数据流图
20、的各种成分起注释、说明的作用,给对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容这些成分赋以实际的内容这些成分赋以实际的内容这些成分赋以实际的内容。-还对系统分析中其他需要说明的问题进行定义和还对系统分析中其他需要说明的问题进行定义和还对系统分析中其他需要说明的问题进行定义和还对系统分析中其他需要说明的问题进行定义和说明说明说明说明4546数据项数据项-或数据元素,数据的最小单位,描述数或数据元素,数据的最小单位,描述数据的静态特性据的静态特性数据项名称数据项名称:职工号职工号职工号职工号 可以有一个别名如可以有一个别名如E-numE-num简要说明简要说明:所有职工的编号所有
21、职工的编号所有职工的编号所有职工的编号数据类型数据类型:数字数字数字数字长度长度:7 7 7 7编号说明:编号说明:分别代表:分别代表:单位、部门、科室、具体编号单位、部门、科室、具体编号单位、部门、科室、具体编号单位、部门、科室、具体编号 数据项名称:数据项名称:成绩成绩成绩成绩简要说明:简要说明:学生期末考试成绩,共分五个等级学生期末考试成绩,共分五个等级学生期末考试成绩,共分五个等级学生期末考试成绩,共分五个等级别名:别名:成绩成绩成绩成绩类型:类型:文本文本文本文本长度长度;4 4 4 4个字节个字节个字节个字节取值定义:取值定义:优优优优90-10090-10090-10090-10
22、0、良、良、良、良80-9080-9080-9080-90、中、中、中、中70-8070-8070-8070-80、及、及、及、及60-7060-7060-7060-70、不及、不及、不及、不及0-600-600-600-6047实际数据元素定义文档实际数据元素定义文档实际数据元素定义文档实际数据元素定义文档48数据结构数据结构-不同的数据项就可构成一个数据结构不同的数据项就可构成一个数据结构 名称:名称:职工基本情况职工基本情况简单说明:所有职工基本情况简单说明:所有职工基本情况结构:职工号结构:职工号 姓名姓名 性别性别 出生年月出生年月 婚姻状况婚姻状况 参加工作时间参加工作时间 终止工
23、作时间终止工作时间 所属部门所属部门 职务职务名称:名称:新生情况登记表新生情况登记表简单说明:所有新生入学简单说明:所有新生入学要填写的表格要填写的表格结构:结构:学号学号 姓名姓名 入学日期入学日期 出生日期出生日期 性别性别 家庭地址家庭地址49系统名:系统名:_学籍管理学籍管理_ _ 编号;编号;_条目名:条目名:_学生名册学生名册_ 别名:别名:_ 存储组织存储组织:每个学生一条记录每个学生一条记录记录数;记录数;约约80008000主关键字:学号主关键字:学号记录组成记录组成;44210 7近似长度(字节)备注注册日期出生年月性别姓名学号 项目简要说明:简要说明:(1 1)学籍变动
24、(留级、转专业)在备注中说明;)学籍变动(留级、转专业)在备注中说明;(2 2)奖励和处罚在备注中说明)奖励和处罚在备注中说明2006年5月12日日期李xx审核2006年5月10日日期张xx编写修改记录:数据结构数据结构实际数据结构定义文档实际数据结构定义文档50数据流转过程中的某项数据定义,注明流入、流数据流转过程中的某项数据定义,注明流入、流出的数据源出的数据源 数据流数据流数据流数据流名称:名称:期末考试成绩单期末考试成绩单期末考试成绩单期末考试成绩单简单说明:简单说明:期末由任课老师填写期末由任课老师填写期末由任课老师填写期末由任课老师填写数据流来源:数据流来源:任课教师任课教师任课教
25、师任课教师数据流去向:数据流去向:2.12.12.12.1、2.22.22.22.2数据结构(数据流组成):数据结构(数据流组成):考试方式、学生成绩考试方式、学生成绩考试方式、学生成绩考试方式、学生成绩+学号学号学号学号+姓名姓名姓名姓名+成绩成绩成绩成绩+任课老师任课老师任课老师任课老师51数据存储数据存储-描述数据存储的结构,以及与有关的数据描述数据存储的结构,以及与有关的数据流、数据查询的关系,多为一些统计表流、数据查询的关系,多为一些统计表 数据存储名称:库存账数据存储名称:库存账编号:编号:F03-08F03-08简述:存放配件的库存量和单价简述:存放配件的库存量和单价组成:配件编
26、号组成:配件编号+配件名称配件名称+单价单价+库存量库存量+备注备注关键字:配件编号关键字:配件编号相关联的处理:相关联的处理:P02P02,P03P0352外部实体外部实体外部实体外部实体-数据的来源和去向,是具体数据的使用者数据的来源和去向,是具体数据的使用者 53若将某个处理过程细分至处理单元,也可专门定义若将某个处理过程细分至处理单元,也可专门定义若将某个处理过程细分至处理单元,也可专门定义若将某个处理过程细分至处理单元,也可专门定义 结构化英语结构化英语 判断表判断表 判断树判断树数据处理数据处理54结构化英语结构化英语结构化英语结构化英语IF IF 发货单金额超过¥发货单金额超过¥
27、500 THEN500 THEN IF IF 欠款超过欠款超过6060天天 THENTHEN 在在偿还偿还欠款前不予批准欠款前不予批准 ELSEELSE(欠款未超期)(欠款未超期)发批准书及发货单发批准书及发货单 ENDIFENDIF ELSE ELSE(发货单金额未超过¥(发货单金额未超过¥500500)IF IF 欠款超过欠款超过6060天天 THENTHEN 发批准书、发货单及催款通知发批准书、发货单及催款通知 ELSEELSE(欠款未超期)(欠款未超期)发批准书及发货单发批准书及发货单 ENDIFENDIFENDIFENDIF某商店业务处理系统中的某商店业务处理系统中的“检查发货单检查
28、发货单”处理处理55判断表判断表判断表判断表:1234条条件件发货单发货单金金额额¥500¥500¥500¥500赊赊欠情况欠情况60天天60天天60天天60天天操操作作不不发发出批准出批准书书发发出批准出批准书书发发出出发货单发货单发发出出赊赊欠欠报报告告仍以仍以“检查发货单检查发货单”为例为例56判断树:判断树:判断树:判断树:这种方式也是用来表达动作逻辑的一种工具,有这种方式也是用来表达动作逻辑的一种工具,有这种方式也是用来表达动作逻辑的一种工具,有这种方式也是用来表达动作逻辑的一种工具,有时可能比判断表更直观。时可能比判断表更直观。时可能比判断表更直观。时可能比判断表更直观。57If
29、If 票据完整票据完整 Then Then If If 数量吻合数量吻合 ThenThen If If 商品验收合格商品验收合格 ThenThen 入库,并签发入库单。入库,并签发入库单。Else (Else (商品验收有不合格品商品验收有不合格品)合格的商品入库,并签入库单;不合格的商品拒绝入库,合格的商品入库,并签入库单;不合格的商品拒绝入库,并签退货单。并签退货单。Else (Else (商品数量不吻合商品数量不吻合)If If 商品验收合格商品验收合格 ThenThen 合格的商品入库,签入库单;对缺少的商品签差货单。合格的商品入库,签入库单;对缺少的商品签差货单。Else (Else
30、 (商品验收不合格品商品验收不合格品)拒绝,不入库。拒绝,不入库。Else (Else (票据不完整票据不完整)拒绝,不入库。拒绝,不入库。58四、系统逻辑方案建立四、系统逻辑方案建立A A、对系统业务流程分析整理的结果;、对系统业务流程分析整理的结果;B B、对数据及数据流程分析整理的结果;、对数据及数据流程分析整理的结果;C C、子系统划分的结果;、子系统划分的结果;D D、各个具体的业务处理过程以及根据实际情况应建立、各个具体的业务处理过程以及根据实际情况应建立的管理模型和管理方法。的管理模型和管理方法。确定合理业务流程确定合理业务流程 确定合理的数据和数据流程确定合理的数据和数据流程
31、确定新系统的逻辑结构和数据分布确定新系统的逻辑结构和数据分布 591 1、引言部分(名称,开发目标,主要功能,开发背景等)、引言部分(名称,开发目标,主要功能,开发背景等)2 2 2 2、系统目标和开发的可行性、系统目标和开发的可行性、系统目标和开发的可行性、系统目标和开发的可行性3 3、现行系统概况、现行系统概况 A A现行系统现状调查说明:包括组织机构图,系统目标、现行系统现状调查说明:包括组织机构图,系统目标、功能一览表、业务流程图、业务流量以及存在的薄弱环节等。功能一览表、业务流程图、业务流量以及存在的薄弱环节等。B B系统需求说明:用户需求及主要存在的问题等。系统需求说明:用户需求及主要存在的问题等。五、系统分析报告五、系统分析报告604 4、新系统的逻辑方案、新系统的逻辑方案 1 1)新系统拟定的业务流程及业务处理方式)新系统拟定的业务流程及业务处理方式 2 2)新)新系统拟定的数据指标体系和数据流程系统拟定的数据指标体系和数据流程 3 3)新系统的逻辑结构及数据资源分布)新系统的逻辑结构及数据资源分布 4 4)新系统拟采用的管理方式、算法或模型)新系统拟采用的管理方式、算法或模型 5 5)与新系统相适应的管理制度和运行体制建立)与新系统相适应的管理制度和运行体制建立 6 6)系统开发资源与时间进度估计)系统开发资源与时间进度估计61