理系统中计算机应用教案(第2章)

时间:2019-05-15 05:40:14下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《理系统中计算机应用教案(第2章)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《理系统中计算机应用教案(第2章)》。

第一篇:理系统中计算机应用教案(第2章)

第二章 企业管理的信息化平台

2.l 计算机系统

管理信息系统是在计算机系统的基础上建立起来的,系统的开发、运行、维护等都离不开计算机的硬件、软件平台(环境)。2.1.1 计算机系统 1.计算机和计算机系统

计算机(Computer):一种用于计算的机器。计算机既可以进行数值计算,又可以进行逻辑计算。计算机还具有存储记忆功能,可以把数据(原始数据、中间结果、最终结果)和程序都存储起来。计算机就是按照程序的要求自动对数据进行各种计算处理的。2.计算机的分类

按计算机的规模和性能,计算机可以分为六大类。

(1)巨型机(Supercomputer)。价格昂贵、功能强大、计算速度在每秒千亿次以上的计算机叫做巨型机或超级计算机。

(2)小巨型机(Minisupercomputer)。这是一种价格相对便宜的小规模巨型机,也叫桌上型超级计算机。

(3)大型机、中型机(Mainframe)。这种计算机的计算速度为每秒几亿次至几百亿次。它一般是作为大型计算中心的主机。

(4)小型机(Minicomputer)。其计算速度为每秒几千万次至几亿次。它一般为中小型企事业单位使用。

(5)个人机(Personal Computer)。也叫微型计算机或 PC计算机。这是一种面向个人使用的计算机。

(6)工作站(Workstation)。这是介于高档微机和小型机之间的机型。它一般都配备有大屏幕显示器、大容量存储器,而且速度快,通信功能强,主要用于图像处理或计算机辅助设计等专业领域。3.计算机硬件系统

(1)基本结构。目前计算机都是由运算器、控制器、存储器和输入输出设备等五个基本部分构成的。

微型计算机系统中,把运算器和控制器做在一起,叫做中央处理器(CPU),各部分之间采用总线方式连接。

(2)基本组成。

①中央处理器。CPU是微型计算机的核心,它由运算器、控制器和一些寄存器组成。运算器主要是执行算术运算和逻辑运算;控制器则规定了计算机执行指令的顺序,并根据指令的具体含义,控制计算机各部件协调地工作。寄存器可以暂存指令和数据。

②存储器。微型计算机中的存储器按用途和特性可以分为三类。

4.计算机软件系统

计算机软件:计算机程序、程序所使用的数据以及有关的文档资料的集合。软件的作用在于确定计算机做什么以及如何做。从用户的角度来看,软件是用户与硬件之间的使用界面。

(1)计算机软件的分类。根据计算机软件的总体结构和表现形式,软件一般可分为系统软件和应用软件两类。

系统软件:直接控制和协调计算机、通信设备及其他外部设备的软件。它们与具体应用无关,只是在系统一级提供服务。操作系统就是典型的系统软件(OS)。

系统软件中还包括语言处理程序和作为软件研制开发工具的编辑程序、调试程序、装配和链接程序、测试程序以及为适应事务处理的需要而设臵的数据库管理程序等。

应用软件:直接完成某种具体应用的软件。如工资管理程序、管理信息系图形软件、文字处理软件、财会软件、计划报表软件、辅助设计软件等。

(2)软件、硬件系统的关系。

在计算机系统中硬件是基础,软件是灵魂;它们互相支持、互相协调实现计算机的计算与数据处理任务。

(3)计算机程序设计语言。

程序设计语言:用来书写计算机可以执行的程序的。常用的计算机程序设计语言有机器语言、汇编语言和高级语言等。最新出现的是面向对象的语言4GL。

(4)操作系统。

操作系统:控制和管理计算机硬件、软件资源,合理组织计算机工作,并为用户使用计算机提供服务的软件。用户不能直接操纵计算机硬件,而是通过操作系统来使用计算机。5.计算机系统的性能指标

评价计算机性能的指标:

(l)字长:指计算机能一次同时处理的二进制数码的位数。它是计算机的一个重要技术性能指标。首先,字长决定着计算机运算的精度,字越长则计算机的运算精度越高。其次,字长决定了指令直接寻址的能力,字越长则存放数据的存储单元数越多,寻找地址的能力就越强。

(2)运算速度:用每秒钟能执行多少条指令来表示,单位一般用MIPS(百万条指令/秒)。为了统一标准,现在用各种指令的平均执行时间及相对应的指令运行比例来综合计算。

(3)内存容量:内存储器中能存储信息的总字节数。计算机内存容量越大,程序运行速度越快,可运行的程序也越多。

(4)主频:指计算机CPU的时钟频率。主频的单位一般用兆赫兹(MHZ)来表示。它在很大程度上决定了计算机的运算速度。

(5)存取周期:存储器完成一次读(取)或写(存)信息操作所需的时间称存储器的存取(或访问)时间,而连续两次读或写所需的最短时间,称存储器的存取周期(或存储周期)。存储器的存取周期越短,计算机的运算速度就越快。

(6)总线宽度:总线是由数据总线DB、地址总线AB和控制总线CB三组线构成的,每组线由若干根线组成。总线越宽,计算机的处理能力越强。

2.1.2 多媒体技术和多媒体计算机 1.基本概念

媒体:指信息表示和传播的载体。一般分为感觉媒体、表示媒体、显示媒体、存储媒体、传输媒体五类。

多媒体:指信息表示媒体的多样化,例如文字、图形、图像、声音、动画、视频影像等。

早期的计算机只能处理文字信息,可以叫做单媒体计算机。种能够综合处理多种媒体的计算机就叫做多媒体计算机。多媒体计算机必须增加声音、图像等媒体的输入输出设备及软件。2.多媒体系统的主要特征

多媒体系统必须具备四个主要的特征:

(l)集成性。可以对文字、图形、图像、声音、视频、动画等感觉媒体进行综合处理,达到各媒体的协调一致。

(2)交互性。可以实现人机交流,便于对系统功能加以控制和干预。

(3)实时性。能使人的感官感觉到交流是连续的、及时的。

(4)数字化。系统处理的都是数字信息,而不是模拟信息。

2.2 通信及网络系统 2.2.1 数据通信技术基础 1.数据通信模型

通信的基本功能就是实现两个实体之间的数据交换。

其中“信息源”是产生要发送数据的设备;

“发送器” 可以对发送信号进行编码或转换,产生能够传输的光、电信号;

“接收器”将收到的信号转换成目的站设备可以处理的信号;

“接收端”是信号传送的目的地设备;

“传输系统” 是连接信息源与接收端之间的复杂线路网络。连接信息源与接收端的物理和逻辑设备称为信道。

信号:是数据在传输过程中的物理表示形式。信号电平连续变化才叫做模拟信号,以脉冲形式变化的叫做数字信号。传送模拟信号的是模拟信道,传送数字信号的是数字信道。

通信系统需要完成的任务如下:

(1)信号接口:产生或接收符合通信协议的信号。

(2)路由和寻址:为发出信号选择到达目的地的路径。

(3)呼叫和应答:信号发送前先呼叫,接收方应答后建立通信链路,这个过程叫握手。

(4)可靠传输:采用各种措施保证数据传输的正确性。2.数据通信的带宽

(1)两种通信系统,即模拟通信系统和数字通信系统。

模拟通信系统:传递的信号为模拟信号,在时间和幅度取值上都是连续的。

数字通信系统:传递的信号为数字信号,在时间上是离散的,在幅度取值上是经过量化的。

(2)模拟通信的带宽。信号的带宽就是频带的宽度,其单位是赫兹(HZ)。

传输介质或通信设备的带宽是指其允许通过的频率范围。

(3)数字通信的带宽。它反映通信速度的快慢及信道容量的大小。数字通信中的带宽是指信号的传输速率,或叫位率、比特率,其单位是b/s或bps(每秒位数)。3.常用传输介质

(1)双绞线,(2)同轴电缆,(3)光缆。

(4)无线通信。

(5)微波通信。频率在100MHZ-10GHZ的电磁波信号叫做微波信号,其波长为3cm-3m。由于微波频率高,因此频带较宽;方向性好,适合进行点对点的通信。成本比电缆和光缆都低,适合卫星通信和城市之间通信。但是微波信号没有绕射功能,只能进行可视传播,而且它的传输误码率也比较高。4.数据传输

(1)基带传输。使用数字信号传输数据,终端设备将数字信号转变成脉冲电信号时,这种原始矩形脉冲信号固有的频带叫做基本频带,简称为基带。在信道中直接传输基带信号的方法,叫做基带传输。基带传输是一种最基本的数据传输方式。

(2)频带传输。利用模拟信道传输数字信号的方法称为频带传输。在这样的信道上传输数字信号,必须先将数字信号转换为模拟信号;在接收方还必须再将模拟信号转换为数字信号,相应的设备才能识别。

在频带传输过程中实现信号相互转换的设备是调制解调器。把数字信号转换为模拟信号的过程叫做调制;将模拟信号还原为数字信号的过程叫做解调。5.调制与解调

调制:把需要传送的信号加载到另一种信号上,以便容易在给定的介质中传送的过程。这里所说的另一种信号叫做传送信号的载波。

解调:信号传送到接收站以后,再把载波上加载的信号卸载下来的过程。6.多路复用技术

传输信号要求的带宽与传输介质允许通过的带宽是不一样的,为了节省开销,应当充分利用传输介质的带宽。在一条介质上同时传送多于一路以上信号的传输方式,叫做该介质的多路复用。

7.数据交换技术

(1)专线连接。最简单的数据通信形式,是在两个站点之间直接用线路连接起来进行数据的交换。因为是专用线路连接两个站点,所以不会发生线路拥堵问题。但是如果两个站点的距离较远,或者需要进行多站点之间的通信,直接的线路连接方式显然是不合适的。解决专线连接占用线路太多的办法,是设臵交换机。

(2)电路交换。实际的电路交换是由交换机负责在两个通信站点之间建立一条物理专用线路。这种由多台交换机和它们的站点构成的网络叫做交换网络。各通信站点与各自的交换机是专线连接,各交换机之间也是专线连接。

(3)存储转发交换。也叫做包交换,存储转发交换的原理是:把待传送的数据先存储在结点机中,等到信道空闲时再根据优先级别顺序发送出去。只要存储时间足够长,就能够将信道的空闲与忙碌状态均匀化,从而压缩信道和转接设备的容量。这种交换方式不适合实时交换的信息传输,但是对于数据通信却是非常合适的。

存储转发交换方式可以分为报文交换和报文分组交换两类。

