《企业信息系统分析与应用》-项目二_第1页
《企业信息系统分析与应用》-项目二_第2页
《企业信息系统分析与应用》-项目二_第3页
《企业信息系统分析与应用》-项目二_第4页
《企业信息系统分析与应用》-项目二_第5页
已阅读5页,还剩184页未读 继续免费阅读

下载本文档

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

文档简介

任务一

企业信息系统规划规划即面向长远发展的计划。系统规划是企业信息系统生命周期的第一个阶段,是开发企业信息系统的一项基础工作。这一阶段的主要目标是明确系统整个生命周期的发展方向、系统规模和开发计划。规划是立足于企业组织的战略层次,把组织作为一个有机的整体,全面考虑组织所处的环境、组织本身的潜力、具备的条件以及组织进一步发展的需要,勾画出组织在一定时期内所需开发的各类信息系统的应用项目,采用“自顶向下”的方式,一步一步地达到建立企业信息系统的目标。系统规划是企业信息系统建设成功的关键之一。下一页返回任务一

企业信息系统规划2.1.1系统规划的任务系统规划阶段的任务是对企业环境、企业目标、现行系统的状况进行初步调查,根据企业的目标和发展战略,确定企业信息系统的目标和总体结构,对开发新系统的需求做出分析和预测,同时还要考虑开发新系统的各种约束条件,研究新系统的必要性和可能性;给出拟开发系统的备选方案,对这些方案进行可行性研究,写出可行性研究报告。系统规划阶段的主要任务如下:上一页下一页返回任务一

企业信息系统规划(1)制定企业信息系统的发展战略。企业信息系统服务于企业管理,其发展战略必须与整个企业的战略目标协调一致。制定企业信息系统的发展战略,通过调查首先要分析企业的目标和发展战略,评价现行信息系统的功能、环境和应用状况。在此基础上确定企业信息系统的使命,制定企业信息系统的目标及相关政策。(2)制订企业信息系统的总体方案,安排项目开发计划。在调查分析企业信息需求的基础上,提出企业信息系统的总体结构方案。根据发展战略和总体结构方案,确定系统和应用项目开发次序及时间安排。上一页下一页返回任务一

企业信息系统规划(3)分析企业信息系统开发的可行性。可行性分析的任务是根据确定的问题,通过分析新系统需要的信息技术、可能发生的投资费用、产生的效益,确定开发企业信息系统成功的可能性。(4)制订系统建设的资源分配计划。制订为实现开发计划所需要的硬件资源、软件资源、技术人员、资金、服务等计划,提出整个系统建设的概算。上一页下一页返回任务一

企业信息系统规划2.1.2企业信息系统规划的步骤(1)确定规划的性质,明确企业信息系统规划的年限及具体方法。(2)初步调查,收集相关信息。(3)进行总体战略分析。对企业信息系统的目标、开发方法、功能结构、计划活动、信息部门的情况、财务情况、风险度和政策等进行分析。(4)定义约束条件。根据企业的财务资源、人力及物力等方面的限制,定义企业信息系统的约束条件和政策。(5)明确规划目标。确定企业信息系统的开发目标,明确企业信息系统应具有的功能、服务范围和质量等。(6)提出未来的战略图,给出企业信息系统的初步枢架。(7)选择开发方案、明确实施进度。(8)通过规划。上一页下一页返回任务一

企业信息系统规划2.1.3企业信息系统的初步调查用户提出企业信息系统的开发要求后,必须对用户的要求以及当前系统进行初步调查,确定用户的开发要求是否可行。初步调查的主要内容如下。(1)新系统的目的和要求。初步调查的第一步就是从用户对新系统的要求和提出新系统开发的缘由入手,调查用户对新系统的要求以及新系统预期达到的目的,包括对新系统功能、性能的要求以及新系统的运行环境、限制条件等。(2)组织机构的概况。组织机构的概况包括组织机构的性质、内部的组织结构、上级主管部门、横向协作部门、下属部门等。这些情况与系统开发可行性研究、系统开发初步建议方案以及进行详细调查直接相关,应该在初步调查中弄清。上一页下一页返回任务一

企业信息系统规划(3)现行系统的运行情况。在决定开发新系统之前,一定要了解现行系统的运行状况、特点、所存在的问题、可利用的资源、可利用的技术力量以及可利用的信息处理设备等。现行系统可能是计算机企业信息系统,也可能是手工处理信息的系统。初步调查工作为可行性研究提供依据,在此阶段对系统的业务流程等不可能进行很详细的调查,只是对系统的当前状况、系统结构等做初步的了解。在确定系统具有可行性并正式立项后,将投入大量的人力和物力展开大规模的、全面的系统业务调查。上一页下一页返回任务一

企业信息系统规划2.1.4企业信息系统规划方法目前企业信息系统规划的方法有很多,主要包括关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST),企业系统规划法(BusinessSystemPlanning,BSP)、企业信息分析与集成技术法(EnterpriseInformationAnalysisandIntegrationTechnology,EIAIT)等。用得最多的是前三种,下面我们主要介绍前三种方法的基本原理。上一页下一页返回任务一

企业信息系统规划1.关键成功因素法关键成功因素法(CriticalSuccessFactors,CSF)是由哈佛大学WilliamZani教授和麻省理工学院的JohnBockart教授提出的。关键成功因素是指对企业成功起关键作用的因素。在每一个企业组织中,都存在着对该组织的成功起关键作用的因素。在不同的业务活动中,关键成功因素会有很大的不同,即使在同一类型的业务活动中,在不同时期内,关键成功因素也会不同。我们应该把精力集中于那些对管理活动确有帮助的信息,必须具备鉴别与选择信息的能力,即侧重于“成功因素”。CSF法通过分析找出企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。上一页下一页返回任务一

企业信息系统规划分析步骤如下:(1)了解企业战略目标。(2)识别所有关键成功因素。(3)识别性能的评价指标和标准。(4)定义数据字典。关键成功因素法源自企业目标,通过分解和识别目标、识别关键成功因素、识别性能指标,一直到产生数据字典,这就好像建立一个数据库,能一直细化到数据字典,因而有人又把这种方法用于数据库的分析与建立,如图2-1所示。上一页下一页返回任务一

企业信息系统规划关键成功因素就是要识别与系统目标相联系的主要数据类及其关系,识别关键成功因素所用的工具是树枝因果法,如图2-2所示。在图2-2中,该企业有一个目标是“提高产品竞争力”。影响该目标的因素有“降低成本”“提高质量”“市场服务”等;而“降低成本”又与“减少人员”“降低原料价格”等因素有关。如何评价这些因素中哪些是关键成功因素,不同的企业选择是不同的。对于一个习惯于高层人员个人决策的企业,主要由高层人员个人在此图中选择;对于习惯于群体决策的企业,可以用德尔菲法或其他方法把不同人的关键因素综合起来。关键成功因素法一般在高层应用效果较好。上一页下一页返回任务一

企业信息系统规划2.战略目标集转化法战略目标集转化法(StrategySetTransformation,SST)把企业的战略目标看成是一个“信息集合”,由使命、目标、战略和其他战略变量等组成。战略转化过程是把组织的战略目标转变为信息系统战略目标的过程,如图2-3所示。

