B/S模式的优点具有分布性特点,可以随时随地进行查询、浏览等业务处理。l 业务扩展简单方便,通过增加网页即可增加应用服务功能。l 软件维护升级简单方便,集中布署就可实现所有用户的应用同步更新。l 采用资源共享技术合理地利用稀有资源(数据库连接等业务组件对象),提高软件运行效率。
B/S模式的缺点 l 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 l 页面动态刷新,响应速度明显降低。 l 网络传送的有效数据少,很大一部分是HTML标志,网络带宽利用率低。 l GUI界面功能弱以及基于HTTP协议等原因,难以实现传统应用模式下的特殊功能要求。 l 软件开发复杂,要求软件工程师掌握的知识的宽度及深度都较高,并能合理有效把这些松散知识整合起来形成软件产品。
系统的性能 在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。 不过,采用B/S结构,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。
系统的开发 随着企业人力资管理由传统的人事管理过渡到人力资源管理,管理的跨度已经由人力资源部门逐渐深入到各级部门经理以至于全员,eHR应用的深度更深和广度更宽。这些因素导致了设计eHR的角度需要重新定位,可能会更关注易用、速度、客户端布署、并发量、网络带宽利用率等参数。B/S技术是近几年逐步发展起来的,在Web2.0等技术出来以前,B/S技术还不够成熟,在有些技术实现方面还不如传统的C/S技术,这就是一些早期的B/S版本的eHR系统得不到客户认可的主要原因。近几年,随着Web2.0等技术的出现,B/S技术得到了极大的改善,比如可以采用AJAX技术实现网页不用刷新就可以取得业务数据,满足交互性要求较高的企业应用。