旅游管理课件-管理信息系统的开发_第1页
旅游管理课件-管理信息系统的开发_第2页
旅游管理课件-管理信息系统的开发_第3页
旅游管理课件-管理信息系统的开发_第4页
旅游管理课件-管理信息系统的开发_第5页
已阅读5页,还剩145页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统的开发

主要内容:掌握管理信息系统的开发步骤、方式,掌握管理信息系统的总体规划方法和结构化生命周期开发方法,熟悉原型化开发方法,了解面向对象方法和计算机辅助开发方法。2023/9/251第一节管理信息系统的生命周期1.定义:管理信息系统的生命周期指一个管理信息系统从它的提出、开发应用到系统的更新,经历一个孕育、生长到消亡的过程。这个过程周而复始,循环不息,每一次循环称为它的一个生命周期。孕育生长消亡孕育生长消亡生命周期生命周期……t2023/9/252第一节管理信息系统的生命周期2.管理信息系统的生命周期的四个阶段:1)系统的起始

2)系统的研制开发3)系统的运行维护

4)系统废弃2023/9/2531)系统的起始旧的信息系统满足不了目前的管理需要,于是就会提出开发适应新形式和要求的新的信息系统。2023/9/254

2)系统的研制开发确定系统的开发目标系统分析管理信息系统生成可行性分析系统设计系统实施2023/9/2553)系统的运行维护这是一个长期的阶段,不断地对系统的各方面进行维护,使其正常工作。2023/9/256

4)系统废弃当一个系统已不能用某些局部的变更来满足用户的需要的时候,旧的管理信息系统应该废弃了。旧的管理信息系统的生命周期结束。2023/9/257第二节管理信息系统的开发1、管理信息系统的开发步骤:管理信息系统开发成功的要素:

1)合理地确定系统目标

2)组织系统开发队伍

3)遵循系统工程开发步骤

4)企业领导的重视2023/9/258一、管理信息系统的开发步骤:建立系统开发领导小组组成系统分析组系统总体规划系统分析系统设计系统实施系统运行维护2023/9/259二、系统开发的各种方式系统开发的方式有:用户自行开发,委托开发,联合开发和购买商品应用软件。2023/9/2510三、系统开发方法综述常用的管理信息系统开发方法有:结构化生命周期法

原型法

面向对象法计算机辅助软件工程法2023/9/2511四、开发管理信息系统应具备的基本条件基本条件如下:1、有一个适宜的开发环境2、对管理信息系统有一个正确的认识3、有一定的科学基础4、有一支稳定的专业技术开发队伍和企业自己的技术力量2023/9/2512第三节管理信息系统的总体规划总体规划是开发管理信息系统的第一阶段,在开发初期必须以整个系统为分析对象,确定系统的总体目标、总要求、主要功能结构、性能要求、投资规模、资源分配、可行性等,对系统进行全面规划。2023/9/2513一、总体规划的目的与任务总体规划的目的性:1、总体规划是系统开发成功的基础。2、总体规划是整个系统开发的纲领。3、总体规划是筹措资金的依据。4、总体规划是开发项目确立的依据。5、总体规划是有效开发的前提。2023/9/2514一、总体规划的目的与任务总体规划阶段的主要任务:1、现行系统的初步调查、分析与评价。2、分析与确定新系统的目标、规模、拟解决的主要问题、功能结构等。3、拟定系统的初步实现方案。4、进行可行性分析。5、确定应用项目的研制顺序、研制方式。6、制定新系统开发的初步计划。2023/9/2515二、现行系统初步调查系统调查的2个阶段:初步调查和详细调查初步调查:对现行系统做初步的了解、分析与评价,为新系统的目标确定收集原始资料,做好准备。2023/9/2516二、现行系统初步调查(一)调查对象和目的调查对象:组织中各部门的领导或业务负责人。目的:调查各部门的业概况、管理流程、主要信息需求及各部门之间的信息联系、存在的问题。2023/9/2517二、现行系统初步调查(二)调查内容1、整个组织机构的概况2、现行管理信息系统的概况3、组织结构的对外关系4、现行管理信息系统在组织结构中的地位及作用5、各方人员对现行系统的态度和对新系统的要求6、开发新系统的资源情况和约束条件2023/9/2518二、现行系统初步调查(三)调查的方式方法1)、发调查提纲收集意见:发放对象主要是组织内部的上层管理人员和主管领导。2)、召开调查会:用介绍与询问的双向方式。3)、访问:通过交谈的方式听取意见。4)、实践体验:如跟班学习,可以较深入的了解现行管理系统的各个环节和工作内容。2023/9/2519三、新系统目标的确定确定目标时应注意的问题:1、目标的战略性2、目标的多重性3、目标的依附性4、目标的长期性5、目标的适应性2023/9/2520四、拟定计算机系统的初步实现方案(一)硬件系统及系统软件的需求分析(二)总体结构初步方案确定2023/9/2521五、可行性分析1、概述:

可行性研究(可行性分析)是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。可行性研究结果有三种情况:

①可行,按计划进行;

②基本可行,对项目要求或方案做必要修改;

③不可行,不立项或终止项目。2023/9/25222、

可行性研究的内容1.经济可行性(EconomicFeasibility)

经济可行性分析也叫投资/效益分析或成本效益分析,它是分析信息系统项目所需要的花费和项目开发成功之后所能带来的经济效益。投资/效益分析需要确定出所要开发的信息系统的总成本和总收益。然后对总成本和总收益进行比较,当总收益大于总成本时,这个项目才值得开发。2023/9/25232、

可行性研究的内容2.技术可行性(TechnicalFeasibility)

技术可行性是分析在特定条件下,技术资源的可用性和这些技术资源用于解决信息系统问题的可能性和现实性。一定要注意下述几方面问题。

1)全面考虑信息系统开发过程所涉及到的技术问题

2)尽可能采用成熟技术3)慎重引入先进技术

4)着眼于具体的开发环境和开发人员2023/9/25242、

可行性研究的内容3.社会可行性(SocietyFeasibility)

社会可行性需要从政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发的可能性和现实性。例如,对信息系统所服务的行业以及应用领域,国家和地方已经颁布的法律和行政法规是否与所开发的系统相抵触?企业的管理制度与信息系统开发是否存在矛盾的地方?人员的素质和人员的心理是否为信息系统开发和运行提供了准备?诸如此类问题都属于社会可行性需要研究的问题。2023/9/25252、

可行性研究的内容社会可行性还包括操作可行性(OperationalFeasibility)。操作可行性是指分析和测定给定信息系统在确定环境中能够有效地从事工作并被用户方便使用的程度和能力。操作可行性需要考虑以下方面:

①问题域的手工业务流程,新系统的流程,两种流程的相近程度和差距;

②系统业务的专业化程度;

③系统对用户的使用要求;

④系统界面的友好程度以及操作的方便程度;

⑤用户的实际能力。2023/9/25263可行性研究报告可行性研究完成之后要编写可行性研究报告。可行性研究报告包括信息系统概要介绍、可行性研究过程和可行性研究结论等内容。下图给出了可行性研究报告的简要提纲。2023/9/2527可行性研究报告1.引言1.1编写目的1.2背景1.3参考资料2.现行组织系统概况2.1组织目标和战略2.2业务概况2.3存在的主要问题3.拟建立的信息系统

3.1简要说明

3.2初步建设计划

3.2对组织的意义和影响

4.经济可行性分析

4.1支出

4.2收益

4.3支出收益分析

5.技术可行性分析

5.1主要技术路线

5.2技术可行性分析

6.社会可行性分析

6.1社会法律政策可行性

6.2社会公共环境可行性

6.3操作可行性

7.结论

7.1可行性研究结论

7.2结论的解释2023/9/2528附例“书店信息系统”可行性研究报告

建设单位:**书店开发单位:**软件开发公司2023/9/25291.引言1.1编写目的本报告是对该系统可行性研究的综合报告。1.2背景