① 报文交换。不论传送数据的长度是多少,都把它作为一个逻辑单元,加上目的地址、源地址、控制信息,按规定格式打成一个包发送。这个数据包就叫做报文,这种存储转发交换方式就叫做报文交换。

② 报文分组交换。将一个长的报文分解为多个短小(一般不超过1000字节)的组,叫做报文分组。2.2.2 计算机网络基础

计算机网络:是将地理位臵不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,在功能完善的网络软件支持下,向多个用户提供各种应用服务,从而实现数据、程序与硬件等各类资源共享的系统。计算机网络的主要功能是:数据通信、资源共享和分布处理。1.计算机网络的结构

典型的计算机网络从逻辑功能上可以分为资源子网和通信子网两大部分。

(1)资源子网:由主机、终端、终端控制器、联网外设、各种软件资源和信息资源组成的,向用户提供各种网络资源和网络服务,负责整个网络的数据处理业务和各种网络资源的共享服务。

(2)通信子网:由通信控制处理机(CCP)、专用或公用的通信线路及其他通信设备组成的,完成所有网络数据的传输、转发、加工和交换等通信处理工作。2.计算机网络的分类

主要的分类方式有两种:

(1)按网络传输技术分类:可以分为点对点式网络和广播式网络。

点对点信道:网络通过通信信道来完成数据传输任务,一条线路只能连接一对结点。

广播信道:多个结点共享一条通信信道,一个结点发送信号,全网结点都会收到信息,这种信道就是广播信道,采用的网络传输技术就只能是广播方式,这样的网络就叫广播式网络。

点对点式网络拓扑结构可以是星型、环型、树型等,广播式网络拓扑结构可以是总线型、环型、卫星型等。(2)按网络覆盖范围分类

① 局域网(Local Area Network,LAN):是小范围的计算机网络。它的覆盖范围一般在10公里以内。设备的更新、新技术的引用都比较容易,所以传输速率也比较高,常常可以达到10-100Mbps。

② 广域网(Wide Area Network,WAN)也叫做远程网,它可以覆盖几公里至几千公里的范围。广域网的通信子网主要使用分组交换技术,并使用传统的电话网(公用通信网)、卫星通信网、无线网来传输信息。广域网的传输速率较低,一般在几十K至几Mbps之间。

3.计算机网络的拓扑结构

计算机网络拓扑结构是指网络中各结点与通信线路之间的关系结构,实际上主要是指通信子网的拓扑结构。常见的计算机网络拓扑结构有以下几种。

拓扑(Topology)是将各种物体的位置表示成抽象位置。在网络中,拓扑形象地描述了网络的安排和配置,包括各种结点和结点的相互关系。拓扑不关心事物的细节也不在乎什么相互的比例关系,只将讨论范围内的事物之间的相互关系表示出来,将这些事物之间的关系通过图表示出来。网络中的计算机等设备要实现互联,就需要以一定的结构方式进行连接,这种连接方式就叫做“拓扑结构”,通俗地讲这些网络设备如何连接在一起的。

(1)星型拓扑

由一个中心结点与各站点之间呈辐射状连接,中心结点对全网的通信实行集中控制,任何两个结点之间的通信都必须通过中心结点来实现。

星型拓扑的优点是结构简单,访问协议简单,单机故障不会影响网络运行;缺点是对中心结点的可*性要求高,中心结点出现故障,整个网络就会瘫痪,系统的扩充比较困难。

(2)环型拓扑

使网络中各站点首尾相连,以通信线路连接成一个封闭的环路,数据只能在环路中沿着一个方向逐点传输。环型拓扑结构简单,传输延时确定,适合光纤介质网络;但是任何一个结点的故障都会使全网瘫痪,而且结点的增加或减少都比较困难。

(3)总线型拓扑

所有的站点都连接到一条公用传输线--总线上,就形成了总线型计算机网络结构。其优点是结构简单,易于扩充、价格低廉,容易安装。缺点是出现故障后需要检查总线在各结点的连接,因此查错比较困难;虽然某台计算机故障不会影响网络运行,但是若总线断开则网络将不可使用。

(4)树型拓扑

由星型拓扑演变而来,形状像一棵根在上方的大树。各结点按层次进行连接,信息交换主要在上下结点之间进行。树型拓扑结构中的故障比较容易检测和隔离。4.计算机网络协议

通信协议:在通信过程中,通信双方都必须遵守的规则和约定。

网络协议:计算机网络通信的语言,规定了通信双方交换数据或控制信息的格式、响应及动作;网络协议是实现不同主机之间、不同操作系统之间及工作站之间通信的规则和约定。

国际标准化组织(ISO)在1981年提出了开放系统互联(OSI)参考模型,即网络七层协议。2.2.3 局域网

从应用角度看,局域网的技术特点如下。

(1)覆盖有限的地理范围,适用于公司、机关、学校、工厂等处计算机、终端设备和信息处理设备间联网的要求。

(2)能够提供高数据传输率、低误码率的高质量数据传输环境。

(3)属于一个单位所有,易于建立、维护和扩展。

(4)局域网的特性主要由网络拓扑、传输介质和介质访问控制方法决定。1.局域网的硬件组成

局域网在逻辑上可以由网络服务器、工作站、网卡、传输介质和连接转换部件构成。

其中连接转换部件可以是中继器、集线器、网桥、路由器、网关等。

2.局域网的软件系统

局域网软件系统主要包含三部分。

(1)网络操作系统。常用的网络操作系统是Novell公司的Netware和Microsoft公司的Windows NT。

(2)网络管理软件。主要用于监视和控制网络的运行。常用的网络管理软件有HP公司的openview及IBM公司的Netview等。

(3)网络应用软件。网络应用软件是用户利用软件开发平台,按照各自需要开发的各种各样的网上业务应用系统。常见的开发平台有各种数据库管理系统、办公自动化管理系统以及浏览器、网页制作网站管理等软件。3.局域网传输介质

局域网中常用的传输介质是同轴电缆、双绞线、光纤和无线通信信道。过去同轴电缆的性价比是最好的。目前中高速的局域网中都采用双绞线作为传输介质,在远距离传输中使用光纤传输,在有移动站点的局域网中,则采用无线通信技术。4.局域网工作方式

局域网的工作方式有共享介质式和交换式两种。

共享介质式中,所有结点共享一条公共通信传输介质,当一个结点发送数据时,将会以广播的形式传送到所有的结点上。因此在共享介质的网络中,在任何一个时间段内,只能有一个结点占用公共通信信道。共享介质式容易发生冲突的现象。于是提出了交换式局域网工作方式。5.局域网的介质访问控制方式

为了实现对多结点共享传输介质,并在发送和接收数据时为防止冲突而加以控制的方式有三种,即总线CSMA/CD控制、令牌环传递Token Ring控制和令牌总线传递 Token Bus控制。6.局域网协议

控制网络访问的协议,这类访问主要就是CSMA/CD访问和令牌传送访问。在OSI的七层数据通信协议基础上,由局域网标准(IEEE802)委员会提出了局域网协议IEEE802标准,并且被国际标准化组织(ISO)于1984年3月批准为国际标准,称为ISO 8802。

7.局域网中计算机的相对地位

在局域网中,计算机的相对地位有对等和客户机/服务器方式两种形式。

(1)对等网络模式。在这种网络模式中,所有计算机都具有相同的地位,不设臵专有的文件服务器,每一台计算机都可以访问网络中的其他计算机。每一台计算机既是其他计算机的服务器,同时又是其他计算机的客户机。

采用对等模式的局域网虽然价格比较便宜,但是网络传输速度比较慢,保密性比较差,而且维护也比较困难。

(2)客户机/服务器网络模式。这种模式用一台或多台单独的、高性能、大容量的高档微机,或者是大中型机、小型机作为网络中心服务器;而用多台微型机作为客户机,以总线、星型总线等拓扑结构与服务器连接成局域网。8.网络互联技术

网络互联:指将分布在不同地理位臵的、类型相同或不同的、协议相同或不相同的网络及设备,相互连接构成更大规模的网络,实现网络资源的共享。

互联网络能够屏蔽各子网在网络协议、服务器类型、网络管理方面的差异。要实现网络互联,必须做到以下几点:

(1)在互联的网络之间提供链路,至少有物理线路和数据线。

(2)在不同网络结点的进程之间提供适当的路由来交换数据。

(3)提供网络记账服务,记录网络资源使用情况。

(4)提供各种互联服务,应当尽可能不改变互联网的结构。

2.2.4 Internet的基础

Internet是全球性的计算机互联网络;它连接了全世界千千万万个计算机网络的网络,所以也叫做网际网。

Internet也是基于客户/服务器模式的,所有的服务由服务器提供,而各种访问、存取则由客户机完成。服务器常常是指主机,它总有一个标识地址;客户实质上是客户端的软件程序,它向服务器提出请求,并翻译、转换和显示服务器传输来的信息。

1.Internet的组成

因特网主要由通信线路、路由器、主机和信息资源等组成。

(1)通信线路。通信线路是连接因特网中各种设备的基础设施,可以分为有线通信线路和无线通信信道两类。通信线路的数据传输能力用带宽和传输速率两个指标衡量,传输速率与带宽成正比,带宽越大,传输速率也就越高。

(2)路由器。连接因特网中各局域网、广域网的设备是路由器,它会根据信道的情况自动选择和设定路由,以最佳的路径,按前后顺序发送信号。

(3)主机。按用途不同可以分为两类:一类是信息资源与服务的提供者,叫做服务器。服务器总是由高性能、大容量的大型计算机担当。另一类是信息资源与服务的接受者,叫做客户机。

(4)信息资源。在因特网中的信息资源,比如文本、图像、声音、视频信息。2.Internet通信协议

在进行数据通信时必须遵守统一的规范和约定。这种规范和约定就叫做网络通信协议,因特网的网络互联通信协议是TCP/IP(Transmission Control Protocol/Internet Protocol)协议。

3.Internet网络地址

为了实现网络中的数据通信,规定因特网中每一台主机在子网内都有惟一的网络地址。网络地址可以是真实的物理地址。也可以是IP地址或城名。

(1)物理地址。物理地址是制造在网卡上的地址码。网络的技术和标准不同,相应的网卡地址编码也不同。

(2)IP地址。因为物理地址的规范很不统一,为了确保主机地址的惟一性,因此在因特网中对所有的主机进行统一的编码。这种地址就叫做IP地址。IP地址和物理地址可以根据协议对应转换。

IP地址由4个字节(32位)的二进制数组成,表示为用圆点分隔的4个十进制整数组合的形式。一个字节对应一个十进制数,所以每个十进制数的值应在0-255之间。

(3)域名。用字符来表示网络地址,就是网络域名。如,华夏大地域名是www.xiexiebang.com。4.Internet的应用