这个方的第一步是识别企业的战略集,先考察一下该企业是否有成文的战略或长期计划,如果没有就要去构造战略集合,可以采取以下步骤:①描绘出企业各类人员结构;②识别各类人员的目标;③对于各类人员,识别其使命及战略。当企业战略初步识别后,应立即送交有关领导审阅和修改。该方法的第二步是将组织战略集转化成企业信息系统战略集,包括系统目标、系统约束以及系统开发策略和设计原则等。这个转化过程包括对应企业战略集的每个元素识别对应的企业信息系统战略约束,然后提出整个企业信息系统的结构。上一页下一页返回任务一

企业信息系统规划3.企业系统规划法企业系统规划法(BusinessSystemPlanning,BSP)是一种对企业的信息系统进行规划的结构化方法,是由IBM公司于20世纪70年代提出来的,与CSF法一样,也是自上而下识别系统目标,识别企业过程,识别数据,然后自下而上设计系统,以支持系统目标的实现。企业系统规划法的基本思想,如图2-4所示。BSP法从企业目标人手,逐步将企业目标转化为企业信息系统的目标和结构。它摆脱了企业信息系统对原组织结构的依从性,从企业最基本的活动过程出发进行数据分析,分析决策所需数据,然后自下而上设计系统,以支持系统目标的实现。企业系统规划法的工作流程(如图2-5所示)分为定义管理功能、定义企业过程、定义数据类、定义信息系统结构四个基本活动。其中定义企业过程、定义数据类是BSP方法的核心。上一页下一页返回任务一

企业信息系统规划(1)定义管理功能。通过全面调查,分析归纳出企业的全部管理工作中的各相关管理活动,即管理功能。BSP强调管理功能应独立于组织机构。因此,这样的EIS较少受组织机构变动的影响。例如,库存管理是属于采购部门的工作范围还是供销部门的工作范围,其活动过程是一样的。定义系统功能的方法通常有两种,即归纳法和演绎法。归纳法是从企业现状出发,调查和了解现行各职能部门管理职能,在此基础上进行分析、整理和归纳,识别管理功能。

演绎法是从各级管理层进行管理和决策所需信息的角度出发,由高到低来分析企业的管理功能。上一页下一页返回任务一

企业信息系统规划(2)定义企业过程。定义企业过程是BSP方法的核心。企业过程为逻辑上相关的一组决策或活动的集合,这些决策和活动是管理企业所必需的。如库存控制、财务计划等业务处理活动或决策活动。管理功能模型的进一步分解即到了企业过程层次,整个企业管理活动是若干企业过程所组成。实体法是首先列出企业的实体,企业中客观存在的事物都可定义为实体,联系每个实体的生命周期阶段可用四种类型的数据来描述。举例如表2-1所示。过程法是利用以前确定的企业过程,分析每一个过程利用什么数据,产生什么数据,或者说每个过程输入和输出的数据是什么,对每一个过程标出其输入、输出数据类。它可以用输入一过程一输出数据类图来形象地表达(如图2-6所示)。最后再与第一种方法得到的数据类比较并进行调整,归纳出系统的所有数据类。上一页下一页返回任务一

企业信息系统规划(3)定义信息系统结构。BSP方法将过程和数据类两者作为定义企业信息系统总体结构的基础,具体做法是利用过程/数据矩阵(也称U/C矩阵)来表达两者之间的关系。矩阵中的行表示数据类,列表示过程,并以字母U(Use)和C(Create)来表示过程对数据类的使用和产生。下面介绍用U/C矩阵划分子系统的活动。表2-2是由企业内各项管理功能组和数据类之间的关系形成的U/C矩阵,表中用功能与数据类交叉点上的符号C表示这类数据由相应功能产生,用交叉点上的符号U表示这类功能使用相应的数据类。上一页下一页返回任务一

企业信息系统规划例如,经营计划功能需要使用有关财务和成本数据,则在这些数据下面的经营计划一行上画一个U号,最后产生的是计划数据,则画上C。同理,销售功能需要使用有关产品、客户和订货方面的数据,则画以U号,而销售区域数据产生于销售功能,因而画以C。接着是对表2-2作重新排列,即对其“功能”这一列,把功能按功能组排列,每一功能组内按功能发生的先后次序排列。然后调换“数据类”的横向位置,使得矩阵中C最靠近对角线。

下一步就在表2-3上将U和C最密集的地方框起来,对每个框予以命名,就构成子系统。框外的U表示子系统之间的数据流向。按照这种划分,整个系统被划分成经营计划、技术准备、生产制造、销售、财务和人事六个子系统。上一页下一页返回任务一

企业信息系统规划4.三种系统规划方法的比较关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于管理者比较熟悉这种方法,使用这种方法所确定的目标,管理者乐于努力去实现,该方法最有利于确定企业的管理目标。战略目标集转化法从组织的各类管理者的角度识别管理目标,它反映了各种人的要求。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。上一页下一页返回任务一

企业信息系统规划企业系统规划法的最大特点就是具有比较强大的数据结构规划功能,它全面展示了组织状况、系统或数据应用情况及其差距,可以帮助众多管理者和数据用户形成对组织的一致性意见,并通过对管理者们的信息需求调查,来帮助组织找出在信息处理方面应该做些什么。该方法比较适用于刚刚启动或可能产生重大变化的企业组织。该方法的缺点是收集数据的成本较高,数据分析难度大,实施起来耗时、费资。上一页下一页返回任务一

企业信息系统规划在规划中一定要强调数据位于企业信息系统的中心观念,即“数据中心里信息系统”的开发应该面向数据类,而不应该面向处理过程,因为处理过程是多变的。尽管通过识别过程可以得到很多数据项,但开发新的企业信息系统时一定要明确数据模型是稳定的而处理是多变的基本原理和前提,在此基础上尽量识别出企业的元和数据类。只有这样,开发企业信息系统才有较强的适应性。上一页下一页返回任务一

企业信息系统规划2.1.5可行性研究可行性研究是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能运行或新系统投入使用后没有任何实际意义而引起的浪费。对新系统可行性的研究,要求用最小的代价在尽量短的时间内确定系统是否可行。企业信息系统的可行性研究应从以下三个方面考虑。上一页下一页返回任务一

企业信息系统规划1.技术可行性技术可行性是指根据现有的技术条件,能否达到新系统所提出的要求;所需要的物理资源是否具备,能否得到。特别要注意,这里的技术条件是指已经普遍采用的、确实可行的技术手段,而不是正在研究中没有把握的新技术。技术条件包括以下几个方面:①硬件。硬件包括计算机存储量、运算速度、外部设备的功能效率、可靠性、通信设备的能力、质量是否满足要求。②系统软件。系统软件包括操作系统提供的接口能力是否符合需要,是否具备实时处理能力或批处理能力、分时处理的响应时间是否可接受、数据库管理系统的功能是否足够、程序设计语言的种类和表达能力能否满足要求、网络软件的性能是否满足需要等。③应用软件。应用软件包括是否已经有专用的软件。④技术人员。技术人员包括各类技术人员的数量、水平、来源。上一页下一页返回任务一

企业信息系统规划2.经济可行性经济可行性分析要估计项目成本和效益,分析项目经济上是否合理。如果不能提供研制系统所需的经费,或者不能提高企业利润,或一定时期内不能回收投资,就不应该开发该项目。经济可行性要解决两个问题:资金可行性和经济合理性。上一页下一页返回任务一

企业信息系统规划(1)资金可行性。要先估计成本,计算项目投资总额。成本包括初始成本和日程维护费用。系统的初始成本包括:①各种软、硬件及辅助设备的购置、运输、安装、调试、费用;②机房及附属设施费用;③其他(差旅等)费用。系统的日常维护费用包括:①系统维护费用;②人员费用;③易耗品费用;④内务开销费用;⑤其他费用。应注意防止成本估计过低的倾向,如只算开发费,不算维护费;只算硬件,忽视软件;只算主机,不算外设。上一页下一页返回任务一

