分类号学号M201176040学校代码10487密级硕士学位论文基于第三方电子商务平台的订单分销系统设计与实现学位申请人:孙荣学科专业:软件工程指导教师:肖来元教授答辩日期:2014.1.6AThesisSubmittedinPartialFulfillmentoftheRequirementsfortheDegreefortheMasterofEngineeringDesignandImplementationofOrdersDistributionSystemBasedonThird-partyE-commercePlatformCandidate:SunRongMajor:SoftwareEngineeringSupervisor:Prof.XiaoLaiyuanHuazhongUniversityofScienceandTechnologyWuhan430074,P.R.ChinaJanuary,2014独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在年解密后适用本授权书。不保密□。(请在以上方框内打“√”)学位论文作者签名:指导教师签名:日期:年月日日期:年月日本论文属于I华中科技大学硕士学位论文摘要随着企业新产品的不断推出,产品市场也需要相应的扩大,许多企业采取分销策略来扩大自己的销售规模。但是日益庞大的销售网络管理却让企业十分为难。如何构建一个稳定的有效的分销管理系统,成为了企业需要首要解决的问题。大多数中小型企业,他们受资金、时间或是受技术力量的局限,使得他们开始需求获得第三方平台的支持,来实现自身分销系统网络的建立。正是受此启发,本文借此为例,以在实习过程中参与的“订单分销系统系统”项目的维护和开发工作为背景;在结合本人在工作过程中所承担的职责;参考了国内外在相关领域的研究成果;仔细研究了订单分销系统的相关技术的基础上完成的。基于轻量级JAVAEE的多层体系结构,通过对SSH框架的整合来构建了一个基于第三方平台的分销系统。依据软件工程中应用到的方法,分析了系统在技术上和应用上的可行性。对系统的整体架构进行设计,勾画出用例图,依照用例图,完成了对系统功能模块的详细设计,包括界面设计和数据库表结构的设计。本系统主要包括分销商订单管理、分销商系统管理、注册和登录、系统管理员和用户管理几个模块。通过三个框架的整合,使系统开发的层次更为清晰,同时也使得构建的软件系统具有良好的可扩展、可复用、可移植、可维护的特点。通过实践,很好的实现了Spring、Hibernate和Struts这三个框架的整合,完成了系统的功能,并且符合预期结果,对论文的工作作了总结并对改进方案做了初步展望。关键词:分销管理系统轻量级JAVAEESSH框架II华中科技大学硕士学位论文AbstractProductmarkethasacorrespondingexpansionassomuchnewproductswereintroducedtothemarketbycompany.Manycompaniesexpandedthescaleofenterprisesalesbydistributionstrategy.Companiesfeelveryembarrassedbytheincreasinglylargesalesnetworkmanagement.Itbecomesaprimaryproblemtobuildastableandeffectivedistributionmanagementsystem.Mostsmallandmediumenterprisesmayaffectbytheirmoneyortimeorthelimitationsoftechnology,theybegantomakedemandsforsupportthird-partyplatformstoachievetheestablishmentofitsowndistributionsystemnetwork.Inspiredbythis,Inthispaper,totakeanexample,ToparticipateintheinternshipprocessOrderDistributionSystemSystemmaintenanceanddevelopmentoftheprojectasbackground;combinedwithmyworkintheprocessofresponsibilities;referencetotheresearchachievementsinrelatedfields;carefullystudiedthedistributionofordersthecompletesystembasedonarelatedart.Thesystemisamulti-tierarchitecturewhichwasbasedonlightweightJAVAEE,itwasdevelopedthroughtheintegrationofSSHframework.Basedonthemethodofsoftwareengineering,Toanalyzethefeasibilityofthesystem,whichistechnicallyandapplications.Thentheoverallarchitectureofthesystemhasbeendesigned,graduallygiveusecasediagram.Thedetaileddesignofthesystemfunctionmoduleshasbeencompletedaccordingtotheusecasediagram.Includinginterfacedesignandthedesignofthedatabasetablestructure.Thesystemfeaturesincluderegistrationandlogin,distributorssystemsmanagement,ordermanagement,paymentmanagement,systemmanagementandusermanagementofseveralmodules.Integratedthethreeframeworks,itmadethelevelofdevelopmentofthesystemmoreclearer,thesoftwaresystemhasagoodscalable,reusable,portable,maintainablecharacteristicsthroughtheintegrationofthreeframes.Throughpractice,theintegrationofSpring,HibernateandStrutsframeworkhasbeenachieved,thefunctionalityofthesystemwascompleted,andinlinewiththeexpectedresults,thepapersummarizedtheworkoftheimprovementprogramandmadeapreliminaryoutlook..Keywords:DistributionmanagementsystemLightweightJavaEESSHArithectureIII华中科技大学硕士学位论文目录摘要...........................................................................................................IAbstract.......................................................................................................II1绪论1.1研究的背景及意义............................................................................(1)1.2国内外研究概况...............................................................................(2)1.3本文的主要研究内容........................................................................(3)1.4论文的论述结构...............................................................................(3)2系统开发相关技术介绍2.1JavaEE简介.....................................................................................(5)2.2SSH框架...........................................................................................(8)2.3Struts、Hibernate和Spring三者整合............................................(11)2.4本章小结.........................................................................................(12)3系统分析与总体设计3.1系统可行性分析.............................................................................(13)3.2系统需求分析.................................................................................(14)3.3系统整体架构设计..........................................................................(15)3.4系统功能模块设计..........................................................................(17)3.5数据库设计.....................................................................................(20)3.6本章小结.........................................................................................(25)4系统实现4.1开发环境配置..............................