基于J2EE的分布式销售管理系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着经济全球化的的到来,信息对企业越来越重要。为了提高企业自身的市场竞争能力,越来越多的企业建立了自己的电子商务系统。其中销售管理信息系统是一个重要的组成部分。随着我国经济快速发展,企业规模的快速扩充,一些大中型企业的销售体系结构往往由分布于各不同的地理位置,甚至国外的众多分销机构组成,因此建立分布式的销售管理系统对于增强各销售点的协作、减少库存积压、加快企业资金周转、提高企业的市场响应速度等方面都具有极为重要的意义。
     近年以来,分布式组件对象技术的出现为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统特别是电子商务应用中表现出强大的生命力。
     本文首先论述课题的应用背景、技术基础。其次阐述了DCOM,CORBA和EJB三种典型的分布式对象技术的基本原理,并对此三种典型技术进行了比较。接下来深入地剖析了J2EE平台和EJB分布式对象技术,对二者的体系结构、技术、组件、设计和部署作了研究。最后讨论了基于J2EE架构的EJB分布式对象技术在管理信息系统建设中的优势。
     销售管理信息系统是农副产品交易平台的主要组成部分,论文在对它进行需求分析的基础上,依据业务流程,以财务为核心,建立了分布式的销售系统。系统将散布于不同地区的销售网点的销售信息有机地联系起来,帮助企业快速有效地管理销售、计划调拨、库存、应收款等各项业务。合理控制企业运作的各个环节,提高资金的综合利用率和结算速度,实现管理的高效率、适时性、安全性和智能化。在系统开发中,将B/S(Browser/Server)结构和C/S(Client/Server)结构结合起来,业务处理采用C/S结构,对需要查询监督的信息则采用B/S结构。此外,对于系统的需求分析、架构设计、数据库设计、EJB组件的设计和测试的主要技术和关键问题也分别作了分析和说明,这对于同类系统的开发也具有一定的参考意义。
With the trend of economic globalization, Information is playing an important role for enterprises worldwide. In order to improve the competence of enterprises themselves in marketplace, more and more enterprises have established the electronic commerce system. Sales and information management system is a quite important part of it. With the rapid development of Chinese economic and the fast expansion of enterprises' scale, sales architecture of many large-scale and medium-sized companies is composed of many sub-sale branches that distributed in different locations, and even overseas, Therefore, it exerts further signification to build distributed sales management system which contributes greatly to enhance the collaboration among each point of sales, reduce the overstock of volume, speed up the turnover rate of capital and accelerate the market reaction rate of enterprises.
     In recent years, the emergence of distributed component object technology has provided a powerful solution for the development of network software. Nowadays, distributed component object technology has already become a core technology in establishing the web service application framework and the components of software, and moreover, it shows strong vitality in developing the large distributed application systems, especially electronic commerce application system.
     At the beginning of this paper, the background of task and technology basis is involved. After that, the ultimate principles of the three typical distributed object technology DCOM, CORBA and EJB is expounded, and then the similarities and differences of these three typical technologies are compared. As the following, the J2EE platform and EJB Distributed Object Technology are analyzed deeply and their infrastructures, components, designing issues and even deployment requirements are researched. In the end, the advantages, which based on the J2EE infrastructure and the EJB distributed component technology, in the construction of the management in information system is discussed.
     Sales information management system is a main component of agriculture by-product exchange information platform. Based on the requirements analysis of sales management system, which is according to the operation flow and centering on the finance, The distributed sales management system is established. This system can combine the sales information of different branches effectively and help enterprises to manage various operations rapidly and effectively, including the management of sales, allotting on plan, stock and account receivable etc. It can also control every link of business activities and improve the ratio of capital utilization and the speed of balance, thus, it makes sure the characters of high efficiency, timing, safety and intelligence in management. In the developing process, the system combines both B/S (Browser/Server) architecture and C/S (Client/Server) architecture. The C/S architecture is adopted among different companies and internal of company as well; while the B/S architecture is used for the information querting and supervising. Moreover major technologies and key problems of system architecture,database design,EJB component and cell test are described and analyzed, which has referenced value for the development of similar systems.
