基于JSP網(wǎng)上購物系統(tǒng)論文講解_第1頁
基于JSP網(wǎng)上購物系統(tǒng)論文講解_第2頁
基于JSP網(wǎng)上購物系統(tǒng)論文講解_第3頁
基于JSP網(wǎng)上購物系統(tǒng)論文講解_第4頁
基于JSP網(wǎng)上購物系統(tǒng)論文講解_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 本科畢業(yè)論文(設(shè)計(jì)) 題目名稱: 基于 JPS 的網(wǎng)上購物系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)技術(shù) 專業(yè)年級(jí) : 計(jì)算機(jī)科學(xué)與技術(shù)(師) 10 級(jí) 學(xué)生姓名: 劉文平 班級(jí)學(xué)號(hào): 2 班 14 號(hào) 指導(dǎo)教師: 薛京麗 二一四 年 五 月 二十 日 摘要 隨著生活節(jié)奏加快,人們更加注重自己的時(shí)間利用性,所以網(wǎng)上購物成為了日 常生活必不可缺的。通過網(wǎng)上購物可以很清楚的了解各個(gè)商品的信息,從而對(duì)它們 進(jìn)行比較,最后買到自己稱心的物品。對(duì)于商家,即可以大大提升業(yè)務(wù)量,又可以 縮小房租等成本。對(duì)于購物網(wǎng)站來說,利用獲得商家的部分利潤(rùn),可以快速地獲 利。因此,一款功能完善、費(fèi)用低廉的購物網(wǎng)站具有極大的需求。 本系

2、統(tǒng)分為前臺(tái)和后臺(tái)兩大模塊,前臺(tái)為登錄與注冊(cè)模塊,系統(tǒng)留模塊;后臺(tái) 為品牌管理模塊、新品上市管理模塊、訂單查詢管理模塊、銷售排行榜管理模塊、 會(huì)員管理模塊、庫存管理模塊、財(cái)務(wù)管理模塊、留言管理模塊、公告管理模塊。 J2EE 本系統(tǒng)運(yùn)用了 MyEclipse 和 MySQL 開發(fā)工具,利用它我們可以在數(shù)據(jù)庫和 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。其中還運(yùn)用 了 html,CSS , Javascript 等開發(fā)技術(shù),來使我所開發(fā)的系統(tǒng)更加美觀、好用。 關(guān)鍵詞 :網(wǎng)上購物;管理系統(tǒng); MyEclipse ;MySQL Abstract With the accelerate

3、d pace of life, people pay more attention to the use of their time, online shopping has become so indispensable in daily life. By shopping online you can clearly see information about each product, so to compare them, and finally buy their own Heart of items. For businesses, which can greatly enhanc

4、e the volume of business, but also can reduce the rent and other costs. For shopping sites, the use of partial profit businesses can quickly profit. Therefore, a functional, low cost shopping site with great demand. The system is divided into two modules foreground and background, foreground left mo

5、dules Login and registration modules, system; backstage brand management module, the new listing management module, Order management module, management module sales charts, membership management module, inventory management module, financial management module, message management module, bulletin man

6、agement module. The system uses the MyEclipse and MySQL development tools, we can use it in the database and J2EE development, release, and greatly improve the efficiency of integration of the application server. Which also use the html, CSS, Javascript and other developing technologies to make my d

7、evelopment system more attractive, easy to use. Keywords: Online shopping; Management System; MyEclipse ;MySQL II 目錄 摘 要 Abstract II 第 1 章 選題背景 1 1.1 來源 1 1.2 目的 1 1.3 意義 2 第 2 章 方案論證 3 2.1 可行性分析 3 2.1.1 經(jīng)濟(jì)可行性分析 3 2.1.2 技術(shù)可行性 3 2.1.3 運(yùn)行可行性 4 2.2 需求分析 4 2.2.1 用戶需求 4 2.2.2 需求分析 4 2.3 概要設(shè)計(jì) 6 2.3.1 系統(tǒng)目標(biāo)

8、 6 2.3.2 總體設(shè)計(jì) 6 2.3.3 功能模塊設(shè)計(jì) 7 2.3.4 數(shù)據(jù)庫設(shè)計(jì) 8 第 3 章 過程論述 12 3.1 詳細(xì)設(shè)計(jì) 12 3.1.1 數(shù)據(jù)庫的建立與設(shè)計(jì) 12 3.1.2 模塊詳細(xì)設(shè)計(jì) 14 3.2 代碼實(shí)現(xiàn) 16 3.2.1 購物車實(shí)現(xiàn)代碼 16 3.2.2 會(huì)員注冊(cè)代碼 19 3.2.3 商品訂單代碼 20 第 4 章 結(jié)果分析 21 4.1 功能測(cè)試 21 4.2 單元測(cè)試 21 4.2.1 前臺(tái)首頁的測(cè)試 21 4.2.2 購物車模塊的測(cè)試 22 4.2.3 用戶注冊(cè)模塊的測(cè)試 22 4.2.4 商品管理模塊的測(cè)試 22 4.3 系統(tǒng)測(cè)試 23 4.4 測(cè)試結(jié)論 2

9、5 結(jié)論 26 致謝 27 參考文獻(xiàn) 28 附錄 29 第 1 章 選題背景 1.1 來源 互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個(gè)社會(huì)的商品交易方式,國內(nèi)各大企業(yè)從上個(gè) 世紀(jì) 90 年代互聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營商品的想法。但是由 于在互聯(lián)網(wǎng)上企業(yè)的信譽(yù)難以認(rèn)證、網(wǎng)絡(luò)的法規(guī)政策不健全、物流不發(fā)達(dá)等一系列 的原因,限制了網(wǎng)上交易發(fā)展的步伐。進(jìn)入 21 世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展、進(jìn) 步,制約網(wǎng)上交易的各個(gè)瓶頸問題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的 洪潮之中。 中國互聯(lián)網(wǎng)協(xié)會(huì)網(wǎng)絡(luò)營銷工作委員會(huì)調(diào)查顯示,隨著國內(nèi)產(chǎn)業(yè)環(huán)境和消費(fèi)市場(chǎng) 的成熟,網(wǎng)絡(luò)購物尤其是以數(shù)碼產(chǎn)品為代表的網(wǎng)購將在

