C/S与B/S模式相结合的标准化管理信息系统结构设计

2011-03-23 03:44杨晓静宋秀敏
电子工业专用设备 2011年1期
关键词:客户机体系结构浏览器

杨晓静,宋秀敏

(中国电子科技集团公司第四十五研究所,北京 101601)

标准化管理信息系统是一个面向企业生产、管理、经营、服务等环节的标准化综合信息系统。利用计算机对标准资料进行储存、检索和统计,可以根本上改变过去那种信息渠道不畅、检索手段落后、信息质量低下以及信息利用率不高的局面,从而使标准化管理水平得到很大改观[1-3]。本文以中国电子科技集团公司第四十五研究所的实际需要,实现了标准化管理信息系统的结构设计。

1 标准化管理信息系统的总体结构设计

企业内部局域网络系统是标准化管理信息系统的硬件基础和信息平台,为建立标准化管理信息系统提供了可能。其网络拓扑图如图1所示。

图1 局域网系统的网络拓扑图

2 标准化管理信息系统的设计目标

(1)替代人工管理标准信息,动态实现标准信息管理,下发、借阅、购置、标准统计、查询、记录,提升标准化管理手段,使其更加高效、准确和便捷。

(2)将企业用到的各级标准文本按照不同的分类存放在后台数据库里供使用人员动态调阅和查询,需要的标准可以打印。

(3)可以生成必要的表格。

(4)提供一个标准化学习和了解本所标准化动态的平台,为提高职工标准化水平和标准化意识提供一种全新的方式。

(5)提供用户留言,实现信息反馈,及时进行标准的充实和调整,满足需要。

(6)可以成为所里信息化管理系统中的一个子系统,逐步实现全面信息化管理。

3 系统的功能设计

标准化管理信息系统除了满足设计目标,还要考虑具体情况,力求加强信息系统功能对实际标准化管理、项目研发、生产的针对性,取代现行的工作方式,增加了相应必要的功能。

根据以上要求,设计系统功能如图2所示。由该图可以看出,系统分为两个子系统,即:用户子系统和管理员子系统。每个子系统又分成若干层次结构,并采用模块化结构。

图2 系统功能设计

用户子系统,面向用户,实现标准的查询、浏览公告、信息反馈和标准化知识学习;管理员子系统,实现标准信息的维护、反馈信息的处理、公告的发布管理、记录发放的管理、用户管理。

3.1 用户子系统的各项功能模块说明

(1)用户登录模块。用户登陆网站,验证后开放全部用户子系统。

(2)标准分类浏览模块。按照标准体系结构图的层次形式,以目录树形式查询,可以了解标准之间的相互关系,并可在线浏览标准全文。

(3)标准查询模块。从标准信息库中按照指定的条件查询满足条件的标准信息,可以按照标准号、标准名称、某种日期进行查询。

(4)标准化公告模块。用户可以了解所内标准化方面的通知、公告、最新动态(新闻),新标准宣贯材料等信息。

(5)标准化知识模块。为用户提供一个学习标准化知识的平台,包括标准化基本知识、文章、国内外情况等内容。

(6)用户留言模块。用户提交留言信息,如提交所需标准的信息,并给与答复。

(7)用户打印模块。对需要的相关信息可以打印,该模块包含在各必要功能模块中,实现信息打印需求。

3.2 管理员子系统的各项功能模块说明

(1)标准信息管理模块。管理标准信息数据,包括数据库维护(添加、删除、修改)、查询、统计、打印,生成《年度制、修订标准统计表》、《年度标准购置清单》等表格。

(2)标准化公告模块。管理所内标准化通知、公告、新标准宣贯材料等信息,包括数据添加、删除、修改。

(3)标准化知识管理模块。管理标准化知识园地信息,包括数据的添加、删除、修改。

(4)留言管理模块。管理用户留言信息,包括数据的删除、修改等主要功能。

(5)数据备份模块。

(6)注册用户管理模块。管理已注册用户。

4 系统的总体结构设计

标准化管理信息系统总体结构主要由以下部分组成:用户程序、管理员程序,如图3所示。

图3 标准化管理信息系统的总体结构

4.1 软件系统体系结构分析

4.1.1 C/S结构

本系统设计涉及客户机/服务器结构(C/S,Client/Server)。C/S结构流行于20世纪90年代,是一种软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。系统由中心服务器(主机)和若干工作站通过网络联结而成,如图4所示。C/S模式具有如下主要特点[4]:

图4 C/S结构图

(1)网络中一台或几台计算机作为服务器,为其他计算机提供文件或打印服务。

(2)网络中的其他计算机也具有数据计算和业务处理能力,并使用专用的客户端软件与服务器通讯,数据计算和业务处理工作在本地完成。

(3)单个计算机网络一般作为专用网络使用,不与其他网络相连。

(4)由于客户和服务器关系紧密,因此系统不易集成和扩展。

4.1.2 B/S结构

同样,本系统设计也涉及到浏览器/服务器结构(B/S,Browser/Server)。B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3层体系。

由于C/S两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,B/S结构已成为取代C/S结构的一种全新技术。

(1)B/S三层体系结构。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构[5]如图5所示。

图5 B/S的三层体系结构

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

