登陆注册
10861600000021

第21章 网络财务系统的技术架构

网络世界的出现和电子商务的发展正在引起整个社会组织架构及其制度的深刻变革。而这种变革必将彻底改变企业原有的经营管理模式,从而引起作为企业管理信息系统重要组成部分的网络财务系统的一场革命。企业的网络财务系统必须在以下四个方面做出重大调整,才能适应电子商务时代的要求。

5.1.1 网络财务系统的适应性调整

5.1.1.1 建立网络财务系统与管理信息系统子系统的高度共享和集成

工业时代的典型特点是使企业的岗位分工变得越来越细化,而网络时代的最大特点是联通和共享,这就要求使过细的分工得到不断的集成。集成的含义是集中、合成、整合、一体化的意思,就是把各个子系统融合成一个高效、统一、全新的有机整体。网络财务系统不能再是“信息孤岛”,它必须融入管理信息系统中。

当企业生产与管理环境中缺乏网络通信技术的支撑时,计算机技术在企业中的应用往往处于一种缺乏规划的随意状态。企业使用计算机的目的通常只在于解决个别特殊的会计、财务或其他商业问题,而很少从网络和系统的角度去进行总体规划,使计算机在企业生产与管理领域中发挥的功能非常有限。各部门所使用的计算机设备大多都各自为政,他们只是一味地借助于计算机去满足手工状态下企业内部控制和信息处理的要求,而很少或者根本没有顾及现代信息技术自身的特性。当以纸张为载体的有关凭证在各部门之间相互传递时,该凭证上的信息便在各部门的计算机上录入、再录入,不断地进行着信息的重复处理,企业的网络财务系统几乎完全独立,成为一个信息孤岛。所谓信息孤岛,是指没有信息相互交换的企业单个信息系统。由于企业各信息系统之间不能有效地交换信息,从而使得企业任何一个独立的信息系统都无法提供某一决策所需要的完整信息资料。某一决策所需要的信息可能部分来自于企业网络财务系统,部分则可能来自于其他不同的信息管理系统。这不仅可能降低最终所需资料的可靠性,导致决策的失误和工作效率的低下,而且,仅仅是收集这些信息而花费的成本也会是非常昂贵的。这在客观上便显示出了企业信息集成的重要性。所以,解决企业信息孤岛问题首先就需要模糊各信息子系统之间的传统分工与界限。但这种模糊不是没有统一规划的模糊,而是有目的的模糊。通过模糊它们之间的界限,最终实现企业管理信息的共享与集成的目标。

企业实现网络财务系统与管理信息系统的其他子系统的信息集成有多种方案,其中较好的是建立基于企业Intranet的中心数据库。将原始资料适当加工成标准编码的源资料,实现资料资源共享。对于上市公司来说,还可以设立基于Internet的全国性数据库,如美国证券交易委员会(BEC)于1995年接入Internet的包含上市公司财务报告的中心数据库EDGAR。

在现有的会计业务流程中,资料被加工成与财务报告相一致的综合性、通用性的主要信息,以满足信息使用者的共同需求。然而,由于信息使用者的目的不同,其需求是个性化的,加总的方法也许掩盖了信息的原貌,有时主要信息与次要信息往往不能划分,主次之间可能会相互转化,特别是决策时可能专用信息比通用信息更重要,而且任何求和一般都会导致信息丢失。之所以不能将源资料呈报,其中主要原因是处理这些资料的比较成本问题,在目前的手工会计处理的情况下,将源资料进行录入和加工的成本是比较大的。

在电子商务的环境下,基于Intranet的企业管理信息系统将企业整个生产经营活动的每个信息采集点都纳入企业信息网之中,大量资料通过网络从企业各个管理子系统(如生产管理系统、库存管理系统、人事管理系统)直接采集,并通过公共接口,与有关外部系统(如银行、税务、经销商、供货商等)相联结,使网络财务系统不再是信息的孤岛,绝大部分的业务能够实时转化,直接生成会计信息,大大减少手工录入信息;同时计算机计算速度的迅速提高和计算成本大幅降低,使录入和加工源资料的成本降低到可以接受的程度。

当然,我们所称的源资料并不是指没有经过任何加工的原始资料,而是在原始资料的基础上,经过类似于现在统一会计科目的标准编码等简单加工。索特(Sorter)于1969年提出了“事项会计”的思想。这一思想认为,现有的会计方法是一种“价值法”,其目的在于确认资本价值与最佳收益,但正是这种对原始资料进行加权的处理方式掩盖了使用者真正需要的一些信息。索特指出,在目前尚无法确切定义与描述使用者迥异的决策模型情况下,会计目标应立足于提供与各种可能的决策模型相关经济事项的信息,由使用者从中选择自己感兴趣的信息。所谓事项,是指可观察的,亦可用会计资料来表现其特性的具体活动、交易和事项。在这一观点下,资产负债表是企业创立以来通过账户分别汇总后以余额间接表现各种事项的报表,收益表是直接表现企业于某个期间所发生经营事项的报表,财务状况变动表则是揭示企业融资与投资活动事项的报表。因此,从数据处理角度来看,事项会计以事项作为数据处理的起点,并贯穿整个处理与报告过程,是一种以资料为中心,而不是以处理为中心的数据库组织方式。企业的Intranet中心数据库应当以各类经济活动事项为中心进行组织,并独立于应用程序,而不是如同以往以会计分录作为数据库的主要内容。各种经济事项可具体分解为若干特征,经济事项发生之后,通过各业务处理子系统进入数据库之中,利用数据库的字段对各个事项的特征进行描述,网络财务系统由数据库中读取资料,根据各类事项的特征及其相互间的逻辑关系进行实时自动处理,以期达到反映与控制各种经济活动的目的。将以事件为基础的标准编码的资料信息存入中心数据库,可供管理信息系统中其他子系统和外部使用者随时调用,使资料真正做到同出一源,实现共享和管理信息系统的高度集成。

5.1.1.2 建立“事件驱动”的实时报告系统

在电子商务条件下,网络财务系统可以通过企业的Intranet对企业的各项经营活动进行实时的处理,将源资料随时存入中心数据库,并利用Internet向企业外部相关信息使用者实时发布。这样的财务处理与报告模式可称为“实时报告系统”(Real Time Reporting System)。

