管理信息系统实用教程4_第1页
管理信息系统实用教程4_第2页
管理信息系统实用教程4_第3页
管理信息系统实用教程4_第4页
管理信息系统实用教程4_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、第四章 系统分析 41目标与作用 4.1.1系统分析的目标 系统分析是管理信息系统的一个主要和关键阶段,负责这个阶段的关键人物是系统分析员。系统分析阶段的主要任务是,开发人员与用户双方一起充分理解用户的要求,明确地表达成一份书面资料系统分析报告或需求分析报告。 系统分析简单地说就是分析用户和市场的需要和要求。 需求分析是管理信息系统开发的起点 。 系统分析是管理信息系统的一个主要和关键阶段,负责这个阶段的关键人物是系统分析员。 系统分析员是连接系统用户与系统开发人员(系统设计员/程序员)之间的桥梁,如图4.1所示。 用户 系统分析员 系统设计员程序员 图4.1 系统分析员是用户与开发人员之间的

2、桥梁 4.1.2系统分析的作用系统分析是管理信息系统建设中的一个主要阶段,该阶段完成的系统分析报告有三个作用:(1) 是管理信息系统的逻辑设计结果;(2) 是系统设计、系统实施、系统测试的基础;(3) 是系统验收的依据。 需求(Requirement)是指用户要求软件系统必须满足的所有功能、性能和限制 ,大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的。 42 系统分析的内容与原理4.2.1 系统分析的基本内容: 系统分析阶段需要对管理信息系统的下列问题进行调研和分析: (1)确定新系统的目标。(2)系统的

3、总体结构描述。(3)子系统功能描述:(4)子系统数据分析:(5)数据输入输出描述:(6)确定技术性能指标,包括可靠性、安全保密性、适用性、可维护性和可移植性。(7) 优化业务处理流程和数据流程,定义经济数学算法和模型。 (8)确定计算机系统配置,计算机网络技术方案。系统分析逻辑设计 系统调查 首先要对业务系统进行详细调查,包括: (1)组织机构、岗位分工; (2)组织目标、发展战略; (3)工艺流程、产品构成; (4)业务流程、数据流程; (5)管理方式、方法、制度; (6)可用资源、限制条件; (7)决策方法、过程、内容; (8)项目的提出; (9)现存问题和改进意见。 需求定义必须满足以下

4、几个方面的要求:(1)完备的:所有需求都必须加以正确说明。(2)一致的:需求之间应该没有逻辑上的矛盾。(3)非冗余:不应有多余的、含混不清的需求说明。(4)可理解:参加的各方应能以一种共同的方式来解释和理解需求。(5)可测试:需求必须能够验证。 (6)可维护:文档的编写应该是可灵活修改和易读的。系统调查是系统分析阶段的一项主要工作内容,也是基础和关键。 4.2.2 结构化系统分析的基本原理 结构化分析(SA)是一种使用非常广泛的以过程为中心的技术,它将系统分解为过程,输入,输出和文件,为业务问题建立了一种面向输入处理过程输出的模型。结构化系统分析的特点是:(1) 建立面向用户的观点,用户自始至

5、终要参与系统的开发。(2) 加强调查研究和系统分析。(3) 逻辑数据和物理数据分开进行设计。(4) 层次分解。(5) 采用图形化建模工具。 传统结构化系统分析的过程 传统结构化系统分析的过程通常包括以下三个步骤: 第一步,理解现行系统 构造现行系统的物理模型; 由物理模型导出其逻辑模型。 第二步,识别用户需求 记录用户的业务处理需求(逻辑需求); 记录用户的物理需求。第三步,新系统说明 利用现行系统的逻辑模型和本质需求(逻辑需求)建立新系统的逻辑模型;利用新系统的逻辑模型和用户的物理需求导出新系统的物理模型。 4.2.3 现代结构化系统分析的提出 Ed Yourdon 提出了一种称之为现代结构

6、化分析的方法。 在该方法中,应当建立如下的模型:(1).一个非常简单的现行系统物理数据流程图(该图显示了系统的环境称之为环境模型)。(2)一个逻辑数据模型。(3)新系统的一个自底向上的逻辑数据流程图。(4)新系统的一个自顶向下的逻辑数据流程图。(5)新系统的物理数据流程图。4.2.4系统分析面临的主要问题系统分析被认为是一项困难的工作,这是因为:(1) 分析问题的边界和结构不明确,且具有很大的不确定性。(2) 由于系统分析员具有不同的知识背景、经验以及爱好,造成对同一个信息系统所提出的解决方案的不一致。(3) 问题域是动态的,没有一成不变的业务环境,永远不变的事情是变化。同样,用户需求也在不断