(2)B/S模式具有如下主要特点:①网络中一台或几台计算机作为服务器,为其他计算机提供WEB服务;②网络中其他计算机也具有数据计算和业务处理能力,并使用通用的浏览器软件;访问WEB服务器;③由于客户软件与服务器软件通过HTTP协议连接,易于集成和扩展。

(3)B/S结构的优势:①无须开发客户端软件,维护和升级方便;②可跨平台操作,任一机器只要装有WWW浏览器,均可作为客户机来访问系统;③具有良好的开放性和可扩充性;④用防火墙保证系统的安全性,有效地适应当前用户对管理信息系统的新需求。

(4)B/S结构的缺点。B/S结构也暴露出了许多不足之处,具体表现在以下几个方面:

①由于浏览器只是为WEB浏览而设计的,当其应用于WEB应用系统时,许多功能不能实现或实现起来比较困难。比如通过浏览器进行大量的数据输入,或进行报表的应答都是比较困难和不便的。

②复杂的应用构造困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术供使用。

③HTTP可靠性低有可能造成应用故障,特别是对于管理者来说,采用浏览器方式进行系统的维护是非常不安全与不方便的。

④WEB服务器成为对数据库的唯一的客户端,所有对数据库的连接都通过该服务器实现。WEB服务器同时要处理与客户请求以及与数据库的连接,当访问量大时,服务器端负载过重。

⑤由于业务逻辑和数据访问程序一般由JavaScript、VBScript等嵌入式小程序实现,分散在各个页面里,难以实现共享,给升级和维护也带来了不便。同时由于源代码的开放性,使得商业规则很容易暴露,而商业规则对应用程序来说则是非常重要的。

⑥用户界面表现一直是传统B/S结构系统的一个弱项,以DOM(Document Object Model,文档对象模型)技术、CSS(Cascading Style Sheet,级联样式表)技术为核心的DHTML技术的推出,使这一情况得到极大的改善[6]。

5 结论

在标准化信息管理系统中,各类标准的编制、修订采用Word文档,由标准制定者在客户端完成,标准的发布采用PDF文档格式,由管理员上传到服务器以提供查阅服务。由于采用B/S结构对标准制定、修订和浏览都有较大的困难,为克服B/S结构的不足,本设计在原有B/S体系结构基础上,采用了C/S与B/S结构相结合的新的体系结构[7],如图6所示。

图6 C/S和B/S相结合

在这种结构体系中,对于需要用WEB处理,以满足大多数用户请求的功能界面(如信息发布查询界面),采用B/S结构。后台管理员的功能应用,如数据库管理维护,标准制定、修订和文件转换等采用C/S结构。客户端发出HTTP请求到WEB SERVER,WEB SERVER将请求传送给WEB应用程序,WEB应用程序将数据请求传送给数据库服务器,数据库服务器将数据返回WEB应用程序,然后再由WEB SERVER将数据传送给客户端。采用这种结构优点在于:

(1)充分发挥了B/S与C/S体系结构的优势,弥补了二者不足。充分考虑用户利益,保证浏览查询者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。

(2)信息发布采用B/S结构,保持了瘦客户端的优点。装入客户机的软件可以采用统一的WWW浏览器。而且由于WWW浏览器和网络综合服务器都是基于工业标准,可以在所有的平台上工作。

(3)数据库端采用C/S结构。这一部分只涉及到系统维护、数据更新等,不存在完全采用C/S结构带来的客户端维护工作量大等缺点。

(4)对于原有基于C/S体系结构的应用,可以非常容易地升级到这种体系结构,只需开发用于发布的WWW界面,可以保留原有的C/S结构的某些子系统,充分地利用现有系统的资源。使得现有系统或资源无需大的改造即可以连接使用,保护了用户以往的投资。

[1]M.H.Sherif,AT&T,USA.When Is Standardization Slow,International Journal of IT Standards and Standardization Research[J].Jan-Mar,200311(1):19.

[2]MarkPruett&HunLee,Georage Mason University,USA.How High-Technology Start-Up Firms May Overcome Direct and Indirect Nerwork Externalities.International Journal of IT Standards and Standardization Research[J].Jan-Mar,2003,11(1)33.

[3]Tim Weitzel,Oliver Wendt,Falk v.Westarp,and Wolf gang Konig,Johann Wolfgang Goethe-University.Net work Effects and Diffusion Theory:Network Analysis in Economics.International Journal of IT Standards and Standardization Research[J].July-Dec,2003,11(2):1

[4]陈勇、蔡淑琴.管理信息系统的发展动因及趋势研究[J].商业研究,2005(14):4-6.

[5]A Keyton Weissinger ASP in a Nutsbell[M].O'Reilly&Associates,Inc,2000.

[6]Flanagan,D.JavaScript:The Definitive Guide[M].4Edition.O'Reilly&Associates,Inc,2000

[7]吴彦历罗绍军基于C/S和B/S混合模式的文档综合管理信息系统的设计 中国档案2005.0860-61

猜你喜欢
客户机体系结构浏览器
反浏览器指纹追踪
基于粒计算的武器装备体系结构超网络模型
作战体系结构稳定性突变分析
环球浏览器
基于DODAF的装备体系结构设计
基于云计算的航天器控制系统自组织体系结构
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”
基于Web数据提高访问速度的方法
浏览器