系统规划和系统分析.ppt

上传人:小飞机 文档编号:4935846 上传时间:2023-05-24 格式:PPT 页数:95 大小:2.05MB
返回 下载 相关 举报
系统规划和系统分析.ppt_第1页
第1页 / 共95页
系统规划和系统分析.ppt_第2页
第2页 / 共95页
系统规划和系统分析.ppt_第3页
第3页 / 共95页
系统规划和系统分析.ppt_第4页
第4页 / 共95页
系统规划和系统分析.ppt_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《系统规划和系统分析.ppt》由会员分享,可在线阅读,更多相关《系统规划和系统分析.ppt(95页珍藏版)》请在三一办公上搜索。

1、系统规划和系统分析,2.1 系统规划,2.1.1 系统规划,为什么要规划?信息系统的建设是个投资巨大、历时很长的工程项目,规划不好不仅自身造成损失,由此而引起企业运行不好的间接损失更为可观,通常人们就有一种认识,假如一个操作错误可能损失几万元,那么一个设计错误就能损失几十万元,一个计划的错误就能损失几百万元,而一个规划错误的损失则能达到千万元,甚至上亿元。,信息系统规划的主要任务,2.1.2 战略规划战略是组织领导者关于组织以下问题的概念的集合:我们要求做什么?What do we want to do?我们可以做什么?What might we do?我们能做什么?What can we d

2、o?我们应当做什么?What should we do?这些问题的回答均是领导个人基于对机会的认识,基于对组织长处和短处的个人评价,以及基于自己的价值观和抱负而做出的回答。所有这些不仅限于现实,而且要考虑到未来。,战略规划是分层次的,一个企业一般应有三层战略,即公司级、业务级和执行级。每一级均有三个要素:方向和目标、政策和约束、以及计划和指标。,当业务经理确定自己的目标的时候,他要考虑上级的目标,也要考虑公司的约束和政策。执行经理的目标不仅受到上级目标的影响,而且要受到上级的约束和政策的影响。,2.1.3 总体规划总体规划是MIS生命周期中的第一个阶段,也是系统开发过程的第一步,它的主要任务是

3、明确“系统是什么”的问题,也就是对目标系统提出完整、准确、清晰、具体的要求。,总体规划的主要步骤:,第一步:对现行系统的初步调查MIS是对当前管理现状的提高和扩展。因此对当前系统进行调查,是总体规划的第一步,为总体规划和可行性研究提供定性和定量的根据。对当前系统的调查可分为初步调查和详细调查,旨在从总体上了解企业概况、基本功能和信息的需求。初步调查一般需要一到两周的时间,由经验丰富的开发人员一同进行。初步调查的主要内容包括:现行系统的目标和任务现行系统概况现行系统的环境和约束条件,指资金来源、材料供应情况、产品销售情况等现行系统的业务流程和子系统划分新系统的开发条件,包括管理基础、原始数据的完

4、整和准确性、计算机方面的设备和人员情况,开发新系统的经费来源等等,第二步:确定新系统的目标:在初步调查的基础上,根据当前系统的运行情况和不足,结合用户的要求,提出新系统的运行指标。在制定新系统的目标时,应考虑使目标具备以下重要特性:目标的总体战略性:系统全局目标的多重性:目标体系目标的依附性:新系统的目标依附于当前系统的目标目标的适应性:适应外部环境的变化目标的长期性:一般应根据资源条件、开发力量和环境条件等因素,对各个子目标进行排序,先实现重要的。这也是子系统开发顺序的一个依据。,第三步:新系统的开发策略开发策略的选择往往与开发人员的经验、水平和习惯有较大关系,通常有如下几种开发策略自上而下

