理论教育 网络环境下财务会计软件的技术原理与应用

网络环境下财务会计软件的技术原理与应用

时间:2023-05-23 理论教育 版权反馈
【摘要】:网络环境下财务会计软件的发展以现代信息技术为基础,其技术基础主要包括Internet/Intranet技术、大型数据库和数据仓库技术、三层结构技术及组件技术。如开放的TCP/IP协议允许不同类型的计算机通过各种网络方便地进行连接并共享和交换资源,使得网络财务会计软件的应用可以突破地域限制,拓展到全球范围。

网络环境下财务会计软件的技术原理与应用

网络环境财务会计软件的发展以现代信息技术为基础,其技术基础主要包括Internet/Intranet技术、大型数据库数据仓库技术、三层结构技术及组件技术。

(一)Internet/Intranet技术

Internet(因特网)是一个具体的网络实体。因特网没有一个固定的网络疆界,泛指通过网关连接起来的网络集合,即一个由各种不同类型和规模的独立运行与管理的计算机网络组成的全球范围的计算机网络。组成因特网的计算机网络,包括局域网(LAN)、城域网(MAN)及更大范围内的广域网(WAN)等,每个子网中包含若干台计算机。这些网络在开放的TCP/IP协议支持下,通过普通电话线、高速率专用线路、卫星、微波和光缆通信线路,把不同国家的企业、科研机构、政府及非营利机构等组织的网络资源连接了起来,从而可进行通信和信息交换,实现资源共享。因特网具有许多强大的功能,包括电子邮件、远程登录、超文本和超媒体传输、文件交换、网络论坛和交互式多用户服务等。

Intranet(企业内部网)是在因特网的基础上发展而来的,是一个使用与因特网同样技术的计算机网络。它通常建立在一个企业或组织的内部,自成独立体系,并为其成员提供信息的共享和交流等服务,如万维网、文件传输、电子邮件等。企业内部网可以连接到因特网上,成为因特网的一部分,并通过防火墙等技术保证企业内部信息的安全性。使用者不仅可以在局域网内使用它,也可以通过防火墙及路由器从远程对企业内部网进行访问。

Intranet还可以进一步向企业外部延伸,使其范围扩大到企业与企业之间,从而使企业与关联企业、上游供应商、下游分销商之间形成范围更广的信息系统。这也被叫作企业外部网(Extranet)。

Internet/Intranet技术为网络环境下财务会计软件的集成化发展提供了有效的技术保证,这是因为它具有开放性、标准化、分布式、使用简单、易于维护及抗干扰能力强等特点。如开放的TCP/IP协议允许不同类型的计算机通过各种网络方便地进行连接并共享和交换资源,使得网络财务会计软件的应用可以突破地域限制,拓展到全球范围。又如,通过超文本和超媒体传输技术,企业内外各种类型的数据可以有机地连接起来,这些数据不仅包括结构化数据(如关系数据库),也包括更多的非结构化数据(如文本、图形、视频、声音等),从而极大地丰富了网络财务会计软件的信息来源。

(二)大型数据库和数据仓库技术

传统财务软件大都采用Foxpro、Access等桌面型数据库,而这些小型数据库并非为企业级应用而设计的,它们在数据容量、运行速度、稳定性、安全性等方面都无法满足网络环境下财务会计软件的要求。因此,网络环境下财务会计软件通常采用诸如Oracle,sybase,sQLserver,DB2等大型数据库。这些大型数据库不仅有TB(ITB=1000GB)级的数据存储能力,可以满足企业业务不断增长的需要,而且还大大提高了数据处理性能。此外,大型数据库的并发访问支持能力及安全性能也远远超过桌面型数据库。数据库必须具有一定的安全性。保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。数据库的一大特点是数据共享,同时数据库中放置了企业、各人的大量数据,包括关键的、机密的数据,数据库管理系统中的数据共享必须在DBMs的统一的严格的控制之下,只允许有合法使用权限的用户访问允许他存取的数据。大型数据库系统通过用户标识和鉴定、存取控制、定义视图、审计和数据加密等一级一级层层设置的安全措施保证了数据库的信息安全性,从而有利于提高会计信息的可靠性、真实性。

