管理信息系统课程讲义:第8章 管理信息系统开发

上传人:努力****83 文档编号:129558945 上传时间:2022-08-03 格式:PPT 页数:87 大小:695KB
收藏 版权申诉 举报 下载
管理信息系统课程讲义:第8章 管理信息系统开发_第1页
第1页 / 共87页
管理信息系统课程讲义:第8章 管理信息系统开发_第2页
第2页 / 共87页
管理信息系统课程讲义:第8章 管理信息系统开发_第3页
第3页 / 共87页
资源描述:

《管理信息系统课程讲义:第8章 管理信息系统开发》由会员分享,可在线阅读,更多相关《管理信息系统课程讲义:第8章 管理信息系统开发(87页珍藏版)》请在装配图网上搜索。

1、第八章第八章 管理信息系统开发管理信息系统开发第八章第八章 管理信息系统开发管理信息系统开发本章所讲内容如下:本章所讲内容如下:1.管理信息系统的开发策略管理信息系统的开发策略 2.管理信息系统的开发方法管理信息系统的开发方法 3.信息系统分析信息系统分析 4.信息系统设计信息系统设计 5.信息系统实施信息系统实施 8.1 管理信息系统的开发策略管理信息系统的开发策略本节所讲内容如下:本节所讲内容如下:1.自行开发方式自行开发方式 2.委托开发方式委托开发方式 3.合作开发方式合作开发方式 4.利用现成的软件包开发方式利用现成的软件包开发方式 5.信息系统外包信息系统外包返回章目录8.1 管理