长期以来,该书店业务一直采用手工管理。图书采购、库存、销售和核算的手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多,图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。为了彻底改善书店图书信息管理的落后局面,特提出开发本系统。“书店信息系统”的建设,对提高书店服务质量、提高工作效率、加快信息反馈、增强竞争实力有着重大意义。2023/9/25302.现行组织系统概况2.1组织目标和战略书店的目标是以优质服务和具有竞争力的价格,向本市读者提供丰富的图书,以使本店能够顺利发展。具体分解为:

1)最方便地供读者阅读和购买图书,减少30%的读者购书时间;

2)近三年每年增加30%的新图书品种;

3)书店能够快速掌握国内最新出版的各类图书;

4)能够快速统计和掌握本市读者的购书要求,及时掌握畅销书、滞销书的信息;

5)入库、出库、盘库的工作效率提高20%;

6)每年建立一个分店,五年内实现全市图书连锁销售。

2023/9/2531

重大战略有:

1)采取开架售书,摆放桌椅,提供方便购书条件;

2)更改售书结算方法,减少结帐时间,提高工作效率;

3)建立出版社、供书商数据库,掌握最新图书动态;

4)每年增加30%购书资金,增加图书品种;

5)动态统计销售图书,及时掌握畅销书、滞销书信息;

6)修改库存管理办法,提高效率,方便管理;

7)更新结算系统;

8)建立书店信息系统,全面提高管理水平和工作效率。2023/9/25322.2业务概况该书店为中等规模的书店。读者覆盖面占全市20%。书书店设有计划市场部、书库、销售部、办公室四个部门。计划市场部负责编制图书订购计划、图书订购、图书征订等项业务。书库负责图书入库、出库、盘库、保管和过期图书的报损等项工作。图书销售部负责图书的销售工作,具体包括从书库领书,图书销售、结算等。办公室负责书店的一般事务管理工作。2023/9/25332.3存在的主要问题长期以来,该书店业务一直采用手工管理。图书采购、库存、销售和核算的手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多,图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。2023/9/25343.拟建立的信息系统3.1简要说明

为了提高书店的工作效率和管理水平,书店计划投入一定资金建立书店信息系统,以全面管理图书业务。书店领导以及工作人员对所建立的信息系统有以下基本需求:1)建立对书店业务提供全面管理的书店信息系统;2)对所有图书、一般读者、工作人员提供全面管理;3)对市场、进货、出版社、图书商提供全面管理;4)对书库的入、出、盘、报损等业务提供全面管理;5)对图书销售、结算、安全提供全面管理。

2023/9/25353.2初步建设计划项目计划于2001年6月开工建设。开发期6个月,试运行期3个月,系统计划于2002年5月1日正式投入运行。3.3对组织的意义和影响本系统的开发能够提高工作效率、扩大服务范围、增加书店收入、及时获取信息、减少决策失误、减少库存积压、提高资金周转。该系统还能够及时提供图书市场信息、出版商信息、库存信息、销售信息、读者反馈信息,提高决策正确率。2023/9/25364.经济可行性分析4.1支出(1)系统开发费用

①人员费用本系统开发期20个周,试运行期12个周。开发期需要开发人员5人,试运行期需开发人员2人。开发需91周,折合3人/年(每年有效工作周按30周计算),每人/年按8万人民币计算,人员费用为24万人民币。

2023/9/2537

②硬件设备费系统所需的硬件设备费用为:13.26万人民币,其中:

.服务器1台32000元

.微机8台56000元

.打印机8台12000元

.条形码扫描仪10台18000元

.网络设备和布线10000元

.不间断电源1台3000元

.工作台8台1600元2023/9/2538

③软件费:系统所需购买软件费用为:2.1万,其中:

.WindowsNT5000元

.SQLServer6000元

.java环境5000元

.rose建模工具5000元

④耗材费:0.8万。

⑤咨询和评审费:1.2万。

⑥调研和差旅费:1.0万。

⑦不可预见费:按开发总费用的15%计算。系统开发总费用:48.71万。2023/9/2539(2)系统运行费用假定本系统的运行期为10年,每年的运行费用为:

①系统维护费:一年需要0.5人/年,维护费为0.5×8=4.0万元。

②设备维护费:设备的运行更新期5年,设备更新费为13.26万。设备日常故障维护费每年0.6万元。则平均每年设备维护费为:13.26/10+0.6=1.926万元。