5、的开发策略:从企业或组织的高层管理着手,首先考虑企业的总目标,然后确定需要哪能些功能去保证目标的完成,从而划分相应的业务子系统,并进行各子系统的具体分析和设计。自下而上的开发策略:企业或组织的各个基层业务子系统(如物资供应、财务管理、生产管理等)的日常业务处理开始进行分析和设计,当下层子系统分析与设计完成后,再进行上一层系统的分析与设计,将各自的功能和数据综合加以考虑。,综合开发策略:由于“自上而下”的方法适合于系统的总体规划,而“自下而上”的方法适合于系统分析和设计阶段,因而,最好的策略是将它们结合起来使用,以便发挥各自的优点,在总体规划阶段,我们应用“自上而下”的策略确定新系统目标和总体方

6、案,在系统开发的以后各阶段中,就可以在上述系统目标和总体方案指导下,利用“自下而上”策略对一个个业务子系统进行具体功能和数据的分析、分解。这两种策略的结合,通过全面分析和调整之后就能得到一个比较理想的新系统。,第四步:可行性研究(可行性分析):技术上的可行性:重点考虑系统硬件(计算机的性能、联网能力、数据安全设施等)、软件(操作系统、数据库等)和人员(数量和质量)等方面的可行性。经济上的可行性:将系统的开发费用和投入运行后的效益进行比较分析确定投资效益比例。管理上的可行性:考虑当前系统的管理体制是否有条件提供系统所必需的各种数据,企业最高层领导及各级管理人员对开发建设一个新系统来替代现有系统的

7、需求是否迫切,即新系统的必要性,此外对新系统运行后将对各方面产生的影响也应加以考虑。例如,用计算机处理大批信息,提高了劳动生产率,一般情况下会造成企业人员的 过剩,于是会涉及到人员的工作安排问题。另外,还应考虑当前系统的业务人员对新系统的适应能力等。,开发环境的可行性:企业领导意见是否一致,有无资金,能否抽出骨干力量参加新系统开发等,这是可行性阶段必须要考虑的问题。这关系到企业能否为新系统的开发建设提供一个长期的、良好的环境。如果企业不能保证资金按期到位,必然会导致开发工作半途夭折,如果企业能抽出业务骨干参加系统开发,那么最终开发出来的系统很难满足实际工作的要求,如果企业领导特别是高层领导间的

8、意见不一致,则系统开发方案会经常变动,影响开发的时间进度。,第五步:编写可行性报告:是对新系统进行可行性分析后的一个书面性的村料,一般主要包括以下一些内容:引言现行系统调查与分析结果新系统建设方案可行性论证其它方案及方案间的比较分析结论,信息系统发展的阶段论 1973年,诺兰(Nolan)首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型。下图中,横坐标表示信息系统的各个阶段,纵坐标表示增长要素。,初始阶段标志着组织购买第一台计算机膨胀阶段管理应用程序从少数部门扩散到多数部门控制阶段对组织中计算机的数量进行控制综合集成建立集中式的数据库及能够充分利用和管理各种信息的系统数据管理文件系统向数据

9、库系统转变成熟阶段与组织目标完全一致,各管理层均满足企业要求,并能适应任何管理和技术的新变化。表明管理信息系统建设的内在规律,米歇尔模型,2.1.4 系统规划的主要方法 用于管理信息系统规划的方法很多,主要是关键成功因素法,战略目标集转化法和企业系统规划法等。关键成功因素法(Critical Success Factors,CSF)对企业成功的重点因素进行辨识,确定企业的信息需求,了解信息系统在企业中的位置。所谓关键要素,就是关系到企业的生存与组织成功的重要因素,它们也是企业最需要得到的决策信息,是值得管理者重点关注的活动区域。关键要素是企业IT支持最先要解决的问题,也是投资最先予以保证、质量

10、要求最高的环节。,能否正确地找出关键因素是能否实现战略目标的关键关键成功因素经常并非一个,而是多个,这些因素之间存在着微妙的关系,需要综合考虑关键成功因素往往会随着时间、地点等特定因素的不同有所变化,在系统规划时需要认真对待产品质量、服务质量、市场响应速度都是关键成功因素中需要考量的内容,战略集转移法(Strategy Set Transformation,SST)把组织的总战略看成一个信息集合,由使命、目标、战略和其他战略变量(如管理水平、环境约束)等组成。信息系统战略性规划过程,就是将企业的战略集转化为MIS的战略集的过程 识别和阐述企业的战略集,首先考察企业是否有成文的战略计划,如果没有