7、变化。(4) 系统开发需要相互协作,由开发小组和用户共同来完成,所以这些人员之间的沟通问题需要解决。(5) 系统分析员在问题域方面的知识越丰富,越有利于其提高系统分析的技巧和水平。 (6) 系统分析是一个认知的过程,在该过程中,需要系统分析员刻画抽象系统的结构;处理来自不同用户的各种信息;建立一个逻辑的而且是一致的规格说明书。 43功能树 4.3.1作用 用一个树型结构表示管理信息系统的功能,叫功能树。调查清楚现有系统的状况和存在问题,才能确定新信息系统的目标和功能。目标要和用户部门的领导反复磋商后才能确定,而功能一般由功能树表示。功能树实际是子系统以及子系统下功能的划分方法,它与业务子系统的

8、功能不一样,是从信息系统角度来划分的。4.3.2实例 如图4.2表示某大学的管理信息系统功能树,而图4.3表示某大中型企业的管理信息系统功能树。 图4.2 某大学MIS功能树 学校管理系统 信息服务 教学管理 业务管理 校外信息 图书馆 BBS 学科 学籍 课程 考试 实验 人事 科研 财务 办公 学生 招生 后勤 图4.3 某企业功能树工厂管理信息系统LMIS 厂长查询 党政办公 工程建设 生产管理 计划经营 生产计划 生产调度 日信息 人 事 工程立项 4.4数据流程图DFD 4.4.1数据流程图的构成数据流程图DFD(Data Flow Diagram)是描述系统数据流程的工具,它将数据

9、独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。对一般业务人员来说,不一定都会画好DFD,但必须能看懂别人画的DFD。DFD图素很简单,仅有四种,见图4.4. 图4.4 数据流程图DFD基本元素 (1)外部实体 (2) 数据流 顾客订货合同(3)处理 (4)存储(数据库) 3.5库存管理D2产品 442数据流程图的绘制方法(1)由外向内,先外部后内部,先粗后细;(2)由顶向下,先父图后子图;(3)由左向右,从输入到处理到输出;(4)由主到次,先处理一般情况,再处理特例、出错等特殊情况;(5)合理命名,唯一标识,反映层次,例如P5表示第5个子系统的处理逻辑;P3.5表示第一层第3个处理中

10、对应的第二层第5个处理逻辑;(6)父子图平衡(一致),下面详细介绍;(7)以层次不超过4 ,每层处理不超过7为宜,最终画到功能模块处理逻辑和数据库设计;(8)尽量避免数据流的线条交叉。443 数据流程图的平衡上一节讲到的第6条规则非常重要,下面举例说明父图与子图平衡的含义:顶层图即0层图说明信息处理系统P有两个外部输入信息a和b,一个外部输出信息e。见图4.5。图4.5 DFD的0层图例 Pabe1层图说明信息处理系统P有3个子系统P1、P2、P3, 从P1、P2 到 P3分别有内部信息c与d。1层图是0层图的子图,必须与其父图平衡:即输入到P1、,、P2的外部信息有a和b,P3输出为e,表明

11、0层到1层是一致的。见图4.6 图4.6 DFD的1层图例 P1P2P3cde2层图分别展开图4.6中的P1、P2、P3,故有3张图,均是1层图的子图;见图4.7 图4.7 DFD的2层图例(图4.6的3张子图) P1.2P1.3P2.1P2.2P3.4P3.1P3.2P3.3P1.1(a)chfagbkd (b)(c)edclmnpq第3层DFD图将有9张,分别展开处理逻辑Pl.1,Pl.2,Pl.3,P2.1,P2.2,P3.1,P3.2,P3.3,P3.4,例如画其中一张P2.1的子图见图4.8。图4.8 对应图4.7b的一张子图(第3层的DFD图) P2.1.1P2.1.4P2.1.3

12、P2.1.2bxyzuk图412 生产调度系统1层图10输入处理计 划年、季度生产计划销 售销售合同仓 库成品库存各生产分 厂分厂生产日报调 度生产日报2.0总调度日志经 理厂 长有 关部 门3.0月度及周生产计划周生产计划月生产计划4.0生产日 报5.0月度生产活动分析月度生产活动分析总调度日志D1 生产数据库D2 月计划库网络传送软盘传送人工录入输入数据已有数据库吗建立数据库存入无有生产数据库图13 常见的三种数据输入方法图414 销售管理业务流程图销售统计用户计划员发货员保管员合同台帐销售科长库存台帐合同会计科车间厂领导生产科销售预测入库出库销 售管 理系 统合同产品车间统计预测出入库发