在这种模式下,一方面,企业的生产、销售、财务、人事等项业务在Intranet上共享的人机接口环境中协同工作,所产生的各类信息储存于中心数据库,以内化为Intranet一部分的网络财务系统通过对数据库的实时访问,同各个业务部门处于随时的信息沟通之中,从而发挥其反映与控制各类交易的职能。可以设想,在协同工作环境下,销售部门通过EDI与业务伙伴达成交易之际,中心数据库对销售资料进行更新,网络财务系统通过对中心数据库的访问与确认,即对销售业务予以记录,同时,仓管部门通过访问数据库得知销售已发生,安排向客户发货,并对数据库中的存货资料进行更新,这样网络财务系统也同时记录下存货的减少并计算销售成本。同样,网络财务系统也可实时了解财务部门何时收讫货款,并做相应的记录。因此,在实时报告系统中,财务和会计是实时的、动态的,而非事后静态地反映各类交易。另一方面,由于Intranet技术上与Internet是一脉相承的,企业既可利用Web服务器在企业内部的网页上实时反映数据库的内容以供内部管理之用,更可方便地通过防火墙(Firewall)将动态的数据库内容在Internet上向企业外部发布,以供同企业有着利害关系的外部信息使用者使用。

事实上,任何使用者都可通过其Internet地址对美国证券交易委员会(SEC)的中心数据库EDGAR进行访问与检索相关信息,这可以说是这种实时报告模式的雏形。可见,借助于网络计算机强大的通讯计算能力,实时报告系统不再是一种手工财务管理系统简单的电子化翻版,而是一种自动数据处理系统。通过与各个业务部门处理子系统之间的互联,网络财务系统处于与各个业务部门之间信息的随时沟通之中,以实现对各类经济业务的实时反映与控制。

在实时报告模式下,有了网络上的中心数据库和强大的计算能力为基础,可与之相连设立一个加工模型库,在模型数据库中主要设立重分类汇总模型、财务报告模型、预测模型、决策模型、财务分析模型等,采用“事件驱动”的原理,将模型库与源资料信息库相连接。这样,不同的财务信息使用者就可以根据自己的侧重点选择个性化的财务信息。对于特殊使用者,可以根据自己的需要,自设一些模型以满足自身的需要,如在企业内部设立的成本核算模型(因为成本信息为企业的商业秘密)等。

事件驱动是一种计算机术语,是指当某一特定事件要求代码进入工作时,程序指令开始执行。也就是说,在平时,对源资料信息不进行进一步的顺序性加工处理,当决策者需要某项专用信息时,只要驱动相关专用信息代码处理,由于计算机的高速度,随时可以满足要求。在事件驱动的方式下,可以把信息使用者所需要的信息按动机不同划分为若干事件,为每一种事件设计相应的“过程程序”模型,当使用者需要某种信息时,根据不同事件驱动相应“过程”处理程序,从而得到相应的信息。

加工模型库中的各种模型可以看做是不同事件的过程程序,当我们选择某一事件时,其相应的过程程序就对中心数据库之中的源资料进行加工,形成实时的财务报告。这与“会计频道”的思想如出一辙。

事件驱动的网络财务系统既要构建中心数据库,又要构建模型加工库,对于企业的技术、人员和资金要求都很高,大企业尚可接受,小企业呢?有人提出了财务信息市场化的观点。成立专门的财务服务公司,与企业签订法律协议,企业通过Internet等手段向财务服务公司提供准确的财务信息,由财务公司负责对资料进行标准编码,建立大型的加工模型库,生产财务信息提供给企业,收取相应费用,并在企业的授权下,有偿向外界用户提供财务信息。当然这种模式存在一些问题,如泄漏商业机密,财务信息质量问题的责任承担等,还有待于检验。不过前几年兴起的代理记账公司可以说是这种模式的一种探索,目前北京就有100多家代理记账公司,财政部也于1994年发布了《代理记账管理办法》。当然这类公司规模都很小,难以提供全面的财务服务。最近兴起的ASP(应用软件供货商)又更进了一步,如用友公司的伟库网,其中一个重要功能就是为中小企业提供在线理财服务,企业只需在终端输入原始凭证,就可以在网上自动完成记账、出报表等工作。

5.1.2 网络财务系统的体系结构

5.1.2.1 网络体系结构的发展及选择

如今网络财务系统的建立必须依赖于B/S(浏览器/服务器)的体系结构,而这种结构又是C/S(客户机/服务器)结构的延伸,为此我们还需要进一步了解网络财务系统的体系结构。网络财务系统的体系结构决定了系统的运行方式、处理能力以及可伸缩性等关键性能。

网络财务系统的建立必须依赖于网络的体系结构。财务管理系统网络体系结构的发展相继经历了三个阶段:从文件/服务器(Fi1e/Server)体系结构,到客户机/服务器(C1ient/Server)体系结构,再到现在的浏览器/服务器(Browser/Server)体系结构。

(1)Fi1e/Server(F/S)结构在F/S体系结构的网络财务系统中,网络以文件服务器为核心,数据库和程序全部存储在文件服务器上,应用程序的执行则全部在微机工作站上进行。因此,文件/服务器结构又称为服务器/工作站结构。由于F/S体系结构的缺陷,当服务器的负荷超过某个值后,效率会出现明显的下降,即使换用功能更强大的服务器或者增加网络带宽,也只能部分解决问题。因此,这类系统由于受数据库性能以及F/S结构计算模式的制约,其应用不能有太多的网络用户,也不能进行大数据处理,一般不适合于在大型企业应用。F/S结构示意图。

从系统软件的配置来讲,Netware Xbase 是这种结构的典型代表。其特点是对硬件的要求低,提供的处理能力小,适用于小型部门级应用,如简单的财务管理等。当要把这样的结构扩展到企业级应用时,则显得力不从心,并在此基础上是无法实现Intranet的。

(2)C1ient/Server(C/S)结构20世纪80年代兴起的C/S体系结构应用,是伴随着网络数据库(如Orac1e、Informix和Sybase等)和Desktop图形交互窗口应用及开发技术发展而逐渐形成的。它将一个复杂的网络应用的用户交互接口GUI和业务应用处理与数据库访问以及处理相分离,服务器与客户端之间通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应的处理后经传递机制送回客户端。对数据库的大量操作通过远程数据库访问的方式交给了后台数据库服务器去完成,提高了用户间反应速度,降低客户端对CPU处理能力的要求,应用开发简单且具有较多功能强大的前台开发工具。但是一般采用C/S体系结构的应用系统,由于应用处理留在C1ient端,使得在处理复杂应用时客户端应用程序仍显肥胖,限制了对业务处理逻辑变化适应和扩展能力,当访问资料量增大和业务处理复杂时,客户端往往变成瓶颈。且与当今瘦客户端的发展趋势不符。采用远程数据库访问数据库模式(ODBC、SQL),客户端与后台数据库服务器资料交换频繁,且资料量大,当大量用户访问时,易造成网络瓶颈。由于C/S结构具有效率低下、维护困难、安全性差和伸缩性差等缺点,在实际应用过程中,由于企业的规模和需求千变万化,而C/S结构在管理前端的增强功能、共享公用过程和保证安全性方面同样存在着局限性,难以满足企业不断发展的需要。因此,可解决多网络、多结构的分布式处理,尤其是能很好地支持Internet/Intranet/Extranet的2层、3层甚至多层C/S结构便应运而生。