11、,就要构造这个战略集描绘出企业有关的各类人员的结构,如企业股东、供应商、客户、管理者等不同集团。识别每种集团的目标识别每种集团的使用及战略将企业的战略集转化为MIS的战略集。,企业系统规划法(Business System Planning,BSP)从业务的流程入手,围绕着企业的目标,定义出企业管理过程及其产生的数据项,进而定义出信息系统的总体结构 作用 1.确定未来信息系统的总体结构,明确系统的子系统组成和开发子系统的先后顺序;2.对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。优点 能保证信息系统独立于企业的组织机构,即使将来企业的组织机构或管理体制发生变

12、化,信息系统的结构体系不会受到太大的冲击。,BSP方法在规划与设计时遵循自上而下的原则,而实施过程则是自下而上的,因此在信息系统结构设计的同时就应考虑实施的先后次序和实施步骤。,BSP法的步骤 准备工作;调研;定义业务过程;业务过程重组;定义数据类;定义MIS的总体结构;确定子系统开发的先后顺序;形成文档、建议书以及开发计划。,成立规划小组、制定工作计划,收集信息,U/C矩阵:U表示使用的数据use;C表示产生的数据create,2.1.5 业务流程重组的基本概念 业务流程重组(Business process reengineering,缩写为BPR)是20世纪80年代初源于美国的一种企业变

13、革模式。哈默(Hammer)和杰姆培(Champy)给BPR下的定义是:业务流程重组是以业务流程为改造对象和中心,以关心客户的需求和满意度为目标,对企业过程进行根本的再思考和彻底的再设计;以信息技术和组织调整为实现手段,以求达到企业关键性能指标(如成本、质量、服务和速度等)和业绩的巨大提高或改善,从而保证企业战略目标的实现。,BPR的实现有两个主要手段:一个是信息技术,一个是组织变革。BPR之所以能达到巨大的提高在于充分的发挥IT的潜能,即利用IT改变企业的过程,简化企业过程。另一个方法就是变革组织结构,达到组织精简,效率提高。BPR的主要技术在于简化和优化过程。BPR过程简化的主要思想是战略

14、上精简分散的过程;职能上纠正错位的过程;执行上删除冗余的过程。,BOM银行抵押贷款业务流程重组实例,案例与讨论,1 某企业管理信息系统建设的分析2 Ford公司采购付款业务流程重组3 某公司信贷营业部BPR案例4 海尔集团的业务流程再造,某公司信贷营业部BPR案例,某公司信贷营业部根据需要,对原有的业务流程进行了重新调整。具体内容如下:在业务流程调整前,原来营业部分五个专业组,分别是:客户组,信用评审组,信贷利率组,合同组,财务组。每组三个人,工作地点分布在办公楼三到五层的几个房间中,各自完成自己的职责工作。在这种情况下,客户从申请贷款到取得贷款通常需要一个星期在业务流程调整后,该营业部重新组

15、建了四个综合性小组,每个小组2个人,办公地点都搬到了办公楼的一楼大厅,采用柜员制工作方式,每个小组都全面负责从接受客户申请、进行信用评审、确定贷款利率、签订贷款合同、支付贷款金额一直到负责回收贷款的全过程。在这种方式下,客户从申请贷款到取得贷款仅仅需要1天时间。讨论题:(1)本例中,为什么企业流程重组会如此高效地提高工作效率?(2)讨论企业流程重组对企业组织结构的影响。(3)本例中,新的综合性小组的成立对人员素质提出了哪些新的要求?,2.2 系统分析,2.2.1 问题的识别及可行性研究,1问题的识别 系统分析要搞清楚5个w。即what,why,who,where,when。即要做什么,为什么要