10、今年實(shí)現(xiàn)更大發(fā)展。 根據(jù)會(huì)員企業(yè)艾瑞咨詢集團(tuán)的預(yù)測(cè), 2008 年我國網(wǎng)絡(luò)購物交易將同比增長(zhǎng) 125.1,交易總量將達(dá) 1263 億,形成了中國網(wǎng)絡(luò)購物的快速增長(zhǎng)浪潮。究其原 因,除了該人群對(duì)網(wǎng)絡(luò)購物等新興的購物模式接受程度較高之外,相比其他細(xì)分行 業(yè)和產(chǎn)品,網(wǎng)絡(luò)購物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展后勁,為其高速增長(zhǎng)提供了保 障。 網(wǎng)絡(luò)購物這一消費(fèi)方式給人們生活帶來的變化,除了購物場(chǎng)所的改變以外,更 重要的是大大改變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無論是否在網(wǎng)上購物,上網(wǎng)查看產(chǎn)品的 相關(guān)信息,已經(jīng)成為購物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對(duì)購物行為的實(shí)際發(fā) 生起到了至關(guān)重要的指導(dǎo)作用。 1.2 目的 網(wǎng)上購物

11、系統(tǒng),投資少,回收快。一項(xiàng)針對(duì)中國中小企業(yè)的情況調(diào)查顯示,個(gè) 人在網(wǎng)下啟動(dòng)銷售公司的平均費(fèi)用至少 5 萬元,而網(wǎng)上開店建店成本非常小。一般 說,籌辦一家網(wǎng)上的商店投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積 貨品,所需資金不過 1500 元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得 多,同時(shí)租金不會(huì)因?yàn)闋I業(yè)面積的增加而增加,投資者也不用為延長(zhǎng)營業(yè)時(shí)間而增 加額外的費(fèi)用?;静恍枰?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬 元,而網(wǎng)上商店則不需要壓資金。 24 小時(shí)營業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營業(yè)時(shí) 間,一天 24 小時(shí)、一年 365天不停地運(yùn)作,無須專人值班看店,都可照常營

12、業(yè)。傳 統(tǒng)店鋪的營業(yè)時(shí)間一般為 8-12 小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫 時(shí)休息。 銷售規(guī)模不受地盤限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常 被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒有門 面,開店的生意卻可以照樣做得很大。 不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大 的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國內(nèi)最大的專業(yè)拍賣網(wǎng) 站同時(shí)在線的商品要超過 10 萬件已超過一些大超市。 不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國內(nèi)還是國外,在網(wǎng) 上,客戶一樣可以很方便地找到并購買商品。這令消費(fèi)群體突

13、破了地域的限制,變 得無限廣闊了。 1.3 意義 隨著近年來網(wǎng)絡(luò)媒體與網(wǎng)絡(luò)購物平臺(tái)的合作加深,消費(fèi)者從獲取資訊到發(fā)生購 物行為的時(shí)空距離被進(jìn)一步縮短,由此帶來的巨大經(jīng)濟(jì)效益使得各大網(wǎng)購平臺(tái)越來 越重視網(wǎng)絡(luò)產(chǎn)品銷售。首先,網(wǎng)絡(luò)銷售成本優(yōu)勢(shì)。網(wǎng)上產(chǎn)品群有很高的利潤(rùn)空間, 例如出版社的庫存圖書,網(wǎng)站也可以包銷、定制、買斷產(chǎn)品來做低價(jià)銷售。同時(shí), 針對(duì)新產(chǎn)品線的百貨、禮品、飾品等可以做貼牌銷售,毛利空間很高,彌補(bǔ)了其他 產(chǎn)品線低價(jià)的損失;其次 網(wǎng)上購物無店面成本,并且可以根據(jù)客戶需求進(jìn)行針對(duì)性 的跟蹤推廣,市場(chǎng)廣告成本比較低,整體的運(yùn)營成本低。同時(shí),網(wǎng)上購物給用戶提 供方便的購買途徑,只要簡(jiǎn)單的網(wǎng)絡(luò)操

14、作,足不出戶,即可送貨上門,并具有完善 的售后服務(wù)。貨到付款,使網(wǎng)上購物的安全性得到了保障。這些都是顧客熱衷網(wǎng)上 購物和網(wǎng)絡(luò)銷售快速增長(zhǎng)的原因。 第 2 章 方案論證 網(wǎng)絡(luò)平臺(tái)已經(jīng)成為企業(yè)經(jīng)營管理中不可忽視的一個(gè)重要的方面,擁有一個(gè)全面 的、功能強(qiáng)大的、操作簡(jiǎn)單的在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為企業(yè)營銷發(fā)展的一個(gè)必 然趨勢(shì)。商品在線銷售系統(tǒng)網(wǎng)站的建立,從銷售方面來講,不僅給商品企業(yè)增加了 一個(gè)新的銷售渠道,而且方便了顧客購買與了解公司的商品及新的銷售方向。從商 品企業(yè)宣傳方面來講,不僅擴(kuò)大了企業(yè)知名度,還更直觀地展示出企業(yè)的數(shù)碼產(chǎn) 品。擁有一個(gè)商品在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為商品企業(yè)網(wǎng)絡(luò)銷售進(jìn)程中的一