2、信息系统的开发策略管理信息系统的开发策略(一)自行开发 l 定义:由用户依靠自己的力量独立完成系统开发的各项任务。l 优点:开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。l 缺点:是由于不是专业开发队伍,除缺少专业开发人员的经验和熟练水平外,还容易受业务工作的限制,系统整体优化不够,开发水平较低。l 注意:(1)需要大力加强领导,实行“一把手”原则;(2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。返回节目录8.1 管理信息系统的开发方式管理信息系统的开发方式(二)委托开发l 定义:由使用单位(甲方)委托通常是有丰富开发经验的机构

3、或专业开发人员(乙方),按照用户的需求承担系统开发的任务。l 优点:是省时、省事,开发的系统技术水平较高。l 缺点:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。l 注意:(1)使用单位(甲方)的业务骨干要参与系统的论证工作;(2)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。返回节目录8.1 管理信息系统的开发策略管理信息系统的开发策略(三)合作开发l 定义:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。l 优点:是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,

4、系统的技术水平较高。l 缺点:是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。返回节目录8.1 管理信息系统的开发策略管理信息系统的开发策略(四)利用现成的软件包开发l 软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。l 优点:是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。l 缺点:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。返回节目录8.1 管理信息系统的开发策略管理信息系统的开发策略(五)信息系统外包l 外包:是指同组织

5、外部供应商签约,由外部供应商实现具体的项目。l 信息系统外包:是指组织委托外部专业信息系统供应商来提供所需的有关信息系统产品或服务。l 优点:经济,服务质量高,用相同的和较低的成本获得更好的服务,灵活性增强,可根据业务的发展情况调整外包的费用和能力,更有效的利用人才,盘活资产。l 缺点:将自己的战略信息转入他人之手,有可能使管理失控,一旦信息系统业务外包,就很难将这些业务再重新组建了,外包容易将自己限定在不灵活的合同里返回节目录8.2 管理信息系统开发方法管理信息系统开发方法本节所讲内容如下:本节所讲内容如下:结构化系统开发方法结构化系统开发方法原型法原型法面向对象法面向对象法CASE(计算机

6、辅助软件工程)方法(计算机辅助软件工程)方法返回章目录8.2 管理信息系统开发方法管理信息系统开发方法一、结构化系统开发方法一、结构化系统开发方法 (一)结构化系统开发方法的基本思想 基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。返回节目录8.2 管理信息系统开发方法管理信息系统开发方法(二)结构化系统开

7、发方法的特点 系统观点 严格区分工作阶段,每个阶段都有明确的任务和应得的成果。自顶向下的分析与设计和自底向上的系统实施。工作成果文档化,文档资料规范化、标准化。(三)结构化系统开发方法的五个阶段 系统规划阶段。系统分析阶段。系统设计阶段。系统实施阶段。系统运行和维护阶段。以上五大阶段,构成了系统开发生命周期。返回节目录8.2 管理信息系统开发方法管理信息系统开发方法图31结构化系统开发方法的生命周期 提出提出要求要求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转换转换验收验收系统系统维护维护

8、系统系统评价评价系统规划系统分析系统运行与维护系统设计系统实施返回节目录8.2 管理信息系统开发方法管理信息系统开发方法(四)结构化系统开发方法的优缺点 优点:强调开发人员与用户的密切结合,更强调自顶向下的观点,更强调开发过程的整体性,即在整体优化的前提下考虑具体的分析设计问题。缺点:l 系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发生了变化,对系统的需求也发生了变化。l 这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。返回节目录8.2 管理信息系统开发方法管理信息系统开发方法l 需要大量的文档和图表,

9、这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。(五)结构化系统开发方法的适用范围 结构化系统开发方法主要适用于大系统或系统开发缺乏经验的情况 二、原型法二、原型法 原型法根据系统开发人员对用户需求的理解,在强有力的软件环境支持下,快速开发出一个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。返回节目录8.2 管理信息系统开发方法管理信息系统开发方法(一)原型法开发步骤 确定用户的基本需求 开发初始原型系统 对原型进行评价 修正和改进原型系统确定用户最初要求确定用户最初要求研制系统原型研制系统原型评价、使用系统原型评价、使用系统原型完成系统开发并交付使用完成系统开发并交付

10、使用修改和完善系统原型修改和完善系统原型用户满意?用户满意?图图3-2原型法开发流程原型法开发流程 返回节目录8.2 管理信息系统开发方法管理信息系统开发方法 (二)原型法的优缺点 1.优点l认识论上的突破l改进了用户和系统设计者的信息交流方式 l用户满意程度提高 l开发风险降低 l减少了用户培训时间,简化了管理 l开发成本降低返回节目录8.2 管理信息系统开发方法管理信息系统开发方法 2.缺点 开发工具要求高 解决复杂系统和大系统问题很困难 管理水平要求高(三)原型法的适用场合 用户事先难以说明需求的较小的应用系统。决策支持系统。与结构化系统开发方法结合起来使用。返回节目录8.2 管理信息系

11、统开发方法管理信息系统开发方法三、面向对象法面向对象法(一)面向对象法的基本思想 基本思想是:系统开发人员首先根据用户的需求,找出和确定问题领域对象和类,对其进行静态的结构描述和动态行为描述,然后建立解决领域的模型,用问题领域对象和类、接口对象和类、运行对象和类以及基础与实用对象和类去构成一个体系结构,通过不断地反复与累增,尽可能直接描述现实世界,实现模块化、可重用,完全而准确地满足用户的所有要求。(二)面向对象法的基本概念 对象:是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。返回节目录8.2 管理信息系统开发方法管理信息系统开

12、发方法 对象的属性:是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。类 :是具有相同属性和相同行为描述的一组对象。行为 :是指一个对象对于属性改变或消息(message)收到后所进行的行动和反映。关系 :是指现实世界中两个对象或多个对象之间的相互作用和影响。(三)面向对象法的特点 封装性(Encapsulation)抽象性 继承性 动态链接性 返回节目录8.2 管理信息系统开发方法管理信息系统开发方法(四)面向对象法的四大开发阶段 系统分析阶段(Object-Oriented Analysis)系统设计阶段(Object-Oriented Design)系统实现

13、阶段(Object-Oriented Programming)系统运行维护阶段 (五)面向对象法的优缺点 l 优点:以对象为中心,利用特定的软件工具直接完成从对象客体的描述到软件结构的转换,缩短了开发周期,是一种很有潜力的系统开发方法。l 缺点;需要一定的软件支撑,并且在大型开发中不进行自顶向下的整体划分,自直接采用自底向上的开发,同样会造成系统结构不合理,训部分关系失调等问题。返回节目录8.2 管理信息系统开发方法管理信息系统开发方法四、四、CASE(计算机辅助软件工程)方法(计算机辅助软件工程)方法 CASE简介:l 定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方

14、法的结合体。l CASE工具:是指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。l CASE的目的 :使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。返回节目录8.2 管理信息系统开发方法管理信息系统开发方法(一)CASE环境的特点 在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法。CASE只是一种辅助的开发方法。由于CASE环境的出现从根本上改变了开发系统的软件基础。(二)CASE采用的软件工具 查询语言 报表生成器 图表软件 决

15、策支持系统生成器 应用软件包等返回节目录8.3 信息系统分析信息系统分析本章所讲内容如下:本章所讲内容如下:1.系统分析的任务系统分析的任务 2.系统分析的方法系统分析的方法 3.系统分析的主要工具系统分析的主要工具 4.表达处理逻辑的工具表达处理逻辑的工具 8.3 信息系统分析信息系统分析8.3.1 系统分析的任务系统分析的任务(1)分析用户要求(2)现行系统的详细调查(3)组织结构与业务流程分析(4)系统数据流程分析(5)建立新系统的逻辑模型(6)提出系统分析报告返回节目录8.3 信息系统分析信息系统分析8.3.2 系统分析的方法系统分析的方法 目前,对于系统分析主要采用结构化的分析方法。

16、(1)结构化系统分析的基本思想 (2)结构化系统分析的一般过程 返回节目录8.3.3 系统分析的主要工具系统分析的主要工具本节所讲内容如下:1.组织结构图、功能结构图 2.业务流程的描述工具 3.数据流程图 4.数据字典返回章目录一、组织结构图一、组织结构图组织结构,指的是一个组织(部门、企业、车间等)的组成以及这些组成部分之间的隶属关系,通常可用组织结组织结构图构图表示。组织结构调查中还应详细了解各级组织职能、各级人员工作职责、决策内容、存在问题以及对新系统要求。组织结构调查的目的:信息处理集中在哪些部门。组织结构调查的目的:信息处理集中在哪些部门。二、功能结构图二、功能结构图为了实现系统目

17、标,系统必须具有各种功能。所谓功能,指的是完成某项工作的能力。调查中可以用功能层次图功能层次图来描述系统目标到各项功能的层次关系。组织结构图和管理层次图的关系:组织结构图和管理层次图的关系:组织结构图描述了系统边界之内的部门划分以及这些部门之间的关系;而功能结构图则反映了这些部门所具有的管理功能。通过这两张图,我们可以看出信息处理集中在哪些部门以及这些部门的主要职能是什么。它们都是关于信息系统工作背景的综合性描述,只反映综合情况但不涉及细节。三、业务流程的描述工具三、业务流程的描述工具(1)业务流程图)业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,它用一些规