13、货厂领导生产科会计科用户用户图415 销售管理系统0层图入库车间用户0销售合同管理0出入库管 理30销 售统 计40销 售预 测查询出库D1 合同台帐D2 库存台帐会计厂领导生产科图416 销售管理系统1层图11合同登记处理12取消合同处理13合同执行登记用户合同查询D1 合同台帐出库单通知查询统计预测库存台帐会计合同21入库处理22发货处理23出库处理车间入库单D2 库存台帐出库单入库数编码发货单13编码出库数图417 销售管理系统2层图4.4.3 IDEF 图4.9 IDEF(ICAM Definition)基本符 业务活动 输入控制机制输出 图4.10 业务活动的结合 业务活动 业务活动

14、 业务活动 4.5 数据字典DD 数据字典(Data Dictionary)是在新的信息系统数据流程图的基础上,进一步定义和描述数据流处理过程,外部实体及数据存储(数据库)的详细逻辑内容的工具。数据流程图加上数据字典就是一套完整的逻辑设计。4.5.1数据字典包括的内容(1)数据流的名称,由哪些数据项组成(数据项是数据的最小组成单位,不可再分),数据流的来源与去处,流通量(产生频率:多长时间传送多少次)及高峰流通量。(2)数据存储(数据库)的名称与结构,流入与流出的数据流名称;(3)处理逻辑的名称、编号、主要功能,流入与流出的数据流名称;(4)数据项的名称、编号、类型、长度、取值范围。4.5.2

15、 实用的数据字典图4.11 简化实用的数据字典(数据字典作用的变化) 数据字典 设计数据库 编写数据字典 设计数据库 维护数据库 4.6 实例 4.6.1 生产调度系统数据流程图某厂生产调度系统0层图见图4.12。 计划 各生产分 厂 销售 仓库生产调度管理信息系统 主管领导图4.12生产调度0层图 季、年度生产计划 分长生产日期 销售合同 成品仓库 总调度日报 生产日报 年度生产计划 周度生产计划 月度生产活动分析 图4.13 生产调度系统1层图 各生产 分厂 计划 销售仓库调度1.0输入处理年,季度生产计划分厂生产日报销售合同成品库存图4.13 生产调度系统1层图(续)经理厂长有关部门2.

16、0总调日志5.0月度生产活动分析 4.0生产日报3.0月度及周 生产计划D1D2月计划库 生产数据库 周生产计划 月生产计划 图4.14 销售管理业务流程图会计科 车间 厂领导 生产科 用户计划员 发货员 保管员 库存台帐 合同台帐 销售科长 销售统计 销售预测合同出库入库图4.15 销售管理系统0层图销 售管 理系 统 用户车间合同产品厂领导生产科 会计科 用户 统计预测 出入库 发货 图4.16 销售管理系统1层图 用户厂领导生产科会计车间1.0销售合同管理3.0销售统计4.0销售预测2.0处入库管理D1合同台帐 D2库存台帐 图4.17 销售管理系统2层图 1.1合同登记处理1.2取消合

17、同处理1.3合同执行登记 2.3出库处理 2.2发货处理 2.1入库处理 用户车间编码会计D1合同台帐 D1合同台帐查询统计预测查询出库单通知1.3 4.7 系统分析实例4.7.1 学生成绩管理信息系统(1)首先进行需求分析.我们建立的管理信息系统要求实现如下功能:学生成绩录入;学生成绩增删改;学生成绩查询;学生成绩统计分析。输出格式1: 学生成绩查询表学号姓名课程成绩 输出格式2: 学生成绩统计表 班级1 班级2 班级3课程名人数90以上%及格人数90以上%及格人数90以上%及格课程1课程2课程5课程4课程3(2)学生成绩管理信息系统业务流程图如图4.18。图4.18 学生成绩管理信息系统业

18、务流程图 教务处 教务处 教师 输入计算机 输出学生课程(3)画出数据流程图 图4.19 学生成绩管理信息系统0层数据流程图 学籍管理部门查询教师教务处学生教师 学生成绩管理信息系统 学生情况学生成绩 统计分析 图4.20 学生成绩信息系统1层数据流程图 管理部门 教务处 教师 查询者 管理者 1.0学生管理 2.0课程管理 3.0成绩管理 4.0统计分析 D1D2D3学生课程成绩4.7.2 酒店管理信息系统的系统分析4721 酒店信息管理系统的业务活动分析经调查得到以下的业务流程基本情况: 1.接待业务 (1)基本内容: (2)附加内容: 2.点单业务 3.餐饮业务(允许单独收银)4.收银业务 5.库存

温馨提示

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

评论

0/150

提交评论