15、個(gè)重 要環(huán)節(jié)。 2.1 可行性分析 2.1.1 經(jīng)濟(jì)可行性分析 服務(wù)器:一臺(tái)設(shè)備齊全可以鏈接到互聯(lián)網(wǎng)的電腦 CPU:P4 2.4 以上 硬盤: 500G 以上 內(nèi)存:4G 以上 客戶端:一臺(tái)設(shè)備齊全可以鏈接到互聯(lián)網(wǎng)的電腦 CPU:P4 2.4 以上 硬盤: 100G 以上 內(nèi)存:1G 以上 我們開發(fā)的這套系統(tǒng)正是考慮為網(wǎng)上購物系統(tǒng)的使用者提高工作效率,節(jié)省工 作時(shí)間,方便操作與管理而設(shè)計(jì)。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟 件不需要大量經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人 的實(shí)際動(dòng)手能力。 2.1.2 技術(shù)可行性 根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從

16、硬軟件的性能要求、環(huán) 境條件、操作人員水平和數(shù)量等方面去考慮和分析。 考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的 MyEclipse 工具來 進(jìn)行開發(fā)管理平臺(tái)的設(shè)計(jì),使用 mySQL 數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。 在軟件方面,由于 MyEclipse 和 mySQL 是兩個(gè)非常成熟的開發(fā)工具,無論在安 全性、可用性、可靠性方面都毫無置疑,兩款軟件均是免費(fèi)且容易上手的, MyEclipse 免費(fèi)、程序代碼排版功能、有中文化包、可增設(shè)許多功能強(qiáng)大的外掛、支 持多種操作系統(tǒng),它是功能豐富的 J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、 測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF,

17、CSS, Javascript, SQL;MySql 的 核心程序采用完全的多線程編程,可運(yùn)行在不同的操作系統(tǒng)下,有一個(gè)非常靈活而 且安全的權(quán)限和口令系統(tǒng),支持 ODBC for Windows,支持大型的數(shù)據(jù)庫,擁有一個(gè) 非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),強(qiáng)大的查詢功能等優(yōu)點(diǎn)在經(jīng)濟(jì)方面 就給我們提供了很大的便利,在技術(shù)方面也無需多精湛,而且這兩款軟件的教學(xué)視 頻在網(wǎng)上很容易找到。因此軟件方面是可行的。 2.1.3 運(yùn)行可行性 在現(xiàn)今社會(huì),順著 Internet 在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂?Web技術(shù)來為自己的工作和學(xué)習(xí)服務(wù)。許多中小企業(yè)和個(gè)人為了擴(kuò)大他們的規(guī)模或

18、是自己開店做老板,所以一個(gè)網(wǎng)上購物系統(tǒng)成了他們最好的選擇,無論你在那里只 要可以上網(wǎng)就能購買到自己想要的商品。地域無限制等諸多的優(yōu)點(diǎn),可以成功地解 決中小企業(yè)和個(gè)人所面臨的難題。 本購物系統(tǒng)操作簡(jiǎn)單易行,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)網(wǎng)站的管理 人員對(duì)開發(fā)此應(yīng)用項(xiàng)目的態(tài)度確定而且管理方面的條件都比較成熟。經(jīng)過以上分 析,運(yùn)行方面是可行的。 2.2 需求分析 2.2.1 用戶需求 網(wǎng)上購物系統(tǒng)所需要的用戶可分為 2 類。 1. 商家管理員:主要管理系統(tǒng)后臺(tái)的維護(hù)和使用及商品信息發(fā)布價(jià)位調(diào)整、庫 存管理,種類管理等工作,還要能夠知道消費(fèi)者對(duì)商品和服務(wù)態(tài)度的評(píng)價(jià)及意見等 多方面的信息。 2. 會(huì)

19、員: 商品購買者,會(huì)員需要能夠查看每件商品的詳細(xì)信 息及價(jià)格,還要 有支付方式的選擇,還可以對(duì)自己的訂單進(jìn)行修改及刪除 2.2.2 需求分析 1. 前臺(tái)管理 ( 1)會(huì)員注冊(cè)功能,用戶可以通過首頁會(huì)員注冊(cè)按鈕實(shí)現(xiàn)會(huì)員注冊(cè)與登 錄。 ( 2)商品查詢功能,會(huì)員登錄商城后可以對(duì)自己想要購買的商品進(jìn)行查詢。 (3)系統(tǒng)留言功能,會(huì)員可以對(duì)商城服務(wù)態(tài)度及商品質(zhì)量的評(píng)論,可以向賣家 提出自己的意見及看法。 (4)訂單查詢功能,會(huì)員購買完商品并提交訂單后可以對(duì)自己已下的訂單進(jìn)行 查詢。 (5)購物車功能,會(huì)員可以購買多種商品,付款前可以全部放在購物車中,會(huì) 員購物結(jié)束后統(tǒng)一付款。 (6)新品上市功能,會(huì)員

20、在商城主頁上可以看到最新商品的信息和預(yù)告。 (7)銷售排行功能,商城主頁展示近期銷售最好的幾種產(chǎn)品。 (8)公告瀏覽功能,商家在商城主頁上對(duì)新品預(yù)告或商城活動(dòng)供會(huì)員瀏覽。 2. 商家管理員后臺(tái)管理 品牌管理,對(duì)購物系統(tǒng)內(nèi)所有商品進(jìn)行分類式管理,既方便商家管理員的管理 又為會(huì)員的瀏覽、查找提供便利 訂單查詢管理,為會(huì)員提供購買詳單的查詢,也可以使商家提更方便快捷的查 詢到會(huì)員已下的訂單。 會(huì)員管理, 管理員可以在后臺(tái)管理已注冊(cè)的會(huì)員的信息。 財(cái)務(wù)管理, 查詢受理訂單和未受理訂單情況,還能進(jìn)行階段時(shí)間內(nèi)銷售數(shù) 量、金額的統(tǒng)計(jì)。 留言管理, 管理員對(duì)會(huì)員所留言的查看和刪除。 公告管理, 商家和管理員