18、定的符号及连线表示某个具体业务的处理过程,利用它可以帮助分析人员找出业务流程中的不合理流向。业务流程图的基本图形符号有四个:业务流程图的基本图形符号有四个:系统中人员系统中人员系统外实体系统外实体数据流向数据流向数据、报表、账目数据、报表、账目业务流程图的绘制 TFD根据系统调查表中所得到的资料和问卷调查的结果,按业务实际处理过程且用给定的符号将它们绘制在同一张图上。在绘制TFD的过程中发现问题,分析不足,优化业务处理过程,所以说绘制TFD是分析业务流程的重要步骤。绘制业务流程图举例:具体业务过程如下:车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单送

19、到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。业务流程图如下:返回节目录车间缺货通知已批准的领料单库长未批准的领料单仓库保管员返回节目录领料单领料通知用料计划库存帐采购员例例1 画业务流程图画业务流程图 采购员将入库单交给检验员,检验员将不合格的入库单退回采购员,合格的入库单交保管员并记入库存台帐,统计员根据库存台帐制定月报表交主管部门审阅。主管部门检验员保管员统计员入库单库存台帐不合格入库单月报表合格入库单采购员例例2 业务流程图业务流程图 采购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供

20、货单位发出货物后,立即向采购员发出取货通知。仓库缺货通知订货单催货请求取货通知订货合同采购员供货单位(2)表格分配图)表格分配图 为了传递信息,管理部门经常将某种单据或报告复印多份分发到其他多个部门,在这种情况下,可以采用表格分配图来描述有关业务。表格分配图表达清楚,可以帮助系统分析人员描述系统中复制多份的报告或单据的数量以及这些报告或单据都与哪些部门发生业务联系。两类业务流程图表的局限性:两类业务流程图表的局限性:管理业务流程图和表格分配图虽然形象地表达了管理中信息的流动和存储过程,但仍没有完全脱离一些物质要素(货物、产品等)。为了用计算机进行信息管理,还必须舍弃物质要素,收集资料,绘制原系