将业务处理和数据管理彼此之间相互彻底分离,各自完成其擅长和应该完成的任务,就形成了所谓分布多级体系结构模式。多级分布体系结构与一般的C/S体系结构不同之处是在中间插入了专门用来完成应用业务处理功能的服务器,它相对于前台Client和后台数据库服务器均构成C/S结构。这种中立的应用服务器即是所谓的应用中件。Client端的功能注重在用户交互和资料表征。后台数据库完成资料访问和数据管理,应用服务器则专注应用业务处理。该结构可将复杂的业务处理分割成相互之间可交互、调用和通信的若干业务功能部件或对象,并可将分配到多个网络互连的应用服务器中实现负荷分担。应用服务器件往往还具备对分布对象的管理和实时调度功能,实现真正的分布处理和动态负荷分担。在C/S结构的MIS中,配有高性能的专用服务器,服务器端安装数据库管理软件,客户端应用软件以SQL语言向服务器发出请求,服务器将处理后的结果传给客户端,两者之间是请求与服务的关系,这样既提高了处理速度又减少了网络传输量。由于数据库服务器软件运行在高性能专用服务器上,大量的数据处理任务在服务器端完成,客户端主要提供与用户的交互功能,因此可以大幅度提升整个系统的性能。支持C/S结构的数据库系统都具有分布式处理能力,提供分布式计算功能和分布式数据处理,形成所谓的二级或三级结构,即表现级、功能级和资料访问级。

(3)Browser/Server(B/S)结构随着Internet/Intranet/Extranet技术不断发展,尤其是基于Web(HTML、HTTP)的信息发布和检索技术、Java跨网络操作系统计算技术以及COBRA网络分布式对象技术三者的有机结合(Web Java COBRA),导致了整个应用系统的体系结构从C/S的主从结构向灵活的多级分布结构的重大演变,使其在当今以Web技术为核心的信息网络的应用中予以更新的内涵,这就是浏览器/服务器(B/S)体系结构。

随着Internet的普及,安装有Web浏览程序的PC机可以查询星罗棋布的Web服务器中的各种信息内容。企业信息系统中综合C/S体系结构和Web的信息发布与检索技术,使得企业财务管理系统的网络体系结构跨入第三阶段,即B/S结构,它兼备了集中处理模式和C/S结构体系的分布协同处理模式。

作为企业Intranet的前端是以TCP/IP通信协议为基础的Wor1d Wide Web机制,企业内的WWW服务器可以接受安装有Web浏览程序的Intranet终端的访问。Web浏览程序的基本功能是显示由Web提供的显示信息和向Web服务器发出请求,它并不具有很强的信息处理功能。从整个角度观察,信息处理任务主要由服务器完成,Intranet终端并不完成任何信息处理任务,很像以主机或文件服务器为中心的集中处理模式。然而,Intranet的后端又是类似C/S系统的分布式处理环境。尽管服务器不断向高速、高性能化方向发展,但是Web服务器也不可能完成包罗万象的处理任务,Web服务器还必须和各种各样的服务器(如大型主机、文件服务器、数据库服务器等)进行协同,实现分布式处理。可以看出,Intranet采用是一种改进的C/S处理模式,它把C/S处理模式的服务器端进一步深化,分解成应用服务器(Web服务器)和一个或多个数据库服务器、文件服务器以及主机服务器。

传统的C/S体系结构虽然采用的是开放模式,但由于通信协议等的标准化,使得企业可以构筑采用多厂家产品的网络系统。但这只是系统开发者一级的开放,在特定的应用中,无论是客户端还是服务器端都还需要特定的软件,没有能够提供用户真正期望的开放环境。而Intranet则是真正的开放系统。因为在Intranet终端的系统已经统一为Web浏览程序的单一平台,Intranet系统里的文件,应用程序处理的结果,一律通过Web浏览程序显示出来。作为最终用户,只要操纵Web浏览程序,各种各样的处理任务都可以通过Web浏览程序调用系统资源来完成。因此,也可以将Intranet模型称为Browser/Server(B/S-浏览器/服务器)模型,与C/S处理模式相比,它大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑,开发、维护等几乎所有工作也都集中在服务器端。同时当企业对网络应用进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作,使用户的总体拥有成本大大降低。

B/S结构是真正的3层结构。其3层结构组成如下。

1)第1层浏览器是表示层,完成用户接口功能。在客户端向URL(Uniform Resource Locator)指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上。

2)第2层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,以CGI或ASP与数据库连接,进行申请处理,而后数据库结果返回Web服务器,再传至客户端。

3)第3层数据库服务器是资料层。数据库服务器应客户请求独立地进行各种处理。与C/S结构相比,该结构把处理功能全部转移到了服务器端,使使用维护更加经济方便。而且使维护任务层次化:最终用户负责硬件的日常管理和维护;系统维护人员负责Web服务器、数据库服务器、MIS总体维护。

由以上的比较分析可知,C/S仍然是财务管理系统的主流结构,尤其在提供复杂的事务处理能力上具有很大的优势,而且开发工具先进,应用成熟。但是其功能受限于软件的实现,不便于用户随时发布消息及提供系统未建立的资料,而这正是B/S的优势所在,用户可以将需要发布的信息用HTML及时放在网上,供其他用户浏览。

因此,网络财务系统可以同时采用C/S和B/S结构,对于日常管理中的事务处理用C/S结构实现,临时性的信息传递和资料发布用B/S结构实现。

5.1.2.2 网络财务系统的拓扑结构

(1)计算机网络拓扑结构的定义从拓扑学的理论观点来看,计算机网络拓扑结构是指一个网络的通信链路和节点的几何排列或物理布局图形。

从网络通信布线方式的观点来看,将节点(连到网络上的任何设备,如服务器、工作站以及其他外围设备)用通信链路(传输介质)在物理上或逻辑上连接在一起的布线结构,就是通常所说的网络拓扑结构。

网络拓扑结构设计是设计计算机网络的第一步,也是实现各种协议的基础。而网络拓扑结构直接关系到网络性能、系统可靠性与通讯费用等因素。

(2)计算机的网络拓扑结构基本的网络拓扑结构主要运用以下三种结构。

1)总线型拓扑(Bus Topology)总线型拓扑结构,它采用单根传输线(总线)连接网络中的所有计算机,任何接点发送的信号都可以沿总线传播,能被所有联网计算机接收。总线型结构在中小型网络中主要采用BNC接口网卡、50 Ω同轴电缆(又称细缆)及T形头串行连接计算机,在总线两端安装终端电阻器(终接器)接地。