21、對(duì)新品信息進(jìn)行提前預(yù)告,和商品價(jià)格的浮動(dòng)信息 等一系列信息。 數(shù)據(jù)流圖如下。 顯示器 圖 2-1 數(shù)據(jù)流程圖 0 層 圖 2-2 數(shù)據(jù)流程圖 1 層 2.3 概要設(shè)計(jì) 2.3.1 系統(tǒng)目標(biāo) 經(jīng)過對(duì)各購物網(wǎng)站的考察、分析,要求本系統(tǒng)滿足以下要求: (1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作; (2)具備產(chǎn)品信息的展示功能,方便瀏覽者對(duì)產(chǎn)品信息進(jìn)行瀏覽與比較; (3)規(guī)范的產(chǎn)品分類,方便瀏覽者分類查找商品; (4)完善的購物車功能與用戶結(jié)賬功能; (5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠及時(shí)了解網(wǎng)站的各項(xiàng)動(dòng)態(tài)變化,及 銷售的新品、特價(jià)活動(dòng)等信息; (6)商品銷售排行功能; (7)訂

22、單信息查詢功能、商品信息查詢功能; (8)全面的后臺(tái)管理功能,以方便管理員對(duì)網(wǎng)站信息進(jìn)行更新與管理。 2.3.2 總體設(shè)計(jì) 總體設(shè)計(jì)是對(duì)軟件總體的規(guī)劃,規(guī)劃各部分功能如何聯(lián)系起來。軟件是一個(gè)有 機(jī)的整體,只有各部分協(xié)調(diào)運(yùn)做才能使系統(tǒng)正常運(yùn)行。 用戶登錄管理系統(tǒng)之后,根據(jù)用戶名密碼來區(qū)分管理員和會(huì)員的身份區(qū)別和界 面的不同。 商家管理員:登錄系統(tǒng)后管理員對(duì)系統(tǒng)內(nèi)的信息處理,商品更新,添加及更改 等操作,從而滿足顧客及商家的需求。 會(huì)員:普通顧客通過注冊(cè)成為商城的會(huì)員,登錄帳號(hào)后可以查看商品的具體信 息,對(duì)商品進(jìn)行購買,下訂單,查詢訂單信息,對(duì)商城進(jìn)行留言。 系統(tǒng)業(yè)務(wù)流程描述如下: (1)顧客瀏覽

23、網(wǎng)站 顧客通過瀏覽器登錄到商品在線銷售系統(tǒng)網(wǎng)站后,可以通 過新品上架、特價(jià)產(chǎn)品、銷售排行的模塊查看商品及詳細(xì)信息,同時(shí)顧客也可以按 類別查看商品。另外,顧客可以瀏覽公告,銷售排行榜等模塊; (2)用戶注冊(cè)及登錄 顧客如要購買商品,需要進(jìn)行用戶注冊(cè),注冊(cè)成功并登 錄后,用戶可以購買商品; (3)購物車處理 用戶通過瀏覽數(shù)碼產(chǎn)品信息選擇要購買的產(chǎn)品時(shí),可以將產(chǎn) 品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的數(shù)碼產(chǎn)品、修 改購物車中商品數(shù)量、清空購物車; (4)收銀臺(tái)處理 當(dāng)用戶決定購買購物車中的商品時(shí),可以通過收銀臺(tái)結(jié)賬填 寫相應(yīng)的訂單信息,確定所填寫的訂單信息無誤后,系統(tǒng)將產(chǎn)生此次

24、訂單的編號(hào), 完成在線下達(dá)訂單,并且用戶可以查看到訂單; (5)商家管理員后臺(tái)處理 系統(tǒng)管理員登錄后可以查看到已受理和未受理的訂 單及詳細(xì)信息。另外,管理員能夠?qū)ο到y(tǒng)的各項(xiàng)信息進(jìn)行維護(hù)處理。 2.3.3 功能模塊設(shè)計(jì) 本系統(tǒng)一共分為前臺(tái)和后臺(tái)兩大模塊,兩個(gè)模塊之間雖然在表面上是相互獨(dú)立 的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只 是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制 作的。依據(jù)上述功能分析,系統(tǒng)在兩個(gè)模塊的基礎(chǔ)上每一個(gè)模塊又分為幾個(gè)模塊。 1前臺(tái)系統(tǒng)功能模塊 (1)會(huì)員注冊(cè)模塊:商城需要顧客通過注冊(cè)成為本商城的會(huì)員,注冊(cè)后才可以

25、 購買商品。 (2)商品查詢模塊:按商品的類別、名稱查詢商品的相關(guān)信息; (3)購物車模塊:用戶添加商品至購物車,查看購物車中的商品,從購物車中 移除不滿意的商品,清空購物車中的產(chǎn)品,修改所要購買的商品的數(shù)量; (4)訂單查詢模塊:用戶通過查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史 訂單記錄; (5)公告瀏覽模塊:會(huì)員通過瀏覽公告信息,能夠及時(shí)了解到網(wǎng)站最新的各種 信息。 (6)系統(tǒng)留言模塊:客戶可以進(jìn)行留言給我們提意見,我們?cè)诓粩嗟馗倪M(jìn)中前 進(jìn)。 (7)新品上市功能,會(huì)員在商城主頁上可以看到最新商品的信息和預(yù)告。 (8)銷售排行功能,商城主頁展示近期銷售最好的幾種產(chǎn)品。 網(wǎng)上購物 前臺(tái)功能模