数据仓库是传统数据库技术的高级应用。传统数据库技术是以单一的数据资源(即数据库)为中心,进行从事务处理、批处理决策分析等各种类型的数据处理工作的。然而,不同类型的数据处理有不同的处理特点,以单一的数据组织方式进行组织的数据库并不能反映其中的差异,也无法完全满足数据处理多样化的要求。因此,为了满足财务分析和决策的需要,网络环境下财务会计软件已开始采用数据仓库来组织和管理决策所需的数据。数据仓库是面向主题的、集成的、稳定的、时间各异的数据集合,它把企业分析和决策所需的信息从企业的原始操作数据中分离出来,把分散的、难以访问的原始操作数据转化为集中统一的、随时可用的信息存储起来,同时提高了访问和处理数据的速度与效率。通过数据转换工具的清洗、转换和综合,网络环境下财务会计软件可以将各功能系统数据库、数据文件、外部数据库及其他数据来源中的事务数据,转换成面向财务主题的信息,并存储于财务数据仓库中。在此基础上,网络环境下财务会计软件还可以借助联机分析处理(OLAP)及数据挖掘(DM)等技术来实现对海量数据内涵的深度研究,从而加强财务分析,扩展决策范围,提高决策质量。

(三)三层结构技术(www.daowen.com)

长期以来,人们一直采用的是客户机/服务器(c/s)两层结构,即客户端提供用户界面,所有的业务也全部放在客户端处理,而数据库操作则全部由服务器完成。当客户端需要进行数据库访问时,由客户端发送请求给服务器,服务器进行相应的处理后将结果送回客户端。客户端和服务器之间通过消息传递机制进行对话。c/s结构虽然有许多优点,但对客户端的处理能力要求较高,客户端的应用程序也较为臃肿,限制了对业务处理逻辑变化的适应能力和扩展能力。当客户机的数据库访问请求较为频繁时,还容易出现网络阻塞现象。

三层模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型的描述,不涉及具体的值。型是某一类数据的结构和属性的说明,值是型的一个具体赋值。模式的一个具体值称为模式的一个实例。模式和实例是一对多的关系,模式是相对稳定的,实例是相对变动的。

数据库的三层模式结构,是指数据库系统由外模式、模式和内模式三级构成。模式,也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据库只能有一个模式;外模式也称用户模式,是数据库用户包括应用程序员和最终用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,一个数据库可以有多个外模式。一个应用程序只能使用一个外模式,外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们来说是不可见的:内模式,也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。数据库系统的三级模式是对数据的三个抽象级别,使用户不必关心数据在计算机中的具体表示方式和存储方式而逻辑的抽象的处理数据。

数据库系统在这三级模式之间通过两层映象:外模式/模式映象和模式/内模式映象保证了数据库系统中的数据的较高的逻辑独立性和物理独立性。使数据库外模式具有一定的稳定性,从而保证了应用程序的稳定性。除非应用需求本身发生变化,否则应用程序一般不需要修改。

三层结构的主要优势在于通过增加应用服务器实现了业务逻辑的单独处理和用户共享,以及数据库访问请求的全局调度和优化,使得系统的处理分布进一步均衡,大大简化了客户端,提高了网络的运行效率,同时也增强了系统对环境变化的适应能力。

(四)组件技术

组件是封装后用于实现某种特定功能的可发布软件模块,每个组件都通过接口与外部通信。组件提供的服务具有明确和完备的接口定义。它同时也明确和完各地定义了期望从外部得到服务的接口。组件具有很好的独立性,可以单独开发,单独编译和单独测试。由于组件标准建立在二进制基础上,所以组件对象的功能可以实现在不同平台和不同软件中的重用,而不用考虑组件具体是如何实现的。组件还具有很好的可扩充性,当一个组件需提供新的服务时,可通过增加新的接口来完成,不会影响到使用原接口的客户。

在一定的组件模型的支持下,来自不同开发商的组件可以合成在一起,如同搭积木一般完成应用软件系统的构建。例如,可以将凭证管理、账簿管理、财务分析等处理逻辑各自设计为一个组件,企业可以根据自己的需要开发或购买各类组件,并通过组件的搭建来形成完整的财务系统。如果凭证管理有问题,就更换凭证模块;如果财务分析功能需要升级,就更新财务分析模块,其他模块不会因此受到影响。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