目前市面上的财务软件多种多样,基本上都是基于SQL数据库开发的,而且目前主流的财务软件仍然是CS架构,BS毕竟是广域网目前很多传统的财务人员仍然无法接触将财务数据放在广域网上,所以还是CS为主,比如像目前市面上最多的用友通T3,用友T6,用友U8底层都是VB和CS架构。
一、B/S,C/S,B/S和C/S混合模式概念解释:
1、什么是C/S模式?C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。典型的C/S模式应用系统网络结构如下图所示:
 
2、什么是B/S模式?B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。典型的B/S模式应用系统网络结构如下图所示:
3、什么是C/S、B/S混合模式?C/S、B/S混合模式是利用C/S、B/S模式不同的优点来构架企业应用系统。即利用C/S模式的高可靠性来构架企业应用(包括输入、计算和输出),利用B/S模式的广泛性来构架服务或延伸企业应用(主要是查询和数据交换)。典型的C/S、B/S混合模式应用系统网络结构如下图所示:
二、B/S,C/S优缺点对比分析:
架构 | 优点 | 缺点 |
C/S | 1.C/S架构的界面和操作可以很丰富。 2.安全性能可以很容易保证,实现多层认证也不难。 3.由于只有一层交互,因此响应速度较快。 | 1.适用面窄,通常用于局域网中。 2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。 3.维护成本高,发生一次升级,则所有客户端的程序都需要改变。 |
B/S | 1)客户端无需安装,有Web浏览器即可。 2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。 3)BS架构无需升级多个客户端,升级服务器即可。 | 1)在跨浏览器上,BS架构不尽如人意。 2) BS架构的表现要达到CS程序的程度需要花费不少精力。 3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意去做的。(在Ajax实用化后此问题得到了一定程度的缓解) |
三、B/S和C/S的区别:
区别 | C/S | B/S |
硬件环境 | C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。 | B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。 |
安全要求 | C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构相宜。可以经过B/S发布部分可公开信息。 | B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。 |
程序架构 | C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。 | B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比C/S有更高的要求B/S结构的程序架构是发展的趋势,比如目前的畅捷T+产品。 |
软件重用 | C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。 | /S对的多重结构,要求构件相对独立的功能。能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。 |
系统维护(系统维护在是软件生存周期中,开销大,相当重要) | C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级难,可能是再做一个全新的系统。 | B/S构件组成方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。 |
处理问题 | C/S程序可以处理用户面固定,并且在相同区域,安全要求高的需求,与操作系统相关,应该都是相同的系统。 | B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。 |
用户接口 | C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。 | B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。 |
信息流 | C/S程序一般是典型的中央集权的机械式处置,交互性相对低。 | B/S信息流向可变化,B-B B-C B-G等信息、流向的变化,更象交易中心。 |
四、B/S,C/S的发展前景:
1、C/S架构的软件已经出现了明显的瓶颈:
(1)用户的电脑可能采用不同版本的操作系统和规格不同的硬件配置,那么每一台电脑都要安装客户端,同时客户端还需要兼容不同配置不同操作系统的电脑,这就造成了稳定性的下降和处理效率的降低,大大提高了管理软件的维护成本;
(2)C/S架构软件会在客户端存储大量数据,客户端越多,数据安全性越难以保证;
(3)由于C/S架构软件客户端和服务器都要处理数据,所以一旦数据处理量增长,就意味着对所有的计算机进行硬件升级,所带来的升级成本成倍提升;
(4)C/S架构软件实现客户端及服务器的数据共享采用同步传输的方式,需要第三方的远程服务器协助实现,这无疑又大大降低了系统的稳定性
(5)在用友财务软件中,C/S架构软件的典型代理也是很多用户正在使用的是用友T3,用友T6,这两款软件如果要在广域网上使用必须得通过第三方软件,如远程通,或者VPN硬件来实现。
2、B/S(Browser/Server)结构即浏览器和服务器结构,用户工作界面是通过WWW浏览器来实现,主要数据处理工作由服务器端(Server)实现,这样就大大简化了客户端电脑载荷,浏览器只是作为一个输入端,运算端完全交给服务器。B/S架构软件的优势在于:
(1)不用考虑客户端的操作系统和硬件配置,只要能够使用浏览器的电脑都可以作为客户端,只需要对服务器端进行日常维护即可,大大提高了系统的运行效率及维护成本;
(2)B/S架构软件不会在客户端保存和处理数据,所有数据的处理和保存都在服务器端完成,安全性相对于C/S架构的系统来讲,有了很大提高;
(3)B/S架构的系统中,所有的运算和存储都是由服务器完成的,随着企业的成长,数据的处理量会翻倍提升,这时候只需要对服务器端进行升级即可,升级成本大大降低;
(4)B/S架构软件是原生的互联网部署软件,不需要第三方的远程服务器协助实现,大大提升了系统的稳定性。
(5)在用友财务软件中,B/S架构软件的典型代理是目前畅捷通的主打产品畅捷通T+,同样目前也被很多客户购买和使用。
3、B/S和C/S混合模式的代理是用友软件中最新版的用友U8+V12.0,后续用友财务软件网站将会发布下载地址。用友U8最新版结合了B/S和C/S架构的优势。完美实现了广域网和局域网应用。不过用友U8一般是集团性公司采购的对象。
以上是用友财务软件教程网提供给大家的关于B/S,C/S,B/S和C/S混合模式概念,优缺点,区别,发展前景?的文字教程。大家在操作时有任何疑问可以随时给我们的QQ客服:1820223520 提问。同时也欢迎大家到用友教研室,用友论坛中提问,网站地址:https://edu.iyyrj.com/ 。