在总线型结构中,由于所有的工作站的信息都在一条公共的通信电缆上传输,使传输电缆成为高流量信息的瓶颈,而且只要网络上任何一处出现故障都会导致网络上的节点无法完成资料的发送和接收。尤其是当总线长度扩展时,需要重新配置调整设备。

总线型拓扑结构的电缆长度短、造价低、易于布线、联网容易,可以方便地建立、维护小型网络。它是一种具有网络需求的小型办公室环境的成熟的、比较经济的解决方案。早期的Novell网络用户,大多数采用总线型结构,成为当时微机局域网络管理信息系统的主要环境配置模式。

2)星型拓扑(Star Topology)星型结构的网络由一个中央节点和若干与中央节点直接连接的其他节点(如工作站或服务器)组成。中央节点可以是文件服务器,也可以是无源或有源连接器,现在一般使用的都是集线器(HUB)。

采用星型结构网络的在线计算机通常使用RJ-45接口网卡,并通过两端带有水晶头的双绞线连接到中央节点的集线器上。

星型拓扑的优点在于方便了对大型网络的维护和调试、易于扩充,且单台工作站发生故障不会影响网络性能。对电缆的安装和检验也相对容易。由于所有工作站都连接着中心集线器,所以在星型拓扑中移动某个工作站十分简单。

使用星型拓扑和中心集线器的最大缺点在于:集线器的失效会导致较大一部分网络无法工作。另外,由于各个工作站均需要有电缆与集线器相连,因此成本较高,布线比较困难。尽管如此,这种布线方案仍旧是一个较佳的建网方案。目前性价比较高的方案是采用10/100 Mbps的自适应集线器,网络中的服务器采用100 Mbps的网卡,工作站采用10 Mbps的网卡,而且服务器与集线器之间以100 Mbps速率通信,各工作站与集线器之间以10 Mbps的速率通信。

3)混合型拓扑(Hybrid-type Topology)对星型拓扑结构的网络进一步拓展,便出现了最常见的办公楼各楼层之间的分段网络管理模式,一般称之为混合型拓扑结构。

常见的混合型拓扑结构的网络是每一层楼有一台集线器,用来连接本层楼的所有计算机,然后每层楼的计算机通过线缆连至中央服务器,于是构成一个混合型拓扑结构的网络。通常我们将集线器连至交换机,各类服务器也连至交换机。其中,中央服务器内含多块100 Mbps网卡,以便连接各层10/100 Mbps自适应集线器,而办公楼水平布线可采用非屏蔽5类线或超5类双绞线,室外和垂直布线可采用抗干扰性能好的同轴电缆或光缆。

(3)网络拓扑结构的选择简单归纳起来就是:当计算机台数较多或可靠性要求较高时,优先考虑采用星型结构连接;对于少数几台距离较远或可靠性要求不高、共享任务不繁重时,才考虑用一根电缆进行总线型连接。顺便说一句,对于财务管理系统的网络拓扑结构一般选择混合型连接,前台报账制凭单的微机采用总线型连接,而对于后台进行管理、维护以及领导进行查询的微机采用星型连接。

5.1.3 网络财务系统的软、硬件技术

5.1.3.1 网络硬件技术

(1)联网微机的配置工作站(work station)是网络上的个人计算机,通过网络通信卡和通信电缆连接到网络服务器上。工作站要求满足运行操作系统(一般为Windows 9X或Windows 2000、Windows NT)和财务管理核算软件的运行条件即可,各工作站使用的从PⅡ到PⅤ以上的微机都可以,只要内存多于128M,硬盘大于2G以上的计算机便可满足要求。

网络服务器(net server)是一台高性能的微型计算机,或者是一台专用的服务器。服务器是网络的灵魂,要求配备大容量的硬盘和足够的内存,以满足运行和存储信息的需要,并且要带一定的外设以便共享,我们建议最好选用专用的网络服务器。

(2)网卡(网络适配器)网卡亦称为网络适配器,是连接计算机的网络硬设备。网卡主要插在计算机的扩展槽内,利用缆线将其连接,以实现网络中信息交换。网卡按照总线类型可分为ISA和PCI两种,按照接口类型可分为BNC和RJ-45两种。

选择网卡时,主要根据网络拓扑结构、速度、接口、系统的稳定性、网络操作系统及财务管理系统的要求来确定。

网卡的速度直接决定了网络中计算机接收和发送资料的快慢程度。通常,10 Mbps网卡价格低,但仅能满足普通小型共享式局域网传输资料的要求,如果要传输频带较宽的信号或处于交换式局域网中,应当采用100 Mbps网卡。考虑到网络的可扩展性,应当选择10/100 Mbps自适应网卡。

ISA网卡以16位传送资料,最高速度为10 Mbps。PCI网卡以32位传送资料,速度较快。选购时,应根据计算机的插槽情况及速度来选择。

网卡的接口类型基本上决定了网络使用的传输介质及拓扑结构。一般BNC接口适用于小型共享局域网,利用同轴电缆连接;RJ-45适用于中小型交换式局域网,使用双绞线与集线器相连,易于扩展。

(3)集线器(HUB)集线器是连接计算机和服务器的设备,也是局域网的中央连接点。每台工作站通过双绞线连接在集线器上,并由集线器对各个工作站进行集中管理。把连接能力、网络互连和管理功能的各种组合全部集成到集线器中,网络管理员就可为各自的环境创立完美的物理网络基础结构。

典型的集线器有多个用户端口,连接计算机和服务器之类的外围设备。每一个端口支持一个来自网络站的连接。一个以太网数据包从一个站点发送到集线器上,然后它就被中继到集线器中的其他所有端口。尽管每一个站是它自己专用的双绞线连接到集线器的,但基于集线器的网络仍然是一个共享介质的LAN。

智能集线器的每一个端口都可以由网络操作员从集线器管理控制台上来配置、监视、连通或解释。集线器管理还包括收集各种各样网络参数的有关信息,诸如通过集线器和它的每一个端口的数据包数目、它是什么类型的包、数据包是否包含错误,以及发生过多少冲突等等。每一家集线器供应商都有一些随其产品出售的管理软件包,这些应用程序在它们能收集多少信息、可以发出什么样的命令以及如何给网络管理员提供信息等方面都各不相同。

选择集线器时主要从两个方面考虑,一个是根据网络站点容量确定集线器的埠数(8口、16口还是24口);另一个是根据从网络中的数据流量确定集线器的速度(10 Mbps或100 Mbps)。一般情况下,独立集线器最便宜,它有一个BNC接口,用于连接服务器,其他RJ-45接口用于连接工作站,非常适合中小型局域网。