企业信息系统规划(2)经济合理性。考虑资金可行性要计算系统开支。要说明经济合理性。还需计算企业信息系统带来的效益。效益分为直接效益和间接效益。直接效益为系统投入运行后,对利润的直接影响。这些效益可直接折合成货币形式。把这种效益与系统投资、运行费用相比,可以估算出投资回收期。企业信息系统的效益大部分是难以用货币形式表现出来的间接效益。如系统运行后,可以更及时地得到更准确的信息,对管理者的决策提供有力的支持,改善企业形象,提高竞争力等。企业信息系统的效益按其重要性排列如下:①提供以前提供不了的统计报表和分析报告;②提供比以前准确、及时、适用、易理解的信息;③为领导决策提供有力支持;④促进体制改革,提高工作效率;⑤减少人员费用;⑥改进服务,增强顾客信任,提高企业的竞争力。由此看来,企业信息系统的效益主要是难以用货币表现的间接效益。上一页下一页返回任务一

企业信息系统规划3.社会可行性社会可行性是指所建立的信息系统能否在该企业实现,在当前环境下能否很好地运行,即组织内外是否具备接受和使用新系统的条件。从组织内部讲,企业信息系统的建立,可能导致某些制度,甚至某些体制的变动。对于这些变动,组织的承受能力影响着系统的生存,尤其是从手工过渡到人机系统时,这个因素影响更大。对于涉及社会经济现象的系统,还应考虑原始数据的来源有无保证。上一页下一页返回任务一

企业信息系统规划4.可行性研究报告企业信息系统规划的最后阶段是撰写可行性研究报告。可行性研究报告包括总体方案和可行性论证两个方面,一般内容包括以下几个方面。(1)引言。说明系统的名称、系统目标和系统功能、项目的由来。(2)系统建设的背景、必要性和意义。报告要用较大的篇幅说明规划调查、汇总的全过程,要使人信服调查是真实的。汇总是有根据的,规划是可信的。上一页下一页返回任务一

企业信息系统规划(3)拟建系统的候选方案。这部分要提出信息系统的逻辑配置方案。可以提出一个主要方案及级几个辅助方案。(4)可行性论证。从技术、经济、社会三个方面对规划进行论证。(5)几个方案的比较。若结论认为是可行的,则给出系统开发的计划,包括各阶段人力、资金、设备的需求及开发进度。上一页下一页返回任务一

企业信息系统规划5.可行性研究案例分析我们通过一个实例来看一下可行性分析的内容。这是一个工贸公司的业务管理系统的可行性案例,下面是该系统可行性研究的主要内容。

上一页下一页返回任务一

企业信息系统规划(1)基本情况。某公司是经省人民政府批准成立的、经国家外经贸部批准具有对外经营权的国有公司,是由数十家大中型工厂、科研机构、高等院校共同投资组成的股份制经济实体,于2005年成立。该公司以工贸结合、技贸结合、内外贸结合的方式开拓国内外市场,具备完整的国际国内贸易、仓储运输、新产品开发、技术咨询和服务等功能。公司设有10个分部、分公司,主营国际贸易;还设有一个化工基地,专门生产化工类产品。公司正向着贸、工、技、金融为一体的多元化经营的集团公司方向发展。近年来,随着外贸业务量的快速增长,原有的手工处理方式已不能满足需要。在这种情况下,公司提出了企业信息系统的开发要求。上一页下一页返回任务一

企业信息系统规划(2)初步调查和可行性分析。经过初步调查之后,我们认为在该公司建立企业信息系统是可行的。首先,公司领导重视,管理层普遍支持,公司业务人员同样也表现出了对企业信息系统的迫切需求。当然,部分领导对企业信息系统存在过高的期望,错误地认为新系统建立后,什么问题都可以解决。经过与系统分析人员的交流,公司领导层对新系统的目标有了较正确的认识。显然,用户能够积极参与系统开发,这是系统开发的前提和基础。上一页下一页返回任务一

企业信息系统规划其次,技术方面具有可行性。技术可行性可从以下几个方面进行分析。①公司管理规范。特别是在贸易业务的处理上,管理部门与业务部门之间的来往文档规范,审批手续比较齐全,可以保证新系统数据的规范和全面。②公司有一定的计算机应用基础。公司大部分人员对计算机技术有一定的了解,也有一定的计算机操作能力,实施新系统后只需经过简单的培训即可。公司原有的计算机管理和维护工作由综合管理部门下属的微机室负责,有两名以上的具有一定软硬件维护能力的计算机专业人员。上一页下一页返回任务一

企业信息系统规划③软件覆盖业务范围。根据公司的业务情况,采用常见的数据库应用程序开发工具实现公司本部的业务管理是完全可行的。业务部门之间采用共享数据库的方式可以方便地实现数据信息的传递。与外地分公司或工厂的业务联系的实现与网络的连接方式有关,考虑暂缓实现。④硬件设备的可行性。公司原有部分PC机,配置较高,可运行Windows操作系统,也可作为网络工作站连接到NovellNetware或WindowsNT服务器上。根据这些条件,增加一台微机服务器、若干网络无盘工作站和一些网络连接设备即可建立一个基本局域网,满足信息系统运行的需要。上一页下一页返回任务一

企业信息系统规划(3)新系统设想方案。根据对公司情况的初步调查和可行性分析研究,可以得出结论:在公司总部开发实施企业信息系统是可行的。对新系统的建设方案主要有以下几点设想。①新系统的功能覆盖公司的业务流程管理、人事劳资、档案管理、财务管理等。这涉及公司的综合管理部门、各业务部门、财务部门、办公室等主要部门。上一页下一页返回任务一

企业信息系统规划②系统以委托外单位开发为主,本单位人员配合并参与开发的全过程,以消化吸收并掌握技术,为今后负责系统的管理和操作运行打下基础。开发过程可采用如下几步。第一步:开发者在用户的配合下展开全面的系统调查和系统分析;第二步:开发者进行系统分析和系统实现(编程)工作;第三步:开发者进行系统调试,并逐步培训各岗位的操作人员;第四步:系统调试工作完成后,将系统和所有开发文档移交给该公司,由公司自行管理系统的运行。上一页下一页返回任务一

企业信息系统规划③由于财务管理部分数据处理复杂,对可靠性要求较高,开发费用也较高,拟采用购买财务软件(如金蝶、用友等流行的财务软件)的方法来实现,由开发人员完成财务软件与系统其他部分的数据交换程序的开发。人事劳资和档案管理也可以采用购买通用软件的方法来解决,以降低系统的开发费用,加快开发进度。④开发方法采用自顶向下的方法,先调查、分析,理顺所有的管理环节,然后再根据实际情况制订并实现新系统方案。⑤系统拟投入的人力有:开发人员2名,公司2名计算机管理人员参与系统的分析工作,调试阶段有4-5名操作人员参与。预计开发时间为1年,其中调查时间为3个月,系统分析与设计时间为4个月,编程时间为3个月,调试和试运行时间为2个月。上一页下一页返回任务一

