《系统规划和系统分析》由会员分享,可在线阅读,更多相关《系统规划和系统分析(95页珍藏版)》请在金锄头文库上搜索。
1、系统规划和系统分析系统规划和系统分析2.1 系统规划系统规划2.1.1 2.1.1 2.1.1 2.1.1 系统规划系统规划系统规划系统规划为什么要规划?信息系统的建设是个投资巨大、历时很长的工程项目,规划不好不仅自身造成损失,由此而引起企业运行不好的间接损失更为可观,通常人们就有一种认识,假如一个操作错误可能损失几万元,那么一个设计错误就能损失几十万元,一个计划的错误就能损失几百万元,而一个规划错误的损失则能达到千万元,甚至上亿元。n信息系统规划的主要任务2.1.2 2.1.2 2.1.2 2.1.2 战略规划战略规划战略规划战略规划战略是组织领导者关于组织以下问题的概念的集合:我们要求做什
2、么?Whatdowewanttodo?我们可以做什么?Whatmightwedo?我们能做什么?Whatcanwedo?我们应当做什么?Whatshouldwedo?这些问题的回答均是领导个人基于对机会的认识,基于对组织长处和短处的个人评价,以及基于自己的价值观和抱负而做出的回答。所有这些不仅限于现实,而且要考虑到未来。战略规划是分层次的,一个企业一般应有三层战略,即公司级、业务级和执行级。每一级均有三个要素:方向和目标、政策和约束、以及计划和指标。当业务经理确定自己的目标的时候,他要考虑上级的目标,也要考虑公司的约束和政策。执行经理的目标不仅受到上级目标的影响,而且要受到上级的约束和政策的影
3、响。2.1.3 2.1.3 2.1.3 2.1.3 总体规划总体规划总体规划总体规划总体规划是MIS生命周期中的第一个阶段,也是系统开发过程的第一步,它的主要任务是明确“系统是什么”的问题,也就是对目标系统提出完整、准确、清晰、具体的要求。总体规划的主要步骤:对当前系统进行初步调查确定新系统目标确定新系统的开发策略进行系统的可行性研究(可行性分析)编写可行性报告u第一步:对现行系统的初步调查第一步:对现行系统的初步调查FMIS是对当前管理现状的提高和扩展。因此对当前系统进行调查,是总体规划的第一步,为总体规划和可行性研究提供定性和定量的根据。对当前系统的调查可分为初步调查和详细调查,旨在从总体
4、上了解企业概况、基本功能和信息的需求。初步调查一般需要一到两周的时间,由经验丰富的开发人员一同进行。F初步调查的主要内容包括:现行系统的目标和任务现行系统的目标和任务现行系统概况现行系统概况现行系统的环境和约束条件现行系统的环境和约束条件,指资金来源、材料供应情况、产品销售情况等现行系统的业务流程和子系统划分现行系统的业务流程和子系统划分新系统的开发条件新系统的开发条件,包括管理基础、原始数据的完整和准确性、计算机方面的设备和人员情况,开发新系统的经费来源等等u第二步:确定新系统的目标:第二步:确定新系统的目标:F在初步调查的基础上,根据当前系统的运行情况和不足,结合用户的要求,提出新系统的运
5、行指标。F在制定新系统的目标时,应考虑使目标具备以下重要特性:目标的总体战略性:目标的总体战略性:系统全局目标的多重性:目标的多重性:目标体系目标的依附性:目标的依附性:新系统的目标依附于当前系统的目标目标的适应性:目标的适应性:适应外部环境的变化目标的长期性:目标的长期性:一般应根据资源条件、开发力量和环境条件等因素,对各个子目标进行排序,先实现重要的。这也是子系统开发顺序的一个依据。u第三步:新系统的开发策略第三步:新系统的开发策略F开发策略的选择往往与开发人员的经验、水平和习惯有较大关系,通常有如下几种开发策略自上而下的开发策略:自上而下的开发策略:从企业或组织的高层管理着手,首先考虑企
6、业的总目标,然后确定需要哪能些功能去保证目标的完成,从而划分相应的业务子系统,并进行各子系统的具体分析和设计。自下而上的开发策略:自下而上的开发策略:企业或组织的各个基层业务子系统(如物资供应、财务管理、生产管理等)的日常业务处理开始进行分析和设计,当下层子系统分析与设计完成后,再进行上一层系统的分析与设计,将各自的功能和数据综合加以考虑。综合开发策略:综合开发策略:由于“自上而下”的方法适合于系统的总体规划,而“自下而上”的方法适合于系统分析和设计阶段,因而,最好的策略是将它们结合起来使用,以便发挥各自的优点,在总体规划阶段,我们应用“自上而下”的策略确定新系统目标和总体方案,在系统开发的以
7、后各阶段中,就可以在上述系统目标和总体方案指导下,利用“自下而上”策略对一个个业务子系统进行具体功能和数据的分析、分解。这两种策略的结合,通过全面分析和调整之后就能得到一个比较理想的新系统。u第四步:可行性研究(可行性分析):第四步:可行性研究(可行性分析):F技术上的可行性:技术上的可行性:重点考虑系统硬件(计算机的性能、联网能力、数据安全设施等)、软件(操作系统、数据库等)和人员(数量和质量)等方面的可行性。F经济上的可行性:经济上的可行性:将系统的开发费用和投入运行后的效益进行比较分析确定投资效益比例。F管理上的可行性:管理上的可行性:考虑当前系统的管理体制是否有条件提供系统所必需的各种
8、数据,企业最高层领导及各级管理人员对开发建设一个新系统来替代现有系统的需求是否迫切,即新系统的必要性,此外对新系统运行后将对各方面产生的影响也应加以考虑。例如,用计算机处理大批信息,提高了劳动生产率,一般情况下会造成企业人员的过剩,于是会涉及到人员的工作安排问题。另外,还应考虑当前系统的业务人员对新系统的适应能力等。F开发环境的可行性:开发环境的可行性:企业领导意见是否一致,有无资金,能否抽出骨干力量参加新系统开发等,这是可行性阶段必须要考虑的问题。这关系到企业能否为新系统的开发建设提供一个长期的、良好的环境。如果企业不能保证资金按期到位,必然会导致开发工作半途夭折,如果企业能抽出业务骨干参加
9、系统开发,那么最终开发出来的系统很难满足实际工作的要求,如果企业领导特别是高层领导间的意见不一致,则系统开发方案会经常变动,影响开发的时间进度。u第五步:编写可行性报告:第五步:编写可行性报告:是对新系统进行可行性分析后的一个书面性的村料,一般主要包括以下一些内容:F引言F现行系统调查与分析结果F新系统建设方案F可行性论证F其它方案及方案间的比较分析F结论信息系统发展的阶段论信息系统发展的阶段论1973年,诺兰(Nolan)首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型。下图中,横坐标表示信息系统的各个阶段,纵坐标表示增长要素。初始阶段标志着组织购买第一台计算机膨胀阶段管理应用程序从少数
10、部门扩散到多数部门控制阶段对组织中计算机的数量进行控制综合集成建立集中式的数据库及能够充分利用和管理各种信息的系统数据管理文件系统向数据库系统转变成熟阶段与组织目标完全一致,各管理层均满足企业要求,并能适应任何管理和技术的新变化。表明管理信息系统建设的内在规律米歇尔模型米歇尔模型米歇尔模型米歇尔模型2.1.4 2.1.4 2.1.4 2.1.4 系统规划的主要方法系统规划的主要方法系统规划的主要方法系统规划的主要方法用于管理信息系统规划的方法很多,主要是关键成功因素法,战略目标集转化法和企业系统规划法等。n关键成功因素法(CriticalSuccessFactors,CSF)u对企业成功的重点
11、因素进行辨识,确定企业的信息需求,了解信息系统在企业中的位置。所谓关键要素,就是关系到企业的生存与组织成功的重要因素,它们也是企业最需要得到的决策信息,是值得管理者重点关注的活动区域。关键要素是企业IT支持最先要解决的问题,也是投资最先予以保证、质量要求最高的环节。u能否正确地找出关键因素是能否实现战略目标的关键u关键成功因素经常并非一个,而是多个,这些因素之间存在着微妙的关系,需要综合考虑u关键成功因素往往会随着时间、地点等特定因素的不同有所变化,在系统规划时需要认真对待u产品质量、服务质量、市场响应速度都是关键成功因素中需要考量的内容n战略集转移法(StrategySetTransform
12、ation,SST)把组织的总战略看成一个信息集合,由使命、目标、战略和其他战略变量(如管理水平、环境约束)等组成。信息系统战略性规划过程,就是将企业的战略集转化为MIS的战略集的过程u识别和阐述企业的战略集识别和阐述企业的战略集,首先考察企业是否有成文的战略计划,如果没有,就要构造这个战略集F描绘出企业有关的各类人员的结构,如企业股东、供应商、客户、管理者等不同集团。F识别每种集团的目标F识别每种集团的使用及战略u将企业的战略集转化为将企业的战略集转化为MIS的战略集的战略集。n企业系统规划法(BusinessSystemPlanning,BSP)从业务的流程入手,围绕着企业的目标,定义出企
13、业管理过程及其产生的数据项,进而定义出信息系统的总体结构作用1.确定未来信息系统的总体结构,明确系统的子系统组成和开发子系统的先后顺序;2.对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。优点能保证信息系统独立于企业的组织机构,即使将来企业的组织机构或管理体制发生变化,信息系统的结构体系不会受到太大的冲击。规划规划实施实施BSPBSP自上而下规划和自下而上实施相结合的原则自上而下规划和自下而上实施相结合的原则BSP方法在规划与设计时遵循自上而下的原则,而实施过程则是自下而上的,因此在信息系统结构设计的同时就应考虑实施的先后次序和实施步骤。BSP法的步法的步骤
14、准准备工作工作 ;调研研 ;定定义业务过程程 ; 业务过程重程重组 ; 定定义数据数据类 ; 定定义MIS的的总体体结构构 ;确定子系确定子系统开开发的先后的先后顺序序 ;形成文档、建形成文档、建议书以及开以及开发计划。划。成立成立规划小划小组、制定工作、制定工作计划划收集信息收集信息U/C矩矩阵:U表示使用的数表示使用的数据据use;C表示产生的数据表示产生的数据create2.1.2.1.2.1.2.1.5 5 5 5业务流程重组的基本概念n业务流程重组(Businessprocessreengineering,缩写为BPR)是20世纪80年代初源于美国的一种企业变革模式。n哈默(Hamm
15、er)和杰姆培(Champy)给BPR下的定义是:业务流程重组是以业务流程为改造对象和中心,以关心客户的需求和满意度为目标,对企业过程进行根本的再思考和彻底的再设计;以信息技术和组织调整为实现手段,以求达到企业关键性能指标(如成本、 质量、 服务和速度等)和业绩的巨大提高或改善,从而保证企业战略目标的实现。nBPR的实现有两个主要手段:一个是信息技术,一个是组织变革。BPR之所以能达到巨大的提高在于充分的发挥IT的潜能,即利用IT改变企业的过程,简化企业过程。另一个方法就是变革组织结构,达到组织精简,效率提高。nBPR的主要技术在于简化和优化过程。BPR过程简化的主要思想是战略上精简分散的过程
16、;职能上纠正错位的过程;执行上删除冗余的过程。BOM银行BPR前的流程BOM银行BPR后的流程BOMBOM银行抵押贷款业务流程重组实例银行抵押贷款业务流程重组实例案例与讨论案例与讨论案例与讨论案例与讨论1某企业管理信息系统建设的分析2Ford公司采购付款业务流程重组3某公司信贷营业部BPR案例4海尔集团的业务流程再造某公司信贷营业部某公司信贷营业部某公司信贷营业部某公司信贷营业部BPRBPR案例案例案例案例n某公司信贷营业部根据需要,对原有的业务流程进行了重新调整。具体内容如下:n在业务流程调整前,原来营业部分五个专业组,分别是:客户组,信用评审组,信贷利率组,合同组,财务组。每组三个人,工作
17、地点分布在办公楼三到五层的几个房间中,各自完成自己的职责工作。在这种情况下,客户从申请贷款到取得贷款通常需要一个星期n在业务流程调整后,该营业部重新组建了四个综合性小组,每个小组2个人,办公地点都搬到了办公楼的一楼大厅,采用柜员制工作方式,每个小组都全面负责从接受客户申请、进行信用评审、确定贷款利率、签订贷款合同、支付贷款金额一直到负责回收贷款的全过程。在这种方式下,客户从申请贷款到取得贷款仅仅需要1天时间。讨论题:(1)本例中,为什么企业流程重组会如此高效地提高工作效率?(2)讨论企业流程重组对企业组织结构的影响。(3)本例中,新的综合性小组的成立对人员素质提出了哪些新的要求?2.2 系统分
18、析系统分析2.2.1 2.2.1 2.2.1 2.2.1 问题的识别及可行性研究问题的识别及可行性研究问题的识别及可行性研究问题的识别及可行性研究1问题的识别系统分析要搞清楚5个w。即what,why,who,where,when。即要做什么,为什么要做,由谁来做,在什么地方做和什么时候做。当代信息系统的开发,均要先先了解企业目标、现行企业系统的问题、企业的信息战略,然后后是如何用信息技术解决这些问题。要识别的问题首先先是管理上的问题,例如企业战略优势下滑、产品滞销、生产周期过长、成本过高、资产短缺、人浮于事、机构臃肿、行政效率低下等。然后后是信息技术问题,例如数据混乱、处理速度慢、设备老化等
19、。识别上述问题以后,还要了解这些需求的确实程度。现代的系统分析已由“满足顾客需求”变到“使顾客满意”2可行性研究的主要内容可行性(feasibility)研究是指在当前组织内外的具体条件下,系统开发工作必须具备资源和条件,看其是否满足系统目标的要求。确定系统是否值得开发和是否有能力开发。系统开发可行性研究包括如下几方面:(1)管理上的可行性管理上的可行性管理方法是否科学,相应管理制度改革是否成熟,规章制度是否健全等。(2)技术方面的可行性技术方面的可行性根据现有的技术条件,考虑提出的要求能否达到。技术方面的可行性包括如下几个方面:n人员和技术力量的可行性人员和技术力量的可行性n基础管理的可行性
20、基础管理的可行性n组织系统开发方案的可行性组织系统开发方案的可行性n n计算机软件硬件的可行性计算机软件硬件的可行性n n环境条件以及运行技术方面的可行性环境条件以及运行技术方面的可行性(3)经济方面的可行性经济方面的可行性经济方面的可行性主要是从组织的人力、财力、物力三方面来考查系统开发的可行性,对经济合理性进行评价。经济上的可行性包括两个方面,一是初步估算开发管理信息系统需要多大的投资,目前资金有无落实。二是估计系统正常运行时期能带来的效益,这包括可以用货币估算的经济效益,也包括不能用货币计算的经济效益,或者讲是间接的效益。(4)社会方面的可行性社会方面的可行性社会方面的可行性主要是指一些
21、社会的或者人的因素对系统的影响。企业内干部的素质对管理现代化的认识与支持的程度;社会上、政府政策上的限制条件与要求。要求与环境调查要求与环境调查问题书面材料问题书面材料可行性分析与可行性分析与计划报告计划报告评审审批评审审批技术技术可行性可行性经济经济可行性可行性社会社会可行性可行性管理管理可行性可行性3系统分析阶段的任务首先必须要有一定的时间用来认真考虑以下问题:系统所要求解决的问题是什么?为解决该问题,系统应干些什么?系统应该怎么去干?在总体规划阶段,通过初步调查和可行性分析,建立了目标系统的目标,已经回答了上面的第一个问题。而第二个问题的解决,正是系统分析的任务, 第三个问题则由系统设计
22、阶段解决。系统分析阶段是将目标系统目标具体化为用户需求,再将用户需求转换为系统的逻辑模型,系统的逻辑模型是用户需求明确、详细的表示。4系统分析阶段的工作步骤系统分析阶段的工作步骤 1.详细调查、收集和分析用户需求在初步调查的基础上,进一步收集和了解、分析用户需求,调查用户的有关详细情况。2.确定初步的逻辑模型逻辑模型是指仅在逻辑上确定的目标系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如何干”。逻辑模型由一组图表工具进行描述。用户可通过逻辑模型了解未来目标系统,并进行讨论和改进。3.编制系统说明书对上述采用图表描述的逻辑模型进行适当的文字说明,就组成了系统说明书。它是系
23、统分析阶段的主要成果。系统说明书既是用户与开发人员达成的书面协议或合同,也是管理信息系统生命周期中的重要文档。建立当前系统的物理模型建立当前系统的物理模型建立当前系统的逻辑模型建立当前系统的逻辑模型提出改进意见和新系统目标提出改进意见和新系统目标建立新系统逻辑模型建立新系统逻辑模型编写系统分析说明书编写系统分析说明书现行系统详细调查现行系统详细调查系系统统分分析析阶阶段段工工作作步步骤骤细细化化5需要哪些人员参与2.2.2 2.2.2 2.2.2 2.2.2 系统调查系统调查系统调查系统调查了解企业的领导人员以及主要的管理人员对信息管理系统的要求与设想,再根据目前企业的资源,包括提供系统开发的
24、资金、人员与设备等,初步提出系统目标及各子系统的目标。1系统调查的原则系统调查的原则 自顶向下全面展开自顶向下全面展开 首先从组织管理工作的最顶层开始,然后再调查第二层、第三层的管理工作,直至摸清组织的全部管理工作。这样做的目的是使调查者既不会被组织内部庞大的管理机构搞得不知所措,无从下手,又不会因调查工作量太大而顾此失彼。 先熟悉业务再分析其改进的可能性先熟悉业务再分析其改进的可能性 组织内部的每一个部门和每一项管理工作都是根据组织的具体情况和管理需要而设置的。一般来说,某个岗位的存在和业务范围、要求必然有其存在的道理,因此,应该首先搞清这些管理工作的内容、环境条件和工作的详细过程,然后再通
25、过系统分析讨论其在新的信息系统支持下,有无优化、改进的可能性。 工程化的工作方式工程化的工作方式工程化的方法就是将每一步工作事先都计划好,对多个人的工作方法和调查所用的表格、图例都进行规范化处理,以使群体之间都能相互沟通,协调工作。 全面调查与重点调查相结合全面调查与重点调查相结合 开发整个组织的MIS,应该坚持全面调查和重点调查相结合的方法。尤其是某时期内需要开发企业的某一个局部的信息系统,更应该在调查全面业务的同时,侧重该局部业务相关的分支。 主动与用户沟通、保持积极友好的人际关系主动与用户沟通、保持积极友好的人际关系系统调查是一项涉及组织内部管理工作的各个方面,涉及不同类型人的工作,故应
26、该主动与用户在业务上沟通,同时创造和保持一种积极、主动、友善的工作环境和人际关系是调查工作顺利开展的基础。2系统调查的方法系统调查的方法 n n收集资料收集资料 开调查会开调查会 个别访问个别访问 书面调查书面调查 参加业务实践参加业务实践 发电子邮件发电子邮件EmailEmail 电话和电视会议电话和电视会议例:问卷调查作业布置作业布置作业布置作业布置:系统调查报告(系统调查报告(10分)分)因为客观原因无法实际完成调查,具体安排如下:因为客观原因无法实际完成调查,具体安排如下:1.针对自己所选的项目,写系统调查报告。(针对自己所选的项目,写系统调查报告。(100字以上)字以上)2.具体内容
27、可以参考以下问题具体内容可以参考以下问题:项目中项目中(1)原系统的业务对象有哪些原系统的业务对象有哪些? (2)原系统有什么业务处理过程原系统有什么业务处理过程? (3)原系统有什么问题或者弊端原系统有什么问题或者弊端? (4)用户对新系统的需求是什么用户对新系统的需求是什么? (5)新系统的功能需求是什么新系统的功能需求是什么? (6)新系统的性能能需求是什么新系统的性能能需求是什么?3.格式要求:格式要求:word2003的文档,命名为的文档,命名为“1系统调查报告系统调查报告-班班级级-学号学号-姓名姓名”。后面的作业格式同此要求,不再赘述。后面的作业格式同此要求,不再赘述。2.2.3
28、 2.2.3 2.2.3 2.2.3 系统分析系统分析系统分析系统分析认识、理解当前的现实环境,获得当前系统的具体的“物理模型”从当前系统的“物理模型”抽象出当前系统的“逻辑模型”对当前系统的“逻辑模型”进行分析和优化,建立目标系统的“逻辑模型”。1243物物理理模模型型逻逻辑辑模模型型当前系统当前系统目标系统目标系统补充和完善补充和完善抽抽象象化化具具体体化化“逻辑模型”和“物理模型”的主要差别就是“做什么”和“如何做”的差别。逻辑模型反映了系统的性质,而物理模型反映的是系统的某一种具体实现方案。怎么做怎么做实例化实例化抽象化抽象化做什么做什么模型化模型化具体化具体化导导出出当前当前系统系统
29、物理模物理模型型逻辑模逻辑模型型目标目标系统系统物理模物理模型型逻辑模逻辑模型型系统分析图系统分析图系统开发的目的是把现有系统的物理模型转化为目标系统的物理模型,即图中双虚线所描述的路径,为了达到这个目的,我们采用“迂回战术”即按照(1)-(2)-(3)-(4)的路线进行,系统分析阶段的结果是到达(3),从(3)到(4)的过程是系统设计的任务。1组织结构图u组织管理结构一般包括纵向和横向两部分,纵向表示自上而下的生产经营与管理指挥系统,横向则表示各部门之间的关系,以及它们之间相互联系、相互作用的关系。广州分公司广州分公司海南分公司海南分公司北京分公司北京分公司上海分公司上海分公司总裁办公室总裁
30、办公室财务部财务部工程管理部工程管理部资产管理部资产管理部股东大会股东大会董事会董事会总经理总经理监事会监事会副总经理副总经理决策层决策层:拟定长期发展规划经营方针等管理层管理层:执行上层决议,管理日常工作执行层执行层:完成日常生产、业务调度等工作图中用矩形框表示组织机构,用箭头表示领导关系。企企业业管管理理处处计计划划统统计计处处供供应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检
31、检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部. . .生产制造企业组织结构图2功能结构图 u系统有一个总目标,为了达到这个目标,必须要完成各子系统的功能,而各子系统功能的完成,又依赖于下面各项更具体的功能u功能结构分析的任务就是要明确系统的这种功能构造功能功能A A功能功能B B功能
32、功能C C功能功能B1B1功能功能B2B2功能功能B3B3目标目标系统功能体系的结构系统功能体系的结构功能要依靠组织机构来具体实现,因此在理想情况下,功能和组织应该是一致的。但是由于客观情况的复杂性,在当前系统中,功能体系和组织机构并不能一一对应,这就要求我们在进行调查时认真分析,加以划分。目标:提高市场份额目标:提高市场份额功能功能1 1:经营计划:经营计划功能功能2 2:研发计划:研发计划功能功能3 3:财务管理:财务管理功能功能4 4:销售计划:销售计划功能功能3131:预算管理:预算管理功能功能3232:成本核算:成本核算功能功能3333:工资管理:工资管理功能功能3434:投资管理:
33、投资管理某企业的功能体系示意图某企业的功能体系示意图销售管理子系统功能结构图销售系统管理销售系统管理销售计销售计划管理划管理成品库成品库管理管理销售合销售合同管理同管理销售核销售核算管理算管理市场市场预测预测销销售售历历史史资资料料管管理理编编制制年年度度销销售售大大纲纲编编制制销销售售计计划划合合同同有有效效性性审审查查合合同同执执行行情情况况分分析析合合同同登登记记和和变变更更销销售售利利润润核核算算销销售售统统计计分分析析出出入入库库管管理理库库存存统统计计市市场场预预测测市市场场分分析析序号序号部部门门名称名称职职能能1 1总务办总务办包括企包括企业业高高层领导办层领导办公室,公室,负
34、责负责一些常一些常规规管理工管理工作作2 2销销售部售部制定制定经营销经营销售售计计划,划,负责销负责销售的售的实实施施3 3技技术术开开发发部部进进行新行新产产品开品开发发和技和技术术支持支持4 4物物资资部部负责负责原材料的采原材料的采购购、管理,、管理,对产对产品、半成品、原品、半成品、原材料的材料的库库存管理存管理5 5制造部制造部按按销销售售计计划划组织组织生生产产6 6质质量部量部负责产负责产品品质质量、原材料等的量、原材料等的质质量量检测检测,出具,出具产产品品合格合格证证7 7动动力力设备设备部部为为生生产产提供提供动动力力设备设备保障保障8 8财务财务部部对应对应收、收、应应
35、付付账账款款进进行管理,行管理,负责负责一切与一切与资资金相金相关的活关的活动动9 9人力人力资资源源部部进进行人行人员员招聘、培招聘、培训训、考核、考核、变动变动管理,制定企管理,制定企业业的人才管理的人才管理计计划划某某企企业业部部门门职职能能表表3业务流程图u业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。u业务流程图(TransactionFlowDiagram,简称TFD)就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要
36、步骤u业务流程图的基本符号无无车间车间用料计划用料计划领料单领料单未批准领料单未批准领料单库长库长已批准领料单已批准领料单库存账库存账用料流水账用料流水账库工库工缺料通知单缺料通知单订货单订货单(合同合同)入库单入库单采购员采购员补充订货单补充订货单催货单催货单提货通知单提货通知单供货单位供货单位领料通知领料通知库存报表库存报表有关部门有关部门有有某企业物资管理业务流程图u业务流程图的特点 (1)图的形式是按业务部门划分的横式图。 (2)图描述的主体是票据、帐单的业务处理。 (3)票据、帐单流动路线与实际业务处理过程一一对应。 (4)图中票据、帐单是有“ 生”、“ 死”的,即用它的一次生命周期
37、来表示出一笔业务的处理情况。u业务流程图的作用 (1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。 (2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。 (3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。 (4)用它可分析出业务流程的合理性。作业布置作业布置作业布置作业布置:业务流程图(:业务流程图(10分)分)使用业务流程的基本符号画出所选的项目的业务流程使用业务流程的基本符号画出所选的项目的业务流程图图1.要求基本上按照业务的实际处理步骤和过程绘制。要求基本上按照业务的实际处理步骤和过程绘制。2.反映各机构的业务处理过程和它们之间的业务分工反
38、映各机构的业务处理过程和它们之间的业务分工与联系,以及各个机构的物流、信息流的传递和流通与联系,以及各个机构的物流、信息流的传递和流通关系。关系。3.体现各个业务功能之间的界限、环境、输入、输出、体现各个业务功能之间的界限、环境、输入、输出、处理和数据存储的内容。处理和数据存储的内容。4数据流程分析舍去物质要素,收集数据流动情况,便于用计算机进行信息管理。u为什么要进行数据流分析为什么要进行数据流分析F企业的活动离不开数据流,通过对数据流的分析可以了解企业活动的全过程,了解各管理部门的实质和相互间的关系。F可以为新系统逻辑模型的建立打基础。F通过数据流分析可以进一步对调查获取的原始资料进行分析
39、整理,并将不合理、不流畅的原始数据通过开展专项调查的形式进行补正。u数据流分析的工具数据流分析的工具数据流图数据流图(Data Flow Diagram,DFD) :从数据传递和加工的角度,以图形的方式刻画系统的工作情况。数据字典数据字典:描述系统中的每一个数据组、数据存储和数据项处理逻辑处理逻辑:或处理说明,用文字等形式详细描述系统中的每一个基本处理的过程数据流图、数据字典和处理逻辑是系统逻辑模型的重要组成部分u数据流分析的方法数据流分析的方法F按业务流程图理出业务流程顺序,建立现行系统的物理模型,然后再对物理模型进行抽象,形成现行系统的逻辑模型,结合调查过程中掌握的数据处理过程绘制数据流图
40、。业务流程图业务流程图画数据流图画数据流图编制数据字典编制数据字典编写处理逻辑编写处理逻辑数据流程分析数据流程分析数据流程分析的主要步骤数据流程分析的主要步骤u数据流图的基本符号数据流图的基本符号 外部实体外部实体:表示数据的外部来源和去处,它通常是系统之外的人员和组织,不受系统所控制。为了避免在数据流图上出现线条交叉,可多次重复。 数据流数据流:企业的输入流、输出流,如物流、事务流、货币流、人员流等等。注意方向,如果是读文件,则数据流的方向应从文件流出,写(包括修改)文件时则相反,又读又写,是双向的。数据存储数据存储:逻辑意义上的数据存储环节。 处理逻辑:处理逻辑:对数据进行某种处理过程,包
41、括改变数据结构或增加新内容。每个处理的名字一般包含一个动词,如“计算”、“打印”、“汇总”等。u数据流图的画法数据流图的画法(1)识别系统的输入和输出(2)绘制系统内部数据流(3)对复杂加工进行分解(4)检查、修改、完善S1231.11.23.13.2顶层(第0层)中间层(第1层)底层(第2层)自顶向下逐层分解示意图按照按照“由外向里由外向里”、“自顶向下逐层分解自顶向下逐层分解”的方式,不论系统的的方式,不论系统的复杂程度和规模有多大,分析工作都可以有条不紊的展开。对于复杂程度和规模有多大,分析工作都可以有条不紊的展开。对于大的系统只需多分解几层,分析的复杂程度并不会随之增大。大的系统只需多
42、分解几层,分析的复杂程度并不会随之增大。数据流程图例一数据流程图例一n n以商场采购供应业务处理为系统,绘制商场到货处理的数据流程图,处理步骤如下:n n商场根据供应商送来的发货单及货物,经与订商场根据供应商送来的发货单及货物,经与订货合同相对照,审核发货单。与合同不符的发货货合同相对照,审核发货单。与合同不符的发货单及货物退回供应商。单及货物退回供应商。n n收货处理:在审核发货单后,对货物进行质量收货处理:在审核发货单后,对货物进行质量检查。质量不合格的货物及发货单退回供应商;检查。质量不合格的货物及发货单退回供应商;对质量合格的货物开入库单,并将入库单及货物对质量合格的货物开入库单,并将
43、入库单及货物送仓库,发货单存档,向财务科发出付款通知。送仓库,发货单存档,向财务科发出付款通知。数据流程图例二数据流程图例二n n请绘制储蓄所取款系统的数据流程图,处理过程如下:n n查对处理。经查对帐户,将不合格的取款单查对处理。经查对帐户,将不合格的取款单及存折、或定期存单退回储户;及存折、或定期存单退回储户;n n取款处理。合格的取款单及存折、或定期存取款处理。合格的取款单及存折、或定期存单送取款处理。处理时要修改帐户,处理结果单送取款处理。处理时要修改帐户,处理结果是将存折、利息单和现金交储户,同时将定期是将存折、利息单和现金交储户,同时将定期存单、取款单存档。存单、取款单存档。数据流
44、程图例三数据流程图例三n n读者交索书单,首先查找书库文件,如无书通知读者,有书再查读者记录文件。如果有人阅读则通知读者,无人阅读则通知取书。取书后通知读者借书成功,并做修改读者记录文件处理。 汽车配件公司:第一层数据流程图汽车配件公司:第一层数据流程图配件库存配件库存发货单发货单发货单发货单顾客顾客供应供应商商1处理处理业务业务订货单订货单订货单订货单顾客顾客供应供应商商销售销售订货单订货单发货单发货单配件库存配件库存11采购采购12订货单订货单发货单发货单到货通知到货通知会计会计13收收据据应应付付款款通通知知向供应商的订货单向供应商的订货单汽车配件公司:第二层数据流程图汽车配件公司:第二
45、层数据流程图顾客顾客采购采购编编 辑辑订货单订货单订货单订货单配件库存配件库存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.
46、7经理经理询询 问问库库 存存库库 存存状状 态态汽车配件公司:第三层数据流程图汽车配件公司:第三层数据流程图u综上所述,数据流程图的绘制过程,是对原系统抽象的过程,也是对新系统的需求进行综合分析和形成新系统逻辑模型的过程。在这个过程中,系统分析人员必须始终与用户密切联系,征求用户的意见,反复讨论、修改、取得共识。数据流程图完成后,应将外部实体、处理的功能、数据存储和数据流进行编号,以便以后进行详细分析使用。u最终确定的数据流程图,是新系统的综合逻辑描述,着重反映系统的全貌。而逻辑模型的许多细节,如每个处理功能的要求,数据流和数据存储的具体内容、特征等,不可能在一套图中完全表示出来,因此还要进
47、一步进行数据分析和功能分析。5数据字典l以上所述的数据流图描述了现行系统的总体框架结构,在数据流图的基础上,还需要对其中每个数据流、文件和数据项加以描述,我们把这些定义所组成的集合称为数据字典(DataDictionary,简称DD)。l数据流和文件均是由数据项组成的,因此在数据字典中有三种类型的信息需要描述,它们是数据流条目、文件条目和数据项条目。u数据流条目数据流条目:对每个数据流进行定义,它一般由五部分组成,即数据流编号、数据流名、别名、组成和发生频率。下面是对凭证数据流的描述。数据字典的例子:数据流的描述F数据流编号:001F数据流名:凭证F别名:传票、记账凭证F组成:凭证=编号+日期
48、+凭证类型+凭证明细+摘要凭证类型=转账赁证|现金凭证|银行存款凭证凭证明细:科目代码+科目名称+借方金额|贷方金额F发生频率:120200张/月数据字典中常用的符号:“=”(等价)、“+”(与)、“|”(或)、“()”(可选)、“”(重复)u文件条目文件条目(数据结构数据结构):用来对文件进行定义。它由6部分组成,即文件编号、文件名、组成、结构、数据量、发生频率。各部分的内容与数据流条目相同。其中结构用于说明文件的关键字、索引情况等内容,数据量指明数据的可能存储量。此项可为磁盘空间的规划提供依据。u数据项条目数据项条目:是数据的最小单位,是不可分割的,是组成数据流和文件的基本单元,是数据库设
49、计的基础。因此数据项条目包括:名称、代码、类型、长度、小数位、别名、值等内容。如下所示为一个数据项600至至3000之间取值之间取值212数值型数值型GZ工资工资20字符型字符型BM工作部门工作部门教授教授|副教授副教授|讲师讲师|助教助教|工程工程师师10字符型字符型ZC职称职称0-未;未;1-已已1逻辑型逻辑型HF婚否婚否1949年至年至2001年年8日期型日期型GZSJ参加工作时间参加工作时间1900年至年至2000年年8日期型日期型CSSJ出生时间出生时间0-男;男;1-女女1逻辑型逻辑型XB性别性别8字符型字符型XM职工名职工名6字符型字符型BH职工号职工号值的范围值的范围小数位小数
50、位长度长度类型类型代码代码数据项名数据项名数据流编号:F03-08数据流名称:领料单简述:车间开出的领料单来源:车间去向:发料处理模块组成:材料编号+材料名称+领用数量+日期+领用单位数据库流量:10份/时高峰流量:20份/时(上午9:0011:00)数据字典的例子:数据流的描述数据项编号:I02-01数据项名称:材料编号别名:材料编号简述:某种材料的代码类型及宽度:字符型,4位取值范围:0001-9999数据字典的例子:数据项的描述数据存储编号:C03-08数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号+配件名称+单价+库存量+备注关键字:配件编号相关联的处理:P02
51、,P03数据字典的例子:数据结构的描述教务系统数据字典的例子教务系统数据字典的例子数据流定义实例数据流名称:期末成绩单编号:D0315简述:学期结束时,任课老师填写的成绩单。数据流来源:“教师”外部实体数据流去向:“统计成绩”处理逻辑。数据流组成:科目名称+学生成绩+学号+姓名+成绩+任课教师流通量:200份学期数据项定义实例数据项名称:考试成绩编号:10305简述:学生期末考试成绩,共分四等。别名:成绩长度:l个汉字取值含义:优90100、良8089、中7079、及6069数据结构定义实例数据结构名称:学生成绩登记卡:DS03-12简述:新生入学要填写的卡片。组成:学号姓名入学日期出生日期性
52、别民族家庭地址数据存储定义实例数据存储名称:学生成绩一览表编号:D0501简述:学期结束,按班汇集学生各科成绩。流入的数据流:“登记成绩一览表”处理逻辑。流出的数据流:“登记学籍表”,“填写成绩单”,“评奖学金”,“填写成绩单”处理逻辑。数据存储的组成:班级学号姓名科目名称学生成绩处理逻辑定义实例处理逻辑名称:成绩管理编号:P051.1.5简述:对学生考试成绩进行日常的管理与维护。输入:学生修课名单,课程名称,学生成绩。处理:1、从学生名册中获取修同一门课程的学生名单;2、统计每门课程的修课人数并报系机关;、从系机关获取课程安排数据,包括各门课程的上课时间、地点;、形成教学安排数据,其中包括各
53、门课程的修课学生名单、上课地点,通知有关任课教师;、接收任课教师的学生成绩数据,并登录在学生成绩档案中;、进行成绩统计,计算每门课程成绩优良、及格、不及格、补考缺考的人数及比率,计算各科平均成绩并向系机关报告;、向学生发出学生成绩通知,并附补考安排。输出:教学安排,学生成绩通知单,学生修课情况与成绩统计。外部实体定义实例外部实体名称:教师编号:S0105简述:任课教师。从外部实体输入的数据流:教学安排。输出给外部实体的数据流:学生成绩。6处理逻辑处理逻辑是从数据处理功能的角度对数据流图进行描述,它和数据字典一样是对数据流图的补充。这里讲的“处理逻辑”是指对数据流图中功能单元(即不能再分解的最小
54、加工)的描述。u编制处理逻辑的原则F对数据流图中的每一个功能单元,必须有处理逻辑F处理逻辑必须描述对数据流的处理规则F处理逻辑要力求完整、严密、易于理解处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流“电费价格”,来源于数据存储文件“价格表”;数据流“电量”和“用户类别”,来源于处理逻辑“读电表数字处理”和数据存储“用户文件”。处理:根据数据流“用电量”和“用户信息”,检索“用户文件”,确定该用户类别;再根据已确定的该用户类别,检索数据存储文件“价格表”,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流“电
55、费”一是去外部项用户,二是写入数据存储文件“用户电费帐目”。处理频率:对每个用户每月处理一次。处理逻辑:仅对数据流程图中最底层的处理逻辑加以说明加工号:修改加工编号:RS2输入:功能代号2处理逻辑:输入职工号,可对相应职工的各数据项进行修改输出:修改后的职工数据注释:在人事数据有变化时,随即使用该功能人事档案系统修改说明处理逻辑的例子加工名:查询加工编号:RS3输入:功能代号3处理逻辑:如果选择工资可按职工号查工资额选择工作部门可按职工号查工作部门选择职称可按职工号查职称选择职工号可按姓名查职工号输出:工资额、工作部门、职称、职工号注 释:人事档案系统查询说明处理逻辑的例子处理逻辑的描述工具:
56、判定树判断树是用树型分叉图来表示处理逻辑的一种图形工具,它可判断树是用树型分叉图来表示处理逻辑的一种图形工具,它可以直观、清晰地表达加工中具有多个策略,而每个策略又和若以直观、清晰地表达加工中具有多个策略,而每个策略又和若干条件有关的逻辑功能。干条件有关的逻辑功能。金额金额=$500金额金额$500发发出出批批准准书书、发发出发货单出发货单不发出批准书不发出批准书欠款欠款60天天欠款欠款60天天发发批批准准书书、发发货货单单及赊欠报告及赊欠报告欠款欠款=60天天发发 出出 批批 准准 书书 、发出发货单发出发货单检检查查发发货货单单处理逻辑的描述工具:判定表能够把所有的条件组合充分地表达出来能
57、够把所有的条件组合充分地表达出来处理逻辑的描述工具:结构化语言结构化英语借助于程序设计的基本思想,结构化英语借助于程序设计的基本思想, 并利用其中少数几个并利用其中少数几个关键词来完成对模块处理过程的描述。这几个关键词是:关键词来完成对模块处理过程的描述。这几个关键词是:IF、THEN、ELSE、SO、AND、OR。例:IFcustomerdoesmorethan$50,000businessTHENIFthecustomerwasntindebttousthelast3monthsTHENdiscountis15%ELSE(wasindebttous)IFcustomerhasbeenwit
58、husformorethan20yearsTHENdiscountis10%ELSE(20yearorless)sodiscountis5%ELSE(customerdoes$50.000ORLess)sodiscountinnil作业布置作业布置作业布置作业布置:数据流程图(:数据流程图(10分)分)使用数据流程图的基本符号画出所选的项目的数据流使用数据流程图的基本符号画出所选的项目的数据流程图程图 画数据流程图的基本步骤是自外向内,自顶向下,画数据流程图的基本步骤是自外向内,自顶向下,逐步细化,完善求精。逐步细化,完善求精。1.从问题描述中取出从问题描述中取出4个基本组成部分:数据源点或数
59、个基本组成部分:数据源点或数据终点、处理、数据存储和数据流。据终点、处理、数据存储和数据流。2.根据根据1的结果画出系统的基本系统模型。的结果画出系统的基本系统模型。3.把步骤把步骤2得到的基本系统模型细化为系统的功能级数得到的基本系统模型细化为系统的功能级数据模型。据模型。4.对功能级数据流程图中描绘的功能进一步细化。对功能级数据流程图中描绘的功能进一步细化。作业布置作业布置作业布置作业布置:数据字典数据字典根据上次作业所画的数据流程图写出相应的数据根据上次作业所画的数据流程图写出相应的数据字典和加工说明。字典和加工说明。1.数据字典是关于数据流程图内所包含的数据元数据字典是关于数据流程图内所包含的数据元素的定义及说明的集合。素的定义及说明的集合。2.数据字典要求:数据字典要求: 完整性完整性 ;一致性;一致性 ;可用性。;可用性。3.数据字典由数据项(数据元素)、数据流、数数据字典由数据项(数据元素)、数据流、数据存储、处理逻辑和外部实体等六个方面组成。据存储、处理逻辑和外部实体等六个方面组成。