21、统的数据流程图,为下一步分析做好准备。例例3 3:采购业务表格分配图:采购业务表格分配图采购部门采购部门财务部门财务部门收货部门收货部门准备采购单准备采购单采购单采购单4 4采购单采购单3 3采购单采购单2 2采购单采购单1 1登记待收货登记待收货待收货登记表待收货登记表应付款处理应付款处理应付账应付账存档存档供应单位供应单位四、数据流程图四、数据流程图数据流程图(数据流程图(DFDDFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图的特性:数据流程图的特性:抽象性;抽象性;概括性。概括性。抽象性抽象性表现在它完全

22、舍去了具体的物质,只剩下数据的流动、加工处理和存储。概括性概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。无论是手工操作还是计算机处理部分,都可以用它表达出来。数据流程的基本成分(构成要素):数据流程的基本成分(构成要素):数据流数据流加工加工(或称处理逻辑)(或称处理逻辑)数据存储数据存储外部实体外部实体(项)(项)外部实体外部实体 是指在所研究系统外独立于系统而存在的,但又和系统有联系的实体,它表示数据的外部来源和去向,它可以是某个人员、组织、某一信息系统或某种事物,它是系统的数据来源或数据终点。确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系

23、统的范围。数据流数据流 数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如扣款数据文件、订货单等)。数据流用带有名字的箭头表示,名字表示流经的数据,箭头则表示流向。数据存储数据存储 指逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储的物理介质和技术手段的数据存储环节,如数据文件、文件夹或帐本等。用一个右边开口的长方形条表示,图形右部填写存储的数据和数据集的名字,左边填入该数据存储的标志。处理逻辑(加工)处理逻辑(加工)是对数据进行的操作,处理逻辑(加工)也称为处理。处理逻辑(加工)包括两方面的内容:一是变换数据的组成,即改变数据结构;二是在原有的数据内容基础上增加新的

24、内容,形成新的数据。实例实例1 1:订货处理数据流程图:订货处理数据流程图 用户将订货单交某企业业务员,经检验后,对不合格的订货单需要用户重新填写;根据合格的订货单,查阅库存帐,确定发货量,对于可满足的订货单,开发货单交给用户并修改库存、登记应收帐、将订货单存档;对未满足的订货单填写暂存订货单,接到采购部门到货通知后对照暂存订货单。如可发货,则按满足的订货单情况做同样处理。实例实例1 1:订货处理数据流程图:订货处理数据流程图用户用户订货单订货单发货单发货单销售处理销售处理P PD D库存账库存账顶层图顶层图(画法:自顶向下,逐层分解)(画法:自顶向下,逐层分解)采购采购部门部门用户用户不合格

25、订货单不合格订货单验收验收订货单订货单P1P1确定确定发货量发货量P2P2填写填写暂存订货单暂存订货单P4P4订订货货单单合格合格订货单订货单未满足未满足的订货单的订货单可发货可发货的订货单的订货单库存账库存账D1D1开发货单开发货单修改库存修改库存P3P3对照暂存对照暂存订货单订货单P5P5D2D2暂存订货单暂存订货单D4D4订货单存档订货单存档D3D3应收账应收账到货到货通知通知发货单发货单分解图分解图实例实例2:2:仓库管理数据流程图仓库管理数据流程图 某仓库管理系统按以下步骤进行信息处理,某仓库管理系统按以下步骤进行信息处理,试画出其数据流程图。试画出其数据流程图。(1 1)保管员根据

26、当日的出库单和入库单通过出)保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到库处理和入库处理分别将数据输入到“出库流水出库流水账账”和和“入库流水账入库流水账”,并修改,并修改“库存台帐库存台帐”。(2 2)根据库存台帐由统计、打印程序输出库存)根据库存台帐由统计、打印程序输出库存日报表。日报表。(3 3)需要查询时,可利用查询程序在输入查询)需要查询时,可利用查询程序在输入查询条件后,到库存台帐去查询,显示查询结果条件后,到库存台帐去查询,显示查询结果出库处理出库处理出库流水账出库流水账入库处理入库处理 入库单入库单出库单出库单入库流水账入库流水账库存台账库存台账统计打印

27、统计打印查询库存查询库存查询结果查询结果库存日报表库存日报表F1p2p1p4p3F2F38.3.3 系统分析的主要工具系统分析的主要工具(四)绘制数据流图的注意事项 数据流是现实环境中传递的一组数据,是由一组数据项组成的。加工处理是对数据进行处理的单元。数据流方向从文件到加工处理表示读文件,数据流方向从加工处理到文件表示写文件。关于层次的划分。需要说明的是数据流程图的表示方法不是唯一的。返回节目录6.4 系统分析的主要工具系统分析的主要工具(五)数据流程图的用途 利用它系统分析人员可以自顶向下地分析整个系统的信息流程。根据逻辑存储,可以进一步做数据分析,向数据库设计过渡。根据数据流向,确定存储

28、方式。可以在流程图上标出需要计算机处理的部分。对应一个处理过程,用相应的程序语言、判断表等工具来表达处理方法,向程序设计过渡。返回节目录五、数据字典五、数据字典1、数据字典的定义、数据字典的定义 数据字典数据字典是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储、和外部实体)的内容和特征所作的完整的定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典可以用人工建立卡片的办法管理,也可存储在数据字典可以用人工建立卡片的办法管理,也可存储在计算机中用一个数据字典软件来管理。计算机中用一个数据字典软件来管理

29、。2 2、数据字典的内容、数据字典的内容 数据字典的内容包括六个方面:数据项、数据结构、数据流、处理逻辑、数据存储和外部实体。3、要素定义、要素定义(一)数据项定义(一)数据项定义数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态特性两个方面进行。数据项定义具体包括:(1)数据项编号:102-01 (2)数据项名称:材料编号 (3)别 名:材料编码 (4)简 述:某种材料的代码 (5)类型及宽度:字符型,4位 (6)取 值 范 围:“0001”“9999”例:例:数据项定义数据项定义 数据项编号:数据项编号:102102一一0101 数据项名称:材料编号数据项名称:材料编号 别别