企业信息系统规划⑥系统的软硬件设置。购买一台高性能微机或PC服务器作为文件服务器。将公司原有微机通过网络设备连接到文件服务器作网络工作站,并根据需要增加部分无盘工作站。文件服务器的操作系统采用WindowsNT4.0服务器版;网络工作站操作系统采用WindowsXP。网络工作站由于用户数较少,同时将文件服务器作为数据库服务器,数据库服务器软件采用微软的SQLServer7.0。网络设备包括两台16端口的集线器和文件服务器及网络工作站使用的网络接口卜。系统开发工具拟采用In画、公司的Delphi或C++Builder,这两种开发工具可视化程度高,数据库连接和操作方便,可快速完成系统的编程工作。⑦开发费用预算。可行性研究涉及系统初步开发计划的制订,需要对开发工作量做出初步的估计,可以使用软件工程学中的成本估算方法。上一页返回任务二企业信息系统分析企业信息系统分析是由系统分析人员和用户单位的管理人员和业务人员按照系统观点,在对现有系统进行深入调查和需求分析的基础上,综合运用系统科学、管理科学、计算机科学、通信网络技术和软件工程等多学科知识,深入描述及研究现行系统的活动和各项工作及用户的各种需求,使用一系列分析工具绘制一组描述系统总体逻辑方案的图表,建立目标系统逻辑模型,并最终形成系统分析报告,作为软件开发的基础。下一页返回任务二企业信息系统分析2.2.1系统分析的任务企业信息系统分析是在企业信息系统规划指导下的关于组织要信息系统解决什么问题的分析,该阶段相当于工程建设中的初步方案设计,只涉及解决什么问题和在逻辑上如何解决,不涉及问题解决的具体做法。所以系统分析也称逻辑设计,即建立新系统的逻辑模型,在逻辑上规定新系统的功能但不涉及新系统具体的物理实现,也就是要解决“系统做什么”,而不是“如何做”的问题。其任务可以归纳为如下方面。上一页下一页返回任务二企业信息系统分析1.分析用户要求分析用户在系统功能、性能等方面的要求及其在硬件配置、开发周期、处理方式等方面的意向与打算,其中明确用户在功能、性能等方面的要求是系统分析的核心,需要用户和系统分析人员共同完成。先由用户提出初步的要求,然后由系统分析人员通过对系统的详细调查,进一步完善系统在功能、性能方面的要求,最终以软件需求说明书的形式将用户要求确定下来。上一页下一页返回任务二企业信息系统分析2.现行系统的详细调查现行系统的详细调查是通过各种方式和方法对现行系统做详细、充分和全面的调查,弄清现行系统的边界、组织机构、人员分工、业务流程、各种计划、单据和报表的格式、处理过程、企业资源及约束情况等,使系统开发人员对现行系统有一个比较深刻的认识,为新系统开发做好原始资料的准备工作。3.组织结构与业务流程分析详细了解各级组织的职能和有关人员的工作职责以及决策内容对新系统的要求,掌握业务流程各环节的处理业务及信息过程。上一页下一页返回任务二企业信息系统分析4.数据流程分析在对业务流程分析的基础上,分析数据的流动、传递、处理与存储过程,用数据流程图进行描述,建立数据字典。5.建立新系统的逻辑模型在系统调查和系统分析的基础上建立新系统的逻辑模型,采用一组图表工具来表达和描述新系统的逻辑模型。使新系统的概貌清晰地呈现在用户面前,以方便分析人员和用户对模型进行交流讨论,在与用户充分的交流下使新系统的逻辑模型得到完善。6.提出系统分析报告对前面的分析结果进行总结,使用户要求成文,完成系统分析报告。系统分析报告是系统分析阶段的成果和总结,是向开发单位有关领导提交的正式书面报告,也是下一工作阶段系统设计的依据。上一页下一页返回任务二企业信息系统分析2.2.2用户需求分析需求分析工作是系统生命周期中重要的一步,也是决定性的一步。只有通过需求分析,才能把用户对系统功能和性能的总体要求描述转换为具体的需求说明,从而为系统开发奠定基础。大量实践表明,企业信息系统产生的许多错误都是由需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则改正这些错误的代价是非常高的,并且随着开发周期的进展,改正错误或在改正错误时引入附加错误的代价是按指数增长的。需求分析是一项既复杂要求又高的工作,它在对用户业务做大量调查分析的基础上,对整个系统的功能、条件、效果等进行分析,最后形成有关用户需求的文档资料。上一页下一页返回任务二企业信息系统分析用户需求分析主要从以下四个方面进行。(1)问题识别。首先系统分析人员要研究在企业信息系统规划阶段产生的可行性分析报告,初步确定新系统的综合要求,并提出这些要求实现的条件,以及需求应达到的标准。这也就是解决新系统要做什么以及做到什么程度的问题。然后,通过详细调查与分析,进一步确定用户需求。这些需求包括功能需求、性能需求、环境需求、可靠性需求、安全保密需求、用户界面需求、资源使用需求、软件成本消耗与开发进度需求。(2)分析与综合。在对用户问题识别的基础上,系统分析人员逐步细化所有的系统功能找出系统各元素之间的联系、彼此之间的接口特性和设计上的限制,并分析它们是否满足功能需求、是否合理。依据功能需求、性能需求、运行环境需求等,剔除其不合理的部分,增加其需要的部分,最终综合成系统的解决方案,给出新系统的逻辑模型。上一页下一页返回任务二企业信息系统分析(3)制定规格说明。对已经确定的需求应当进行清晰准确的描述,即编制需求分析文档。(4)需求分析评审。为保证需求分析的准确性,在需求分析的最后一步,应该对功能的正确性及是否完整、清晰,与其他相关系统的重要接口是否已经描述,设计的约束条件或限制条件是否符合实际,开发的技术风险是什么等方面进行评审。评审应由专门人员负责,评审结束后应由评审负责人对结论意见签字。在实际分析过程中,上述四个方面是有反复的。比如,在需求分析评审中提出修改意见,就需要重新对问题进行分析和综合,修改需求分析文档。上一页下一页返回任务二企业信息系统分析2.2.3系统详细调查在规划阶段,通过初步调查,已对组织机构、系统功能等有了大致的了解,但对具体的业务处理过程及方法仍不十分清楚,需要做进一步的详细调查,通过详细调查建立现行系统的具体模型,为建立新系统的逻辑模型打下基础。1.系统详细调查的任务详细调查是为了弄清现行系统的状况,查明其执行过程,发现薄弱环节,收集数据,为设计新系统提供必要的基础资料。具体的调查内容包括:管理业务状况的调查和分析、数据流程的调查和分析。上一页下一页返回任务二企业信息系统分析系统调查要目标明确,调查的内容应紧紧围绕系统的任务。调查中要注意调查方法,不断积累和分析有关资料,并利用各种系统分析技术和工具,把系统确切地描述出来。系统分析开始就应成立调查组。调查组由使用单位的业务人员、管理人员和设计单位的系统分析员、系统设计员组成。设计单位人员虽然掌握计算机应用技术,但对使用单位的业务不了解,而使用单位人员则熟悉本身业务,两者结合,就能取长补短,从计算机系统的观点更深入地了解对象系统。为了全面及时地完成调查分析工作,调查组应拟订详细的调查计划,规定调查研究的范围,明确调查组每个成员的工作任务。上一页下一页返回任务二企业信息系统分析2.系统详细调查的内容(1)环境及运行状况。对现行系统的运行环境及状况进行调查分析,掌握现行系统的运行效果、规模、业务处理情况以及外部环境和接口。调查的同时应注意发现当前系统的不足和面临的问题。(2)组织机构及人员分工。调查现行系统运行过程中的组织机构、领导分工、人员配备情况,掌握现行系统的组织构成、管理水平以及人力资源情况。(3)业务流程。通过调查分析,系统分析员要全面了解整个业务流程,熟悉用户业务,掌握业务处理过程中的信息流向,明确系统的输入、输出和信息处理过程。上一页下一页返回任务二企业信息系统分析(4)基础数据。了解系统各种输入数据的来源、形式、时效性、准确性和数据量以及处理过程中要求的各种单据、票据、报表等,同时要根据现有数据情况和将来的发展情况,推算信息量需求的发展趋势。(5)资源。企业信息系统的资源包括人、财、物等方面,具体指用户人力资源情况、开发人员的水平和经验以及物资、设备和资金情况,特别是现有计算机设备的具体情况。(6)约束条件。企业信息系统是在一定的环境中运行的,时间、资金、技术都有一定的限制或约束,如系统运行时要求的保密性、时效性、输出方式等。此外,还要考虑国家的有关制度、政策、法令、法规等的约束。(7)现行系统存在的主要问题。在详细调查中,特别要注意现行系统中存在的问题,注意收集用户的各种意见和要求,找出系统中存在的问题,并分析产生的原因。上一页下一页返回任务二企业信息系统分析3.系统详细调查的方法详细调查的对象是现行的手工系统或已采用的计算机管理系统,因此必须深入现场实地观察、收集与阅读资料,通过调查表与面谈等调研方法来对现行系统的信息处理过程进行分析、归纳、整理、简化描述等,以获取系统的主要信息,使得开发人员与业务人员能相互沟通、协同工作。在详细调查时,调查组应制订调查计划,明确调查内容和进度,并选择适当的调查方法。常用的调查方法有以下几种。上一页下一页返回任务二企业信息系统分析(1)开调查会。这是一种集中征询意见的方法,适合于对系统作定性调查。开调查会可以按两种方法进行组织:一种是按职能部门召开座谈会,了解各部门业务范围、工作内容、业务特点以及对新系统的想法和建议;另一种是各类人员联合座谈,着重听取使用单位目前作业方式存在的问题以及对新系统的要求。(2)重点询问方式。重点询问调查是采用关键成功因素(CSF)方法的方式,列举若干可能的问题,自顶向下尽可能全面地对用户进行询问,然后分门别类对询问的结果进行归纳,找出其中真正关系到此项工作成败的因素。例如对表2-4的问题,逐个对管理层次进行访问,然后分类整理结果,则得到各管理部门(或岗位)的关键成败因素,并了解其全部的工作和设想。上一页下一页返回任务二企业信息系统分析(3)发放调查表。根据系统特点设计调查表,用调查表向有关单位和个人征求意见和设计数据。这种方式适用于向许多单位进行调查,而调查的信息量又不大的情况,调查表要抓住中心,提问要简单、直接。(4)直接参加业务实践。如果条件允许,直接参加业务实践是了解现行系统的最好方法。通过实践,可以较深入地了解现行系统中数据产生、传递、加工、存储、输出等环节的工作内容。总之,在这一阶段,系统分析员要善于同他人一起工作,应虚心、热心、耐心、细心、有恒心,要有良好的修养和工作态度,具有启发他人讲述问题的能力,以及较强的分析能力、组织能力和决策能力。采用有效的方法开展调查分析工作,以取得良好的效果。上一页下一页返回任务二企业信息系统分析2.2.4组织结构与功能分析系统分析是系统开发过程中最基础的工作。由于系统开发人员和用户之间知识的差距造成在工作中互相沟通的困难,从而使用户需求描述中的功能和性能要求很难精确表达。为了解决这一问题,同时为了比较精确地定义用户需求、准确建立新系统的逻辑模型,在系统分析中要使用形式化的工具。1.组织结构图组织结构图是一种传统的、非结构化的图形工具,它用图的形式来描述组织的总体结构以及组织内部各部分之间的联系。它把企业组织分成若干部分,按级别、分层次构成,以树型结构显示,是一张反映组织内部之间隶属关系的树状结构图,通常用矩形框表示组织结构,如图2-7所示。上一页下一页返回任务二企业信息系统分析2.功能结构图功能是指完成某项业务工作的能力,每个信息系统都具有一定的功能。功能结构图以组织结构图为背景,对调查资料进行整理,分析各部门的功能后,分层次将其归纳、整理出以系统目标为核心的整个系统的树型功能结构图,如图2-8所示。上一页下一页返回任务二企业信息系统分析3.组织/功能关系(二维表)因为每个组织都是一个功能机构,都有各自不同的功能。详细调查是要按部门的层次关系进行,然后用归纳法找出它的功能,形成各层次的功能结构。但组织结构与功能结构又不完全一致,各组织各部门的功能,由于种种原因,有可能有重叠的地方,有很多功能可能还需要多个部门共同协作合力完成。一个部门的功能也可能不是唯一的,可能需要完成多项功能。把各部门的功能以及相互之间的功能合作关系用一张二维表格绘制出来,就是组织/功能关系表,如表2-5所示。上一页下一页返回任务二企业信息系统分析2.2.5业务流程分析企业业务流程的分析是企业信息系统建设的主要分析步骤,企业的不同导致了业务过程的迥异,所以对于企业业务流程的分析是导致不同企业间信息系统设计不同的主要原因。在分析企业信息系统的过程中,帮助人们分析的主要工具是业务流程图。业务流程图(TransactionFlowDiagram,TFD)是一种描述管理系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它用一些特定的符号及连线表示某个具体业务的处理过程,可以帮助分析人员找出业务流程中的不合理流向。上一页下一页返回任务二企业信息系统分析现行系统的业务流程图是分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。它反映现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流动关系,体现现行系统的界限、环境、输入、输出、处理和数据存储等内容。TFD是一种用尽可能少、尽可能简单的方法描述业务处理过程的方法。由于它的符号简单明了,所以易于阅读和理解业务流程;不足之处是对一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。上一页下一页返回任务二企业信息系统分析1.业务流程图的基本图形符号(图2-9)2.业务流程图的绘制TFD是根据系统调查表中所得到的资料和问卷调查的结果,按业务实际处理过程,用给定的符号将业务流程绘制在同一张图上。在绘制TFD的过程中可口发现问题、分析不足、优化业务处理过程,所以说绘制TFD是分析业务流程的重要步骤。TFD的绘制并无严格的规则,只需简明扼要地如实反映实际业务过程即可。上一页下一页返回任务二企业信息系统分析绘制业务流程图的操作方法步骤如下:(1)绘制各业务部门的业务流程图。(2)与业务人员讨论业务流程图是否符合实际情况。(3)利用管理科学理论分析业务流程中存在的问题,如处理内容是否重复信息流或物流是否符合逻辑规则等。