16、做,由谁来做,在什么地方做和什么时候做。当代信息系统的开发,均要先了解企业目标、现行企业系统的问题、企业的信息战略,然后是如何用信息技术解决这些问题。要识别的问题首先是管理上的问题,例如企业战略优势下滑、产品滞销、生产周期过长、成本过高、资产短缺、人浮于事、机构臃肿、行政效率低下等。然后是信息技术问题,例如数据混乱、处理速度慢、设备老化等。识别上述问题以后,还要了解这些需求的确实程度。现代的系统分析已由“满足顾客需求”变到“使顾客满意”,2可行性研究的主要内容 可行性(feasibility)研究是指在当前组织内外的具体条件下,系统开发工作必须具备资源和条件,看其是否满足系统目标的要求。确定系

17、统是否值得开发和是否有能力开发。系统开发可行性研究包括如下几方面:(1)管理上的可行性 管理方法是否科学,相应管理制度改革是否成熟,规章制度是否健全等。(2)技术方面的可行性 根据现有的技术条件,考虑提出的要求能否达到。技术方面的可行性包括如下几个方面:人员和技术力量的可行性 基础管理的可行性 组织系统开发方案的可行性计算机软件硬件的可行性环境条件以及运行技术方面的可行性,(3)经济方面的可行性 经济方面的可行性主要是从组织的人力、财力、物力三方面来考查系统开发的可行性,对经济合理性进行评价。经济上的可行性包括两个方面,一是初步估算开发管理信息系统需要多大的投资,目前资金有无落实。二是估计系统

18、正常运行时期能带来的效益,这包括可以用货币估算的经济效益,也包括不能用货币计算的经济效益,或者讲是间接的效益。(4)社会方面的可行性 社会方面的可行性主要是指一些社会的或者人的因素对系统的影响。企业内干部的素质对管理现代化的认识与支持的程度;社会上、政府政策上的限制条件与要求。,3系统分析阶段的任务 首先必须要有一定的时间用来认真考虑以下问题:系统所要求解决的问题是什么?为解决该问题,系统应干些什么?系统应该怎么去干?在总体规划阶段,通过初步调查和可行性分析,建立了目标系统的目标,已经回答了上面的第一个问题。而第二个问题的解决,正是系统分析的任务,第三个问题则由系统设计阶段解决。系统分析阶段是

19、将目标系统目标具体化为用户需求,再将用户需求转换为系统的逻辑模型,系统的逻辑模型是用户需求明确、详细的表示。,4系统分析阶段的工作步骤 1.详细调查、收集和分析用户需求在初步调查的基础上,进一步收集和了解、分析用户需求,调查用户的有关详细情况。2.确定初步的逻辑模型逻辑模型是指仅在逻辑上确定的目标系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如何干”。逻辑模型由一组图表工具进行描述。用户可通过逻辑模型了解未来目标系统,并进行讨论和改进。3.编制系统说明书对上述采用图表描述的逻辑模型进行适当的文字说明,就组成了系统说明书。它是系统分析阶段的主要成果。系统说明书既是用户与开

20、发人员达成的书面协议或合同,也是管理信息系统生命周期中的重要文档。,系统分析阶段工作步骤细化,5需要哪些人员参与,2.2.2 系统调查,了解企业的领导人员以及主要的管理人员对信息管理系统的要求与设想,再根据目前企业的资源,包括提供系统开发的资金、人员与设备等,初步提出系统目标及各子系统的目标。,1系统调查的原则自顶向下全面展开 首先从组织管理工作的最顶层开始,然后再调查第二层、第三层的管理工作,直至摸清组织的全部管理工作。这样做的目的是使调查者既不会被组织内部庞大的管理机构搞得不知所措,无从下手,又不会因调查工作量太大而顾此失彼。,先熟悉业务再分析其改进的可能性 组织内部的每一个部门和每一项管