(1)信息服务。它具体分为以下几类:

① 信息浏览。② 信息发布。③ 信息检索。④ 文件下载。

(2)网上通信。网络通信分为以下几类:

① 电子邮件。② 网上聊天。③ IP电话。④ 网上寻呼。

(3)协同工作。它可以有以下几种形式:

① 协同办公和联合研究。② 网上讨论。③ IP网络视频会议。

(4)电子商务。

(5)网上教育。

(6)网上娱乐。5.Internet的接入方法

用户要接入Internet必须通过因特网服务供应商(Internet Service Provider,ISP),中国最大的ISP是具有国际出口的四大骨干网:

中国公用计算机互联网CHINANET、中国教育和科研计算机网CERNET、中国科学技术网CSTNET、金桥信息网GBNET 此外还有许许多多小型的ISP。一般用户接入Internet的方式有两种:一种是通过局域网接入;另一种是通过电话网拨号接入。

(1)通过局域网接入。局域网通过路由器和数据通信网与ISP相连接,再通过ISP的连接通道接入Internet。这些数据通信网由中国电信、中国网通、中国移动和中国联通等四大电信运营企业管理。

(2)通过电话网接入。一般家庭采用电话网拨号入网方式。个人计算机上网必须使用调制解调器Modem。用户的计算机与ISP的远程接入服务器RAS(Remote Access Server)之间,是通过调制解调器Modem与电话网连通的。6.企业内部网

所谓企业内部网(Intranet),就是一个企业为实现内部管理和通信而建立的独立网络。

(1)发展过程。

企业网络技术基本上经历了三个阶段:

① 集中处理阶段。以一台大型主机为核心,以众多终端为客户端组成的集中处理式系统。

② 客户机/服务器模式。这是一种分布式处理的计算机网络系统,即Client/Serve模式或C/S模式。客户机可以是具有一般功能的PC机、工作站,服务器则由处理功能和存储容量都很强大的高档微机、小型机、大型主机承担。服务器既可以建立在局域网内,也可以通过广域网或因特网与客户机联系。

③ 浏览器/服务器模式。所谓浏览器/服务器模式(Browser/Server模式,或B/S模式)就是Intranet,是最新型的企业内部网。

(2)Intranet的技术特点。其特点如下:

① 为用户提供了统一、友好的浏览器操作界面,既方便用户访问内部WWW服务器,也方便用户访问Internet的WWW服务器。

② 因为操作界面与Internet相同,所以企业用户不需要进行复杂的培训,可以节约培训费用和时间。

③ 由于Intranet具有与Internet相同的、完善的网络服务功能,所以用户通信环境比传统企业网得到了很大的改善。

④ Intranet的用户既可以用E-mail发送邮件,又可以用WWW发布和阅读文档;企业管理者可以召开网络会议和进行网上办公;产品开发可以用协同操作方式,实现网上联合设计。

(3)Intranet的基本结构。Intranet是由服务器、客户机、物理网络和防火墙四个部分组成的。

四个主要部分的构成如下。

① 物理网络是建立在TCP/IP协议上的任意拓扑结构的局域网或广域网。

② 服务器是整个Intranet网络的核心硬件设备,一般运行Windows NT Server、UNIX。OSZ Warp Server、Netware Server等网络操作系统。物理服务器往往被划分为若干个逻辑(软件)服务器。

③ 客户机。它为最终用户提供上机应用平台、运行浏览器软件及其他软件。

④ 防火墙。当Intranet与Internet连接时,防火墙可提供必要的安全保护屏障,防止外部非法用户侵人企业内部网中。7.企业外部网

企业外部网(Extranet):利用Internet的协议和标准,并通过公共通信系统(可以是Internet网络或专用线路),使通过认证的指定用户能够分享企业内部网上部分信息和部分应用服务的半开放专用网。2.3 数据库系统 2.3.1 数据库的基本概念 1.数据库的基本术语

(1)数据库(Data Base,DB):以一定的方式将相关数据组织在一起并存储在外存储器上所形成的、能为多个用户共享的、与应用程序彼此独立的一组相互关联的数据集合。

(2)数据库管理系统:指帮助用户建立、使用和管理数据库的软件系统,简称为DBMS(Data Base Management System)。数据库管理系统是数据库系统的核心,DBMS通常由下列三个基本部分组成,即:

① 数据描述语言DDL(Data DescriPtion Language)。用来描述数据库、表的结构,供用户建立数据库及表。

② 数据操作语言DML(Data ManiPulation Language)。供用户对数据表进行数据的查询(包括检索与统计)和存储(包括增加、删除与修改)等*作。

③ 其他管理和控制程序。实现数据库建立、运行和维护时的统一管理、统一控制,从而保证数据的安全、完整,及多用户并发操作。同时完成初始数据的输入、转换、转存、恢复、监控、通信,以及工作日志等管理控制的实用程序。

(3)数据库系统(Data Base System):指以计算机系统为基础,以数据库方式管理大量共享数据的综合系统。它一般由数据库、计算机硬软件系统、数据库管理系统和用户(最终用户、应用程序设计员和数据库管理员)四个部分构成。

(4)数据库应用系统:是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。2.数据库系统的特点

数据库系统和其他数据管理系统相比,有如下一些基本特点。

(1)数据结构化。文件系统中,独立文件内部的数据一般是有结构的,但文件之间不存在联系,因此从数据的整体来说是没有结构的。数据库系统虽然也常常分成许多单独的数据文件,并且文件内部也具有完整的数据结构,但是它更注意同一数据库中各数据文件之间的相互联系。

(2)数据共享。共享是数据库系统的目的,也是它的重要特点。一个数据库中的数据,不仅可以为同一企业或组织的内部各部门共享,还可以为不同组织、地区甚至不同国家的用户所共享。而在文件系统中,数据总是由特定用户专用的。

(3)数据独立性。在文件系统中,数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方。在数据库系统中,这种相互依赖性是很小的,数据和程序具有相对的独立性。

数据库模式主要分为物理结构和逻辑结构两个方面。描述物理结构的称为物理数据库描述(或物理模式、内模式),它直接与操作系统或硬件相联系。一个数据库系统只有一个内模式。

描述逻辑结构的称为模式(或概念模式、逻辑模式),它是数据库数据的完整表示,是所有用户的公共数据视图。一个数据库系统只有一个模式,它总是以某一种数据模型为基础,统一考虑所有用户的要求,并有机地综合成一个逻辑整体。模式仅仅是数据型的描述,不涉及具体数据值。模式的一组值称为模式的一个实例,一个模式往往有许多的实例。模式是相对稳定的,而实例是不断变动的。因为模式反映的是数据库的结构,一旦定义好基本上就不再变动;而实例反映的是数据库某个时刻的状态,数据库的数据是在不断更新变化的。针对每一个用户或应用,又由模式导出若干个子模式(或叫外模式、用户模式)。子模式是直接面向用户的,用户能够看见并使用的局部数据的逻辑结构描述。每一个子模式都是模式的一个子集;也可以把它看成是模式的一个窗口。一个数据库系统可以有多个子模式。

数据库系统的三级模式中还提供了两个映像功能:一个是在物理结构与逻辑结构之间的映像(转换)功能;另一个是在逻辑结构与用户结构之间的映像(转换)功能。第一种映像使得数据库物理结构改变时逻辑结构不变,因而相应的程序也不变,这就是数据库的物理独立性;第二种映像使得逻辑结构改变时,用户结构不变,应用程序也不用改变,这就是数据和程序的逻辑独立性。由于这种独立性,使得应用程序的编写再也不需要考虑数据的描述和存取问题,从而大大减少了应用程序的修改和维护工作。

(4)可控冗余度。在文件系统中,由于每个应用都拥有并使用自己的数据,各数据文件中难免有许多数据相互重复,这就是冗余。数据库系统是为了整个系统的数据共享而建立的,各应用的数据集中存储、共同使用,尽可能地避免了数据的重复存储,减少了数据的冗余。

(5)统一的管理和控制。数据库通过数据库管理系统软件包统一管理数据。由于多用户共享数据,数据库还具有安全性、完整性、并发性控制和数据恢复功能。2.3.2 数据模型的基本概念 1.模型的概念

对现实世界事物特征的模拟和抽象就是这个事物的模型。在数据库中数据模型是抽象的表示和处理现实世界中数据的工具。模型应当满足以下要求:一是真实地反映现实世界;二是容易被人理解;三是便于在计算机上实现等。信息采用逐步抽象的方法,把数据模型划分为两类,以人的观点模拟现实世界的模型叫做概念模型(或称信息模型),以计算机系统的观点模拟现实世界的模型叫做数据模型。2.概念模型

概念模型就是概念层次的数据模型。它独立于任何数据库管理系统,但是又很容易向数据库管理系统支持的逻辑数据模型转换。

(l)基本术语

实体:客观存在,并且可以互相区别的事物。它可以是具体的物件,也可以是抽象的概念,还可以是某种联系。

属性:实体具有的每一个特性都称为一个属性。属性有“型” 和“值” 的概念,属性的名称(说明)就是属性的“型”;对型的具体赋值就是属性的“值”。

码:在众多属性中能够惟一标识(确定)实体的属性或属性组的称为实体的码。

域:属性的取值范围称为该属性的域。

实体型:用实体名及描述它的各属性名,可以刻画出全部同质实体的共同特征和性质,它被称为实体型。

实体集:某个实体型下的全部实体,叫做实体集。

联系:一个实体集内部各实体之间的相互联系,叫做实体内。

(2)实体集内部的联系。在一个实体集内部也存在着一对一、一对多和多对多的联系。3.数据模型

它分为逻辑数据模型和物理数据模型两类。

逻辑数据模型:是用户通过数据库管理系统看到的现实世界,它描述了数据库数据的整体结构。逻辑模型通常由数据结构、数据操作和数据完整性约束三部分概念组成。数据结构是对系统静态特性的描述,人们一般以数据结构的类型来命名数据模型,如层次模型、网状模型、关系模型、面向对象模型等。

物理数据模型:是用来描述数据的物理存储结构和存储方法的。它不但受数据库管理系统控制,而且与计算机存储器、*作系统密切相关。

(l)层次模型。层次数据库的特点是实体之间按层次关系部定义。实体用记录(类型)表示,实体的属性对应记录的数据项;实体之间的联系用有向连线表示。

层次模型以每个实体为结点,上层结点叫做父结点,下层结点叫做子结点。层次模型像一棵倒臵的树,最上层的结点没有双亲,称为根结点;最下层的结点没有子女,称为叶结点。所以层次模型是一种以记录类型为结点的有向树结构。

