《第八章管理信息系统的分析[精品ppt课件].pptx》由会员分享,可在线阅读,更多相关《第八章管理信息系统的分析[精品ppt课件].pptx(74页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如何理解系统分析新系统是基于现行的信息处理系统而又优于现行系统,为了开发高效、适用、满足用户要求的系统,必须首先了解用户对IS的要求,这个工作就是系统分析系统分析师需要一个理解和表达的过程将原来最终用户的信息处理工作纳入计算机系统中,确定计算机能和不能做的工作系统分析确定“做什么”,不考虑怎么做。系统分析的各个阶段项目确认阶段准备和调查阶段问题分析阶段需求分析阶段定义需求:功能需求和非功能需求划分需求优先级第一节 用户需求的调查用户需求分析用户:指所有将使用系统的人员,从管理者到操作者用户需求即系统需求调查的目的完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新
2、系统的逻辑方案设计做好准备;调查应遵循用户参与的原则 做到系统开发人员和业务管理人员在知识和技术上的互补,共同研究存在问题和提出解决方案;调查内容组织机构调查功能体系调查业务流程调查信息要素调查证,帐,表处理过程调查薄弱环节调查信息来源现有文档组织结构图政策手册作业描述文档流程工作流程系统流程调查的方法开调查会访问发调查表观察、取样调查法比如:一天处理多少笔业务查阅资料参加业务实践调查过程中应尽量使用各种形象.直观的图表工具。整理调查结果用户单位的一般情况历史、现状、结构、经营形式用户单位所在的环境情况国家政策、行业、客户、供应商情况用户单位内部约束条件人,财,物第二节 业务流程分析建立MIS
3、MIS的目的之一在于提高管理水平,应当把建立新系统看成是对组织的一种有目的改变过程。因此对现行管理业务流程的分析十分重要。组织功能分析业务流程分析1.组织功能分析组织图组织功能分析组织/业务关系图 主要工作 相关工作 辅助工作 组织 采购组 销售组 客户组 设备组 质检组 生产组 会计组 财务组1 计划2 采购3 生产4 销售5业务 2.业务流程分析业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图,利用它可以帮助分析人员找出业务流程中的不合理流向 各企业提供的图形式各异车间用料计划领料单未批准领料单有关部门库存报表用料流水账已批领料单库存账领料通知库长库工缺料通知
4、单订货单入库单采购员补充订单提货通知单催货单供货单位有公司材料采购、领用流程画业务流程业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的业务处理.信息来源.处理方法.计算方法.信息流经去向.提供信息的时间和形态(报告.单据.屏幕显示等)。描述管理业务流程的符号有:部门处理报表判断文档例根据下述业务过程画出物质补充订货的业务流程图:采购员从仓库收到缺货通知单后,查阅订货合同单,若已订货,则向供货单位发出供货请求,否则就填写补充订货单交供货单位,供货单位发出货物后,立即向采购员发出提货通知。仓库缺货通知查阅订货合同有否订货补充订单供货请求供货处理提单采购员供货单位有补充订货业务流程U
5、ML画法已订货未订货缺货通知查阅订货合同单供货请求补充订货单提货通知仓库采购员供货单位供货注意表格分配泳道说明业务流程一般有开始和结束标志箭头表示业务工作顺序业务流程用名称标识例:特殊点旅游业务流程旅游公司预报名人数够组团吗通知客户旅游公司规划旅游线路n落实处理客户订合同交款y签证交通住宿第三节 数据流程分析从业务流程图中提取数据的流向建模工具:数据流程图(DFD)1.1.数据流程图及其绘制用符号数据流程图及其绘制用符号 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动.处理和存储情况。数据流程图有两种 一种是通过调查绘出的现行系统的数
6、据流程图;另一种是对现行系统的数据流程图经过系统化分析和改进后的新系统的数据流程图。数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间.人员等)。(1)外部实体:指组织或人。如银行.客户.上级领导。如果在同一张DFD中重复出现同一外部实体时,可在方框中加斜线或加标记。数据流程图的常用四种符号是:客户处理(2)数据处理:用圆角小方框表示。方框内有表示处理过程的编号和加工处理的名称;处理过程的文字描述另附说明。31/SA打印订单计算机处理(3)数据存储 有标明数据文件的标识编码和文件名称两部分信息。若同一数据存储在一张DFD图中重复出现,可加以标识。如(4)数据流 数据流入处
7、理和从处理中流出应是守恒的。D1顾客文件D1顾客文件2.数据流作图规则数据流作图规则处理A处理A处理B正确画法处理A处理A处理A地址工资不正确画法无流入无流出输入/出不同ab处理A处理A处理B正确画法不正确画法文档必须有输入输出(如在其它流程图上有输出可以)文档 文档处理A 文档 文档A 文档B处理A处理B 文档文档之间要有处理文档只有输出无输入选课销售系统正确画法不正确画法外部实体之间没有数据流 成绩处理A处理B无处理处理无数据来源 开设课程管理员销售月报数据流不能交叉学生学生学生A学生B数据流作图规则小结实体、处理、数据流和存储都要有名加工的输出流和输入流不要同名数据守恒:加工输出的数据流
8、必能从输入流或从加工产生的数据获得每个加工必须既有输入又有输出数据流从一个外部实体开始,并以一个外部实体结束外部实体之间不应该有数据流3.数据流作图步骤绘制顶层图:系统的环境(外部实体及外部实体和系统之间的数据交换)绘制零层图:子系统之间的数据交换(概括的反映出信息系统最主要的功能)分解加工,画出子图(描述父图中一个子系统或过程的扩张数据流程度)构造总体数据流程图,把分解后的DFD装配,画出DFD总图例:某商场供销存管理某商场对每一批购入的商品根据“入库单”登记在“购入流水账”中,对每一批销售的商品根据“出库单”登记在“销售流水账”中。商品每天入库和出库后,要根据“购入流水账”和销售流水账“,
9、修改”库存台账“。商场每月根据”库存台账“制作各种报表。操作员登记购入流水账登记销售流水账D1 购入流水账D2 销售流水账入库单入库单出库单出库单记库存台账D3 库存台账制作报表管理者报表供销存管理数据流程图分层的数据流程图p3.1p3.2p3.3p1p2p3p3.2.1p3.2.20层1层2层例:某大学图书管理系统图书管理系统管理员读者顶层图管理员图书采编子系统图书流通子系统图书报废子系统 书目库读者P3P1P2管理员D1S1S1S21层图图书流通子系统分层图管理员书目检索读者P2.3借书还书逾期处理 书目库借还书记录交款记录P2.1P2.2F4 逾期通知借书证D1D2D3D4S2S1F1F
10、1 图书查询信息F2 查询反馈信息F3 流通信息F4 逾期通知F2F32层图逾期通知D5图书流通子系统书目检索分层图书名检索读者 书目库P2.1.1作者检索主题检索出版社检索P2.1.2P2.1.3P2.1.4D1S23层图分层说明分层过程从上而下分层是为了便于描述处理,分层的数目视处理的复杂度而定分层要考虑平衡,不要某一子系统7层,而另一子系统只有2层每一层中的处理不要太多分层中的实体和数据存储要使用同一名称必要时将各分层图装配成总图第四节 信息系统分析的辅助工具数据字典处理过程描述4.1 数据字典数据字典的作用数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述
11、。数据字典的内容主要是对数据流程图中的六个元素进行具体的定义:数据项.数据结构.数据流;处理逻辑.数据存储.外部实体数据项描述内容名称和可选名称标识类型和长度输出格式缺省值注释例:数据项描述系统名:图书管理系统数据项名:读者号;数据类型:字符;长度:8存储:D3数量:10,000说明:数据值同学生号和职工号数据结构数据结构用来描述某些数据项之间的关系一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成;还可以由若干个数据项和数据结构组成。数据结构名称:读者数据结构组成:读者号+读者名+电话+邮件地址这里组成读者的结构都是基本数据项说明:读者的详细信息一般实体、数据流、处理和存储表达的
12、对象都是有结构的数据例:读者数据结构描述数据流描述内容名称标识源和目的地流包含的内容(数据项)容量和使用频率例:逾期通知数据流描述编号:F4数据流名:逾期通知;数据流结构:读者号+读者名+书名+应还日期+将发生的金额+备注来源:P2.4(逾期处理)去处:S2(读者)说明:逾期通知在书逾期的第二天寄出数据存储描述内容存储名和标识组织数据结构的名称常出现在企业的流水账和台账上例:逾期通知数据存储描述编号:D5数据存储名:逾期通知;数据存储结构:读者号+书号+借阅日期+归还日期+管理员号+通知发出的日期存储组织:顺序;主关键字:读者号+书号记录数:200,000;记录长度:40外部实体描述内容名称输
13、入数据流输出数据流注释例:外部实体描述编号:S2外部实体名:读者;输入数据流:F4 逾期通知、F2 图书反馈信息输出数据流:F1 图书查询信息说明:读者分学生、教师、关系单位,是图书管理系统普通用户。1.查询图书信息;2.查询借还书信息。处理过程描述描述数据处理过程,包括加工编号加工名输入/出数据流加工逻辑加工频率例:逾期通知处理过程描述编号:P2.3加工名:逾期通知;数据输入:图书借阅信息数据输出:逾期通知,罚款记录加工逻辑:(处理过程有多种描述方法)逾期天数=还书日期-应归还日期罚款金额=逾期天数*0.1,最大罚款金额不超过书价的2倍;读者另有特殊证明,不予罚款。产生逾期通知,并存档。数据
14、字典维护数据项、数据流、数据存储和外部实体组成数据字典编写数据字典优点查询消除数据名的不一致数据字典维护工作量大,常用软件管理4.2 处理过程描述 数据流程图中比较复杂的处理逻辑可以借助描述工具来加以说明。判断树(又称决策树)判断表(又称决策表)结构化英语表示法1.判断树例:供货单位对客户制订如下规则结点表示条件,叶子表示规则说明判断树(决策树)用图表示条件和处理结果的图画法从左至右,左边是条件,最右边是加工逻辑,也可以从上至下。树的结点是条件,叶子是处理结果2.决策表判断表(又称决策表)可以清晰地表达条件.决策规则和应采取的行动之间的逻辑关系。要识别条件和这些条件可能出现的状态,制定决策的规
15、则说明决策表有4个区域,分别是条件区,条件各种可能得组合;行动区,可以采用的行动实际可能的条件组合没有理论的多,3个条件,全部组合23=8例:上例3,4情况可以合并3.结构化英语表示法结构化英语表示法是一种模仿计算机语言来描述处理逻辑的方法。它使用了由“IF”IF”,THEN”THEN”和“ELSE”ELSE”等词组成的规范化语言。只使用三种结构顺序,选择和循环书写使用缩进格式程序流程图表示的三种结构顺序结构处理1处理2计算职工工资过程:1.计算职工总收入:p2.计算税金:3%*p3.计算职工实发工资处理3选择结构如果条件满足执行处理1否则执行处理2if(条件)then 处理1 else 处理
16、2处理1处理2条件购物优惠政策:一次购物满1000元打8折,满500元打9折,500元以下不打折p=x*0.8p=x*0.5=1000=500购物x元p=xyy嵌套结构结构化语言表示if(x=1000)then p=x*0.8else if(x=500)then p=x*0.9else p=x例:发货规则IF IF 欠款时间3030天 IF IF 需要量库存量 THEN THEN 立即发货 ELSE ELSE 先按库存量发货,进货后再补发ELSEELSE IF IF 欠款时间100100天 IF IF 需求量库存量 THEN THEN 先付款再发货 ELSE ELSE 不发货 ELSEELSE
17、 要求先付欠款循环结构如果条件满足,执行处理,重复上述过程,直至条件不满足为止while(条件)do 处理处理条件打印工资单报表计算实发工资和税金,工资总和,打印细目有职工要计算吗?打印合计n结构化语言表示while 有职工要计算工资 do 税金=(基本工资+奖金)实发工资=税金+补助 全体工资总和=全体工资总和+实发工资 打印个人工资细目end while打印全体工资总和第五节 系统分析的工作结果分析报告是对调查总结和下一步设计新系统的纲领性文件,报告内容如下组织情况简述现行系统运行情况新系统的逻辑方案5.1 组织情况简述包括现有组织基本情况的概括信息系统将对组织的影响5.2 现行系统运行情
18、况用业务流程和数据流程图表示现行系统的运行情况,对主要业务的处理,在处理量、存储量、主要查询、处理方式和处理速度上有较全面的说明。系统化分析的目标在对原有系统调查的基础上,分析并找出原系统业务流程和数据流程的不足.提出优化和改进的方法,给出新系统要采用的信息处理方案。新系统的实现过程调研目前系统的物理模型抽象目前系统的逻辑模型数据流图加入需求新系统的逻辑模型设计新系统的物理模型分析5.3 5.3 提出新系统的逻辑方案提出新系统的逻辑方案 逻辑方案是系统分析阶段的最终成果,是新系统开发中要采用的管理模型和信息处理方法,是今后进行系统设计和实施的依据。逻辑方案的内容 新系统的业务流程 新系统的数据流程 新系统的逻辑结构 新系统中数据资源的分布 新系统中的管理模型实例:运输公司的系统分析例:建立库存管理系统的必要性运输公司成本开支中的很大一部分是汽车配件的消耗,配件管理的信息化将有效掌握配件消耗动态、及时了解单车成本、降低库存资金。这一点管理人员都有共识,在技术支持、资金需求和管理上都是可行的。例:仓库发料登记的业务流程 车间领料单发料员审核后,记录出库流水账记账员车辆台账库存台账记账员统计员车辆配件消耗月报