论文部分内容阅读
【摘 要】随着我国对外贸易业务的发展和因特网的壮大,外贸公司对业务处理能力和效率也提出了更高的要求。许多外贸公司都引人了适合自己公司业务功能的软件系统作为自己的办公处理软件。本文针对软件架构的特点,结合外贸公司业务处理的特征,提出了三层C/S结构和B/S结构相结合的模式选择方案。
【关键词】外贸管理软件;三层C/S结构;B/S结构
1.外贸管理软件的特点
外贸软件是专门面向国内出口型企业的一种管理软件.涉及范围一般涵盖外贸邮件管理、外贸客户管理、外贸业务流程管理、OA辦公管理等几个方面。目前外贸软件主要分外贸客户资源管理系统和外贸业务管理系统两大部分,从目前市面上的外贸客户资源管理系统看,其功能主要有:客户管理、邮件管理、传真管理、快件管理、文件管理、产品管理、消息管理。外贸业务管理系统一般由报价管理、订单管理、采购管理、出运管理、单证管理、核销管理、财务管理、决策管理等基础模块组成,一般适合那些已经形成完整规范的分段式管理体系的外贸企业,业务比较稳定,部门也比较齐全,一般由业务部、采购部、储运部、单证部、财务部、行政部组成,分工比较明确。这样的用户在实施好客户资源管理系统的基础上,可以继续实施外贸业务管理系统。
2.传统的C/S结构模式
2.1什么是传统的C/S模式
传统的C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
2.2传统的C/S模式的特点
对于C/S结构模式,交互性强是其固有的一个优点。在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,同时可以在子程序间自由切换。其次,C/S模式提供了更安全的存取模式。由于C/S配备的是点对点的结构模式,适用于局域网,安全性可以得到可靠的保证。再有,C/S只有两层,对于相同的任务,C/S完成的速度相对比较快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。
3.三层C/S结构模式
3.1什么是三层C/S结构模式
三层C/S结构对应用系统的三个逻辑层面进行了明确的功能划分,使其在逻辑上各自独立,每层功能单独实现,分别对应为客户端,应用服务器端和数据库服务器端。如果应用服务器为WEB服务器,客户通过浏览器查看WEB服务发送来的数据信息,那么这种模式就是现在比较流行的B/S结构模式。
3.2三层C/S结构模式的特点
三层C/S结构模式的主要有点在于极大的节省了管理费用。整个系统更新时,只需要更新应用服务器和数据库服务器上的程序即可,避免了传统C/S结构在更新时对所有客户机的更新。同时三层C/S结构模式具有较强的可扩展性和较好的安全性,支持多种数据库平台,有效的利用了宽带,适应internet的发展趋势。
4.B/S结构模式
4.1什么是B/S模式
B/S模式,即浏览器/服务器模式,是一种以Web技术为基础的信息管理系统平台模式。它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系,其本质是属于三层结构C/S模式。
4.2 B/S结构模式的特点
首先它简化了客户端。它不用象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需要安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护。系统的开发者不用再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并针对功能为各个组的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。相对于C/S而言,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个客户应用程序升级,而只需对Web服务器上的服务处理程序进行修改就可以了。这样既提高了公司的运作效率,又省去了维护工作中的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么这种模式在系统维护中将体现出尤为重要的作用。 再次,用户的操作变得更为简单。对于C/S模式的客户应用程序,使用者需要接受专门的培训才能较好的使用该程序。而采用B/S模式时,客户端只是一个简单易用的浏览器软件,对于现今网络浏览器的普及应用情况,无论是决策层还是操作层的人员都无需培训,就可以直接使用。最后,B/S模式特别适用于网上信息发布,而这种网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
5.外贸管理软件结构模式的选择
外贸软件按技术架构来分又分为C/S和B/S两种架构,其中C/S架构又分为2层C/S架构和3层C/S架构,2层C/S架构只适合在公司内部应用,不支持远程办公;而3层C/S架构和B/S架构是一种基于互联网的技术,不管是在公司还是出差在外都可以正常使用,这点对于经常到国外出差的外贸企业尤为重要。3层C/S架构和B/S架购已是近几年软件行业的发展趋势,但由于B/S结构由于其客户端程序是浏览器,而绝大部分浏览器的源代码是不公开的,因此B/S结构的程序其客户端的功能比较弱,软件的易用性比较差,无法和3层C/S结构的客户端相比,因此B/S结构的客户端只能适合一些比较简单的操作,而3层C/S结构既克服了2层C/S架构的不足,又弥补了B/S架构本身存在的先天性缺陷,因此在业务比较复杂同时又需要有很好的易用性的情况下,3层C/S架构是比较理想的选择。
从技术发展趋势看,2层C/S将逐步淘汰,3层C/S和B/S结构将继续发展,而更多的情况可能是两者相互结合,B/S将作为3层C/S的一种补充,目前国内外知名软件厂商虽然最新推出的产品为B/S架构,其实只是把相当小的一部分简单业务用B/S来实现,而大部分复杂部分业务还是用3层C/S来实现的,这也是为什么很多ERP还是用3层C/S结构而不用B/S结构的原因。
针对上面对程序架构模式的分析,本文建议外贸管理软件采用三层C/S结构和B/S结构相结合的模式方案,让两者能够相互取长补短,各施所长。系统分析员可以根据系统的特点,灵活地为不同的子功能采用不同的系统平台,将两种模式交叉并行使用。
【参考文献】
[1]陈宁.基于C/S结构平台的营销信息管理系统开发[J].西安石油大学学报(自然科学版),2006.
[2]徐晓霞,贝雨馨.B/S模式与C/S模式之比较[J].延边大学学报(自然科学版),2002.
【关键词】外贸管理软件;三层C/S结构;B/S结构
1.外贸管理软件的特点
外贸软件是专门面向国内出口型企业的一种管理软件.涉及范围一般涵盖外贸邮件管理、外贸客户管理、外贸业务流程管理、OA辦公管理等几个方面。目前外贸软件主要分外贸客户资源管理系统和外贸业务管理系统两大部分,从目前市面上的外贸客户资源管理系统看,其功能主要有:客户管理、邮件管理、传真管理、快件管理、文件管理、产品管理、消息管理。外贸业务管理系统一般由报价管理、订单管理、采购管理、出运管理、单证管理、核销管理、财务管理、决策管理等基础模块组成,一般适合那些已经形成完整规范的分段式管理体系的外贸企业,业务比较稳定,部门也比较齐全,一般由业务部、采购部、储运部、单证部、财务部、行政部组成,分工比较明确。这样的用户在实施好客户资源管理系统的基础上,可以继续实施外贸业务管理系统。
2.传统的C/S结构模式
2.1什么是传统的C/S模式
传统的C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
2.2传统的C/S模式的特点
对于C/S结构模式,交互性强是其固有的一个优点。在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,同时可以在子程序间自由切换。其次,C/S模式提供了更安全的存取模式。由于C/S配备的是点对点的结构模式,适用于局域网,安全性可以得到可靠的保证。再有,C/S只有两层,对于相同的任务,C/S完成的速度相对比较快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。
3.三层C/S结构模式
3.1什么是三层C/S结构模式
三层C/S结构对应用系统的三个逻辑层面进行了明确的功能划分,使其在逻辑上各自独立,每层功能单独实现,分别对应为客户端,应用服务器端和数据库服务器端。如果应用服务器为WEB服务器,客户通过浏览器查看WEB服务发送来的数据信息,那么这种模式就是现在比较流行的B/S结构模式。
3.2三层C/S结构模式的特点
三层C/S结构模式的主要有点在于极大的节省了管理费用。整个系统更新时,只需要更新应用服务器和数据库服务器上的程序即可,避免了传统C/S结构在更新时对所有客户机的更新。同时三层C/S结构模式具有较强的可扩展性和较好的安全性,支持多种数据库平台,有效的利用了宽带,适应internet的发展趋势。
4.B/S结构模式
4.1什么是B/S模式
B/S模式,即浏览器/服务器模式,是一种以Web技术为基础的信息管理系统平台模式。它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系,其本质是属于三层结构C/S模式。
4.2 B/S结构模式的特点
首先它简化了客户端。它不用象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需要安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护。系统的开发者不用再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并针对功能为各个组的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。相对于C/S而言,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个客户应用程序升级,而只需对Web服务器上的服务处理程序进行修改就可以了。这样既提高了公司的运作效率,又省去了维护工作中的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么这种模式在系统维护中将体现出尤为重要的作用。 再次,用户的操作变得更为简单。对于C/S模式的客户应用程序,使用者需要接受专门的培训才能较好的使用该程序。而采用B/S模式时,客户端只是一个简单易用的浏览器软件,对于现今网络浏览器的普及应用情况,无论是决策层还是操作层的人员都无需培训,就可以直接使用。最后,B/S模式特别适用于网上信息发布,而这种网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
5.外贸管理软件结构模式的选择
外贸软件按技术架构来分又分为C/S和B/S两种架构,其中C/S架构又分为2层C/S架构和3层C/S架构,2层C/S架构只适合在公司内部应用,不支持远程办公;而3层C/S架构和B/S架构是一种基于互联网的技术,不管是在公司还是出差在外都可以正常使用,这点对于经常到国外出差的外贸企业尤为重要。3层C/S架构和B/S架购已是近几年软件行业的发展趋势,但由于B/S结构由于其客户端程序是浏览器,而绝大部分浏览器的源代码是不公开的,因此B/S结构的程序其客户端的功能比较弱,软件的易用性比较差,无法和3层C/S结构的客户端相比,因此B/S结构的客户端只能适合一些比较简单的操作,而3层C/S结构既克服了2层C/S架构的不足,又弥补了B/S架构本身存在的先天性缺陷,因此在业务比较复杂同时又需要有很好的易用性的情况下,3层C/S架构是比较理想的选择。
从技术发展趋势看,2层C/S将逐步淘汰,3层C/S和B/S结构将继续发展,而更多的情况可能是两者相互结合,B/S将作为3层C/S的一种补充,目前国内外知名软件厂商虽然最新推出的产品为B/S架构,其实只是把相当小的一部分简单业务用B/S来实现,而大部分复杂部分业务还是用3层C/S来实现的,这也是为什么很多ERP还是用3层C/S结构而不用B/S结构的原因。
针对上面对程序架构模式的分析,本文建议外贸管理软件采用三层C/S结构和B/S结构相结合的模式方案,让两者能够相互取长补短,各施所长。系统分析员可以根据系统的特点,灵活地为不同的子功能采用不同的系统平台,将两种模式交叉并行使用。
【参考文献】
[1]陈宁.基于C/S结构平台的营销信息管理系统开发[J].西安石油大学学报(自然科学版),2006.
[2]徐晓霞,贝雨馨.B/S模式与C/S模式之比较[J].延边大学学报(自然科学版),2002.