版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章
管理信息系统开发的基本流程第一节系统分析第二节系统设计第三节系统实施第四节系统维护第五节实例分析第五章
管理信息系统开发的基本流程第一节系统分析第一节系统分析一、系统分析的概念系统分析是管理信息系统开发的第一个阶段,是后续所有工作的起点和依据,也是我们通常说的需求调研或者需求分析阶段,解决“做什么”的问题。系统分析是将在需求调查中所得到的文档资料、业务流程等结果集中到一起,对企业内部整体管理状况和信息处理过程进行分析。第一节系统分析一、系统分析的概念系统分析是管理系统分析的任务
在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统“做什么”的问题。系统分析在很大程度上决定了系统开发的成败。数据、要求计算机能处理的信息和功能解决“做什么”的问题
了解用户需求和系统现存问题;确定系统目标;可行性分析;业务调查分析;系统数据和功能分析;形成文档。系统分析的任务在充分认识原信息系统的基础上,完成新系二、业务流程分析
调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。(1)业务流程调查的内容(2)业务流程图
管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
二、业务流程分析调查管理业务流程应顺着原系统信息(3)业务流程图的画法
有关业务流程图的画法,目前尚不太统一,但大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。
(3)业务流程图的画法有关业务流程图的画法,目前业务流程图常用符号业务流程图常用符号业务流程图的常用工具之一业务流程图的常用工具之一例如员工离职的业务流程如下:员工向本部门提出离职申请,部门向人事部提出申请,人事部进行审核通过后向提交给总经理审批,人事部下发离职通知书,通知员工办理离职手续,员工办理离职手续后正式离职。例如员工离职的业务流程如下:员工向本部门提出离职申请,部门向案例某企业物资管理的业务流程分析车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的领料单退回车间。库工收到已批准的领料单后,首先查阅库存账,若有货,则通知车间前来领取所需物料,并登记用料流水账,否则将通知采购人员缺货。采购人员根据缺货通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就临时申请补货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知单后,就可办理入库手续。库工验收入库,并通知车间领料。仓库库工还要依据库存账和用料流水账定期生成库存的报表,呈送有关部门。案例某企业物资管理的业务流程分析车间填写领料单到仓库领料,第五章管理信息系统开发的基本流程图例说明业务处理单位业务处理描述表格制作传递存储收集资料计划处银行技改处各部门各单位局领导上级领导投资总规划更新改造贷款规模开会讨论报表审批综合平衡(讨论)批准下达各单位各部门正式计划计划各单位上报表计划处各部门各单位技改处银行各部门各单位存档图例说明业务处理业务处理表格制作传递存储收集资料计划图例说明业务处理单位业务处理描述表格制作传递存储收集资料储户存折存取款单存折现金存折业务分类存款单折取款单折存款处理取款处理利息文件帐目文件存取款业务图例说明业务处理业务处理表格制作传递存储收集资料储户业务流程图的常用工具之二业务流程图的常用工具之二第五章管理信息系统开发的基本流程课堂讨论背景资料:生产计划管理流程设计任务1:制定年度生产计划1.由生产部组织各工厂厂长,召开年度生产计划会议,并根据公司发展战略规定的生产目标、年度销售战略,编写公司年度生产计划;2.呈报运营总监审定;3.呈报公司总裁审批。课堂讨论背景资料:生产计划管理流程设计任务1:制定年度生产计任务3:制定月度生产计划
由生产部部长组织各工厂厂长,召开月度生产计划会议,按照月度销售战略要求,制定各工厂月生产计划。任务2:分解季度生产计划
年度生产计划获得批准后,每季度由生产部部长组织各工厂厂长,召开季度生产计划会议,按照季度销售战略要求,将年度生产计划分解为各工厂季度生产计划。任务3:制定月度生产计划任务2:分解季度生产计划任务4:汇总原材料使用计划1.由生产部组织工厂分析产品,确定生产所需原材料、机械设备及工具的品种、规格、数量等,各工厂编写原材料使用计划,上报生产部,汇总原材料使用计划,编写《生产部用料汇总单》;2.上报财务部审定;3.根据购买额度及审批权限,报运营总监或公司总裁审批;4.原材料使用计划批准后,抄送给储运公司,储运公司准备采购生产用原材料。任务4:汇总原材料使用计划任务5:生产过程调度1.各工厂组织生产,生产部对各工厂的生产过程进行监督、管理;2.生产部按照季度、月度召开生产调度会议,对生产过程的各种问题进行平衡、协调和调度;3.将产成品通过质检后入库;储运公司按照销售公司的订单,从成品库中提出货物,并负责向客户单位发送。任务5:生产过程调度任务6:汇总统计报表1.各工厂统计《生产统计报表》;2.生产部汇总、编制公司的《生产统计报表》;3.呈报运营总监审批;4.呈报上级管理部门。任务6:汇总统计报表要求:
根据所给的背景资料,进行业务流程的识别与设计。流程分析要点:1.该业务流程属于哪个部门?涉及到哪些其他部门?2.该业务流程在本部门中有哪些处理过程?3.其他部门的哪些处理过程与本部门相关?4.业务从哪里开始?哪里结束?5.该业务流程中涉及到哪些数据?要求:根据所给的背景资料,进行业务流程的识别与设第五章管理信息系统开发的基本流程第五章管理信息系统开发的基本流程三、数据流程分析
为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图,为下一步分析做好准备。(1)数据流程分析的定义数据流程分析主要包括对数据的流动、传递、处理、存储等的分析。数据流程分析的目的就是要明确每个数据的处理方法,并发现和解决数据流通过程中的数据流通不畅、前后数据不匹配、数据处理过程不合理等问题,以期在新系统中加以改进。三、数据流程分析为了用计算机进行信息管理,还必须进一收集原系统全部输入单据、输出报表和数据存储介质的典型格式。弄清各环节上的处理方法和计算方法。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度、发生的高峰时间及发生量等。在上述各种单据、报表、账册的典型样品上注明各项数据的类型、长度、取值范围。(2)数据流程分析的内容收集原系统全部输入单据、输出报表和数据存储介质的典型格式。(
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等),只剩下数据的流动、加工处理和存储;数据流程图具有概括性,它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。(3)数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工数据流程图常用符号数据流程图常用符号不受系统控制,位于系统边界以外数据处理的外部来源和去处为避免交叉,可出现若干次。名称标识功能描述完成者标识:数字(编号、层次)功能描述:祈使句(动+名)逻辑描述数据存储的地方→,表示流动的方向名称(名词)唯一与其他图例都有联系名称不受系统控制,位于系统边界以外名称标识功能描述完成者标识:数
为了使图形清晰,避免流线交叉,同一外部实体可在不同处出现。外部实体要有标记。同一实体在不同处出现,要在右下角打上斜线。外部实体为了使图形清晰,避免流线交叉,同一外部实体可在不同处
数据流可以是双向的。数据流上要有文字说明,也可以加符号。数据流
处理块的画法可以有标识、功能描述、实行的部门或程序名。处理数据流可以是双向的。数据流上要有文字说明,也可以加符数据存储也有标识和名称。指向数据存储的数据流箭头说明是读出还是写入。有时可用小三角形▲来表示搜索关键字。
数据存储数据存储也有标识和名称。数据存储首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解。(4)数据流程图的画法
(1)数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。
(2)数据流程图分多少层次应现实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素加以编号。
(3)通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,D表示数据流,F表示数据存储,S表示外部实体。例如:P3.1.2表示第三子系统第一层图的第二个处理。首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。如果有问题,则定会在这个绘图和整理过程中暴露出来。
由于实际数据处理过程常常比较繁杂,故应该按照系统的观点,自顶向下地分层展开绘制。黑灰半透明透明按业务流程图理出的业务流程顺序,由于实际数(5)数据流程图的实例厂办统计表销售统计用户合同合同登记处理合同数据合同台账销售数据合同执行登记合同执行数据销售分配处理库存台账车间入库单入库处理入库数据出库数据查询查询出库处理发货处理发货通知出库单
出库单财务科(5)数据流程图的实例厂办统计表销售统计用户合同合同合同数据分层数据流程图分层数据流程图IDEF0图IDEF0图第五章管理信息系统开发的基本流程第五章管理信息系统开发的基本流程用户P1销售处理订货单发货单展开用户P1销售处理订货单发货单展开展开的原则
标识符要有层次。如:4.1、4.2……
只是处理内部使用的数据存储,画在内部,如外部也要使用,则画在外部或跨在边界上。流向外部或外部流入的数据流,如在上一层中未出现,应在其与边界相交处画上"ד
交叉线要画半园弧线展开的原则标识符要有层次。如:4.1、4.2……
(3)与规划中的企业模型相对应FA—高层、P—中层、A—低层外部项的确定也就是规定了系统与外部环境的分界线绘制数据流程图应遵循的原则
(1)首先确定系统的外部项
(2)高层流程图与中、低层流程图的分工高层DFD中只画出系统正常运行时的主要输入和输出。对于错误或例外条件所产生的数据流不在高层DFD中反映。
(4)按从左到右、从上到下的原则进行
(5)反复修改,仔细检查,保证其正确性。(3)与规划中的企业模型相对应FA—高案例1某企业财务管理的数据流程分析案例1某企业财务管理的数据流程分析第五章管理信息系统开发的基本流程采用“自顶向下”的原则进行是否有遗漏的数据处理功能有关数据载体部分是否与业务流程图一致业务流程图→数据流程图的检查
(1)检查DFD和TFD的一致性
(2)检查DFD的一致性和完整性检查数据流,确认数据流是否有遗漏或多余检查数据存储,是否没有被业务过程使用或没有生成它的业务过程(根据C/U矩阵的判别标准来进行)检查处理功能,所有的处理功能都应有输入数据流或从数据存储中检索数据,也要有输出的数据流或向数据存储中发送数据。采用“自顶向下”的原则进行业务流程图→数据流程图的检查(
课堂讨论背景资料:
——汽车配件公司分层数据流程图绘制第一层数据流程图(环境图)顾客供应商1处理业务订货单发货单订货单发货单配件库存课堂讨论背景资料:第一层数据流程图(环境图)顾客供应商1第二层数据流程图顾客供应商销售订货单发货单配件库存1-1采购1-2订货单发货单到货通知会计1-3收据应付款通知向供应商的订货单第二层数据流程图顾客供应商销售订货单发货单配件库存1-1采购第三层数据流程图顾客采购编辑订货单订货单配件库存1.1.1确定顾客订货1.1.3产生暂存订货单1.1.5对照暂存订货单1.1.6业务员开发货单并修改库存1.1.4不合格顾客D2D3可发订货不满足的订货登录新顾客数据1.1.2暂存订货单D4到货通知新顾客编制销售和库存报表1.1.8销售历史D5应收款明细账D10配件库存D3合格的订货单检索库存1.1.7经理询问库存库存状态第顾客采购编辑订货单配件库存1.1.1确定1.1.3四、新系统逻辑模型的建立
如何理解逻辑方案
逻辑方案是新系统开发中要采用的管理模型和信息处理方法。系统分析阶段的详细调查、系统化分析都是为建立新系统的逻辑方案作准备。逻辑方案是系统分析阶段的最终成果,也是今后进行系统设计和实施的依据。四、新系统逻辑模型的建立如何理解逻辑方案(1)系统目标修正根据详细调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。(1)系统目标修正根据详细调查对可行性分析报告中提出的系统目新系统的业务流程新系统的数据流程新系统的逻辑结构新系统中数据资源的分布新系统中的管理模型(2)新系统信息处理方案原系统的业务流程的不足及其优化过程、新系统的业务流程、新系统业务流程中的人机界面划分。原数据流程的不合理之处及优化过程、新系统的数据流程、新的数据流程中的人机界面划分。新系统中的子系统划分数据资源如何分布在数据库或主机。确定在某一具体的管理业务中采用的管理模型和处理方法。新系统的业务流程新系统的数据流程新系统的逻辑结构新系统中数据数据处理的方式可分为两类:
按一定时间间隔(小时、日、月)把数据积累成批后一次输入计算机进行处理。特点是费用较低而又可有效地使用计算机。成批处理方式固定周期的数据处理需要大量的来自不同方面的数据的综合处理需要累计一段时间后才能进行的数据处理没有通信设备而无法采取联机实时处理的情况
如何理解数据处理方式数据处理的方式可分为两类:按一定时间间隔(小时、
面向处理,数据直接从数据源输入中央处理机进行处理,由计算机即时作出回答,将处理结果直接传给用户。特点是及时,但费用较高。
联机实时处理方式需要反应迅速的数据处理负荷易产生波动的数据处理数据收集费用较高的数据处理网络面向处理,数据直接从数据源输入中央处理机进行处理,由
如何理解
管理模型
管理模型是系统在每个具体管理环节上所采用的管理方法。
在管理信息系统的系统分析中,就要根据业务和数据流程的分析结果,对每个处理过程进行认真分析,研究每个管理过程的信息处理特点,找出相适应的管理模型。如何理解管理模型管理模型是系统在每个具体管理(3)系统分析报告系统分析阶段产生的成果就是系统分析报告。反映了这一阶段调查与分析的全部情况,是下一步设计与实现系统的纲领性文件。(3)系统分析报告系统分析阶段产生的成果就是系统第二节系统设计一、系统设计的概念系统分析阶段结束以后,紧接着的就是系统设计,系统设计解决“怎么做”的问题。就是如何利用IT技术实现需求分析中用户提出的各种功能。系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型第二节系统设计一、系统设计的概念系统分析阶段结系统设计的任务在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。系统模型分为逻辑模型和物理模型。逻辑模型
逻辑模型主要确定系统做什么,在系统分析阶段提出。物理模型
物理模型则主要解决怎样做的问题,在系统设计阶段提出。系统设计的任务在系统分析提出的逻辑模型的基础上,科学合理地进
从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。
要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。
如安全保密性、检错、纠错能力、抗病毒能力等。
如不要盲目追求技术上的先进,尽量避免不必要的复杂化。从整个系统的角度考虑,如系统的代码要统一,设计二、功能模块设计功能结构图就是按功能从属关系画成的图表,功能结构图中每一个框称为一个功能模块。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。管理信息系统的各子系统可以看作是系统目标下层的功能。上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。二、功能模块设计功能结构图就是按功能从属关系画成的图
如何理解
功能结构图
功能结构图就是按功能从属关系画成的图表。如何理解功能结构图功能结构图就是按功能从属关系画
功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。(1)功能模块功能结构图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。(2)模块化
把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。各个模块具有相对独立性,可以分别加以设计实现;(2)模块化第五章管理信息系统开发的基本流程为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。使用代码可以提高处理的效率和精度。提高数据的全局一致性。代码是人和计算机的共同语言,如零件号、图号等早已使用代码。代码是代表事物名称、属性、状态等的符号。
如何理解
代码三、代码设计(1)代码的功能为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。代码(2)代码的设计合理的编码结构是信息系统具有生命力的重要因素。设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。一个代码应惟一标志它所代表的事物或属性。代码设计时,要预留足够的位置,以适应不断变化的需要。代码要系统化,代码的编制应尽量标准化,尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。要注意避免引起误解,不要使用易于混淆的字符。要注意尽量采用不易出错的代码结构。当代码长于4个字母或5个数字字符时,应分成小段。(2)代码的设计合理的编码结构是信息系统具有生命力的重要因素
若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为:示例
例如,对每位字符为0-9的三位码,共可组成C=10*10*10=1000种码。若已知码的位数为P,每一位上可用字符数(3)代码的种类1、顺序码
顺序码是一种用连续数字代表编码对象的码。优点短而简单,记录的定位方法简单,易于管理。缺点没有逻辑基础,不易记忆。此外新加的代码只能列在最后,删除则造成空码。(3)代码的种类1、顺序码顺序码是一种用连续数字代表第五章管理信息系统开发的基本流程2、区间码
区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。优点信息处理比较可靠,排序、分类、检索等操作易于进行。缺点码的长度与其分类属性相关,可能造成很长的码。产生多余的数,或者维护困难。2、区间码区间码把数据项分成若干组,每一区间代表一个①多面码
一个数据项可能具有多方面的特性,在码的结构中,为每个特性各规定一个位置,就形成了多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342表示材料为黄铜的φ1.5mm方形头镀铬螺钉。①多面码一个数据项可能具有多方面的特性,在码的结构②上下关联区间码
由几个意义上相关的区间码组成,其结构一般从左到右排列。例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。③十进位码
相当于图书分类中的十进位分类码。例如,610.736,小数点左边的数字代表主要分类,右边指出子分类。必须把代码的位数固定才适合计算机处理。②上下关联区间码由几个意义上相关的区间码组成,其结3、助忆码
用文字、数字来描述,也可用文字和数字结合来描述。特点是通过联想来帮助记忆。例如,用TV-B-12代表12寸黑白电视机,用TV-C-20代表20寸彩色电视机。适用范围
适用于数据项数目较少的情况(一般小于50个),否则容易引起联想出错。3、助忆码用文字、数字来描述,也可用文字和数字结合来(4)代码结构中的校验位
为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。检验错误种类:抄写错误易位错误双易错误随机错误(4)代码结构中的校验位为了保证正确输入,在原有代码1、算术级数法2、几何级数法3、质数法
原代码1
2
3
4
5
各乘以权6
5
4
3
2
乘积之和6+10+12+12+10=50
以11为模去除乘积之和(若余数是10,则按0处理),把得出的余数作为校验码:50/11=4……6,因此代码为123456。原理同上,但把所乘权数改为32
16
8
4
2等。原理同上,但把所乘权数改为质数系列,如1713753等。1、算术级数法2、几何级数法3、质数法原代身份证号码的编码规则身份证号码由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。(1)地址码。表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。(2)出生日期码。表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。(3)顺序码。表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。(4)校验码。由十七位数字本体码加权求和,在以模糊和得余数,模减去余数得校验位。
身份证号码的编码规则身份证号码由十七位数字本体码和一第一代是以文本为基础的简单交互,如常见的命令行,字符菜单等。由于第一代界面考虑人的因素太少,用户兴趣不高。随着技术的发展,出现了第二代直接操纵的界面。第一代大量使用图形、语音和其它交互媒介,充分地考虑了人对美的需求。直接操纵的界面使用视听、触摸等技术,让人可以凭借生活常识、经历和推理来操纵软件,愉快地完成任务。更高层次的界面甚至模拟了人的生活空间,例如虚拟现实环境。优秀的界面设计能消除用户由感觉引起的乏味、紧张和疲劳,大大提高用户的工作效率,从而进一步为发挥用户技能和为用户完成任务作出贡献。四、界面设计(1)界面设计的发展阶段第一代是以文本为基础的简单交互,如常见的命令行,字符菜单等。(2)界面设计的原则1、合适性界面的合适性是指界面是否与软件功能相融洽。如果界面不适合于软件的功能,那么界面将毫无用处,界面美的内涵就无从谈起。2、风格商业应用软件的界面设计注重一致性。设计者必须密切注意在相同应用领域中最流行的软件的界面,必须尊重用户使用这些软件的习惯。。3、广义美用户使用界面时,除了直接的感官美感外,还有很大一部分美感是间接的,它们存在于人们的使用体验中,例如方便,实用等。界面设计的一些特殊考虑也体现了广义美,如设法使残障人也可以使用软件。(2)界面设计的原则1、合适性(3)界面设计的实例(3)界面设计的实例输出设计的主要目的是满足用户和管理者对数据和信息的要求,输出设计要考虑的主要内容有:五、输出\输入设计(1)输出设计
输出是系统开发的目的和评价系统开发成功与否的标准。因此系统设计与实施过程是从输出设计到输入设计。(1)输出信息名:该输出信息的名称(2)输出功能:该输出信息起什么作用
(3)输出周期:多长时间输出一次(4)输出期限:每次输出的期限(5)输出方式:批输出还是实时输出(6)输出用纸:专用纸还是通用纸(7)输出信息校验:检验输出信息的正确性,包括确定校验内容、检验方法和校验后的处理(8)输出项目名称:构成输出信息的每个数据项输出设计的主要目的是满足用户和管理者对数据和信1、输出设计的实例1、输出设计的实例
输出报告定义了系统的输出。既标出了各常量、变量的详细信息,也给出了各种统计量及其计算公式、控制方法。设计输出报告时要注意以下几点:方便使用者;尽量利用原系统的输出格式;输出表格要考虑系统发展的需要;输出的格式和大小要根据硬件能力,认真设计,并试制输出样用户同意后才能正式使用。2、输出设计的原则输出报告定义了系统的输出。既标出了各常量、变量的(2)输入设计输入设计对系统质量有决定性的重要影响,同时是信息系统与用户交互的纽带,决定人机交互的效率。1、输入设计的内容输入设计包括数据规范和数据准备的过程。
控制输入量减少输入延迟减少输入错误避免额外步骤输入过程应尽量简化提高效率减少错误原则(2)输入设计输入设计对系统质量有决定性的重要影响进行输入设计工作时,要注意在整个系统中统一设计风格。例如要求所有设计人员按照下面的界面框架对输入功能模块进行用户界面设计。2、输入设计的界面风格进行输入设计工作时,要注意在整个系统中统一设计3、输入设计实例3、输入设计实例4、数据输入设备的选择
读卡机键盘-磁盘输入装置光电阅读器终端输入5、原始单据设计的原则
便于填写便于归档单据的格式应能保证输入精度4、数据输入设备的选择读卡机5、原始单据设计的原则便于6、数据输入的校验方法6、数据输入的校验方法六、数据库设计
数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。六、数据库设计数据厍设计是在选定的数据库管理(1)符合用户的要求。即既能包含用户需要处理的所有数据,又能支持用户提出的所有处理功能的实现。(2)能被某个现有的数据库管理系统(DBMS)所接受,如VisualFoxPro、Oracle、Sybase、SQLServer等。(3)具有较高的质量,如易于理解、便于维护、没有数据冲突、完整性好、效益高等。(1)数据库设计的要求数据库设计的核心是确定一个合适的数据模型,这个数据模型应当满足以下三个要求:(1)符合用户的要求。即既能包含用户需要处理的所有数据,又(2)数据库设计的步骤(1)数据厍的概念结构设计如前所述,概念结构设计应在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库,它可用第三章中介绍的E-R模型表示,也可以用3NF关系群来表示。(2)数据库的逻辑结构设计逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。数据模型可以由实体联系模型转换而来,也可以用基于第三范式(3NF)的方法来设计。接着是用DBMS提供的数据描述语言DDL定义数据模型。(3)数据库的物理结构设计为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。内容包括:选用库文件的组织形式、存储介质的分配和存取路径的选择等。(2)数据库设计的步骤(1)数据厍的概念结构设计概念模型是按用户观点对数据和信息的建模。
实体(Entity)
属性联系
主要概念
一对一联系(1:1)
一对多联系(1:n)
多对多联系(m:n)(3)概念结构设计及E-R图概念模型是按用户观点对数据和信息的建模。1、E-R图实例1、E-R图实例2、概念结构设计在系统分析期间,开发人员收集了大量的素材,画出数据流图,编写了数据字典。现在要在此基础上建立一个用E-R图表达的概念数据模型2、概念结构设计在系统分析期间,开发人员收集了3、逻辑结构设计前面得到E-R图表达的是概念数据模型,它是系统的客观反映,与具体数据库的实现技术无关,但它却是下一步设计的基础。下一步就要把这个概念数据模型按一定的方法转化成某个具体的DBMS所能接受的形式,这就是所谓的逻辑结构设计。列名数据类型长度允许空主键备注职员编号varchar30N是职员编号姓名varchar20Y否姓名部门varchar20Y否部门职务varchar39Y否职务性别varchar20Y否性别出生日期datetime8Y否出生日期籍贯varchar30Y否籍贯民族varchar20Y否民族文化程度varchar30Y否文化程度课程学校varchar20Y否课程学校健康状况varchar30Y否健康状况婚姻状况varchar20Y否婚姻状况身份证号码varchar18Y否身份证号码家庭电话varchar20Y否家庭电话办公电话varchar20Y否办公电话手机varchar20Y否手机电子邮箱varchar50Y否电子邮箱银行账号varchar20Y否银行账号备注varchar100Y否备注3、逻辑结构设计前面得到E-R图表达的是概念数七、系统设计报告
系统设计结束后要提交系统设计报告。
(1)系统功能模块设计(2)代码设计方案(3)界面设计方案(4)输入和输出设计方案(5)数据库设计方案系统设计报告的内容:
一旦系统设计被审查批准,整个系统开发工作便进入系统实施阶段。七、系统设计报告系统设计结束后要提交系统设计第五章管理信息系统开发的基本流程第三节系统实施系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。系统分析系统设计系统实施第三节系统实施系统实施是开发信息系统的最后一个构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统转换用户培训系统实施报告系统的物理模型构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统一、物理系统的实施(1)计算机系统的实施
MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系统列活动的总和。
购置计算机系统的基本原则是能够满足MIS的设计要求。
计算机系统是否具有合理的性能价格比系统是否具有良好的可扩充性能否得到来自供应商的售后服务和技术支持等。一、物理系统的实施(1)计算机系统的实施MIS物理系(2)网络系统的实施1、MIS网络局域网(LAN)通常指一定范围内的网络,可以实现楼宇内部和邻近的几座大楼之间的内部联系。广域网(WAN)设备之间的通信,通常利用公共电信网络,实现远程设备之间的通信。
MIS通常是一个由通线线路把各种设备连接起来组成的网络系统。(2)网络系统的实施1、MIS网络局域网(LAN)通常指一定2、网络系统实施的主要内容
流行网络产品厂家;网络产品选型;
MIS网络类型及结构;常用的通信线路;通信设备的安装;电缆线的铺设;网络性能的调试等工作。
常用的通信线路有双绞线、同轴电缆、光纤电缆以及微波和卫星通信等。2、网络系统实施的主要内容流行网络产品厂家;常用地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通信地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通二、程序设计(1)程序设计的要求
可维护性可靠性可理解性效率
指当系统需求变化时,容易对程序进行补充或修改。
不仅正常情况下能正确工作,而且在意外情况下应便于处理。
要求层次清楚,便于阅读,便于维护。
指程序能否有效地利用计算机资源,如节省存储空间、提高运行效率等。二、程序设计(1)程序设计的要求可维护性指(2)程序设计的方法
特点是采用顺序结构、循环结构、选择结构这三种基本逻辑结构来编写程序:顺序结构顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成。循环结构循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。选择结构根据条件成立与否,选择程序执行路径的结构。(2)程序设计的方法特点是采用顺序结构、循环结构1、顺序结构
顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。Inti=0Ints=1S=100+i入口AB出口1、顺序结构顺序结构表示含有多个连续的2、循环结构
循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。PS入口出口TFInti=1Ints=0DoWhile(i<=100)s=s+ii=i+1EndDo2、循环结构循环结构是由一个或几个模块构成,3、选择结构
由某个逻辑表达式的取值决定选择两个处理加工中的一个。PAB入口出口TF3、选择结构由某个逻辑表达式的取值决定选择两个(3)程序设计语言的选择目前市场上能够选择的编程工具非常多,它们功能各异、互有千秋。这给我们提供了越来越多的选择,越来越方便的手段。这也要求我们能够根据实际情况选择恰当的开发工具,以提升程序设计的质量和效率。(1)Java语言Java是面向对象、安全、跨平台、强大稳健、流行的程序设计语言与环境。(2)C++语言C++是应用最广泛、成熟、强大、复杂、流行的程序设计语言。我们使用的Windows或Linux操作系统的大部分内容均出自C++的程序员之手。(3)C#,读作CSharp。
微软的C#就好似是C++、Java、Delphi与VisualBasic的结合体,是新兴、易学、强大的程序设计语言,是快速开发Windows平台桌面应用程序的最好选择。(3)程序设计语言的选择目前市场上能够选择的编程三、软件测试软件测试就是要以各种可能的数据和操作条件反复地对程序进行试验,发现存在的错误并及时加以修改,使其完全符合设计要求。测试目的在于发现程序中的错误并及时予以纠正,一般可以用理论法和实验法两种方法来验证程序的正确性。软件测试目的主要包括以下方面:(1)控制开发团队的工作状态和工作进度。(2)检查系统是否满足需求。(3)发现的软件存在错误,便于软件的更新和版本控制。三、软件测试软件测试就是要以各种可能的数据和操(1)软件测试的原则(1)应当把“尽早和不断地测试”作为开发者的座右铭。这样才能在开发过程中尽早发现和预防错误,提高软件质量。(2)程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试部门或者机构来完成。(3)设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态。(4)一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。(5)对测试错误结果一定要有一个确认的过程。一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。(6)制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。(7)回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。(8)妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。(1)软件测试的原则(1)应当把“尽早和不断地测试”作为开发(2)软件测试的内容软件测试过程一般按四个步骤进行,即单元测试、集成测试、确认测试和系统测试。1、单元测试(UnitTesting)单元测试又称模块测试,是针对软件设计的最小单位,即一个程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。单元测试主要包括:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试等。(2)软件测试的内容软件测试过程一般按四个步骤进2、集成测试(IntegratedTesting)通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要进行集成测试。集成测试需要考虑的问题是:在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失;一个模块的功能是否会对另一个模块的功能产生不利的影响;各个子功能组合起来,能否达到预期要求的父功能;全局数据结构是否有问题;单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统。子系统的集成测试特别称为部件测试,它所做的工作是要找出集成后的子系统与系统需求规格说明之间的不一致。2、集成测试(IntegratedTesting)3、确认测试(ValidationTesting)确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。
①进行有效性测试(黑盒测试)②软件配置复查③验收测试(AcceptanceTesting)4、系统测试(SystemTesting)系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。3、确认测试(ValidationTesting)第五章管理信息系统开发的基本流程四、系统切换
指由旧的、手工处理系统向新的计算机信息系统过渡。
信息系统的切换一般有三种方法:直接切换法并行切换法试点过渡法四、系统切换指由旧的、手工处理系统向新的计算机信(1)直接切换法
是在某一确定的时刻,老系统停止运行时,新系统随即投入运行。(2)并行切换法
新系统与老系统同时运行一段时间,对照两者的输出,利用老系统的数据对新系统进行检验。(3)试点过渡法
先用新系统的某一部分代替老系统,作为试点,逐步地代替整个老系统。(1)直接切换法是在某一确定的时刻,老系统停止运系统切换应该注意的问题
1.尽早准备好新系统投用需要的大量基础数据。
2.不仅是程序的转换,更难的是人工的转换,应提前培训人员。
3.系统切换中出现一些局部性的问题是正常现象,可及时予以解决。系统切换应该注意的问题1.尽早准备好新系统投用需要的第四节系统维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般信息系统的使用寿命短则4-5年,长则可达10年以上,在信息系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是要保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。第四节系统维护管理信息系统在完成系统实施、投入一、系统维护的主要内容(1)纠错性维护。由于系统测试不可能揭露系统存在的所有错误,因此在系统投入运行后频繁的实际应用过程中,就有可能暴露出系统内隐藏的错误。诊断和修正系统中遗留的错误,就是纠错性维护。(2)适应性维护。适应性维护时为了使系统适应环境的变化而进行的维护工作。(3)完善性维护。在系统的使用过程中,用户往往要求扩充原有系统的功能,增加一些在软件需求规范书中没有规定的功能与性能特征,以及对处理效率和编写程序的改进。(4)预防性维护。应进行主动的预防性维护,即选择那些还有较长使用寿命,目前尚能正常运行,但可能将要发生变化或调整的系统进行维护,目的是通过预防性维护为未来的修改与调整奠定更好的基础。(1)系统维护的类型一、系统维护的主要内容(1)纠错性维护。由于系统测试不可能揭(2)系统维护的内容
系统人员应根据MIS运行的外部环境的变更和业务量的改变,及时对系统进行维护。程序的维护数据文件的维护代码的维护
指根据需求变化或硬件环境的变化对程序进行部分或全部的修改。一般使用开发商提供文件维护程序,也可自行编制专用的文件维护程序。如订正、添加、删除及重新设计。(2)系统维护的内容系统人员应根据MIS运行的外二、系统的日常管理
MIS运行的日常管理决不仅仅是机房环境和设施的管理,更主要的是对系统每天运行状况、数据输入和输出情况以及系统的安全性与完备性及时如实的记录和处置。这些工作主要由系统管理员完成。系统运行的日常维护系统运行情况的记录二、系统的日常管理MIS运行的日常管理决不仅仅是记录内容:工作站点开机,应用系统进入,功能选择执行,数据备份、存档、关机等不正常现象、发生时间及可能原因。(1)系统运行情况记录
制定尽可能详尽的规章制度,设置自动记录功能,重要功能运行情况仍应做书面记录。记录内容:(1)系统运行情况记录制定尽可能详尽的规章第五章管理信息系统开发的基本流程(2)系统运行的日常维护
定时定内容地重复进行的有关数据与硬件的维护,以及突发事件的处理等。(2)系统运行的日常维护定时定内容地重复进行的有关数三、基于ITIL的系统管理
IT基础架构库(InformationTechnologyInfrastructureLibrary,简称ITIL)。在20世纪80年代末制订,现由英国商务部OGC(OfficeofGovernmentCommerce)负责管理,主要适用于IT服务管理(ITSM)。ITIL为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准和规范。
ITIL
ITIL的核心模块是“服务管理”,这个模块一共包括了10个流程和一项职能,这些流程和职能又被归结为两大流程组,即“服务提供”流程组和“服务支持”流程组。其中服务支持流程组归纳了与IT管理相关的一项管理职能及六个运营级流程,即事故管理、问题管理、配置管理、变更管理和发布管理、需求管理;服务提供流程组归纳了与IT管理相关的五个战术级流程,即服务级别管理、IT服务财务管理、能力管理、IT服务持续性管理和可用性管理。什么是三、基于ITIL的系统管理IT基础架构库(Informa事件管理包括用户的服务请求,用户软件硬件错误呼叫等。主要负责记录、归类和安排专家处理事故并监督整个处理过程直至事件得到解决和终止。事件管理的目的是在尽可能最小地影响客户和用户业务的情况下使IT系统恢复到服务级别协议所定义的服务级别。(1)事件管理事件管理包括用户的服务请求,用户软件硬件错误呼叫等问题管理是指通过调查和分析IT基础架构的薄弱环节、查明事故产生的潜在原因,并制定解决事故的方案和防止事故再次发生的措施,将由于问题和事故对业务产生的负面影响减小到最低的服务管理流程。与事故管理强调事故恢复的速度不同,问题管理强调的是找出事故产生的根源,从而制定恰当的解决方案或防止其再次发生的预防措施。(2)问题管理问题管理是指通过调查和分析IT基础架构的薄弱环节、查明事故产变更管理是指为在最短的中断时间内完成基础架构或服务的任一方面的变更而对其进行控制的服务管理流程。变更管理的目标是确保在变更实施过程中使用标准的方法和步骤,尽快地实施变更,以将由变更所导致的业务中断对业务的影响减小到最低。(3)变更管理变更管理是指为在最短的中断时间内完成基础架构或服务的任一方面需求管理是指在系统运行期间,不断收集用户提出的新的需求,进而形成新系统开发需求的服务管理流程。需求管理的目标是不断累积用户对系统使用过程中的各种建议,形成需求建议文档,对未来新系统开发提供指导作用。(4)需求管理需求管理是指在系统运行期间,不断收集用户提出的新的需求,进而【小结】系统实施管理信息系统开发的基本流程系统维护系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。系统运行维护管理指日常管理、实时记录和及时处置等。维护包括程序的维护、数据文件的维护和代码的维护等。系统分析系统设计
系统分析阶段结束以后,紧接着的就是系统设计,系统设计解决“怎么做”的问题。就是如何利用IT技术实现需求分析中用户提出的各种功能。系统分析是管理信息系统开发的第一个阶段,是后续所有工作的起点和依据,也是我们通常说的需求调研或者需求分析阶段,解决“做什么”的问题。【小结】系统实施管理信息系统开发的基本流程系统维护系统实【练习与思考】1.需求分析的任务和重点是什么?2.简述业务流程分析过程包括哪几个方面?3.根据下述业务过程绘制业务流程图。某公司欲进行一项投资计划,计划处首先进行投资的总体规划、各部门及单位准备资料、银行提供最新的贷款资料,然后技改处和各单位及部门进行开会讨论,根据讨论结果制定计划报表向具领导审批,审批通过后各单位及部门、计划处、技改处、银行等进行综合平衡讨论,讨论通过确定正式计划,向上级领导提交申请,上级领导批准后的计划进行存档,并下达计划到各单位部门。4.请按以下过程绘制数据流程图。储户将存折和填好的取款单一并交给银行工作人员检查;工作人员则需核对款帐、存折和取款单,若发现不符应退回储户;核对合格后将存折和取款单送交取款处理,处理时要修改存款账户,处理的结果是将存折、利息单和现金交储户,同时将取款单存档。5.试述系统设计的主要内容。6.层次码的编码方式是什么?有何优缺点?7.试述输入设计的原则。8.简述管理信息系统的系统实施阶段的主要工作。9.试述并行切换方式优缺点。10.系统维护包括哪几个方面的工作?【练习与思考】1.需求分析的任务和重点是什么?第五章
管理信息系统开发的基本流程第一节系统分析第二节系统设计第三节系统实施第四节系统维护第五节实例分析第五章
管理信息系统开发的基本流程第一节系统分析第一节系统分析一、系统分析的概念系统分析是管理信息系统开发的第一个阶段,是后续所有工作的起点和依据,也是我们通常说的需求调研或者需求分析阶段,解决“做什么”的问题。系统分析是将在需求调查中所得到的文档资料、业务流程等结果集中到一起,对企业内部整体管理状况和信息处理过程进行分析。第一节系统分析一、系统分析的概念系统分析是管理系统分析的任务
在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统“做什么”的问题。系统分析在很大程度上决定了系统开发的成败。数据、要求计算机能处理的信息和功能解决“做什么”的问题
了解用户需求和系统现存问题;确定系统目标;可行性分析;业务调查分析;系统数据和功能分析;形成文档。系统分析的任务在充分认识原信息系统的基础上,完成新系二、业务流程分析
调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。(1)业务流程调查的内容(2)业务流程图
管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
二、业务流程分析调查管理业务流程应顺着原系统信息(3)业务流程图的画法
有关业务流程图的画法,目前尚不太统一,但大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。
(3)业务流程图的画法有关业务流程图的画法,目前业务流程图常用符号业务流程图常用符号业务流程图的常用工具之一业务流程图的常用工具之一例如员工离职的业务流程如下:员工向本部门提出离职申请,部门向人事部提出申请,人事部进行审核通过后向提交给总经理审批,人事部下发离职通知书,通知员工办理离职手续,员工办理离职手续后正式离职。例如员工离职的业务流程如下:员工向本部门提出离职申请,部门向案例某企业物资管理的业务流程分析车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的领料单退回车间。库工收到已批准的领料单后,首先查阅库存账,若有货,则通知车间前来领取所需物料,并登记用料流水账,否则将通知采购人员缺货。采购人员根据缺货通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就临时申请补货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知单后,就可办理入库手续。库工验收入库,并通知车间领料。仓库库工还要依据库存账和用料流水账定期生成库存的报表,呈送有关部门。案例某企业物资管理的业务流程分析车间填写领料单到仓库领料,第五章管理信息系统开发的基本流程图例说明业务处理单位业务处理描述表格制作传递存储收集资料计划处银行技改处各部门各单位局领导上级领导投资总规划更新改造贷款规模开会讨论报表审批综合平衡(讨论)批准下达各单位各部门正式计划计划各单位上报表计划处各部门各单位技改处银行各部门各单位存档图例说明业务处理业务处理表格制作传递存储收集资料计划图例说明业务处理单位业务处理描述表格制作传递存储收集资料储户存折存取款单存折现金存折业务分类存款单折取款单折存款处理取款处理利息文件帐目文件存取款业务图例说明业务处理业务处理表格制作传递存储收集资料储户业务流程图的常用工具之二业务流程图的常用工具之二第五章管理信息系统开发的基本流程课堂讨论背景资料:生产计划管理流程设计任务1:制定年度生产计划1.由生产部组织各工厂厂长,召开年度生产计划会议,并根据公司发展战略规定的生产目标、年度销售战略,编写公司年度生产计划;2.呈报运营总监审定;3.呈报公司总裁审批。课堂讨论背景资料:生产计划管理流程设计任务1:制定年度生产计任务3:制定月度生产计划
由生产部部长组织各工厂厂长,召开月度生产计划会议,按照月度销售战略要求,制定各工厂月生产计划。任务2:分解季度生产计划
年度生产计划获得批准后,每季度由生产部部长组织各工厂厂长,召开季度生产计划会议,按照季度销售战略要求,将年度生产计划分解为各工厂季度生产计划。任务3:制定月度生产计划任务2:分解季度生产计划任务4:汇总原材料使用计划1.由生产部组织工厂分析产品,确定生产所需原材料、机械设备及工具的品种、规格、数量等,各工厂编写原材料使用计划,上报生产部,汇总原材料使用计划,编写《生产部用料汇总单》;2.上报财务部审定;3.根据购买额度及审批权限,报运营总监或公司总裁审批;4.原材料使用计划批准后,抄送给储运公司,储运公司准备采购生产用原材料。任务4:汇总原材料使用计划任务5:生产过程调度1.各工厂组织生产,生产部对各工厂的生产过程进行监督、管理;2.生产部按照季度、月度召开生产调度会议,对生产过程的各种问题进行平衡、协调和调度;3.将产成品通过质检后入库;储运公司按照销售公司的订单,从成品库中提出货物,并负责向客户单位发送。任务5:生产过程调度任务6:汇总统计报表1.各工厂统计《生产统计报表》;2.生产部汇总、编制公司的《生产统计报表》;3.呈报运营总监审批;4.呈报上级管理部门。任务6:汇总统计报表要求:
根据所给的背景资料,进行业务流程的识别与设计。流程分析要点:1.该业务流程属于哪个部门?涉及到哪些其他部门?2.该业务流程在本部门中有哪些处理过程?3.其他部门的哪些处理过程与本部门相关?4.业务从哪里开始?哪里结束?5.该业务流程中涉及到哪些数据?要求:根据所给的背景资料,进行业务流程的识别与设第五章管理信息系统开发的基本流程第五章管理信息系统开发的基本流程三、数据流程分析
为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图,为下一步分析做好准备。(1)数据流程分析的定义数据流程分析主要包括对数据的流动、传递、处理、存储等的分析。数据流程分析的目的就是要明确每个数据的处理方法,并发现和解决数据流通过程中的数据流通不畅、前后数据不匹配、数据处理过程不合理等问题,以期在新系统中加以改进。三、数据流程分析为了用计算机进行信息管理,还必须进一收集原系统全部输入单据、输出报表和数据存储介质的典型格式。弄清各环节上的处理方法和计算方法。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度、发生的高峰时间及发生量等。在上述各种单据、报表、账册的典型样品上注明各项数据的类型、长度、取值范围。(2)数据流程分析的内容收集原系统全部输入单据、输出报表和数据存储介质的典型格式。(
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等),只剩下数据的流动、加工处理和存储;数据流程图具有概括性,它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。(3)数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工数据流程图常用符号数据流程图常用符号不受系统控制,位于系统边界以外数据处理的外部来源和去处为避免交叉,可出现若干次。名称标识功能描述完成者标识:数字(编号、层次)功能描述:祈使句(动+名)逻辑描述数据存储的地方→,表示流动的方向名称(名词)唯一与其他图例都有联系名称不受系统控制,位于系统边界以外名称标识功能描述完成者标识:数
为了使图形清晰,避免流线交叉,同一外部实体可在不同处出现。外部实体要有标记。同一实体在不同处出现,要在右下角打上斜线。外部实体为了使图形清晰,避免流线交叉,同一外部实体可在不同处
数据流可以是双向的。数据流上要有文字说明,也可以加符号。数据流
处理块的画法可以有标识、功能描述、实行的部门或程序名。处理数据流可以是双向的。数据流上要有文字说明,也可以加符数据存储也有标识和名称。指向数据存储的数据流箭头说明是读出还是写入。有时可用小三角形▲来表示搜索关键字。
数据存储数据存储也有标识和名称。数据存储首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解。(4)数据流程图的画法
(1)数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。
(2)数据流程图分多少层次应现实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素加以编号。
(3)通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,D表示数据流,F表示数据存储,S表示外部实体。例如:P3.1.2表示第三子系统第一层图的第二个处理。首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。如果有问题,则定会在这个绘图和整理过程中暴露出来。
由于实际数据处理过程常常比较繁杂,故应该按照系统的观点,自顶向下地分层展开绘制。黑灰半透明透明按业务流程图理出的业务流程顺序,由于实际数(5)数据流程图的实例厂办统计表销售统计用户合同合同登记处理合同数据合同台账销售数据合同执行登记合同执行数据销售分配处理库存台账车间入库单入库处理入库数据出库数据查询查询出库处理发货处理发货通知出库单
出库单财务科(5)数据流程图的实例厂办统计表销售统计用户合同合同合同数据分层数据流程图分层数据流程图IDEF0图IDEF0图第五章管理信息系统开发的基本流程第五章管理信息系统开发的基本流程用户P1销售处理订货单发货单展开用户P1销售处理订货单发货单展开展开的原则
标识符要有层次。如:4.1、4.2……
只是处理内部使用的数据存储,画在内部,如外部也要使用,则画在外部或跨在边界上。流向外部或外部流入的数据流,如在上一层中未出现,应在其与边界相交处画上"ד
交叉线要画半园弧线展开的原则标识符要有层次。如:4.1、4.2……
(3)与规划中的企业模型相对应FA—高层、P—中层、A—低层外部项的确定也就是规定了系统与外部环境的分界线绘制数据流程图应遵循的原则
(1)首先确定系统的外部项
(2)高层流程图与中、低层流程图的分工高层DFD中只画出系统正常运行时的主要输入和输出。对于错误或例外条件所产生的数据流不在高层DFD中反映。
(4)按从左到右、从上到下的原则进行
(5)反复修改,仔细检查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 6 Lesson 31 说课稿 2024-2025学年冀教版英语八年级下册
- 2025年工作计划范文2
- Unit 4 My home PB let's talk(说课稿)-2024-2025学年人教PEP版英语四年级上册
- Unit 5 A delicate world Developing ideas 说课稿-2024-2025学年高中英语外研版(2019)选择性必修第二册
- 独立运行风力发电机组控制器及逆变器相关行业投资方案
- 垂直极化箔条相关行业投资规划报告范本
- 2025幼儿园春季卫生保健工作计划范文
- 云服务相关行业投资方案范本
- 热孔高分子材料相关行业投资规划报告
- 2025年暑期高中生计划学习教研学习计划
- 副总经理招聘面试题与参考回答(某大型国企)2024年
- 2024年SATACT家教培训合同
- 《ESPEN重症病人营养指南(2023版)》解读课件
- 智慧茶园监控系统的设计
- 2024年宜宾发展产城投资限公司第三批员工公开招聘高频难、易错点500题模拟试题附带答案详解
- 2024年省宿州市“宿事速办”12345政务服务便民热线服务中心招考15名工作人员高频考题难、易错点模拟试题(共500题)附带答案详解
- 2024年安徽省行政执法人员资格认证考试试题含答案
- 中国2型糖尿病运动治疗指南 (2024版)
- 人教版初中九年级全册英语单词表
- 人教版小学二年级数学下册数学口算、脱式、竖式、应用题
- DZ∕T 0405-2022 无人机航空磁测数据采集技术要求(正式版)
评论
0/150
提交评论