1、09 年自考管理系统中的计算机应用专题复习自考管理系统中计算机应用辅导计算机网络的拓扑结构计算机网络拓扑结构是指网络中各结点与通信线路之间的关系结构,实际上主要 是指通信子网的拓扑结构。常见的计算机网络拓扑结构有以下几种。(1)星型拓扑由一个中心结点与各站点之间呈辐射状连接,中心结点对全网的通信实行集中控制,任何两个结点之间的通信都必须通过中心结点来实现。星型拓扑的优点是结构简单,访问协议简单,单机故障不会影响网络运行;缺点是对中心结点的可靠性要求高,中心结点出现故障,整个网络就会瘫痪,系统的扩充比较困难。(2)环型拓扑使网络中各站点首尾相连,以通信线路连接成一个封闭的环路,数据只能在环路中沿
2、着一个方向逐点传输。环型拓扑结构简单,传输延时确定,适合光纤介质网络;但是任何一个结点的故障都会使全网瘫痪,而且结点的增加或减少都比较困难。(3)总线型拓扑所有的站点都连接到一条公用传输线总线上,就形成了总线型计算机网络结构。其优点是结构简单,易于扩充、价格低廉,容易安装。缺点是出现故障后需要检查总线在各结点的连接,因此查错比较困难;虽然某台计算机故障不会影响网络运行,但是若总线断开则网络将不可使用。(4)树型拓扑由星型拓扑演变而来,形状像一棵根在上方的大树。各结点按层次进行连接,信息交换主要在上下结点之间进行。树型拓扑结构中的故障比较容易检测和隔离。主要的分类方式有两种:(1)按网络传输技术
3、分类:可以分为点对点式网络和广播式网络。点对点信道:网络通过通信信道来完成数据传输任务,一条线路只能连接一对结点。广播信道:多个结点共享一条通信信道,一个结点发送信号,全网结点都会收到信息,这种信道就是广播信道,采用的网络传输技术就只能是广播方式,这样的网络就叫广播式网络。点对点式网络拓扑结构可以是星型、环型、树型等,广播式网络拓扑结构可以是总线型、环型、卫星型等。(2)按网络覆盖范围分类局域网(Local Area Network,LAN ):是小范围的计算机网络。它的覆盖范围一般在 10 公里以内。设备的更新、新技术的引用都比较容易,所以传输速率也比较高,常常可以达到 10-100Mbps
4、.广域网(Wide Area Network,WAN )也叫做远程网,它可以覆盖几公里至几千公里的范围。广域网的通信子网主要使用分组交换技术,并使用传统的电话网(公用通信网) 、卫星通信网、无线网来传输信息。广域网的传输速率较低,一般在几十 K 至几 Mbps 之间。典型的计算机网络从逻辑功能上可以分为资源子网和通信子网两大部分。(1)资源子网:由主机、终端、终端控制器、联网外设、各种软件资源和信息资源组成的,向用户提供各种网络资源和网络服务,负责整个网络的数据处理业务和各种网络资源的共享服务。(2)通信子网:由通信控制处理机(CCP) 、专用或公用的通信线路及其他通信设备组成的,完成所有网络
5、数据的传输、转发、加工和交换等通信处理工作。通信协议:在通信过程中,通信双方都必须遵守的规则和约定。网络协议:计算机网络通信的语言,规定了通信双方交换数据或控制信息的格式、响应及动作;网络协议是实现不同主机之间、不同操作系统之间及工作站之间通信的规则和约定。国际标准化组织(ISO)在 1981 年提出了开放系统互联(OSI)参考模型,即网络七层协议。(1)专线连接。最简单的数据通信形式,是在两个站点之间直接用线路连接起来进行数据的交换。因为是专用线路连接两个站点,所以不会发生线路拥堵问题。但是如果两个站点的距离较远,或者需要进行多站点之间的通信,直接的线路连接方式显然是不合适的。解决专线连接占
6、用线路太多的办法,是设置交换机。(2)电路交换。实际的电路交换是由交换机负责在两个通信站点之间建立一条物理专用线路。这种由多台交换机和它们的站点构成的网络叫做交换网络。各通信站点与各自的交换机是专线连接,各交换机之间也是专线连接。(3)存储转发交换。也叫做包交换,存储转发交换的原理是:把待传送的数据先存储在结点机中,等到信道空闲时再根据优先级别顺序发送出去。只要存储时间足够长,就能够将信道的空闲与忙碌状态均匀化,从而压缩信道和转接设备的容量。这种交换方式不适合实时交换的信息传输,但是对于数据通信却是非常合适的。存储转发交换方式可以分为报文交换和报文分组交换两类。报文交换。不论传送数据的长度是多
7、少,都把它作为一个逻辑单元,加上目的地址、源地址、控制信息,按规定格式打成一个包发送。这个数据包就叫做报文,这种存储转发交换方式就叫做报文交换。报文分组交换。将一个长的报文分解为多个短小(一般不超过 1000 字节)的组,叫做报文分组。(1)两种通信系统,即模拟通信系统和数字通信系统。模拟通信系统:传递的信号为模拟信号,在时间和幅度取值上都是连续的。数字通信系统:传递的信号为数字信号,在时间上是离散的,在幅度取值上是经过量化的。(2)模拟通信的带宽。信号的带宽就是频带的宽度,其单位是赫兹(HZ) 。传输介质或通信设备的带宽是指其允许通过的频率范围。(3)数字通信的带宽。它反映通信速度的快慢及信
8、道容量的大小。数字通信中的带宽是指信号的传输速率,或叫位率、比特率,其单位是 b/s 或 bps(每秒位数) 。(1)双绞线,(2)同轴电缆,(3)光缆。(4)无线通信。(5)微波通信。频率在 100MHZ-10GHZ 的电磁波信号叫做微波信号,其波长为 3cm-3m.由于微波频率高,因此频带较宽;方向性好,适合进行点对点的通信。成本比电缆和光缆都低,适合卫星通信和城市之间通信。但是微波信号没有绕射功能,只能进行可视传播,而且它的传输误码率也比较高。1)基带传输。使用数字信号传输数据,终端设备将数字信号转变成脉冲电信号时,这种原始矩形脉冲信号固有的频带叫做基本频带,简称为基带。在信道中直接传输
9、基带信号的方法,叫做基带传输。基带传输是一种最基本的数据传输方式。(2)频带传输。利用模拟信道传输数字信号的方法称为频带传输。在这样的信道上传输数字信号,必须先将数字信号转换为模拟信号;在接收方还必须再将模拟信号转换为数字信号,相应的设备才能识别。在频带传输过程中实现信号相互转换的设备是调制解调器。把数字信号转换为模拟信号的过程叫做调制;将模拟信号还原为数字信号的过程叫做解调。调制:把需要传送的信号加载到另一种信号上,以便容易在给定的介质中传送的过程。这里所说的另一种信号叫做传送信号的载波。解调:信号传送到接收站以后,再把载波上加载的信号卸载下来的过程。1.数据通信模型通信的基本功能就是实现两
10、个实体之间的数据交换。其中“信息源 ”是产生要发送数据的设备;“ 发送器 ”可以对发送信号进行编码或转换,产生能够传输的光、电信号;“ 接收器 ”将收到的信号转换成目的站设备可以处理的信号;“ 接收端 ”是信号传送的目的地设备;“ 传输系统 ”是连接信息源与接收端之间的复杂线路网络。连接信息源与接收端的物理和逻辑设备称为信道。信号:是数据在传输过程中的物理表示形式。信号电平连续变化才叫做模拟信号,以脉冲形式变化的叫做数字信号。传送模拟信号的是模拟信道,传送数字信号的是数字信道。通信系统需要完成的任务如下:(1)信号接口:产生或接收符合通信协议的信号。(2)路由和寻址:为发出信号选择到达目的地的
11、路径。(3)呼叫和应答:信号发送前先呼叫,接收方应答后建立通信链路,这个过程叫握手。(4)可靠传输:采用各种措施保证数据传输的正确性。基本概念媒体:指信息表示和传播的载体。一般分为感觉媒体、表示媒体、显示媒体、存储媒体、传输媒体五类。多媒体:指信息表示媒体的多样化,例如文字、图形、图像、声音、动画、视频影像等。早期的计算机只能处理文字信息,可以叫做单媒体计算机。种能够综合处理多种媒体的计算机就叫做多媒体计算机。多媒体计算机必须增加声音、图像等媒体的输入输出设备及软件。多媒体系统必须具备四个主要的特征:(l)集成性。可以对文字、图形、图像、声音、视频、动画等感觉媒体进行综合处理,达到各媒体的协调
12、一致。(2)交互性。可以实现人机交流,便于对系统功能加以控制和干预。(3)实时性。能使人的感官感觉到交流是连续的、及时的。(4)数字化。系统处理的都是数字信息,而不是模拟信息。 计算机软件:计算机程序、程序所使用的数据以及有关的文档资料的集合。软件的作用在于确定计算机做什么以及如何做。从用户的角度来看,软件是用户与硬件之间的使用界面。(1)计算机软件的分类。根据计算机软件的总体结构和表现形式,软件一般可分为系统软件和应用软件两类。系统软件:直接控制和协调计算机、通信设备及其他外部设备的软件。它们与具体应用无关,只是在系统一级提供服务。操作系统就是典型的系统软件。系统软件中还包括语言处理程序和作
13、为软件研制开发工具的编辑程序、调试程序、装配和链接程序、测试程序以及为适应事务处理的需要而设置的数据库管理程序等。应用软件:直接完成某种具体应用的软件。如工资管理程序、管理信息系图形软件、文字处理软件、财会软件、计划报表软件、辅助设计软件等。(2)软件、硬件系统的关系。在计算机系统中硬件是基础,软件是灵魂;它们互相支持、互相协调实现计算机的计算与数据处理任务。(3)计算机程序设计语言。程序设计语言:用来书写计算机可以执行的程序的。常用的计算机程序设计语言有机器语言、汇编语言和高级语言等。最新出现的是面向对象的语言 4GL.(4)操作系统。操作系统:控制和管理计算机硬件、软件资源,合理组织计算机
14、工作,并为用户使用计算机提供服务的软件。用户不能直接操纵计算机硬件,而是通过操作系统来使用计算机。计算机和计算机系统计算机(Computer):一种用于计算的机器。计算机既可以进行数值计算,又可以进行逻辑计算。计算机还具有存储记忆功能,可以把数据(原始数据、中间结果、最终结果)和程序都存储起来。计算机就是按照程序的要求自动对数据进行各种计算处理的。 按计算机的规模和性能,计算机可以分为六大类。(1)巨型机(Supercomputer ) 。价格昂贵、功能强大、计算速度在每秒千亿次以上的计算机叫做巨型机或超级计算机。(2)小巨型机(Minisupercomputer) 。这是一种价格相对便宜的小
15、规模巨型机,也叫桌上型超级计算机。(3)大型机、中型机(Mainframe) 。这种计算机的计算速度为每秒几亿次至几百亿次。它一般是作为大型计算中心的主机。(4)小型机(Minicomputer) 。其计算速度为每秒几千万次至几亿次。它一般为中小型企事业单位使用。(5)个人机(Personal Computer) 。也叫微型计算机或 PC 计算机。这是一种面向个人使用的计算机。(6)工作站(Workstation ) 。这是介于高档微机和小型机之间的机型。它一般都配备有大屏幕显示器、大容量存储器,而且速度快,通信功能强,主要用于图像处理或计算机辅助设计等专业领域。目前,我国企业系统开发方式主要
16、有以下四种。1.由本企业自行开发这种开发方式需要有出色的领导和自己的开发队伍,包括系统分析师、程序设计员、计算机技术人员和有经验的管理人员等各类人员。自行开发的主要优点是:(1)用户的需求可以得到充分满足。 (2)系统维护容易。 (3)可锻炼本企业计算机开发应用的队伍。自行开发的主要缺点是:(1)系统开发周期一般较长。 (2)难于摆脱本企业习惯的管理方式的影响,不易开发出一个高水平的管理信息系统。 (3)用于企业内部的开发费用高。2.委托开发利用外部专门提供信息系统建立和维护的公司,来实现信息系统的开发。企业应当事前在调查研究的基础上,向委托开发的单位提出系统开发任务书,明确新系统的目标、范围
17、和总的功能需求。在开发过程中,企业应派出精通管理业务的人员参与开发方案的研究、监督控制工作的进展,以保证工作的质量。这种开发方式的优点是:开发周期短;企业不必组织本企业的开发队伍;如果选择了好的开发单位,企业能密切配合系统开发管理工作,使之符合现代信息处理要求,则可开发出水平较高的系统。其缺点是:委托开发由于要由软件公司对企业的系统进行专门的开发,用于外部的费用很高;当企业管理发生变化或扩展时,系统维护工作困难。3.企业与软件公司合作开发其主要优点是:在合作开发中,可发挥软件公司技术力量强,本企业人员对管理业务熟悉的优势,共同开发出具有较高水平而适用性又强的系统;有利于企业计算机应用队伍的培养
18、与提高。4.购买应用软件产品购买商品化应用软件产品的主要优点是:(1)软件产品可靠性、稳定性高。(2)反映了先进的企业管理思想。(3)开发周期短。(4)费用比较低。购买商品化软件的主要缺点是:(1)系统实施费用较高。(2)系统维护困难。商品化软件应用范围正在日益扩大,将成为系统建立的主要方式。计算机管理信息系统的建立是一项复杂的系统工程,除了应用软件系统开发工作以外,还需要一定的支持环境,如进行管理体制的改革,信息的标准化、规范化、完整化,应用人员的培训,硬件设备和系统软件的配置,计算机房的建设等各方面的工作,只有这些工作完成以后,信息系统才能正常运转。1.系统开发领导小组系统开发领导小组应由
19、企业负责人来主持,小组成员应包括 1 名公司副经理、系统开发项目组长、有经验的系统分析师,以及用户各主要部门的业务负责人,共约 5-7 人组成。其主要任务是制定管理信息系统开发的方针策略;指导项目小组的工作;批准项目计划;在开发过程中,根据客观发展情况进行决策,协调各方面的关系;控制开发进度。领导小组的职责范围如下:(1)提出建立新系统的目标和总策略。(2)指导项目小组工作,保证满足企业不同部门对新系统的需求。(3)对开发工作进行监督与控制。(4)协调系统开发中有关的各项工作。(5)向上级组织报告系统开发工作的进展情况。(6)委任计算中心的主要工作人员,规定他们的职责范围。2.系统开发项目组项
20、目小组直接负责系统开发的具体企业工作。项目小组成员由三类人员组成,即系统分析师、程序设计员和企业管理人员。在系统开发的各阶段中。各类人员的工作任务及应具备的素质如下:(1)系统分析师。他们的主要任务是研究用户对信息系统的需求;评价该企业开发计算机化信息系统的可行性;进行系统分析与设计,负责对新系统的安装、测试和技术文件的编写。他们不仅应当具备计算机硬件、软件的知识,懂得企业管理的业务,还应当了解现代化管理方法以及各种经济数学模型在企业管理中的应用,并且应当具有理论联系实际灵活运用上述知识的能力。此外,他们应当善于处理人际关系。他们应具有概括能力、逻辑抽象能力、想象力和创造力,才能设计出高质量的
21、系统(2)程序设计员。程序设计员的主要任务是按照系统分析师所提出的设计方案编制程序、调试程序、修改程序直到新系统投入运行。(3)企业管理人员。参加系统开发的企业管理人员代表用户,在实际工作中提出用户的需求,一方面对开发工作的质量进行监督;另一方面他们应按照新系统的要求,组织管理基础工作的整顿,提供新系统运行所需的各种基础数据。面向对象的方法与传统方法比较有两点重大突破。1.操作与数据共同封装所谓“对象” 就是数据和操作的封装通信单位。在面向对象技术里,将数据和操作称为对象的属性和服务。数据表征了对象的状态,操作则是在外界激发下使数据的状态改变。这里激发的因素就是对象间的通信,称为消息。对象接收
22、某则消息后,对属性(数据)进行操作。2.类与继承机制“ 类”就是指一组具有相同结构、操作和约束条件的对象,对象类由“类说明” 和“类实现”两大部分组成。“类说明 ”统一描述对象类的结构。应遵守的约束规则以及执行的操作。而“类实现” 则由开发人员掌握。一个类的上层可以有超类,下层可以有子类,形成一种层次结构。一个类可以有多个超类,也可以有多个子类。超类是下层子类的概括,因此子类可以继承超类的属性、操作和约束规则,这就是类继承机制。继承性使面向对象的系统具有较好的可扩充性和灵活性,因而有利于软件系统的维护。3.3.4 计算机辅助软件工程计算机辅助软件工程(Computer Aided Softwa
23、re Engineering,CASE)是提高系统开发效率和质量的重要途径。CASE 技术的目标就是要实现系统开发生命周期内各阶段工作基于计算机的自动化。CASE 的作用,可概括为三个方面:一是能实现一个具有快速响应、专用资源和早期查错功能的交互式开发环境。二是对系统开发和维护过程中各个环节实现自动化。三是通过强有力的图形接口,实现直观的程序设计。自考管理系统中计算机应用辅导工作成果文档化,图表规范化软件是程序以及开发、使用和维护这些程序所需的所有文档。要及时按照一定规范产生各种文档,做到工作成果文档化、图表规范化。这些文档有以下重要作用:其一,人的记忆力是有限的,各种调查分析的结果和设计的技
24、术细节必须以书面形式记录下来,以供查阅和核对。其二,开发人员之间、开发人员与用户之间,可利用书面的、超越各自专业的共同语言文档的形式有效地进行交流。其三,系统开发要经过一定的过程,后一阶段的工作要在前一阶段的基础上,也就是在前期工作文档的基础上继续进行。文档的形式以图表为主,其表达效果在很多情况下比文字叙述简洁、形象、效果真实。但所用的图表应当规范化、标准化。生命周期法将管理信息系统的开发过程划分为系统分析、系统设计、系统实施三个阶段,每个阶段又分成若干步骤。1.系统开发生命周期各阶段的主要任务生命周期各阶段的主要任务如下:(1)系统分析。在系统分析阶段,首先根据用户提出的建立新系统的要求,进
25、行总体规划和可行性研究。系统分析是使系统开发达到合理、优化的重要阶段,这阶段工作深入与否直接影响到新系统的质量和经济性,它是开发成败的关键。(2)系统设计。根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案。继而对物理模型进行详细的设计。详细设计的主要内容有代码设计、用户界面设计、处理过程设计。最后,编写系统设计报告。(3)系统实施。系统实施包括:按照物理模型实现应用软件的编制和测试、系统试运行、系统切换、系统交付使用以及运行后的系统维护和评价等工作。2.生命周期法的主要优缺点生命周期法的主要优点是:(1)强调系统的整体性、全
26、局性。它采用“自顶向下” 的原则分析和设计系统,首先解决全局问题,强调在系统整体优化的前提下,来考虑具体的解决方案。(2)严格区分工作阶段。整个开发过程阶段和步骤清楚,每一阶段和步骤均有明确的成果,作为下一步工作的依据。这样有利于整个项目的管理与控制,避免了开发过程的混乱状态。但是,在实践过程中也暴露出这种方法的一些缺陷:(1)难以准确定义用户需求。(2)开发周期长,难以适应环境变化。原型法(Prototyping Approach)的基本思想是:首先由用户与系统分析设计人员合作,在短期内定义用户的基本需求,开发出一个功能不十分完善、实验性的、简易的应用软件系统的基本框架,称之为原型。接着运行
27、这个原型,再不断评价和改进原型,使之逐步完善。其开发过程是多次重复、不断演进的过程。原型法的主要优点是:l.符合人们认识事物的规律2.用户参与积极性高3.开发周期短,使用灵活由于原型法需要快速形成原型和不断修改演进,要求系统的可变更性好,易于修改,因此,采用这种方法必须具有形成原型和修改原型的支撑工具,如系统分析和设计中各种图表的生成器、计算机数据字典、程序生成器等。这些支撑工具正在研制与完善中,其发展对原型法的推广使用起着相辅相成的作用。原型法需要软件支撑工具快速形成原型,并不断地与用户讨论、修改,最终建立系统。要将这种方法用于大型信息系统开发中的所有环节是不适宜的。因此,它主要用于小型的。
28、灵活性高的系统或局部系统的设计和实施。面向对象的方法是以对象为基础,利用特定的软件工具直接完成从对象的描述到应用软件结构的转换,特别适合于小型应用软件系统的开发。在大型系统的开发中,常常不是采用一种开发方法,而是采用多种方法的组合。结构化生命周期法是目前较全面支持大、中型系统整个过程开发的方法,其他方法虽然有许多优点,但都只能作为结构化生命周期法在局部开发环节上的补充,暂时还不能代替其在系统开发过程中的主导地位。系统开发的方法随着系统开发工具的不断改进,正在逐渐完善,本节列举的各种方法不是相互独立的,它们经常可以混合使用。强调系统的整体性,采用先确定逻辑模型,再设计物理模型的开发思路。系统开发
29、采取整体化开发形式。其具体做法如下:一是详细了解原系统信息处理过程,包括各种处理的物理细节,得出原系统的物理模型。二是对原系统的物理模型进行综合和抽象,去掉物理细节,分析原系统的逻辑功能,得出原系统的整体逻辑模型。三是对原系统的逻辑模型进行改进和完善,补充管理需要的、人工系统难以实现的新的功能,形成新系统的逻辑模型,解决新的计算机系统应当“做什么” 的问题。四是建立新系统的物理模型,即确定新系统实现逻辑模型的技术方法和手段,解决新系统“如何做”的问题。这个过程就是由原系统物理模型,到原系统逻辑模型和计算机化逻辑模型,再到计算机化物理模型的过程。分析系统的相关性,根据分解协调的原则由顶向下发展系
30、统。管理信息系统是由多个子系统(功能)组成的,整个系统是一个不可分割的整体,整个系统的功能并不是各子系统的简单加和,其功能应比所有子系统的功能总和还要大得多。整个系统为层次结构,系统可分解为多个子系统,子系统同样又可分解为更细一级以子系统。系统、子系统均有自身的目标、界限、输入、输出和处理内容。根据上述特性,发展了系统结构化分析和设计的方法,其要点是“自顶向下”地开发系统,分期分批进行子系统的开发, “由底向上” 实施,先实现某些子系统再逐步实现总的目标和功能。因此,在系统开发中“由顶向下” 是主导原则, “由底向上” 是辅助原则系统分析阶段最后一项任务是编写系统方案说明书。它实际上是整个系统
31、分析阶段的工作总结或成果,又是企业领导对系统进入设计阶段决策的依据,其主要内容包括:1.原系统的状况和问题2.新系统的目标3.新系统的逻辑设计4.有关新系统方案的比较统开发的任务就是根据企业管理的目标、内容、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。其中最核心的工作,就是开发出一套适合于现代企业管理要求的应用软件系统。在计算机领域中,人们经常用“ 系统开发” 一词来概括管理应用软件系统从项目提出直到运行、评价为止的整个过程。这个过程有时又称为“系统分析与设计” 或简称为“系统设计” 。管理信息系统开发的成果或产品是一套应用
32、软件系统。与一般硬件设备的生产过程和单项事务处理的程序编写相比,具有以下特点:1.复杂性高2.集体的创造性活动3.质量要求高4.产品是无形的5.历史短,经验不足U/C 矩阵是一张表格。它可以表数据/功能系统化分析的结果。它的左边第一列列出系统中各功能的名称,上面第一行列出系统中各数据类的名称。表中在各功能与数据类的交叉处,填写功能与数据类的关系。U/C 矩阵的正确性,可由三方面来检验:(1)完备性检验。这是指每一个数据类必须有一个产生者(即“C”)和至少有一个使用者(即“U” ) ;每个功能必须产生或者使用数据类。否则这个 U/C 矩阵是不完备的。(2)一致性检验。这是指每一个数据类仅有一个产
33、生者,即在矩阵中每个数据类只有一个“C”。如果有多个产生者的情况出现,则会产生数据不一致的现象。(3)无冗余性检验。这是指每一行或每一列必须有“U”或“C” ,即不允许有空行空列。若存在空行空列,则说明该功能或数据的划分是没有必要的、冗余的。将 U/C 矩阵进行整理,移动某些行或列,把字母 “C”尽量靠近 U/C 矩阵的对角线,可得到 C 符号的适当排列。数据分析的任务,是将数据流程图中所出现的各组成部分的内容、特征用数据字典的形式做出明确的定义和说明。1.数据字典的作用和编写要求。数据字典是给数据流程图中每个成分以定义和说明的工具。数据字典的作用是对数据流程图中的各种成分,包括数据项、数据结
34、构、数据流、数据存储、处理功能、外部项等的逻辑内容与特征予以详细说明。数据字典中有关系统的详细信息是以后系统设计、系统实施与维护的重要依据。2.数据字典的生成方法生成数据字典的方法有两种:由手工方式生成和由计算机辅助生成。手工编写的优点是具有较大灵活性与适应性,但手工编写效率低。编辑困难、容易出现疏漏和错误,对数据字典的检验、维护、查询、统计、分析都不方便。计算机辅助编写数据字典是将数据字典有关的数据输入计算机,存储在数据字典库中。计算机辅助生成的数据字典具有查询、维护、统计、分析等功能。数据字典中的条目有以下六种形式:(1)数据项。(2)数据结构。(3)数据流。(4)数据存储。(5)处理功能
35、。(6)外部实体。功能分析是对数据流程图中处理过程的功能作详细的说明。从逻辑上进行分析,处理功能可归纳为三类,即数据的输入和输出处理、算术运算、逻辑判断。常采用决策树、决策表及结构化语言等作为描述功能分析的工具。1.决策树决策树又称判定树,是一种呈树状的图形工具,适合于描述处理中具有多种策略,要根据若干条件的判定,确定所采用策略的情况。左端圆圈为树根表示决策结点;由决策结点引出的直线,形似树枝,称为条件技,每条树枝代表一个条件;中间的圆圈称为条件结点;右端的实心圆表示决策结果。决策树中条件结点以及每个结点所引出条件技的数量依具体问题而定。决策树的优点是清晰、直观;缺点是当条件多,而且互相组合时
36、,不容易清楚地表达判断过程。2.决策表决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多、各条件又相互组合、有多种决策方案的情况。决策表由四部分组成,3.结构化语言在自然语言的基础上发展了一种规范化的语言表达方式,它使用的词汇主要有三种:即祈使语句中明确的动词;数据字典和数据流程图中的名词;表示处理逻辑结构的保留字。用结构化语言任何处理逻辑都可以表达为顺序、选择判断、循环三种结构。(1)顺序结构中的祈使语句应包含一个动词及一个宾语,表示要进行的处理(包括输入、输出及运算等) 。(2)判断结构有两种表示形式,可与判定树、判定表的表达方式相对应。(3)循环结构是指在条件成立时,
37、重复执行某处理,直到条件不成立时为止。组织结构图和信息关联图描述了企业各组成部分及其信息之间的联系,是企业管理信息系统背景的综合性概述,比较粗略和抽象。1.调查应按照原系统的管理业务流程,一个环节一个环节地深入细致地进行。2.为了准确地表达原系统的业务处理流程和便于以后各工作阶段能有效地研究和使用这些调查成果,一般采用业务流程图作为描述原系统业务的工具。业务流程图是系统业务调查中使用得最普遍、最重要的工具。数据流程图既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具。它有两个特点:(1)具有概括性。(2)具有抽象性。由于数据流程图简明、清晰,不涉及技术细节,容易让用户理解,
38、因此数据流程图是系统分析人员与用户进行交流的有效工具,也是系统设计的主要依据。1.数据流程图的符号在数据流程图中,采用四种符号。(1)外部实体。这是指不受所描述的系统控制,独立于该系统之外的部门、群体,或另一个信息系统。(2)处理功能。这是指对输入数据流进行加工、变换与输出数据流的逻辑处理过程。(3)数据存储。这是指逻辑上要求存储的数据,不考虑具体数据的存储介质和技术手段。(4)数据流。这是指与所描述系统数据处理功能有关的各类数据的载体,是各处理功能输入和输出的数据集合。数据流用一根箭线表示。2.顶层数据流程图数据流程图的绘制,采取自顶向下逐步求精的方法,即先把整个系统当做一个处理功能来看待,
39、画出最粗略的数据流程图;然后逐层向下分析,分解为详细的低层次的数据流程图。(1)顶层数据流程图的一般形式。任何系统,无论多么复杂,顶层数据流程都可粗略地表达一种形式。若系统中具有全系统共享的数据存储,可表示在顶层数据流程图中,部分处理功能共享的数据可在低层次数据流程图中表达。(2)顶层数据流程图的绘制。先应根据系统可行性分析确定的范围和目标、用户的需求,划定系统的界面。界面内的,作为具体分析的系统;界面外的、与系统有数据联系的部门和事物,则视为外部实体。3.低层次数据流程图在顶层数据流程图的基础上,将处理功能(逻辑功能)逐步分解,可得到不同层次的数据流程图。用分层次的数据流程图来描述原系统,把
40、系统看作一个统一的整体,进行综合的逻辑描述。首先要划定系统的边界,分析系统与外界的信息联系。4.扩展的数据流程图扩展的具体内容有两个方面:(1)应用计算机以后,可以增加许多原来手工处理难以完成的各种功能。 (2)扩展是增加对各种例外情况和错误情况的处理。最终确定的数据流程图,是新系统的综合逻辑描述,着重反映系统的全貌。而逻辑模型的许多细节,如每个处理功能的要求,数据流和数据存储的具体内容、特征等,不可能在一套图中完全表示出来,因此还要进一步进行下面两步的分析工作,即数据分析和功能分析。1.全面收集与业务有关的所有保存和传递数据的载体,包括各种原始凭证、票据、单据、台账对上述各种数据需要进行汇总
41、、整理,为以后的数据分析和数据库设计打下基础。系统调查的数据汇总为三类:(1)输入数据。主要指输入系统进行处理的凭证、票据,或下级部门上报给本系统的报表。(2)存储数据。主要指各种台账、记录文件,是本系统实现计算机化后,需要存储的数据的主要内容。(3)输出数据。指由本系统将输入数据和存储数据进行加工处理,产生的各类报表和查询结果。它是计算机化以后系统输出和网络传输的主要内容。2.数据分布的估算在汇总的基础上按部门进行数据分布估算,分析企业数据量在不同业务部门的分布、数据来源、数据的时间分布,各业务部门数据处理的重点等。同时也可以用所列的数据存储量为基数,并充分考虑到系统发展的需要,估计新系统计算设备应提供的存储能力。5.2 需求分析和系统逻辑模型的建立需求分析则是对原系统的功能和信息作进一步的分析和抽象,以确定新系统应满足的要求,即明确新系统应当“做什么 ”,从而完成新系统的逻辑设计。