




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
華中科技大學(xué)第頁畢業(yè)設(shè)計基于JavaEE技術(shù)的網(wǎng)上家用電器銷售系統(tǒng)的設(shè)計與實現(xiàn)班級:學(xué)號:姓名:學(xué)院:華中科技軟件學(xué)院專業(yè):軟件工程指導(dǎo)教師:基于JavaEE技術(shù)的網(wǎng)上家用電器銷售系統(tǒng)的設(shè)計與實現(xiàn)摘要本文講述了基于模式的家用電器銷售系統(tǒng)的設(shè)計與實現(xiàn)。具體內(nèi)容包括:可行性分析、需求分析、系統(tǒng)總體設(shè)計、系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)、系統(tǒng)的測試。本文著重描述了家用電器銷售系統(tǒng)的組成與結(jié)構(gòu),闡述了系統(tǒng)的設(shè)計方案、實現(xiàn)方法以及所采用的開發(fā)工具和相關(guān)技術(shù),另外,重點剖析了部分環(huán)節(jié)的開發(fā)過程。同時,經(jīng)過對系統(tǒng)的重要模塊進行了模擬測試,證實了系統(tǒng)的可用性、可靠性。本系統(tǒng)提供了多種檢索途徑,可以從分類、新品、特價等途徑進行檢索,快捷準(zhǔn)確。與傳統(tǒng)銷售方式相比,網(wǎng)上購物能夠提供海量生活用品信息。家用電器網(wǎng)上購物最突出的優(yōu)點是:不再限制消費者的購買時段,擴大和鞏固了客戶群,從而增加了生活用品企業(yè)的核心競爭力,節(jié)省實際開店時需要投入的成本和租用費用。關(guān)鍵詞:家用電器,網(wǎng)上購物,訂單處理OnlineSalesofhouseholdappliancessystemdesignanddevelopmentBasedonJavaEEAbstractThisarticledescribesthedesignandimplementationofthesystemofpattern-basedsalesofhouseholdappliances.Topicsinclude:feasibilityanalysis,requirementsanalysis,systemdesign,detaileddesignandimplementationofthesystemtest.Thisarticlefocusesondescriptionofthecompositionandstructureofhouseholdappliancessalessystem,explainsthesystemdesign,themethodaswellasthedevelopmenttoolsandrelatedtechnologies,focusingonanalysisofsomeaspectsofthedevelopmentprocess.Importantmodulesystemsimulationtestsconfirmedtheavailabilityofthesystemreliability.Thesystemprovidesavarietyofsearchchannelscanberetrievedfromtheclassificationofnewproducts,specialoffersandothermeans,fasterandmoreaccurate.Comparedwiththetraditionalwayofselling,onlineshoppingtomassdailynecessities.Householdappliancesonlineshoppingisthemostprominentadvantagesare:nolongerlimitconsumers'purchasingperiod,toexpandandconsolidateitscustomerbase,therebyincreasingtheenterprise'scorecompetitivenessofdailynecessities,savingtheneedtoinvestintheactualshopcostsandrentalcharges.Keywords:HouseholdAppliances,OnlineShopping,OrderProcessing華中科技大學(xué)第PAGEII頁共SECTIONPAGES\*ROMANII頁目錄1緒論 11.1課題背景 11.2目的和意義 11.3系統(tǒng)設(shè)計思想 21.4本文的結(jié)構(gòu) 32可行性分析 42.1業(yè)務(wù)流程 42.2經(jīng)濟可行性 52.3技術(shù)可行性 52.4運行可行性 63需求分析 73.1電子商務(wù)的產(chǎn)生和發(fā)展情況 73.2家用電器銷售系統(tǒng)的需求分析 73.3數(shù)據(jù)流圖 84總體設(shè)計 94.1系統(tǒng)模塊總體設(shè)計 94.2數(shù)據(jù)庫設(shè)計 114.2.1數(shù)據(jù)分析 114.2.2數(shù)據(jù)庫的詳細(xì)設(shè)計 125詳細(xì)設(shè)計與實現(xiàn) 175.1系統(tǒng)運行平臺設(shè)置 175.2運行環(huán)境 175.3開發(fā)工具和技術(shù)簡介 175.3.1開發(fā)工具簡介 175.3.2技術(shù)簡介 185.4系統(tǒng)首頁設(shè)計 195.5系統(tǒng)前臺基本功能設(shè)計與實現(xiàn) 195.5.1用戶維護模塊設(shè)計與實現(xiàn) 195.5.2家用電器展示模塊設(shè)計與實現(xiàn) 225.5.3購物車模塊的設(shè)計與實現(xiàn) 235.5.4收銀臺模塊的設(shè)計與實現(xiàn) 235.5.5查看訂單模塊的設(shè)計與實現(xiàn) 245.5.6公告瀏覽模塊的設(shè)計與實現(xiàn) 245.5.7客戶留言模塊的設(shè)計與實現(xiàn) 255.6系統(tǒng)后臺管理功能設(shè)計與實現(xiàn) 255.6.1基本信息管理設(shè)計與實現(xiàn) 255.6.2訂單信息管理設(shè)計與實現(xiàn) 265.6.3家用電器信息管理設(shè)計與實現(xiàn) 265.6.4公告信息管理設(shè)計與實現(xiàn) 275.6.5留言信息管理設(shè)計與實現(xiàn) 286系統(tǒng)測試與性能分析 296.1軟件測試 296.2本系統(tǒng)測試 296.2.1前臺首頁的測試 296.2.2購物車模塊的測試 306.2.3用戶注冊模塊測試 306.2.4家用電器管理模塊測試 307總結(jié) 32參考文獻(xiàn) 33致謝 34第34頁共34頁第1頁共34頁1緒論1.1課題背景互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個社會的商品交易方式,國內(nèi)各大企業(yè)從上個世紀(jì)90年代互聯(lián)網(wǎng)興起之時,就產(chǎn)生了通過網(wǎng)絡(luò)進行銷售經(jīng)營商品的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽難以認(rèn)證、網(wǎng)絡(luò)的法規(guī)政策不健全、物流不發(fā)達(dá)等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐[1]。進入21世紀(jì)以后,隨著整個社會的發(fā)展、進步,制約網(wǎng)上交易的各個瓶頸問題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的洪潮之中。中國互聯(lián)網(wǎng)協(xié)會網(wǎng)絡(luò)營銷工作委員會調(diào)查顯示,隨著國內(nèi)產(chǎn)業(yè)環(huán)境和消費市場的成熟,網(wǎng)絡(luò)購物尤其是以生活用品為代表的網(wǎng)購將在今年實現(xiàn)更大發(fā)展。根據(jù)會員企業(yè)艾瑞咨詢集團的預(yù)測,2008年我國網(wǎng)絡(luò)購物交易將同比增長125.1%,交易總量將達(dá)1263億,形成了中國網(wǎng)絡(luò)購物的快速增長浪潮。其中,商品消費人群成為推動此浪潮的一大主力。究其原因,除了該人群對網(wǎng)絡(luò)購物等新興的購物模式接受程度較高之外,相比其他細(xì)分行業(yè)和產(chǎn)品,商品網(wǎng)絡(luò)購物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展后勁,為其高速增長提供了保障。網(wǎng)絡(luò)購物這一消費方式給人們生活帶來的變化,除了購物場所的改變以外,更重要的是大大改變了傳統(tǒng)的消費行為習(xí)慣,無論是否在網(wǎng)上購物,上網(wǎng)查看產(chǎn)品的相關(guān)信息,已經(jīng)成為購物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對購物行為的實際發(fā)生起到了至關(guān)重要的指導(dǎo)作用。1.2目的和意義在互聯(lián)網(wǎng)上所有產(chǎn)品的分類信息中,家用電器的產(chǎn)品信息無疑是最豐富的,一大批電子商務(wù)類網(wǎng)站從中國互聯(lián)網(wǎng)誕生初期就開始為網(wǎng)友提供大量一手信息。如此龐大并仍在持續(xù)增長的信息量遠(yuǎn)非其他產(chǎn)品類別能及,極大地滿足了用戶對家用電器信息的需求[2]。只需動動鼠標(biāo)即可從資訊頁面跳轉(zhuǎn)到購物頁面的便捷網(wǎng)購模式,使得信息收集與購物行為之間無縫對接。隨著近年來資訊網(wǎng)絡(luò)媒體與網(wǎng)絡(luò)購物平臺的合作加深,消費者從獲取資訊到發(fā)生購物行為的時空距離被進一步縮短,由此帶來的巨大經(jīng)濟效益使得各大網(wǎng)購平臺越來越重視生活用品銷售。與傳統(tǒng)方式銷售相比網(wǎng)上購物有很多的優(yōu)點如:1.檢索便捷網(wǎng)上購物提供了多種檢索途徑,可以從分類、新品、特價等途徑進行檢索,快捷準(zhǔn)確。2.信息量大與傳統(tǒng)銷售方式相比,網(wǎng)上購物能夠提供海量產(chǎn)品信息。3.成本低,風(fēng)險小,無地域限制網(wǎng)絡(luò)銷售最突出的優(yōu)點是:不再限制消費者的購買時段,擴大和鞏固了客戶群,從而增加了企業(yè)的核心競爭力,節(jié)省實際開店時需要投入的成本和租用費用。家用電器銷售系統(tǒng)的主要目的就是買家通過上網(wǎng)了解產(chǎn)品的特性和基本參數(shù)來進一步選購自己所需要的產(chǎn)品。從長期的戰(zhàn)略目標(biāo)來說,網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,而是通過Internet、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet),將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時間與空間帶來的障礙。1.3系統(tǒng)設(shè)計思想家用電器銷售系統(tǒng)這樣的數(shù)據(jù)流量特別大的系統(tǒng),必須要滿足使用方便、操作靈活等要求。本系統(tǒng)在設(shè)計時應(yīng)該滿足以下幾個目標(biāo)(1)采用人機對話的操作方式,界面美觀、友好,信息查詢靈活、方便,數(shù)據(jù)存儲準(zhǔn)確、安全可靠;(2)全面展示所有家用電器,并可展示最新家用電器和特價家用電器;(3)便于顧客快捷地進行家用電器信息查詢;(4)會員可以隨時修改自己的基本資料;(5)實現(xiàn)網(wǎng)上購物的功能;(6)實現(xiàn)商品銷售排行功能,以方便顧客了解本家用電器銷售系統(tǒng)內(nèi)的熱銷商品及幫助企業(yè)領(lǐng)導(dǎo)者做出企業(yè)營銷方案;(7)系統(tǒng)公告公布商品銷售系統(tǒng)網(wǎng)站內(nèi)的最新信息;(8)顧客可以隨時查看自己的訂單信息;(9)對顧客輸入的數(shù)據(jù),系統(tǒng)進行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤;(10)系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性;(11)系統(tǒng)運行穩(wěn)定、安全可靠。1.4本文的結(jié)構(gòu)本文具體內(nèi)容包括:可行性分析、需求分析、系統(tǒng)總體設(shè)計、系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)、系統(tǒng)的測試。本文著重描述了家用電器銷售系統(tǒng)的組成與結(jié)構(gòu),闡述了系統(tǒng)的設(shè)計方案、實現(xiàn)方法以及所采用的開發(fā)工具和相關(guān)技術(shù),另外,重點剖析了部分環(huán)節(jié)的開發(fā)過程。本系統(tǒng)在一定的環(huán)境下對系統(tǒng)的重要模塊進行了模擬測試,證實了系統(tǒng)的可用性、可靠性。2可行性分析網(wǎng)絡(luò)平臺已經(jīng)成為企業(yè)經(jīng)營管理中不可忽視的一個重要的方面,擁有一個全面的、功能強大的、操作簡單的家用電器銷售系統(tǒng)網(wǎng)站,已經(jīng)成為企業(yè)營銷發(fā)展的一個必然趨勢。家用電器銷售系統(tǒng)網(wǎng)站的建立,從銷售方面來講,不僅給商品企業(yè)增加了一個新的銷售渠道,而且方便了顧客購買與了解公司的商品及新的銷售方向[3]。從商品企業(yè)宣傳方面來講,不僅擴大了企業(yè)知名度,還更直觀地展示出企業(yè)的生活用品。擁有一個B2C的商品家用電器銷售系統(tǒng)網(wǎng)站,已經(jīng)成為商品企業(yè)網(wǎng)絡(luò)銷售進程中的一個重要環(huán)節(jié)。2.1業(yè)務(wù)流程根據(jù)家用電器銷售系統(tǒng)的具體情況,調(diào)查管理業(yè)務(wù)流程是順著系統(tǒng)信息流動的過程逐步地進行,內(nèi)容包括各環(huán)節(jié)的業(yè)務(wù)處理、信息來源、處理方法、計算方法、信息流經(jīng)去向、信息提供的時間和形態(tài)(報告、單據(jù)等)。1.系統(tǒng)業(yè)務(wù)流圖描述:(1)顧客瀏覽網(wǎng)站:顧客通過瀏覽器登錄到本商品家用電器銷售系統(tǒng)網(wǎng)站后,可以通過新品上架、特價產(chǎn)品、銷售排行的模塊查看家用電器及詳細(xì)信息,同時顧客也可以按類別查看家用電器。另外,顧客可以瀏覽公告,銷售排行榜等模塊;(2)用戶注冊及登錄:顧客如要購買電器,需要進行用戶注冊,注冊成功并登錄后,用戶可以購買電器;(3)購物車處理:用戶通過瀏覽商品信息選擇要購買的產(chǎn)品時,可以將產(chǎn)品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的商品、修改購物車中商品數(shù)量、清空購物車;(4)收銀臺處理:當(dāng)用戶決定購買購物車中的家用電器時,可以通過收銀臺結(jié)賬填寫相應(yīng)的訂單信息,確定所填寫的訂單信息無誤后,系統(tǒng)將產(chǎn)生此次訂單的編號,完成在線下達(dá)訂單,并且用戶可以查看到訂單;(5)管理員后臺處理:系統(tǒng)管理員登錄后可以查看到已受理和未受理的訂單及詳細(xì)信息。另外,管理員能夠?qū)ο到y(tǒng)的各項信息進行維護處理。系統(tǒng)業(yè)務(wù)流圖如圖2.1所示。圖2.1系統(tǒng)業(yè)務(wù)流圖新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟可行性、技術(shù)可行性和運行可行性三個方面對能否實現(xiàn)新系統(tǒng)目標(biāo)進行可行性分析。2.2經(jīng)濟可行性軟件的經(jīng)濟可行性是指軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開發(fā)的這套系統(tǒng)正是考慮為家用電器銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量經(jīng)費,而且是個人獨立設(shè)計,可以節(jié)省許多費用,同時也可提高個人的實際動手能力[4]。2.3技術(shù)可行性根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從軟硬件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。考慮到系統(tǒng)實施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來進行開發(fā)管理平臺的設(shè)計,使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。在硬件方面,則選擇空間較大,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢。考慮到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,由于MyEclipse和MySQL是兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的[5]。2.4運行可行性在現(xiàn)今社會,順著Internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂肳eb技術(shù)來為自己的工作和學(xué)習(xí)服務(wù)。許多企業(yè)為了擴大他們的規(guī)模,將他們的生意范圍涉及到了出口生意,由于企業(yè)的客戶很多,而且分布于各地,甚至還有國外,網(wǎng)上購物商品有著對顧客的地域無限制等諸多的優(yōu)點,可以成功地解決企業(yè)所面臨的難題[6]。本家用電器銷售系統(tǒng)操作簡單易行,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)網(wǎng)站的管理人員對開發(fā)此應(yīng)用項目的態(tài)度確定而且管理方面的條件都比較成熟。經(jīng)過以上分析,運行方面是可行的。3需求分析3.1電子商務(wù)的產(chǎn)生和發(fā)展情況中國電子商務(wù)始于1997年。中國商品訂貨系統(tǒng)(CGOS)、中國商品交易中心(CCEC)、虛擬“廣交會”等大型電子商務(wù)項目也在1997年相繼推出,拉開了中國電子商務(wù)的序幕。1998年“首都電子商務(wù)工程”的展開和1999年“8848網(wǎng)上超市”的出現(xiàn),標(biāo)志著中國電子商務(wù)開始進入快速發(fā)展時期,中國電子商務(wù)由此正式啟動。可以說,中國電子商務(wù)已經(jīng)由表及里、從虛到實,從宣傳、啟蒙和推廣階段進入到了務(wù)實的發(fā)展實施階段[7]。1.政府推進環(huán)境改善我國政府正全面、積極、穩(wěn)妥地推進中國電子商務(wù)的發(fā)展。1998年以來,政府對電子商務(wù)的支持與協(xié)調(diào)力度明顯增加。2.制約瓶頸開始突破網(wǎng)上支付、實物配送和信用等作為電子商務(wù)系統(tǒng)工程中的重要環(huán)節(jié),被視為制約中國電子商務(wù)應(yīng)用與發(fā)展的瓶頸。1999年以來,網(wǎng)上支付的瓶頸正在迅速得到解決。3.應(yīng)用模式日趨多元在B2C模式中,網(wǎng)上書店和網(wǎng)上商場在增加網(wǎng)上支付功能、完善各項服務(wù)后以更大的勢頭發(fā)展;網(wǎng)上拍賣、網(wǎng)上商城、網(wǎng)上郵購等面向消費者的電子商務(wù)網(wǎng)站大量推出。4.內(nèi)外融合漸成大勢具有外資背景的電子商務(wù)企業(yè)和項目日益增加。其表現(xiàn)的形式是雙向的:既有海外風(fēng)險投資直接進入國內(nèi)的電子商務(wù)企業(yè),也有國內(nèi)企業(yè)通過海外上市吸收海外資金[8]。3.2家用電器銷售系統(tǒng)的需求分析經(jīng)過對各大商品購物網(wǎng)站及實際生活用品企業(yè)銷售過程的考察、分析,要求本系統(tǒng)具有以下功能:(1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作;(2)具備商品信息的展示功能,方便瀏覽者對商品信息進行瀏覽與比較;(3)規(guī)范的商品分類,方便瀏覽者分類查找各類家電;(4)完善的購物車功能與用戶結(jié)賬功能;(5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠及時了解網(wǎng)站的各項動態(tài)變化,及銷售的新品、特價活動等信息;(6)訂單信息查詢功能、家用電器信息查詢功能;(7)全面的后臺管理功能,以方便管理員對網(wǎng)站信息進行更新與管理[9]。3.3數(shù)據(jù)流圖1.系統(tǒng)總數(shù)據(jù)流圖如圖3.1所示圖3.1數(shù)據(jù)流圖2.?dāng)?shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述[10]。4總體設(shè)計4.1系統(tǒng)模塊總體設(shè)計利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。隨著這種結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層的信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止[11]。本系統(tǒng)一共分為前臺和后臺兩大模塊,兩個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。依據(jù)上述功能分析,系統(tǒng)在兩個模塊的基礎(chǔ)上每一個模塊又分為幾個模塊。1.前臺系統(tǒng)功能模塊分為:(1)商品展臺模塊:通過新品上架,分頁顯示特價家用電,(2)商品查詢模塊:按商品的類別查詢家用電器的相關(guān)信息,(3)購物車模塊:用戶添加商品至購物車,查看購物車中的商品,從購物車中移除不滿意的商品,清空購物車中的產(chǎn)品,修改所要購買的商品的數(shù)量,(4)收銀臺模塊:用戶滿意購物車中的產(chǎn)品后進行結(jié)賬并填寫訂單信息,(5)用戶維護模塊:為用戶提供了用戶注冊、用戶登錄、用戶資料修改等功能,(6)訂單查詢模塊:用戶通過查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史訂單記錄,(7)公告瀏覽模塊:用戶通過瀏覽公告信息,能夠及時了解到網(wǎng)站最新的各種信息。(8)留言模塊:客戶可以進行留言給我們提意見,我們在不斷地改進中前進。系統(tǒng)前臺用戶功能結(jié)構(gòu)圖如圖4.1所示。圖4.1系統(tǒng)前臺用戶功能結(jié)構(gòu)圖2.后臺系統(tǒng)功能模塊分為(1)商品管理模塊:按類別查看商品,對商品的信息進行維護;(2)用戶管理模塊:為了保護用戶的信息,此模塊與前臺用戶維護的區(qū)別是管理員只能查看用戶信息和刪除操作;(3)管理員維護模塊:這是對管理員的信息進行維護,可以修改管理員的信息。(4)訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進行訂單受理;(5)公告管理模塊:管理員公告瀏覽,公告信息維護;(6)留言模塊:管理員可以查看客戶的留言,對留言進行維護。系統(tǒng)后臺管理員功能結(jié)構(gòu)圖如圖4.2所示。圖4.2系統(tǒng)后臺管理員功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計對于一個家用電器銷售系統(tǒng)而言,為了支持較大的訪問量帶來的數(shù)據(jù)訪問需求,使用桌面型的數(shù)據(jù)庫管理系統(tǒng)是不能滿足需要的,而且安全性也沒有充分保障[12]。因此,需要使用大型商業(yè)化企業(yè)級服務(wù)用途的數(shù)據(jù)庫管理系統(tǒng),如SQLServer,Oracle、MySQL等。本系統(tǒng)采用MySQL數(shù)據(jù)庫管理系統(tǒng)。4.2.1數(shù)據(jù)分析對于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統(tǒng)功能所隱含的對數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)[13]。(1)用戶注冊、登錄、驗證等功能需要對用戶信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項可能包括用戶E_mail、昵稱、密碼、住址等;(2)查看商品分類信息和商品詳細(xì)信息等功能既需要對商品大小類別進行管理,也需要針對每一個商品進行管理,因此至少需要兩張數(shù)據(jù)表;(3)用戶購物后產(chǎn)生的訂單需要進行管理,這里也包括訂單的基本信息和詳細(xì)信息等;(4)訂單生成后,在訂單處理的過程中,需要出貨等,因此可能需要記錄訂單的發(fā)送情況;(5)需要系統(tǒng)管理員對該系統(tǒng)進行管理,因而需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)項包括管理員ID、密碼等。(6)客戶要進行留言,所以必須建立留言表,其中包括留言標(biāo)題、留言日期等。這樣,至少要創(chuàng)建如下的數(shù)據(jù)結(jié)構(gòu)(1)用戶信息,(2)管理員信息,(3)商品信息,(4)商品類別信息,(7)訂單信息,(8)訂單明細(xì)信息,(9)公告信息,(10)留言信息。4.2.2數(shù)據(jù)庫的詳細(xì)設(shè)計在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項:(1)數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計,應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計劃;(2)數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤;(3)對數(shù)據(jù)完整性的保護;(4)數(shù)據(jù)庫和用戶權(quán)限的安全要求;(5)應(yīng)用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用MySQL中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的;(6)數(shù)據(jù)庫維護。數(shù)據(jù)庫E-R如圖4.3所示。圖4.3數(shù)據(jù)庫E-R圖根據(jù)此家用電器銷售系統(tǒng)的實際情況,本系統(tǒng)的數(shù)據(jù)庫命名為db_shopping,db_shopping數(shù)據(jù)庫中共分為8張數(shù)據(jù)表。1.商品信息表此表用于記錄網(wǎng)站所有家用電器的基本信息,是與家用電器相關(guān)聯(lián)的類別表。如表4.1所示。表4.1t_goods(商品信息表)序號名稱別名類型長度(字符)1goods_id編號Int42goods_name名稱varchar503goods_miaoshu描述varchar50004goods_pic存放商品圖片varchar505goods_yanse商品顏色varchar506goods_shichangjia商品市場價int47goods_tejia商品特價int48goods_isnottejia普通商品varchar509goods_catelog_id商品種類號int42.商品類別信息表此表用于記錄家用電器類別的基本信息,為方便用戶查詢商品和管理員管理家用電器信息而設(shè)立。如表4.2所示。表4.2t_catelog(商品類別信息表)序號名稱別名類型長度(字符)1catelog_id種類編號Int42catelog_name種類名稱Varchar503catelog_miaoshu種類描述Varchar50003.訂單信息表此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息同時也為管理員出貨提供基本訂單信息。如表4.3所示。表4.3t_order(訂單信息表)序號名稱別名類型長度(字符)1order_id訂單IDInt42order_bianhao訂單編號Varchar503order_date訂單生成日期varchar504order_zhuangtai訂單狀態(tài)varchar505order_jine總的消費金額Int46order_songhuodizhi送貨地址Varchar507order_fukuangfangshi付款方式Varchar508order_user_id用戶IDInt44.訂單明細(xì)信息表此表用于記錄用戶訂單的詳細(xì)信息,為用戶提供詳細(xì)的商品訂單信息,同時也為管理員出貨提供用戶所訂的商品的具體信息。如表4.4所示。表4.4t_orderItem(訂單明細(xì)信息表)序號名稱別名類型長度(字符)1orderItem_id訂單明細(xì)編號Int42order_id訂單編號Int43goods_id商品編號Int44goods_quantity購買數(shù)量Int45.用戶信息表此表用于記錄用戶的基本信息,是用戶購買商品的權(quán)限基礎(chǔ),為用戶維護和管理員管理用戶提供信息。如表4.5所示。表4.5t_user(用戶信息表)序號名稱別名類型長度(字符)1user_id用戶IDInt42user_name用戶名Varchar503user_pw用戶密碼Varchar504user_realname真實姓名Varchar505user_address住址Varchar506user_sex性別Varchar507user_tel聯(lián)系電話Varchar508user_email用戶郵箱Varchar509user_qq用戶QQVarchar506.管理員信息表此表用于記錄不同權(quán)限管理員的基本信息,可以管理系統(tǒng)的所有信息。如表4.6所示。表4.6t_admin(管理員信息表)序號名稱別名類型長度(字符)1userId管理員IDint42userName管理員名稱Varchar503userPw管理員密碼Varchar507.公告信息表此表用于記錄公告的基本信息,為用戶提供系統(tǒng)網(wǎng)站的最新信息。如表4.7所示。表4.7t_gonggao(公告信息表)序號名稱別名類型長度(字符)1gonggao_id公告編號Int42gonggao_title公告標(biāo)題Varchar503gonggao_content公告內(nèi)容Varchar50004gonggao_data公告創(chuàng)建時間Varchar505gonggao_fabuzhe發(fā)布人Varchar508.留言信息表此表用于記錄客戶的留言信息,以及對商品的建議等。如表4.8所示。表4.8t_liuyan(留言信息表)序號名稱別名類型長度(字符)1liuyan_id留言idInt42liuyan_title留言標(biāo)題Varchar503liuyan_content留言內(nèi)容Varchar50004liuyan_date留言時間Varchar505liuyan_user留言客戶Varchar505詳細(xì)設(shè)計與實現(xiàn)5.1系統(tǒng)運行平臺設(shè)置本系統(tǒng)的運行平臺設(shè)置分為硬件環(huán)境和軟件環(huán)境。5.2運行環(huán)境1.硬件環(huán)境系統(tǒng)的硬件環(huán)境配置為處理器Intel(R)Core(TM)i3CPU,內(nèi)存2G,硬盤500G。2.軟件環(huán)境系統(tǒng)的軟件環(huán)境配置為Win7操作系統(tǒng),MySQL數(shù)據(jù)庫,JDK1.6、MyEclipse9.0開發(fā)工具包和Tomcat6.0服務(wù)器。5.3開發(fā)工具和技術(shù)簡介以下內(nèi)容是對本系統(tǒng)所采用的開發(fā)工具和技術(shù)進行的簡單介紹。5.3.1開發(fā)工具簡介MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,JavaScript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以分為7類:(1)J2EE模型;(2)WEB開發(fā)工具;(3)EJB開發(fā)工具;(4)應(yīng)用程序服務(wù)器的連接器;(5)J2EE項目部署服務(wù);(6)數(shù)據(jù)庫服務(wù);(7)MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯[14]。MySQL是一種采用T-SQL語言,基于C/S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MySQL存儲和管理數(shù)據(jù)有以下優(yōu)點:(1)每個數(shù)據(jù)項都存儲在中央位置,所有用戶都可在這個位置使用它們;(2)各個客戶端上不單獨存儲數(shù)據(jù)項復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因為中央位置僅有一個復(fù)本;(3)可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對所有的用戶平等執(zhí)行;(4)可以在數(shù)據(jù)庫內(nèi)通過使用約束、存儲過程和觸發(fā)器來強制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因為這些應(yīng)用程序也是許多客戶端訪問的中央資源;(5)關(guān)系數(shù)據(jù)庫服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量;(6)最大程度地降低硬件的成本,由于數(shù)據(jù)不是存儲在每個客戶端上,客戶端不必耗費磁盤空間來存儲數(shù)據(jù)。客戶端無需在本地增加管理數(shù)據(jù)的功能,同時,服務(wù)器不需將處理能力耗費在顯示數(shù)據(jù)上;(7)可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式;(8)可以將服務(wù)器存儲在一個相對安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護每個客戶端更經(jīng)濟;(9)維護任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡化,因為這些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。5.3.2技術(shù)簡介本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計模式,它強制性地把應(yīng)用程序的輸入、處理和輸出分開。MVC把應(yīng)用程序分成3個核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進行任何實際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。控制層接收用戶輸入并調(diào)用模型和視圖去完成用戶的需求[15]。本系統(tǒng)需要用到的Java相關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,關(guān)鍵的技術(shù)難點在于Struts技術(shù)的運用。Struts技術(shù)是基于MVC的Web應(yīng)用框架。在Struts框架中,模型層由實現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制層由ActionServlet和Action來實現(xiàn),視圖層由一組JSP文件構(gòu)成。Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進了松耦合,提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(auditing)和事務(wù)(transaction)管理)進行內(nèi)聚性的開發(fā)。5.4系統(tǒng)首頁設(shè)計本系統(tǒng)網(wǎng)站的主界面設(shè)計結(jié)構(gòu)采用了上左右的結(jié)構(gòu),上部分為主功能菜單區(qū),主要是顯示網(wǎng)站的主功能,左側(cè)為用戶注冊、登錄,公告瀏覽,商品查詢,右部分為信息顯示區(qū),銷售排行榜主要是為方便用戶提供了一些最新上架的生活用品信息。5.5系統(tǒng)前臺基本功能設(shè)計與實現(xiàn)本節(jié)對系統(tǒng)前臺主要功能設(shè)計進行詳細(xì)的說明。5.5.1用戶維護模塊設(shè)計與實現(xiàn)由于網(wǎng)上購物必須保證用戶的正確性、購物的安全性,需要對用戶資料進行有效的管理,因此用戶管理是家用電器網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊、登錄和驗證、用戶注冊資料的修改更新和用戶注銷等功能。1.注冊(1)實現(xiàn)目標(biāo)用戶單擊注冊后需要輸入密碼和確認(rèn)密碼、用戶真實姓名、住址、性別、E_mail、QQ。用戶只須填寫一個Web表單。這里需要用戶通過E_mail注冊是考慮到兩點:第一,用戶的E_mail是惟一的;第二,通過用戶的E_mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交注冊信息后,系統(tǒng)會對注冊頁面填寫的正確性進行檢查。對于不符合要求的填寫會給出必要的提示,并返回修改;對于符合要求的注冊表單,用戶提交信息后也要返回相應(yīng)的歡迎信息,用戶提交的正確注冊信息將被存入系統(tǒng)的數(shù)據(jù)庫中。設(shè)計界面如圖5.1所示:圖5.1用戶注冊界面2.登錄和驗證(1)用戶登錄程序流程描述當(dāng)用戶輸入用戶名和密碼后首先要進行身份驗證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請注冊”,返回登錄界面重新輸入用戶名和密碼。設(shè)計界面如圖5.2和5.3所示:圖5.2用戶登錄界面圖5.3用戶驗證界面(2)實現(xiàn)目標(biāo)對于本系統(tǒng)的購物過程而言,在用戶瀏覽商品時,可以不進行登錄,只有在使用購物車時,發(fā)表留言才需要登錄,以完成整個購物過程。用戶登錄用于驗證用戶的用戶名和密碼,然后決定顧客進入系統(tǒng)進行操作,如進行用戶修改的操作,購物車、結(jié)帳、查看訂單、刪除訂單和用戶留言的操作等。3.用戶修改和注銷(1)實現(xiàn)目標(biāo)已注冊的用戶只要登錄本系統(tǒng)后便可以通過單擊用戶修改按鈕進行用戶修改操作,在此頁面中用戶可以更改自己的帳戶和詳細(xì)信息,如可以修改密碼、修改Email地址等個人信息。通過點擊提交按鈕完成修改操作。為了保證用戶購物的安全性,系統(tǒng)提供了不關(guān)閉瀏覽器而退出商品銷售系統(tǒng)的功能,注銷功能是清除用戶在使用或登錄系統(tǒng)期間的所有Session信息。界面設(shè)計如圖5.4所示:圖5.4用戶信息修改5.5.2家用電器展示模塊設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)為了方便顧客選購各類電器,本系統(tǒng)采用了兩種展示產(chǎn)品的方式。一種是以類別查詢?yōu)榛A(chǔ)查看各類電器,另外一種是新品上架、特價產(chǎn)品和銷售排行的展臺。以銷售排行查看各類家電為例,顧客在首頁的的銷售排行即可查看銷售排行,方便顧客查看暢銷的各類家電相關(guān)信息及詳細(xì)信息,界面設(shè)計如圖5.5所示:圖5.5商品展示5.5.3購物車模塊的設(shè)計與實現(xiàn)1.購物車程序流程描述用戶選購商品后添加到購物車中,在購物車中進行查看,同時對不滿意的產(chǎn)品可以進行移除,對要購買的產(chǎn)品可以調(diào)整數(shù)量,移除產(chǎn)品和清空產(chǎn)品。用戶決定購買產(chǎn)品后可以去收銀臺進行結(jié)賬。購物車流程圖如圖5.6所示。圖5.6購物車程序流程圖2.實現(xiàn)目標(biāo)用戶購買產(chǎn)品的核心功能是購物車和訂單提交。購物車模塊的設(shè)計包括:顧客添加商品到購物車和顧客對購物車的管理,如更新購買的商品數(shù)量、清空購物車和將購物車中商品從購物車中移除等。購物車要具有持續(xù)性,而且不限制用戶購買硬盤的數(shù)量也就是購物車可以顯示很多硬盤。5.5.4收銀臺模塊的設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)用戶選擇完商品后,需要確認(rèn)購物車中內(nèi)容,即結(jié)帳,點擊下一步,此時頁面跳轉(zhuǎn)到結(jié)賬頁面。在結(jié)帳頁面,需要用戶填寫聯(lián)系地址、聯(lián)系電話、付款方式和送貨方式和備注信息,以便生成訂單。當(dāng)完成一次交易所需要的用戶方面的信息都已齊全,只須生成訂單即可進入配送過程。如果用戶所填寫的訂單信息正確,系統(tǒng)會返回給用戶此次交易所產(chǎn)生的訂單號碼。界面的設(shè)計如圖5.7所示。圖5.7結(jié)賬模塊5.5.5查看訂單模塊的設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)用戶填寫完訂單并提交成功后可以通過查看訂單按鈕看到自己的訂單及詳細(xì)信息。5.5.6公告瀏覽模塊的設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)吸引顧客有很多種宣傳措施,本系統(tǒng)采用公告的方式進行宣傳。利用類似流動看板的方式顯示公告信息。在顧客點擊某一條公告信息時,系統(tǒng)可以自動彈出一個頁面顯示具體的公告信息。界面的設(shè)計如圖5.8所示。圖5.8公告瀏覽模塊5.5.7客戶留言模塊的設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)為了能夠了解客戶對我們的各類商品的滿意程度,我們設(shè)計了留言模塊,讓用戶能夠在第一時間將問題反映給我們,以便我們及時改進,與此同時提出寶貴的意見與建議。界面的設(shè)計如圖5.9所示。圖5.9留言瀏覽模塊2.實現(xiàn)過程首先通過判斷session中的userName是否為空,如果為空,則只能先登錄才能進行留言。如果不為空,則留言人中顯示userName,使用獲取系統(tǒng)時將來給留言時間賦值。客戶在輸入標(biāo)題和內(nèi)容后,將其存儲到數(shù)據(jù)庫中,在客戶查看時再將其調(diào)出。5.6系統(tǒng)后臺管理功能設(shè)計與實現(xiàn)5.6.1基本信息管理設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)該功能主要分布在管理員信息、用戶信息、類別信息,訂單信息,公告信息和留言信息的處理。對這些信息操作的主要功能詳細(xì)設(shè)計包括對它們的添加、刪除、更新和查詢等操作,需要分別在基本信息中的每一個頁面中設(shè)計這些功能。當(dāng)對這些基本信息進行添加、刪除和更新操作時,需要將這些操作所執(zhí)行的結(jié)果返回到本系統(tǒng)的數(shù)據(jù)庫中,并能夠在相應(yīng)的頁面中刷新顯示新的結(jié)果集。需要用SQL語句將這些信息添加到數(shù)據(jù)庫中。模塊的輸出是操作信息成功的提示信息。對于在某一頁面中的查詢功能,此頁面要能夠刷新顯示出此查詢結(jié)果信息。以客戶信息管理理為例。界面的設(shè)計如圖5.10所示。圖5.10客戶信息管理模塊2.實現(xiàn)過程客戶管理主要是使用userDAO中下的findById和findAll方法來刪除和獲取數(shù)據(jù)庫中的數(shù)據(jù)。進入客戶管理界面時通過findAll方法來顯示所有用戶的信息,點擊刪除時,通過findById方法獲取指定的用戶ID,使用sql語句進行操作。5.6.2訂單信息管理設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)該模塊是針對用戶訂單信息和訂單明細(xì)信息的管理功能進行的詳細(xì)設(shè)計,主要是對用戶訂單信息和訂單明細(xì)信息的查看、刪除和受理訂單的操作。管理員應(yīng)該可以查看系統(tǒng)中已處理的訂單和未經(jīng)處理的訂單信息,用戶訂單信息和訂單明細(xì)信息在不同的頁面顯示,界面設(shè)計如圖5.11所示:圖5.11訂單信息管理2.實現(xiàn)過程訂單管理模塊使用了buyAction中的方法,當(dāng)用戶提交訂單時,訂單狀態(tài)默認(rèn)為未受理。管理員查看訂單時調(diào)用了orderMana()方法將訂單顯示到頁面中,點擊刪除時調(diào)用orderDelByAd()方法將通過訂單的ID對指定的訂單進行那個刪除操作,點擊受理訂單時調(diào)用orderShouli()方法將訂單狀態(tài)改為已受理。管理員查看訂單明細(xì)時通過orderDetail()方法通過訂單ID將指定的訂單明細(xì)顯示到頁面中。5.6.3家用電器信息管理設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)在商品管理模塊中除了基本的信息管理功能外,為了方便顧客瀏覽到商品的真實外貌,在添加商品模塊中增加上傳商品圖片的功能。管理員在家用電器添加頁面中輸入添加的家用電器基本信息,點擊提交后進入上傳圖片頁面。在商品信息管理中,我將商品分為特價和非特價商品來管理。此頁面中能夠顯示出已輸入的特價商品基本信息,在上傳圖片位置上添加文件后點擊提交,提交成功后有提示信息彈出,界面設(shè)計如圖5.12和5.13所示:圖5.12商品添加圖5.13商品管理2.實現(xiàn)過程本模塊主要是對商品表進行管理,所以就是一些查詢和刪除操作,在設(shè)計的時候,主要講商品分為特價和非特價,在管理時也是分開管理,主要通過判斷goodsIsnottejia來區(qū)分是否為特價商品。5.6.4公告信息管理設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)在各大熱門網(wǎng)站上都有公共的出現(xiàn),該模塊的建立也是為了通過實現(xiàn)發(fā)布公告,給顧客提供方便的操作,讓客戶能夠及時的了解商城的活動情況。界面的設(shè)計如圖5.14所示。圖5.14公告管理模塊2.實現(xiàn)過程在gonggaoAction中,調(diào)用gonggaoAdd方法進行添加操作,使管理員能添加一個新公告,管理員查看時則調(diào)用了gonggaoMana()方法,來顯示所有的公告信息,要進行刪除操作就會調(diào)用gonggaoDel()方法進行刪除。5.6.5留言信息管理設(shè)計與實現(xiàn)1.實現(xiàn)目標(biāo)客戶對商城的商品有任何意見,都可以在留言模塊中進行留言,方便管理員查看,商城會及時處理問題,界面設(shè)計如圖5.15所示:圖5.15留言管理2.實現(xiàn)過程留言功能,主要先依靠liuyanDAO.findAll方法來獲取所有留言,然后調(diào)用liuyanMana來顯示,管理員的添加操作是調(diào)用liuyanAdd方法實現(xiàn)的,留言的時間定義是用獲取系統(tǒng)時間的方法來定義的。刪除留言時則調(diào)用liuyanDel方法來實現(xiàn)。6系統(tǒng)測試與性能分析6.1軟件測試經(jīng)過需求分析、設(shè)計和編碼等階段的開發(fā)后,得到了源程序,開始進入到軟件測試階段。然而,在測試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯誤和缺陷,如果不及時找出這些錯誤和缺陷,并將其改正,這個軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。系統(tǒng)整體測試步驟:1.單元測試單元測試是整體測試中的第一步,通常在編碼階段進行。在源程序代碼經(jīng)過編譯、評審、確認(rèn)沒有語法錯誤之后,便可開始進行單元測試。2.集成測試集成測試在單元測試完成之后,將所有的模塊概要設(shè)計要求組裝成系統(tǒng)時進行的測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。3.確認(rèn)測試經(jīng)過集成測試之后,接口錯誤已經(jīng)發(fā)現(xiàn)被發(fā)現(xiàn)并改正了,接下便要進行確認(rèn)測試。所謂確認(rèn)測試就是驗證所開發(fā)軟件的功能性及其他特性是否符合軟件需求規(guī)格說明書的要求。所以,確認(rèn)測試又被稱為有效性測試。4.系統(tǒng)測試系統(tǒng)測試是更大范圍內(nèi)進行測試,它將經(jīng)過確認(rèn)測試的軟件作為整個基于計算機的系統(tǒng)的一個元素,在實際運行環(huán)境下,對系統(tǒng)進行的一系列集成和確認(rèn)測試。6.2本系統(tǒng)測試6.2.1前臺首頁的測試1.查詢模塊的測試首先在主頁中的查詢產(chǎn)品中的下拉列表中單擊某一類別,然后在文本框中輸入要查詢的商品關(guān)鍵字,在右邊顯示菜單中查詢到相應(yīng)商品,則說明查找成功。通過對系統(tǒng)的反復(fù)大量的測試,該模塊測試成功。2.各類家電分類瀏覽模塊的測試測試過程是單擊頁面左邊的家電類別,選中某一類別后,就可以在頁面右邊顯示該類別下的所有家用電器。通過對該功能的重復(fù)大量測試,該模塊能夠準(zhǔn)確地實現(xiàn)此項功能。6.2.2購物車模塊的測試在本模塊中首先對修改數(shù)量單元進行了測試,所修改的數(shù)量如果是有效數(shù)字,則修改所購家用電器數(shù)量成功,否則修改失敗,系統(tǒng)自動將家電數(shù)量重置為“1”。通過隨機測試了幾組數(shù)據(jù),其修改的數(shù)量和累計的金額均正確。如果客戶購買了同一個電器,則就會進行該電器購買數(shù)量的累加,不會重復(fù)出現(xiàn)。然后針對購物車應(yīng)該不限制顧客購買家用電器的數(shù)量這一原則進行測試,通過大量向購物車中添加家用電器來進行測試,測試結(jié)果為購物車中可以顯示所添加的所有家用電器信息,測試結(jié)果取得了預(yù)期的效果。6.2.3用戶注冊模塊測試用戶注冊模塊中涉及到了三項數(shù)據(jù),項目分別為密碼和確認(rèn)密碼、用戶真實姓名、住址、性別、E_mail、QQ。測試這個模塊準(zhǔn)備的數(shù)據(jù)有:1.sang、123、123、—、蘇州市昆山市、女、bing@123.com、374722.sa、123、12、張三、蘇州市昆山杰普、男、bzhi@123.com、64346343.be、123、123、李四、青島市黃島區(qū)、男、bli@123.com、53658403首先進入注冊頁面,輸入第一組數(shù)據(jù),單擊注冊按鈕系統(tǒng)會提示表單信息不能為空,因為表單信息要全部填寫,而真實姓名沒有寫值。然后測試第二組數(shù)據(jù),可以明顯看出所輸入的密碼與確認(rèn)密碼是不一致的。然后測試第四組數(shù)據(jù),其中九項均是系統(tǒng)正確的數(shù)據(jù),因此測試通過。在填寫用戶名時,用戶可以查看自己的用戶名是否可以使用。6.2.4家用電器管理模塊測試添加功能的測試對家用電器添加模塊準(zhǔn)備的商品名、商品描述、商品圖片、市場價、特價、家電種類,其中類別的選擇是通過下拉列表框來選擇,圖片單擊上傳圖片后,找到圖片的地址點擊確定就可以上傳,單擊添加按鈕,執(zhí)行添加操作,數(shù)據(jù)提交后,就完成了家電的添加。之后,進行了幾項測試,如漏填了幾項數(shù)據(jù)、上傳圖片格式不正確,這些數(shù)據(jù)的操作結(jié)果都是失敗。刪除功能的測試以編號為4的這條記錄為例,通過單擊該條記錄上的“刪除”鏈接按鈕,對家用電器信息進行刪除的操作,數(shù)據(jù)提交后,系統(tǒng)提示“刪除信息成功”,通過對該模塊的瀏覽,該信息的確已被刪除,查無此條記錄,說明此模塊運行無誤,信息刪除成功。如果是刪除家電類別,假如該類別下還有家電,則會提示不能刪除,如果類別下沒有家電,則可以進行刪除。查詢功能的測試本系統(tǒng)中的查詢功能都是通過點擊鏈接實現(xiàn)的。將家用電器管理的編碼進行了測試,輸入管理員的密碼登錄后臺后點擊家用電器設(shè)置就可以直接看到查詢出的家用電器信息。點擊查看產(chǎn)品圖片后查詢出了相關(guān)家用電器是否上傳了圖片,系統(tǒng)沒有出現(xiàn)錯誤,查詢成功。7總結(jié)家用電器銷售系統(tǒng)采用了比較流行的B/S模式,使用當(dāng)前較流行的SSH框架和擁有較高安全性與穩(wěn)定性的數(shù)據(jù)庫MySQL來完成系統(tǒng)的設(shè)計與開發(fā)。系統(tǒng)充分考慮了用戶的需求,最終達(dá)到了預(yù)期效果,并添加了一些附加功能,使系統(tǒng)更加人性化。操作者可以隨時對所有的信息進行查詢,并且每個模塊都提供信息瀏覽的功能。本系統(tǒng)實現(xiàn)了企業(yè)通過互聯(lián)網(wǎng)向消費者推銷自己的商品和服務(wù),在家用電器銷售系統(tǒng)網(wǎng)站消費的顧客可以通過計算機網(wǎng)絡(luò)搜索到自己需要的信息,購買自己需要的家電,在線下達(dá)訂單。然后由家用電器售系統(tǒng)后臺來處理相關(guān)的訂單信息、網(wǎng)站維護等信息。由于本人在知識、經(jīng)驗方面都存在著不足,在整個開發(fā)的過程中時間也比較倉促,因此該系統(tǒng)必然會存在一些缺陷和不足。本系統(tǒng)在商品信息管理等方面還有不足之處,由于對其具體功能分析的不夠透徹,以至于在實現(xiàn)功能上不夠細(xì)化,不夠詳盡,所以有待以后將其更加完善。參考文獻(xiàn)[1]汪建文.企業(yè)的商務(wù)電子化應(yīng)用.北京:電子出版社,2008.56-60[2]胡燕.軟件工程與標(biāo)準(zhǔn)化.北京:清華大學(xué)出版社,2010.65[3]葉樹華等.網(wǎng)絡(luò)編程實用教程.北京:人民郵電出版社,2006.85[4]孫衛(wèi)琴.Java網(wǎng)絡(luò)編程精解.北京:電子工業(yè)出版社,2007.106[5]薩師煊等.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,1997.178[6]張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2008.68[7]耿祥義,張躍平.Java2實用教程.北京:清華大學(xué)出版社,2006.134[8]劉曉華,周慧真.JSP應(yīng)用開發(fā)詳解.北京:電子工業(yè)出版社,2007.205[9]明日科技.JSP網(wǎng)絡(luò)開發(fā)實例自學(xué)手冊.北京:人民郵電出版社,2008.88[10]鄭人杰.實用軟件工程.北京:清華大學(xué)出版社,2000.68[11]RaghuRamakrishnan.JohannesGehrke.DatabaseManagementSystem.McGraw-HillProfessional.2007:180-213[12]DionysiosTsichritzisC.DataBaseManagementSystems.1977:150-53[13]CassidyA.Informationsystemsstrategicplanning.Bocaraton.Flrida.St.Luicepress.1998:12-31[14]HristopherP.Benlight.Acriticalsuccessfactorsmodelforeprimplement.IEEEsoftware.1999:16-30[15]Mcleod.ManagementInformationsystemmanagementinpractice.PrenticeHall.1998:43-55致謝基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠(yuǎn)程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠廠房轉(zhuǎn)讓合同
- 農(nóng)村生態(tài)環(huán)境治理工程實施合同書
- 承包工程勞務(wù)派遣合同
- 酒吧垃圾搬運合同范本
- 贈送油畫的合同范本
- 地面翻新報價合同范本
- 設(shè)備合伙協(xié)議合同范本
- 彩鋼瓦護欄安裝合同范本
- 背書工程合同范本
- 學(xué)校廣告安裝合同范本
- 危險化學(xué)品典型事故案例分析課件
- 西北師大教育學(xué)博士考試真題(回憶版)
- 再發(fā)防止課件
- 結(jié)晶器振動PPT資料
- 霍山石斛教學(xué)課件
- XMT智能數(shù)顯示控制儀表使用說明書
- 湖南省長沙市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 《大數(shù)據(jù)背景下人力資源管理創(chuàng)新研究【論文】》
- 脛骨橫向骨搬移在糖尿病足治療中的運用
- 鋼鐵生產(chǎn)工藝流程33
- 用雙棱鏡干涉測鈉光波長
評論
0/150
提交評論