C/S和B/S系统架构的选用原则
一、从系统解决的业务性质考虑
1、系统如果是为了完成用户的日常工作,以服务业务过程为主的业务处理系统,则应该优
先考虑采用C/S模式。
2、完成用户的辅助决策分析、综合信息查询、信息发布等以服务浏览用户为主的系统,则
应该优先考虑采用B/S模式。
二、从系统的功能特点考虑
1、系统需要频繁地使用用户的本地硬件资源(例如打印、扫描、读卡器等设备),则优先
考虑采用C/S模式。
2、系统需要快速、大量的输入信息,对输入数据项的业务逻辑校验要求高、具有大量数据
字典的选择需求时,则优先考虑采用C/S模式。
3、如果在功能实现上客户端对数据缓存的要求较高、则尽量采用C/S模式。
4、如果系统需要处理非文本格式的文件编辑功能(例如WORD,PDF,图片等),则尽量采
用C/S模式。
三、从使用用户考虑
1、具有比较明确的使用用户,使用用户的地点相对集中(例如一个机构内部的员工),则
优先考虑采用C/S模式。
2、使用用户不明确,用户分散,用户数量多的系统,则优先考虑采用B/S模式。
3、如果使用用户的操作系统环境比较多杂,则尽量考虑采用B/S模式。
四、从软件的售卖方式考虑
1、如果软件是一个机构统一购买付款的,在其它方面影响不大的情况下,则可采用B/S模
式。
2、如果软件是使用用户单独购买或付款,考虑到目前用户对软件产品的认知度,则考虑采
用C/S模式用户比较容易接受。即使采用B/S模式,也最好配合一个自定义的包装了浏览器的客户端程序。
五、从软件的维护考虑
1、如果系统需要频繁更新,一般一年客户端程序会多于4次更新,则应该考虑采用B/S结
构。
2、如果是异地用户且无法保证使用系统的用户地点得到现场支持,则尽量考虑采用B/S结
构。