【正文】
基于Struts2購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文 目錄摘要 IIIAbstract IV第1章 緒論 1 1 2 3第2章 電子商務(wù)基礎(chǔ)和相關(guān)技術(shù) 4 4 Struts2 4 Hibernate 5 Spring 7第3章 系統(tǒng)需求分析 9 9 9 9 9 10 10 10 14 14 15第4章 系統(tǒng)總體設(shè)計 20第5章 系統(tǒng)詳細設(shè)計 25 系統(tǒng)的MVC分層架構(gòu)設(shè)計 26 Model層設(shè)計 26 View層設(shè)計 26 Control層設(shè)計 26 Spring框架在系統(tǒng)中的作用 27 27 28 31 36 37 38 38 38 40第6章 測試 42結(jié)束語 45參考文獻 46致謝 47附錄 48摘要伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。商品的宣傳已不只局限于電視與報紙,網(wǎng)絡(luò)已成為商家展示自己的另一個舞臺。商家建立網(wǎng)站,將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)更可實現(xiàn)如網(wǎng)上購物、信息查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁叩男б?。因此,對于商家來說,擁有一個屬于自己的網(wǎng)站是至關(guān)重要的。本文從網(wǎng)上購物電子商務(wù)平臺入手,對電子商務(wù)的組成、特點、流程等進行了研究并對電子商務(wù)平臺的體系結(jié)構(gòu)、Struts2設(shè)計模式框架、Hibernate對象持久化框架、Spring依賴注入等關(guān)鍵技術(shù)進行了深入探索,掌握了電子商務(wù)平臺的設(shè)計方法、開發(fā)流程以Struts2框架和Hibernate框架在電子商務(wù)平臺開發(fā)中的運用。在此基礎(chǔ)上實現(xiàn)了商品信息管理、用戶訂單管理、在線購物管理、購物車管理等電子商務(wù)平臺中重要功能。通過開發(fā)過程的實踐,系統(tǒng)的總結(jié)了電子商務(wù)平臺的開發(fā)經(jīng)驗,探討了電子商務(wù)平臺的具體的分析方法、建立模塊方法和設(shè)計開發(fā)的工作流程以及測試方法。在總結(jié)以前經(jīng)驗的同時,也分析了系統(tǒng)之中有待深刻探討解決的問題和深入研究的不足之處。關(guān)鍵詞:電子商務(wù),購物網(wǎng)站,Struts2,Hibernate,Spring,MySqlAbstractFollow the technology of the puter in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up people’s heart. Today , the internet takes an very important part in the development tactics of all trades and professions, became a part of an pany which can not be partition off. The merchandise has not only limited in TV set and newspaper. The internet has became another stage which pany can display themselves. Company set up web site, and make propaganda and service of all aspects of pany, display on the internet. Though internet we can achieve buying products on the internet, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for pany. So, for the business pany, have a web site which is belong to themselves is very from the online shopping emerce platform on the position, characteristics, processes of emerce research and emerce platform architecture, Struts2 design pattern framework, Hibernate object persistence framework, Spring dependency injection and other key technologiesindepth exploration, mastered the design of the emerce platform, the development process in the development of emerce platform Struts2 framework and Hibernate frameworks. On this basis, modity information management, customer order management, management of online shopping, shopping cart management, emerce platform. Practice through the development process, the system summed up the experience in the development of emerce platform to explore the specific methods of analysis of the emerce platform, the establishment of the modular approach and the design and development of workflow and test methods. At the conclusion of the previous experience, to be deeply explore the problems and the lack of indepth study of the system..Keywords:Emerce,Shopping site ,Struts2,Hibernate,Spring, MySql70基于Struts2購物網(wǎng)站的設(shè)計與實現(xiàn)第1章 緒論互聯(lián)網(wǎng)已經(jīng)深入到人們生活的各個角落,成為人們工作、生活中不可缺少的一部分?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成了“第七個州”,即虛擬州,世界上的每個人都生活在虛擬州中。一個人要想生存,一個企業(yè)要想發(fā)展,就必須采取一種新的生存方式和新的競爭手段去適應(yīng)可能面對的各種困境。面對互聯(lián)網(wǎng)本身所據(jù)有的低成本、全球性、高效率、開放性等特點,以前的商業(yè)模式暴露的問題也越來越多,原有的商業(yè)格局和運作模式在互聯(lián)網(wǎng)上顯得那樣的蒼白無力,世界上互聯(lián)網(wǎng)的發(fā)展趨勢給傳統(tǒng)商務(wù)工作帶來了巨大的壓力,而同時也帶來了巨大的動力和機遇,而相對的也帶來了新的挑戰(zhàn),同時機遇是潛在的存在,而這些就是迫使我們拆散原有商業(yè)格局的催化劑,變革原有的商業(yè)模式來契合互聯(lián)網(wǎng)的發(fā)展以獲取最大效益。據(jù)權(quán)威調(diào)查在我國目前大約有上萬家大中型企業(yè)使用了互聯(lián)網(wǎng),其中一些企業(yè)甚至擁有了自己的主頁和服務(wù)器。任何新事物的誕生都是代表著一種發(fā)展趨勢,只有那些符合進步的趨勢才會得到大家的認可。電子商務(wù)(Electronic Commerce)就是這樣一種新生事物,電子商務(wù)對人類社會進行著全方位的改造,在企事業(yè)單位、各種公共機構(gòu)、教育以及娛樂等各個方面改變著人類之間向往的方式,為人們展示了一個多姿多彩的世界。由于電子商務(wù)(Electronic Commerce)的出現(xiàn),從前的經(jīng)營模式以及經(jīng)營理念必將發(fā)生變化。電子商務(wù)(Electronic Commerce)將會實現(xiàn)巨大的效益和機會,會將市場的時間形態(tài)、空間形態(tài)、虛擬形態(tài)結(jié)合到一起、將資金流、信息流、物流匯集成良性循環(huán)的開發(fā)性環(huán)路,使經(jīng)營者以市場為紐帶,在市場上發(fā) 揮出最佳的作用,以及得到最大的效益。電子商務(wù)(Electronic Commerce)的發(fā)展,不但能夠有力地推動互聯(lián)網(wǎng)的發(fā)展,而且對社會的進步和經(jīng)濟的變革產(chǎn)生深遠影響,而且更重要的是電子商務(wù)(Electronic Commerce)本身的發(fā)展為我們提供了巨大的機會。企業(yè)家利用先進的科學技術(shù)為人們營造越來越廣闊的“電子空間”,在人們感受到科技發(fā)展帶來的種種好處的同時,也代表著信息時代的經(jīng)濟即將騰飛。現(xiàn)在越來越多的企業(yè)希望通過電子商務(wù)(Electronic Commerce)來獲得更廣闊的發(fā)展空間,而越來越多的人渴望了解并親身參與到電子商務(wù)中去,目前精通電子商務(wù)的人才短缺問題是阻礙我國電子商務(wù)發(fā)展的一個重要因素。因此,我設(shè)計并研發(fā)了這套網(wǎng)上購物系統(tǒng),將電子商務(wù)中所涉及的各種理論知識和相關(guān)技術(shù)集成到此套系統(tǒng)中,期望能夠模擬出使用者通過使用該系統(tǒng)深入淺出的了解其中的某些關(guān)鍵信息技術(shù),使其體會出網(wǎng)上購物系統(tǒng)的內(nèi)部工作機理,并加深對網(wǎng)上購物運營方式的了解與認識。論文所做的工作就為了開發(fā)出這套應(yīng)用系統(tǒng),并使系統(tǒng)能夠達到適合使用的標準以配合模擬者的實際使用,通過深入研究電子商務(wù)網(wǎng)上購物相關(guān)的各種文檔加深對電子商務(wù)的了解認知,主要包括:電子商務(wù)的安全技術(shù)與標準、電子商務(wù)的基礎(chǔ)知識、電子商務(wù)的網(wǎng)上支付技術(shù)以及如何建立電子商務(wù)網(wǎng)站等各項技術(shù)。本文從網(wǎng)上購物電子商務(wù)平臺入手,對電子商務(wù)的組成、特點、流程等進行了研究并對電子商務(wù)平臺的體系結(jié)構(gòu)、Struts2設(shè)計模式框架、Hibernate對象持久化框架等關(guān)鍵技術(shù)進行了深入探索,掌握了電子商務(wù)平臺的設(shè)計方法、開發(fā)流程以及Struts2框架和Hibernate框架在電子商務(wù)平臺開發(fā)中的運用。在此基礎(chǔ)上實現(xiàn)了商品信息管理、用戶訂單管理、在線購物管理、購物車管理等電子商務(wù)平臺中重要功能。通過開發(fā)過程的實踐,系統(tǒng)的總結(jié)了電子商務(wù)平臺的開發(fā)經(jīng)驗,探討了電子商務(wù)平臺的分析方法、建模方法和開發(fā)的工作流程以及測試方法。在總結(jié)經(jīng)驗的同時,也分析了系統(tǒng)中有待探討解決的問題和研究的不足之處。論文結(jié)構(gòu)的安排由于電子商務(wù)系統(tǒng)本身是一個涉及多領(lǐng)域、多學科的復雜系統(tǒng),本篇論文所涵蓋的內(nèi)容與體系設(shè)計涉及多個方面?,F(xiàn)在將整篇論文的結(jié)構(gòu)介紹如下:第一章主要對論文的選題背景進行闡述,對論文的主要工作進行了概括性的說明,闡明本篇論文選題的現(xiàn)實作用和其積極的意義,最后簡要介紹了本文的組織結(jié)構(gòu)。第二章介紹了本文所涉及到的相關(guān)概念和關(guān)鍵技術(shù),首先對電子商務(wù)領(lǐng)域的一些基本概念進行了介紹,然后對構(gòu)建網(wǎng)上購物電子商務(wù)平臺所需的一些關(guān)鍵技術(shù)進行了研究,包括結(jié)構(gòu)模式、Struts2框架、Hibernate框架、Spring框架等。第三章對系統(tǒng)的分析進行了詳細的闡述,對系統(tǒng)進行了需求分析,給出了系統(tǒng)用例和詳細的用例說明,最后系統(tǒng)數(shù)據(jù)庫需求進行了分析。第四章對系統(tǒng)的設(shè)計進行了說明,首先根據(jù)系統(tǒng)特性明確了系統(tǒng)的設(shè)計原則,然后風別從功能和數(shù)據(jù)庫兩方面進行設(shè)計。第五章給出了系統(tǒng)中各個組成模塊的具體實現(xiàn)過程及安裝部署說明。第六章對課題進行總結(jié)。第2章 電子商務(wù)基礎(chǔ)和相關(guān)技術(shù)一個完善的電子商務(wù)系統(tǒng)應(yīng)該包括哪些部分,目前還沒有權(quán)威的論述。從總體上來看,電子商務(wù)系統(tǒng)是三層框架結(jié)構(gòu)。底層是網(wǎng)絡(luò)平臺;中間是電子商務(wù)基礎(chǔ)平臺;而第三層就是各種各樣的電子商務(wù)應(yīng)用系統(tǒng)。電子商務(wù)基礎(chǔ)平臺是各種電子商務(wù)應(yīng)用系統(tǒng)的基礎(chǔ)。電子商務(wù)具有以下幾個主要特點:系統(tǒng)性、動態(tài)關(guān)聯(lián)性、經(jīng)濟性、競爭性。 Struts21)Struts2的起源當Java Servlets剛剛開始出現(xiàn)的時候,由于它速度很快而且功能強大,許多開發(fā)人員很快就意識到這是一個非常好的技術(shù)。但是不停的地使用println方法向瀏覽器提供HTML是一個比較簡單的操作過程。比較深層次的解決方法是利用JSP在Servlet內(nèi)部進行處理。即可輕松地把HTML與JAVA結(jié)合在一起。但是這種方法在解決控制流和某些特定問題上存在明顯缺陷。于是開發(fā)工作者想到將JSP和Servlet聯(lián)合起來構(gòu)成網(wǎng)絡(luò)應(yīng)用,其中Servlet操作控制流,JSP用來完成HTML——是解決這些問題的一種很好的模式,這就是眾所周知的Mode2目前Struts ,它是Struts2整合了WebWork后的產(chǎn)品。對傳統(tǒng)的Struts2做出了很大的改進。其中包含許多新特性,主要包括整體性能的提高、全功能的WebFlow支持,包括JSP、FreeMarker和Velocity,quickstart的快速體驗、全新的示例程序、更好更多的智能錯誤報告、用戶界面改進等。2)Struts2的特性基于Struts2框架的Web應(yīng)用程序基本上符合Model2的設(shè)計標準,可以說是傳統(tǒng)MVC設(shè)計模式的一個變種。Struts2框架將MVC模式分離顯示邏輯和業(yè)務(wù)邏輯的能力發(fā)揮得淋漓盡致。Struts2繼承了MVC的各項特性,它包括框架類、幫助類和定制的JSP標簽庫,以及大量基于J2EE Model2設(shè)計模式的應(yīng)用技術(shù)。它為開發(fā)者建立Web應(yīng)用提供了一個強大、方便、可擴展的開發(fā)環(huán)境。3)Struts2的體系結(jié)構(gòu)Struts2是基于Model2之上的,Model2是經(jīng)典MVC模型的Web應(yīng)用變體,這個改變主要由于HTTP的無狀態(tài)性引起的,Model2和MVC一樣,也是利用控制器來分離模型和視圖,達到一種層間松散耦合的效果,以提高系統(tǒng)靈活性、復用性和可維護性。Struts2繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了一些變化和調(diào)整。作為MVC模式的典型實現(xiàn)