③消耗材料费:每年消耗材料费按0.8万计算。系统年运行费用6.726万。10年累计系统运行费为67.26万。系统开发和运行总费用为115.97万。折合11.6万/年。2023/9/25404.2收益

①提高工作效率,减少工作人员本系统累计可以综合提高工作效率达30%。可以减少现有15%的工作人员,书店现有人员按30人计算,可减少4.5人。每人月平均工资按1500元计算,节约人员工资0.15×12×4.5=8.1万元/年。

②扩大服务范围,增加书店收入假定在原有基础上可以增加10%的销售量。书店每年的总利润按300万计算,可以增加收入30万。2023/9/2541

③及时获取信息,减少决策失误本系统的建设可以及时获取图书市场信息,读者反馈信息,畅销滞销图书的信息。提高订书的合理性和准确率。估计每年可以增加收入在12万以上。

④减少库存积压,提高资金周转通过书库的计算机管理,可以及时获取库存信息,争取最优库存,提高资金的周转率。每年可以因此减少库存积压浪费18万以上。通过以上计算,本系统每年可以获得经济效益8.1+30+12+18=68.1万/年。累计10年获经济效益681万。

2023/9/2542社会效益:

①提高工作效率,减少读者的购书时间;

②提高工作效率,减轻工作人员的劳动;

③提高工作质量,增强读者对书店管理的信任感和亲善感,改善书店形象。

④提高管理水平。系统能够及时提供图书市场信息、出版商信息、库存信息、销售信息、读者反馈信息,提高决策正确率。2023/9/25434.3支出/收益分析在10年期内,系统投资和收益表1:系统总投入:115.97万,系统总收入:681万,2年可以收回开发投资。从经济上考虑,本系统完全有必要开发。2023/9/25445.技术可行性分析(1)信息系统开发方法:在开发小组中有熟练掌握面向对象方法开发软件系统的资深的系统分析员和程序员。在信息系统开发方法上不存在任何问题。(2)网络和通信技术:本开发小组有专门的网络技术人员,有5年的大型网组网经验。(3)C/S结构规划和设计技术:发小组有丰富的C/S开发经验。(4)数据库技术:开发小组有丰富的应用数据库开发经验。(5)java开发技术:开发小组能够熟练使用java编程。

综上,本系统开发技术是完全可行的。

2023/9/2545

6.社会可行性分析目前已有很多成功开发书店信息系统的先例,社会需要书店管理的现代化和信息化。书店信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,书店信息系统所采用的操作和工作方式符合工作人员和读者的日常习惯,而且操作方便灵活,便于学习。具有可行性。

7.可行性研究结论通过经济、技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。2023/9/2546第四节管理信息系统的开发方法

本节的主要内容为:系统开发概述、系统开发方法、系统开发项目管理。2023/9/2547一、系统开发概述

系统开发概述主要内容包括:系统开发的任务与特点系统开发的基本原则系统开发的主要风险

2023/9/25481、系统开发的任务与特点

系统开发的任务是根据企业的具体情况,设计出一套适合于现代企业管理要求的应用软件,为企业建立起计算机化的信息系统。

2023/9/2549系统开发的特点复杂性基于原系统、高于原系统一把手工程产品是无形的充分认识管理信息系统开发的特点,可以使系统的开发少走弯路。2023/9/25502、系统开发的基本原则面向用户原则系统性原则符合软件工程规范的原则逐步规范发展的原则2023/9/25513、系统开发的主要风险

系统开发的风险主要表现在投入超计划、系统性能比预期差、没获得预期收益,有时甚至会产生系统开发失败。2023/9/2552二、系统开发方法常用的管理信息系统开发方法有:结构化生命周期法

原型法

面向对象法计算机辅助软件工程法2023/9/25531、结构化生命周期法1.系统生命周期的阶段划分:系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统维护与评价阶段

2023/9/25542、结构化生命周期法的优缺点结构化生命周期法的主要优点:建立面向用户的观点严格区分工作区间设计方法结构化文件标准化和文献化系统维护与评价阶段2023/9/2555结构化生命周期法的主要缺点:开发周期长

繁琐,使用工具落后