30、 名:材料编码名:材料编码 简简 述:某种材料的代码述:某种材料的代码 类型及宽度:字符型,类型及宽度:字符型,4 4位位 取值范围:取值范围:00010001”99999999(二)数据结构定义(二)数据结构定义数据结构描述某种数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成,包括:(1)数据结构编号:DS03-01 (2)数据结构名称:用户订货单 (3)简 述:用户所填用户情况及订货要求等信息 (4)数据结构组成:DS03-02+DS03-03+DS03-04 例:数据结构定义例:数据结构定义 数据结构编号:数据结构编号:

31、DS03DS03一一OlOl 数据结构名称:用户订货单数据结构名称:用户订货单 简简 述:用户所填用户情况及订货要求等信息述:用户所填用户情况及订货要求等信息 数据结构组成:数据结构组成:DS03DS0302+DS0302+DS0303+DS0303+DS030404(三)数据流的定义(三)数据流的定义数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向、和数据流量。数据流定义包括:(1)数据流编号:(2)数据流名称:(3)简 述:(4)数据流来源:(5)数据流去向:(6)数据流组成:(7)数 据 流 量:(8)高峰 流 量:例:数据流定义例

32、:数据流定义 数据流编号:数据流编号:170317030808 数据流名称:领料单数据流名称:领料单 简简 述:车间开出的领料单述:车间开出的领料单 数据流来源:车间数据流来源:车间 数据流去向:发料处理模块数据流去向:发料处理模块 数据流组成:材料编号数据流组成:材料编号+材料名称材料名称+领用数量领用数量+日期日期+领领用单位用单位 数据流量:数据流量:1010份时份时 高峰流量:高峰流量:2020份时份时(上午上午9 9:00001111:00)00)(四)处理逻辑的定义(四)处理逻辑的定义处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明。处理逻辑定义包括:(1)处理逻辑编号:(2

33、)处理逻辑名称:(3)简 述:(4)输入的数据流:(5)处 理:(6)输出的数据流:(7)处 理 频 率:例:处理逻辑定义例:处理逻辑定义 处理逻辑编号:处理逻辑编号:P02P020303 处理逻辑名称:计算电费处理逻辑名称:计算电费 简简 述:计算应交纳的电费述:计算应交纳的电费 输入的数据流:数据流电费价格,来源于数据存储文件价格表;输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑数据流电量和用户类别,来源于处理逻辑“读电读电 表数字处理表数字处理”和数据存储和数据存储“用户文件用户文件”。处处 理:根据数据流理:根据数据流“用电量用电量”和和“

34、用户信息用户信息”,检索用,检索用 户文件,确定该用户类别;再根据已确定的该用户文件,确定该用户类别;再根据已确定的该用 户类别,检索数据存储价格表文件,以确定该用户类别,检索数据存储价格表文件,以确定该用 户的收费标准,得到单价;用单价和用电量相乘户的收费标准,得到单价;用单价和用电量相乘 得该用户应交纳的电费。得该用户应交纳的电费。输出的数据流:数据流输出的数据流:数据流“电费电费”一是去外部项用户,二是写入数一是去外部项用户,二是写入数 据存储用户电费账目文件。据存储用户电费账目文件。处理频率:对每个用户每月处理一次。处理频率:对每个用户每月处理一次。(五)数据存储的定义(五)数据存储的

35、定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储定义包括:(1)数据存储编号:(2)数据存储名称:(3)简 述:(4)数据存储组成:(5)关 键 字:(6)相关联的处理:例:数据存储定义例:数据存储定义 数据存储编号:数据存储编号:F03F030808 数据存储名称:库存账数据存储名称:库存账 简简 述:存放配件的库存量和单价述:存放配件的库存量和单价 数据存储组成:配件编号数据存储组成:配件编号+配件名称配件名称+单价单价+库存量库存量+备注备注 关关 键键 字:配件编号字:配件编号 相关联的处理:相关联的处理:17021702,P03P03(六)外部实体的定

36、义(六)外部实体的定义外部实体定义包括:(1)外部实体编号:(2)外部实体名称:(3)简 述:(4)输入的数据流:(5)输出的数据流 例:例:外部实体定义外部实体定义 外部实体编号:外部实体编号:S03S030101 外部实体名称:用户外部实体名称:用户 简简 述:购置本单位配件的用户述:购置本单位配件的用户 输入的数据流:输入的数据流:D03D030606,D03D0308088.3.4 表达处理逻辑的工具表达处理逻辑的工具本节所讲内容如下:1.结构化查询语言 2.决策树 3.决策表返回章目录8.3.4 表达处理逻辑的工具表达处理逻辑的工具比较复杂的处理逻辑使用工具:比较复杂的处理逻辑使用工