(4)网络交换机英文名称之为“Switch”,它是集线器的升级换代产品,从外观上来看,它与集线器基本上没有多大区别,都是带有多个端口的长方体。交换机是按照通信两端传输信息的需要,用人工或设备自动完成的方法把要传输的信息送到符合要求的相应路由上的技术统称。广义的交换机就是一种在通信系统中完成信息交换功能的设备。

“交换”和“交换机”最早起源于电话通讯系统PSTN。我们以前经常在电影或电视中看到一些老的影片,时常有人在电话机旁狂摇几下(注意不是拨号),然后就说:给我接XXX。话务员接到要求后就会把相应端线头插在要接的端子上,即可通话。其实这就是最原始的电话交换机系统,只不过它是一种人工电话交换系统,不是自动的,也不是我们所指的计算机交换机,但是今天的交换机也就是在这个电话交换机技术上发展而来的。

交换机的主要功能包括物理编址、网络拓扑结构、错误校验、帧序列以及流量控制。目前一些高档交换机还具备了一些新的功能,如对VLAN(虚拟局域网)的支持、对链路汇聚的支持,甚至有的还具有路由和防火墙的功能。

交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上。控制电路收到数据包以后,处理端口会查找内存中的MAC地址(网卡的硬件地址)对照表以确定目的MAC的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵直接将数据包迅速传送到目的节点,而不是所有节点,目的MAC若不存在才广播到所有的端口。这种方式我们可以明显地看出一方面效率高,不会浪费网络资源,只是对目的地址发送数据,一般来说不易产生网络堵塞;另一个方面数据传输安全,因为它不是对所有节点都同时发送,发送数据时其他节点很难侦听到所发送的信息。这也是交换机为什么会很快取代集线器的重要原因之一。

交换机与集线器的区别主要体现在如下几个方面。

1)在OSI/RM(OSI参考模型)中的工作层次不同交换机和集线器在OSI/RM开放体系模型中对应的层次就不一样,集线器是同时工作在第一层(物理层)和第二层(数据链路层),而交换机至少是工作在第二层,更高级的交换机可以工作在第三层(网络层)和第四层(传输层)。

2)交换机的数据传输方式不同集线器的数据传输方式是广播(Broadcast)方式,而交换机的数据传输是有目的的,数据只对目的节点发送,只是在自己的MAC地址表中找不到的情况下第一次使用广播方式发送,然后因为交换机具有MAC地址学习功能,第二次以后就不再是广播发送了,又是有目的的发送。这样的好处是数据传输效率提高,不会出现广播风暴,在安全性方面也不会出现其他节点侦听的现象。

3)带宽占用方式不同在带宽占用方面,集线器所有端口是共享集线器的总带宽,而交换机的每个端口都具有自己的带宽,这样就交换机实际上每个端口的带宽比集线器端口可用带宽要高许多,也就决定了交换机的传输速度比集线器要快许多。

4)传输模式不同集线器只能采用半双工方式进行传输的,因为集线器是共享传输介质的,这样在上行通道上集线器一次只能传输一个任务,要么是接收数据,要么是发送数据。而交换机则不一样,它是采用全双工方式来传输数据的,因此在同一时刻可以同时进行数据的接收和发送,这不但令数据的传输速度大大加快,而且在整个系统的吞吐量方面交换机比集线器至少要快一倍以上,因为它可以接收和发送同时进行,实际上还远不止一倍,因为端口带宽一般来说交换机比集线器要宽许多倍。

总之,交换机是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。目前,主流的交换机厂商以国外的CISCO(思科)、3COM、安奈特为代表,国内主要有华为、D-LINK等。

(5)传输介质(网线)网络传输介质是网络中连接网络设备以实现网间通信的实体,主要有双绞线、同轴电缆和光纤等几种传输介质。

1)双绞线(twisted pair)它是将一对或一对以上的双绞线封装在绝缘外套中的一种传输介质。双绞线两端装RJ-45接头,最大传输距离为100 m。要增大传输距离,可安装中继器,最多或安装4个中继器,最大传输距离为500 m。

双绞线分为非屏蔽双绞线(UTP)和屏蔽双绞线(STP)两大类。局域网中UTP分为3类、4类和5类,STP分为3类和5类。组建中小型网可使用UTP5类以上双绞线,其传输速度可达100 Mbps。需要提醒用户注意的是,市场上冒充5类双绞线的产品很多,购买时一定要精心挑选,切勿贪便宜买了假货。

2)同轴电缆(coaxial cable)它是由一根空心的外圆柱导体和一根位于中心的内导线组成,其内导线和圆柱导体之间用绝缘体分隔。同轴电缆主要分为细缆和粗缆两大类,细缆使用较普遍,主要用于总线型网络布线。细缆两端装BNC头,可连接在网卡的T形头上。细缆每段干线最大长度为185 m,每段干线可接30台计算机。若要拓宽网络范围则需加中继器,最多可加4个,最大传输距离可达925 M。细缆安装容易,造价低,但维护困难,中大型网络一般不使用。

3)光纤(optical fiber)光电纤维电缆简称光缆或光纤,作为LAN的传输媒体,有着令人鼓舞的发展前途。光纤具有圆柱形的形状,由纤芯、包层和护套三部分组成。纤芯是最内层部分,它由一根或多根非常细的由玻璃或塑料制成的绞合线或纤维组成。每一根纤维都由各自的包层包着,包层是玻璃或塑料涂层,它具有与纤芯不同的光学特性。最外层是护套,它包着一根或一束已加包层的纤维。护套是由塑料或其他材料制成的,用它来防止潮气、擦伤、压伤或其他外界带来的危害。

目前几百Mbps传输率的光纤使用在LAN上已成为现实。而在实验室里在光纤上传输几千Mbps的信号已获得成功。

使用光纤作为传输媒体主要用于两个节点间的点—点连接。由于光纤传输损耗小、频带宽,因此每一段距离(中间不加中继器)比双绞线和同轴电缆要长得多,多模光纤为几公里,而单模光纤可达几十至上百公里。

由于光纤不受电磁干扰和噪音影响,因此可以可靠地实现高效率的传输,并且具有极好的保密性。

(6)打印机打印机是网络必备的输出工具之一,现有的打印机一般分为针式打印机、喷墨打印机和激光打印机三种。针式打印机因其工作噪音大、输出文件的质量不高而面临淘汰,而喷墨打印机具有噪音小,输出文件的质量高而极具发展前途,但比较针式打印机其使用成本较高。激光打印机的噪音小,输出文件的质量更高,一般非专业性使用者不宜购买,因为其价格昂贵且使用成本较高。但随着打印机生产技术的不断提高,其生产成本和使用成本也在不断下降,喷墨打印机和激光打印机已成为目前用户所购买的主流产品。我们建议选择针式打印机用于打印记账凭证、各种报表、工资表和学生收费单据等;选用喷墨打印机和激光打印机,主要用于打印各种文件和财务报表等。