不能充分预料可能发生的情况及变化

不直观,用户最后才能看到真实模型2023/9/25562、原型法

原型法是指系统开发人员在对用户进行初步了解的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型(原始模型),并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。

2023/9/2557原型法的开发过程:确定用户的基本需求开发初始原型征求用户对原型的改进意见修正和改进原型2023/9/2558原型法的类型:丢弃式原型法演化式原型法递增式原型法2023/9/2559丢弃式原型法

丢弃式原型法把原型系统作为用户和开发人员之间进行通讯的媒介,并不打算把它作为实际系统运行。原始系统只是从外观、功能上“像”实际系统。开发这类原型的目的是为了对最终系统进行研究,使用户和开发人员借助这个系统进行交流,共同明确新系统的需求。2023/9/2560演化式原型法

演化式原型法认为用户的要求及系统的功能都无时不在发生着变化,不先花大力气去弄清楚用户的需求,而是先按照基本需求开发出一个系统,让用户先使用起来,有问题随时修改。2023/9/2561原型法的优点与缺陷原型法的主要优点:减少开发时间,提高系统开发效率改进用户与系统开发人员的信息交流方式用户满意程度高应变能力强

2023/9/2562原型法的主要缺点:开发工具要求高对大型系统或复杂性高的系统不适用管理水平要求高2023/9/25633、面向对象法

面向对象的技术把对象的属性(数据)和处理(方法)封装在一起,通过子类对父类的继承,使得软件便于维护和扩充,提高了软件的可复用性。2023/9/25641)、面向对象的概念和术语对象:对象的本质是数据与操作的封装类:类是具有相同属性的对象的集合消息:消息是为完成某些操作而向对象发送的命令和命令说明继承:继承是指一个类因承袭而具有另一类的能力和特征的机制

封装:封装把对象及对象的方法、操作的实现封闭在一起2023/9/25652)、面向对象法的开发过程系统调查和需求分析面向对象分析(OOA)面向对象设计(OOD)面向对象编程(OOP)

2023/9/25663)、面向对象法的优点与缺陷

面向对象法的主要优点是:缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁杂过程。面向对象法的主要缺点是:需要有一定的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部分关系失调等问题。2023/9/25674、计算机辅助软件工程法

计算机辅助软件工程(CASE)是一种支持整个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。

2023/9/25681)、CASE产生的背景长期以来,“手工作坊”式的软件开发模式难以适应软件工业的发展需求。软件开发人员逐步认识到,他们为用户的应用开发出各种各样的软件和信息系统,却没有支持软件开发人员自己使用的工具,要提高软件开发效率,一个有效的途径就是开发出支持开发人员工作的工具。因此,提出了CASE的思想和方法。2023/9/25692)、CASE的功能

CASE的功能是支持不同的开发方法,支持软件开发生命周期的各个阶段,支持软件部分的重用;支持开发信息资源共享。

2023/9/25703)、典型的CASE工具图形工具:用图形和模型的方式描述信息系统所使用的各种技术描述模型:用于记录、删除、编辑和输出非图形化的信息和说明原型化工具:用于输入、输出、屏幕或报表的分析和设计

质量管理工具:检验系统的开发是否满足一些通用规则文档出版工具:用于将各种资料组装成正式的文档设计模型和程序代码生成工具:用于支持某些项目形式上的变换

2023/9/25714)、CASE的优点提高生产率提高质量提高文档的质量减少系统维护的费用和精力

2023/9/2572三、系统开发项目管理与开发方式

一、系统开发的组织机构1.系统开发领导小组2.系统开发工作小组

2023/9/25733.系统开发的人员信息主管项目主管系统分析员系统设计员程序设计员系统维护人员企业管理人员

2023/9/2574系统开发的项目管理项目管理主要内容计划管理经费管理质量管理资源管理