(4)与业务人员讨论,按照惯例信息系统要求,提出改进业务流程的方案。(5)将新业务流程提交企业决策者,进而确立合理的、切合实际的业务流程。上一页下一页返回任务二企业信息系统分析图2-10是某企业库存管理领料业务流程图。其具体业务过程如下:车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,不合格的领料单不予批准,未批准的领料单退回车间,已批准的领料单批转到仓库保管员处。首先查阅库存账,若账上有货则通知车间前来领取所需物料,并修改库存账,否则生成缺货是雨知单给采购人员。上一页下一页返回任务二企业信息系统分析2.2.6数据流程分析数据流程图(DataFlowDiagram,DFD)是进行数据流程分析的主要工具,也是描述系统逻辑模型的主要工具。数据流程图用几种基本符号反映了信息在系统中的流动、存储和处理。1.数据流程图的特性(1)抽象性。数据流程图不考虑具体的物理因素,如具体的组织结构、工作场所、物流、存储介质、具体的处理方法和技术手段等内容,只是抽象地反映信息的流动、加工、存储和使用情况,使我们能抽象地总结出企业信息系统的任务以及各项任务之间的关系。从信息处理的角度将一个复杂的实际系统抽象成一个逻辑模型。上一页下一页返回任务二企业信息系统分析(2)概括性。数据流程图把系统对各种业务的处理过程联系起来,形成一个整体,从而给出系统的全貌。无论是手工操作部分还是计算机处理部分,都可以用数据流程图系统地表达出来。上一页下一页返回任务二企业信息系统分析2.数据流程图的基本构成数据流程图由四种基本符号组成,如图2-11所示。(1)外部实体。外部实体是指在所研究系统外独立于系统而存在但又和系统有联系的实体,它表示数据的外部来源和去向,可以是某个人员、组织、某一信息系统或某种事物,它是系统的数据来源或数据终点。确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统的范围。例如,银行系统中的顾客是数据的源头,存取款人的信息、存取款类型、金额、密码等都需要由顾客提供。我们通常在一个正方形的上角外边另加一个直角来表示外部实体,在正方形内写上这个外部实体的名字。上一页下一页返回任务二企业信息系统分析(2)处理逻辑(加工)。处理逻辑是对数据进行的操作,也称为处理。处理逻辑(加工)包括两方面的内容:一是变换数据的组成,即改变数据结构;二是在原有数据内容的基础上增加新的内容,形成新的数据。处理逻辑用上下相连的两个矩形表示,上部为标识号,通常以“P”开头,下部为功能描述、执行部门或程序名。(3)数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如扣款数据文件、订货单等)。数据流用带有名字的箭头表示,名字表示流经的数据,箭头则表示流向。上一页下一页返回任务二企业信息系统分析(4)数据存储。数据存储是指逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储的物理介质和技术手段的数据存储环节,如数据文件、文件夹或账本等。数据存储用一个右边开口的长方形表示,图形右部填写存储的数据和数据集的名字,左边填人该数据存储的标识,标识号通常以“D"开头。上一页下一页返回任务二企业信息系统分析3.数据流程图的绘制绘制数据流程图的步骤如下:(1)确定与本系统有关的外部实体,即确定与本系统有关的单位、部门和人员。(2)确定系统的处理逻辑。(3)确定系统的存储单元,即确定系统中需要存储的文件和数据。上一页下一页返回任务二企业信息系统分析(4)绘制顶层的据流程图。按照系统功能结构绘制顶层的数据流程图,即按照从左到右、自顶向下的顺序,将各个处理单元和存储单元通过数据流连接起来,并填写处理单元、存储单元及数据名称,顶层的数据流程图是概要性的,不涉及细节,不考虑特殊情况。(5)绘制底层的数据流程图。将顶层的数据流程图中的处理单元展开,扩展成多个子处理框,进行详细描述,并加入特殊情况的处理。底层数据流程图的绘制方法与顶层的相似,也是逐层细化,直到对处理过程进行足够详细的描述时为止,从而得到多个分层的数据流程图,如图2-12所示。上一页下一页返回任务二企业信息系统分析对顶层数据流程图的分解从“库存处理”开始,将“库存处理”分解为以下几个部分,如图2-13所示。①审批P1.1。将不符合用料计划的领料单退回车间,将合格的领料单送到下一步“库存处理”。②库存处理Pl.2。查阅库存台账,根据库存情况分为两类,若账上有货则将领料通知给车间,并修改库存账,否则送到下一步“订货处理”。③订货处理Pl.3。开缺货通知单给采购员。(6)组织用户单位的领导、管理人员和业务人员等各方面代表反复讨论、分析、比较,直到得到一个用户和开发人员都能理解的、满意的数据流程图。上一页下一页返回任务二企业信息系统分析4.数据流程图的用途(1)系统分析人员可以利用数据流程图,自顶向下地分析整个系统的信息流程。(2)根据逻辑存储,可以进一步作数据分析,向数据库设计过渡。(3)根据数据流向,确定存储方式。(4)可以在流程图上标出需要计算机处理的部分。(5)对应一个处理过程,用相应的语言、判断表等工具来表达处理方法。上一页下一页返回任务二企业信息系统分析5.绘制数据流程图的注意事项数据流程图是系统分析人员与用户交流信息的主要工具。这种流程图符号少、通俗易懂、层次性强,适于对不同管理层次的业务人员进行业务调查。在调查过程中,系统分析人员随手就可记录有关情况,并与业务人员讨论,使不足的地方得到补充、使有出人的地方得到纠正,最后绘制出正式的流程图。在绘制数据流程图时要注意以下几点:(1)数据流是现实环境中传递的一组数据,是由一组数据项组成的。数据流可以从一个加工处理流向另一个加工处理,也可以从一个加工处理流向一个文件(数据存储),或从一个文件流向一个加工处理。每一数据流都要有一个合适的名字,一方面可以区别不同的数据流;另一方面能使人容易理解数据流的含义。上一页下一页返回任务二企业信息系统分析(2)加工处理是对数据进行处理的单元。在分层数据流程图中,要对加工处理进行编号,以便进行管理。加工处理也要选取合适的名字,以提高数据流程图的可读性。加工处理的名字最好由一个动词加一个宾语组成,如“验证订货单”。(3)数据存储是用来存储数据的文件,但是要注意,数据流方向是从文件到加工处理表示读文件,数据流方向从加工处理到文件表示写文件。上一页下一页返回任务二企业信息系统分析(4)关于层次的划分。最上层的数据流程图概括地反映出信息系统最主要的逻辑功能、最主要的外部实体和数据存储。逐层扩展数据流程图是对上一层图(父图)中某此处理框加以分解。下层图(子图)是上层图中某个处理框的“放大”。因此,凡是与上层图中某个处理框有关系的外部实体、数据流、数据存储必须在下层图中反映出来。逐层扩展的目的是把一个复杂的功能逐步分解为若干较为简单的功能。逐层扩展不是肢解和蚕食、使系统失去原来的面貌,而是保持系统的完整性和一致性。(5)需要说明的是数据流程图的表示方法不是唯一的,系统分析人员的个人经验和水平不同,对问题的理解不同,所绘制的数据流程图可能也有所不同。上一页下一页返回任务二企业信息系统分析2.2.7数据字典数据流程图从数据流向的角度描述了系统的组成和各部分之间的联系,但却没有具体说明各个组成部分和数据流的具体含义。而数据字典却能发挥这样的作用。所谓数据字典(DataDictionary,DD)是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所作的完整的定义和说明。它是结构化系统分析的重要工具之一,是对数据流程图的重要补充和说明。数据字典的内容包括六个方面:数据项、数据结构、数据流、处理逻辑(加工)、数据存储和外部实体。下面分别说明它们的含义和定义的方法。上一页下一页返回任务二企业信息系统分析(1)数据项。也称数据元素,是具有独立逻辑含义的最小数据单位,也是不可再分的数据单位。在数据字典中对其定义包括:数据项的名称、编号、别名、简述;数据项的取值范围;数据项的长度。