其他的网络硬件如UPS、T形头、终接器、路由器等,另外还有扫描仪、绘图仪、刻录机等外设可根据建立的网络实际需要而决定取舍。

5.1.3.2 网络软件

(1)操作系统操作系统(operating system,简称OS)是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。它是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源、控制程序运行、改善人机界面、为其他应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有DOS、OS/2、Unix、Xenix、Linux、Windows、Netware等。但所有的操作系统具有并发性、共享性、虚拟性和不确定性四个基本特征。

(2)网络操作系统

1)网络操作系统的概念网络操作系统(network operating system,简称NOS)是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统。它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力。例如当我们在LAN上使用字处理程序时,用户的PC机操作系统的行为像在没有构成LAN时一样,这正是LAN操作系统软件管理了用户对字处理程序的访问。网络操作系统运行在称为服务器的计算机上,并由联网的计算机用户共享,这类用户称为客户。它是负责管理整个网络资源和方便网络用户的软件的集合。由于网络操作系统是运行在服务器之上的,所以有时我们也把它称之为服务器操作系统。

网络操作系统与运行在工作站上的单用户操作系统(如Windows98等)或多用户操作系统由于提供的服务类型不同而有差别。一般情况下,网络操作系统是以使网络相关特性最佳为目的的。如共享数据文件、软件应用以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。一般计算机的操作系统,如DOS和OS/2等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。

2)常用网络操作系统的种类目前局域网中主要存在以下几类网络操作系统:

①Windows类系统对于这类操作系统相信用过电脑的人都不会陌生,这是全球最大的软件开发商——Microsoft(微软)公司开发的。微软公司的Windows系统不仅在个人操作系统中占有绝对优势,它在网络操作系统中也是具有非常强劲的力量。这类操作系统配置在整个局域网配置中是最常见的,但由于它对服务器的硬件要求较高,且稳定性能不是很高,所以微软的网络操作系统一般只是用在中低档服务器中,高端服务器通常采用Unix、Linux或Solairs等非Windows操作系统。在局域网中,微软的网络操作系统主要有:Windows NT 4.0 Server、Windows 2000 Server/Advance Server,以及最新的Windows 2003 Server/Advance Server等,工作站系统可以采用任一Windows或非Windows操作系统,包括个人操作系统,如Windows 9X/ME/XP等。

②NetWare类NetWare操作系统虽然远不如早几年那么风光,在局域网中早已失去了当年雄霸一方的气势,但是NetWare操作系统仍以对网络硬件的要求较低(工作站只要是286机就可以了)而受到一些设备比较落后的中、小型企业,特别是学校的青睐。人们一时还忘不了它在无盘工作站组建方面的优势,还忘不了它那毫无过分需求的大度。且因为它兼容DOS命令,其应用环境与DOS相似,经过长时间的发展,具有相当丰富的应用软件支持,技术完善、可靠。目前常用的版本有3.11、3.12和4.10、V4.11,V5.0等中英文版本,NetWare服务器对无盘站和游戏的支持较好,常用于教学网和游戏厅。目前这种操作系统的市场占有率呈下降趋势,这部分的市场主要被Windows NT/2000和Linux系统瓜分了。

③Unix系统目前Unix网络操作系统的版本有:AT&;T和SCO的UnixSVR3.2、SVR4.0和SVR4.2等,这种网络操作系统稳定和安全性能非常好,支持网络文件系统服务,提供数据等应用,功能强大,但由于它多数是以命令方式来进行操作的,不容易掌握,特别是初级用户。正因如此,小型局域网基本不使用Unix作为网络操作系统,Unix一般用于大型的网站或大型的企、事业局域网中。Unix网络操作系统历史悠久,其良好的网络管理功能已为广大网络用户所接受,拥有丰富的应用软件的支持。Unix本是针对小型机主机环境开发的操作系统,是一种集中式分时多用户体系结构。因其体系结构不够合理,Unix的市场占有率呈下降趋势。

④Linux系统这是一种新型的网络操作系统,它的最大的特点就是源代码开放,可以免费得到许多应用程序。目前也有中文版本的Linux,如Redhat(红帽子),红旗Linux等。在国内得到了用户充分的肯定,主要体现在它的安全性和稳定性方面,它与Unix有许多类似之处。但目前这类操作系统仍主要应用于中、高档服务器中。

总的来说,对特定计算环境的支持使得每一个操作系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。例如,Windows 2000 Professional适用于桌面计算机,Linux目前较适用于小型的网络,而Windows 2000 Server和Unix则适用于大型服务器应用程序。因此,对于不同的网络应用,需要我们有目的的选择合适的网络操作系统。

(3)数据库

1)数据库应用的发展数据库系统是在文件系统的基础上发展起来的,经历了层次数据库——网状数据库——关系数据库三个阶段。由于关系数据库采用了人们比较容易理解和接受的二维表格形式来组织资料,发展十分迅速,目前已成为数据库产品的主流。

2)基本概念

①数据库(Data Base,简称DB)是按一定组织方式存储在计算机内存中、相互关联的资料集合,数据库的建立独立于程序。所谓关系数据库就是将资料表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。

②数据库管理系统(Data Base Management System,简称DBMS)是一个管理数据库的软件系统,为用户提供了描述数据库、操纵数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及资料的完整。现在常用的Oracle、Sybase、Microsoft SQL Server等数据库都是数据库管理系统。

③数据库系统(DBS)是一个具有数据库功能的计算机系统,它包括应用软件、数据库(DB)、数据库管理系统(DBMS)和数据库管理人员(DBA)几部分。

3)SQL语言SQL语言,全称Structured Query Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,用来执行各种各样的操作,例如更新数据库中的资料、从数据库中提取资料等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系数据库管理系统的标准语言。目前,绝大多数流行的关系型数据库管理系统,如Orac1e、Sybase、Microsoft SQL Server、DB2等都遵循SQL语言标准。

SQL语言是一种面向集合的语言,它可以使用一条语句从一个或多个表中查询多行,它的另一个重要特性是非过程性。这就决定了它可以描述用户想要做些什么,由系统来负责找到解决用户请求的较合适方法,而不必像过程性语言那样,需要用户自己使用语言写出程序来描述每个任务需要如何完成。

5.1.4 数据库系统

5.1.4.1 常用的数据库系统