37、具:1 1)结构化查询语言、)结构化查询语言、2 2)决策树、决策树、3 3)决策表)决策表1 1)结构化查询语言)结构化查询语言结构化语言由结构化程序设计思想启发而来的,是介于形式语言和自然语言之间的一种语言,主要作用是解决自然语言描述不准确的问题。与程序设计语言区别在于结构化语言没有严格的语法规定,与自然语言的区别在于它只有有限的词汇和语句。祈使语句判断语句循环语句2)决策树)决策树(decision tree)当某个动作的执行不是只依赖于一个条件,而是和若干个条件有关,如果仍然用结构化语言表达,可能要使用多层判断语句,结构会较复杂,不能一目了然。在这种情况下使用决策树比较合适。决策树又称

38、判断树决策树又称判断树,是用,是用来表示逻辑判断问题的一种图形工具。它用来表示逻辑判断问题的一种图形工具。它用“树树”来来表达不同条件下的不同处理,比用语言的方式更为直表达不同条件下的不同处理,比用语言的方式更为直观。观。用户订货方案,欠款时间30(包含30天)天以下,订货量小于库存量,立即发货;订货量大于库存量,先按库存发货,进货后再补发。欠款时间在30天以上,100天(包括100天)以下,订货量大于库存量,先付款再发货;订货量小于库存量不发货。欠款时间在100天以上,通知先付款。决策树实例决策树实例1例:某公司的折扣政策为:购货在例:某公司的折扣政策为:购货在5 5万元以上的顾客,如万元以

39、上的顾客,如最近最近3 3个月无欠款,则折扣率为个月无欠款,则折扣率为20%20%;虽然有欠款但与;虽然有欠款但与公司有公司有5 5年以上的业务关系,折扣率为年以上的业务关系,折扣率为10%10%,否则折扣,否则折扣率为率为5%5%;年购货在;年购货在5 5万元以下的顾客,没有折扣。万元以下的顾客,没有折扣。决策树实例决策树实例2 移动通信公司为促进业务的发展发行各种优惠卡,其中包移动通信公司为促进业务的发展发行各种优惠卡,其中包括金卡、银卡和普通卡三种,用户可以依据其信用度享括金卡、银卡和普通卡三种,用户可以依据其信用度享受不同额度的透支。其中金卡、银卡和普通卡允许透支受不同额度的透支。其中

40、金卡、银卡和普通卡允许透支的额度分别为的额度分别为10001000元、元、500500元和元和100100元。发生的规则如下:元。发生的规则如下:从未发生过话费拖欠,且每月通话费在从未发生过话费拖欠,且每月通话费在300300元(含)以上者元(含)以上者可获金卡,每月通话费在可获金卡,每月通话费在150150元(含)以上者可获银卡,元(含)以上者可获银卡,低于低于150150元者可获普通卡;发生过话费拖欠,能在规定时元者可获普通卡;发生过话费拖欠,能在规定时间内补清欠款,每月通话费在间内补清欠款,每月通话费在300300元(含)以上者可获银元(含)以上者可获银卡,每月通话费在卡,每月通话费在1

41、50150元(含)以上者可获普通卡;发生元(含)以上者可获普通卡;发生过话费拖欠,并未能在规定时间内补清欠款,无论每月过话费拖欠,并未能在规定时间内补清欠款,无论每月话费多少均不能获得优惠卡。话费多少均不能获得优惠卡。3)决策表)决策表(decision table)决策表也称判断表决策表也称判断表,也是一种表达逻辑判断的工具,它以,也是一种表达逻辑判断的工具,它以表格的方式给出各种条件的全部组合以及在各种组合下表格的方式给出各种条件的全部组合以及在各种组合下应采取的行动。应采取的行动。当条件的个数较多。每一条件的取值有若干个、相应的动作也很多的情况下,如用文字表达这种多元的逻辑关系,不仅十分

42、繁琐,而且难以看清。使用决策表可以清晰地表达条件、决策规则和应采取的行动之间的逻辑关系,容易为管理人员和系统分析人员所接受。决策表实例决策表实例1例:某公司的折扣政策为:购货在例:某公司的折扣政策为:购货在5 5万元以上的顾客,如万元以上的顾客,如最近最近3 3个月无欠款,则折扣率为个月无欠款,则折扣率为15%15%;虽然有欠款但与;虽然有欠款但与公司有公司有5 5年以上的业务关系,折扣率为年以上的业务关系,折扣率为10%10%,否则折扣,否则折扣率为率为5%5%;年购货在;年购货在5 5万元以下的顾客,没有折扣。万元以下的顾客,没有折扣。决策表实例决策表实例某货运站的收费标准如下某货运站的收

