管理信息系统new_第1页
管理信息系统new_第2页
管理信息系统new_第3页
管理信息系统new_第4页
管理信息系统new_第5页
已阅读5页,还剩295页未读 继续免费阅读

下载本文档

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

文档简介

信息系统原理课堂:36学时实验:18学时主讲:王林E_mail:

前导课程及相关课程 计算机根底文化 数据库系统原理 计算机组成原理 计算机语言 软件工程 系统工程 计算机网络 运筹学 管理工程 〔电子商务〕信息系统分析与设计主讲内容与IS相关的系统、信息和信息系统等最根本概念MIS的概念、结构、功能、特点和与其相关的各类信息系统的相互关系MIS开发的方法、阶段步骤及各阶段的图表工具等技术结合具体案例分析

参考教材《管理信息系统》〔第三版〕薛华成清华大学出版社1999年《管理信息系统》〔修订版〕黄梯云李一军高等教育出版社2000年《管理信息系统》朴顺玉陈禹中国人民大学出版社1995年《计算机信息系统概论》沈钧毅刘跃虎西安交通大学出版社1996年《信息系统分析与设计》王勇领清华大学出版社《信息系统开发案例》张基温清华大学出版社《信息系统原理》张靖机械工业出版社参考教材《面向对象的系统分析》邵维忠杨芙清著清华大学出版社广西科学技术出版社1998年《管理信息系统》董安邦主编陕西人民出版社2001年《信息系统分析与设计》卫红春方明著西安电子科学大学出版社2003年《管理信息系统》苏选良编著电子工业出版社2004年《信息系统分析与设计》邓仲华科学技术出版社实验任务书1、使用某一信息系统,并撰写研究报告。〔完成时间:第2周前〕2、自学某类软件开发工具,并尝试将学习、生活和工作中的某一具体事务以信息系统的形式来实现。〔完成时间:第6周前〕3、以小组为单位,分工完成一个完整而实用的信息系统开发,成果要求具有可正常运行的软件和完整系统文档。〔分阶段提交成果,最终完成时间:第15周前〕学习方法

理论学习课件教材期刊网络实践学习入门级参考书——照葫芦画瓢动手配置环境、数据库、代码联机帮助、工具参考书——熟练使用,更上一层楼

有效、复杂的对象、属性、函数等的具体使用团队互助交流学习

系统文档与系统实施对照实验一:信息系统调研

实验要求:运行使用MISDEMO中的各子系统。

提交成果:信息系统调研报告

成果要求:

1、选择一两个子系统说明其功能、操作流程。

2、从用户使用的角度,评价该系统。

3、总结信息系统的作用和设计时应该注意的问题和细节。

计算机的应用 数据处理〔信息处理〕 数值计算 过程控制 计算机辅助设计与制造 人工智能信息系统原理这门课将围绕数据处理〔信息处理〕这一领域讲解有关概念、原理、方法。“信息化〞概览人类社会开展的三大资源: 信息、物质、能源工业革命--〉工业时代: 物质、能源的利用信息化--〉信息时代: 信息、信息技术“信息化〞已成为衡量一个国家、一个地区现代化水平和综合国力的重要标志 我国的“信息化〞1984年邓小平:“开发信息资源,效劳四化建设〞“八五〞江泽民:把信息化提高到战略地位上来,把信息化列为开展国民经济的重要方针。1986年建立国家经济信息系统, 中央到地方成立信息中心1993年成立全国电子信息系统推广办公室1993年实施“金〞字工程: 金桥、金关、金卡、金税等IS:国家经济信息系统、电子数据交换系统、银行电子化业务管理信息系统、铁路运输系统、公安信息系统信息的相关概念数据:表征客观事物可以记录下来且可鉴别的符号。 数值型:有数字描述的定量符号 非数值型:字符、文字、图形等信息:是加工过的数据,是数据的载体,对信息的接 收者和决策者有用,对决策具有现实和潜在的 价值信息与数据的转换一信息与数据的转换二信息的生命周期信息的度量信息与数据信息的属性信息的分类信息的价值信息与数据的转换一信息数据处理解释现实世界数据采集决策过程处理后的数据数据行动信息信息与数据的转换二处理器数据存储数据信息原料产品信息与数据数据是客观事物的记录。数据经过处理仍然是数据。处理数据是为了更好地解释。数据只有经过解释,才成为信息。信息是数据的含义,是对数据的解释。信息是经过加工以后,并对客观世界产生影响的数据。同一数据,每个人的解释可能不同,对决策的影响可能不同。决策者利用经过处理的数据做出决策,可能取得成功,也可能得到相反的结果,这里的关键在于对数据的解释是否正确,因为不同的解释往往来自不同的背景和目的。信息与数据是相对的:对一个管理者有用的信息可能只是另一个管理者的原始数据。两者在有些场合不严格区分。如:“数据处理〞与“信息处理〞“数据管理〞与“信息管理〞信息的属性时效性不完全性

事实性等级性可压缩性扩散性传输性分享性增值性转换性

信息的等级性战略级:战略级信息是关系到企业长远命运和全局的信息,如企业长远规划,5~10年的信息,企业并、转产的信息等。策略级:策略级信息是关系到企业运营管理的信息,如月度方案、产品质量和产量情况,以及本钱信息等。执行级:执行级信息是关系到企业业务运作的信息,如职工考勤信息、领料信息等。

高中低外内

高中低固定灵活执行策略战略执行策略战略信息的可压缩性信息可以进行浓缩集中概括以及综合,而不至于丧失信息的本质。如:把很多实验数据组成一个经验公式,把许多现场运行的经验编成手册等等。压缩的过程中会丧失一些信息,但丧失的信息应当是无用的或不重要的信息。无用的信息有两种: 一种纯属干扰,甭来就该去除,清楚的越干越好,通常这种去除也较滤波。另一些是多用冗余的信息,虽然本质上它是多余的,但在传输的过程中它却能起到补充作用,可以利用它们进行检错和纠错。信息的不完全性:我们没有能力收集一个事物的全部信息,也没有能力和必要存贮越来越多的信息。只有正确的舍弃信息,才能正确的选项是使用信息。

信息的分类按管理层次: 战略信息战术信息作业信息 按应用领域 管理信息社会信息科技信息等按加工顺序 一次信息二次信息三次信息等按反映形式:

数字信息图像信息声音信息信息的度量前提:不同的数据资料中包含的信息量可能差 别很大。数据资料中含信息量的多少是由消除对事物认识的“不确定程度〞来决定的。数据资料所消除的人们认识上“不确定性〞的大小,也就是数据资料中所含信息量的大小信息量的衡量---用概率的负对数来表示 例如:学校共有1000人,信息管理学院有100人,那么找到一个人的肯能空间缩小到原来的1/10。用概率的负对数来表示即为:-log1/10=log10信息量的定义公式:信息量的定义公式信息量的定义公式:H(x)=-∑P(Xi)log2P(Xi)i=1,2,3,…,nXi---第i个状态〔共有n个状态〕P(Xi)---出现第i个状态的概率 H(x)---用于消除这个系统不确定性所需要的 信息量。信息量的单位---比特(bit)。 一比特的信息量是指含有两个独立均等概率状态的事件所具有的不确定性能被全部消除所需要的信息。例如:硬币下落。P(Xi)=0.5 H(x)=-[P(X1)log2P(X1)+P(X2)log2P(X2)] =-(-0.5-0.5)=1bit

信息的价值两种衡量方法:一种是按所花的社会必要劳动量来计算另一种是衡量使用效果的方法

按所花的社会必要劳动量来计算信息的价值 v=c+P v---信息产品的价值 c---生产改信息所花本钱 P---利润使用效果的方法衡量信息的价值

p=pmax-pi

pmax---最好方案的收益

pi

---任选某个方案的收益或p=Max[P1,P2,…,Pn]

-∑pi/

n或p=popt-∑pi/

npopt---最优方案的收益信息的生命周期信息收集信息的传输信息的加工信息的储存信息的维护信息的使用管理与决策管理物流信息流企业组织中的物流与信息流企业组织各部门之间的物流与信息流物流与信息流的联系与区别管理为了到达同一目标而协调集体所做努力的过程,其效果是个人单独活动所达不到的。是管理者与其他人一起用现代化的设备科学的方法,按政府的政策法规等进行活动,一到达预定目标的过程。生产管理和经营管理。物流原材料等资料的输入到变成成品输出而进行的一系列物理〔形态的〕和化学〔性质的〕变化过程。是一种实际的生产过程:采购,运输,库存,加工,外协,装配,存储,销售和发运。信息流伴随物流产生,在物流运动过程中,不断出现各种信息:环境信息、运动信息、决策信息,反映物流的状态控制和调节物流的数量、方向和速度,使之按一定的目的与规划运动。企业组织中的物流与信息流原材料等成品生产过程管理过程生产经营效果目标计划反馈信息输入输出输入输出企业组织各部门之间的物流与信息流供应厂商顾客采购部门生产部门销售部门原材料等财务计划成品成品原材料等经营管理部门财务部门收支计划采购订单采购要求用户要求顾客订单进货计划采购计划生产计划生产完成情况销售计划市场情况售货票据发票物流与信息流的联系与区别相辅相成,互不能单独凭空存在物流是单向的,假设反向那么意味着返工信息流可以是双向的,具有反响环节系统系统的概念:由相互联系相互作用的部件有机组成的具有一定目标,存在于一定环境中的整体。系统的组成系统的特征系统举例:

企业系统

