ERP系统是企业资源计划(Enterprise Resource Planning)的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,能将企业的全部业务流程、管理过程和数据纳入进去,为企业员工及决策层提供决策手段的管理平台。它是从MRP(Material Requirement Planning物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心核心思想是供应链管理。它跳出了传统企业边界,从供应链范围去优化企业的资源,优化了现代企业的的运行模式,反映了市场对企业合理调配资源的要求。它对于改善企业流程、提高企业核心竞争力具有显著作用。
ERP系统是对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。
C/S软件体系结构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术, C/S体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。它将应用一分为二,服务器(后台)负责数据管理.客户机(前台)完成与用户的交互任务。
B/S体系结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本。从某种程度上来说,B/S结构是一种全新的软件体系结构。浏览器/服务器(B/S)的具体结构为:浏览器/Web服务器/数据库服务器。
一般建立在专用的网络上,局域网之间再通过专门服务器提供连接和数据交换服务(可实现远程访问);
一般面对相对固定的用户群,对信息安全的控制能力强,一般机密的及高度机密的信息系统采用此架构,一般通过B/S发布部分可公开信息;
可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑;
由于整体性,必须整体考察,处理出现的问题以及系统升级成本相对较高,需要专门的客户端安装程序,分布功能较弱;针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置;
架构简单,构件个别的更换,系统维护简单,升级成本,用户从网上自己下载安装就可以实现升级;
多是建立在Windows平台上,表现方法有限,对程序员普遍要求较高,开发成本较高;
一般建立在浏览器上,有更加丰富和生动的表现方式与用户交流,开发成本较低;
客户端和服务端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力;
异地浏览和信息采集灵活,不过,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重;
具有较强的事务处理能力,能实现复杂的业务流程,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求;
个性化程序明显降低,无法实现具有个性化的功能要求,操作是以鼠标为最基本的操作方式,无法满足快速操作的要求,页面动态刷新,响应速度明显降低,功能弱化,难以实现传统模式下的特殊功能要求;
一般的写字楼、超市、连锁、门店、分销行业,一般选用B/S架构,或是通过VPN来架构;
另外一种软件架构:主机、终端类型:主机负责所有的业务逻辑,终端只提供操作界面;C/S有两层和三层两种类型:
传统的二层c/s结构存在以下几个局限:
二层c/s结构是 单一服务器且以局域网为中心的.所以难以扩展至大型企业广域网或Internet;软硬件的组合及集成能力有限;客户机的负荷太重.难以管理大量的客户机.系统的性能容易变坏;数据 安全性不好。
因为二层C/S有这么多缺点.三层C/S结构应运而生。三层C/S结构是将应用功能分成表示层、功能层和数据层三个部分.
C/S与B/S混合软件体系结构
B/S与C/S混合软件体系结构是一种典型的异构体系结构。
B/S软件体系结构,即Browser/Server (浏览器/服务器)结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
B/S体系结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了"零客户端"的功能,很容易在运行时自动升级。B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。
但是,与C/S体系结构相比,B/S体系结构也有许多不足之处,例如:
B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。B/S体系结构的系统扩展能力差,安全性难以控制。采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。
从上面的对比分析中,我们可以看出,传统的C/S体系结构并非一无是处,而新兴的B/S体系结构也并非十全十美。由于C/S体系结构根深蒂固,技术成熟,原来的很多软件系统都是建立在C/S体系结构基础上的,因此,B/S体系结构要想在软件开发中起主导作用,要走的路还很长。我们认为,C/S体系结构与B/S体系结构还将长期共存。
C/S与B/S混合软件体系结构的优点是外部用户不直接访问数据库服务器,能保证企业数据库的相对安全。企业内部用户的交互性较强,数据查询和修改的响应速度较快。
C/S与B/S混合软件体系结构的缺点是企业外部用户修改和维护数据时,速度较慢,较烦琐,数据的动态交互性不强。
其实BS和CS(三层)的融合是必然之路,这是各自风格的优缺点和系统实际需要所决定的。比如在ERP系统中,贴近生——需要操作效率(例如 MRP)和对本地控制要求比较高的可以采用CS三层,但对于一些行政OA性质的,一些对外接口则可以采用BS的(例如电子商务部分)。