一、 定义
C/S结构即Client/Server(客户机/服务器) 结构,是大家熟知的软件系统系统结构,通过将义务公道调配到Client端和Server端,下降了系统的通信开销,需要安装客户端才可进行管理操作。客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发节制等,客户端程序主要完成用户的详细的业务。开发比较容易,操作简便,但利用程序的升级和客户端程序的维护较为艰苦。
二、 特点
1、 硬件环境:C/S 一般建破在专用的网络上, 小范畴里的网络环境, 局域网之间再通过专门服务器供给连接跟数据交流服务。
2、 对安全要求:C/S 普通面向绝对固定的用户群, 对信息平安的把持能力很强. 个别高度秘密的信息系统采取C/S 结构合适. 可以通过B/S宣布局部可公然信息。
3、对程序架构:C/S 程序可以更加重视流程, 可以对权限多档次校验, 对系统运行速度可以较少考虑。
4、 软件重用:C/S 程序可以不可防止的整体性斟酌, 构件的重用性不如在B/S要求下的构件的重用性好。
5、 系统保护:C/S 程序因为整体性,开发软件, 必须整体考核, 处理呈现的问题以及系统升级. 进级难. 可能是再做一个全新的系统。
6、 处置问题:C/S 程序能够处理用户面固定, 并且在雷同区域, 保险请求高需要, 与操作系统相干. 应当都是相同的系统。
7、 用户接口:C/S 多是树立的Window平台上,表示方式有限,对程序员广泛要求较高。
8、 信息流:C/S 程序正常是典范的中心集权的机械式处理, 交互性相对低。
三、 优点
1、 响应速度快。C/S结构是客户端与数据库直接衔接,不旁边环节,所以响应速度快。
2、软件设计个性化,可以知足用户个性化的需求。因为C/S有着本人的客户端。在客户端的设计上,可以依据客户的需求进行个性化的设计,可以满意客户复杂的个性化需求。特殊是在操作方面,报表工具等方面。
3、 事务处理能力壮大。C/S结构充足应用客户真个硬件设施,将良多的数据处理工作在客户端实现,所以数据处理才能比拟强盛,对一些庞杂的业务流程,也轻易实现。
四、 缺点
1、 散布能力差。“成也萧何,败也萧何。”由于有客户端的带来的一系列个性化的便利的同时,也造成了在系统安排时,对每一个客户都要装置客户端能力使用。假如用户数量庞大且分布普遍的话,给布署带来极大地不便。
2、 维护本钱昂扬。因为客户端数目宏大,对系统的维护和升级都是很大的挑衅。
3、 跨平台使用难以实现。C/S构造如需跨平台使用,必需从新开发再其体系下的客户端才干应用。
我们的微信
我们的微博