引文
[1] 谢小乐(Henry Xie)著.朱福喜,余振坤译.J2EE经典实例详解.北京:人民邮电出版社,2003.
    [2] 陈小平编著.java项目案例导航.北京:科学出版社,2003.
    [3] 飞思科技产品研发中心 著.JSP应用开发详解.北京:电子工业出版社,2004.
    [4] 陈雄华,涂传滨 编著 精通Jbuilder2005北京:电子工业出版社 2005.
    [5] 刘超,张莉 著.可视化面向对象建模技术.北京:北京航空航天大学出版社,2001.
    [6] 孙一林,彭波 著.java数据库编程实例.北京:清华大学出版社,2003.
    [7] 郑人杰,殷人坤,陶永雷 著.实用软件工程.北京:清华大学出版社,2002.
    [8] 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2003.
    [9] Herbert Schidt著.张玉清,吴溥峰,尚勇等译.Java2参考大全.北京:清华大学出版社,2002.
    [10] 刘晓华,陈亚强.J2EE应用开发详解.北京:电子工业出版社,2005.
    [11] 郑人杰.殷人昆,陶永雷.实用软件工程.北京:清华大学出版社,2002.
    [12] 王能斌.数据库系统原理.北京:电子工业出版社,2001.
    [13] Timothy Budd著,三联四方工作室译.面向对象JAVA编程思想.北京:清华大学出版社,2002.
    [14] Chuck Cavaness. Programming Jakarta Struts. O'Reilly, 2002.
    [15] Chuck Cavaness, Brian Keeton. Jakarta Struts Pocket Reference. O'Reilly. 2003.
    [16] Srikanth Shenoy, Nithin Mallya. Struts Survival Guide: Basics to Best Practices(J2ee Survival Series). ObjectSource, 2004.
    [17] Ted Husted, Cedric Dumoulin, George Franciscus, David Winterfeldt, Craig R. McClanahan. Struts in Action: Building Web Applications with the Leading Java Framework. Manning Publications, 2002.
    [18] Deepak Alur, Dan Malks, John Crupi. Core J2EE Patterns: Best Practices and Design Strategies, Second Edition. Prentice Hall PTR, 2003
    [19] Rod Johnson, Juergen Hoeller. Expert One-on-One J2EE Development without EJB. Wrox, 2004.
    [20] 马林纳斯卡著.饶若南等译《EJB设计模式》.北京:机械工业出版社,2004.
    [21] Stephanie Bodoff著.田玉敏 沈金河译.J2EE 1.4标准教材(第二版)The J2EE Tutorial Second Edition.北京:电子工业出版社,2005.
    [22] Erich Gamma等.设计模式.北京:机械工业出版社 2000.9
    [23] Deepak Alurm. Core J2EE Patterns. Sun Microsystems Inc, 2001.
    [24] Nicholas Kassem. Designing Enterprise Applications with the J2EETM Platform. Sun Microsystems, Inc., 2000.
    [25] Peter Coad and Edward Yourdon. Object-Oriented Analysis, Second Edition. Yourdon press, 1991.
    [26] Avraham Leff, James T. Rayfield. Web-application development using the Model View Controller design pattern. IBM T. J. Watson Research Center, 2001.
    [27] James Holmes, Herbert Schildt. Struts(Complete Reference). New York, America: Osborne McGraw-Hill,, 2004.
    [28] Paul Perrone, Venkata S. R., Tom Schwenk. J2EE Developer's Handbook. Pearson, 2003.
    [29] Ted Husted, Cedric Dumoulin, George Franciscus, David Winterfeidt. Struts in action Building Web Applications with the Leading Java Framework, 2003.
    [30] 陆荣幸,郁洲.J2EE平台上MVC设计模式的研究与实现.计算机应用研究,2003.
    [31] 焦阳,安居白,帅亮.基于EJB设计模式的网上物流系统的设计.计算机与现代化2005.
    [32] Michael Blaha, William Premerlani. Object-Oriented Design of Database Applications. Winter, 1999.
    [33] 高国忠.基于J2EE和MVC模式的企业信息管理系统的设计与实现.[硕士学位论文].北京:中国农业机械化科学研究院,2005
    [34] 余文波.分布式销售管理系统研究:[硕士学位论文].武汉:华中科技大学,2005
    [35] 郑建.EJB分布式对象技术在网络教学系统中的研究与设计.[硕士学位论文].成都:电子科技大学,2004.
    [36] 程华.MVC设计模式及其在J2EE平台上的应用分析与研究:[硕士学位论文].北京:中国人民大学,2004.
    [37] 冯金辉.J2EE设计模式比较及应用实现研究:[硕士学位论文].浙江:浙江大学,2004.
    [38] 武军.J2EE技术在企业信息系统的设计与实现:[硕士学位论文].北京:北京邮电大学,2004.
    [39] 金琦.基于J2EE的ERP系统研究与应用:[硕士学位论文].浙江:浙江大学,2004.
    [40] 王芝虎.企业级Java Web服务的研究与实现:[硕士学位论文].北京:北京航空航天大学,2004.
    [41] 张煜著.Web服务组合运行管理系统的研究与实现:[硕士学位论文]北京:北京航空航天大学,2004.
    [42] 冯晋平.设计模式的研究及基于J2EE的网络考试系统设计和开发[硕士学位论文].北京:北京邮电大学,2004.
    [43] 龚永生.当前流行的J2EE WEB应用架构分析.http://www.128.ibm.com/,2001.
    [44] http://jakarta.apache.org/struts/index.html, 2005.
    [45] http://java.sun.com/j2ee/index.jsp, 2005
    [46] 用JUnit框架实现Java单元测试.http://www.linuxmine.com/46843.html,2007.
    [47] www.bea.com.cn, 2007.
    [48] http://www.ap88.com/help/aboutus/htm/aboutus.htm.
    [49] 刘湛.J2EE全面简介.http://www.ibm.com/developerworks/cn/java/j2ee/,2001.
    [50] 用Cactus来测试J2ee应用.http://www.51testing.com/html/32/84.html.2005
    [51] 中国电子商务发展现状及其面临的问题.www.globrand.com/2005/05/09/20050509-165350-2.shtml
    [52] Chuck Cavaness, Jakarta Struts: Seven Lessons from the Trenches. http://www.onjava.com/pub/a/onjava/2002/10/30/jakarta.html?page=1, 2002.
    [53] J2EE蓝图摘要二——J2EE基本架构:概述.http://www.cn-java.com/target/news.php?news_id=94.
    [54] http://www.cooltang.com/box/topic/character/program/cn-java/0650.htm
    [55] Subrahmanyam Ailamaraju,Cedric Buest,John Davies等著.马树奇译.J2EE编程指南(1.3版).北京:电子工业出版社,2002.