本文摘要:随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。 认识这些结构的特征,并
随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。 认识这些结构的特征,并根据实际情况进行系统的选型,对于成功开发一个MIS系统是非常关键的。 电子化、数字化、网络化以及资源共享已经成为当代档案管理的发展趋势,它改变了传统文献资源的存储方式,打破了传统档案的时空界限,实现了信息资源的数字化存储、检索,拓展了文献信息服务领域的新层次。 利用C/S与B/S混合模式来组建网络信息化管理平台,这不仅利于原有的设备升级改造,而且网络更具有开放性好、易于维护、数据交换快、统一模块等特点。
一、C/S结构与B/S结构
1.C/S结构
C/S结构,即Client/Server(客户机/服务器)结构。 此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。 C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机; 后端是服务器,即数据管理(Server),将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。 还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。 在这种结构中,服务器的硬件必须具有足够的处理能力,这样才能满足客户的要求。
C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。 但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。 通常只局限于小型局域网,不利于扩展。 并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。 要求具有一定专业水准的技术人员去完成。
2.B/S结构 B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。 它是随着Internet技术的兴起,对C/S结构的一种变化和改进。 主要利用了不断成熟的WWW浏览器技术,结合多种Script语言和ActiveX技术.是一种全新的软件系统构造技术。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。 随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。 显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。 但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。 例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。 此外,实现复杂的应用构造有较大的困难。 虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟的C/S系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。
综上所述,可见B/S与C/S这两种技术是各有利弊的。 C/S技术是20年前的主流开发技术,它主要适用于内部局域网的需要。 因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。 这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。 这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。
但是,与B/S结构相比.C/S技术发展历史更为“悠久”。 从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术更成熟、更可靠。 在某些情况下,采用I00%的B/S方式将造成系统响应速度慢、服务器开销大、通信带宽要求高、安全性差、总投资增加等问题。 而且.对于一些复杂的应用,B/S方式目前尚没有合适方式进行开发。 客观地分析C/S、B/S的优劣,建立C/S、B/S结构相结合的网络构架已成为必然趋势。 在实际开发和规划系统的时候要有的放矢,才能够搭建合适的信息系统。
二、基于B/S与C/S相结合的档案管理体系的设计与实现
1.系统体系结构设计
根据档案管理方式和工作流程,各职能部门每日进行的大量在线事务流程处理工作,如各部门的信息录入、数据采集和各类统计报表汇总输出等信息处理工作,采用C/S模式。 而对于分散的用户以及管理部门进行的一般信息查询统计和部分表单的提交等需求,可根据权限访问相关内容,采用B/S模式实现。
2.系统功能模块
根据档案管理方式和操作流程,整个系统主要具备六大功能模块:
(1)登记分类子系统:由档案登记、分类管理构成。 包括登记表理、数据统计等模块。
(2)编目子系统:它由档案数据库、数据统计等模块组成。
(3)典藏子系统:典藏接收从编目子系统送来的数据,它由新增档案登记、管理已分类档案、馆藏文献管理、数据统计等模块组成。
(4)流通子系统:流通子系统由档案借阅、流通管理、数据查询、阅者管理、统计报表等模块组成。
(5)客户查询子系统:可以“浏览查询”、“组合查询”。
(6)系统维护:由管理员操作,负责信息发布管理、用户注册、权限设定、数据备份等。
3.C/S模块的开发
针对系统的特点,在C/S模式的开发工具中,客户端可以采用VB进行界面的开发,通过VB的可视化编程环境,采用事件的编程机制,可以快速地生成图形用户界面,通过ADO可以方便地访问各种流行的数据库,因而大大地缩短了开发周期。
4.B/S模块的开发
系统B/S模块的开发,属于“瘦客户机”模式,将开发的模块挂放在Web服务器上即可,其方式是通过客户端的浏览器访问Web服务器,来实现信息发布、反馈和查询等功能。 如部分管理用户可根据基于Web页的口令权限来发布信息,而对于大部分的一般用户也可以通过Internet的IP地址或域名来访问网站.进行信息的查询等。 B/S模块的开发,采用ASP(Active Server Pages)技术,它可用来创建动态的Web页,并可以很方便地通过ADO技术来访问数据库,实现信息的动态存储。
5.C/S与B/S系统的连接
C/S系统与B/S系统在结构上是完全独立的两个子系统,但是在同一个网络环境下把它们关联在一起,任何一个数据变化都将引起两个子系统的所有客户端的同步调整,因为两个子系统连接同一个数据库,通过数据联动的方法实现系统的一致性。
6.后台数据库的选择
随着时间的增加,用户和档案数量每年都在增加。 后台数据库采用SQL Server 2000系统平台,操作系统平台采用Windows2000Serv—er服务器版,这样选择主要考虑SQL Server提供了强大的数据库管理功能,并且具有与Windows 2000、ASP、VB有很好的集成性,以及Web的发布、安全防护体系和分布式的管理等功能,同时SQL Server对存储过程的支持功能可以有效地减少网络通讯量,优化查询速度,所以这样的选择可以为系统的开发提供一个高效稳定的数据平台。
三、系统的安全机制
采用C/S与B/S混合模式中的安全问题主要表现在B/S模式上,因为C/S模式中采用的是点对点的结构模式,在局域网中面向相对安全的固定用户群,安全控制能力比较强。 而B/S模式采用的是点对多点、多点对多点这种开放性的结构模式,并采用TCP/IP运用于In-ternet的开放性协议,同时也为攻击者实施网络攻击提供了可乘之机,所以针对B/S模式应充分重视网络安全问题,必须采取一系列的多层安全防护体系。
(1)物理保护:采用“防火墙”技术,通过在内外网之间建立一个隔离层,阻止外界对服务器的直接访问,保证服务器的物理隔离。
(2)Web服务器的保护:控制网站的目录访问权限:控制授予或拒绝特定的lP地址对其访问
(3)应用程序中的保护:主要采用身份验证机制,用户必须有有效的用户名和密码,使用Session和cookie跟踪应用程序访问特定的浏览器信息的保护。
档案管理评职知识:档案管理中级职称论文发表
B/S和C/S混合结构下的档案管理系统,为档案管理人员提供文件分类组织、编制和打印档案目录、权限分配及历史档案管理等强大管理功能。 系统提供网络浏览器查询界面,支持文件编号、文件标题、责任者、主送单位、主题词和文件日期关键字等多种组合查询方式,能够让各类人员方便快捷地查阅档案文件。 基于C/S与B/S结构的电子档案管理系统由于其自身具备的优点,呈现出巨大的生机.对提高档案管理的工作效率、管理水平、利用水平将起到积极的作用。
作者周永军刘承志胡荣明
转载请注明来自发表学术论文网:http://www.fbxslw.com/jjlw/26284.html