(1)FoxPro数据库系统FoxPro最初由美国Fox公司1988年推出,1992年Fox公司被Microsoft公司收购后,相继推出了FoxPro2.5、2.6和Visual FoxPro等版本,其功能和性能有了较大的提高。FoxPro2.5、2.6分为DOS和Windows两种版本,分别运行于DOS和Windows环境下。FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按钮、列表框和文本框等控件,进一步提高了系统的开发能力。

Visual FoxPro是随着Windows95的上市而推出的,最初版本为3.0,主要适用于Windows95和Windows NT等环境下。其功能和性能有了新的飞跃,是目前Fox系列数据库的主要版本。其主要特点如下。

1)快速生成任务Visual FoxPro是一种可视化开发工具,提供了一系列的向导、生成器和设计器,可以快速地生成应用程序。

2)比较完善的数据字典可以对数据库中的每个表定义规则、永久关系以及触发器等,初步具备了许多大型数据库的特征。

3)具有面向对象编程能力用户既可以利用其提供的基类,如窗体、工具栏等,也可以在此基础上创建自己的类库。

4)良好的兼容性可兼容Foxbase等Xbase数据库,可以与其他数据库交换数据。

5)支持客户机/服务器结构。

(2)Access数据库系统美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下。

1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的Xbase(Dbase、Foxbase的统称)数据库系统所无法实现的客户服务器(Client/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

5)能够利用Web检索和发布数据,实现与Internet的连接。Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

(3)Oracle数据库系统美国Oracle公司研制的一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。Oracle是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。Oracle以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。Oracle具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Oracle相互传递数据。

Oracle属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。

(4)Informix数据库系统美国Informix Software公司研制的关系型数据库管理系统。Informix有Informix-SE和Informix-Online两种版本。Informix-SE适用于UNIX和Windows NT平台,是为中小规模的应用而设计的;Informix-Online在UNIX操作系统下运行,可以提供多线程服务器,支持对称多处理器,适用于大型应用。

Informix可以提供面向屏幕的数据输入询问及面向设计的询问语言报告生成器。数据定义包括定义关系、撤销关系、定义索引和重新定义索引等。Informix不仅可以建立数据库,还可以方便地重构数据库,系统的保护措施十分健全,不仅能使数据得到保护而不被权限外的用户存取,且能重新建立丢失了的文件及恢复被破坏了的数据。其文件的大小不受磁盘空间的限制,域的大小和记录的长度均可达2 K。采用加下标顺序访问法,Informix与COBOL软件兼容,并支持C语言程序。Informix可移植性强、兼容性好,在很多微型计算机和小型机上得到应用,尤其适用于中小型企业的人事、仓储及财务管理。

(5)Sybase数据库系统美国Sybase公司研制的一种关系型数据库系统,是一种典型的Windows NT或UNIX平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。

系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。

Sybase通常与Sybase SQL Anywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。

(6)MSSQLServer数据库系统美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。

其主要特点如下。

1)高性能设计,可充分利用Windows NT的优势。

2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

3)强壮的事务处理功能,采用各种方法保证数据的完整性。

4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

(7)DB2数据库系统IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。

DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。

它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。

DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

5.1.4.2 数据库开发工具

目前包括一些专有数据库厂商都提供了数据库编程工具,如Oracle的Developer 2000、Sybase的Power 等,但比较流行的还是Delphi、VB、Power Builder等语言,这几种开发工具各有所长、各具优势。如VB采用的是BASIC语言,简单易学,与微软产品有很强的结合力;Delphi有出色的组件技术、编译速度快,采用面向对象的Pascal语言有极高的编译效率与简单易读的语法;Power Builder拥有作为Sybase公司专利的强大的资料窗口技术、提供与大型数据库的专用接口。Visual FoxPro在中国也有大量的用户基础,但微软宣布从VFP6.0以后不再推出新的版本,不少以前的程序员已转向其他的开发工具。对于程序员来说,可以根据自己的需要来选择合适的开发工具。

(1)Visual Basic美国Microsoft公司于1991年研制的一种基于图形用户接口的Windows环境下的开发工具,是一种面向对象、可视化的新型开发工具,可在包括Windows98和Windows NT在内的所有Windows环境下运行。

Visual Basic利用其事件驱动的编程机制和新颖易用的可视化设计工具,并使用Windows内部应用程序接口函数,采用动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)以及开放式数据库访问(ODBC)等技术,可以高效、快速地创建出Windows环境下功能强大并且具有图形界面丰富的应用软件系统。

Visual Basic中提供开放式数据库访问功能,可通过直接访问或建立连接的方式使用并操作外部数据库。Visual Basic系统本身提供了非常好的数据管理功能,利用数据管理器(Data Manager),用户可以直接创建Access数据库,还可以直接编辑和访问其他外部数据库,如FoxPro、dBase和FoxBase等。通过窗口设计器,可以创建数据访问窗体。

在表格的处理方面,Visual Basic捆绑了Crystal report,基本上可以满足表格处理所需的功能。Visual Basic既适合于应用软件的开发,也可用于开发系统软件。

(2)PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows9X和Windows NT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言Power Script,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。其主要特点如下。

1)可视化、多特性的开发工具全面支持Windows或Windows NT所提供的控制、事件和函数。Power Script语言提供了几百个内部函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助和编程实例。

2)功能强大的面向对象技术支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。这些特性确保了应用程序的可靠性,提高了软件的可维护性。

3)支持高效的复杂应用程序对基于Windows环境的应用程序提供了完备的支持,这些环境包括Windows、Windows NT和WinOS/2.开发人员可以使用PowerBuilder内置的WatcomC/C 来定义、编译和调试一个类。

4)企业数据库的连接能力PowerBuilder的主要特色是Data Window(数据窗口),通过Data Window可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQL Server、Informix、Oracle等大型数据库连接。

5)强大的查询、报表和图形功能PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构。

(3)DelphiDelphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows9X、Windows NT等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言Object Pascal和基于部件的开发结构框架。Delphi提供了100多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。主要特点如下。

1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。

2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。

3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。

4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。

5)具有强大的数据存取功能。它的数据处理工具BDE(Borland Database Engine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,也可以通过BDE的SQL Link直接与Sybase、SQL Server、Informix、Oracle等大型数据库连接。Delphi既可用于开发系统软件,也适合于应用软件的开发。

(4)Orcale Developer2000美国Oracle公司1995年推出的一种新型开发工具。Developer2000支持跨平台应用程序的开发,可用于Macintosh和Unix等平台。它提供了一种面向对象的开发环境,这一环境将强有力的缺省性质、说明性的非过程方法以及易用重用的应用成分组合成一个整体。缺省性质能确保对开发过程的快速启动,说明性方法将缺省特性扩展到那些需要广泛予以重用的功能上。

Developer2000设计环境针对提高开发人员的生产效率做了优化,无论是建立一个屏幕、一个菜单、一份报表或一个图形模块,这些工具都使用同一设计接口,该接口包括以下关键部分。

1)对象导航器,为应用提供一种结构化的表示。