26、塊 系統(tǒng)前臺(tái)用戶功能結(jié)構(gòu)圖 圖 2-3 2后臺(tái)系統(tǒng)功能模塊分為 (1)商品管理模塊:按類別查看商品,對(duì)商品的信息進(jìn)行維護(hù); (2)會(huì)員管理模塊:為了保護(hù)用戶的信息,此模塊與前臺(tái)用戶維護(hù)的區(qū)別是管 理員只能查看用戶信息和刪除操作; (3)商家管理員模塊:這是對(duì)管理員的信息進(jìn)行維護(hù),可以修改商家管理員的 信息。 (4)訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進(jìn) 行訂單受理; (5)財(cái)務(wù)管理模塊:商家管理員受理訂單并發(fā)貨時(shí)進(jìn)行收款和對(duì)階段性收益的 統(tǒng)計(jì)。 (6)公告管理模塊:管理員公告瀏覽,公告信息維護(hù); (7)留言模塊:管理員可以查看客戶的留言,對(duì)留言進(jìn)行維護(hù)。 系統(tǒng)后臺(tái)管理

27、員功能結(jié)構(gòu)圖如圖 2-4 所示。 網(wǎng)上購物 圖 2-4 系統(tǒng)后臺(tái)管理員功能結(jié)構(gòu)圖 2.3.4 數(shù)據(jù)庫設(shè)計(jì) 對(duì)于一個(gè)電子商務(wù)網(wǎng)站而言,為了支持較大的訪問量帶來的數(shù)據(jù)訪問需求,使 用桌面型的數(shù)據(jù)庫管理系統(tǒng)是不能滿足需要的,而且安全性也沒有充分保障。因 此,需要使用大型商業(yè)化企業(yè)級(jí)服務(wù)用途的數(shù)據(jù)庫管理系統(tǒng),如SQL Server, Oracle 等。本系統(tǒng)采用 mySQL 數(shù)據(jù)庫管理系統(tǒng)。 1數(shù)據(jù)分析 對(duì)于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于其主要是用于信息的提供、保存、更新 和查詢等。因此,需要分析該系統(tǒng)功能所隱含的對(duì)數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù) 庫的結(jié)構(gòu)。 (1)用戶注冊(cè)、登錄、驗(yàn)證等功能需要對(duì)用戶信

28、息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng) 可能包括用戶 E_mail 、昵稱、密碼、住址等; ( 2)查看商品分類信息和商品詳細(xì)信息等功能既需要對(duì)商品大小類別進(jìn)行管 理,也需要針對(duì)每一個(gè)商品進(jìn)行管理,因此至少需要兩張數(shù)據(jù)表; (3)用戶購物后產(chǎn)生的訂單需要進(jìn)行管理,這里也包括訂單的基本信息和詳細(xì) 信息等; (4)訂單生成后,在訂單處理的過程中,需要出貨等,因此可能需要記錄訂單 的發(fā)送情況; (5)需要系統(tǒng)管理員對(duì)該系統(tǒng)進(jìn)行管理,因而需要建立管理員信息數(shù)據(jù)表,其 中的數(shù)據(jù)項(xiàng)包括管理員 ID 、密碼等。 ( 6)客戶要進(jìn)行留言,所以必須建立留言表,其中包括留言標(biāo)題、留言日期 等。 這樣,至少要?jiǎng)?chuàng)建如下的數(shù)據(jù)結(jié)構(gòu)

29、和數(shù)據(jù)項(xiàng) ( 1)用戶信息,包括用戶 ID ,用戶名等數(shù)據(jù)項(xiàng); (2)管理員信息,包括管理員 ID ,密碼等數(shù)據(jù)項(xiàng); ( 3)商品信息,包括商品 ID ,產(chǎn)品名稱、單價(jià)、特價(jià)等數(shù)據(jù)項(xiàng); (4)商品類別信息,包括電子 ID ,類別名稱等數(shù)據(jù)項(xiàng); ( 5)訂單信息,包括訂單 ID ,用戶編號(hào),訂貨地址等數(shù)據(jù)項(xiàng); (6)訂單明細(xì)信息,包括訂單 ID ,數(shù)碼產(chǎn)品 ID,訂貨時(shí)間等數(shù)據(jù)項(xiàng); ( 7)公告信息,包括公告 ID ,公告名稱及內(nèi)容等數(shù)據(jù)項(xiàng); (8)留言信息,包括留言標(biāo)題,留言日期,留言內(nèi)容等。 2 數(shù)據(jù)庫的 E-R 圖 在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng) (1)數(shù)據(jù)庫用途及該用途將如何影響設(shè)計(jì),創(chuàng)

30、建符合用途的數(shù)據(jù)庫計(jì)劃; (2)數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤; (3)對(duì)數(shù)據(jù)完整性的保護(hù); (4)數(shù)據(jù)庫和用戶權(quán)限的安全要求; ( 5)應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須利用Microsoft mySQL 中能夠 提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要 的; 6)數(shù)據(jù)庫維護(hù)。 數(shù)據(jù)庫 E-R 如圖 2-5 所示 PK 1.n 屬于 商品種類 PK 種類編號(hào) 種類名稱 種類描述 1 用戶 PK 用戶編號(hào) 用戶名 用戶密碼 真實(shí)姓名 住址 性別 聯(lián)系電話 用戶郵箱 用戶 QQ 1 FK1 電子商品 商品號(hào) 商品名 商品描述 存放商品圖片 商品市場(chǎng)價(jià)

31、商品特價(jià) 普通商品 商品種類號(hào) 1.n PK 訂單明細(xì)編號(hào) FK1 訂單編號(hào) FK2 商品號(hào) 購買數(shù)量 訂單明細(xì) 屬于 1 訂單 PK FK1 訂單編號(hào) 用戶編號(hào) 訂單生成日期 訂單狀態(tài) 總的消費(fèi)金額 送貨地址 付款方式 1 屬于 1.n 屬于 1.n 圖 2-5 數(shù)據(jù)庫 E-R 圖 3數(shù)據(jù)字典 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。 它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面 進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng) 的邏輯模型進(jìn)行完整的描述。 數(shù)據(jù)項(xiàng)定義如表 2-1 所示。 表 2-1 系統(tǒng)數(shù)據(jù)項(xiàng)定