2023/9/2575第五节结构化生命周期法一、结构化系统开发方法的基本思想:面向功能的生命周期法,用系统工程化的观点,将系统开发看作工程项目,有计划、有步骤、分阶段、自上而下在结构化和模块化基础上进行,将系统总功能逐层分解为多个子系统功能,子系统功能还可分解为更细的功能。2023/9/2576二、结构化系统分析系统分析是系统开发过程的关键,又称为需求分析或新系统的逻辑设计。2023/9/2577(一)结构化系统分析的任务从现行系统入手,通过详细调查研究和用户需求分析,由系统分析员运用经营管理知识、计算机知识以及系统分析技术绘制一组描述系统总体方案的图表,经过用户反复讨论、分析和修改后得到用户比较满意的新系统逻辑模型。1、现行系统的详细调查2、现行系统的分析评价3、新系统逻辑模型的建立4、书写系统分析说明书2023/9/2578(二)结构化系统分析工具1、组织机构图:描述组织机构的方法。企业管理处计划统计处供应处财务处销售处职工食堂第一生产车间服务公司厂办厂长办公室包装车间生产调度处设备管理处技术质量处第九生产车间厂医务室小车队企管科质检科计算中心综合计划处统计科销售管理科成品库业务联系部市场分析部甲班组丙班组乙班组丁班组党委办公室团委工会职教处人事处图书资料室厂长工厂管理委员会厂长工作部经营部生产部后勤部宣教部........................2023/9/25792、业务功能图销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析2023/9/25803、业务流程图对现行系统的业务进行描述,表示各机构的业务处理过程和他们之间的联系。2023/9/25813、业务流程图

一、业务流程调查的任务及方法:

业务流程调查主要任务是调查系统中各环节的业务活动,用流程图的方式把企业的具体管理活动和业务的处理过程绘制出来。

2023/9/25824、数据流程图把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息流动模式。数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决的方法,优化数据流程。2023/9/2583一、数据的收集与分析1.数据收集数据收集工作量很大,故要求系统研制人员应耐心细致地深入实际,协同业务人员收集与系统有关的一切数据。数据收集的渠道主要有现行的组织机构;现行系统的业务流程;现行的决策方式;各种报表、报告、图示。2023/9/25842.数据分析(1)围绕系统目标进行分析(2)弄清信息源周围的环境(3)围绕现行的业务流程进行分析(4)数据特征分析2023/9/2585二、数据流程图数据流程图(DataFlowDiagram,DFD)是一种能全面地描述系统数据流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。2023/9/2586数据流程图的特征:数据流程图有两个特征:抽象性和概括性。抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。2023/9/2587(一)数据流程图的基本符号1.外部实体:本系统或子系统之外的人和单位,都被列为外部实体。例:2023/9/25882.数据流数据流由一组确定的数据组成。例:

购货合同2023/9/25893.处理逻辑处理逻辑表示对数据的加工处理,它把流入的数据流转换为流出的数据流。例:P1.1登记台帐2023/9/25904.数据存储数据存储是数据的仓库,表示系统产生的数据存放的地方。例:

D2学生成绩2023/9/2591(二)数据流程图的绘制1.绘制数据流程图的原则(1)识别系统的输入和输出。(2)从输入端至输出端画数据流和加工,并同时加上数据存储。(3)加工的分解“由外向里”进行分解。(4)数据流的命名,名字要确切,能反映整体。(5)各种符号布置要合理,分布均匀,尽量避免交叉线。(6)先考虑稳定态,后考虑瞬间态。2023/9/25922.绘制数据流程图的基本步骤(1)识别系统的输入和输出,画出顶层图(2)画系统内部的数据流、加工与文件,画出一级细化图(3)加工的进一步分解,画出二级细化图(4)其它注意事项2023/9/2593订货系统功能说明:

假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料领用称为事务,通过放在仓库的CRT终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。[案例3.2]订货系统的数据流程图2023/9/2594如何画出上述订货系统的数据流程图呢?考虑数据的源点和终点,确定系统的边界。从上面对系统的描述可以知道,仓库管理员通过终端把事务输入订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。仓管员0.0订货系统采购员事务订货报表图(a)订货系统的顶层数据流程图

[案例3.2]订货系统的数据流程图2023/9/2595考虑处理。问题给出“采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。考虑数据流。系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流。

[案例3.2]订货系统的数据流程图2023/9/2596仓管员1.0处理事务采购员事务订货报表图(b)订货系统的一层数据流程图

