




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 本科(bnk)畢業(yè)論文(設(shè)計(jì))題目(tm)名稱: 基于(jy)JPS的網(wǎng)上購(gòu)物系統(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)教師: 薛 京 麗 二一四 年 五 月 二十 日PAGE I哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 摘 要隨著生活節(jié)奏加快,人們更加注重自己(zj)的時(shí)間利用性,所以網(wǎng)上購(gòu)物成為了日常生活必不可缺的。通過(guò)網(wǎng)上購(gòu)物可以很清楚的了解各個(gè)商品的信息,從而對(duì)它們進(jìn)行比較,最后買到自己稱心的物品。對(duì)于商家,即可以大大提升業(yè)務(wù)量,又可以縮小房租等成本。對(duì)于購(gòu)物網(wǎng)站來(lái)說(shuō),利用(lyng)獲得商家的部分利潤(rùn)
2、,可以快速地獲利。因此,一款功能完善、費(fèi)用低廉的購(gòu)物網(wǎng)站具有極大的需求。本系統(tǒng)分為(fn wi)前臺(tái)和后臺(tái)兩大模塊,前臺(tái)為登錄與注冊(cè)模塊,系統(tǒng)留模塊;后臺(tái)為品牌管理模塊、新品上市管理模塊、訂單查詢管理模塊、銷售排行榜管理模塊、會(huì)員管理模塊、庫(kù)存管理模塊、財(cái)務(wù)管理模塊、留言管理模塊、公告管理模塊。 本系統(tǒng)運(yùn)用了MyEclipse和MySQL開(kāi)發(fā)工具,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。其中還運(yùn)用了html,CSS ,Javascript等開(kāi)發(fā)技術(shù),來(lái)使我所開(kāi)發(fā)的系統(tǒng)更加美觀、好用。關(guān)鍵詞:網(wǎng)上購(gòu)物;管理系統(tǒng);MyEclipse ;MySQ
3、LAbstract With the accelerated 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 busines
4、ses, which can greatly enhance 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 b
5、ackground, foreground left modules 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 ma
6、nagement module, bulletin management 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 develop
7、ing technologies to make my development system more attractive, easy to use.Keywords:Online shopping; Management System;MyEclipse;MySQL 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc30914 摘 要 第1章 選題(xun t)背景1.1 來(lái)源(liyun)互聯(lián)網(wǎng)的興起從本質(zhì)上改變(gibin)了整個(gè)社會(huì)的商品交易方式,國(guó)內(nèi)各大企業(yè)從上個(gè)世紀(jì)90年代互聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過(guò)網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營(yíng)商品的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽(yù)難
8、以認(rèn)證、網(wǎng)絡(luò)的法規(guī)政策不健全、物流不發(fā)達(dá)等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐。進(jìn)入21世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展、進(jìn)步,制約網(wǎng)上交易的各個(gè)瓶頸問(wèn)題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的洪潮之中。中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)網(wǎng)絡(luò)營(yíng)銷工作委員會(huì)調(diào)查顯示,隨著國(guó)內(nèi)產(chǎn)業(yè)環(huán)境和消費(fèi)市場(chǎng)的成熟,網(wǎng)絡(luò)購(gòu)物尤其是以數(shù)碼產(chǎn)品為代表的網(wǎng)購(gòu)將在今年實(shí)現(xiàn)更大發(fā)展。根據(jù)會(huì)員企業(yè)艾瑞咨詢集團(tuán)的預(yù)測(cè),2008年我國(guó)網(wǎng)絡(luò)購(gòu)物交易將同比增長(zhǎng)125.1,交易總量將達(dá)1263億,形成了中國(guó)網(wǎng)絡(luò)購(gòu)物的快速增長(zhǎng)浪潮。究其原因,除了該人群對(duì)網(wǎng)絡(luò)購(gòu)物等新興的購(gòu)物模式接受程度較高之外,相比其他細(xì)分行業(yè)和產(chǎn)品,網(wǎng)絡(luò)購(gòu)物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展
9、后勁,為其高速增長(zhǎng)提供了保障。網(wǎng)絡(luò)購(gòu)物這一消費(fèi)方式給人們生活帶來(lái)的變化,除了購(gòu)物場(chǎng)所的改變以外,更重要的是大大改變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無(wú)論是否在網(wǎng)上購(gòu)物,上網(wǎng)查看產(chǎn)品的相關(guān)信息,已經(jīng)成為購(gòu)物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對(duì)購(gòu)物行為的實(shí)際發(fā)生起到了至關(guān)重要的指導(dǎo)作用。1.2 目的網(wǎng)上購(gòu)物系統(tǒng),投資少,回收快。一項(xiàng)針對(duì)中國(guó)中小企業(yè)的情況調(diào)查顯示,個(gè)人在網(wǎng)下啟動(dòng)銷售公司的平均費(fèi)用至少5萬(wàn)元,而網(wǎng)上開(kāi)店建店成本非常小。一般說(shuō),籌辦一家網(wǎng)上的商店投入很小,不用去辦營(yíng)業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過(guò)1500元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I(yíng)業(yè)面積的
10、增加而增加,投資者也不用為延長(zhǎng)營(yíng)業(yè)時(shí)間而增加額外的費(fèi)用?;静恍枰?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬(wàn)元,而網(wǎng)上商店則不需要壓資金。24小時(shí)營(yíng)業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營(yíng)業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,無(wú)須專人值班看店,都可照常營(yíng)業(yè)。傳統(tǒng)店鋪的營(yíng)業(yè)時(shí)間一般為8-12小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 銷售規(guī)模不受地盤限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒(méi)有門面,開(kāi)店的生意卻可以照樣做得很大。 不受店面空間的限制(xinzh)。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓
11、那么大的店面,只要投資者愿意,可以擺上成千上萬(wàn)種商品。目前國(guó)內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過(guò)10萬(wàn)件已超過(guò)(chogu)一些大超市。 不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國(guó)內(nèi)還是國(guó)外,在網(wǎng)上,客戶一樣可以(ky)很方便地找到并購(gòu)買商品。這令消費(fèi)群體突破了地域的限制,變得無(wú)限廣闊了。1.3 意義隨著近年來(lái)網(wǎng)絡(luò)媒體與網(wǎng)絡(luò)購(gòu)物平臺(tái)的合作加深,消費(fèi)者從獲取資訊到發(fā)生購(gòu)物行為的時(shí)空距離被進(jìn)一步縮短,由此帶來(lái)的巨大經(jīng)濟(jì)效益使得各大網(wǎng)購(gòu)平臺(tái)越來(lái)越重視網(wǎng)絡(luò)產(chǎn)品銷售。首先,網(wǎng)絡(luò)銷售成本優(yōu)勢(shì)。網(wǎng)上產(chǎn)品群有很高的利潤(rùn)空間,例如出版社的庫(kù)存圖書(shū),網(wǎng)站也可以包銷、定制、買斷產(chǎn)品來(lái)做低價(jià)銷售。同時(shí),
12、針對(duì)新產(chǎn)品線的百貨、禮品、飾品等可以做貼牌銷售,毛利空間很高,彌補(bǔ)了其他產(chǎn)品線低價(jià)的損失;其次 網(wǎng)上購(gòu)物無(wú)店面成本,并且可以根據(jù)客戶需求進(jìn)行針對(duì)性的跟蹤推廣,市場(chǎng)廣告成本比較低,整體的運(yùn)營(yíng)成本低。同時(shí),網(wǎng)上購(gòu)物給用戶提供方便的購(gòu)買途徑,只要簡(jiǎn)單的網(wǎng)絡(luò)操作,足不出戶,即可送貨上門,并具有完善的售后服務(wù)。貨到付款,使網(wǎng)上購(gòu)物的安全性得到了保障。這些都是顧客熱衷網(wǎng)上購(gòu)物和網(wǎng)絡(luò)銷售快速增長(zhǎng)的原因。 第2章 方案(fng n)論證網(wǎng)絡(luò)平臺(tái)已經(jīng)成為企業(yè)經(jīng)營(yíng)管理中不可忽視的一個(gè)(y )重要的方面,擁有一個(gè)全面的、功能強(qiáng)大的、操作簡(jiǎn)單的在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為企業(yè)營(yíng)銷發(fā)展的一個(gè)必然趨勢(shì)。商品在線銷售系統(tǒng)網(wǎng)站
13、的建立,從銷售方面來(lái)講,不僅給商品企業(yè)增加了一個(gè)新的銷售渠道,而且方便了顧客購(gòu)買與了解公司的商品及新的銷售方向。從商品企業(yè)宣傳方面來(lái)講,不僅擴(kuò)大了企業(yè)知名度,還更直觀地展示出企業(yè)的數(shù)碼產(chǎn)品。擁有一個(gè)商品在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為商品企業(yè)網(wǎng)絡(luò)銷售進(jìn)程中的一個(gè)重要環(huán)節(jié)。2.1 可行性分析(fnx) 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以上我們開(kāi)發(fā)的這套系統(tǒng)正是考慮為網(wǎng)上購(gòu)物系統(tǒng)的使用者提高工作效率,節(jié)省工作時(shí)間,方便操
14、作與管理而設(shè)計(jì)。本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。開(kāi)發(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)來(lái)衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析??紤]到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),使用mySQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。在軟件方面,由于MyEclipse和mySQL是兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,兩款軟件均是免費(fèi)且容易上手的,MyEclipse免費(fèi)、程序代碼排版功能、
15、有中文化包、可增設(shè)許多功能強(qiáng)大的外掛、支持多種操作系統(tǒng),它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL;MySql的核心程序采用完全的多線程編程,可運(yùn)行在不同的操作系統(tǒng)下,有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng),支持ODBC for Windows,支持大型的數(shù)據(jù)庫(kù),擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),強(qiáng)大的查詢功能等優(yōu)點(diǎn)在經(jīng)濟(jì)方面就給我們提供了很大的便利,在技術(shù)方面也無(wú)需多精湛,而且這兩款軟件的教學(xué)視頻在網(wǎng)上很容易找到。因此軟件方面是可行的。2.1.3 運(yùn)行(yn
16、xng)可行性在現(xiàn)今(xinjn)社會(huì),順著Internet在中國(guó)(zhn u)的迅速發(fā)展,人們?nèi)粘I钪性絹?lái)越多地使用Web技術(shù)來(lái)為自己的工作和學(xué)習(xí)服務(wù)。許多中小企業(yè)和個(gè)人為了擴(kuò)大他們的規(guī)?;蚴亲约洪_(kāi)店做老板,所以一個(gè)網(wǎng)上購(gòu)物系統(tǒng)成了他們最好的選擇,無(wú)論你在那里只要可以上網(wǎng)就能購(gòu)買到自己想要的商品。地域無(wú)限制等諸多的優(yōu)點(diǎn),可以成功地解決中小企業(yè)和個(gè)人所面臨的難題。本購(gòu)物系統(tǒng)操作簡(jiǎn)單易行,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)網(wǎng)站的管理人員對(duì)開(kāi)發(fā)此應(yīng)用項(xiàng)目的態(tài)度確定而且管理方面的條件都比較成熟。經(jīng)過(guò)以上分析,運(yùn)行方面是可行的。2.2 需求分析2.2.1 用戶需求網(wǎng)上購(gòu)物系統(tǒng)所需要的用戶可分為2類。
17、1. 商家管理員:主要管理系統(tǒng)后臺(tái)的維護(hù)和使用及商品信息發(fā)布價(jià)位調(diào)整、庫(kù)存管理,種類管理等工作,還要能夠知道消費(fèi)者對(duì)商品和服務(wù)態(tài)度的評(píng)價(jià)及意見(jiàn)等多方面的信息。2. 會(huì)員: 商品購(gòu)買者,會(huì)員需要能夠查看每件商品的詳細(xì)信 息及價(jià)格,還要有支付方式的選擇,還可以對(duì)自己的訂單進(jìn)行修改及刪除 2.2.2需求分析1. 前臺(tái)管理(1)會(huì)員注冊(cè)功能,用戶可以通過(guò)首頁(yè)會(huì)員注冊(cè)按鈕實(shí)現(xiàn)會(huì)員注冊(cè)與登錄。(2)商品查詢功能,會(huì)員登錄商城后可以對(duì)自己想要購(gòu)買的商品進(jìn)行查詢。 (3)系統(tǒng)留言功能,會(huì)員可以對(duì)商城服務(wù)態(tài)度及商品質(zhì)量的評(píng)論,可以向賣家提出自己的意見(jiàn)及看法。(4)訂單查詢功能,會(huì)員購(gòu)買完商品并提交訂單后可以對(duì)自
18、己已下的訂單進(jìn)行查詢。(5)購(gòu)物車功能,會(huì)員可以購(gòu)買多種商品,付款前可以全部放在購(gòu)物車中,會(huì)員購(gòu)物結(jié)束后統(tǒng)一付款。(6)新品上市功能,會(huì)員在商城主頁(yè)上可以看到最新商品的信息(xnx)和預(yù)告。(7)銷售排行功能,商城主頁(yè)展示近期銷售最好的幾種(j zhn)產(chǎn)品。(8)公告(gnggo)瀏覽功能,商家在商城主頁(yè)上對(duì)新品預(yù)告或商城活動(dòng)供會(huì)員瀏覽。2. 商家管理員后臺(tái)管理品牌管理,對(duì)購(gòu)物系統(tǒng)內(nèi)所有商品進(jìn)行分類式管理,既方便商家管理員的管理又為會(huì)員的瀏覽、查找提供便利訂單查詢管理,為會(huì)員提供購(gòu)買詳單的查詢,也可以使商家提更方便快捷的查詢到會(huì)員已下的訂單。會(huì)員管理, 管理員可以在后臺(tái)管理已注冊(cè)的會(huì)員的信息
19、。財(cái)務(wù)管理, 查詢受理訂單和未受理訂單情況,還能進(jìn)行階段時(shí)間內(nèi)銷售數(shù)量、金額的統(tǒng)計(jì)。留言管理, 管理員對(duì)會(huì)員所留言的查看和刪除。公告管理, 商家和管理員對(duì)新品信息進(jìn)行提前預(yù)告,和商品價(jià)格的浮動(dòng)信息等一系列信息。數(shù)據(jù)流圖如下。 購(gòu)物系統(tǒng) 顯示器商家管理員 會(huì) 員圖2-1 數(shù)據(jù)流程圖0層會(huì)員信息 附圖13 生成訂單息會(huì)員用戶商品信息 附圖13 生成訂單息支付 附圖13 生成訂單息確認(rèn)購(gòu)買 附圖13 生成訂單息付 款生成訂單瀏覽商品金額商品信息查看訂單 附圖13 生成訂單息 顯示器商品信息發(fā)貨 附圖13 生成訂單息收 款處理訂單發(fā)布商品商品信息商品信息 附圖13 生成訂單息金額商家管理員圖2-2 數(shù)
20、據(jù)流程圖1層2.3 概要(giyo)設(shè)計(jì)2.3.1系統(tǒng)(xtng)目標(biāo)經(jīng)過(guò)對(duì)各購(gòu)物網(wǎng)站的考察、分析,要求本系統(tǒng)(xtng)滿足以下要求:(1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作;(2)具備產(chǎn)品信息的展示功能,方便瀏覽者對(duì)產(chǎn)品信息進(jìn)行瀏覽與比較;(3)規(guī)范的產(chǎn)品分類,方便瀏覽者分類查找商品;(4)完善的購(gòu)物車功能與用戶結(jié)賬功能;(5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠及時(shí)了解網(wǎng)站的各項(xiàng)動(dòng)態(tài)變化,及銷售的新品、特價(jià)活動(dòng)等信息;(6)商品銷售排行功能;(7)訂單信息查詢功能、商品信息查詢功能;(8)全面的后臺(tái)管理功能,以方便管理員對(duì)網(wǎng)站信息進(jìn)行更新與管理。2.3.2 總體設(shè)計(jì)總體設(shè)
21、計(jì)是對(duì)軟件總體的規(guī)劃,規(guī)劃各部分功能如何聯(lián)系起來(lái)。軟件是一個(gè)有機(jī)的整體,只有各部分協(xié)調(diào)運(yùn)做才能使系統(tǒng)正常運(yùn)行。用戶登錄管理系統(tǒng)之后,根據(jù)用戶名密碼來(lái)區(qū)分管理員和會(huì)員的身份區(qū)別和界面的不同。商家管理員:登錄系統(tǒng)后管理員對(duì)系統(tǒng)內(nèi)的信息處理,商品更新,添加及更改等操作,從而滿足顧客及商家的需求。會(huì)員:普通顧客通過(guò)注冊(cè)成為商城的會(huì)員,登錄帳號(hào)后可以查看商品的具體信息,對(duì)商品進(jìn)行購(gòu)買,下訂單,查詢訂單信息,對(duì)商城進(jìn)行留言。 系統(tǒng)業(yè)務(wù)流程描述如下:(1)顧客瀏覽網(wǎng)站 顧客通過(guò)瀏覽器登錄到商品在線銷售系統(tǒng)網(wǎng)站后,可以通過(guò)新品上架、特價(jià)產(chǎn)品、銷售排行的模塊查看商品及詳細(xì)信息,同時(shí)顧客也可以按類別查看商品。另外
22、,顧客可以瀏覽公告,銷售排行榜等模塊;(2)用戶注冊(cè)及登錄 顧客如要購(gòu)買商品,需要進(jìn)行用戶注冊(cè),注冊(cè)成功并登錄后,用戶可以購(gòu)買商品;(3)購(gòu)物車處理 用戶通過(guò)瀏覽數(shù)碼產(chǎn)品信息選擇要購(gòu)買的產(chǎn)品時(shí),可以將產(chǎn)品放入購(gòu)物車,并可以添加至購(gòu)物車、查看購(gòu)物車、移除購(gòu)物車中的數(shù)碼產(chǎn)品、修改購(gòu)物車中商品數(shù)量、清空購(gòu)物車;(4)收銀臺(tái)處理 當(dāng)用戶決定購(gòu)買購(gòu)物車中的商品時(shí),可以通過(guò)收銀臺(tái)結(jié)賬填寫(xiě)相應(yīng)的訂單信息,確定所填寫(xiě)的訂單信息無(wú)誤后,系統(tǒng)將產(chǎn)生此次訂單的編號(hào),完成在線下達(dá)訂單,并且用戶可以查看到訂單;(5)商家(shn ji)管理員后臺(tái)處理 系統(tǒng)管理員登錄后可以查看到已受理(shul)和未受理的訂單及詳細(xì)信息
23、。另外,管理員能夠?qū)ο到y(tǒng)的各項(xiàng)信息進(jìn)行維護(hù)處理。2.3.3 功能模塊設(shè)計(jì)(shj)本系統(tǒng)一共分為前臺(tái)和后臺(tái)兩大模塊,兩個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能分析,系統(tǒng)在兩個(gè)模塊的基礎(chǔ)上每一個(gè)模塊又分為幾個(gè)模塊。1前臺(tái)系統(tǒng)功能模塊(1)會(huì)員注冊(cè)模塊:商城需要顧客通過(guò)注冊(cè)成為本商城的會(huì)員,注冊(cè)后才可以購(gòu)買商品。(2)商品查詢模塊:按商品的類別、名稱查詢商品的相關(guān)信息;(3)購(gòu)物車模塊:用戶添加商品至購(gòu)物車,查看購(gòu)物車中的商品,從購(gòu)物車中移除不滿
24、意的商品,清空購(gòu)物車中的產(chǎn)品,修改所要購(gòu)買的商品的數(shù)量;(4)訂單查詢模塊:用戶通過(guò)查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史訂單記錄;(5)公告瀏覽模塊:會(huì)員通過(guò)瀏覽公告信息,能夠及時(shí)了解到網(wǎng)站最新的各種信息。(6)系統(tǒng)留言模塊:客戶可以進(jìn)行留言給我們提意見(jiàn),我們?cè)诓粩嗟馗倪M(jìn)中前進(jìn)。 (7)新品上市功能,會(huì)員在商城主頁(yè)上可以看到最新商品的信息和預(yù)告。 (8)銷售排行功能,商城主頁(yè)展示近期銷售最好的幾種產(chǎn)品。 網(wǎng)上購(gòu)物 前臺(tái)功能模塊 會(huì)員管理 留言模塊 商品展示 添加留言 查看留言 訂單查詢 商城公告 資料修改 會(huì)員注冊(cè) 會(huì)員登錄 收銀臺(tái) 購(gòu)物車 商品查詢 銷售排行 特價(jià)商品 新品上架 圖2-
25、3系統(tǒng)前臺(tái)用戶(yngh)功能結(jié)構(gòu)圖2后臺(tái)(huti)系統(tǒng)功能模塊分為(1)商品管理模塊:按類別查看商品,對(duì)商品的信息進(jìn)行(jnxng)維護(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)管理員
26、功能結(jié)構(gòu)圖如圖2-4所示。 網(wǎng)上購(gòu)物 后臺(tái)功能模塊 留言模塊 訂單管理 購(gòu)買商品 商品管理公告管理 退出登錄 修改留言 查看留言 查看訂單 修改訂單 收銀臺(tái) 購(gòu)物車 會(huì)員管理 商品查詢 商品添加 商品查詢 后臺(tái)登錄 查看會(huì)員 資料修改 圖2-4系統(tǒng)(xtng)后臺(tái)管理員功能結(jié)構(gòu)圖2.3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)(shj)對(duì)于一個(gè)電子商務(wù)網(wǎng)站而言,為了支持較大(jio d)的訪問(wèn)量帶來(lái)的數(shù)據(jù)訪問(wèn)需求,使用桌面型的數(shù)據(jù)庫(kù)管理系統(tǒng)是不能滿足需要的,而且安全性也沒(méi)有充分保障。因此,需要使用大型商業(yè)化企業(yè)級(jí)服務(wù)用途的數(shù)據(jù)庫(kù)管理系統(tǒng),如SQL Server,Oracle等。本系統(tǒng)采用 mySQL 數(shù)據(jù)庫(kù)管理系統(tǒng)。1
27、數(shù)據(jù)分析對(duì)于本系統(tǒng)的數(shù)據(jù)庫(kù)的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統(tǒng)功能所隱含的對(duì)數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫(kù)的結(jié)構(gòu)。(1)用戶注冊(cè)、登錄、驗(yàn)證等功能需要對(duì)用戶信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)可能包括用戶E_mail、昵稱、密碼、住址等;(2)查看商品分類信息和商品詳細(xì)信息等功能既需要對(duì)商品大小類別進(jìn)行管理,也需要針對(duì)每一個(gè)商品進(jìn)行管理,因此至少需要兩張數(shù)據(jù)表;(3)用戶購(gòu)物后產(chǎn)生的訂單需要進(jìn)行管理,這里也包括訂單的基本信息和詳細(xì)信息等;(4)訂單生成后,在訂單處理的過(guò)程中,需要出貨等,因此可能需要記錄訂單的發(fā)送情況;(5)需要系統(tǒng)管理員對(duì)該系統(tǒng)進(jìn)行管理,因
28、而需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括管理員ID、密碼等。(6)客戶要進(jìn)行留言,所以必須建立留言表,其中包括留言標(biāo)題、留言日期等。這樣,至少要?jiǎng)?chuàng)建如下的數(shù)據(jù)結(jié)構(gòu)和數(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)題,留言日期,留
29、言內(nèi)容等。2 數(shù)據(jù)庫(kù)的E-R圖在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng)(1)數(shù)據(jù)庫(kù)用途及該用途將如何影響設(shè)計(jì),創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃;(2)數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤;(3)對(duì)數(shù)據(jù)完整性的保護(hù);(4)數(shù)據(jù)庫(kù)和用戶(yngh)權(quán)限的安全要求;(5)應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須(bx)利用 Microsoft mySQL 中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件(yn jin)配置之間權(quán)衡也是很重要的;(6)數(shù)據(jù)庫(kù)維護(hù)。數(shù)據(jù)庫(kù)E-R如圖2-5所示。圖2-5 數(shù)據(jù)庫(kù)E-R圖 3數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖
30、中的數(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)定義序號(hào)名稱別名類型長(zhǎng)度(字符)I01-01goods_id商品號(hào)Int4I01-02goods_name商品名varchar50I01-03goods_miaoshu商品描述varchar5000I01-04goods_pic存放商品圖片Varchar50I01-05goods_yanse商品顏色Varchar50I01-06goods_shichangjia商品市場(chǎng)價(jià)int4I01-07go
31、ods_tejia商品特價(jià)int4I01-08goods_isnottejia普通商品varchar50I01-09goods_catelog_id商品種類號(hào)int4I01-10catelog_id種類編號(hào)Int4I01-11catelog_name種類名稱Varchar50表2-1 系統(tǒng)(xtng)數(shù)據(jù)項(xiàng)定義(續(xù)表)序號(hào)名稱別名類型長(zhǎng)度(字符)I01-12catelog_miaoshu種類描述Varchar5000I01-13order_id訂單IDInt4I01-14order_bianhao訂單編號(hào)Varchar50I01-15order_date訂單生成日期varchar50I01-1
32、6order_zhuangtai訂單狀態(tài)varchar50I01-17order_jine 總的消費(fèi)金額Int4I01-18order_songhuodizhi送貨地址Varchar50I01-19order_fukuangfangshi付款方式Varchar50I01-20order_user_id用戶IDInt4I01-21orderItem_id訂單明細(xì)編號(hào)Int4I01-22order_id訂單編號(hào)Int4I01-23goods_id商品編號(hào)Int4I01-24goods_quantity 購(gòu)買數(shù)量Int4I01-25user_id 用戶IDInt4I01-26user_name用戶名
33、Varchar50I01-27user_pw用戶密碼Varchar50I01-28user_realname真實(shí)姓名Varchar50I01-29user_address住址Varchar50I01-30user_sex性別Varchar50I01-31user_tel聯(lián)系電話Varchar50I01-33user_qq用戶QQVarchar50I01-34userId管理員IDint4I01-35userName管理員名稱Varchar50I01-36userPw管理員密碼Varchar50I01-37gonggao_id公告編號(hào)Int4I01-38gonggao_title公告標(biāo)題Varc
34、har50I01-39gonggao_content公告內(nèi)容Varchar5000I01-40gonggao_data公告創(chuàng)建時(shí)間Varchar50I01-41gonggao_fabuzhe發(fā)布人Varchar50I01-42liuyan_id留言idInt4I01-43liuyan_title留言標(biāo)題Varchar50I01-44liuyan_content留言內(nèi)容Varchar5000I01-45liuyan_date留言時(shí)間Varchar50I01-46liuyan_user留言客戶Varchar50 第3章 過(guò)程(guchng)論述3.1 詳細(xì)(xingx)設(shè)計(jì)(shj)3.1.1 數(shù)
35、據(jù)庫(kù)的建立與設(shè)計(jì)MySQL作為我們選用的數(shù)據(jù)庫(kù)管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,其重要性顯而易見(jiàn)。因此,作好后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)工作,就為我的課題的實(shí)現(xiàn)打下了重要的基礎(chǔ)。下面我將介紹我所設(shè)計(jì)的表。 表3-1t_goods(商品信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1goods_id 編號(hào)Int42goods_name 商品名varchar 503goods_miaoshu 商品描述varchar50004goods_pic存放商品圖片varchar505goods_shangjia 商品商家varchar506goods_shichangjia 商品市場(chǎng)價(jià)int47goods_tejia 商品特價(jià)int
36、48goods_isnottejia 普通商品varchar509goods_catelog_id商品種類號(hào)int4表3-2 t_order(訂單明細(xì)表)序號(hào)名稱別名類型長(zhǎng)度(字符)1order_id訂單IDInt42order_bianhao訂單編號(hào)Varchar503order_date訂單生成日期varchar504order_zhuangtai訂單狀態(tài)varchar505order_jine 總的消費(fèi)金額Int46order_songhuodizhi送貨地址Varchar507order_fukuangfangshi付款方式Varchar508order_user_id用戶IDInt4
37、表3-3t_catelog(商品類別信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1catelog_id種類編號(hào)Int42catelog_name種類名稱Varchar503catelog_miaoshu種類描述Varchar5000表3-4t_user(用戶(yngh)信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1user_id 用戶IDInt42user_name用戶名Varchar503user_pw用戶密碼Varchar504user_realname真實(shí)姓名Varchar505user_address住址Varchar506user_sex性別Varchar507user_tel聯(lián)系電話Varchar
38、508user_email用戶郵箱Varchar509user_qq用戶QQVarchar50表3-5t_gonggao(公告(gnggo)信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1gonggao_id公告編號(hào)Int42gonggao_title公告標(biāo)題Varchar503gonggao_content公告內(nèi)容Varchar50004gonggao_data公告創(chuàng)建時(shí)間Varchar505gonggao_fabuzhe發(fā)布人Varchar50表3-6t_liuyan(留言(liyn)信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1liuyan_id留言idInt42liuyan_title留言標(biāo)題Varch
39、ar503liuyan_content留言內(nèi)容Varchar50004liuyan_date留言時(shí)間Varchar505liuyan_user留言客戶Varchar50表3-7t_admin(商家管理員信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1userId管理員IDint42userName管理員名稱Varchar503.1.2 模塊(m kui)詳細(xì)設(shè)計(jì)由于網(wǎng)上購(gòu)物必須保證(bozhng)用戶的正確性、購(gòu)物的安全性,需要對(duì)用戶資料進(jìn)行有效的管理,因此用戶管理是網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊(cè)、登錄和驗(yàn)證、用戶注冊(cè)資料的修改更新和用戶注銷等功能。圖3-1用戶登錄(dn l)程序流程圖1. 前臺(tái)模
40、塊 會(huì)員注冊(cè)模塊,用戶可以通過(guò)首頁(yè)會(huì)員注冊(cè)按鈕實(shí)現(xiàn)會(huì)員注冊(cè)與登錄。當(dāng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯(cuò)誤信息“輸入的用戶名或密碼不存在,請(qǐng)注冊(cè)”,返回登錄界面重新輸入用戶名和密碼。用戶登錄的程序流程圖如圖所示。 商品查詢模塊,會(huì)員登錄商城后可以對(duì)自己想要購(gòu)買的商品進(jìn)行查詢。在查詢框中輸入要查找的商品,點(diǎn)擊查詢按鈕,會(huì)彈出所有相關(guān)的產(chǎn)品的界面,這樣就可以更佳方便快捷的找到自己想要的商品。 系統(tǒng)留言模塊,會(huì)員可以對(duì)商城服務(wù)態(tài)度及商品質(zhì)量的評(píng)論,可以向賣家提出自己的意見(jiàn)及看法。在留言板界面,點(diǎn)擊留言,彈出文本框,在文本框中輸入自己想要說(shuō)的
41、內(nèi)容,點(diǎn)解確定,留言成功,留言時(shí)間為系統(tǒng)時(shí)間自動(dòng)生成。同時(shí)還可以查看其他用戶的留言內(nèi)容。(4)訂單查詢模塊,會(huì)員購(gòu)買完商品并提交訂單后可以對(duì)自己已下的訂單進(jìn)行查詢。點(diǎn)擊商城上邊欄的我的訂單,彈出的界面會(huì)顯示已經(jīng)生成的訂單,單擊任意一條訂單,可以查看每個(gè)訂單的具體內(nèi)容及訂單處理情況。(5)購(gòu)物車模塊(m kui),會(huì)員選購(gòu)商品后添加到購(gòu)物車中,在購(gòu)物車中進(jìn)行查看,同時(shí)對(duì)不滿意的產(chǎn)品可以進(jìn)行移除,對(duì)要購(gòu)買(gumi)的產(chǎn)品可以調(diào)整數(shù)量,移除產(chǎn)品和清空產(chǎn)品。用戶決定(judng)購(gòu)買產(chǎn)品后可以去收銀臺(tái)進(jìn)行結(jié)賬。購(gòu)物車流程圖如圖3-2所示。圖3-2購(gòu)物車程序流程圖(6)新品上市模塊,會(huì)員在商城主頁(yè)上可
42、以看到最新商品的信息和預(yù)告。在新品區(qū)可以更好的了解商城新品動(dòng)態(tài),點(diǎn)擊新品圖片可以查看新品的價(jià)格、名稱、型號(hào)等一切詳細(xì)信息。(7)銷售排行模塊,商城主頁(yè)展示近期銷售最好的幾種產(chǎn)品。排行區(qū)展示的是最近銷售量最好的商品,點(diǎn)擊商品圖片可以看到商品的銷售量。(8)公告瀏覽模塊,商家在商城主頁(yè)上對(duì)新品預(yù)告或商城活動(dòng)供會(huì)員瀏覽。吸引顧客有很多種宣傳措施,本系統(tǒng)采用公告的方式進(jìn)行宣傳。利用類似流動(dòng)看板的方式顯示公告信息。在顧客點(diǎn)擊某一條公告信息時(shí),系統(tǒng)可以自動(dòng)彈出一個(gè)頁(yè)面顯示具體的公告信息。2. 商家管理員后臺(tái)管理模塊(1)商品管理模塊:按類別查看商品,對(duì)商品的信息進(jìn)行維護(hù);在商品管理模塊中除了基本的信息管理
43、功能外,為了方便顧客瀏覽到商品的真實(shí)外貌,在添加商品模塊中增加上傳商品圖片的功能。管理員在商品添加頁(yè)面中輸入添加的商品基本信息,點(diǎn)擊提交后進(jìn)入上傳圖片頁(yè)面。在商品信息管理中,我將商品分為特價(jià)和非特價(jià)商品來(lái)管理。此頁(yè)面中能夠顯示出已輸入的特價(jià)商品基本信息,在上傳圖片位置上添加文件后點(diǎn)擊提交,提交成功后有提示信息彈出。(2)會(huì)員管理模塊:為了保護(hù)用戶的信息,此模塊與前臺(tái)用戶維護(hù)的區(qū)別是管理員只能查看用戶信息和刪除操作;(3)商家管理員模塊:這是對(duì)管理員的信息進(jìn)行維護(hù),可以修改商家管理員的信息。商家管理員登錄系統(tǒng)后,點(diǎn)擊(din j)管理員信息修改可以對(duì)自己登錄的用戶名、密碼進(jìn)行修改,這樣可以防止多
44、次登錄后密碼泄露導(dǎo)致的安全問(wèn)題。(4)訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進(jìn)行訂單受理(shul);商家管理員查看訂單信息,根據(jù)顧客訂單信息發(fā)貨。如若沒(méi)有對(duì)應(yīng)的商品商家管理員可以將訂單拒絕并刪除該訂單。(5)財(cái)務(wù)管理模塊:商家管理員受理(shul)訂單并發(fā)貨時(shí)進(jìn)行收款和對(duì)階段性收益的統(tǒng)計(jì)。在該模塊中在日歷中選擇幾月幾號(hào)到幾月幾號(hào),在這階段內(nèi)收入的統(tǒng)計(jì)。(6)公告管理模塊:吸引顧客有很多種宣傳措施,本系統(tǒng)采用公告的方式進(jìn)行宣傳。利用類似流動(dòng)看板的方式顯示公告信息。在顧客點(diǎn)擊某一條公告信息時(shí),系統(tǒng)可以自動(dòng)彈出一個(gè)頁(yè)面顯示具體的公告信息。(7)留言模塊:管理員可以查看客戶的
45、留言,了解會(huì)員的需求及想法,管理員還可以對(duì)留言進(jìn)行恢復(fù)和刪除。3.2 代碼實(shí)現(xiàn)3.2.1 購(gòu)物車實(shí)現(xiàn)代碼購(gòu)物車核心代碼,訂單中如何將商品添加到購(gòu)物車和清空購(gòu)物車及商品價(jià)格結(jié)算。在userAction中:public String userLogin()String sql=from TUser where userName=? and userPw=?;Object con=userName,userPw;List userList=userDAO.getHibernateTemplate().find(sql,con);if(userList.size()=0)this.setMessage
46、(用戶名或密碼錯(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 Cart(); /用戶登陸成功后生成購(gòu)物車,并將其放入到session中。 session.put(cart, cart); this.setMessage(成功(chnggng)登錄); this.setPath(qiantai/
47、index.html);return succeed;在buyAction中:public String addToCart()TGoods goods=goodsDAO.findById(goodsId);TOrderItem orderItem=new TOrderItem();orderItem.setGoods(goods);orderItem.setGoodsQuantity(quantity);Map session= ServletActionContext.getContext().getSession();Cart cart = (Cart)session.get(cart)
48、; /將session中的cart取出,也就是上邊(shng bin)存儲(chǔ)在session中的cartcart.addGoods(goodsId, orderItem);session.put(cart,cart); /再把cart放入session/this.setMessage();this.setPath(myCart.action);return succeed;public String myCart() /獲取(huq)我的購(gòu)物車return ActionSupport.SUCCESS;public String orderQueren() /確認(rèn)提交訂單Map request=(
49、Map)ServletActionContext.getContext().get(request);return ActionSupport.SUCCESS;public String orderSubmit()/訂單提交Map session= ServletActionContext.getContext().getSession();Cart cart = (Cart)session.get(cart); /將cart取出TUser user=(TUser)session.get(user); /將用戶取出TOrder order=new TOrder();order.setOrder
50、Bianhao(new SimpleDateFormat(yyyyMMddhhmmss).format(new Date(); /設(shè)定訂單(dn dn)編號(hào)order.setOrderDate(new SimpleDateFormat(yyyy-MM-dd hh:mm:ss).format(new Date(); /確認(rèn)訂單(dn dn)的日期order.setOrderZhuangtai(no); /訂單(dn dn)狀態(tài)默認(rèn)為未受理 order.setOrderUserId(user.getUserId(); /設(shè)定訂單的用戶ID order.setOrderJine(cart.getTo
51、talPrice();/商品的價(jià)格orderDAO.save(order); /保存訂單for (Iterator it = cart.getItems().values().iterator(); it.hasNext();) /把訂單里的商品存入數(shù)據(jù)庫(kù)TOrderItem orderItem = (TOrderItem) it.next();orderItem.setOrderId(order.getOrderId();orderItem.setGoodsId(orderItem.getGoods().getGoodsId();orderItemDAO.save(orderItem);ca
52、rt.getItems().clear(); /清空購(gòu)物車session.put(cart, cart);Map request=(Map)ServletActionContext.getContext().get(request);request.put(order, order); return ActionSupport.SUCCESS;public String myOrder() /根據(jù)用戶查詢訂單Map session= ServletActionContext.getContext().getSession();TUser user=(TUser)session.get(user
53、); /獲取用戶String sql=from TOrder where orderUserId=+user.getUserId();List orderList=orderDAO.getHibernateTemplate().find(sql); /調(diào)用orderDAO中的find方法,執(zhí)行sql語(yǔ)句Map request=(Map)ServletActionContext.getContext().get(request);request.put(orderList, orderList);return ActionSupport.SUCCESS;public String orderMa
54、na()/訂單(dn dn)管理String sql=from TOrder order by orderUserId;List orderList=orderDAO.getHibernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get(request);request.put(orderList, orderList);return ActionSupport.SUCCESS;publicStringorderDel() /用戶自己(zj)刪除訂單TOrder order=orderDA
55、O.findById(orderId);orderDAO.delete(order);Map session= ServletActionContext.getContext().getSession();TUser user=(TUser)session.get(user);this.setMessage(刪除(shnch)成功);this.setPath(myOrder.action?userId=+user.getUserId();/跳轉(zhuǎn)到 myOrder.actionreturn succeed;3.2.2 會(huì)員注冊(cè)代碼 顧客在商城首頁(yè)通過(guò)注冊(cè)成為會(huì)員。public class TAd
56、minDAO extends HibernateDaoSupport private static final Log log = LogFactory.getLog(TAdminDAO.class);/ property constantspublic static final String USER_NAME = userName;public static final String USER_PW = userPw;protected void initDao() / do nothingpublic void save(TAdmin transientInstance) log.deb
57、ug(saving TAdmin instance);try getHibernateTemplate().save(transientInstance);log.debug(save successful); catch (RuntimeException re) log.error(save failed, re);throw re;3.2.3 商品訂單(dn dn)代碼 會(huì)員(huyun)購(gòu)買商品,進(jìn)行下單處理代碼。public class TCatelogDAO extends HibernateDaoSupport private static final Log log = Log
58、Factory.getLog(TCatelogDAO.class);/ property constantspublic static final String CATELOG_NAME = catelogName;public static final String CATELOG_MIAOSHU = catelogMiaoshu;protected void initDao() / do nothingpublic void save(TCatelog transientInstance) log.debug(saving TCatelog instance);try getHiberna
59、teTemplate().save(transientInstance);log.debug(save successful); catch (RuntimeException re) log.error(save failed, re);throw re;public void delete(TCatelog persistentInstance) log.debug(deleting TCatelog instance);try getHibernateTemplate().delete(persistentInstance);log.debug(delete successful); catch (RuntimeException re) log.error(delete failed, re);throw re; 第4 章 結(jié)果(ji gu)分析4.1 功能測(cè)試經(jīng)過(guò)需求分析(fnx)、設(shè)計(jì)和編碼等階段的開(kāi)發(fā)后,得到了源程序,開(kāi)始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。系統(tǒng)(xtng)整體測(cè)試步驟:1單元測(cè)試單元測(cè)試是整體測(cè)試中的第一步,通常在編碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金屬結(jié)構(gòu)合同范本
- 空調(diào)外包承攬合同范本
- 租賃和使用合同范本
- 農(nóng)村門面承租合同范本
- 環(huán)境維護(hù)合同范本
- 日本技能實(shí)習(xí)合同范本
- 電氣配件購(gòu)買合同范本
- 剪輯制作費(fèi)合同范本
- 技術(shù)扶貧產(chǎn)業(yè)合同范本
- 皮革布料采購(gòu)合同范本
- “兩區(qū)三廠”專項(xiàng)施工方案
- 2023年江蘇安東控股集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 汽車消聲器設(shè)計(jì)課件
- 調(diào)試報(bào)告-交換機(jī)
- 屋面防水施工技術(shù)PPT (2020,44P)
- 鐵路隧道出口支護(hù)、仰拱、防排水首件評(píng)估監(jiān)理總結(jié)
- 關(guān)于無(wú)行賄犯罪行為記錄的承諾書(shū)
- 防城港職業(yè)技術(shù)學(xué)院籌設(shè)實(shí)施方案
- 螺桿泵工作原理和工況診斷方法
- 城市雕塑藝術(shù)工程量清單計(jì)價(jià)定額2020版
- 淘汰賽賽對(duì)陣表
評(píng)論
0/150
提交評(píng)論