32、義 序號(hào) 名稱 別名 類型 長(zhǎng)度(字 符) I01-01 goods id 商品號(hào) Int 4 I01-02 goods name 商品名 varchar 50 I01-03 goods miaoshu 商品描述 varchar 5000 I01-04 goods pic 存放商品圖片 Varchar 50 I01-05 goods yanse 商品顏色 Varchar 50 I01-06 goods shichangjia 商品市場(chǎng)價(jià) int 4 I01-07 goods tejia 商品特價(jià) int 4 I01-08 goods isnottejia 普通商品 varchar 50 I01

33、-09 goods catelog id 商品種類號(hào) int 4 I01-10 catelog id 種類編號(hào) Int 4 I01-11 catelog name 種類名稱 Varchar 50 10 表 2-1 系統(tǒng)數(shù)據(jù)項(xiàng)定義(續(xù)表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字 符) I01-12 catelog miaoshu 種類描述 Varchar 5000 I01-13 order id 訂單 ID Int 4 I01-14 order bianhao 訂單編號(hào) Varchar 50 I01-15 order date 訂單生成日期 varchar 50 I01-16 order zhuang

34、tai 訂單狀態(tài) varchar 50 I01-17 order jine 總的消費(fèi)金額 Int 4 I01-18 order songhuodizhi 送貨地址 Varchar 50 I01-19 order fukuangfangs hi 付款方式 Varchar 50 I01-20 order user id 用戶 ID Int 4 I01-21 orderItem id 訂單明細(xì)編號(hào) Int 4 I01-22 order id 訂單編號(hào) Int 4 I01-23 goods id 商品編號(hào) Int 4 I01-24 goods quantity 購買數(shù)量 Int 4 I01-25 us

35、er id 用戶 ID Int 4 I01-26 user name 用戶名 Varchar 50 I01-27 user pw 用戶密碼 Varchar 50 I01-28 user realname 真實(shí)姓名 Varchar 50 I01-29 user address 住址 Varchar 50 I01-30 user sex 性別 Varchar 50 I01-31 user tel 聯(lián)系電話 Varchar 50 I01-33 user qq 用戶 QQ Varchar 50 I01-34 userId 管理員 ID int 4 I01-35 userName 管理員名稱 Varch

36、ar 50 I01-36 userPw 管理員密碼 Varchar 50 I01-37 gonggao id 公告編號(hào) Int 4 I01-38 gonggao title 公告標(biāo)題 Varchar 50 I01-39 gonggao content 公告內(nèi)容 Varchar 5000 I01-40 gonggao data 公告創(chuàng)建時(shí)間 Varchar 50 I01-41 gonggao fabuzhe 發(fā)布人 Varchar 50 I01-42 liuyan id 留言 id Int 4 I01-43 liuyan title 留言標(biāo)題 Varchar 50 I01-44 liuyan c