2)属性调配器,使开发人员能够对当前所选择的一组对象的一类属性作检查和修改。

3)Oracle过程建立程序,是为PL/SQL进行编辑、解释和排错的环境。因此,Developer2000工具集提供了一组统一的客户/服务器编辑程序,以实现将应用逻辑分解在服务器和客户机之间。开发人员很容易掌握该工具集的使用,而且能够权衡和调整客户/服务器的应用。

4)所见即所得式的布局编辑程序。Developer2000的所有工具均使用同一个所见即所得式的图形编辑程序,包括屏幕、报表和图形对象。Developer2000主要适用于应用软件的开发。

同类推荐
  • 读寓言悟管理

    读寓言悟管理

    为了让广大业内人士和读者在繁忙的工作和学习之余学习到世界著名企业的管理精髓,《读寓言悟管理》采用了讲寓言故事学管理知识的形式,对大量的管理材料进行了精心筛选,反复推敲。每一个故事都力求精炼概括,每一个著名企业的事典都做到视角独到。《读寓言悟管理》不同于其他的管理书籍,在于避免了枯燥空洞的理论说教,以全新的形式——活泼生动的寓言为引导,结合国内外成功的经典事例,用精炼简洁的语言阐述了深刻的管理理念。
  • 技术范式转变视角下企业的动态

    技术范式转变视角下企业的动态

    企业动态能力理论源自战略管理领域的一个基本问题——企业竞争优势来源的研究。与波特的企业竞争优势产生的外生理论不同,企业竞争优势的内生理论认为企业竞争优势的源泉在于企业所拥有的异质性资源和企业运用资源的“核心能力”。但是,内生理论在解释企业竞争优势的来源时忽略了环境的变化给企业带来的资源和能力的刚性。为此,研究者在弥补上述理论缺陷的基础上提出了动态能力理论。
  • 作风就是战斗力

    作风就是战斗力

    世界500强企业基业长青的核心理念,中国企业打造卓越团队的首选读本!作风是一支军队优良传统与文化结晶,正是它决定了一支军队的生命力和战斗力。让我们走进军队,感受其优良的作风,学习它的战斗精神,实现自我升级,决胜人生与职业的战场!
  • 一辈子的事业:我的创业非传奇

    一辈子的事业:我的创业非传奇

    本书为汉庭创始人季琦的创业手记和管理笔记。10年来,季琦联合创办的携程、如家,独立操作的汉庭,先后在美国纳斯达克上市,市值均超10亿美元。其中的创业征程、心路历程以及鲜为人知的内幕,作者娓娓道来,启人心智:怎么找到一辈子的事业?找到了如何坚持、经营和发展?是赚钱重要还是事业重要?赚钱如何与事业完美结合?季琦通过汉庭现身说法,在书中给出了他的答案。季琦作为新生代企业家的翘楚,对企业上市、公司管理、商业模式、酒店经营、中国的发展以及社会人生皆有独到而深刻的看法。比如从“中国制造”到“中国服务”观念的提出以及在汉庭的实践;对企业上市的建议和忠告;对外国酒店经营的考察,皆见解独到。
  • 李嘉诚50年经商哲学

    李嘉诚50年经商哲学

    在中国乃至全世界,提起李嘉诚,几乎无人不知,无人不晓。通过创业经商,李嘉诚不仅赢得了大量的金钱和财富,更重要的是,他为自己树立了良好的社会形象,宣扬了良好的思想,留下了美好的名声,赢得了社会大众的高度认可。作为一名商人,李嘉诚创立了一套具有丰富内涵的人生韬略和经商哲学。
热门推荐
  • 念情

    念情

    我们的相遇是一次偶然,但我相信我爱上你是个必然,你是我人生中的一个意外,但我相信我会让它成为一个用我一生来续写的篇章,只愿“执子之手,与子偕老”——古晟
  • 皇甫帝尊

    皇甫帝尊

    天之娇子,误落凡尘,自我苦修,最成天尊。女友的背叛,仇人的追杀,落魄少年掉入悬崖,意外之下血脉觉醒,天才附体,开启了一场不平凡的修行道路。修真道路,艰难险阻,天行神挡屠神,佛挡杀佛。
  • 大天魔决

    大天魔决

    他是废物?不,没有永远的废物,只有甘愿当废物的人,他带着天魔决,独战九霄神皇,一步踏出,天地为之震荡
  • 仙道狂生

    仙道狂生

    禅临异世,斩苍天,陷大地,叱咤风云,弹指遮天!
  • 倾国妖孽:再世为妖祸异世

    倾国妖孽:再世为妖祸异世

    她本是残废,意外穿越,却还是又病又丑。江山易主,她毅然离去。再次苏醒,竟成他国皇后,为爱征战沙场,为他打下江山。后位难当,贵为帝王的他,却只愿守她一生,爱与江山,他们该如何抉择?
  • 经籍会通

    经籍会通

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 史上最强中医

    史上最强中医

    医生会武术,谁也挡不住。当中医衰败、西医昌盛之时。秦枫,为了一纸婚约来到燕京。征服冰山美女,推倒性感尤物,调戏富家千金,授业邻家女孩——人太出众往往都是遭人妒忌的,于是,一个个阴谋诡计浮出水面。“什么?你说中医不是华夏的?让我扎一针就好。”“什么?你说功夫也不是华夏的?这个简单,让我揍一顿就好。”沉沦百年的中医能否登上世界殿堂?且看少年如何力挽狂澜,用手中银针、心中信仰,成就医代枭雄!
  • 妃你莫属:王爷请娶我

    妃你莫属:王爷请娶我

    他是王爷了怎么了,只要她喜欢,他就得娶她,什么公主什么圣女,她都不要管,因为爱上了,谁也不能来阻止,哪怕是父王母后,哪怕是王公大臣,哪怕是三纲五常,只要她喜欢就够了,只要他答应就够了,爱是两个人的事,就算真的到了那个时候,她会嫁的,但那人必须是…
  • 小学最后一年的战争

    小学最后一年的战争

    在小学六年级结束时、总是希望时间慢些走让我们可以留下更美好的回忆、袁泳烨与唐婷、冯雅乐、顿俊然、王雨欣的友谊、与郭佳佳的明争暗斗这一切是否在这小学最后一年中持续下去
  • 童颜的花嫁

    童颜的花嫁

    我觉得能认识你,有点像某个极低概率的奇迹。既然自己的年龄中还没有太多其它的纷扰前来打搅,青春在拖杳的节奏上,总会为这样的情怀而奏出激烈的强音。