(2)网状模型。由于层次模型还不能很好地表达实体间的复杂关系(多对多联系),于是又产生了网状模型,它很好地解决了实体间复杂关系的表达问题,但是它也有致命的弱点,即当需求扩展时,对原有数据结构及应用程序的修改会产生严重的后果。

(3)关系模型。关系模型以人们经常使用的表格形式作为基本的存储结构,通过相同关键字段来实现表格间的数据联系。

(4)面向对象模型。不同于层次模型、网状模型、关系模型这些传统的数据模型,面向对象数据模型是非传统的数据模型。将面向对象程序设计方法与数据库技术相结合就产生了面向对象数据库系统。

2.3.3 关系模型与关系数据库 1.关系模型

关系模型是一种新的数据模型。它建立在集合论和谓词演算公式的基础上。它提供的逻辑结构简单,数据独立性强,存取具有对称性、*纵灵活。

在数据库中的数据结构如果依照关系模型定义,就是关系数据库系统。关系数据库系统由许多不同的关系构成,其中每个关系就是一个实体,可以用一张二维表表示。

关系二维表中的术语解释如下:

.关系(Relation):一张二维表对应一个关系。

.属性(Attribute):表中每一列叫做一个属性,属性有名和值的区别。

.元组(Topl):由属性值组成的每一行叫做一个元组。

.框架(rramework):由属性名组成的表头称为框架(关系型)。

.分量:表中的每一个属性值。

.域(Domain):每个属性的取值范围。

.候选码(Candidate Key):可以惟一确定的一个元组的属性或属性组(可简称码)。

.主码(Primary Key):一个关系中往往会有多个候选码,可以指定一个为主码。

.主属性(Primary Attribute):可以作为候选码的属性也叫主属性。

.非主属性(Non-key Attribute):不能作为候选码的属性叫做非主属性。

.关系模式:对关系的描述称为关系模式,常常记做:

关系名(属性1,属性2,属性3,……,属性n)

在关系模型中,不但实体用关系表示,而且实体之间的联系也用关系来表示。

关系模型要求关系必须是规范化的,即要求每个关系必须满足一定的条件,其中最基本的一条就是,关系中每个分量必须是不可再分的基本项。

作为一个关系模型的基本约束条件,起码必须具备以下几条:

.表格中每一数据项不可再分,是基本项。

.每一列数据有相同的类型,叫做属性。各列都有惟一的属性名和不同的属性值,列数可根据需要而设定。

.每列的顺序是任意的。

.每一行数据是一个实体诸多属性值的集合,叫做元组。一个表格中不允许有完全相同的行出现。

.各行顺序可以是任意的。2.关系操作

关系数据模型的理论基础是集合论,每一个关系就是一个笛卡尔积的子集。

(设A、B为集合,用A中的元素x作第一元素,B中的元素y作第二元素,构成有序对,所有这样的有序对组成的集合,叫做A和B的笛卡儿积,记做A×B。

在数据库中,设有关系A为<学号、姓名>,具体内容为{<1,张三>,<2,李四>};关系B为<学号、年龄>,具体内容为{<1,20><2,22>}。

则A×B={<1,张三,1,20>,<1,张三,2,22>,<2,李四,1,20>,<2,李四,2,22>} 如果再做第一列=第三列的选择,再做只保留第一、第二、第三列的投影,即得{<1,张三,20>,<2,李四,22>}这样,通过关系代数的三个运算,我们查到了每个人的年龄)

(1)传统集合运算。传统集合运算有并、交、差三种。

(2)专门的关系运算。专门的关系运算主要有选择(筛选)、投影和连接三种。选择运算是对关系表中元组(行)的操作,操作结果是找出满足条件的元组。其中,投影运算是对关系表中属性(列)的操作,操作结果是找出关系中指定属性全部值的子集。

选择运算和投影运算可以同时用一条命令来实现。

连接运算是对两个关系的运算,操作结果是找出满足连接条件的所有元组,并且拼接成一个新的关系。完善的关系数据库管理系统总是以数据操纵语言及结构化查询语言(SQL),来实现各种关系运算。

2.3.4 Vsual Foxpr数据库管理系统 1.VFP的基本概念

(l)数据表。数据表简称为表,是VFP中最重要的*作对象。一个表就是一个关系,它总是以文件的形式存放在计算机的外存储器中。表文件的存取名称就是关系名,文件的扩展名是DBF。

(2)数据库。在VFP中一张二维表称为一个数据表(或者简称表)。在关系数据库中,可以包含若干个表(以及视图)。数据库也可作为一个文件存放在计算机外存储器中,其扩展名是DBC。

(3)索引。索引实际上是对数据表的排序,但是它不改变数据表中数据的物理顺序,而是另外建立一个索引对应列表。

(4)关键字。关系中的码在数据表中一般叫做关键字,主码叫做主关键字。因为在数据表中,属性叫做字段,所以关键字就是能够惟一标识一条记录的字段或字段组合。如果一个字段不能成为当前表的关键字,但却是另一个数据表的关键字,那么这个字段就称为外来关键字。

(5)视图。视图是一种特殊类型的表,它往往由一个或多个表(或视图)中的部分字段或部分记录组成。但是视图并不是一个完整的数据集合,只是在数据库中存放了相应的关系。

(6)存储过程。存储过程实际上是封装在数据库中的一个命令(程序)文件。其中可以包含系统为实现数据库中数据的保护、安全、链接、查询、视图及关联等功能,而自动或人为设计的若干程序过程段及函数等。

第二篇:理系统中计算机应用教案(第6章)

第六章 系统总体设计

6.l 系统总体结构设计

6.1.1 系统总体结构设计的任务

系统总体结构设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理结构。系统物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。

系统应具有可修改性,即易读,易于进行查错、改错、可以根据环境的变化和用户的要求进行各种改变和改进。系统是否具有可修改性,对于系统开发和维护影响极大。据统计,在系统生命周期中各阶段的应用软件费用及人力投入大体分布如下:

.系统开发:20%

.系统维护:80% 6.1.2 结构化设计的基本思想 1.结构化设计的要点

系统是否具有可修改性与其结构有着密切的关系。“结构化设计” 的构想,成为系统设计的基本思想。其要点如下:

(1)模块化。

(2)由顶向下,逐步求精。系统划分模块的工作应按层次进行:①把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,它们各担负一定的局部功能,共同完成整个系统的功能。②每个第一层模块又可以进一步分解成为更简单一些的第二层模块,越下层的模块,其功能越具体、越简单。

(3)上层模块分解为下层模块,有三种不同的结构形式,即顺序结构、选择结构和循环结构。

控制结构图也称为软件结构图或模块结构图,它表示出一个系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。2.控制结构图的基本符号和规定

(1)每个模块有自身的任务,只有接收到上级模块的调用命令时才能执行。

(2)模块之间的通信只限于其直接上、下级模块,任何模块不能直接与其他上下级模块或同级模块发生通信联系。

(3)若有某模块要与非直接上、下级的其他模块发生通信联系,必须通过其上级模块进行传递。

(4)模块调用顺序为自上而下。在控制结构图中,把一个系统分解为若干模块,实质上是把一件比较抽象、其物理内容不大确定的任务,分解为若干件比较具体的、物理内容比较确定的任务。

控制结构图既可以反映系统整体结构,又能反映系统的细节,能准确反映各组成部分(各模块)及它们之间的联系。6.1.3 模块分解的规则 1.模块独立性

所谓两个模块彼此完全独立,是指其中任一模块在运行时,与另一个模块存在无关。独立性只是一个相对的概念。具有独立功能而且和其他模块之间相互作用少的模块,称为独立性高的模块。

保证模块独立性高是设计一个系统的关键,它具有以下优点:

(1)系统容易开发。系统开发往往由若干人分工合作完成,由于模块之间联系少,接口简单,可以简化合作者之间的协调工作。

(2)系统可*性高。模块之间的相互影响小,当一个模块出错时,产生波动效应的概率低,从而提高了系统的可*性。

(3)系统容易维护。在对一个模块进行修改和维护时,不必担心其他模块的内部是否会受到影响。

要衡量模块自身联系是否紧密、与外部的联系是否合理,需引入模块凝聚、模块耦合的概念。2.模块凝聚

模块凝聚是用以衡量一个模块内部自身功能的内在联系是否紧密的指标,也是衡量模块质量好坏的重要标准。模块按凝聚程度的高低可分为以下五级:

(1)偶然凝聚。一个模块内部各组成部分的处理彼此无关,偶然地组合在一起,这是一种组织得最差的模块,凝聚程度最低。

(2)逻辑凝聚。一个模块内部各组成部分的处理逻辑相似,但功能却彼此不同。这种模块通常包含一个选择控制和若干彼此独立的处理功能。先执行选择功能,再根据选择的结果,控制执行不同的处理功能。由于它的逻辑途径比较复杂,修改困难,因此凝聚程度较差。

(3)时间凝聚。这是指若干处理由于执行时间彼此有关,集中在一起组成的模块。如初始化模块,各处理内容必须在特定时间内执行,而各处理内容彼此无关,故凝聚程度较差。时间凝聚的模块通常要影响到其他许多模块的运行,因此与其他模块之间联系多,修改比较困难。

(4)数据凝聚。模块内部包含若干处理,它们按一定的顺序执行,且前一处理所产生的输出数据,是后一处理的输入数据,这称为数据凝聚模块。这种模块可较明确表述其功能,内部结构较密切,与其他模块联系一般较少,凝聚性较好。

(5)功能凝聚。一个模块只执行一个明确的功能,即上级模块调用它时,它只完成一项确定的任务。这种模块独立性强、便于修改。凝聚程度高,是结构化设计模块的理想目标。一个模块的内部凝聚程度。3.模块耦合

模块间的信息联系方式,称为模块的耦合,它是衡量模块间结构性能的重要指标。耦合有三种类型:

(1)数据耦合。两个模块间通过调用关系传递被处理的数据称为数据耦合。

(2)控制耦合。两个模块间通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号。下层模块执行校验功能,校验结果的控制信号传回上层模块,以控制其他模块的运行。如数据正确,调用正常处理模块;如数据异常,或遇到文件尾等不同情况时,调用不同处理模块,这种耦合使一个模块的执行直接影响到接受该控制信号的模块的运行。这对于系统的修改工作是不利的,特别是对自下向上传递的控制信号,影响面更大。因此,应当尽量将这种耦合减少到最低限度。

(3)非法耦合。一个模块与另一个模块内部发生联系,即一个模块中的某些内容在另一模块中以某种方式被引用,称为非法耦合。例如,不经过调用关系,直接使用或修改另一模块中的数据,将控制选择指向另一模块中的某一标号(节、过程)等。