信息系统系统的组成S=F(I,P,O)P=P(I,F)〔反响函数〕输入处理控制输出反馈系统的特征目的性边界性内部组成部件的集合性相关性:相互联系相互作用适应性可划分为多个子系统模块结构系统是不断运动的企业系统输入输出原材料顾客订单售货款票据采购发票产品采购订单购货款票据销售发票企业系统人员、机器、房屋、机器及其他资源组成的有关处理企业本身具备了各种部件相互作用完成总目标的要素信息系统信息系统的概念(手工〕业务信息系统计算机信息系统计算机信息系统的原那么信息系统的物理结构信息系统分类〔计算机信息系统〕信息系统的概念以信息流作为研究对象,输入数据,经加工处理后输出各种信息的系统。采集、处理、存储、管理、检索、传输、需要时向有关人员提供有用的信息。数据存储加工处理数据信息(手工〕业务信息系统厂部管理机构

财务处劳资处生产处计划处供应处

车间1车间N计算机信息系统厂部管理机构

财务处劳资处生产处计划处供应处

车间1车间N信息中心计算机信息系统的原那么“基于原系统,高于原系统〞“基…〞指以原来的手工业务信息系统的流程为根底完成一切必要的业务处理内容。“高…〞指抛弃原系统中的不合理局部并分析原系统处理中应该做又不能做的局部,在新系统中必须增加。“单线传输,数据共享,集中处理〞

信息系统分类事务处理系统管理信息系统决策支持系统办公信息系统TPS与MIS的联系TPS与MIS的区别DSS与MIS的联系DSS与MIS的区别事务处理系统

TransactionProcessingSystem(TPS)(EDPS) (1960’s〕根本概念POS事务处理系统流程事务处理的方式事务处理的目标事务处理系统根本概念

事务:企业的根本业务活动中每一个可以被单独处理的且不可再细分的小事件;例如:一笔存款业务的办理,一个订单的发出,一次领料的处理等都是企业中的事务。定义:针对企业的某一特定业务建立的信息系统。主要用于操作控制和业务处理。数据结构:简单,记录形式。 (Record-KeepingSystem)处理:采用计算机文件系统。例如:订票系统POS,超市POS,银行POSPOS事务处理系统流程UPCUPCUniversalProductsCode即条形码条形码(光敏元件)模数转换整型放大采样判断条形码类型译码校验计算机光源事务处理的方式批处理方式: (BatchProcessing) 将一段时间内的一批同质事务一个接一个的不需人工干预的处理方式。联机实时处理方式:(On-lineRealtimeProcessingOLRP) 当事务发生时立即得到处理的方式。事务处理的目标使企业过程自动化,最大限度地减轻人的劳动强度,提高效率。保持数据的高度准确。保证数据和信息的完整性和一致性。及时处理事务。降低事务处理的本钱。有助于改善效劳。有助于建立和维护顾客信心。管理信息系统 ManagementInformationSystemMIS 〔1970’s〕定义〔P3-P6)数据结构:复杂,DB技术。特点:高度集中;定量化如:MRP材料需求规划系统 MRPⅡ制造资源规划系统MIS与TPSMIS与TPS决策支持系统 DecisionSupportSystemDSSDSS的背景DSS定义关于定义的解释DSS的组成DSS求解问题的过程DSS的背景20世纪70年代国际上展开了MIS为什么失败的讨论。人们认为,早期MIS的失败并非由于系统不提供信息。实际上MIS能够提供大量报告,但经理很少去看,大局部被丢进废纸堆,原因是这些信息并非经理决策所需。当时,美国的MichaelS.ScottMarton在《管理决策系统》一书中首次提出了“决策支持系统〞的概念。决策支持系统不同于传统的管理信息系统。早期的MIS主要为管理者提供预定的报告,而DSS那么是在人和计算机交互的过程中帮助决策者探索可能的方案,为管理者提供决策所需的信息。DSS定义综合利用各种数据、信息、知识,特别是模型技术和人工智能,辅助高级决策者解决半结构化和非半结构化决策问题,以计算机处理为根底的人机交互信息系统。DSS是IS的高级阶段。DSS是模型驱动系统。MIS是数据驱动系统模型库和模型库管理系统是DSS的核心。DB和DBMS是MIS的核心。关于定义的解释结构化问题非结构化问题半结构化问题结构化问题日常重复性决策。目标明确,过程结构清楚,有一定规律可循,可预先做出有序安排而到达期望的结果和目标,可以用常规定量数学方法进行问题描述和求解,容易实现计算机处理,即可以使用计算机程序实现,具有明确描述的决策。非结构化问题以前从未出现过,或其过程结构过于复杂以致毫无规律可循,或特别关键,一旦出现必须立即予以解决的决策问题。难以用常规数学方法进行问题的描述和求解,计算机处理必须借助于人工智能技术,无确定的处理方法。思路:力争把定性问题定量化,把非结构问题转化为结构化问题求解。方法:a.分析类推,寻找与需求界的新问题具有相似特征,并已有明确求解方法的问题类推的出解决新问题的方法。 b.进一步收集数据和信息,更清楚地定义或重新定义决策问题。 c.将现有解决问题的方法综合成新方法。 d.运用人的直觉判断和经验进行分析求解。半结构化处于两个极端之间,过渡区间,尚未明确描述,但可以用以解决通用问题的决策。结构化问题|半结构化问题|非结构化问题随着科技开展,界限由左右移动,即由非结构化决策问题转变为半结构化或结构化问题,同时又出现许多新的非结构化问题。交互语言系统问题处理子系统三库/四库子系统

数据库系统

模型库系统

方法库系统

知识库系统数据库系统收集有关该问题的数据,对问题进行识别和定义。是DSS求解问题的主要数据源。DSS与MIS的DB与DBMS相比较:相同点:DB需要各职能子系统的内部数据。不同点:①DSS既有生产销售财务人事等职能子系统方面的内部数据,也要有系统环境边界以外收集来的外部数据;②DSS既有一般的日常业务数据,也有方案预算方面的数据,甚至企业主管人员的经验与估计数据;③在数据管理方面,DSS的DBMS除了通常提供的存取检索及查询等功能外,还有更强的适应性,即更灵活更方便,如:交互处理提高帮助,分析存取与集成管理功能。总之,DSS较之MIS的DB更丰富,涉及范围更广泛和庞大复杂。为有效支持DSS,宜单独建立DSS的DB,并在逻辑上应与其他业务部门的DB区分开来,是独立的专用DB.模型库系统提供各种决策问题用数学模型或模拟模型方式进行描述的手段。集成构成模型,可单独使用,也可与其他模型集成构成更复杂的模型。模型库管理系统:帮助管理决策人员选择模型建造模型修正与开展模型。MOBMS与DBMS相比,不成熟。当前开发中往往纳入DBMS中,即让DBMS既管理数据由管理模型。模型的存储方法:①子程序存储:把模型组织成为由主程序调用的子程序,每个模型是一组带有进入和返回机制的子程序语句。②语句组存储:一套造模语句,通常是设计专门用途的模型定义语句作为模型的语句组必须状入解决问题活动的序列中,并在需要是每次解释。③数据存储:完全将模型当作一组数据来处理,而不是一组可执行的语句。方法库系统一个软件系统,对各种模型的求解分析提供必要的方法,识别具体方法并进行求解分析评价。模型求解依赖于各种数学计算方法,为支持模型库系统的工作时必须要与之相关的方法库系统。以标准模块方式〔标准子程序,内部函数等〕存储各种算法。方法库管理系统:对方法库内各种算法模块进行必要的管理。如:算法生成更新的维护,为用户选择使用算法提供灵活方便的交互提示功能。知识库系统具有人工智能的DSS,运用知识库和推理技术。DSS处理半结构与非结构问题,无法用常规定量数学方法进行描述和处理,更多用定性求解,借助于人的知识和经验。运用逻辑规那么对各种专家知识和经验进行描述,并以类似DB方式收集存储处理输出,其中关键在于知识和经验的解释。求解问题时,用逻辑语言进行问题描述,在知识库中寻找相关知识。利用DSS规那么模型进行推理判断,从而模拟人的思维过程。知识库采用的处理方法:谓词演算,词义网络,非单调逻辑,模糊逻辑,产生式系统等。交互语言系统得到用户输入的关于问题及其环境和解题要求的描述及最终的输出。为用户提供:软件、硬件与DSS联系的交互手段,对某一问题进行求解分析的管理功能。包括:软件、硬件、决策者本人。交互会话语言:用户/In方式、DSS/Out方式提供检索运算。提示库:使用户迅速方便使用DSS而提供一套屏幕提示。用户接口最理想的是自然语言。问题处理子系统是DSS求解具体决策问题的核心局部,是用户接口交互会话子系统与四/三库系统的中间接口。用户接口子系统与三库/四库子系统提供的是一组通用功能,并不针对任何具体问题。问题处理子系统那么是提供用接口子系统和三库/四库子系统求解分析某一具体决策问题的手段。DSS求解问题的过程用户通过人机交互系统把关于问题的描述和要求输入DSS。人机交互系统进行识别和解释。问题处理子系统通过DBS或知识库系统收集到的与该问题有关数据;又通过模型库系统集成构造解题需要的数学模型或模拟模型进行求解;与模型库相关的方法库系统那么识别进行模型求解需要的各种具体算法完成模型求解。最后,通过人机系统对求解结果进行解释,转变为具有实际含义,用户可直接理解使用的形式,并输出。用户可以根据需要与DSS不断进行对话,进行屡次求解,直到满意为止。办公信息系统定义开展阶段 初级阶段 扩展阶段形式化阶段集成化阶段成熟阶段目前工业兴旺的国家美日OIS处于三四阶段,我国处于一二阶段。 OIS定义MITM.C.季斯曼:OIS就是将计算机技术、通讯技术、通信技术、系统科学、行为科学、应用于传统的数据处理技术难以处理、量非常大而结构又不明的那些业务上的一项综合技术。85年,我国第一次办公自动化规划讨论会:OIS是指利用先进的科学技术,不断使人的一局部办公业务活动物化于人以外的各种设备中,并由这些设备与办公人员构成效劳于某种目标的人机信息处理系统。OIS初级阶段采用根本通讯设备和办公用单机设备,如:子处理机、机、复印机、专用自动交换机等〕,用于支持办公室中的根本工作——组织上是零散的,技术之间不相容,所处理的是结构化信息。OIS扩展阶段采用系统综合设备和技术,如:多功能工作站、电子邮件、综合数据通信网络等,支持各项具体任务——各自相对独立,所处理的仍是结构化的信息。OIS形式化阶段出现许多多功能工作站,分布技术得到广泛应用。研究重点由面向任务转向面向职能即应该做什么。——用户和管理者参与合作,具有总的目标和短期方案。所处理的信息为结构化和半结构化。OIS集成化阶段开展综合的应用系统和数字网络,实现一体化——用户和管理者参与系统实际,各项技术有机结合,系统向标准化,高可靠性和有组织的管理开展——所处理的信息仍是半结构化和结构化。OIS成熟阶段各综合应用系统广泛应用,各种技术综合起来完成不同的事务,具有分布式功能及综合专家知识进行各种决策的能力——用户和管理者根据需要设计办公业务和活动高度自动化,能处理结构化信息和非结构化信息。TPS与MIS的联系功能一致,都是针对数据处理的信息系统。TPS收集存储企业组织各基层业务单位的大量信息,是MIS的根底。MIS考虑各数据间联系,把数据处理功能提高一步,完成企业内各类信息的统筹使用。通常MIS是基于TPS开发的信息系统。没有严格定量划分,功能较强TPS为MIS,功能稍弱的MIS称作TPS.TPS与MIS的区别功能目标不同:TPS—基层业务部门的例行日常管理MIS—中层,整个企业组的信息管理MIS是TPS根底上集成的系统,综合性功能强;TPS处理的信息详尽具体严谨精确数据量大,信息综合概括抽象灵活性大TPS完成个别业务部门的信息处理,计算机基于文件记录形式进行处理,用第三代高级语言开发;MIS完成综合性的信息处理,计算机基于数据库形式处理,用第三四代语言开发TPS一般是计算机单机处理;MIS一般由网络系统,建立在局域网或广域网根底之上。DSS与MIS的联系MIS收集存储组织机构所提供的大量信息,是DSS工作的根底,而DSS使MIS收集与存储的信息发挥作用。MIS要负担反响信息的作用,支持DSS进行结果检验和评价DSS可以对MIS工作进行检审,为MIS改进完善指出方向无严格划分,MIS中参加决策功能DSS;DSS中如涉及问题模式和数据模式比较明确,结构程度化好,也可以归并入MIS中。DSS与MIS的区别功能目标不同:MIS:中层,管理人员的例行信息处理DSS:高层,管理人员的决策信息MIS以数据驱动,以DB为核心DSS以模型驱动,模型库〔涉及到与之相关的方法库〕是软件系统的核心MIS是面向过程的设计,主要完成结构性好的信息处理,实现相对稳定协调工作的系统;DSS是面向问题设计,完成半结构化的决策任务,实现具有巨大开展潜力,适应性强的系统。MIS开发的条件企业应具有先进的现代化管理方法高层领导的介入或重视确定信息管理部门的地位组织开发队伍做好根底数据的收集和预处理工作选择适合本企业的开发方式方法选择自动化先进的开发工具企业的工作人员有积极性提供适当的资源条件MIS开发方法分类

——根据两维坐标对开发方法进行分类

按时间过程的特点划分: ①生命周期法 ②原型法按关键分析要素划分: ①面向处理方法(processingoriented,简称PO) 一种是面向功能(function)的 一种是面向过程(process)的 ②面向数据方法(dataoriented,简称DO) ③面向对象的方法(objectoriented,简称OO)计算机辅助开发方法结构化系统开发方法structuredsystemdevelopmentmethodologiesstructuredsystemanalysisanddesign(SSA&D)structuredanalysisanddesigntechnologies(SADT) 它是迄今为止开法方法中应用最普遍、最成熟的一种,是面向处理和生命周期方法的结合。根本思想是:用系统工程的思想和工程化的方法,按用户至上的原那么,结构化,模块化,自顶向下地对系统进行分析与设计。生命周期法方法的由来信息系统是有生命周期的,整个周期按照提出问题确定目标、分析、设计、实施直到新系统代替旧系统。生命周期法:按照MIS生命周期的概念,严格地为系统生命周期的各个阶段规定的步骤去开发系统。生命周期阶段划分〔三种方法〕八阶段法六阶段法四阶段法总之,新系统代替原系统进入正常运行,但系统环境不断变化,为使系统适应环境而具有生命力,必须进行维护评价。当运行到一定时候,再次不适应系统总目标,有关部门就提出新系统的开发要求。于是一个新系统的生命周期开始了。返回八阶段法可行性研究与方案需求分析概要设计详细设计实现组装测试确认测试使用与维护六阶段法〔一〕开发准备提出开发系统的要求〔领导〕初步调查组成专门班子〔外包方式,包括招标〕调查研究调查研究现行系统可行性分析研究〔报告〕系统分析(逻辑设计说明书,相当于产品总体设计,是系统开发重要依据〕提出系统方案构造新系统模型六阶段法〔二〕六阶段法〔二〕系统设计代码设计输入/输出设计数据库设计处理过程设计模块设计系统实施编程人员培训系统调试测试〔实施中,测试工作量最大〕系统转换

维护评价系统维护系统评价〔工作质量:可靠性,准确性经济效益:维护费,开发费〕

四阶段法系统规划

提出目标,调查现行系统,可行性研究系统分析

领导批准,详细调查,提出模型,用户领导同意系统设计

初步设计,详细设计,用户领导同意系统实施

编程,调试,测试,转换,运行评价,发现问题快速原型法方法由来生命周期法是常见有效的方法,要求必须严格地按步骤进行,只有前一段完成,才能进行下一阶段的工作。而用户需求很难严格定义和描述。且用户需求不断变化。快速原型法原理快速原型法开发过程对原型的处理方式返回快速原型法原理初步了解需求根底上,构造设计和开发一个系统的模型〔原型〕。用户和设计者在该原型根底上探讨完善方案,设计者对原型进行修改,形成新原型,在向用户征求意见,直到满意。快速原型法开发过程定义用户要求〔短时间〕根本需求功能:数据规格,结果格式,屏幕,菜单应用范围:在一定范围内讨论系统的需求信息,数据元素及相互关系。研制初步的原型系统数据流逻辑关系DB分析,设计开发工具初始原型用原型法优化用户需求设计人员初步原型用户使用满意?那些修改,补充?修改和完善原型设计者根据用户具体意见:对认可局部,程序优化,精益求精;对不满意地方,修改,重复前两步,直至完善。对原型的处理方式实验原型法 只把原型当成实验工具,试了以后就抛弃后,再根据试验的结论做出新的系统。演进原型法 演进原型法那么把试好的结果保存,成为最终系统的一局部。生命周期法与快速原型法生命周期法优点与缺点快速原型法优点与缺点总之,两者主要差异在于系统需求阶段的开发。两者常常结合使用〔原型可以做开发根底或参考或抛弃〕生命周期法优点与缺点生命周期法优点开发阶段清晰,每个阶段有明确的标准化图表和文字说明组成的文档,便于在开发过程中实行管理和控制。生命周期法缺点①要求业务过程定型、标准化;②因为开始就对系统完全定义,所以定义好了系统功能就不能轻易更改③严格按阶段进行,开发周期较长。快速原型法优点与缺点快速原型法优点①开发周期短,见效快。②业务管理人员可以较快接触计算机如何处理的模型,根据模型可提出具体意见。快速原型法缺点①初始原型设计较困难,如无软件工具辅助更麻烦。②开发过程中缺少管理和控制手段。③设计人员修改软件工作量大〔假设用户合作不好…)面向对象法出发点 尽可能模拟人类习惯的思维方式,即系统开发中描述问题的问题空间与现实世界的表现空间在结构上尽可能一致。面向对象法概念 一种运用对象、类、继承、封装、消息传递、多态性等概念来构造系统的软件开发方法。根本概念 结构与连接永久对象主动对象根本思想优点步骤返回面向对象法的根本思想走访用户、调查应用领域〔文体空间〕、获取用户需求。以对象作为系统的根本构成单位。 采用UML描述对象并构造对象模型 事物的静态特征对象的属性 事物的动态特征对象的效劳识别与问题有关的类、类间联系,以及与解决方案有关的类〔如界面等〕。把具有相同属性和效劳的对象规为一类。通过不同程度的抽象,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性和效劳对象间和类间通过消息进行通信,以实现动态联系对象间和类间通过关联表达它们间的静态联系 返回面向对象法的优点适合人类思维的特点-有利于人员交流,有利于对问题及系统理解。对需求的变化具有较强的适应性 -模块继承多态性机制,使得软件的修改和扩充较易实现,且影响小,需增加的新代码也少,适应用户需求不断变化的需要。高重用性,节省本钱,缩短系统的开发周期,增加系统的可靠度。 -对象可以由自己建立,也可由已有类库中获取。返回面相对象法的步骤自然语言OO的编程语言问题域OOAOODOOTOOP计算机返回OOA 针对问题域运用OO方法,建立一个反映问题域的OOA模型,不考虑与系统的具体实现有关的因素〔如:采用何种编程语言,用户界面,DBMS等〕,使OOA模型独立于具体的实现。OOA模型中全部类和对象都对应问题域中的事物,是对问题域保存原貌的直接映射。根本模型 是OOA根本模型是OOA结果的核心。以直观的方式表达最重要的系统信息。补充模型 提供帮助理解根本模型的主题图和反映系统如何满足用户需求的交互图。有助于在准确地理解用户需求地根底上发现和定义效劳,有助于检查系统是否提供了充分满足用户需求的对象及其效劳详细说明 主要由模型中的每个类对应的“类描述模板〞组成。 返回OOA系统模型根本模型是必不可少的主题图对局部系统都需要,除非只有少量类的小系统交互图可以根据具体情况决定是否采用:当需求提出的功能要求较多,系统对外部的交互较多;可靠性要求较高,或者分析员感到对用户需求的理解比较困难时,那么应考虑建立交互图。详细说明是必不可少的。其中一局部是必不可省略的,其余内部可以根据具体情况决定是否省略或简化。特征层关系层详细说明对象层交互层主题图基本模型(类图)对象层描述系统中应该立哪几类对象给出系统中所有反映问题域与系统责任的对象用类符号表达属于每一类的对象类作为对象的抽象描述是构成系统的根本单位返回特征层描述每一类对象的内部结构特征即给出每个类的属性与效劳返回关系层描述各类对象与外部的关系。继承关系:一般-特殊结构组装关系:整体-局部结构属性静态依赖关系:实例连接效劳的动态关系:消息连接返回补充模型主题 把一些具有较强联系的类组织在一起而得到的类集合。USECASE 对系统功能使用情况的一个文字描述序列。每个usecase针对一项系统功能,描述系统外部的活动者〔人或物〕,如何与系统进行对话,即具体地说明活动者通过系统边界向系统发什么信息,系统进行什么处理以及返回什么信息。交互图 一个usecase与完成相应功能地系统成分〔对象的效劳〕之间的对照图。它说明usecase中陈述的每件事是由系统中对象的哪个效劳响应和完成的,以及这个效劳又进一步用到哪些别的对象效劳。返回详细说明按分析方法所要的格式对分析模型所作的说明和解释。主要由描述模板构成。模型中的每一个类,都要建立一个类描述模板。其中信息包括:对整个类及其对象的说明,对每个属性和每个效劳的说明,以及其它一切必要的说明,一些状态转换图和效劳流程图等图形说明以文字的形式给出(包括类和对象名字的解释,属性效劳的约束说明等)。返回OOD 针对系统的一个具体实现运用OO方法。具体工作把OOA模型直接搬到OOD,即不经转换,仅作某些必要的修改和调整。针对具体实现中的人机界面、数据存储、任务管理等因素,补充一些与现实有关的局部。优点 由于OOD与OOA采用相同的表示法和模型结构,故OOD与OOA间不存在传统方法中的分析与设计间的鸿沟。大大降低了OOA到OOD过渡的难度、工作量、出错率。 OOD模型中一局部对象类对应OOA模型,其余局部的对象类对应与实现有关的因素

返回OOP 用一种OO的编程语言把OOD模型中的每个成分写出来。程序员的工作用具体的数据结构来定义对象的属性用具体的语言来实现效劳流程图所表示的算法OOP产生的程序紧密对应OOD模型 返回OOT 以对象的类作为根本测试单位,查错范围主要是类定义之内的属性和效劳,以及有限的对外接口〔消息〕所涉及的局部。优势 1更准确的发现程序错误,并提高测试效率。具体有两方面原因对象的封装性,使对象成为一个独立的程序单元,只通过有限的接口与外部发生关系,从而减少错误的影响范围。对象的继承性,使对象测试完后,子类测试重点只是那些新定义的属性和效劳。 2通过捕捉OOA/OOD模型信息,检查程序与模型不匹配的错误。这是传统开发方法难以到达的。劣势 由于每个多态函数必须针对所有该名字以前的使用情况进行测试,这无形增加了测试的工作量。

返回对象object对象是系统中用来描述客观事物的一个实体,它构成系统的一个根本单位。一个对象由一组属性和对这组属性进行操作的一组效劳构成。属性是用来描述对象静态特征的一个数据项。效劳是用来描述对象动态特征〔行为〕的一个操作序列。一个对象可以有多个属性和屡次效劳,且属性只能由这个对象的效劳来存取和修改。对象标识〔OID〕 外部标识:面向用户,供定义者和使用者用。 内部标识:供系统内部唯一地识别对象。 返回类class具有相同属性和效劳的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。其内部包括属性和效劳两个主要局部。抽象描述:忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性。把具有共性的事物划分为一类。程序中,类是一个独立的程序单位,包括属性说明和效劳说明。一个对象是一个类的实例〔instance〕;类是对象的模板〔template〕。类的作用是定义对象: 先给出一个类的说明, 再以静态声明或动态创立等方式定义它的对象实例。同类对象具有相同的属性和效劳,是指定义形式相同,而不是说每个对象的属性值都相同。正如变量类型定义数据,类用于定义对象。特殊类返回特殊类特殊类具有一般类的全部属性和全部效劳,且具有自己特有的某些属性和效劳。等价关系特殊类——一般类子类——超类派生类——基类后裔类——祖先类

返回继承inheritance特殊类对一般类的继承特殊类的对象拥有其一般类的全部属性和效劳。继承关系是传递的继承有利于软件复用多继承一个类可以是多个一般类的特殊类,它从多个一般类中继承属性和效劳。例如:人同时是动物和生物两个类多继承存在的问题现在大多数OOPL不支持多继承解决方法:在OOA阶段如实用多继承结构描述问题域中的多继承现象,在实现时,那么把多继承转化为单继承。命名冲突 如果一个特殊类继承的多个一般类中的属性或效劳有彼此同名的现象,那么当特殊类中引用这样的属性名或效劳名时,系统无法判断它的语义到底指哪个一般类中的属性和效劳。解决方法一:禁止多个继承结构中的各个一般类的属性和效劳同名解决方法二:由OOPL提供一种更名机制。使程序可以在特殊类中更换从各个一般类继承来的属性或效劳名称。返回封装encapsulation 把对象的属性和效劳结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。只留有限的对外接口使之与外部联系,即对象的外部只能通过几个允许外部使用效劳与对象发生联系。可见性 对象的属性和效劳允许对象外部存取和引用的程度。封装的副作用 需要增加许多没有其它意义,只负责读写的效劳,这为编程增加了负担,增加了运行开销,且使程序显得臃肿。 所以,应允许对象有不同程序的可见性,但代价是放弃封装所带来的好处。目前折中的方法较受欢送 如C++,允许程序员指定哪些属性和效劳是可见的,哪些是不可见的。返回消息message消息 是面向对象发出的效劳请求。它应含有如下信息:①提供效劳的对象标识②效劳标识③输入信息④答复信息,即响应信息消息的接收者是提供效劳的对象,它对外提供的每个效劳应规定消息的格式。这种规定即消息的协议。消息的发送者 是要求提供效劳的对象或其他系统成分〔在不要求完全对象化的语言中允许有不属于任何对象的成分。例如C++中的MAIN函数。〕在程序中,消息其实就是函数或过程例程、调用。 返回多态性polymorphism多态性 指一般类中定义的属性或效劳被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。举例说明一般类“几何图形〞中定义一个效劳“绘图〞特殊类“椭圆〞和“多边形〞,都继承了一般类“几何图形〞的“绘图〞效劳,但其功能却不同。即消息中给出同样的效劳“绘图〞,而不同的对象接受到这个消息却各自执行不同的绘图算法。与多态性有关的语言功能重载overload:在特殊类中继承来的属性或效劳进行重新定义。动态绑定dynamicbinding:在运行中根据对象接收的消息动态地确定要连接哪一段效劳代码。类属generic:效劳参数的类型可以是参数化的。返回结构与连接Generalization-specializationstructure(Classificationstructure)Whole-partstructure(Compositionstructure)InstanceconnectionMessageconnection

返回Generalization-specializationstructure

(Classificationstructure)

层次结构hierarchystructure 由一些存在单继承关系的类形成的结构,是一个以最上层的一般类为根的树形结构。即一个以类为结点,以继承关系为边的连通有向图。又可分为:

网格结构latticestructure 由一些存在多继承关系的类形成的结构,是一个半序的连通有向图。军人军官士兵义务兵志愿兵交通工具轮船客运工具客轮返回Whole-partstructure

(Compositionstructure)实现方法式一 用局部对象的类作为一种广义的数据类型来定义整体对象的一个属性,构成一嵌套对象。 此时,一个局部对象只能隶属于唯一的整体对象,并在整体对象中。实现方法式二 独立的定义和创立整体对象和局部对象,并在整体对象中设置一个属性,它的值是局部对象的对象标识,或是一个指向局部对象的指针。 此时,一个局部对象可以属于多个整体对象,并具有不同的生存期,便于表示比较松散的整体-局部关系;而这种所属关系是可以动态变化的。 返回Instanceconnection 反映对象间的静态联系。 可以通过对象〔实例〕的属性表达出来。 这种关系与整体-局部结构很相似,但没有明显的整体与局部的语义。 例如:教师任课关系学生汽车使用关系驾驶员Messageconnection 描述对象间的动态联系。 假设一个对象在执行自己的效劳时,需要〔通过消息〕请求另一个对象为它完成某个效劳,那么说第一个对象与第二个对象间存在消息连接。 它是有向的。消息发送者接受者 返回永久对象persistentobject永久对象生存周期可以超越程序的执行时间而长期存在的对象。不支持永久对象的OOPL 但目前大多数商品化的OOPL是不支持永久对象的。 实现手段:借助文件系统或DBMS 缺点: 程序员工作增加,如对象与文件系统或DBMS间需要数据格式的转换,保存与恢复等操作 OO的时空范围只限于程序运行时间和内存空间,一旦超出这个范围,对象就变成了传统的外存数据支持永久对象的OOPL支持永久对象的OOPL需要一个基于存储和管理永久对象的OMS永久对象的存储恢复转换等问题不用程序员关心,由系统自动解决。即无缝对象。返回主动对象activeobject主动对象 生存周期可以一组属性和一组效劳的封装体,其中至少有一个效劳不需要接收消息就能主动执行〔主动效劳〕。被动对象 需要消息驱动才能执行。除含有主动效劳之外,主动对象在其他方面与被动对象没有不同。主动对象的作用描述问题域中具有主动行为的事物,以及在系统设计时识别的任务。主动效劳的实现往往被实现为一个能并发执行的主动的程序单位,如进程〔process〕或线程〔thread〕OOPL支持 目前还没有商品化的OOPL支持主动对象。 所以,OOD阶段识别的主动对象无法直接对应为程序中的一个主动对象,需要程序员在现有的语言条件下设法把它实现成一个主动的成分。最原始的驱动 对于目前的OOPL一般是来自所有类定义之外的一段主程序。如:C++中的main函数。 返回CASE工具版本控制和配置管理工具通信工具性能检测〔评估〕工具编程工具测试工具工程跟踪工具作图工具图形用户界面测试工具返回系统规划前言:从本章开始介绍生命周期法的各个开发阶段,即系统规划、系统分析、系统设计、系统实施。其中以系统分析和系统设计为重点。战略规划:关于一个组织的开展方向、环境条件、长期目标、重大政策与策略等方面的规划。企业战略规划信息系统战略规划信息系统战略规划与企业战略规划的关系信息系统战略规划的内容信息系统战略规划的三个阶段系统规划的常用方法企业流程重组〔BPR)可行性分析企业战略规划目标标准:企业规模、产量、利润、市场占有率、投资回收率。范围确定:市场、价格、质量竞争优势:市场、技术、资源等方面资源分配:物质和信息资源的投入、分配、开发。信息系统战略规划规划原因:①信息系统建设是一项耗资大、历时长、技术复杂,在开发前必须进行规划。②信息是企业的重要局部,与企业运营方式紧密相关,要在资源、经费、时间上充分考虑。规划含义:①广义:信息系统的整个建设方案,即战略方案、信息需求分析、资源分配。②狭义:战略方案系统规划的任务:提出目标、初步调查现行系统、可行性研究IS规划与企业规划的关系一般在制定企业规划后,配合其结果和要求制定信息系统规划。将信息系统规划看作企业战略规划的一个组成局部,同时规划。信息系统战略规划的内容目标、约束、结构当前的能力状况〔硬件、软件、人员、费用等〕对影响方案的信息技术开展的预测近期方案〔采购硬件、开发工程时间、人力资源需求、培训时间、资金需求等〕IS战略规划的三个阶段系统规划的常用方法组织方案引出法战略目标集转换法〔SST)企业系统规划法〔BSP)关键成功因素法〔CSF)本钱效益比较法组织方案引出法由企业规划中的每个目标和战略进行分析导出信息系统的目标和战略战略目标集转换法〔SST)把战略目标看成是一个“信息集合〞将“信息集合〞转换为信息系统的目标与战略步骤:说明企业战略集合审核修改转化为信息系统规划企业系统规划法〔BSP)BSP方法的根本原那么BSP方法的主要目标BSP方法的步骤重点一:定义企业过程重点二:定义数据类重点三:分析现行系统对企业的支持重点四:定义信息系统总体结构BSP方法的根本原那么一个信息系统必须支持企业的战略目标表达出各管理层的需求〔战略、中层、操作层〕向整个企业提供一致信息经得起组织机构和管理体制的变化,灵活“自顶而下〞的识别,“自下而上〞的设计BSP方法的主要目标提供一个信息系统规划,包括:开发的优先顺序使系统有长的生命周期提供数据处理资源管理及时响应用户对数据统一规划管理,实现一致性定义企业过程是BSP方法的核心。企业过程:企业资源管理中所需要的,逻辑上相关的一组决策和活动。定义企业过程的步骤方案/控制产品/效劳支持资源过程流程图:表示过程间的关系定义企业过程产生的文档通用模型法方案/控制产品/效劳产品/效劳过程流程图支持资源定义企业过程产生的文档列出三类过程源导出的过程第一类:方案/控制按过程列第二类:产品/效劳,支持资源按生命周期列对每一过程作简单说明做出产品/效劳过程的流程图列出关键过程定义数据类数据类:支持企业过程所必需的逻辑上相关的数据定义数据类:即识别和定义由过程产生、控制和使用的数据识别数据类的方法:企业实体法企业过程法过程/数据类矩阵〔U/C矩阵〕企业实体法以企业实体为线索,通过其生命周期各阶段相关的数据类去识别初数据数据〔类型〕/企业实体矩阵数据类型/企业实体矩阵企业过程法确定各个过程使用U或产生C了哪些数据类。In-P-Out数据类图分析现行系统对企业的支持系统/数据类矩阵〔图中×表示所对应的数据类型支持着对应的系统〕系统/过程矩阵发现共享数据类数据库设计时考虑一致性定义信息系统总体结构由U/C矩阵,调换行列,使U和C集中在对角线用粗线框把U和C较集中的区域框起来每个框内即属一个子系统框外的U表示一个系统使用另一个系统的数据关键成功因素法〔CSF)关键成功因素:对该企业起关键性作用的因素。关键成功因素法:帮助]识别关键成功因素,并围绕这些因素来识别系统需求的方法。本钱效益比较法投资回收率法零点预算法企业流程重组BusinessProcessReengineering又译为企业过程再工程。企业流程〔过程〕:是指为完成企业目标或任务而进行的一系列跨越时空逻辑相关的业务活动。在手工管理方式下,企业已经形成了一个比较成型的企业流程和管理方法。企业流程被分割为一段段分裂的环节,每个环节关心的焦点仅仅是单个任务和工作,而不是整个系统的全局最优。信息技术的应用有可能改变原有的信息采集、加工和使用方式,甚至致使信息的质量、获取途径和传递手段等都发生根本性的变化。信息系统并不仅仅用计算机系统去模拟原有手工管理,重要的是重组企业流程,按现代化信息处理的特点,对现有的企业流程进行重新设计。可行性分析技术方面〔硬件和软件〕经济方面投入:①设备费用;②人员费用;③材料费用;④开发费用;⑤维护费用产出:①提高原系统薄弱环节的工作效率;②准确性;③降低信息本钱;④社会效益运行方面①有适宜的操作人员经过培训能使用新系统;②新系统在操作过程中不会出现障碍;③原有系统的业务管理人员能正确对待系统的转换〔不抵抗〕。系统分析系统分析的任务新系统的逻辑模型现行系统的调查〔调查内容与调查方法〕组织机构树形图现场工作流程图现行系统业务流程图现行系统的概况表和概况图数据流程图DFD处理逻辑表达工具数据立即存取图数据字典系统分析的任务任务:①弄清用户对信息的需求;②调查原信息系统的资源〔I,P,O);③完成新系统的逻辑设计〔即用形式化方法描述系统的功能,建立逻辑模型----系统能干什么?)具体工作:①详细调查研究〔现状、资源和需求〕;②用户需求的系统化分析;③建立新系统的逻辑模型新系统的逻辑模型从逻辑上描述新系统的功能,并以形式化建模的方式表示出来。由一组图表工具组成。建立逻辑模型必须采用结构化分析方法〔SA〕组织机构树形图现场工作流程图现行系统业务流程图数据流程图DFD处理逻辑表达工具数据立即存取图数据字典调查内容系统概况:开展史、管理制度、组织机构、人员分工、业务功能边界:规模、业务范围、与外界关系、接口业务流程:IN、P、OUT、以及处理量、速度〔重要环节〕信息载体:方案、单据、报表等的来龙去脉〔收集、整理、 存储、处理、输出〕资源情况:人、财、物、设备、建筑等各项资源约束条件:从现行系统转化到新系统,在各方面受到的限制薄弱环节:新系统力求解决和改进的主要问题其它调查方法方式:访问、座谈、发调查表、查阅资料、深入现场、跟班工作要领:①有的放矢:方案时间和内容;②调查顺序:自顶而下做初步调查,自底向上进行具体调查;③数量概念:定量,收集足够的数据;④研究分析;以图表形式表示;⑤调查态度:虚心、热心、耐心、细心、恒心。组织机构树形图现场工作流程图现行系统业务流程图采用标准化的图形方式概括了现行系统的业务流程,是开发人员与业务人员的一种共同语言。国标GB1526.79〔实例〕处理物或单据数据存储物流或信息流输入或输出外部环境DFD绘制举例现行系统的概况表DFD绘制举例现行系统的概况图DFD绘制举例数据流程图DFD针对新系统把计算机处理功能抽取出来,以计算机处理功能为中心,在逻辑上描述了新系统的输出、输出、存储、数据流向、系统界限和环境等,摆脱了物理内容,描述了信息流程,且总图中每一个处理过程可以细化。数据源/去向〔外部实体〕数据流处理数据存储数据流程图的理论根底-----SADT数据源/去向S----处于系统界限之外,是与系统相关的外部事物或外部环境。外部实体编号实体名称In/Out实体名称正式存档形式:简化形式:常用形式:实体名称数据流F----数据的流向。一个数据流可以是多个记录、组合项或根本项。①方案、报表、单据等的传递;②通信线路或通道中的数据传输符号表示:F处理P-----处理过程。必须包含动词。如:查询、统计、打印。每一个处理框的过程可以是人工或计算机处理,且可粗可细〔处理框可以逐级细化〕。必须具有In/Out。符号表示:正式存档形式:编号处理名称说明(手工或计算机)简化形式:处理名称数据存储D-----手工文件:账册、单据留底等计算机:数据库、计算机文件正是文档形式:编号名称存放方式简化形式:常用形式:数据流程图的理论根底

