基于B_S的三层结构的ERP库存软件系统开发.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于B_S的三层结构的ERP库存软件系统开发.pdf》由会员分享,可在线阅读,更多相关《基于B_S的三层结构的ERP库存软件系统开发.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、收稿日期:2003-09-14基金项目:安徽省高等学校青年教师科研资助计划项目(2003jql31)作者简介:方木云(1968?),男,湖北罗田人,副教授,研究方向为软件工程、软件质量度量。基于 B/S的三层结构的 ERP 库存软件系统开发方木云,骆国刚(安徽工业大学 计算机学院,安徽 马鞍山 243002)摘?要:目前 ERP(Enterprise Resource Planning)软件大部分是基于C/S 的两层结构,其缺点是维护工作量大:每增加一个客户端,就需要一份维护。为了减少维护工作量,减少开发成本,需要开发基于 B/S 的三层结构 ERP 软件:只需维护服务器,客户端用浏览器运行,
2、不需维护,大大减少开发和维护成本。文中利用微软发布的 VB.NET 开发了一个基于 B/S 的三层结构的 ERP 库存管理系统,减少了开发和维护成本,方便用户增加客户端,缺点是界面不灵活,大量数据交互实现困难。关键词:ERP 系统;C/S 结构;B/S 结构;VB.NET中图分类号:TP311.52?文献标识码:A?文章编号:1005-3751(2004)04-0031-04Development of ERP Stock Management SystemBased on B/S Three-tier StructureFANG Mu?yun,LUO Guo?gang(Institute o
3、f Computer Science and Technology,Anhui University of Technology,Ma anshan 243002,China)Abstract:At present most ERP software are developed based on C/S two-tier structure,whose weakness is much maintenance is needed:once a client is added,a piece of maintenance is needed.In order to decrease the co
4、st of maintenance and development,ERP software basedon B/S three-tier structure is needed to develop:only server is needed to maintain,client is run by browser.Therefore,maintenance is notneeded and the cost of development and maintenance is decreased.The ERP stock management system based on B/S thr
5、ee-tier structureis developed by using VB.NET released by Microsoft company,which decrease the cost of development and maintenance,make it easer forusers to add clients.It has the weakness:the interface is dull and the exchanging of much data is difficult.Key words:ERP system;C/S structure;B/S struc
6、ture;VB.NET0?引?言以网络经济、知识经济和电子商务革命为特征的新经济已经促使世界经济格局和市场竞争趋势发生了巨大的变化。为了适应这一新的形势,赢得市场竞争的主动权,世界各国许多企业都在审时度势,积极采取应对策略,通过不断的企业创新来提高企业核心竞争力、生存能力和发展能力。目前,中国企业面对经济全球化、全球信息化和加入 WTO 带来的挑战和压力,为了保持企业的竞争优势和高速增长,必须要加强管理,进行重组,优化业务流程,同时还要实施面向供应链管理的 ERP 系统。2002 年,国务院成立了高规格的国家信息化领导小组;国家经贸委明确要求大型企业在三年内全部实现信息化;同年,国家经贸委又在
7、青岛召开!全国企业信息化投资推进工作研讨会。这一系列战略、政策和措施的出台,标志着中国制定的!以信息化带动工业化的发展战略正在得到有效的贯彻执行,也极大地推动了 ERP 市场的发展。面对巨大的ERP市场,摆在中国企业面前的,一是软件公司能提供什么样的 ERP 产品,二是企业如何成功实施ERP 项目,这是两个非常关键的问题。Internet 的发展使得浏览器/服务器这种 Internet 架构成为今后应用程序的主流结构,ERP 当然也不例外。因为ERP 的发展方向是不只管理企业本身,还要管理遍布全球的客户、供应商、合作伙伴等各个环节,采用 Inter?net 架构是理想之选。面对中国巨大的 ER
8、P 市场,国际国内大的ERP软件公司纷纷推出基于 B/S 的软件产品,以求在市场上占有先机,2002 年,用友、Oracle、Sun 联合推出的 iERP 便是其中的典型例证。这种架构可以降低实施成本,有利于向电子商务方向平滑过渡。专家们预言,!Web 浏览器将来会完全代替传统的客户机。几个大的软件公司 Oracle,SALP 和 BAAN 都在争先恐后地把他们的 MRPII/ERP 客户/服务器应用程序的客户机!Web化 1,2。在这场!变革即将到来的关键时刻,应该积极跟进。第 14 卷?第 4 期2004年 4月?微?机?发?展Microcomputer Development?Vol.1
9、4?No.4Apr.2004这里,将用 VB 开发的基于 C/S 模式的 ERP 系统的部分模块转移到 B/S 模式上。1?B/S 三层体系结构图 1?单层计算模型20 世纪 80 年代以前广泛使用的是单层结构,单层结构的典型特点是GUI(图形用户接口),处理逻辑和数据存储作为一个整体包含在系统中(见图 1)。90 年代中期盛行两层结构,这种结构把应用程序分成两层:客户层和服务器层。用户接口和处理逻辑驻留在客户端,而与其相关的所有数据则存放在服务器端。两层系统与单层系统相比,主要好处是这种客户/服务器结构使客户端的程序变小,因此处理速度比单层结构更快。其缺点是当应用程序更复杂时,客户端程序依然
10、显得庞大,这将减慢服务器的响应和处理(见图 2)。图 2?两层计算模型1996 年初,三层结构(客户端?Web 服务器?数据库服务器)的出现使计算机网络的应用发生了根本变化。这一开放的、分布对象的方法把客户端庞大的程序又分成了两个部分:用户接口和逻辑处理,这种三层结构加快了对用户请求的响应和处理(见图 3)。图 3?三层计算模型与两层模型相比,三层模型的优点可概括为:(1)能有效降低建设和维护成本,简化管理。多层应用结构在各层次上的组件能单独更新、替换或增加、拆除。因此,系统维护更方便,代价更低。又因各组件互相独立,更换组件好比更换组合音响的一个部件,对系统其它部分并无影响,所以更新维护更加安
11、全可靠。客户端采用瘦客户机。因为客户机不必进行大量的计算或数据处理,它的硬件配置就不需要太高。通过将业务逻辑集中到中间层,系统获得了对业务逻辑的独立性,即当用户的需求改变时,开发人员可以迅速地在中间层(应用服务器)上更新业务逻辑,而无须将更新后的应用提交到众多的 PC 终端系统上去,即客户端无须任何改动(改动众多的客户端并不是件轻松的事)。(2)适应大规模和复杂的应用需求。如果说结构化方法使软件开发从一门手工艺术走向科学的工程方法,组件技术则使软件工程从个体作坊走向大规模工业化。虽然,结构化方法对中小型系统开发行之有效,但对大型系统,结构化分析的结果往往是错综复杂的网状结构,而不是结构清晰的层
12、次结构。这也正是面向对象方法学诞生的原因。组件技术能使复杂系统的设计变得简单可行,具有良好的伸缩性。三层或多层结构可以将数据处理从客户端转移到应用服务器和数据库服务器上。这样,尽管客户端与应用服务器之间可能存在着多个甚至数百个的连接,但是应用服务器与数据库服务器之间的连接却只有少数几个,从而达到减少通信线路上传递的数据量的目标。这样的功能分配提供了很强的系统可伸缩性,使得在用户数量急剧增加时还能保持系统性能的稳定。使用传统的客户机/服务器模式根本无法胜任上千个客户机同时运行需要访问数据库的工作。即使在用户数量很大的情况下,数据库仍能保持良好的工作负载,保持系统的快速的响应速度。(3)可适应不断
13、的变化和新的业务需求。任何应用系统实施的重点不在于需求确定以后能否实现这些需求,而是在系统实施后如何适应变化的需求。三层系统结构和组件式系统的开发和维护过程中,技术人员可以按照新的需求,通过在不同系统层次上调度更新的组件或新加入的组件来调整旧的系统,以适应新的与不断变化的要求。以往的系统只能靠专业维护人员或系统开发商的再次开发或修改原有系统,才能满足新的需求,代价往往很大,无法保证时间上的要求。(4)访问异构数据库。多层结构的中间层即应用服务器能够提供广泛的异构数据库访问和复制能力。传统的客户机/服务器结构则需要在客户端安装许多访问异构数据库的驱动程序,而三层/多层结构只要在中间层有相应的驱动
14、程序就可以访问异构数据源。(5)能有效提高系统并发处理能力。传统的一体化集中式系统或客户服务器架构,在处理大信息量业务时,都可能形成瓶颈。而多层体系架构的组件式系统将界面、界面发布、业务应用逻辑及数据存储分为多个层次分散管理,逻辑或物理地将它们分开,可减轻系统压力,提高整体性能。并且中间层可以采取多机并行的方式、相互备份的方式,保证系统的高可用性。一般情况下进行数据分析时,每次查询可能涉及到大量的数据,往往需要较长的响应时间,特别在分布式数据环境下,响应时间有时长得令人难以忍受。三层(多)层结构提供了客户端与服务器之间的异步通信,使得客户不必等待提交的分析处理结果而可以继续执行其他处理任务。(
15、6)能有效提高系统安全性。多层体系结构将数据与程序、数据控制与应用逻辑分#32#?微 机 发 展?第 14 卷层独立管理,能更严格地控制信息访问;信息传递中采用数据加密技术,可进一步减低信息失密的风险。应用服务器内建安全控制数据库,实现应用服务器与数据服务器的双重权限控制,对权限的划分更准确、灵活、严格。新系统在信息访问、传递和存储三个环节均有严格的安全措施。2?Microsoft Visual Studio.NET1999 年微软定义了公司的远景:!用先进的软件让人们随时随地通过任何设备获得强大能量。1998 2000年初,微软一直蓄势待发,精心部署研发力量和管理团队,准备在新世纪进行全面转
16、折。2002 年发布了 MicrosoftVisual Studio.NET 开发工具,在微软内部被称为!下一代视窗服务。.NET Framework 是在 Microsoft.NET 平台上进行开发的 基础,.NET Framework 以 及针对 设备的.NETFramework 简化版为 XML Web 服务和其他应用程序提供了一个高效安全的开发环境,并全面支持 XML 3。.NET Framework 的核心技术为:通用语言运行库(CLR,Common Language Runtime)、类库、ASP.NET 及ADO.NET。2.1?通用语言运行库(Common Language R
17、untime)CLR 引入了一些能提高应用程序运行可靠性的技术(比如消除了内存泄漏),同时也提供了多语言执行环境,使得组件和 XML Web 服务的综合使用不再受编程语言的限制。目前,可以用来编写.NET 应用程序的编程语言不下 20 种,如 C+,Visual Basic.NET,JScript,以及微软最新推出的开发语言?C#,此外还包括不少第三方的语言,如 COBOL,Eiffel,Perl,Python,Smalltalk 等等。2.2?类?库统一的类库提供了调用平台函数的通用方法,使人们不必再去学习并研究不同语言的API体系结构。2.3?ASP.NETASP.NET 建立在.NET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 B_S 三层 结构 ERP 库存 软件 系统 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内