模块间数据耦合是最正常的方式,为保持模块的独立性,模块之间互相传递的数据要尽量少;要努力避免控制耦合,特别是避免自下而上传递控制信号;应消除任何形式的非法耦合。6.1.4 控制结构图的绘制

绘制控制结构图的依据是数据流程图。绘制控制结构图,首先是将上层数据流程图映射为上层控制结构图,由顶层数据流程图开始,逐级下推。

每一层数据流程图(DFD)中的“处理功能”,映射为相应层次控制结构图中的“模块”;而DFD中流人“处理功能” 的数据流映射为输入模块的数据流,DFD中流出“处理功能”的数据流映射成从“模块”中输出的数据流。能结构;另一方面应按照模块分解的规则,将凝聚程度低的、或具有控制耦合、非法耦合的结构进行分解。

低层次模块结构的分解,一方面可参照低层次数据流程图的功

分解时采用以下两种不同的方式: 1.以转换为中心结构的分解

如果待分解的模块是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理,称为以转换为中心的结构。这种模块可分解为输入、处理、输出三大部分。2.以业务为中心结构的分解

待分解的模块要处理几项逻辑上相似的业务,即它是一个逻辑凝聚的模块。这种模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。

以上两种分解方式常常要混合使用,以达到模块凝聚程度高、模块之间独立性强、易于修改的目的。6.2 数据库设计

6.2.1 数据库设计的要求和步骤 1.数据库设计的要求

数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是:

(1)满足用户要求:既能合理地组织用户需要的所有数据,又能支持用户对数据的所有处理功能。

(2)满足某个数据库管理系统的要求:能够在数据库管理系统中实现。

(3)具有较高的范式:数据完整性好、效益高,便于理解和维护,没有数据冲突。2.数据库设计步骤

数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。

(1)概念结构设计。这是数据库设计的第一个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。

概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。

(2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。

(3)物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。6.2.2 概念结构设计

描述概念数据模型的主要工具是E-R(实体一联系)模型,或者叫做E-R图。利用E-R图实现概念结构设计的方法就叫做E-R方法。

1.概念模型的表示方法

E-R图主要是由实体、属性和联系三个要素构成的。在E-R图中,使用了下面四种基本的图形符号。2.确定系统实体、属性及联系

利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。

在数据字典中“数据项” 是基本数据单位,一般可以作为实体的属性。“数据结构”、“数据存储”和“数据流”条目都可以作为实体,因为它们总是包含了若干的数据项。作为属性必须是不可再分的数据项,也就是说在属性中不能包含其他的属性。

3.确定局部(分)E-R图

根据上面的分析,可以画出部分实体-联系图。

在这些实体中有下画线的属性可以作为实体的码,这几个实体之间存在着1:

1、l:n和m:n几种联系。4.集成完整(总)E-R图

各个局部(分)E-R图画好以后,应当将它们合并起来集成为完整(总)E-R图。在集成时应当注意如下几点:

(1)消除不必要的冗余实体、属性和联系。

(2)解决各分E-R图之间的冲突。

(3)根据情况修改或重构E-R图。6.2.3 逻辑结构设计

逻辑结构设计的任务,就是把概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系),转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。

E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:

(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。

(2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:

1:1联系,两端实体的码都成为关系的候选码。

1:n联系,n端实体的码成为关系的码。

m:n联系,两端实体码的组合成为关系的码。

(3)具有相同码的关系可以合并。1.转换关系 2.合并关系

6.3 数据库的物理实现

数据库设计的最后阶段是确定数据库在物理设备上的存储结构和存取方法,也就是设计数据库的物理数据模型。6.3.1 建立 VFP的数据表

数据表也简称表,在VFP中数据表一般应当包含在数据库中,叫做数据库表(简称库表);但是也可以独立存在,叫做自由表。

数据库逻辑数据模型的一个关系对应了VFP软件中的一个表,关系的属性对应了表的字段,关系框架对应了表结构,关系元组对应了表记录。1.建立数据表结构

(1)设计数据表。在利用 VFP创建一个新的数据表文件以前,应当根据逻辑模型和数据字典先分析和设计数据表。需要确定数据表名称,所含字段名称、类型、宽度以及应当建立的索引字段等。

(2)创建数据表。在 VFP的主窗口,单击工具栏“新建” 按钮,打开“新建” 对话框。在文件类型框中选定“表”选项,单击“新建” 按钮,打开“创建” 新文件的对话框。

在表设计器中我们已经可逐次键入字段名、类型、宽度及小数位数的信息。2.数据表记录的输入

在创建数据表时可以根据系统提示直接输入记录,但是也可以暂时不输入记录。没有记录只有结构的数据表叫做空表。文件有两种打开方式,“以只读方式打开” 的文件是不能编辑修改的。因为不需要“共享”数据,我们选择用“独占” 方式打开文件。单击“确定”按钮后数据表文件被打开。

(3)追加记录。首先在主菜单的“显示”下拉菜单中,单击“刘览”选项,打开表的浏览窗口。

①追加一条记录。②连续追加。③成组追加。3.浏览数据表记录 6.3.2 建立 VFP的数据库

前面建立的表都是自由表,而实际上一个应用系统总是由多个相关表构成的。要在多个自由表之间建立联系,必须通过数据库来实现。

数据库本身是不存储数据的,它只存储表、视图及它们之间的关系等。在数据库中的表叫做数据库表,数据库为数据表提供了数据字典、各种数据保护和数据管理功能,所以数据库表比自由表要完善得多。一个数据库是由数据库文件(.DBC)、数据库备注文件(.DCT)和数据库索引文件(.DCX)H类文件组成的。l.建立数据库文件 2.创建数据库表

可以直接在数据库中建立数据表,也可以将自由表添加到数据库中,但是不能将另一个数据库中的表拉到当前数据库中来。可以在同一个数据库中建立多个表。

(1)添加数据表。打开选定数据库的“数据库设计器”窗口,在“数据库设计器”工具栏中,单击“添加表” 选项,将会弹出“打开”窗口,选择要添加的表后,单击“确定” 按钮,就可以把一个自由表添加到当前数据库中,并将自由表变成数据库表。

(2)创建数据库表。也可以在数据库设计器中直接创建数据表。首先单击“数据库设计器”工具栏的“新建表” 按钮,然后在对话框中

单击“新建表” 按钮,将打开数据库“表设计器”。

通过这几个控制区信息的描述,可以实现数据库对数据表的管理功能。

数据库表添加或创建完成以后,关闭数据库设计器窗口。包含了数据表的数据库文件就保存在外存储器中。3.数据库文件的打开与关闭

(1)数据库文件的打开。一般通过单击主菜单“文件” 下拉菜单的“打开”功能。在弹出的“打开” 对话框窗口选定数据库文件后,单击“打开”按钮打开。

在打开一个数据库表的时候,系统也会自动先打开其数据库文件,然后再打开选定的表。

(2)数据库文件的关闭。除了可以通过像关闭其他Windows窗口一样,关闭“数据库设计器” 窗口来关闭当前数据库以外,还可以使用专门的命令来关闭数据库。6.3.3 设置数据表的索引 1.索引表和索引文件

用户对数据表常常会有不同的需求,为了加快数据的检索、显示、查询和打印速度,就需要对文件中的记录顺序进行重组。实现的方法一般有两种:一种叫做排序;另一种叫做索引。

排序的作用是按指定字段或字段组中数据值的大小顺序,以递增(升序)或递减(降序)方式重新排列全部数据记录,并生成一个新的数据表文件。

索引不建立一个新的数据表文件,只是按照给定字段表达式值的大小,生成一个索引表,并使数据表中的记录按索引表的要求以递增(升序)或递减(降序)顺序显示。

索引技术除可以重新排列数据表记录的前后顺序外,在建立数据表间的关联时,或者利用 SQL语言建立查询、视图时,都必须*索引技术来支持。2.索引关键字的类型

索引关键字:是由一个或若干个字段构成的索引表达式。索引表达式的类型决定了不同的索引方式。VFP系统提供了四种不同的类型,它们分别是主索引、候选索引、普通索引和惟一索引。

(1)主索引。主索引是能够惟一地确定数据表中一条记录的字段或字段组合表达式;要求该字段或字段组合表达式的值,在数据表的全部记录中都不能出现重复。

主索引只能在数据库表中创建和使用,而且一个数据表只能指定一个主索引。表的主索引就相当于关系的主码。

(2)候选索引。候选索引像主索引一样,是能够惟一地确定数据表中一条记录的字段或字段组合表达式。但是,一个数据表允许建立多个候选索引,可以在数据库表或自由表中创建候选索引。如果将一个包含了重复数据的字段指定为候选索引,系统会返回一个出错信息,并禁止创建该索引。表的候选索引相当于关系的候选码。

(3)普通索引。普通索引允许数据表中各记录的索引字段或字段组合表达式的值相同,而且既允许在数据库表中创建,也允许在自由表中创建。

(4)唯一索引。唯一索引是VFP为保持与低版本软件的兼容性而保留的一种索引类型,一般情况下很少使用。它允许数据表中各记录的索引字段,或字段组合表达式的值相同,但是在索引表中只保留数据表中与索引字段值相同的第一条记录。3.创建索引文件

可以使用命令建立索引文件,但是利用表设计器创建索引文件更加直观、方便。结构复合索引文件可以在创建数据表时建立,也可以对已经建立好的数据表创建或修改索引。4.索引的*作

(l)打开与关闭。要使用索引,必须先要打开索引。结构复合索引总是随着数据表打开,一旦数据表文件关闭,相应的索引文件也就自动关闭了。

(2)确定主索引。结构复合索引打开后,其中的索引标识(Tag)并不起作用,数据表记录顺序仍然保持着原始自然排列。必须要执行确定主索引的*作后,数据表记录的排列顺序才会跟着变化。

在程序中常常使用命令方式确定当前主索引。

(3)删除索引标识。要删除结构复合索引文件中的索引标识,应当打开数据表文件,并打开其表设计器对话框。在“索引” 页卡中选定要删除的索引标识后,单击“删除” 按钮删除。6.3.4 创建数据表之间的关联

对于数据库中各相关数据表之间的联系必须通过建立关联来实现。

数据表是和关系相对应的,所以数据表之间的联系也可以分为一对一、一对多和多对多三类。但是在实际处理时,往往把一个多对多的联系分解成两个一对多的联系处理。1.创建关联

在VFP中,表间的联系有“永久性关联” 和“临时性关联”两种:临时性关联只是在使用时临时建立的表间联系,一旦关闭数据表则临时性关联也就消失了;永久性关联是被存放在数据库中的数据表间联系,它将随数据库长期保存,随着数据库的打开而打开、关闭而关闭。

在创建数据表之间的关联时,当前表叫做父表,要关联的表叫做子表。必须保证两个要建立关联的数据表中存在同名字段;同时要求每个数据表事先分别对该字段建立了索引。

(1)建立表间的一对一关系。首先,要使两个表都具有同一属性的字段;其次,定义父表与子表中同名宇段为主索引字段或候选索引字段。由于两个表中的同一属性的字段值都是惟一的,因此两个表之间的关联就是“一对一” 的。

(2)建立表间的一对多关系。首先,要使两个表都具有同一名称、属性的字段;其次,定义父表中该字段为主索引字段或候选索引字段(其字段值是惟一的),子表中与其同名的字段为普通索引字段。由于两个表中的同一属性的字段值是一对多的关系,因此可以创建两个表之间的“一对多” 的关系。2.调整或删除关联

修改主要有两个方面:

(l)删除关联。在数据库设计器对话框窗口中,用鼠标左键单击关联线,该连线变粗了则说明它已经被选中。如果要删除可敲[Del]键,也可以单击鼠标右键在弹出对话框窗口中单击“删除关系” 选项。

(2)编辑关联。在数据库设计器对话框窗口中,用鼠标左键单击关联线,该连线变粗了则说明它已经被选中。在主菜单“数据库”选项的下拉菜单中单击“编辑关系”选项,也可以单击鼠标右键在弹出对话框窗口中单击“编辑关系” 选项,这样将会打开其对话框窗口。

可以在“表” 和“相关表” 的下拉列表框中重新选择新的相应索引字段。6.3.5 创建视图

在数据库的概念结构设计中,用户的局部概念模式是全局概念模式的子集,叫做用户模式、外模式,它是从用户的观点看到的数据库,所以也叫做用户的视图。

在 VFP中,视图是数据库的一个部分,分为本地视图和远程视图两类。本地视图是利用本地数据库表、自由表及其他视图建立在本地服务器上的视图。远程视图是利用远程服务器中的数据建立的视图。视图也以文件的形式保存在存储器中,文件扩展名为.VUE。视图是一种特殊类型的数据表,它往往由一个或多个表(或视图)中的部分字段或部分记录组成。虽然从用户的角度看,视图也像数据表一样有自己的名字,相应的字段、记录,具备了一般数据表的特征,可是在实际存储器中并没有这样的数据实体;在数据库中仅存放了与关联数据表相应的连接关系和*作要求。所以该视图可称为“虚表” 或逻辑表。一般建立视图的目的有三个:

①数据库系统是供多用户使用的,不同的用户只能查看与自己相关的一部分数据,以保障数据的安全和完整。视图可以为每个用户建立自己的数据集合。

②为了保证数据表具有较高的范式,往往将一个数据集合分解成多个相关的数据表。而在使用多个表的数据时,将各表中有用的数据集中到一个视图是最方便的办法。

③简化对数据库的*作管理。只要事先将各表中相关数据项集中放在一个视图中,通过视图就可以同时更新各表中的数据。

6.4 代码设计

代码是计算机和人都容易理解的符号(或语言),能够实现人和计算机的沟通。代码的重要性表现在以下几个方面。

.可以惟一地标识一个分类对象(实体)。

.加快输入,减少出错,便于存储和检索,节省存储空间。

.使数据的表达标准化.简化处理程序,提高处理互效率。

代码也叫信息编码,是作为事物(实体)惟一标识的、一组有序字符组合。它必须便于计算机和人识别、处理。6.4.1 代码设计方法 1.代码设计的原则

.惟一性:是区别系统中每个实体或属性的惟一标识。

.简单性:尽量压缩代码长度,可降低出错机会。

.易识别性:为便于记忆、减少出错,代码应当逻辑性强,表意明确。

.可扩充性:不需要变动原代码体系,可直接追加新代码,以适应系统发展。

.合理性:必须在逻辑上满足应用需要,在结构上与处理方法相一致。

.规范性:尽可能采用现有的国标、部标编码,结构统一。2.代码的类型

代码的类型是指代码符号的表示形式,进行代码设计时可选择一种或几种代码类型组合。

(1)顺序码。它也叫序列码,用连续数字作为每个实体的标识。编码顺序可以是实体出现的先后,或实体名的字母顺序等。其优点是简单、易处理、易扩充、用途广;缺点是没有逻辑含义、不能表示信息特征、无法插人、删除数据将造成空码。

(2)重复码。采用与原来手工系统相同的编码,叫做重复码。其优点是容易被原系统人员接受、易实现、便于推广;缺点是不能任意更改、可能不尽合理。

(3)成组码。它是最常用的一种编码、它将代码分为几段(组),每段表示一种含义,每段都由连续数字组成。其优点是简单、方便、能够反映出分类体系、易校对、易处理;缺点是位数多不便记忆,必须为每段预留编码,否则不易扩充。例如:身份证编码共17位:

(4)表意码。它将表示实体特征的文字、数字或记号直接作为编码。其优点是可以直接明白编码含义、易理解、易记忆;缺点是编码长度位数可变,给分类、处理带来不便。例如:网站代码:

(5)专用码。它是具有特殊用途的编码,如汉字国标码、五笔字型编码、自然码、ASCll代码等。

(6)组合码。它也叫合成码、复杂码。它由若干种简单编码组合而成,使用十分普遍。其优点是容易分类、容易增加编码层次、可以从不同角度识别编码、容易实现多种分类统计;缺点是编码位数和数据项个数较多。3.代码的校验

为了减少编码过程中的错误,需要使用编码校验技术。这是在原有代码的基础上,附加校验码的技术。校验码是根据事先规定好的算法构成的,将它附加到代码本体上以后,成为代码的一个组成部分。当代码输入计算机以后,系统将会按规定好的算法验证,从而检测代码的正确性。

常用的简单校验码是在原代码上增加一个校验位,并使得校验位成为代码结构中的一部分。系统可以按规定的算法对校验位进行检测,校验位正确,便认为输入代码正确。6.4.2 管理信息系统中的代码

管理信息系统中常见的代码有部门代码、人员代码、物资代码、设备代码、产品代码、会计科目代码等。这些常见代码的设计方法如下。1.部门代码

部门代码一般采用成组码,比如使用3位数字编码。前2位作为一个企业各部门的编码,后1位作为部门内各科室、班组的编码。2.人员代码

人员代码涉及人事劳资部门,一般有两种编码方法:一种是用简单的顺序码,代码位数可以根据企业职工人数决定;另一种是使用组合码,因为这样便于分类、汇总。3.物资代码

物资代码的设计既要考虑物资管理部门的要求,也要满足会计核算的要求。一般可以采用成组码,并且用表意码辅助。4.设备代码

在设备代码中应反映设备的经济用途、使用情况、使用部门及设备类别等信息,所以一般使用组合码。5.产品代码

产品代码可以采用成组码或表意码设计。6.会计科目代码

会计科目代码反映经济业务和会计核算的内容,能够在一定范围内综合汇总会计指标。代码设计应当注意通用性,所以应根据国家财政部及本行业、本地区的规定,编制会计科目代码。

第三篇:管理系统中计算机应用

00052 管理系统中计算机应用练习题

一、填空题

1.信息的第一和基本性质是___事实性_________________。

2.管理系统中计算机应用的条件包括科学的管理基础、领导的支持与参与及__ 建立专业人员队伍和培训

3.管理人员管理的主要无形资源是___信息_________________。

4.评价管理信息系统应用的经济效果,应从直接经济效果和____间接经济效果______。两方面来分析。

5.决策支持系统的主要工作方式是__________人机对话__________。

6.数据库是按一定结构存储在计算机中相关数据的_______集合_____________。

7.管理控制信息是属于管理信息的___策略级_________________。

8.系统对提高管理水平,降低运营成本等带来的收益属于_____直接经济效益_______________。

9.系统分析中可行性研究包括__技术 经济管理可行性__________________。

10.在数据库系统中,数据存取的最小单位是____记录________________。

11.按决策层次分类,将管理信息分为:战略信息,战术信息和___业务信息_________________。

12.在诺兰模型中,开始对计算机的使用进行规划与控制是在___控制阶段_________________。

13.在医院,患者与医生的关系是属于___M:N关系_________________。

14.在一个学生选课关系中,学生学号与课程之间是____M:N关系_________________。

15.医院心电监护仪上的数字对于医生来说是____信息________________。

16.在管理信息系统各种开发方式中,对企业开发能力要求最高的是____自行开发________________。

17.系统设计阶段工作的依据是____系统分析报告________________。

18.子系统划分方法中最好的方法是____功能划分________________。

19.在系统生命周期中,花费费用和人力投入最多的阶段是_______系统维护_____________。

20.在企业管理信息系统中,对数据库存取权限最高的人员是______数据库管理员______________。

21.系统维护中工作量最大的活动是___应用程序维护_________________。

22.管理信息系统实施阶段的工作内容有_____程序设计 设备购买 数据采集_______________。

23.数据字典的建立是在____系统分析阶段________________。

24.数据库设计,属于系统开发的____系统总体设计阶段_______________。

25.信息系统的开发方式有多种,其中开发费用较少,时间最短的是___购买现成软件_________________。

26.系统新系统取代旧系统,风险较大的转换方法是____直接切换法________________。

27.应用软件系统维护的类型有:完善性维护、适应性维护、改正性维护和____预防性维护___________

28.计算机系统应该包括______硬件系统和软件系统______________。

29.第1-3代电子计算机使用的电子元件分别是____电子管晶体管中小规模型集成管____________

30.在计算机中,一个汉字占的二进制位数是______16位______________。

31.计算机能直接识别和执行的语言是______机器语言_______________。

32.计算机中用来表示内存储器容量大小的最基本单位是_____字节_______________。

33.格式化磁盘的主要目的是_____磁盘初始化_______________。

34.计算机病毒是指_______特制的具有破坏性的程序_____________。

35.Windows中文件的扩展名的长度为___3个_________________。

36.一个文件路径名为C:filetxtl12.txt,其中txtl是一个____文本文件________________。

37.在Windows中,当一个应用程序窗口被最小化后,该应用程序将____被转入后台执行________________

38.广域网传输介质一般采用____光纤________________。

39.计算网络最突出的特点是________资源共存____________。

40.域名中,ctbu表示_______主机名_____________。

二、名词解释

1.数据答:数据是载荷信息的物理符号;是信息的具体表现;数据的具体形式取决于载体的性质。

2.电子商务答:对整个贸易活动实现电子化。即交易各方通过计算机和通信网络进行信息的发布、传

递、存储、统计,以电子交易方式而不是通过纸介质信息交换或直接面谈方式进行商业交易。

3.数据库管理系统(DBMS):答:是指帮助用户建立、使用和管理数据库的软件系统,简称为DBMS。数据

库管理系统是数据库系统的核心。

4.业务流程图答:以一项业务或一组相互关联的业务作为描述对象,对它们的处理过程及所涉及的信

息进行描述。

5.存取控制答:通过用户鉴别,获得使用计算机权的用户,应根据预先定义好的用户权限进行存取,称为存取控制,是在共享资源条件下保证信息系统安全性的重要措施。

6.信息答:信息是对事物运动状态和特征的描述;信息是数据的含义;信息不随载体性质的改变而改

变。

7.管理信息系统(MIS)答:是由人和计算机系统组成的,为实现企业整体目标,对管理信息进行系统的处理,为各级管理人员提供业务信息和决策信息的系统。

8.数据库答:以一定的组织方式存储在计算机外存储器中的,相互关联的为多个用户或应用共享的数据

集合。

9.类答:一组具有相同结构、操作和约束条件的对象,或者是具有共同属性、共同操作性质的对象的集合。

10.数据加密答:为防止数据在存储介质中被非法拷贝和在传输过程中被非法窃取,在系统中应对机密

数据采取加密存储和加密传输等安全措施。

二、简答题

1.简述管理信息的特点。答:(1)原始数据来源的分散性(2)信息资源的非消耗性(3)信息

量大(4)信息处理方法的多样性(5)信息的发生、加工、应用,在空间、时间上

2.简述电子商务的特点及分类答:特点:(1)提供全球性商务服务(2)高效、快捷(3)加强

客户关系管理(4)提高服务质量。分类:(1)企业与消费者之间(B-C模式)(2)企业与企业之间(B-B模式)(3)企业内部的电子商务

3.简述可行性研究的目的。答:明确原系统存在的问题、新系统的目标与范围,对系统的执行性

规划进行审定和可行性分析,初步评价解决问题的几种设想和方案,对是否有必要建立一个新的管理信息系统而提出建议。

4.简述系统维护的目的及主要工作答:目的:保证系统正常而可靠的运行,并随着环境的变化、不断改善和提高,始终处于正确的工作状态。维护阶段的主要工作是:(1)数据库安全性控制(2)数据库的正确性保护、转储与恢复(3)数据库的重组织与重构造。

5.简述管理系统中计算机应用的基本条件答:(1)科学的管理基础:①管理工作的程序化②管理

业务的标准化③报表文件的统一化。④数据资料的完整化和代码化。(2)领导的支持和参与:①抓好规划②抓好决策③抓好落实。(3)建立专业人员队伍和培训

6.简述企业信息化的概念及主要体现在那些方面。答:企业信息化是企业利用现代信息技术,通

过对信息资源的不断深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和效益,进而提高企业经济效益、增强企业竞争力的过程。主要体现在以下三个方面:(1)企业生产过程的自动化、智能化(2)企业管理决策的网络化、智能化(3)企业商务活动的电子化。

7.简述可行性研究报告的主要内容答:(1)模块化(2)由顶向下,逐步求精(3)上层模块分解为

下层模块,有三种不同的结构形式,即顺序结构、选择结构和循环结构。

8.简述可行性研究报告的内容答:(1)现行系统概况(2)现行信息系统存在的主要问题和主要信息需求(3)拟建系统的规划方案(4)经济可行性分析(5)技术可行性分析(6)系统运行的可行性分析(7)结论。

9.简述自行开发管理信息系统的优缺点答:主要优点是:(1)用户的需求可以得到充分满足(2)系统维护容易(3)可锻炼本企业计算机开发应用的队伍。主要缺点是:(1)系统开发周期一般较长(2)难于摆脱本企业习惯的管理方式的影响,不易开发出一个高水平的管理信息系统(3)用于企业内部的开发费用高。

10.简述影响系统的安全性的因素及保护措施答:影响系统的安全性的因素:(1)自然灾害、偶然事件

(2)软件的非法删改、复制和窃取,使系统的软件遭泄密和破坏(3)数据的非法篡改、盗用或破坏(4)硬件故障。系统安全性保护措施:(1)物理安全控制(2)人员及管理控制(3)存取控制(4)数据加密。

第四篇:理系统中计算机应用教案(第8章)

第八章 系统实施

系统实施阶段是将新系统付诸实现的过程。它的主要活动是根据系统设计所提供的控制结构图、数据库设计、系统配置方案及详细设计资料,编制和调试程序,调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。8.l 系统实施的准备工作 1.建立系统平台

包括购置和安装必要的计算机和通信硬件设备、软件系统。所需硬件设备包括主机、外部设备、辅助设备(如稳压电源、空气调节装置)、机房设施。通信设备等。2.培训管理人员和*作人员

首先,对新系统的用户,即各类管理人员要进行培训。培训内容包括两方面:一方面是关于先进管理思想和方法的教育;另一方面是面向业务的培训,使管理者学会新系统的应用方法。3.基础数据的准备

企业中有许多基础数据,要把它们转存到计算机存储器中。4.管理流程重组

由于计算机的应用,管理人员的工作内容和工作方式也发生了很大变化。因此,必须根据系统设计的要求,重新规定系统业务流程、信息流向,改革组织机构,划定各管理职能部门的职责范围。8.2 程序模块的设计

在系统实施阶段,最重要的任务就是程序设计。在传统的结构化程序设计方法中,程序设计就是处理过程的设计;而在面向对象的程序设计方法中,程序设计却主要指对象的设计。8.2.1 程序设计的概述 1.程序设计的任务

程序设计的任务,就是根据系统设计说明书中关于模块的详细描述和处理过程的描述,选择合适的计算机语言来编制程序的工作。

2.程序设计的质量要求

随着计算机硬件技术的飞速发展,人们对程序设计的质量要求发生了变化。过去强调程序的正确性、高效率和短小精悍,以适应设备资源有限的计算机系统;现在则更加强调程序的正确性、可维护性、可*性和可理解性。3.良好的编程习惯

编制程序需要熟悉所使用的语言,具有尽可能丰富的编程经验;但是更加重要的是要具有系统的观点,采用结构化设计思想和工具,自上而下统筹考虑,避免编程时变量随意增减,变量类型随机指定,无法兼容时再任意转换等。8.2.2 结构化程序设计

结构化程序设计主要用于面向过程的编程方式,为了克服程序编制中的随意性,避免错误的出现,现代程序的编写都遵照“结构化程序设计”的方法。其基本原则是自顶而下、逐步求精。结构化程序方法提出了顺序、选择和循环三种基本程序结构,任何一个程序都可以用这三种结构装配起来。1.顺序结构

顺序执行,就是按照程序语句行的自然顺序,一条语句接一条语句地执行程序。顺序结构十分简单,它只是一种编写和执行程序的协议、规则,并不需要用专门的结构语句来支持。2.判断选择结构

在用程序解决实际问题时,常常需要对问题的给定条件做出判断,以便选择不同的解决方法,这就必须使用判断选择(分支)结构来编制程序。判断选择结构有相应的结构语句。3.循环结构

在一个大程序段中,常常会重复使用某一段相同的或类似的程序段。在编制程序时,不必重复编写这个程序段,可以用重复结构来替代它。重复结构也叫循环结构。系统提供了建立三种重复结构。8.2.3 程序的调试

程序设计完成之后,很少有一次运行成功的,尤其是复杂程序,包含的缺陷可能更多,程序设计者必须经过多次调试,不断地发现并修正其中的错误,证实正确无误以后才能投入使用。一个大的应用系统可以先对各模块分调,然后再连调和总调。1.程序错误的分类

总结程序中出现的错误,一般可分为语法错误、系统错误和逻辑错误三类。

语法错误,因程序设计人员对程序设计语言的理解不够,或程序设计基本功不扎实造成的结果。

系统错误,由于计算机硬件、软件引起的错误,比如计算机硬件故障;病毒感染等。对于系统错误,主要是*经验和对硬件的了解,通过分析判断排除。

逻辑错误,指那些虽然不违反系统规则,但是却不合逻辑或不合题目语义的错误。这些错误系统一般很难自行检测出来。8.2.4 面向对象程序设计

面向对象程序设计的最大特征是强调构成事物的每一个对象,描述的是每个对象的属性与方法。而对于响应每个事件的程序,一般不再独立构成一个文件,而被封装在每个具体的对象之中。1.概念

(1)对象(Object)。一般来说,现实世界中可以独立存在的。能够被区分的一切实体(事物)都是对象。在 VFP中所研究的对象,只是现实世界中实体或概念在计算机中的一种抽象的模型化的表示。这种抽象事物中是封装了数据和*作的对象,通过定义属性和*作来描述其特征和功能,通过定义接口来描述其地位及与其他对象的相互关系,从而形成一个动态的对象模型。

(2)类(Class)。类是一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同*作性质的对象的集合。基类只考虑通用特征与功能,用户可以从基类中派生出许多子类。子类往往是在继承基类的基础上,又增加一些新的特性与功能构成。子类也像基类一样可以派生出对象。类的基本特性是封装性、继承性和多态性。

(3)属性

属性就是对象的特性,是对象外观及行为的特征。对象的属性可以在建立对象时由其所属的类(或子类)继承,也可以在对象创建或运行时进行修改与设置。

(4)事件

事件是对象可以识别和响应的行为与*作。它一般由用户或系统来触发。VFP中事件是固定的,用户不能再创建新的事件。

(5)方法

方法是对象所具有的功能。因为一种功能必然是由一个过程来支持。所以过程也可以说就是一段程序(有时也叫方法程序)。2.面向对象程序设计的特点

面向对象程序设计方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上。面向对象程序设计的基本思想是封装性和可扩展性。

(l)封装性。面向对象程序设计中,数据结构及算法全部被封装在对象中。对象的数据结构描述了对象的状态;对象的*作是它的行为。

(2)可扩展性。可扩展性体现为继承和行为扩展两个方面。对象之间具有层次关系,下一层的对象是上一层对象的子对象,上一层对象就是下一层对象的父对象。

面向对象的程序设计的行为扩展,是指任何一个对象,除了可以继承父对象的数据和*作外,也可以随时为自己增加属性和方法程序。

通过这种封装和继承的特性,引出了面向对象设计的另一个重要特性--多态性。所谓多态,就是在程序中同名但是具体功能不同的方法可以共存。实现多态有两种办法,那就是“覆盖”和“重载”。

3.类的设计和使用

用户可以通过基类派生出对象及子类,也可以利用子类派生出对象或子类。把特殊需要的属性、方法和事件定义在该子类中,从而创建出用户的自定义类。8.3 应用系统的设计

建立完整的以数据库为核心的计算机应用系统,是系统实施阶段的最终目的。一个完整的计算机应用系统,一般应当具有以下一些不同模块。

主程序、系统菜单、系统登录界面、数据库、数据输入界面、数据输出界面、数据维护功能、数据检索功能、帮助功能和项目文件。8.3.1 主控程序设计

系统主控程序简称为主程序,是用来设置应用系统的*作环境、控制和调用用户初始界面、启动事件循环的最高一级的程序。同时在结束系统运行时,也负责关闭应用系统,结束事件循环,恢复 VFP系统初始环境的工作。8.3.2 项目管理器

为了便于管理和使用数据表、数据库、视图等对象,可以使用 VFP的项目文件,它提供了对于任务中所有文件的管理和维护功能。创建项目文件的工具是 VFP系统提供的项目管理器。

项目管理器是开发及管理应用系统人员的工作平台。这里所说的“项目”是相关文件、数据及对象的集合。项目管理器有以下几种功能:

(1)采用“目录树” 结构对资源信息进行集中管理。

(2)以其集成环境为用户提供了快捷访问系统设计工具的窗口,在项目管理器窗口,有多种功能按钮,可以根据需求创建、修改、增加和删除资源文件。

(3)支持建立数据字典,用以存储各数据表间的关系。

(4)用简单面向对象的方法,将其系统资源编译成可独立运行的.APP或.EXE文件。8.4 系统测试

系统测试是保证系统质量的关键,是对整个系统开发过程,包括系统分析、系统设计和实施的最终审查。8.4.1 系统测试的对象和目的 1.系统测试的对象

系统测试的对象是整个应用软件系统。由于“程序十文档=软件”,所以系统测试的对象包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序。2.系统测试的目的

应用软件系统测试的目的是努力发现软件中的错误,并改正错误。测试中可能发现的错误按其性质可分为以下几类:

(1)功能错误。由于处理功能说明不够完整或不够确切,致使编程时对功能有误解而产生的错误。

(2)系统错误。指与外部接口错误、子程序调用错误、参数使用错误等。

(3)过程错误。主要指算术运算错误、逻辑错误等。

(4)数据错误。指数据结构、实体、属性错误,参数与控制数据混淆等。

(5)编程错误。指语法错误、程序逻辑错误、编程书写错误等。8.4.2 系统测试的基本原则与方法 1.系统测试的基本原则

系统测试应遵循以下基本原则:

(l)成立测试小组,测试小组应与开发组分立。即测试工作应避免由原开发组人员承担。

(2)精心设计测试用例。一个测试用例必须由两个部分组成:

① 对系统的输入数据描述;

② 由这些输入数据经系统处理,预期的测试正确结果。

(3)进行回归测试。对于测试中发现错误的软件,经修正后,要用原来的测试用例再进行测试称为回归测试。利用回归测试,一方面验证原有错误是否确实修正了;另一方面能够发现因修改而可能引入的新错误。

(4)集中测试出错多的模块。一个模块已发现的错误越多,则其中存在错误的概率也就越大。在进行深入测试时,要集中测试那些出错多的模块。2.系统测试的方法

软件产品测试,常用以下两种方法:

(l)黑盒法。又称为功能测试,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特征。从程序的输入和输出特性上测试其是否满足设定的功能。

(2)白盒法。又称为结构测试,按照程序的内部结构和处理逻辑来设计测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。8.4.3 系统测试过程

系统测试过程可分为四个步骤: 1.单元测试(模块分调)

每个模块可以作为一个单独的测试单元,而且也比较容易设计测试用例。单元测试中所发现的错误,往往是编程和详细设计的错误。

2.子系统测试(模块联调)

子系统测试是将经过单元测试的模块放在一起形成一个子系统来测试。子系统测试的目的是测试模块间接口的正确性。3.系统测试

系统测试是将经过测试的子系统装配成一个完整的系统来测试。在这个测试中发现的错误有设计和编程的错误,也有需求分析中的错误。4.验收测试

验收测试是将系统作为单一的实体进行测试,测试内容与系统测试基本相同,但是验收测试是在用户参与下进行的,它的目的是由用户来测试软件能否满足用户的需求。

模块与程序的调试,主要采用白盒法,而在子系统测试、系统测试过程中主要采用黑盒法。8.5 系统切换

系统切换就是指老系统停止使用、新系统开始运行的过程。系统切换的任务就是保证新、老系统进行平稳而可*的交接,最后使整个新系统能正式交付使用。8.5.1 系统切换的方式 1.直接切换

在确定新系统运行准确无误后,用新系统直接替换老系统,终止老系统运行,中间没有过渡阶段。这种方式节省人员和设备费用,但风险大,很有可能出现意想不到的问题。因此,这种方式不能用于重要的系统。2.平行切换

这种方式安排了一段新、老系统平行运行的时期。平行运行时间视业务内容及系统运行状况而定,直到新系统正常运行有保证时,才停止旧系统运行。其优点是可以进行两系统的对比,发现和改正新系统的问题,风险小,安全,可*;缺点是耗费人力和设备。

3.试点后直接切换

某些系统有一些相同部分,例如系统中包括有多个销售点、多个仓库等。切换时先选择一个销售点或仓库作试点,试点成功后,其他部分可同时直接切换。这种方式风险较小,试点的部分可用来示范和培训其他部分的工作人员。4.逐步切换

它的特点是分期分批地进行切换。既避免了直接切换的风险性,又避免了平行切换时费用大的问题。但是,需要很好地处理新、老系统之间的接口。在系统切换过程中,要根据出现的问题进行修改、调试,因此它也是新系统不断完善的过程。8.5.2 系统切换的主要工作 1.建立系统使用说明文档

系统使用说明文档应当使用简明、通用的语言说明系统各部分应如何工作、维护和恢复,主要使用说明文档有:

(1)用户*作手册(用户使用说明书)。用户*作手册可针对不同子系统用户编写。在*作手册中应指明的主要内容有:手册使用者及编写手册的目的;应用软件(子系统)目标、功能、性能概述;运行环境要求;系统支持软件;用户使用说明;*作举例等。

(2)计算机*作规程。根据具体系统制定。

(3)程序说明书。程序说明书主要内容为:整个系统程序的清单和说明;程序测试过程和测试用例;修改程序的规定等。2.系统初始化

初始化包括对系统的运行环境和资源进行设置、系统运行和控制参数设定,数据加载以及调整系统与业务工作同步等内容。

第五篇:管理系统中计算机应用——专业术语

管理系统中计算机应用——专业术语

电子商务:EC 移动商务:MC

下一代通信网络:NGN

信息技术管理的理论框架:COBIT 国际标准化组织:ISO

基于计算机的信息系统:CBIS 电子数据处理:EDP 管理信息系统:MIS 决策支持系统:DSS 业务流程重组:BPR 企业资源规划:ERP 战略性信息系统:SIS 因特网服务商:ISP 供应链管理:SCM 客户关系管理:CRM 全球定位系统:GPS 定位服务:LBS 物联网:IOT 信息系统:IS

业务处理系统:TPS 管理信息系统:MIS 决策支持系统:DSS 业务处理系统:TPS

联机事务处理系统:OLTP 物料需求计划系统:MRP 物料清单:BOM 制造资源规划:MRP

联机分析处理应用:OLAP 主管信息系统:EIS 专家系统:ES

群决策支持系统:GDSS 供应链管理:SCM 客户关系管理:CRM 客户端/服务器模式:C/S 浏览器/服务器模式:B/S

静态图像信息压缩标准:JPEG 动态图像信息压缩标准:MPEG 虚拟现实:VR 数据通信:DC 幅移键控:ASK

频移键控:FSK 相移键控:PSK 频分复用:FDM 时分复用:TDM 波分复用:WDM 码分多路复用:CDM 用户数据报协义:UDP 云计算:cloud computing

分布式计算:distributed computing 并行计算:parallel computing 网格计算:grid computing 基础设施服务:IaaS平台服务:PaaS 软件服务:SaaS 数据库系统:DBS 数据库:DB

数据库管理系统:DBMS 数据库管理员:DBA 数据库描述语言:DDL 数据操作语言:DML

面向对象数据库系统:OODBS 数据集市:DM

实体—联系模型:E-R图 结构化查询语言:SQL 一范式:1NF

企业信息主管:CIO 结构化方法:SM 生命周期法:SDLC 面向对象:OO

面向对象程序设计:OOP 面向对象程序分析:OOA 面向对象的设计:OOD 快速应用开发:RAD 联合应用开发:JAD

基于构件的软件开发:CBSD 演示产品:DEMO

数据流程:DATA FLOW

数据字典:DATA DICTIONARY 结构化程序设计:SP

输入—处理—输出图:IPO 垃圾进垃圾出:GIGO 系统故障率:FR

平均无故障运行时间:MTBF 物料清单:BOM

下载理系统中计算机应用教案(第2章)word格式文档
下载理系统中计算机应用教案(第2章).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    管理系统中计算机应用3

    1.5企业信息化与管理创新1.5.1企业信息化 企业信息化就是企业利用现代信息技术,通过对信息资源的不断深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和效益,进而提......

    管理系统中计算机应用概论

    第一章管理系统中计算机应用概论 信息:对事物运动状态和特征的概念 数据:载荷信息的物理符号 管理信息:经过加工处理后对企业生产经营,活动有影响的数据 信息间的递归:一个系统或......

    管理系统中计算机应用-第一章

    第一章 概论 一、单项选择题 1.关于数据和信息的描述中,正确的是 A.数据是对事物运动状态和特征的描述B.信息是载荷数据且不可改变的物理符号 C.任何数据都可以表示为决策所用的......

    管理系统中计算机的应用

    简答 1、管理的概念 1管理的目的是实现企业的目标 2管理是对组织资源进行合理配置的过程 3管理的实施是通过计划、组织、领导和控制等活动进行的。 2、管理信息......

    管理系统中计算机应用201804试题

    2018年4月高等教育自学考试全国统一命题考试 管理系统中计算机应用试卷 (课程代码00051) 本试卷共7页,满分l00分。考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在......

    管理系统中计算机应用_笔记第一章

    信息的定义:信息是对事物运动状态和特征的描述,而数据是载荷信息的物理符号。信息和数据的区别:信息是认识了的数据,是数据的含义;同时,信息更本质地反映事物的概念,而数据则是信息......

    管理系统中计算机应用实践方案

    `管理系统中计算机应用实践方案一、教材《管理系统中计算机应用》,江呈明,周山芜主编,04年版。 二、考核时间:50分钟。 三、考核内容及分数分布: 1、windows资源管理器的综合应用......

    管理系统中计算机应用小抄必备

    名词 诺兰模型:是美国专家诺兰根据大量历史资料与实际发展状况的考察,提出的在一个地区、一个行业及至一个国家计算机应用发展的客观道路及规律。 IP地址:为确保网路上计算机主......