2.0产生报表仓管员0.0订货系统采购员事务订货报表图(a)订货系统的顶层数据流程图

?[案例3.2]订货系统的数据流程图2023/9/2597考虑数据存储。从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立即处理事务,而每天只产生一次订货报表。因此,用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据存储。另外,“当某种材料的库存数量少于库存量临界值时就应该再次订货”,这个事实意味着必须在某个地方有材料库存量和库存量临界值这样的数据。因此,需要有一个保存清单的数据存储。

[案例3.2]订货系统的数据流程图2023/9/2598一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。数据流程图的绘制也是采用自顶向下的方法,由粗到细,逐层细化,最后形成一套完整的拟建系统的数据流程图。

仓管员1.0处理事务采购员事务订货报表图(b)订货系统的一层数据流程图

2.0产生报表D2订货信息D1库存信息[案例3.2]订货系统的数据流程图2023/9/2599D2

1.1事务输入和检验仓管员

1.2更新库存

1.3处理订货D1库存信息

F3库存F1事务事务F2F4缺货信息

F5订货信息

订货信息

图(c)订货系统的2层数据流程图

(子图1)[案例3.2]订货系统的数据流程图2023/9/25100D2采购员

2.0产生报表

F6订货汇总信息

F7订货报表

订货信息

图(d)订货系统的1层数据流程图(图b的局部,各数据成分加上编号)

[案例3.2]订货系统的数据流程图2023/9/251013.画分层数据流程图时应注意的问题(1)合理编号数据流程图加工编号规则:子图中的编号为父图号和子加工的编号组成;子图的父图号就是父图中相应加工的编号。2023/9/25102(2)注意子图与父图的平衡

子图与父图的数据流必须平衡,平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。2023/9/25103[案例3.3]父子图平衡原则的应用(a)中,父图中加工3有一个输入数据流,有两个输出数据流。父图(0层):1234ABCEDFG(a)2023/9/25104子图3(1层):(b)3.13.23.43.53.63.3EDC子图4(1层):(c)4.14.24.34.4FKLG(b)中,加工3有一个外部输入数据流,两个对外输出流,这说明父图与子图是平衡的。

(c)中,增加了外部输入数据流K,增加了对外输出数据流L,父图子图不平衡

2023/9/25105(d),如果在父图3号加工的输入数据流“考生信息”是由考生姓名、准考证号、考试成绩、通讯地址组成的,则两者是平衡的。否则是不平衡的。

父图:子图:(d)123考生信息录取通知单3.13.2准考证号录取通知考生姓名通讯地址考试成绩2023/9/25106(3)分解的程度分解时应遵循以下原则:分解应自然,概念上要合理、清晰。上层分解得快些,下层分解得慢些。在不影响可读性的前提下,应适当地多分解成几部分,以减少分解层数。当加工可用一页纸明确地表述时,或加工只有单一输入/输出数据流时,就应停止对该加工的分解。对不再作分解的加工,必须做出详细的加工说明。2023/9/25107(三)现行系统的详细调查一、详细调查的原则应遵循以下的主要原则:真实性全面性规范性启发性2023/9/25108二、详细调查的范围及内容系统界限和运行状态组织机构和人员分工业务流程各种计划、单据和报表资源情况约束条件薄弱环节和用户要求2023/9/25109三、详细调查的方法通常采用的详细调查方法有:

重点询问方式

问卷调查方式

深入实际的调查方式

面谈阅读观察和参加企业业务实践2023/9/25110四、详细调查中应注意的问题

调查前做好计划和用户培训、调查中避免先入为主、调查与分析整理相结合、使用规范的、简单易懂的图表工具是详细调查中应注意的问题。系统分析人员应当具有虚心、热心、耐心和细心的态度,力求真实准确,以便在短期内对现行信息系统有全面详细地了解。

2023/9/25111(四)系统化分析1、目标与体制分析现行系统的目标规定了现行信息系统的服务方向。分析现行系统的目标是否合理,分析目标之间的关系。2023/9/251122、逻辑功能分析系统的功能是具体实现和完成系统目标的各个处理侧面。新系统的功能要求是建立在现行系统已有的功能的基础上的,根据用户的需要加以改进的。2023/9/251133、管理业务流程分析业务流程:指为完成企业目标所做的相关业务的处理过程。业务流程分析的内容:

1)原有业务的流程分析

2)业务流程的优化

3)确定新的业务流程

4)新系统的人机边界2023/9/251144、数据流程及数据分析数据的分类:1)本系统输入数据类2)本系统内要存储的数据类3)本系统产生的数据类2023/9/251155、子系统划分把系统划分为子系统可以大大简化工作。2023/9/25116(五)新系统逻辑方案的确立

建立逻辑模型是系统分析中重要的任务之一,它是系统分析阶段的重要成果,也是下一个阶段工作的主要依据。2023/9/25117一、确定新系统目标

对系统目标进行再次考查,并对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。主要内容为:

1.系统功能目标2.系统技术目标3.系统经济目标2023/9/25118二、确定新系统的业务流程

确定新系统业务流程的具体内容包括:1.对企业的业务流程进行分析讨论,找出业务流程中仍不合理的地方。2.对业务流程中不合理的过程进行优化,分析优化后将带来的益处。3.确定新系统的业务流程。2023/9/25119三、确定新系统的数据和数据流程确定新系统的数据和数据流程具体内容包括:1.与用户讨论数据指标体系是否全面合理,数据精度是否满足要求等有关内容,确认最终的数据指标体系和数据字典。2.对数据流程进行分析讨论,找出数据流程中仍不合理的地方。3.对数据流程中不合理的过程进行优化,分析优化后将带来的益处。4.确定新系统的数据流程。2023/9/25120四、确定新系统的功能模型

确定新系统的功能模型就是对新系统进行子系统的划分,在确定新系统逻辑模型时,必须对再次进行分析讨论,最后确定新系统总的功能模型。2023/9/25121五、确定新系统数据资源分布

在系统功能分析和子系统划分之后,应该确定数据资源在新系统中的存放位置,即哪些数据资源存储在本系统的内部设备上,哪些是存储在网络或主机上的。2023/9/25122六、确定新系统中的管理模型

根据数据流程图对每个处理过程进行认真分析,研究每个管理过程的信息处理特点,找出相适应的管理模型。

2023/9/25123三、结构化系统设计

系统分析阶段,主要解决的是新系统“做什么”的问题。而在系统设计阶段,需要回答的中心问题是“怎么做”,即通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。2023/9/25124(3-1)、系统设计的目的与任务

系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反应用户信息需求的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理(技术)模型。逻辑模型主要确定系统“做什么”,而物理模型则主要解决“系统怎样做”的问题。

2023/9/25125(3-1)、系统设计的目的与任务

主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。

2023/9/25126(3-1)、系统设计的目的与任务

系统设计阶段的工作包括如下主要活动:总体设计详细设计编写“系统设计说明书”

2023/9/25127(3-2)、系统设计的依据可从以下几个方面考虑:系统分析的成果现行技术现行的信息管理和信息技术的标准、规范和有关法律制度用户需求系统运行环境

2023/9/25128(3-3)、系统设计的原则

应遵循以下的主要原则:系统性方便性可靠性经济性可变性2023/9/25129(3-2)网络及计算机系统的选择与配置主要内容:1、网络硬件选择2、计算机硬件选择3、软件选择2023/9/25130(三)软件总体结构设计结构化设计方法是1974年由美国IBM公司的W.Stevens等人首先提出的。其思想是以数据流程图为基础,采用自顶向下、逐层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块又划分为子模块,层层划分直到相对独立、功能单一的独立程序为止。结构化设计的宗旨是要使设计工作简单化、标准化。

2023/9/25131(四)代码设计

代码是指代表事物名称、属性、状态等的符号,它以简短的符号形式代替具体的文字说明。

代码设计的任务:设计出一套供管理信息系统开发和运行所需的代码系统。2023/9/25132代码的功能有以下几个方面主要功能:1.便于录入2.节省存储空间,提高处理速度3.便于计算机识别和处理4.提高数据标准化程度5.提高处理精度2023/9/25

温馨提示

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

评论

0/150

提交评论