-----结构化系统分析与设计技术SADT-----软件工程中系统分析和系统设计的重要指导方法,是一种对功能和数据进行分解的技术,核心是结构化。自顶向下地将功能逐层分解为多个子功能。数据分解:数据流F和数据存储DDFD绘制步骤:①先将整个系统作为一个处理功能,画出顶层图;②采用自顶而下方法,逐层分解;③画出下面各个层次的数据流程图举例数据分解分解绘图并非想象或根据文字说明来画,而是在现行业务流程图的根底上,抽取计算机处理功能的局部,将信息流程来展开分解。DFD绘制举例以开发销售系统为例现行系统的业务流程图与概况表和概况图顶层图:把整个系统看成一个功能,一种高度抽象的图形,作为以后自顶向下逐层分解的根底。逐层分解的DFD:在业务流程图中已指明五个处理功能:校验订单、修改库存开备货单、处理进货单、缺货统计、销售统计。再将其中P1分解、P2分解、P5分解DFD顶层图销售处理顾客采购办经理室仓库采购办订单进货通知单备货单缺货通知单统计表顾客档案,库存记录,缺货记录,订单存底逐层分解DFD顶层图采购办经理室仓库采购办缺货记录进货通知单备货单缺货通知单统计表订单P1校验订单顾客不合格订单可供货订单P3处理进货单,修改缺货记录P4缺货统计P5销售统计P2检查顾客信誉,修改库存,开备货单顾客档案订单留底库存记录P1分解P1.1登陆订单顾客缺货记录订单缺货订单库存记录P1.2校验订单可供货通知单P2P2分解P1P2.1修改库存仓库顾客档案可供货订单备货单订单留底库存记录P2.2开备货单P5分解经理办P5.1按顾客所在区域统计订单留底供货订单P5.2按销售日期统计P5.3按销售货物统计数据字典DD的定义数据元素与数据结构DD的组成:

数据流卡片

数据存储卡片

数据结构卡片

数据元素卡片

处理功能卡片手工编制DD与计算机DDDD的定义DFD的缺憾:图形篇幅有限,不能将图上的有关组成局部描述得很清楚。DD-----定义和描述数据的工具,是元数据,即关于数据的数据。实质上就是描述系统DFD中所有数据流、处理功能、数据存储等卡片的集合。DD补充说明DFD,完整地描述处理流程和数据详情。DD与DFD结合可成为完整的系统分析工具。在查找DFD的某一数据流、处理功能、数据存储时,只要再翻阅一下DD,即可查到其详细含义。数据元素与数据结构数据元素:数据的最小单位,它组成系统中的所有数据,可以看作初等项。数据结构:由假设干数据元素组成,可以看作组合项。DFD中的数据流或数据存储可由数据元素和数据结构的组合来表示。举例数据元素与数据结构举例订单编号订单标识订货日期

顾客编号顾客名称顾客地址顾客细节顾客订单单位负责人到货车站开户银行银行账号货物名称订单细节规格数量数据结构数据元素必选可重复任选手工编制DD与计算机DD手工编DD工作量极大,可借助计算机工具来辅助建DD.计算机建DD的途径:

①利用已有的DBMS,针对DD建立一个应用系统②DBMS本身包含一个DD子系统,在建库时,同时自动生成DD.③在很多中小型计算机上配备独立的DD系统,用它可以对数据项的名称,别名、意义、来源、用途以及与其它数据项的联系等有关信息进行描述。其本身就是一种特殊的DB.

处理逻辑表达工具进一步说明处理功能的外部处理逻辑要求。问题的提出:自然语言的表达有很多弊病,可采用一定的方法和工具进行唯一确定。决策树判断表结构英语决策树判断表数据立即存取图说明用户对数据存储提出的各种查询要求系统设计系统设计的任务系统设计的步骤

1.由系统分析得到系统目标2.建立物理模型

①系统配置设计②

温馨提示

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

最新文档

评论

0/150

提交评论