【正文】
除指定//的商品 actionMsg = getText(mer_del_succ)。 } if ((model)){//調(diào)用業(yè)務邏輯組//件更新指定的商品 addActionMessage(getText(mer_edit_succ))。 //關(guān)聯(lián)相應的商品分類 if (category2!=null){ //調(diào)用業(yè)務邏輯組件裝載指定的商品類別 (((category2)))。 try { //保留幾個字段的原始值 (())。 查看商品列表系統(tǒng)界面修改商品資料的頁面。//進行分頁處理 if(().getParameter(page)!=null){pageNo=(().getParameter(page))。amp。在商品填加之前應該先添加維護商品分類的數(shù)據(jù),在商品管理下的分類管理當中,添加商品的分類信息,維護商品分類信息。數(shù)據(jù)訪問層組件代碼: /** 保存或更新指定的持久化對象 */ public void saveOrUpdate(Object obj) { (obj)。 status = true。 } if ((model)){//調(diào)用業(yè)務邏輯組件保存新增的商品 addActionMessage(getText(mer_add_succ))。 //對商品內(nèi)容進行Escape處理 ((().trim()))。下面給出主要界面的設計代碼及其思路。會員購物:查看商品列表、添加(購買)到購物車。(1)管理模塊,用于管理員進行商品管理、訂單管理和會員基本信息管理等,包括如下幾個部分:登錄界面、商品管理、訂單管理、會員管理;關(guān)于管理系統(tǒng)菜單截圖,圖中顯示了商品管理、訂單管理、用戶管理等功能的菜單入口。因此dao層只是用來直接與數(shù)據(jù)庫交互。Service層:service層主要負責業(yè)務邏輯的處理,主要運用了J2EE中的基本技術(shù)實現(xiàn)。為此本系統(tǒng)采用了StrutsHibernate、Spring框架進行Control層的設計。Model層的作用是在Control層Action獲得View層數(shù)據(jù)時,Control層想要將數(shù)據(jù)封裝成一個對象,此時便可以直接使用Model層中的封裝形式將數(shù)據(jù)進行封裝。iew層用于與用戶的交互, Controller層的Action是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。第5章 系統(tǒng)詳細設計整個系統(tǒng)前臺的流程圖, 前臺購物流程圖 系統(tǒng)的MVC分層架構(gòu)設計MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)。(6)購物后的用戶可以登陸系統(tǒng)查看自己訂單的狀態(tài)(已下單,未受理/已受理,未發(fā)貨/已發(fā)貨,交易未結(jié)束/交易成功),還可以修改個人的基本信息。商品信息包括商品名稱、生產(chǎn)商、價格、商品簡介、商品類別等基本信息。本系統(tǒng)中的中心對象是商品,根據(jù)以上的功能需求分析可知,該系統(tǒng)的流程主要描述的是用戶注冊后購買商品、下達訂單的流程,該系統(tǒng)的適用對象包括管理員和用戶,因此包括以上兩個流程。管理員登錄 錄入商品資料 管理用戶資料查看訂單維護商品資料修改訂單狀態(tài) 管理員操作流程圖。(10)用戶管理購物車:用戶可以查看自己已經(jīng)選購的商品和數(shù)量、金額,修改某一商品的購買數(shù)量,不選擇某一已選的商品,也可以繼續(xù)購物,清空購物車,提交購物車下達訂單。用戶名不能重復,用戶名的必須由英文與數(shù)字組成并且是英文開頭其中用戶名、密碼、聯(lián)系電話、電子郵件為必填項。(6)管理員管理用戶:管理員可以查看所有注冊用戶,用戶的信息包括登錄用戶名、密碼、真實姓名、性別、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話、電子郵件。(4)管理員管理商品:首先要求的就是能夠添加商品。每一個操作模塊都要實現(xiàn)自身的功能,并且在整個的操作流程中負責承上啟下。電子商務網(wǎng)上購物系統(tǒng)會員注冊 前端網(wǎng)站 后臺管理 會員登錄 在線購物 訂單管理 會員管理 訂單管理 商品管理 登錄模塊 購物車管理商品購買商品查看商品搜索 系統(tǒng)的功能模塊圖電子商務網(wǎng)上購物系統(tǒng)的角色可劃分為兩類。其他表,如省份信息表、投票內(nèi)容表等在這里就不做詳細介紹了。用戶訂單實體:記錄所有用戶下達的訂單的記錄,包括用戶的會員名字、訂單的編號、下達訂單的日前、訂單狀態(tài);管理員可以根據(jù)實際的狀況來修改訂單狀態(tài)信息,用戶可以隨時查看該訂單的狀態(tài)信息。 商品類別表(category)編 號 字段名稱字段類型 說 明1IDint主鍵id2ParentIDint(11) 上級類別ID3CateNamevarchar(50)類別名稱商品信息數(shù)據(jù)實體:用以記錄商品的基本信息,包括商品名、銷售員、生產(chǎn)商、商品編號、定價、總數(shù)量、商品簡介、商品類別。這些信息由用戶自己進行維護,管理員可以根據(jù)這些信息來了解戶。用于管理用戶和注冊用戶的性質(zhì)和操作功能大不相同,因此,在此系統(tǒng)中要分別進行數(shù)據(jù)記錄。規(guī)劃出的實體包括用戶數(shù)據(jù)實體、貨物數(shù)據(jù)實體、商品類別數(shù)據(jù)實體、所購商品信息實體等。系統(tǒng)用例圖根據(jù)上述分析,畫出系統(tǒng)的主要用例圖。網(wǎng)絡用戶登錄該網(wǎng)站后,自行注冊,購得商品,提交購物單給商品管理員。開發(fā)者和提出需求的人之間建立一種理解和溝通機制這才是分析的根本目的所在,所以電子商務網(wǎng)上購物系統(tǒng)的需求分析也必須是開發(fā)人員和用戶(或客戶)一起才能完成的。因此,企業(yè)中的管理人員也不會對此有很大的抵觸情緒,主管領(lǐng)導也能夠給予相應的支持。那么AOP就是這些問題的解決方案,我們可以把這些服務剝離出來形成一個“方面”,以期做到復用;然后將“方面”動態(tài)的插入到業(yè)務邏輯中讓業(yè)務邏輯能夠享受到此“方面”的服務。2 容器:Spring提供容器功能,容器可以管理對象的生命周期,對象與對象之間的依賴關(guān)系。 SpringSpring作為實現(xiàn)J2EE的一個全方位應用程序框架,為我們開發(fā)企業(yè)級應用提供了一個健壯、高效的解決方案。持久化對象,系統(tǒng)創(chuàng)建的POJO示例,一旦與特定的Session關(guān)聯(lián),并對應成數(shù)據(jù)表的制定記錄,該對象就處于持久化狀態(tài),這一系列對象都被稱為持久化對象。Hibernate的系統(tǒng)結(jié)構(gòu)正如上面所介紹的,Hibernate的持久化解決方案將用戶從赤裸裸的JDBC訪問中釋放出來,用戶不再關(guān)注底層的JDBC操作,而是以面向?qū)ο蟮姆绞竭M行持久化操作。在Hibernate誕生之前,開發(fā)人員要非常麻煩的將面向?qū)ο蟮能浖完P(guān)系結(jié)合在一起。 Struts2框架結(jié) HibernateHibernate是一個面向Java環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具。它為開發(fā)者建立Web應用提供了一個強大、方便、可擴展的開發(fā)環(huán)境。其中包含許多新特性,主要包括整體性能的提高、全功能的WebFlow支持,包括JSP、FreeMarker和Velocity,quickstart的快速體驗、全新的示例程序、更好更多的智能錯誤報告、用戶界面改進等。即可輕松地把HTML與JAVA結(jié)合在一起。電子商務具有以下幾個主要特點:系統(tǒng)性、動態(tài)關(guān)聯(lián)性、經(jīng)濟性、競爭性。第2章 電子商務基礎(chǔ)和相關(guān)技術(shù)一個完善的電子商務系統(tǒng)應該包括哪些部分,目前還沒有權(quán)威的論述。第三章對系統(tǒng)的分析進行了詳細的闡述,對系統(tǒng)進行了需求分析,給出了系統(tǒng)用例和詳細的用例說明,最后系統(tǒng)數(shù)據(jù)庫需求進行了分析。在總結(jié)經(jīng)驗的同時,也分析了系統(tǒng)中有待探討解決的問題和研究的不足之處。論文所做的工作就為了開發(fā)出這套應用系統(tǒng),并使系統(tǒng)能夠達到適合使用的標準以配合模擬者的實際使用,通過深入研究電子商務網(wǎng)上購物相關(guān)的各種文檔加深對電子商務的了解認知,主要包括:電子商務的安全技術(shù)與標準、電子商務的基礎(chǔ)知識、電子商務的網(wǎng)上支付技術(shù)以及如何建立電子商務網(wǎng)站等各項技術(shù)。電子商務(Electronic Commerce)的發(fā)展,不但能夠有力地推動互聯(lián)網(wǎng)的發(fā)展,而且對社會的進步和經(jīng)濟的變革產(chǎn)生深遠影響,而且更重要的是電子商務(Electronic Commerce)本身的發(fā)展為我們提供了巨大的機會。任何新事物的誕生都是代表著一種發(fā)展趨勢,只有那些符合進步的趨勢才會得到大家的認可?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成了“第七個州”,即虛擬州,世界上的每個人都生活在虛擬州中。在此基礎(chǔ)上實現(xiàn)了商品信息管理、用戶訂單管理、在線購物管理、購物車管理等電子商務平臺中重要功能。商品的宣傳已不只局限于電視與報紙,網(wǎng)絡已成為商家展示自己的另一個舞臺。網(wǎng)絡在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。本文從網(wǎng)上購物電子商務平臺入手,對電子商務的組成、特點、流程等進行了研究并對電子商務平臺的體系結(jié)構(gòu)、Struts2設計模式框架、Hibernate對象持久化框架、Spring依賴注入等關(guān)鍵技術(shù)進行了深入探索,掌握了電子商務平臺的設計方法、開發(fā)流程以Struts2框架和Hibernate框架在電子商務平臺開發(fā)中的運用。關(guān)鍵詞:電子商務,購物網(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)站的設計與實現(xiàn)第1章 緒論互聯(lián)網(wǎng)已經(jīng)深入