欢迎来到天天文库
浏览记录
ID:22897567
大小:53.50 KB
页数:5页
时间:2018-11-01
《一种基于web的行政审批系统的开发平台分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一种基于web的行政审批系统的开发平台分析本文对一种基于web的行政审批系统的开发平台进行分析,从其应用的体系结构以及相应的开发方法进行了优劣比较,并最终选择了适合的开发平台。关键词:B/S面向对象1引言 X络行政审批系统的开发旨在综合运用先进的软件开发技术构造一个满足申办用户需求、符合办公业务特点的、易于X上监督管理的X上审批领域软件。这其中系统开发的平台选择至关重要,本文将分析X络行政审批系统开发应用的体系结构以及相应的开发方法。2系统开发采用的体系结构 X络行政审批系统的软件结构,不仅是影响系统的可维护性、效率、安全性,更
2、影响系统使用的可靠性和方便性。在X络行政审批系统设计中,系统设计中的主要问题是选择计算模式。 目前采用的计算机X络模式主要为:客户机/服务器模式(Client/Server,C/S)和Web浏览器/服务器模式(Browser/Server,B/S)。这两种模式都采用数据集中、管理分散的运行方式,符合X络技术发展趋势。以下结合系统功能来比较二者优缺点。2.1C/S体系结构 C/S体系结构是建立在局域X基础上,由客户端和数据库系统的服务器端组成,由客户机与服务器合作完成的二层结构系统平台模式,其结构如图1所示。图1C/S体系结构C/
3、S模式的工作方式是由客户机发出请求,服务器直接将结果返回客户机的资源共享。单独采用C/S模式存在一定的缺陷,例如在一定程度上限制了X上信息的发布工作,当请求终端数量较大时系统不稳定等。2.2B/S体系结构 B/S为基于InterIntra的结构模型。此种结构客户端不直接与数据库服务器发生关系,以保证数据的安全性。 B/S可看做是三层结构的C/S模式,用户界面通过浏览器实现,部分事务逻辑在客户端实现,主要事务逻辑在服务器端实现,由客户端、数据库系统和实现客户端和数据库系统通信的中间件组成,形成所谓三层结构,如图2所示。图2B/S体
4、系架构 B/S结构利用浏览器技术,结合多种嵌入式Script语言和ActiveX技术,原来需要复杂专用软件才能实现的功能,现在用通用浏览器就可以实现。现己有多种适合在X络各系统平台上运行的数据库系统,具有对大批量数据进行的有效组织管理快速查询与检索的能力[1]。2.3C/S与B/S的区别 C/S与B/S的区别如下: (1)不同的硬件环境 C/S建立在专用X络上,局域X之间通过专门服务器提供连接和数据交换。而B/S建立在广域X之上,只需操作系统和浏览器,有比C/S更强的适应范围。 (2)不同的处理问题C/S处理的用户面相对固
5、定,且与操作系统密切相关。而B/S建立在广域X上,面向不同的用户群,地域较分散,与操作系统的关系也较小。 (3)不同的用户接口 C/S多建立在Window平台上,表现方式十分有限。而B/S建立在浏览器上,表现方式更加多样化。 因此,系统使用B/S架构,具有便捷、扩展性好、易于X络化等优点。3开发方法 软件开发者提出许多种开发方法来解决软件的开发效率低、重用性差等问题。比较常见的,有结构化开发方法以及面向对象的开发方法。3.1结构化开发方法 结构化开发方法的核心是模块化设计,模块之间可互相调用,简化复杂的问题,方便系统扩充,
6、同时增强程序可读性。 结构化方法利用图形来表达需求,简单、实用,成功率也较高。但其着眼于局部的程序结构,难以发展的眼光指导应用程序的设计,具体体现如下: (1)难以解决软件重用问题; (2)不适合结构复杂的大规模项目; (3)难以解决维护问题; (4)难以适应需求变化。3.2面向对象的开发方法 面向对象开发方法的特点是:将现实世界的事物看作对象,抽象对象基本的属性成为一个类,系统是由对象组成的,以对象为中心,通过一系列状态变化来完成计算任务。 与传统方法比较,面向对象的开发方法有明显的优势。它克服了传统开发方法中出现的
7、许多问题。另外,面向对象的开发方法使得更高抽象层次的软件可复用。最后,面向对象的开发方法改变了传统方法描述世界的方式,使所开发的系统客观准确的反映需求。基于以上优点,系统的分析设计过程是采用面向对象的开发方法进行的[2]。4结论 本文阐述了X络行政审批系统应用的开发平台选择。采用先进的B/S结构,代码无需进行任何修改就可以实现在Windows、Unix、Linux平台上的运行,系统能实现很好的跨平台性。运用面向对象的开发方法,使开发的系统准确的反应需求。
此文档下载收益归作者所有