43、费标准如下,试绘制确定收费标准试绘制确定收费标准的判断表的判断表。若收件地点在本省,则快件每公斤若收件地点在本省,则快件每公斤6 6元,慢件每公斤元,慢件每公斤4 4元;元;若收件地点在外省,则在若收件地点在外省,则在2525公斤以内(包括公斤以内(包括2525公斤)快公斤)快件每公斤件每公斤8 8元,慢件每公斤元,慢件每公斤6 6元;如果超过元;如果超过2525公斤时,公斤时,快件每公斤快件每公斤1010元,慢件每公斤元,慢件每公斤8 8元。元。8.4 信息系统设计信息系统设计本节所讲内容如下:本节所讲内容如下:1.功能模块结构图设计功能模块结构图设计 2.代码设计代码设计 3.数据库设计数

44、据库设计 4.用户界面设计用户界面设计 5.处理流程设计处理流程设计 6.系统物理配置方案设计系统物理配置方案设计 8.4.1 功能模块结构图设计功能模块结构图设计 1、模块 把一个系统分解成若干彼此独立,且又具有一定联系,能够完成某个特定任务的组成部分。这些组成部分就称为功能模块,简称模块。一个模块的规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个函数、过程或子程序。模块是模块结构图中最基本、最主要的元素。返回节目录8.4.1 功能模块结构图设计功能模块结构图设计 2、模块结构图 运用结构化设计方法时,一个系统经过逐层分解,得到具有层次结构的模块,构成系统的功能结构,这就称为

45、模块结构图。它不仅可以表示一个系统的层次结构关系,还反映模块之间的调用关系和模块之间数据的传递关系。模块结构图是由模块、调用、模块间的通信等基本符号组成,如下图所示。数据通讯控制通讯模块调用返回节目录8.4.2 代码设计代码设计 代码是代表事物名称、属性、状态等的符号,为了便于计算机对信息的处理,一般用数字、字母或它们的组合来表示。一、代码的功能一、代码的功能 (1)标识:代码是鉴别编码对象的唯一标志;(2)分类:当按编码对象的属性或特征(如工艺、材料、用途等)分类,并赋予不同的类别代码时,代码又可以作为区分编码对象类别的标志;(3)排序:当按编码对象发现(产生)的时间、所占有的空间或其他方面

46、的顺序关系分类,并赋予不同的代码时,代码又可作为编码对象排序的标志;(4)特定含义:由于某种客观需要采用一些专用符号时,此代码又可提供一定的特定含义。(5)代码是人和计算机的共同语言,是两者交换信息的工具。代码设计在系统分析阶段就应该开始。由于代码的编制需要仔细调查和多方协调,是一项很费事的工作,需要经过一段时间,在系统设计阶段才能最后确定。返回节目录8.4.2 代码设计代码设计二、代码设计的原则二、代码设计的原则 唯一性 标准化与通用性 合理性 稳定性 可扩充性与灵活性 具有规律性 简洁性三、代码的种类三、代码的种类 (1)顺序码返回节目录8.4.2 代码设计代码设计例如:00学校 01数学

47、系 02物理系 (2)区间码 定义:区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。定义:顺序码(或称系列码),是一种用连续数字代表项目名的编码。例如,国家标准局编写的中华人民共和国行政区代码(GB226084)。代码是用6位数字,按层次分别表示我国各省(自治区,直辖市)、地区(市,州,盟)、县(市,旗,镇,区)的名称,从左至右的含义是;第1,2位表示省(自治区,直辖市);第3,4位表示地区(市,州,盟);第5,6位表示县(市,旗,镇,区)。返回节目录8.4.2 代码设计代码设计(3)表意码 定义:表意码(或称助记码)是把直接或间接表示编码化对象属性的某些文字、

48、数字、记号原封不动地作为编码。例如:CM 厘米 MM 毫米 KG 公斤(4)合成码 定义:合成码是把编码对象用两种以上编码进行组合,可以从两个以上的角度来识别、处理的一种编码。返回节目录8.4.2 代码设计代码设计四、代码结构中的校验位四、代码结构中的校验位(一)校验位可以发现错误的种类(一)校验位可以发现错误的种类(二)确定校验位值的方法(二)确定校验位值的方法 1.算术级数法算术级数法 原代码 4 0 1 0 1 0 1 权 7 6 5 4 3 2 1 加权和 S=11+02+13+04+15+06+47=37 用加权和S除以模数M求余数,把得出的余数作为校验位:设模M=11 S/M=37

49、/11=34 即校验位为4,所以带校验码的代码即为40101014。返回节目录2.几何级数法几何级数法 原代码 4 0 1 0 1 0 1 权 64 32 16 8 4 2 1 加权和 S=11+02+14+08+116+032+464=277 用加权和S除以模数11求余数,把得出的余数作为校验位:S/M=277/11=252 即校验位为2,所以带校验码的代码即为40101012。3.质数法质数法 原代码 4 0 1 0 1 0 1 权 17 13 11 7 5 3 2 加权和 S=12+03+15+07+111+013+417=77 用加权和S除以模数11求余数,把得出的余数作为校验位:S/