例:数据项定义

数据项编号:A3

数据项名称:库存量

别名:数量

简述:某种物料的库存数量

长度:6个字节

取值范围:0—999999上一页下一页返回任务二企业信息系统分析(2)数据结构。由若干数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系。一个数据结构可以包括若干数据项或(和)数据结构(可以递归)。在数据字典中对其定义包括:数据结构的名称、编号;简述;数据结构的组成。

例:数据结构定义

数据结构编号:F1

数据结构名称:领料单

简述:车间填写所需物料要求等信息

数据结构组成:日期+材料编号+材料名称+领料单位+单价+数量上一页下一页返回任务二企业信息系统分析(3)数据流。表明系统中数据的逻辑流向,可以是数据项或数据结构,包括:数据流的名称及编号;简述;数据流的来源;数据流的去向;数据流的组成;数据流的流通量;高峰期流通量。例:数据流定义编号:F6数据流名称:缺货通知单简述:库管员为采购员开出的缺货单数据流来源:订货处理功能数据流组成:缺货单数据结构流通量:60份/天高峰流通量:20份/每天8:00-17:00上一页下一页返回任务二企业信息系统分析(4)处理逻辑(加工)。仅对数据流程图中最底层的处理逻辑加以说明,包括:处理逻辑名称及编号;简述;输入;处理过程;输出;处理频率。

