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