摘 要:本文对一种基于web的行政审批系统的开发平台进行分析,从其应用的体系结构以及相应的开发方法进行了优劣比较,并最终选择了适合的开发平台。
关键词:B/S 面向对象
1 引言
网络行政审批系统的开发旨在综合运用先进的软件开发技术构造一个满足申办用户需求、符合办公业务特点的、易于网上监督管理的网上审批领域软件。这其中系统开发的平台选择至关重要,本文将分析网络行政审批系统开发应用的体系结构以及相应的开发方法。
2 系统开发采用的体系结构
网络行政审批系统的软件结构,不仅是影响系统的可维护性、效率、安全性,更影响系统使用的可靠性和方便性。在网络行政审批系统设计中,系统设计中的主要问题是选择计算模式。
目前采用的计算机网络模式主要为:客户机/服务器模式(Client/Server,C/S)和Web浏览器/服务器模式(Browser/Server,B/S)。这两种模式都采用数据集中、管理分散的运行方式,符合网络技术发展趋势。以下结合系统功能来比较二者优缺点。
2.1 C/S体系结构
C/S体系结构是建立在局域网基础上,由客户端和数据库系统的服务器端组成,由客户机与服务器合作完成的二层结构系统平台模式,其结构如图1所示。
图1 C/S体系结构
C/S模式的工作方式是由客户机发出请求,服务器直接将结果返回客户机的资源共享。单独采用C/S模式存在一定的缺陷,例如在一定程度上限制了网上信息的发布工作,当请求终端数量较大时系统不稳定等。
2.2 B/S体系结构
B/S为基于Internet/Intranet的结构模型。此种结构客户端不直接与数据库服务器发生关系,以保证数据的安全性。
B/S可看做是三层结构的C/S模式,用户界面通过WWW浏览器实现,部分事务逻辑在客户端实现,主要事务逻辑在服务器端实现,由客户端、数据库系统和实现客户端和数据库系统通信的中间件组成,形成所谓三层结构,如图2所示。
图2 B/S体系架构
B/S结构利用WWW浏览器技术,结合多种嵌入式Script语言和ActiveX技术,原来需要复杂专用软件才能实现的功能,现在用通用浏览器就可以实现。现己有多种适合在网络各系统平台上运行的数据库系统,具有对大批量数据进行的有效组织管理快速查询与检索的能力 王树平. 综合经济电子政务模型设计及技术实现. 中国信息界, 2007(14): 28-31