例:处理逻辑定义

处理逻辑编号:P1

处理逻辑名称:审批处理

简述:审批车间填写的领料单是否符合用料计划

输入的数据流:领料单

来源:外部实体“车间”

处理:审批领料单,看是否符合用料计划

输出的数据流:合格的领料单,去向是处理逻辑“库存处理”;不合格的领料单,去向是外部实体“车间”

处理频率:80次/天上一页下一页返回任务二企业信息系统分析(5)数据存储。数据存储是数据流暂停或永久保存的地方。包括:数据存储的编号;名称;简述;组成;关键字;相关的处理。

例:数据存储定义

数据存储编号:D2

数据存储名称:库存账

简述:物料的历年库存和单价

数据存储组成:时间+物料编号+物料名称+单价+库存量+主要供应商+备注

关键字:物料编号

相关的处理:P2(“库存处理”)上一页下一页返回任务二企业信息系统分析(6)外部实体。外部实体是数据的来源和去向,在数据字典中主要说明外部实体产生的数据流和传给该外部实体的数据流以及该外部实体的数量。包括:外部实体编号;外部实体名称;简述;输入的数据流;输出的数据流。

例:外部实体的定义

外部实体编号:S1

外部实体名称:车间

简述:使用库存货物的用户

输入的数据流:F2(“不合格领料单”),F4(“领料通知单”)输出的数据流:F1(“领料单”)

上一页下一页返回任务二企业信息系统分析数据字典实际上是“关于系统数据的数据库”。在整个信息系统开发过程中以及运行和维护阶段,数据字典都是必不可少的工具。数据字典是所有人员工作的依据。在数据字典的建立、修改和补充过程中,始终要注意保证数据的一致性和完整性。上一页下一页返回任务二企业信息系统分析2.2.8描述处理逻辑工具的应用

数据流程图中的处理逻辑已在数据字典中作了简要的定义,但对一些比较复杂的处理辑,还是有必要更为详细地说明。对处理逻辑加以说明,只需针对数据流程图中最底层的处理逻辑进行即可,而不必去描述各上层数据流程图中的处理逻辑。因为上层处理逻辑仅是底层处理逻辑的概括。为了简洁地表达处理逻辑中一些难以说明的逻辑判断功能,可以采用以下几种工具。上一页下一页返回任务二企业信息系统分析1.结构化语言结构化语言是受结构化程序设计思想启发而形成的,是介于形式语言和自然语言之间的一种语言,主要作用是解决自然语言描述不准确的问题。结构化程序设计只允许三种基本结构。结构化语言也只允许三种基本语句,即简单的祈使语句、判断语句和循环语句。结构化语言与程序设计语言的差别在于它没有严格的语法规定;与自然语言的区别在于它只有有限的词汇和语句。在结构化语言中使用三类词汇,即祈使句中的动词、数据字典中定义的名词以及某些逻辑表达式中的保留字。上一页下一页返回任务二企业信息系统分析(1)祈使语句。祈使语句指明要做什么事情,包括一个动词和一个宾语。动词指出要执行的功能,宾语表示动作的对象,如计算利息、输入年限等。需要注意祈使句中的动词要表达明确,祈使句力求准确、精练。

例如,对“工资计算”处理逻辑可描述为:

根据职工号,读基本工资文件、考勤表文件、扣款文件

计算应付工资

计算代扣工资

计算实发工资上一页下一页返回任务二企业信息系统分析(2)判断语句。判断语句类似于结构化程序设计中的分支结构。其一般形式为:

如果条件则动作A

否则(条件不成立)动作B例如,H公司的折扣政策为:年购货在5万元或5万元以上的顾客,如果最近3个月无欠款,则折扣率为20,虽然有欠款但与公司已经有5年或5年以上的交易关系,则折扣率为10%,否则折扣率为5%;年购货在5万元以下的顾客,则没有折扣。用结构化语言表示为:上一页下一页返回任务二企业信息系统分析If年交易额在5万元以下THEN

折扣率=0ELSEIf无欠款THEN

折扣率=20%elseIf与本公司交易5年以上THEN

折扣率=10%else

折扣率=5%endifendifENDIF上一页下一页返回任务二企业信息系统分析(3)循环语句。循环语句用于表达在一定条件下重复执行的相同动作,重复执行的次数取决于循环的条件。循环语句的一般形式为:当条件成立时执行动作A例如,对会计账务处理的“明细账与总账核对”处理逻辑可描述为:逐个将明细账按科目逐项与总账中的相应科目核对若相符则通过否则给出错误标记,转入纠错处理上一页下一页返回任务二企业信息系统分析2.决策树当某个动作的执行不只依赖于一个条件,而是和若干个条件有关时,如果仍然用结构化语言表达,可能要使用多层判断语句,结构会较复杂,不能一日了然。在这种情况下使用决策树比较合适。仍以折扣政策为例,通过分析得知,该折扣政策取决于三个条件:年购货额、客户的支付信用以及与本公司的业务史,采取的行动分别为20%折扣、10%折扣、5%折扣和没有折扣四种(具体表示方法如图2-14所示)。由上例可知,决策树的优点是直观和明确,可以清楚地看出各种条件的不同取值状态下应当采取的行动,还可以看出根据条件的优先级别逐步判断、决策的过程。但若条件组合较多时,用决策树表达则显得十分繁乱。上一页下一页返回任务二企业信息系统分析3.决策表决策表又称判断表,也是一种表达逻辑判断的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。在条件的个数较多、每一条件的取值有若干个、相应的动作也很多的情况下,使用决策表比决策树更加有效和清晰。决策表分成四大部分,左上角为条件说明,左下角为决策结果,右上角为各种条件的全部组合,右下角为各种条件组合下采取的决策方案。如表2-6。决策表要反映所有的条件组合,若有C1,C2,C3,……Cn共N个条件,每个条件分别可能取S1,S2,S3……Sn个值,则全部的条件组合有S1*S2*……*Sn个。决策方案则是在根据每一种条件组合的决策结果的交集打“√”上一页下一页返回任务二企业信息系统分析例如,某厂对一部分职工重新分配工作,分配原则是:①年龄不满18岁,文化程度是小学者,脱产学习;文化程度是中学者当电工;②若年龄满18岁但不足40岁,文化程度是小学或中学者,男性当钳工,女性当车工;③若年龄满40岁及40岁以上,文化程度是小学或中学者当材料员;④凡是大学毕业生,都当技术员。根据题意绘制决策表。在本题中由于各条件的可能性并不一致,因此应对每种可能性进行条件取值,如表2-7所示。根据决策表的格式要求,依据题意,将条件、决策结果、条件组合及决策方案填入表中,如表2-8所示。上一页下一页返回任务二企业信息系统分析通过对分配工作政策的分析,我们可以看出,当文化程度为大学生时,不管性别、年龄为何种可能性,结果都是技术员。也就是说,和其他两个条件无关。所以我们可以把初始决策表进行优化,优化原则是将相同决策结果的不同条件组合中的不需要考虑的条件进行合并,用“—”表示,如表2-9所示。由上例我们可以总结出构造决策表的方法:①列出所有可能的条件及方案;②按全部方案列出其选择的行动;③按合并规则,化简决策表,缩小表的列数。即在相同的行动列中,寻找不必要存在的条件所列出的方案,并将这些方案从表中删除。上一页下一页返回任务二企业信息系统分析