37、ontent 留言內(nèi)容 Varchar 5000 I01-45 liuyan date 留言時(shí)間 Varchar 50 I01-46 liuyan user 留言客戶 Varchar 50 11 第 3 章 過程論述 3.1 詳細(xì)設(shè)計(jì) 3.1.1 數(shù)據(jù)庫的建立與設(shè)計(jì) MySQL 作為我們選用的數(shù)據(jù)庫管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫開發(fā)工具,其重要性顯而 易見。因此,作好后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)工作,就為我的課題的實(shí)現(xiàn)打下了重要的基 礎(chǔ)。 下面我將介紹我所設(shè)計(jì)的表。 表 3-1 t goods (商品信息表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 goods id 編號(hào) Int 4 2 goods name 商

38、品名 varchar 50 3 goods miaoshu 商品描述 varchar 5000 4 goods pic 存放商品圖片 varchar 50 5 goods shangjia 商品商家 varchar 50 6 goods shichangjia 商品市場(chǎng)價(jià) int 4 7 goods tejia 商品特價(jià) int 4 8 goods isnottejia 普通商品 varchar 50 9 goods catelog id 商品種類號(hào) int 4 表 3-2 t order (訂單明細(xì)表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 order id 訂單 ID Int 4 2

39、order bianhao 訂單編號(hào) Varchar 50 3 order date 訂單生成日期 varchar 50 4 order zhuangtai 訂單狀態(tài) varchar 50 5 order jine 總的消費(fèi)金額 Int 4 6 order songhuodizhi 送貨地址 Varchar 50 7 order fukuangfangshi 付款方式 Varchar 50 8 order user id 用戶 ID Int 4 12 表 3-3 t_catelog (商品類別信息表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 catelog id 種類編號(hào) Int 4 2 c

40、atelog name 種類名稱 Varchar 50 3 catelog miaoshu 種類描述 Varchar 5000 表 3-4 t_user (用戶信息表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 user id 用戶 ID Int 4 2 user name 用戶名 Varchar 50 3 user pw 用戶密碼 Varchar 50 4 user realname 真實(shí)姓名 Varchar 50 5 user address 住址 Varchar 50 6 user sex 性別 Varchar 50 7 user tel 聯(lián)系電話 Varchar 50 8 user e

41、mail 用戶郵箱 Varchar 50 9 user qq 用戶 QQ Varchar 50 表 3-5 t_gonggao (公告信息表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 gonggao id 公告編號(hào) Int 4 2 gonggao title 公告標(biāo)題 Varchar 50 3 gonggao content 公告內(nèi)容 Varchar 5000 4 gonggao data 公告創(chuàng)建時(shí)間 Varchar 50 5 gonggao fabuzhe 發(fā)布人 Varchar 50 表 3-6 t_liuyan (留言信息表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 liuyan

42、id 留言 id Int 4 2 liuyan title 留言標(biāo)題 Varchar 50 3 liuyan content 留言內(nèi)容 Varchar 5000 4 liuyan date 留言時(shí)間 Varchar 50 5 liuyan user 留言客戶 Varchar 50 13 表 3-7 t_admin (商家管理員信息表) 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 userId 管理員 ID int 4 2 userName 管理員名稱 Varchar 50 3.1.2 模塊詳細(xì)設(shè)計(jì) 由于網(wǎng)上購物必須保證用戶的正確性、購物的安全性,需要對(duì)用戶資料進(jìn)行有 效的管理,因此用戶管理是網(wǎng)站

43、的重要內(nèi)容。它主要包括用戶注冊(cè)、登錄和驗(yàn)證、 用戶注冊(cè)資料的修改更新和用戶注銷等功能。 是 成功登錄 結(jié)束 圖 3-1 用戶登錄程序流程圖 1. 前臺(tái)模塊 7會(huì)員注冊(cè)模塊,用戶可以通過首頁會(huì)員注冊(cè)按鈕實(shí)現(xiàn)會(huì)員注冊(cè)與登錄。 當(dāng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在,則成功登 錄,反之,如果用戶不存在,提示錯(cuò)誤信息“輸入的用戶名或密碼不存在, 請(qǐng)注冊(cè)”,返回登錄界面重新輸入用戶名和密碼。用戶登錄的程序流程圖如 圖所示。 8商品查詢模塊,會(huì)員登錄商城后可以對(duì)自己想要購買的商品進(jìn)行查詢。在查 詢框中輸入要查找的商品,點(diǎn)擊查詢按鈕,會(huì)彈出所有相關(guān)的產(chǎn)品的界面, 這樣就可以更佳方便快捷的找

44、到自己想要的商品。 9系統(tǒng)留言模塊,會(huì)員可以對(duì)商城服務(wù)態(tài)度及商品質(zhì)量的評(píng)論,可以向賣家提 出自己的意見及看法。在留言板界面,點(diǎn)擊留言,彈出文本框,在文本框中 輸入自己想要說的內(nèi)容,點(diǎn)解確定,留言成功,留言時(shí)間為系統(tǒng)時(shí)間自動(dòng)生 成。同時(shí)還可以查看其他用戶的留言內(nèi)容。 (4)訂單查詢模塊,會(huì)員購買完商品并提交訂單后可以對(duì)自己已下的訂單進(jìn)行查 詢。點(diǎn)擊商城上邊欄的我的訂單 ,彈出的界面會(huì)顯示已經(jīng)生成的訂單,單擊任意 一條訂單,可以查看每個(gè)訂單的具體內(nèi)容及訂單處理情況。 (5)購物車模塊,會(huì)員選購商品后添加到購物車中,在購物車中進(jìn)行查看,同時(shí)對(duì) 14 不滿意的產(chǎn)品可以進(jìn)行移除,對(duì)要購買的產(chǎn)品可以調(diào)整數(shù)

45、量,移除產(chǎn)品和清空產(chǎn) 品。用戶決定購買產(chǎn)品后可以去收銀臺(tái)進(jìn)行結(jié)賬。購物車流程圖如圖 3-2 所示 圖 3-2 購物車程序流程圖 (6)新品上市模塊,會(huì)員在商城主頁上可以看到最新商品的信息和預(yù)告。在新品區(qū) 可以更好的了解商城新品動(dòng)態(tài),點(diǎn)擊新品圖片可以查看新品的價(jià)格、名稱、型號(hào)等 一切詳細(xì)信息。 (7)銷售排行模塊,商城主頁展示近期銷售最好的幾種產(chǎn)品。排行區(qū)展示的是最近 銷售量最好的商品,點(diǎn)擊商品圖片可以看到商品的銷售量。 (8)公告瀏覽模塊,商家在商城主頁上對(duì)新品預(yù)告或商城活動(dòng)供會(huì)員瀏覽。吸引顧 客有很多種宣傳措施,本系統(tǒng)采用公告的方式進(jìn)行宣傳。利用類似流動(dòng)看板的方式 顯示公告信息。在顧客點(diǎn)擊某

46、一條公告信息時(shí),系統(tǒng)可以自動(dòng)彈出一個(gè)頁面顯示具 體的公告信息。 2. 商家管理員后臺(tái)管理模塊 (1)商品管理模塊:按類別查看商品,對(duì)商品的信息進(jìn)行維護(hù);在商品管理模塊中 除了基本的信息管理功能外,為了方便顧客瀏覽到商品的真實(shí)外貌,在添加商品模 塊中增加上傳商品圖片的功能。管理員在商品添加頁面中輸入添加的商品基本信 息,點(diǎn)擊提交后進(jìn)入上傳圖片頁面。在商品信息管理中,我將商品分為特價(jià)和非特 價(jià)商品來管理。此頁面中能夠顯示出已輸入的特價(jià)商品基本信息,在上傳圖片位置 上添加文件后點(diǎn)擊提交,提交成功后有提示信息彈出。 (2)會(huì)員管理模塊:為了保護(hù)用戶的信息,此模塊與前臺(tái)用戶維護(hù)的區(qū)別是管理員 只能查看用

47、戶信息和刪除操作; (3)商家管理員模塊:這是對(duì)管理員的信息進(jìn)行維護(hù),可以修改商家管理員的信 息。商家管理員登錄系統(tǒng)后,點(diǎn)擊管理員信息修改可以對(duì)自己登錄的用戶名、密碼 15 進(jìn)行修改,這樣可以防止多次登錄后密碼泄露導(dǎo)致的安全問題。 (4) 訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進(jìn)行訂 單受理;商家管理員查看訂單信息,根據(jù)顧客訂單信息發(fā)貨。如若沒有對(duì)應(yīng)的商品 商家管理員可以將訂單拒絕并刪除該訂單。 (5) 財(cái)務(wù)管理模塊:商家管理員受理訂單并發(fā)貨時(shí)進(jìn)行收款和對(duì)階段性收益的統(tǒng) 計(jì)。在該模塊中在日歷中選擇幾月幾號(hào)到幾月幾號(hào),在這階段內(nèi)收入的統(tǒng)計(jì)。 (6) 公告管理模塊:吸引顧客

48、有很多種宣傳措施,本系統(tǒng)采用公告的方式進(jìn)行宣 傳。利用類似流動(dòng)看板的方式顯示公告信息。在顧客點(diǎn)擊某一條公告信息時(shí),系統(tǒng) 可以自動(dòng)彈出一個(gè)頁面顯示具體的公告信息。 (7) 留言模塊:管理員可以查看客戶的留言,了解會(huì)員的需求及想法,管理員還可 以對(duì)留言進(jìn)行恢復(fù)和刪除。 3.2 代碼實(shí)現(xiàn) 3.2.1 購物車實(shí)現(xiàn)代碼 購物車核心代碼,訂單中如何將商品添加到購物車和清空購物車及商品價(jià)格結(jié) 算。在 userAction 中: public String userLogin() String sql=from TUser where userName=? and userPw=?; Object con=u

49、serName,userPw; List userList=userDAO.getHibernateTemplate().find(sql,con); if(userList.size()=0) this.setMessage( 用戶名或密碼錯(cuò)誤 ); this.setPath(qiantai/index.html); else Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)userList.get(0); session.put(user, user); Cart cart=new

50、 Cart();/ 用戶登陸成功后生成購物 車,并將其放入到 session 中。 session.put(cart, cart); this.setMessage( 成功登錄 ); 16this.setPath(qiantai/index.html); return succeed; 在 buyAction 中: public String addToCart() TGoods goods=goodsDAO.findById(goodsId); TOrderItem orderItem=new TOrderItem(); orderItem.setGoods(goods); orderIte

51、m.setGoodsQuantity(quantity); Map session= ServletActionContext.getContext().getSession(); Cart cart = (Cart)session.get(cart); 取出,也就是上邊存儲(chǔ)在 session 中的 cart cart.addGoods(goodsId, orderItem); session.put(cart,cart); / /this.setMessage(); this.setPath(myCart.action); return succeed; public String myCa

52、rt() return ActionSupport.SUCCESS; public String orderQueren()/ / 將 session 中的 cart 再把 cart 放入 session / 獲取我的購物車 確認(rèn)提交訂單 Map request=(Map)ServletActionContext.getContext().get(request); return ActionSupport.SUCCESS; public String orderSubmit() / 訂單提交 Map session= ServletActionContext.getContext().get

53、Session(); Cart cart = (Cart)session.get(cart);/ 將 cart 取出 TUser user=(TUser)session.get(user); / 將用戶取出 TOrder order=new TOrder(); order.setOrderBianhao(new SimpleDateFormat(yyyyMMddhhmmss).format(new Date(); / 設(shè)定訂單編號(hào) 17 order.setOrderDate(new hh:mm:ss).format(new Date(); / SimpleDateFormat(yyyy-MM-

54、dd 確認(rèn)訂單的日期 order.setOrderZhuangtai(no); / order.setOrderUserId(user.getUserId(); / order.setOrderJine(cart.getTotalPrice(); orderDAO.save(order); 訂單狀態(tài)默認(rèn)為未受理 設(shè)定訂單的用戶 ID / 商品的價(jià)格 / 保存訂單 for (Iterator it = cart.getItems().values().iterator(); it.hasNext();) / 把訂單里的商品存入數(shù)據(jù)庫 TOrderItem orderItem = (TOrderI

55、tem) it.next(); orderItem.setOrderId(order.getOrderId(); orderItem.setGoodsId(orderItem.getGoods().getGoodsId(); orderItemDAO.save(orderItem); cart.getItems().clear(); / 清空購物車 session.put(cart, cart); Map request=(Map)ServletActionContext.getContext().get(request); request.put(order, order); return

56、ActionSupport.SUCCESS; public String myOrder() / 根據(jù)用戶查詢訂單 Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)session.get(user); / 獲取用戶 String sql=from TOrder where orderUserId=+user.getUserId(); List orderList=orderDAO.getHibernateTemplate().find(sql); / 調(diào)用 orderDAO 中的 fi

57、nd 方法,執(zhí)行 sql 語句 Map request=(Map)ServletActionContext.getContext().get(request); request.put(orderList, orderList); return ActionSupport.SUCCESS; public String orderMana() / 訂單管理 String sql=from TOrder order by orderUserId; 18 List orderList=orderDAO.getHibernateTemplate().find(sql); Map request=(Ma

58、p)ServletActionContext.getContext().get(request); request.put(orderList, orderList); return ActionSupport.SUCCESS; publicStringorderDel() / 用戶自己刪除訂單 TOrder order=orderDAO.findById(orderId); orderDAO.delete(order); Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)session

59、.get(user); this.setMessage( 刪除成功 ); this.setPath(myOrder.action?userId=+user.getUserId();/ 跳轉(zhuǎn)到 myOrder.action return succeed; 3.2.2 會(huì)員注冊(cè)代碼 顧客在商城首頁通過注冊(cè)成為會(huì)員。 public class TAdminDAO extends HibernateDaoSupport private static final Log log = LogFactory.getLog(TAdminDAO.class); / property constants publ

60、ic static final String USER_NAME = userName; public static final String USER_PW = userPw; protected void initDao() / do nothing public void save(TAdmin transientInstance) log.debug(saving TAdmin instance); try getHibernateTemplate().save(transientInstance); log.debug(save successful); catch (Runtime

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論