林伟婷
摘 要:单机程序是早期的软件系统架构技术,也是较为简单的技术之一,为适应互联网多程序化办公,单机程序的架构方式不得以淘汰,C/S与B/S架构技术得以更广泛应用。C/S结构与B/S结构两种模式各自拥有其特色优势,在不同的系统环境与操作平台下,选择较为接近或交叉进行混合模式的使用,可以保证数据的敏感性、安全性和稳定发展。对客户端程序进行保护,提高资源数据的交互性能,实现系统维护成本较低、维护方式较简便、布局更合理、网络数据使用效率较高的目的,采用C/S与B/S混合模式才是最佳方案。
关键词:C/S B/S 技术比较
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2018)05(a)-0015-02
1 单机程序
单机程序是早期的软件系统架构技术,也是较为简单的技术之一,一些单一化的功能软件系统都是基于这样的单机程序,例如,学校中的学生学籍档案管理系统、选修课选课系统、学生信息资源系统,这些系统全部基于单机操作,可以支持多人在线操作,在学校办公中,利用单机程序可以节省网络资源,实现网络办公,但有些管理工作模块是半保密工作程序,需要对一些工作数据进行保密,例如,学校中的学生档案信息,不能单一采用计算机信息管理,要遵循教育部制定的学籍电子化管理制度,积极发展互联网多程序化办公,单机程序的架构方式已不得以淘汰。
2 C/S架构
即客户机服务器架构,Client/Server,简称C/S架构,所架构的系统主要分为前、后台服务器应用程序,网络数据库可以进行共享,随着网络数据库资源的积累,客户机程序与服务器可以实现互动与信息资源的共享、每一个客户机都通过桌面图形交互窗口进行资源的搜索与点击。
优点主要体现在:(1)准确性高,在专用的网络上通过专门服务器提供连接和数据交换,如学校中教务管理系统的工作人员可通过用户权限、信息核对等措施进行信息核对,避免在服务器上对许多信息进行调整和修改,降低了失误率。(2)有较好的安全保障,该架构对信息安全的控制能力很强,一般面向相对固定的客户群。如学校内部教师在教务管理工作中所访问的数据库、校园内部与外部的信息化交流都可通过群数据库进行,适宜高度机密的信息系统,安全得以保证。(3)交互性好,C/S可以处理大量的信息、实时性强,C/S架构建立数据流,C/S架构的两层结构主要为client与sever两种通信量,B/S架构主要采用了逻辑上的三层关系结构,在物理上的网络结构必须是以太网与环形网为基础结构,从第一层与第二层之间的通信为基础,通过网络线路为主进行信息传播,因此C/S架构处理的大量信息功能强于B/S架构,拥有很强的交互性。(4)C/S速度相对较快,拥有很强的流通速度,更利于处理大量数据。在逻辑结构上C/S架构比 B/S 架构少一层,已在客户端完成许多操作,服务器端的运算量较小,所以占用网络资源少、网络通讯量低,实现增速。
缺点主要有:(1)只能在局域网之中使用。(2)无法支持长时间的远程服务,如果使用远程服务技术必须要采取特别的服务技术,要利用网络系统平台的缺点来处理数据与开展设计,完成C/S架构。(3)C/S架构并不易于维护与使用,客户端在安装过程中使用的软件操作系统并没有涉及具体的细节工作,例如,每个院校的不同部门管理者客户端的软件使用与系统维护工作量消耗太大,客户电脑出现病毒或者其他硬件损害的情况,都会责令电脑重新安装程序或强行维护程序。(4)客户端的软件操作系统主要存在一些限制条件,针对一些特别的操作系统如Windows 2000或Windows XP等程序中的一些具体软件使用与信息处理不能达到理想状态,兼容性并不强。
3 B/S架构
B/S,Brower/Server 的縮写,是目前应用系统的发展方向,是浏览器——服务器结构,即客户机/服务器结构在 Internet/Intranet上的应用。它是一种以Web技术为基础的新型的系统平台模式,用户可根据所分配的权限通过浏览器访问数据库服务器进而进行管理。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系,使得客户端电脑负荷大大简化,减轻了系统维护、升级的支出成本,降低了用户的总体成本。客户机上只要安装一个浏览器如IE浏览器,安装SQLServer等数据库,即可通过WebServer同数据库进行数据交互。
B/S架构最大的优点是总体拥有成本低、维护方便、分布性强、开发简单,可以不用安装任何专门的软件就能实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用;最大的缺点就是通信开销大、系统和数据的安全性较难保障。
4 B/S与C/S混合结构模式
B/S结构与C/S结构的混合模式可以适用多种网络,C/S结构的客户端使用压力较大,无法集中控制数据与客户端资源,存在一定的缺陷,因此,C/S结构仅能适用于客户端较少的局域网络系统,其客户端数要少于100。B/S结构具有客户端软件安装简便、移植性强、维护费用低的特点,但防火墙技术并不能很好的屏蔽网络黑客信号与工作人员对B/S结构系统的恶意侵袭,缺乏安全技术保障,其信息资源共享与交互性也较差。在系统应用中如何进行选择,是一个值得研究的问题,必须要有针对性,符合网络系统的发展特点。
当前在实用中选择网络系统应尽可能具备多种网络模式的特点,建议将C/S与B/S网络结构进行混合,形成配合,提出一个新型的应用模式混合系统。
在系统构建与使用中,单独采用C/S系统结构模式或B/S系统结构模式均有利弊,如在学校教务或财务管理系统的设计中必须考虑数据安全、数据查询灵活、数据量存储大等多种特性与复杂程度,在学籍管理、课程表编排、成绩管理等功能模块使用C/S模式可以通过客户端软件访问数据库,帮助学校内部的院系与教学行政单位开展管理工作与交流;不同工作部门与客户机上安装客户端程序,每个用户可以利用设定的账户名与密码进行访问与登录系统,在安全性与交互性相对缺乏的学校内部可以使用B/S模式,例如,选修课的科目选择、成绩录入、网上成绩查询、课本查询、网上信息发布等功能。
5 结语
C/S结构与B/S结构两种模式各自拥有其特色优势,在不同的系统环境与操作平台下,选择较为接近或交叉进行混合模式的使用,可以保证数据的敏感性、安全性和稳定发展,还可以加强对数据库的修改与新增记录的操作。对客户端程序进行保护,提高资源数据的交互性能,实现系统维护成本较低、维护方式较简便、布局更合理、网络数据使用效率较高的目的,采用C/S与B/S混合模式才是最佳方案。
参考文献
[1] 马季昕.数字校园建设思考[J].昆明医学院学报,2012(S1):119-222.
[2] 刘真.基于URP的地方高校数字校园建设应用研究[D].山东大学,2008.
[3] 陶伟.高等院校数字化校园建设的思考[J].科教文汇,2012(4):2-11.
[4] 王惠敏.网络环境下对分布式决策支持系统的探讨[J].价值工程,2011(8):88-90.