21、理工作都是根据组织的具体情况和管理需要而设置的。一般来说,某个岗位的存在和业务范围、要求必然有其存在的道理,因此,应该首先搞清这些管理工作的内容、环境条件和工作的详细过程,然后再通过系统分析讨论其在新的信息系统支持下,有无优化、改进的可能性。工程化的工作方式 工程化的方法就是将每一步工作事先都计划好,对多个人的工作方法和调查所用的表格、图例都进行规范化处理,以使群体之间都能相互沟通,协调工作。,全面调查与重点调查相结合 开发整个组织的MIS,应该坚持全面调查和重点调查相结合的方法。尤其是某时期内需要开发企业的某一个局部的信息系统,更应该在调查全面业务的同时,侧重该局部业务相关的分支。主动与用户

22、沟通、保持积极友好的人际关系系统调查是一项涉及组织内部管理工作的各个方面,涉及不同类型人的工作,故应该主动与用户在业务上沟通,同时创造和保持一种积极、主动、友善的工作环境和人际关系是调查工作顺利开展的基础。,2系统调查的方法 收集资料开调查会个别访问书面调查参加业务实践发电子邮件Email电话和电视会议,例:问卷调查,作业布置:系统调查报告(10分)因为客观原因无法实际完成调查,具体安排如下:1.针对自己所选的项目,写系统调查报告。(100字以上)2.具体内容可以参考以下问题:项目中(1)原系统的业务对象有哪些?(2)原系统有什么业务处理过程?(3)原系统有什么问题或者弊端?(4)用户对新系统

23、的需求是什么?(5)新系统的功能需求是什么?(6)新系统的性能能需求是什么?3.格式要求:word2003的文档,命名为“1系统调查报告-班级-学号-姓名”。后面的作业格式同此要求,不再赘述。,2.2.3 系统分析,认识、理解当前的现实环境,获得当前系统的具体的“物理模型”从当前系统的“物理模型”抽象出当前系统的“逻辑模型”对当前系统的“逻辑模型”进行分析和优化,建立目标系统的“逻辑模型”。,“逻辑模型”和“物理模型”的主要差别就是“做什么”和“如何做”的差别。逻辑模型反映了系统的性质,而物理模型反映的是系统的某一种具体实现方案。,系统分析图,系统开发的目的是把现有系统的物理模型转化为目标系统

24、的物理模型,即图中双虚线所描述的路径,为了达到这个目的,我们采用“迂回战术”即按照(1)-(2)-(3)-(4)的路线进行,系统分析阶段的结果是到达(3),从(3)到(4)的过程是系统设计的任务。1组织结构图组织管理结构一般包括纵向和横向两部分,纵向表示自上而下的生产经营与管理指挥系统,横向则表示各部门之间的关系,以及它们之间相互联系、相互作用的关系。,决策层:拟定长期发展规划经营方针等管理层:执行上层决议,管理日常工作执行层:完成日常生产、业务调度等工作,图中用矩形框表示组织机构,用箭头表示领导关系。,生产制造企业组织结构图,2功能结构图 系统有一个总目标,为了达到这个目标,必须要完成各子系

25、统的功能,而各子系统功能的完成,又依赖于下面各项更具体的功能功能结构分析的任务就是要明确系统的这种功能构造,功能要依靠组织机构来具体实现,因此在理想情况下,功能和组织应该是一致的。但是由于客观情况的复杂性,在当前系统中,功能体系和组织机构并不能一一对应,这就要求我们在进行调查时认真分析,加以划分。,销售管理子系统功能结构图,某企业部门职能表,3业务流程图业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(Transaction Flow Diagram,简称 TFD)就是用一些尽可能

26、少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤业务流程图的基本符号,无,车间,用料计划,领料单,未批准领料单,库长,已批准领料单,库存账,用料流水账,库工,缺料通知单,订货单(合同),入库单,采购员,补充订货单,催货单,提货通知单,供货单位,领料通知,库存报表,有关部门,有,某企业物资管理业务流程图,业务流程图的特点(1)图的形式是按业务部门划分的横式图。(2)图描述的主体是票据、帐单的业务处理。(3)票据、帐单流动路线与实际业务处理过程一一对应。(4)图中票据、帐单是有“生”、“死”的,即用它的一次生命周期来表示出一笔业务的处理情况。业务流