50、M=77/11=70 若余数是10,则按0处理。即校验位为0,所以带校验码的代码即为40101010。8.4.2 代码设计代码设计五、代码设计的步骤五、代码设计的步骤 确定代码对象。考查是否已有标准代码。确定代码的种类和类型。考虑检错功能 编写代码表 8.4.2 代码设计代码设计8.4.3 数据库设计数据库设计(一)概念结构设计 概念结构设计是指在对用户需求分析的基础上,建立整个系统的数据库概念结构。首先分析系统数据,确定实体和实体的属性,标识出实体属性之间的依赖关系,确定实体之间的依赖关系。数据库的概念结构通常采用实体(Entity)-联系(Relationship)方法来表示。(二)数据库

51、的逻辑结构设计 逻辑结构设计的主要任务是根据数据库管理系统的特征将概念结构转换为相应的逻辑结构。规范的关系数据表中实体不存在多对多的关系,因此如果概念结构存在多对多的联系,必须对概念结构进行简化,转换为一对多的联系。返回节目录8.4.3 数据库设计数据库设计 (三)数据库的物理结构设计 物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。物理结构设计的主要内容包括:库文件的组织形式 存储介质的分配 存取路径的选择 数据块大小的确定 返回节目录8.4.4 用户界面设计用户界面设计一、输出设计一、输出设计 二、输出内容设计二、输出内容设计 返回节目录 三、人机

52、界面设计三、人机界面设计1、人机界面设计的原则、人机界面设计的原则 可靠性简单性易学易用性立即反馈性 2、人机界面的基本类型、人机界面的基本类型菜单图像对话框窗口 8.4.5 处理流程设计处理流程设计一、系统处理流程设计一、系统处理流程设计 处理流程设计主要通过处理流程图,描述信息在计算机存储介质之间的流动、转换和存情况,以便为程序框图设计提供详细的输入输出数据。二、程序流程图设计二、程序流程图设计 程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。加工步骤用方框、逻辑条件用菱形、控制流用箭头。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细

53、分析,将计算机的主要运行步骤和内容标识出来。返回节目录8.4.6 物理配置方案设计物理配置方案设计一、计算机软硬件设计一、计算机软硬件设计 (一)硬件设计 管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便。但计算机的性能指标越高,其费用也越大。因此,选择机型时应全面考虑。(二)软件设计 操作系统的选择、数据库管理系统的选择、开发工具的选择。二、计算机网络的设计和选择二、计算机网络的设计和选择 (一)网络拓扑结构的设计 (二)网络的逻辑设计 (三)网络操作系统的选择 返回节目录8.5 信息系统实施信息系统实施本章所讲内容如下:本章所讲内容如下:1.系统实施的主要内容系统实施的主要

54、内容 2.程序设计程序设计 3.系统测试系统测试 4.系统的切换系统的切换 8.5.1 系统实施的主要内容系统实施的主要内容 系统实施包括硬件的获取、软件的获得或开发、用户准备、聘用和培训人员、地点和数据的准备、安装、测试、试运行及用户验收。硬件获取软件获取用户准备人员的聘用和培训场所准备数据准备安装测试试运行用户验收图 8-15 系统实施的典型步骤返回节目录8.5.2 程序设计程序设计 程序设计的主要任务是以用户需求为出发点,以系统分析与系统设计阶段的结构图、判断表、设计说明书等为依据,选择适当的程序设计语言及软件开发环境和工具,编制程序和调试程序,检查运行结果是否符合设计要求。返回节目录8

55、.5.3 系统测试系统测试l 测试是对软件计划、软件设计、软件编码进行差错和纠错的活动。l 测试的目的是为了找出软件开发过程中各个阶段的错误,以便分析错误的性质和确定错误的位置,并纠正错误。l 系统测试的意义不仅在于发现系统内部的错误,人们还通过某些系统测试,了解系统的响应时间、事务处理吞吐量、载荷能力、失效恢复能力以及系统实用性等指标,以对整个系统做出综合评价。l系统测试分为五个阶段:单元测试、组装测试、确认测试、系统测试和验收测试。返回节目录8.5.4 系统的切换系统的切换一、一、系统切换前的准备工作系统切换前的准备工作(1)数据准备(2)文档的准备(3)用户培训二、系统切换的方式二、系统切换的方式(1)直接方式:是指在某一特定时刻,旧系统停止使用,同时新系统立即投入运行。旧系统新系统时间切换图816(a)直接方式返回节目录8.5.4 系统的切换系统的切换(2)平行方式:是指在一段时间内新旧系统并存,各自完成相应的工作,并相互对比、审核。新系统旧系统时间并行运行图817(b)并行方式(3)逐步方式:是指分阶段、按部分地完成新旧系统的交替过程,开发完一部分则在某一时间段内就平行运行一部分。时间新系统逐步转换旧系统图818(c)逐步方式返回节目录

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!