2.2.9系统分析报告系统分析报告是系统分析阶段的成果。系统分析完成后,对系统分析的结果进行整理,形成文字,这就是系统分析报告。系统分析报告是系统开发人员与用户之间的合约,也是系统开发人员进行系统设计和系统实施的基础,是验收系统的依据。系统分析报告包括以下五个方面的内容。(1)引言。说明系统名称、目标、功能、背景、引用材料、开发单位名称、所用的专门术语解释等。(2)项目概述。①项目的主要工作内容(说明项目在系统分析阶段所进行的各项工作。上一页下一页返回任务二企业信息系统分析②现行系统的调查情况(列出系统的目标、主要功能、组织结构、用户要求等,并简要指明问题所在)。表达工具有组织结构图、功能结构图、业务流程图、数据流程图、数据字典、数据加工处理的描述等。(3)新系统的逻辑模型。通过对现行系统的分析,找出现行系统存在的主要问题,进行必要的改动,即可得到新系统的逻辑模型。新系统逻辑模型的主要内容包括:系统业务流程分析整理的结果、数据和数据流程分析整理的结果、数据字典、功能分析和子系统划分的结果、各个具体业务过程以及新系统中建立的管理模式和管理方法等。(4)运行环境规定:软件环境、硬件环境、网络环境以及操作环境。(5)实施方案。上一页返回任务三企业信息系统设计企业信息系统的系统设计是在系统分析的基础上进行的。系统分析阶段产生的系统分析说明书是系统设计的依据,从某种意义上讲,系统分析说明书就是一份软件规格说明书。系统设计人员根据系统分析说明书的规定和逻辑功能要求,利用一切可利用的技术手段和方法,将系统的逻辑模型转化为系统的物理模型,企业信息系统的系统设计所使用的方法还是自顶向下的结构化设计方法。下一页返回任务三企业信息系统设计2.3.1系统设计任务

企业信息系统设计的任务可分为总体设计和详细设计两部分。总体设计是根据系统分析阶段所提出的逻辑模型,把系统功能划分为若干个子系统,再将子系统分解成功能单一、彼此相对独立的模块,形成有层次关系的模块结构。即总体设计完成系统的模块结构设计,它说明系统模块的组成,并需要明确模块的功能,模块间的相互关系;另外还包括系统的物理配置方案设计、系统流程图设计等。详细设计完成系统设计中各部分的详细内容设计,包括代码设计、数据库设计、输入/输出设计、模块处理过程设计等内容。上一页下一页返回任务三企业信息系统设计(1)功能模块设计。根据系统分析阶段得到的数据流程图和数据词典,设计出系统的功能模块结构图,明确模块的功能及模块间的相互关系。(2)系统配置设计。设计人员根据系统分析报告中所确定的系统目标、功能、性能、环境与制约条件,确定合适的计算机处理方式及体系结构,确定合适的计算机系统具体配置。(3)代码设计。根据系统分析报告设计出企业信息系统中用到的各种代码,确定代码对象及代码结构,设计代码校验,形成代码设计书。如产品、往来客户、职工等代码的设计。(4)数据库设计。根据系统分析报告与系统的硬件、软件的配置,进行数据库的概念设计、逻辑设计、物理设计,设计出系统有关的数据库文件、数据库结构、存取路径、存取方式等。上一页下一页返回任务三企业信息系统设计(5)输入/输出设计。根据系统的目标、用户的使用习惯及使用的方便,确定系统输入的内容、输入格式、输入方式与输入校验;完成系统输出的内容、输出格式及输出方式等内容的具体设计。(6)模块处理过程设计。对系统中每一功能模块的详细处理过程进行描述,编写模块说明书,作为程序编制人员编制程序的主要技术依据。(7)编写系统设计报告。根据系统设计阶段所完成的总体设计及详细设计内容,以书的形式编写符合要求的系统设计报告。系统设计报告既是系统设计阶段的主要成果,经过审查批准后又是系统实施阶段的主要技术依据。上一页下一页返回任务三企业信息系统设计以上内容的设计在系统设计阶段是按照一定的先后次序进行的,一般是先进行系统配置设计或系统功能模块结构设计,再进行详细设计包括代码设计、数据库设计、输入设计、输出设计、模块处理过程设计等具体内容,最后再编写形成系统设计报告。上一页下一页返回任务三企业信息系统设计2.3.2总体结构设计1.结构化系统设计思想(1)结构化系统设计。结构化系统设计(SlrucluredDesign,SD)是在结构化思想的基础上发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块化的方法进行系统结构设计。结构化系统设计适用于企业信息系统的总体设计,可以同系统分析阶段中的结构化系统分析与系统实施阶段中的结构化程序设计前后衔接起来使用。上一页下一页返回任务三企业信息系统设计(2)结构化系统设计的基本思想。结构化系统设计的基本思想是采用分解的方法,将系统设计成有相对独立,功能相对单一的模块组成的结构,它是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工具,通过“自上而下”和“自下而上”的反复,把系统逐层划分为多个大小适当、功能明确、具有一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计,使系统开发的整体工作量变小。上一页下一页返回任务三企业信息系统设计(3)结构化系统设计的特点。①相对独立、功能单一的模块结构。由于模块之间相对独立,每一模块可以单独地被理解、编写、测试、纠错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等),同时,系统研制工作也大大简化。②模块内联系紧密、模块间联系松散。模块内部联系要紧密,模块之间联系要松散,这是结构化系统设计中衡量“相对独立”性能的标准。③采用模块结构图的描述方式。结构化系统设计方法使用的描述方式是模块结构图。模块结构图不仅描述了系统的分层模块结构,清晰地表示了每个模块的功能,而且直观地反映了模块内联系和模块间联系等特性。采用结构化系统设计方法,有利于系统结构的优化,设计出的系统比较容易实现,而且有较好的可维护性,因而获得了广泛的应用。上一页下一页返回任务三企业信息系统设计2.模块与模块结构图(1)模块。把一个系统分解成若干个彼此独立,且又具有一定联系,能够完成某个特定任务的组成部分,这些组成部分就称为功能模块,简称模块(Module)。一个模块的规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个函数、过程或子程序。模块是模块结构图中最基本、最主要的元素。上一页下一页返回任务三企业信息系统设计模块一般具有输入与输出、逻辑功能、程序代码和内部数据四个属性。输入与输出分别是模块需要的数据和产生的信息,模块从调用它的模块处获得输入,然后把产生的输出返回调用它的模块。逻辑功能指明模块能做什么,表达它把输入加工成输出的功能。程序代码用于实现模块的功能。内部数据是属于模块自己内部的数据。输入与输出、逻辑功能构成模块的外部属性

温馨提示

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

评论

0/150

提交评论