27、程图的作用(1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。(2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。(3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。(4)用它可分析出业务流程的合理性。,作业布置:业务流程图(10分)使用业务流程的基本符号画出所选的项目的业务流程图1.要求基本上按照业务的实际处理步骤和过程绘制。2.反映各机构的业务处理过程和它们之间的业务分工与联系,以及各个机构的物流、信息流的传递和流通关系。3.体现各个业务功能之间的界限、环境、输入、输出、处理和数据存储的内容。,4数据流程分析 舍去物质要素,收集数据流动情况,便于

28、用计算机进行信息管理。为什么要进行数据流分析企业的活动离不开数据流,通过对数据流的分析可以了解企业活动的全过程,了解各管理部门的实质和相互间的关系。可以为新系统逻辑模型的建立打基础。通过数据流分析可以进一步对调查获取的原始资料进行分析整理,并将不合理、不流畅的原始数据通过开展专项调查的形式进行补正。,数据流分析的工具数据流图(Data Flow Diagram,DFD):从数据传递和加工的角度,以图形的方式刻画系统的工作情况。数据字典:描述系统中的每一个数据组、数据存储和数据项处理逻辑:或处理说明,用文字等形式详细描述系统中的每一个基本处理的过程数据流图、数据字典和处理逻辑是系统逻辑模型的重要

29、组成部分,数据流分析的方法按业务流程图理出业务流程顺序,建立现行系统的物理模型,然后再对物理模型进行抽象,形成现行系统的逻辑模型,结合调查过程中掌握的数据处理过程绘制数据流图。,数据流图的基本符号,外部实体:表示数据的外部来源和去处,它通常是系统之外的人员和组织,不受系统所控制。为了避免在数据流图上出现线条交叉,可多次重复。数据流:企业的输入流、输出流,如物流、事务流、货币流、人员流等等。注意方向,如果是读文件,则数据流的方向应从文件流出,写(包括修改)文件时则相反,又读又写,是双向的。数据存储:逻辑意义上的数据存储环节。处理逻辑:对数据进行某种处理过程,包括改变数据结构或增加新内容。每个处理

30、的名字一般包含一个动词,如“计算”、“打印”、“汇总”等。,数据流图的画法(1)识别系统的输入和输出(2)绘制系统内部数据流(3)对复杂加工进行分解(4)检查、修改、完善,按照“由外向里”、“自顶向下逐层分解”的方式,不论系统的复杂程度和规模有多大,分析工作都可以有条不紊的展开。对于大的系统只需多分解几层,分析的复杂程度并不会随之增大。,数据流程图例一,以商场采购供应业务处理为系统,绘制商场到货处理的数据流程图,处理步骤如下:商场根据供应商送来的发货单及货物,经与订货合同相对照,审核发货单。与合同不符的发货单及货物退回供应商。收货处理:在审核发货单后,对货物进行质量检查。质量不合格的货物及发货

31、单退回供应商;对质量合格的货物开入库单,并将入库单及货物送仓库,发货单存档,向财务科发出付款通知。,数据流程图例二,请绘制储蓄所取款系统的数据流程图,处理过程如下:查对处理。经查对帐户,将不合格的取款单及存折、或定期存单退回储户;取款处理。合格的取款单及存折、或定期存单送取款处理。处理时要修改帐户,处理结果是将存折、利息单和现金交储户,同时将定期存单、取款单存档。,数据流程图例三,读者交索书单,首先查找书库文件,如无书通知读者,有书再查读者记录文件。如果有人阅读则通知读者,无人阅读则通知取书。取书后通知读者借书成功,并做修改读者记录文件处理。,汽车配件公司:第一层数据流程图,汽车配件公司:第二

32、层数据流程图,汽车配件公司:第三层数据流程图,综上所述,数据流程图的绘制过程,是对原系统抽象的过程,也是对新系统的需求进行综合分析和形成新系统逻辑模型的过程。在这个过程中,系统分析人员必须始终与用户密切联系,征求用户的意见,反复讨论、修改、取得共识。数据流程图完成后,应将外部实体、处理的功能、数据存储和数据流进行编号,以便以后进行详细分析使用。最终确定的数据流程图,是新系统的综合逻辑描述,着重反映系统的全貌。而逻辑模型的许多细节,如每个处理功能的要求,数据流和数据存储的具体内容、特征等,不可能在一套图中完全表示出来,因此还要进一步进行数据分析和功能分析。,5数据字典以上所述的数据流图描述了现行

33、系统的总体框架结构,在数据流图的基础上,还需要对其中每个数据流、文件和数据项加以描述,我们把这些定义所组成的集合称为数据字典(Data Dictionary,简称DD)。数据流和文件均是由数据项组成的,因此在数据字典中有三种类型的信息需要描述,它们是数据流条目、文件条目和数据项条目。数据流条目:对每个数据流进行定义,它一般由五部分组成,即数据流编号、数据流名、别名、组成和发生频率。下面是对凭证数据流的描述。,数据字典的例子:数据流的描述数据流编号:001数据流名:凭证别名:传票、记账凭证组成:凭证=编号+日期+凭证类型+凭证明细+摘要凭证类型=转账赁证|现金凭证|银行存款凭证 凭证明细:科目代

34、码+科目名称+借方金额|贷方金额发生频率:120200张/月数据字典中常用的符号:“=”(等价)、“+”(与)、“|”(或)、“()”(可选)、“”(重复),文件条目(数据结构):用来对文件进行定义。它由6部分组成,即文件编号、文件名、组成、结构、数据量、发生频率。各部分的内容与数据流条目相同。其中结构用于说明文件的关键字、索引情况等内容,数据量指明数据的可能存储量。此项可为磁盘空间的规划提供依据。数据项条目:是数据的最小单位,是不可分割的,是组成数据流和文件的基本单元,是数据库设计的基础。因此数据项条目包括:名称、代码、类型、长度、小数位、别名、值等内容。如下所示为一个数据项,数据流编号:F

35、03-08数据流名称:领料单简述:车间开出的领料单来源:车间去向:发料处理模块组成:材料编号+材料名称+领用数量+日期+领用单位数据库流量:10份/时高峰流量:20份/时(上午9:0011:00),数据字典的例子:数据流的描述,数据项编号:I02-01数据项名称:材料编号别名:材料编号简述:某种材料的代码类型及宽度:字符型,4位取值范围:0001-9999,数据字典的例子:数据项的描述,数据存储编号:C03-08 数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号+配件名称+单价+库存量+备注关键字:配件编号相关联的处理:P02,P03,数据字典的例子:数据结构的描述,教务

36、系统数据字典的例子数据流定义实例 数据流名称:期末成绩单 编号:D0315 简述:学期结束时,任课老师填写的成绩单。数据流来源:“教师”外部实体 数据流去向:“统计成绩”处理逻辑。数据流组成:科目名称+学生成绩+学号+姓名+成绩+任课教师 流通量:200份学期,数据项定义实例 数据项名称:考试成绩编号:10305 简述:学生期末考试成绩,共分四等。别名:成绩 长度:l个汉字 取值含义:优90100、良8089、中7079、及6069,数据结构定义实例 数据结构名称:学生成绩登记卡:DS03-12 简述:新生入学要填写的卡片。组成:学号 姓名 入学日期 出生日期 性别 民族 家庭地址,数据存储定

37、义实例 数据存储名称:学生成绩一览表 编号:D0501 简述:学期结束,按班汇集学生各科成绩。流入的数据流:“登记成绩一览表”处理逻辑。流出的数据流:“登记学籍表”,“填写成绩单”,“评奖 学金”,“填写成绩单”处理逻辑。数据存储的组成:班级学号姓名科目名称学生成绩处理逻辑定义实例 处理逻辑名称:成绩管理 编号:简述:对学生考试成绩进行日常的管理与维护。输入:学生修课名单,课程名称,学生成绩。,处理:1、从学生名册中获取修同一门课程的学生名单;2、统计每门课程的修课人数并报系机关;、从系机关获取课程安排数据,包括各门课程的上课时间、地点;、形成教学安排数据,其中包括各门课程的修课学生名单、上课

38、地点,通知有关任课教师;、接收任课教师的学生成绩数据,并登录在学生成绩档案中;、进行成绩统计,计算每门课程成绩优良、及格、不及格、补考缺考的人数及比率,计算各科平均成绩并向系机关报告;、向学生发出学生成绩通知,并附补考安排。输出:教学安排,学生成绩通知单,学生修课情况与成绩统计。,外部实体定义实例 外部实体名称:教师 编号:S0105 简述:任课教师。从外部实体输入的数据流:教学安排。输出给外部实体的数据流:学生成绩。,6处理逻辑是从数据处理功能的角度对数据流图进行描述,它和数据字典一样是对数据流图的补充。这里讲的“处理逻辑”是指对数据流图中功能单元(即不能再分解的最小加工)的描述。编制处理逻

39、辑的原则 对数据流图中的每一个功能单元,必须有处理逻辑处理逻辑必须描述对数据流的处理规则处理逻辑要力求完整、严密、易于理解,处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流“电费价格”,来源于数据存储文件“价格表”;数据流“电量”和“用户类别”,来源于处理逻辑“读电表数字处理”和数据存储“用户文件”。处理:根据数据流“用电量”和“用户信息”,检索“用户文件”,确定该用户类别;再根据已确定的该用户类别,检索数据存储文件“价格表”,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流“电费”一是去外部项用户,二是写

40、入数据存储文件“用户电费帐目”。处理频率:对每个用户每月处理一次。,处理逻辑:仅对数据流程图中最底层的处理逻辑加以说明,人事档案系统修改说明,处理逻辑的例子,人事档案系统查询说明,处理逻辑的例子,处理逻辑的描述工具:判定树判断树是用树型分叉图来表示处理逻辑的一种图形工具,它可以直观、清晰地表达加工中具有多个策略,而每个策略又和若干条件有关的逻辑功能。,处理逻辑的描述工具:判定表能够把所有的条件组合充分地表达出来,处理逻辑的描述工具:结构化语言结构化英语借助于程序设计的基本思想,并利用其中少数几个关键词来完成对模块处理过程的描述。这几个关键词是:IF、THEN、ELSE、SO、AND、OR。例:

41、IF customer does more than$50,000 business THEN IF the customer wasnt in debt to us the last 3 months THEN discount is 15%ELSE(was in debt to us)IF customer has been with us for more than 20 years THEN discount is 10%ELSE(20 year or less)so discount is 5%ELSE(customer does$50.000 OR Less)so discount

42、 in nil,作业布置:数据流程图(10分)使用数据流程图的基本符号画出所选的项目的数据流程图 画数据流程图的基本步骤是自外向内,自顶向下,逐步细化,完善求精。1.从问题描述中取出4个基本组成部分:数据源点或数据终点、处理、数据存储和数据流。2.根据1的结果画出系统的基本系统模型。3.把步骤2得到的基本系统模型细化为系统的功能级数据模型。4.对功能级数据流程图中描绘的功能进一步细化。,作业布置:数据字典根据上次作业所画的数据流程图写出相应的数据字典和加工说明。1.数据字典是关于数据流程图内所包含的数据元素的定义及说明的集合。2.数据字典要求:完整性;一致性;可用性。3.数据字典由数据项(数据元素)、数据流、数据存储、处理逻辑和外部实体等六个方面组成。,Thanks,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号