版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
存檔日期:存檔編號(hào):JXG0801—08計(jì)11—流水號(hào)本科生畢業(yè)設(shè)計(jì)題目:基于JSP服裝飾品店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)號(hào):08261030姓名:冀曉峰學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院08計(jì)11指導(dǎo)教師:胡曉婷江蘇師范大學(xué)教務(wù)處印制
江蘇師范大學(xué)計(jì)算機(jī)學(xué)院學(xué)士學(xué)位畢業(yè)設(shè)計(jì)原創(chuàng)性聲明本人鄭重聲明:所呈交畢業(yè)設(shè)計(jì)報(bào)告(設(shè)計(jì))基于JSP服裝飾品店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是本人在導(dǎo)師指引下,在徐州師范大學(xué)計(jì)算機(jī)學(xué)院學(xué)習(xí)期間,進(jìn)行畢業(yè)設(shè)計(jì)(設(shè)計(jì))時(shí)獲得成果。本人懂得,除文中已經(jīng)標(biāo)明引用內(nèi)容外,本畢業(yè)設(shè)計(jì)報(bào)告(設(shè)計(jì))不包括任何其她個(gè)人或集體已經(jīng)刊登或撰寫過研究成果。對(duì)本文研究做出貢獻(xiàn)個(gè)人或集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明法律后果由本人承擔(dān)。班級(jí):08計(jì)11學(xué)號(hào):08261030學(xué)生簽名:年5月21日
基于JSP服裝飾品店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到飛速發(fā)展,人們上互聯(lián)網(wǎng)不單單只是為了瀏覽網(wǎng)站和收發(fā)郵件,尋常生活中各項(xiàng)活動(dòng),人們都力求通過網(wǎng)絡(luò)遠(yuǎn)程完畢,而購(gòu)物對(duì)于人們來說是十分貼近生活活動(dòng),網(wǎng)上購(gòu)物自然成為了人們所追捧潮流。隨著互聯(lián)網(wǎng)逐漸完善和數(shù)據(jù)庫(kù)技術(shù)發(fā)展,電子商務(wù)平臺(tái)逐漸成為了廣為接受一項(xiàng)網(wǎng)絡(luò)服務(wù)。本課題基于JSP技術(shù),設(shè)計(jì)實(shí)現(xiàn)了一種服裝飾品店管理系統(tǒng)。該系統(tǒng)重要包括顧客登錄和注冊(cè),登錄后瀏覽商品、添加商品到購(gòu)物車,然后下訂單,最后結(jié)算、留言等模塊;后臺(tái)實(shí)現(xiàn)顧客信息、訂單、留言管理等功能。經(jīng)測(cè)試該系統(tǒng)符合基本服裝飾品管理規(guī)定。此方案與現(xiàn)今網(wǎng)上已采用某些方案相比,具備顧客使用更簡(jiǎn)樸,界面更直觀等長(zhǎng)處核心詞:網(wǎng)上商店;JSP;數(shù)據(jù)庫(kù)
DesignandimplementationofjspbasedgarmentaccessoriesshopmanagementsystemAbstract:Today,Computernetworkisdevelopingfasterandfaster.Byinternet,peoplenotonlybrowsethewebsites,contactwitheachotherbyemail,butalsowishtoliveoninternet.Shoppingoninternetbecomefashion.Withthedevelopmentofinternetanddatabasetechnology,moreandmorepeoplecangoshoppingoninternetnow.ThepaperisbasedontheJSPtechnology,thedesignandimplementationofamanagementsystemofgarmentaccessoriesshop.Thesystemincludesuserloginandregistration,loginbrowsemerchandise,additemstotheshoppingcart,thenundertheorders,thefinalsettlement,suchasmessagemodule;thebackgroundtoachievetheuserinformation,order,messagemanagementandsoon.Aftertestingthesystemmeetsthebasicrequirementsforthemanagementofcostumejewelry.Withthecurrentprogramhasbeenusedinonlineprograms,usercanusesimpler,moreintuitiveinterfaceadvantages.Keywords:shopping-online;JSP;database目錄第1章緒論 11.1課題背景 11.2目和意義 21.3本報(bào)告重要內(nèi)容 2第2章開發(fā)工具和技術(shù)簡(jiǎn)介 32.1開發(fā)工具 32.2技術(shù)簡(jiǎn)介 42.3本章小結(jié) 4第3章系統(tǒng)分析 53.1可行性分析 53.1.1經(jīng)濟(jì)可行性 53.1.2技術(shù)可行性 53.2服裝在線銷售需求分析 63.3數(shù)據(jù)流圖 63.4本章小結(jié) 9第4章總體設(shè)計(jì) 104.1系統(tǒng)模塊總體設(shè)計(jì) 104.1.1前臺(tái)系統(tǒng)模塊 104.1.2后臺(tái)系統(tǒng)模塊 114.2數(shù)據(jù)庫(kù)設(shè)計(jì) 124.2.1數(shù)據(jù)分析 124.2.2數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 134.3本章小結(jié) 15第5章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 175.1系統(tǒng)運(yùn)營(yíng)平臺(tái)設(shè)立 175.1.1硬件環(huán)境 175.1.2軟件環(huán)境 175.2系統(tǒng)首頁(yè)設(shè)計(jì) 175.3系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn) 185.3.1顧客維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn) 185.3.2服裝展示模塊設(shè)計(jì)與實(shí)現(xiàn) 225.3.3購(gòu)物車模塊設(shè)計(jì)與實(shí)現(xiàn) 225.3.4收銀臺(tái)模塊設(shè)計(jì)與實(shí)現(xiàn) 235.3.5查看訂單模塊設(shè)計(jì)與實(shí)現(xiàn) 245.3.6客戶留言模塊設(shè)計(jì)與實(shí)現(xiàn) 255.4系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn) 255.4.1基本信息管理設(shè)計(jì)與實(shí)現(xiàn) 255.4.2訂單信息管理設(shè)計(jì)與實(shí)現(xiàn) 265.4.3服裝信息管理設(shè)計(jì)與實(shí)現(xiàn) 275.4.4公示信息管理設(shè)計(jì)與實(shí)現(xiàn) 285.4.5留言信息管理設(shè)計(jì)與實(shí)現(xiàn) 285.5本章小結(jié) 29第6章系統(tǒng)測(cè)試 306.1軟件測(cè)試 306.2本系統(tǒng)測(cè)試 306.2.1購(gòu)物車模塊測(cè)試 306.2.2顧客注冊(cè)模塊測(cè)試 326.3本章小結(jié) 32第7章總結(jié)與展望 337.1總結(jié) 337.2展望 33畢業(yè)設(shè)計(jì)體會(huì) 34道謝 35參照文獻(xiàn) 36英文翻譯資料 43第1章緒論1.1課題背景 電子商務(wù)在中華人民共和國(guó)逐漸興起大環(huán)境下,建立運(yùn)用互聯(lián)網(wǎng)開拓信息渠道,協(xié)助公司及時(shí)調(diào)節(jié)產(chǎn)品構(gòu)造,協(xié)助經(jīng)銷商打開貨源信息門戶成為解決信息流通不暢有效方案[1]。毫無(wú)疑問,電子商務(wù)有助于公司轉(zhuǎn)換經(jīng)營(yíng)機(jī)制,建立當(dāng)代公司制度,提高公司管理水平和國(guó)際競(jìng)爭(zhēng)力。本系統(tǒng)將依照電子商務(wù)在中華人民共和國(guó)發(fā)展即對(duì)公司效益提高,來建立一種在線服裝購(gòu)物網(wǎng)。電子商務(wù)系統(tǒng)建立,需要進(jìn)行顧客需求調(diào)查與分析,以擬定系統(tǒng)目的,提出解決問題詳細(xì)方案,這是系統(tǒng)建設(shè)重要環(huán)節(jié)。要想使電子商務(wù)客戶能以便使用系統(tǒng),功能上對(duì)系統(tǒng)規(guī)定是全面。運(yùn)用計(jì)算機(jī)自動(dòng)化解決,可以便快捷地共享信息、交流信息,高效地工作?!半娮由虅?wù)”是由IBM公司于1998年率先提出并迅速得到廣泛認(rèn)同。涉及網(wǎng)絡(luò)廣告、在線電子服務(wù)等內(nèi)容,涵蓋了過去、當(dāng)前和將來所有電子形式實(shí)現(xiàn)商務(wù)活動(dòng)手段。隨著時(shí)代發(fā)展、計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品、互聯(lián)網(wǎng)技術(shù)、安全支付等電子商務(wù)支撐技術(shù)在電子商務(wù)應(yīng)用大潮中產(chǎn)生質(zhì)奔騰。它不但局限帶動(dòng)互聯(lián)網(wǎng)經(jīng)濟(jì)飛速發(fā)展,而是將進(jìn)一步到經(jīng)貿(mào)每一種角落,進(jìn)一步千家萬(wàn)戶。電子商務(wù)提出了一種全新商業(yè)機(jī)會(huì)、需求、規(guī)則和挑戰(zhàn)。電子商務(wù)極大提高了老式商務(wù)活動(dòng)效益和效率。與老式商務(wù)活動(dòng)相比它具備下列競(jìng)爭(zhēng)優(yōu)勢(shì):(1)減少交易成本。一方面,通過網(wǎng)絡(luò)營(yíng)銷活動(dòng)公司可以提高營(yíng)銷效率和減少促銷費(fèi)用,據(jù)記錄在Internet上做廣告可以提高銷售數(shù)量10倍,同步它成本是老式廣告1/10;另一方面,電子商務(wù)可以減少采購(gòu)成本,由于借助Internet公司可以在全球市場(chǎng)謀求最優(yōu)惠價(jià)格供應(yīng)商,并且通過與供應(yīng)商信息共享減少中間環(huán)節(jié)由于信息不精確帶來?yè)p失。有資料表白,使用EDI普通可覺得公司節(jié)約5%-10%采購(gòu)成本。(2)減少庫(kù)存。公司為應(yīng)付變化莫測(cè)市場(chǎng)需求,不得不保持一定庫(kù)存產(chǎn)品和原材料庫(kù)存。產(chǎn)生庫(kù)存主線因素是信息不暢,以信息技術(shù)為基本電子商務(wù)則可以變化公司決策中信息不確切和不及時(shí)問題。通過Internet可以將市場(chǎng)需求信息傳遞給公司決策生產(chǎn),同步公司需求信息可以立即傳遞給供應(yīng)商適時(shí)補(bǔ)充供應(yīng),從而實(shí)現(xiàn)零庫(kù)存管理。(3)縮短生產(chǎn)周期。一種產(chǎn)品生產(chǎn)是許多公司互相協(xié)作成果,因而產(chǎn)品設(shè)計(jì)開發(fā)和生產(chǎn)銷售也許涉及許多關(guān)聯(lián)公司,通過電子商務(wù)可以變化過去由于信息封閉導(dǎo)致分階段合伙方式改為信息共享協(xié)同并行工作方式,從而最大限度減少因信息封閉而無(wú)謂等待時(shí)間。(4)增長(zhǎng)商機(jī)。老式交易受屆時(shí)間和空間限制,而基于Internet電子商務(wù)則是24小時(shí)全球運(yùn)作,網(wǎng)上業(yè)務(wù)可以開展到老式營(yíng)銷人員銷售和廣告促銷所達(dá)不到市場(chǎng)范疇。(5)減輕物資依賴。老式公司經(jīng)營(yíng)活動(dòng)必要有一定物資基本才也許開展業(yè)務(wù)活動(dòng),而通過Internet可以開辦虛擬公司,如網(wǎng)上商店和網(wǎng)上銀行開設(shè)和發(fā)展基本不需要諸多實(shí)物基本設(shè)施,同步公司還可以將節(jié)約費(fèi)用轉(zhuǎn)讓給消費(fèi)者,這正是知名網(wǎng)上書店Amazon為什么能給消費(fèi)者提供老式書店無(wú)法提供優(yōu)惠折扣因素所在.[1]1.2目和意義在市場(chǎng)競(jìng)爭(zhēng)日益激烈今天,信息技術(shù)已成為公司賴以提高競(jìng)爭(zhēng)力重要手段。但關(guān)于調(diào)查顯示,當(dāng)前國(guó)內(nèi)服裝公司信息化應(yīng)用普及率非常低,在軟件應(yīng)用上,實(shí)現(xiàn)軟件管理公司也少之又少。公司決策者往往及管理者、執(zhí)行者等各種身份于一身。她們多靠經(jīng)驗(yàn)來管理者自己公司。服裝行業(yè)對(duì)信息化注重限度參差不齊,公司應(yīng)用水平也高低懸殊,信息化在服裝行業(yè)顯得步履艱難。因此,為了提高公司優(yōu)勢(shì),軟件管理,實(shí)現(xiàn)信息化是必要。本系統(tǒng)開發(fā)時(shí)針對(duì)這些問題設(shè)計(jì),開發(fā)費(fèi)用較小,普通小型服裝公司都能承擔(dān);使用以便,便于服裝管理者學(xué)習(xí)使用。服裝公司管理人員可以依照本系統(tǒng)所反映信息進(jìn)行分析,從而做出對(duì)的決策,加快管理效率。1.3本報(bào)告重要內(nèi)容本報(bào)告重要簡(jiǎn)介了系統(tǒng)設(shè)計(jì)過程,重要內(nèi)容涉及:1.緒論:重要簡(jiǎn)介了課題背景和意義2.開發(fā)工具盒技術(shù)簡(jiǎn)介:重要簡(jiǎn)介MyEclipse工具使用和技術(shù)、數(shù)據(jù)庫(kù)mysql有關(guān)知識(shí)3.系統(tǒng)分析:涉及可行性分析、需求分析和數(shù)據(jù)流圖三個(gè)子章節(jié)4.總體設(shè)計(jì):涉及系統(tǒng)模塊總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)5.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):涉及運(yùn)營(yíng)平臺(tái)設(shè)立、前臺(tái)基本功能設(shè)計(jì)、后臺(tái)管理功能設(shè)計(jì)6.系統(tǒng)測(cè)試7.總結(jié)與展望第2章開發(fā)工具和技術(shù)簡(jiǎn)介2.1開發(fā)工具M(jìn)yEclipse公司級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE擴(kuò)展,運(yùn)用它咱們可以在數(shù)據(jù)庫(kù)和J2EE開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器整合方面極大提高工作效率。它是功能豐富J2EE集成開發(fā)環(huán)境,涉及了完備編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在構(gòu)造上,MyEclipse特性可以分為7類:(1)J2EE模型;(2)WEB開發(fā)工具;(3)EJB開發(fā)工具;(4)應(yīng)用程序服務(wù)器連接器;(5)J2EE項(xiàng)目布置服務(wù);(6)數(shù)據(jù)庫(kù)服務(wù);(7)MyEclipse整合協(xié)助。簡(jiǎn)樸而言,MyEclipse是Eclipse插件,也是一款功能強(qiáng)大J2EE集成開發(fā)環(huán)境,支持代碼編寫、配備、測(cè)試以及除錯(cuò)。Mysql是由Microsoft開發(fā)和推廣關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā),并于1988年推出了第一種OS/2版本。Mysql近年來不斷更新版本,1996年,Microsoft推出了Mysql6.5版本;1998年,Mysql發(fā)版本和顧客會(huì)面;Mysql是Microsoft公司于推出最新版本。Mysql特點(diǎn):1.真正客戶機(jī)/服務(wù)器體系構(gòu)造。2.圖形化顧客界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)樸。3.豐富編程接口工具,為顧客進(jìn)行程序設(shè)計(jì)提供了更大選取余地。4.Mysql與WindowsNT完全集成,運(yùn)用了NT許多功能,如發(fā)送和接受消息,管理登錄安全性等。Mysql也可以較好地與MicrosoftBackOffice產(chǎn)品集成。5.具備較好伸縮性,可跨越從運(yùn)營(yíng)Windows95/98膝上型電腦到運(yùn)營(yíng)Windows大型多解決器等各種平臺(tái)使用。6.對(duì)Web技術(shù)支持,使顧客可以很容易地將數(shù)據(jù)庫(kù)中數(shù)據(jù)發(fā)布到Web頁(yè)面上。7.Mysql提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其她更昂貴DBMS中才有。2.2技術(shù)簡(jiǎn)介本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計(jì)模式,它強(qiáng)制性地把應(yīng)用程序輸入、解決和輸出分開。MVC把應(yīng)用程序提成3個(gè)核心:模型層、視圖層和控制層,它們分別肩負(fù)不同任務(wù)。其中視圖層向顧客顯示有關(guān)數(shù)據(jù),并能接受顧客輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際業(yè)務(wù)解決。模型層表達(dá)業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯??刂茖咏邮茴櫩洼斎氩⒄{(diào)用模型和視圖去完畢顧客需求。本系統(tǒng)需要用到Java有關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,核心技術(shù)難點(diǎn)在于Struts技術(shù)運(yùn)用。Struts技術(shù)是基于MVCWeb應(yīng)用框架。在Struts框架中,模型層由實(shí)現(xiàn)業(yè)務(wù)邏輯JavaBean組件構(gòu)成,控制層由ActionServlet和Action來實(shí)現(xiàn),視圖層由一組JSP文獻(xiàn)構(gòu)成。2.3本章小結(jié)開發(fā)工具選取和采用技術(shù)是開發(fā)過程中必不可少一種環(huán)節(jié)。只有明確了工具和技術(shù)才干讓后續(xù)工作順利完畢。第3章系統(tǒng)分析網(wǎng)絡(luò)平臺(tái)已經(jīng)成為公司經(jīng)營(yíng)管理中不可忽視一種重要方面,擁有一種全面、功能強(qiáng)大、操作簡(jiǎn)樸在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為公司營(yíng)銷發(fā)展一種必然趨勢(shì)。服裝在線銷售系統(tǒng)網(wǎng)站建立,從銷售方面來講,不但給服裝公司增長(zhǎng)了一種新銷售渠道,并且以便了顧客購(gòu)買與理解公司服裝及新銷售方向。從服裝公司宣傳方面來講,不但擴(kuò)大了公司知名度,還更直觀地展示出公司服裝。擁有一種B2C服裝在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為服裝公司網(wǎng)絡(luò)銷售進(jìn)程中一種重要環(huán)節(jié)。新系統(tǒng)目的擬定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性對(duì)能否實(shí)現(xiàn)新系統(tǒng)目的進(jìn)行可行性分析。3.1可行性分析可行性分析是軟件設(shè)計(jì)過程中一種重要而不可缺少過程。3.1.1經(jīng)濟(jì)可行性軟件經(jīng)濟(jì)可行性是指軟件所能帶來經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要投資相比,與否相適當(dāng),同步還要看此軟件能否真正給顧客帶來足夠經(jīng)濟(jì)效益,咱們開發(fā)這套系統(tǒ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)用,同步也可提高個(gè)人實(shí)際動(dòng)手能力。3.1.2技術(shù)可行性依照該系統(tǒng)目的來衡量所需技術(shù)與否具備,普通可從硬軟件性能規(guī)定、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析??紤]到系統(tǒng)實(shí)行可行性,在軟件方面選取了如今較流行MyEclipse工具來進(jìn)行開發(fā)管理平臺(tái)設(shè)計(jì),使用MySql數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。在硬件方面,則選取空間較大,硬件配備越高,系統(tǒng)開發(fā)與運(yùn)營(yíng)會(huì)更流暢。考慮到如今家用或商用電腦硬件整體配備水平,系統(tǒng)在硬件方面是可行。在軟件方面,由于MyEclipse和MySql是兩個(gè)非常成熟開發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因而軟件方面是可行。3.2服裝在線銷售需求分析通過對(duì)各大服裝購(gòu)物網(wǎng)站及實(shí)際服裝公司銷售過程考察、分析,規(guī)定本系統(tǒng)具備如下功能(1)統(tǒng)一和諧操作界面,保證系統(tǒng)易用性,以便顧客操作;(2)具備服裝信息展示功能,以便瀏覽者對(duì)服裝信息進(jìn)行瀏覽與比較;(3)規(guī)范服裝分類,以便瀏覽者分類查找服裝;(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)行更新與管理。3.3數(shù)據(jù)流圖1.系統(tǒng)總數(shù)據(jù)流圖如圖3-1所示圖3-1系統(tǒng)總數(shù)據(jù)數(shù)據(jù)流圖訂單管理數(shù)據(jù)流圖如圖3-2所示。圖3-2訂單管理數(shù)據(jù)流圖基本信息維護(hù)數(shù)據(jù)流圖如圖3-3所示。圖3-3基本信息維護(hù)數(shù)據(jù)流圖數(shù)據(jù)流圖2.?dāng)?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)行詳細(xì)定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)邏輯模型進(jìn)行完整描述。(1)數(shù)據(jù)項(xiàng)定義如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)項(xiàng)定義序號(hào)名稱別名類型長(zhǎng)度(字符)I01-01goods_id服裝編號(hào)Int4I01-02goods_name服裝名稱varchar50I01-03goods_miaoshu服裝描述varchar50001I01-04goods_pic存儲(chǔ)服裝圖片Varchar50I01-06goods_shichangjia服裝市場(chǎng)價(jià)int4I01-07goods_tejia服裝特價(jià)int4I01-08goods_isnottejia普通服裝varchar50I01-09goods_catelog_id服裝種類號(hào)int4I01-10catelog_id種類編號(hào)Int4I01-11catelog_name種類名稱Varchar50I01-12catelog_miaoshu種類描述Varchar5000I01-13order_id訂單IDInt4I01-14order_bianhao訂單編號(hào)Varchar50I01-15order_date訂單生成日期varchar50I01-16order_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顧客名Varchar50I01-27user_pw顧客密碼Varchar50I01-28user_realname真實(shí)姓名Varchar50I01-29user_address住址Varchar50I01-30user_sex性別Varchar50I01-31user_tel聯(lián)系電話Varchar50I01-32user_email顧客郵箱Varchar50續(xù)表3-1I01-33user_qq顧客QQVarchar50I01-34userId管理員IDint4I01-35userName管理員名稱Varchar50I01-36userPw管理員密碼Varchar50I01-37gonggao_id公示編號(hào)Int4I01-38gonggao_title公示標(biāo)題Varchar50I01-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留言客戶Varchar503.4本章小結(jié)可行性分析任務(wù)是明確應(yīng)用項(xiàng)目開發(fā)必要性和可行性。本章重要對(duì)系統(tǒng)開發(fā)可行性進(jìn)行詳細(xì)分析,從顧客方角度考慮本系統(tǒng)與否可行,重要通過有力數(shù)據(jù)和軟件運(yùn)營(yíng)環(huán)境方面作為根據(jù)。通過經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)營(yíng)可行性等方面分析闡明本工程技術(shù)成熟、完備,測(cè)試手段可靠,具備良好市場(chǎng)拓展,它追求是簡(jiǎn)樸、易學(xué)、易懂、易用,因而,本系統(tǒng)具備一定開發(fā)前景,具備開發(fā)價(jià)值。需求分析報(bào)告是對(duì)系統(tǒng)需求全面分析,是軟件生存周期中最核心一步,是建立軟件開發(fā)基本。通過需求分析要得到系統(tǒng)將要“做什么”,同步理解在做什么基本上抽取出其“怎么做”本質(zhì)。本章一方面簡(jiǎn)介了電子商務(wù)近年來發(fā)展?fàn)顩r,然后詳細(xì)闡明了需求分析內(nèi)容,詳細(xì)描述了數(shù)據(jù)流圖和數(shù)據(jù)字典構(gòu)成,為下一章總體設(shè)計(jì)打下基本。第4章總體設(shè)計(jì)4.1系統(tǒng)模塊總體設(shè)計(jì)依照服裝在線銷售系統(tǒng)詳細(xì)狀況,調(diào)查管理業(yè)務(wù)流程是順著系統(tǒng)信息流動(dòng)過程逐漸地進(jìn)行,內(nèi)容涉及各環(huán)節(jié)業(yè)務(wù)解決、信息來源、解決辦法、計(jì)算辦法、信息流經(jīng)去向、信息提供時(shí)間和形態(tài)(報(bào)告、單據(jù)等)。本系統(tǒng)共分為前臺(tái)和后臺(tái)兩大模塊,兩個(gè)模塊之間雖然在表面上是互相獨(dú)立,但是在對(duì)數(shù)據(jù)庫(kù)訪問上是緊密相連,各個(gè)模塊訪問是同一種數(shù)據(jù)庫(kù),只是所訪問表不同而已。根據(jù)上述功能分析,系統(tǒng)在兩個(gè)模塊基本上每一種模塊又分為幾種模塊。4.1.1前臺(tái)系統(tǒng)模塊(1)服裝展臺(tái)模塊:通過新品上架,分頁(yè)顯示特價(jià)服裝,服裝銷售排行展示網(wǎng)站所有服裝;(2)服裝查詢模塊:按服裝類別查詢服裝有關(guān)信息;(3)購(gòu)物車模塊:顧客添加服裝至購(gòu)物車,查看購(gòu)物車中服裝,從購(gòu)物車中移除不滿意服裝,清空購(gòu)物車中產(chǎn)品,修改所要購(gòu)買服裝數(shù)量;(4)收銀臺(tái)模塊:顧客滿意購(gòu)物車中產(chǎn)品后進(jìn)行結(jié)賬并填寫訂單信息;(5)顧客維護(hù)模塊:為顧客提供了顧客注冊(cè)、顧客登錄、顧客資料修改以及找回密碼功能;(6)訂單查詢模塊:顧客通過查看訂單可以理解到自己當(dāng)前訂單信息及歷史訂單記錄;(7)公示瀏覽模塊:顧客通過瀏覽公示信息,可以及時(shí)理解到網(wǎng)站最新各種信息。(8)留言模塊:客戶可以進(jìn)行留言給咱們提意見,咱們?cè)诓粩嗟馗倪M(jìn)中邁進(jìn)。系統(tǒng)前臺(tái)顧客功能構(gòu)造圖如圖4-1所示。圖4-1前臺(tái)顧客功能構(gòu)造圖4.1.2后臺(tái)系統(tǒng)模塊(1)服裝管理模塊:按類別查看服裝,對(duì)服裝信息進(jìn)行維護(hù);(2)顧客管理模塊:為了保護(hù)顧客信息,此模塊與前臺(tái)顧客維護(hù)區(qū)別是管理員只能查看顧客信息和刪除操作;(3)管理員維護(hù)模塊:這是對(duì)管理員信息進(jìn)行維護(hù),可以修改管理員信息。(4)訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進(jìn)行訂單受理;(5)公示管理模塊:管理員公示瀏覽,公示信息維護(hù);(6)留言模塊:管理員可以查看客戶留言,對(duì)留言進(jìn)行維護(hù)。后臺(tái)系統(tǒng)管理員功能構(gòu)造圖如圖4-2所示。圖4-2后臺(tái)系統(tǒng)管理員構(gòu)造圖后臺(tái)系統(tǒng)管理員E-R圖如圖4-3。圖4-3后臺(tái)系統(tǒng)管理E-R圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于一種電子商務(wù)網(wǎng)站而言,為了支持較大訪問量帶來數(shù)據(jù)訪問需求,使用桌面型數(shù)據(jù)庫(kù)管理系統(tǒng)是不能滿足需要,并且安全性也沒有充分保障。因而,需要使用大型商業(yè)化公司級(jí)服務(wù)用途數(shù)據(jù)庫(kù)管理系統(tǒng),如MySql,SQLServer,Oracle等。本系統(tǒng)采用MySql數(shù)據(jù)庫(kù)管理系統(tǒng)。4.2.1數(shù)據(jù)分析對(duì)于本系統(tǒng)數(shù)據(jù)庫(kù)需求而言,由于其重要是用于信息提供、保存、更新和查詢等。因而,需要分析該系統(tǒng)功能所隱含對(duì)數(shù)據(jù)應(yīng)用需求,從而擬定數(shù)據(jù)庫(kù)構(gòu)造。(1)顧客注冊(cè)、登錄、驗(yàn)證等功能需要對(duì)顧客信息建立數(shù)據(jù)表,其中數(shù)據(jù)項(xiàng)也許涉及顧客E_mail、昵稱、密碼、住址等;(2)查看服裝分類信息和服裝詳細(xì)信息等功能既需要對(duì)服裝大小類別進(jìn)行管理,也需要針對(duì)每一種服裝進(jìn)行管理,因而至少需要兩張數(shù)據(jù)表;(3)顧客購(gòu)物后產(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ù)構(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);(7)訂單信息,涉及訂單ID,顧客編號(hào),訂貨地址等數(shù)據(jù)項(xiàng);(8)訂單明細(xì)信息,涉及訂單ID,服裝ID,訂貨時(shí)間等數(shù)據(jù)項(xiàng);(9)公示信息,涉及公示ID,公示名稱及內(nèi)容等數(shù)據(jù)項(xiàng);(10)留言信息,涉及留言標(biāo)題,留言日期,留言內(nèi)容等。4.2.2數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮如下事項(xiàng)(1)數(shù)據(jù)庫(kù)用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)立符合用途數(shù)據(jù)庫(kù)籌劃;(2)數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中浮現(xiàn)錯(cuò)誤;(3)對(duì)數(shù)據(jù)完整性保護(hù);(4)數(shù)據(jù)庫(kù)和顧客權(quán)限安全規(guī)定;(5)應(yīng)用程序性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必要運(yùn)用MySql中可以提高性能功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配備之間權(quán)衡也是很重要;(6)數(shù)據(jù)庫(kù)維護(hù)依照此服裝在線銷售系統(tǒng)實(shí)際狀況,本系統(tǒng)數(shù)據(jù)庫(kù)命名為db_shoping,db_shoping數(shù)據(jù)庫(kù)中共分為8張數(shù)據(jù)表。1.服裝信息表此表用于記錄網(wǎng)站所有服裝基本信息,是與服裝有關(guān)聯(lián)服裝類別表。如表4-1所示。表4-1t_goods(服裝信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1goods_id編號(hào)Int42goods_name服裝名varchar503goods_miaoshu服裝描述varchar50004goods_pic存儲(chǔ)服裝圖片varchar506goods_shichangjia市場(chǎng)價(jià)int47goods_tejia特價(jià)int48goods_isnottejia普通服裝varchar509goods_catelog_id服裝種類號(hào)int42.服裝類別信息表此表用于記錄服裝類別基本信息,為以便顧客查詢服裝和管理員管理服裝信息而設(shè)立。如表4-2所示。表4-2t_catelog(服裝類別信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1catelog_id種類編號(hào)Int42catelog_name種類名稱Varchar503catelog_miaoshu種類描述Varchar50003.訂單信息表此表用于記錄顧客基本訂單信息,使顧客以便查看自己訂單信息同步也為管理員出貨提供基本訂單信息。如表4-3所示。表4-3t_order(訂單信息表)序號(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顧客IDInt44.訂單明細(xì)信息表此表用于記錄顧客訂單詳細(xì)信息,為顧客提供詳細(xì)服裝訂單信息,同步也為管理員出貨提供顧客所訂服裝詳細(xì)信息。如表4-4所示。表4-4t_orderItem(訂單明細(xì)信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1orderItem_id訂單明細(xì)編號(hào)Int42order_id訂單編號(hào)Int43goods_id服裝編號(hào)Int44goods_quantity購(gòu)買數(shù)量Int45.顧客信息表此表用于記錄顧客基本信息,是顧客購(gòu)買服裝權(quán)限基本,為顧客維護(hù)和管理員管理顧客提供信息。如表4-5所示。表4-5t_user(顧客信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1user_id顧客IDInt42user_name顧客名Varchar503user_pw顧客密碼Varchar504user_realname真實(shí)姓名Varchar505user_address住址Varchar506user_sex性別Varchar507user_tel聯(lián)系電話Varchar508user_email顧客郵箱Varchar509user_qq顧客QQVarchar506.管理員信息表此表用于記錄不同權(quán)限管理員基本信息,可以管理系統(tǒng)所有信息。如表4-6所示。表4-6t_admin(管理員信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1userId管理員IDint42userName管理員名稱Varchar503userPw管理員密碼Varchar507.公示信息表此表用于記錄公示基本信息,為顧客提供系統(tǒng)網(wǎng)站最新信息。如表4-7所示。表4-7t_gonggao(公示信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1gonggao_id公示編號(hào)Int42gonggao_title公示標(biāo)題Varchar503gonggao_content公示內(nèi)容Varchar50004gonggao_data公示創(chuàng)立時(shí)間Varchar505gonggao_fabuzhe發(fā)布人Varchar508.留言信息表此表用于記錄客戶留言信息,以及對(duì)服裝建議等。如表4-8所示。表4-8t_liuyan(留言信息表)序號(hào)名稱別名類型長(zhǎng)度(字符)1liuyan_id留言idInt42liuyan_title留言標(biāo)題Varchar503liuyan_content留言內(nèi)容Varchar50004liuyan_date留言時(shí)間Varchar505liuyan_user留言客戶Varchar504.3本章小結(jié)本章簡(jiǎn)介了對(duì)本系統(tǒng)總體設(shè)計(jì),給出了服裝在線銷售系統(tǒng)功能構(gòu)造圖、E-R圖等,闡明了各子系統(tǒng)之間聯(lián)系。本章完畢了系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)需求分析過程,闡明了數(shù)據(jù)庫(kù)由概念構(gòu)造設(shè)計(jì)轉(zhuǎn)換成邏輯構(gòu)造設(shè)計(jì)過程,并把各個(gè)物理數(shù)據(jù)模型結(jié)合起來形成了一種整體關(guān)系數(shù)據(jù)庫(kù)模型,為系統(tǒng)詳細(xì)設(shè)計(jì)作好了充分準(zhǔn)備工作。第5章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)運(yùn)營(yíng)平臺(tái)設(shè)立本系統(tǒng)運(yùn)營(yíng)平臺(tái)設(shè)立分為硬件環(huán)境和軟件環(huán)境。5.1.1硬件環(huán)境系統(tǒng)硬件環(huán)境配備為解決器Core2CPUT6500,內(nèi)存512M,硬盤2G。5.1.2軟件環(huán)境系統(tǒng)軟件環(huán)境配備為Window7操作系統(tǒng),MySql數(shù)據(jù)庫(kù),JDK1.6、MyEclipse8.6開發(fā)工具包和Tomcat6.0服務(wù)器。5.2系統(tǒng)首頁(yè)設(shè)計(jì)本系統(tǒng)網(wǎng)站主界面設(shè)計(jì)構(gòu)造采用了上左右構(gòu)造,上某些為主功能菜單區(qū),重要是顯示網(wǎng)站主功能,右側(cè)為顧客注冊(cè)、登錄,公示瀏覽,服裝查詢,左某些為信息顯示區(qū),銷售排行榜重要是為以便顧客提供了某些最新上架服裝信息。界面設(shè)計(jì)如圖5-1所示。圖5-1系統(tǒng)首頁(yè)5.3系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn) 本節(jié)對(duì)系統(tǒng)前臺(tái)重要功能設(shè)計(jì)進(jìn)行詳細(xì)闡明。5.3.1顧客維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)由于網(wǎng)上購(gòu)物必要保證顧客對(duì)的性、購(gòu)物安全性,需要對(duì)顧客資料進(jìn)行有效管理,因而顧客管理是電子商務(wù)網(wǎng)站重要內(nèi)容。它重要涉及顧客注冊(cè)、登錄和驗(yàn)證、顧客注冊(cè)資料修改更新和顧客注銷等功能。1.注冊(cè)(1)實(shí)現(xiàn)目的顧客單擊注冊(cè)后需要輸入密碼和確認(rèn)密碼、顧客真實(shí)姓名、住址、性別、E_mail、QQ。顧客只須填寫一種Web表單。這里需要顧客通過E_mail注冊(cè)是考慮到兩點(diǎn):第一,顧客E_mail是惟一;第二,通過顧客E_mail可以很以便快捷與顧客獲得聯(lián)系。顧客在提交注冊(cè)信息后,系統(tǒng)會(huì)對(duì)注冊(cè)頁(yè)面填寫對(duì)的性進(jìn)行檢查。對(duì)于不符合規(guī)定填寫會(huì)給出必要提示,并返回修改;對(duì)于符合規(guī)定注冊(cè)表單,顧客提交信息后也要返回相應(yīng)歡迎信息,顧客提交對(duì)的注冊(cè)信息將被存入系統(tǒng)數(shù)據(jù)庫(kù)中。界面設(shè)計(jì)如圖5-2所示。圖5-2顧客注冊(cè)模塊(2)實(shí)現(xiàn)過程所屬頁(yè)面名:userReg.jsp表單屬性:name="form1"action="<%=path%>/userReg.action"method="post"頁(yè)面設(shè)計(jì)如表5-1所示。表5-1顧客注冊(cè)重要控件信息列表名稱類型含義userNameText輸入顧客名稱passwordPassword輸入密碼passwordOnePassword輸入確認(rèn)密碼userRealnameText輸入真實(shí)姓名userAddressText輸入住址userSexradio選取性別userTelText輸入聯(lián)系方式E-mailText輸入E-mail地址擬定Button提交顧客信息取消Button取消注冊(cè)2.登錄和驗(yàn)證(1)顧客登錄程序流程描述當(dāng)顧客輸入顧客名和密碼后一方面要進(jìn)行身份驗(yàn)證,如果顧客存在,則成功登錄,反之,如果顧客不存在,提示錯(cuò)誤信息“輸入顧客名或密碼不存在,請(qǐng)注冊(cè)”,返回登錄界面重新輸入顧客名和密碼。顧客登錄程序流程圖如圖5-3所示。圖5-3顧客登錄程序流程圖(2)實(shí)現(xiàn)目的對(duì)于本系統(tǒng)購(gòu)物過程而言,在顧客瀏覽服裝時(shí),可以不進(jìn)行登錄,只有在使用購(gòu)物車時(shí),才需要登錄,以完畢整個(gè)購(gòu)物過程。顧客登錄取于驗(yàn)證顧客顧客名和密碼,然后決定顧客進(jìn)入系統(tǒng)進(jìn)行操作,如進(jìn)行顧客修改操作,購(gòu)物車和結(jié)帳操作等。界面設(shè)計(jì)如圖5-4所示。圖5-4顧客登錄模塊(3)實(shí)現(xiàn)過程所屬頁(yè)面名:index.jsp頁(yè)面設(shè)計(jì)如表5-2所示。表5-2顧客登錄重要控件信息列表名稱類型含義userNameText輸入顧客名passwordPassword輸入密碼注冊(cè)button注冊(cè)新顧客登錄button登錄網(wǎng)站3.顧客修改和注銷(1)實(shí)現(xiàn)目的已注冊(cè)顧客只要登錄本系統(tǒng)后便可以通過單擊顧客修改按鈕進(jìn)行顧客修改操作,在此頁(yè)面中顧客可以更改自己帳戶和詳細(xì)信息,如可以修改密碼、修改Email地址等個(gè)人信息。通過點(diǎn)擊提交按鈕完畢修改操作。界面設(shè)計(jì)如圖5-5所示。圖5-5顧客修改模塊為了保證顧客購(gòu)物安全性,系統(tǒng)提供了不關(guān)閉瀏覽器而退出服裝在線銷售系統(tǒng)功能,注銷功能是清除顧客在使用或登錄系統(tǒng)期間所有Session信息。(2)實(shí)現(xiàn)過程所屬頁(yè)面名:userXinxi.jsp表單屬性:action="<%=path%>/userEdit.action"name="form1"method="post"頁(yè)面設(shè)計(jì)如表5-3所示。表5-3顧客修改重要控件信息列表名稱類型含義userNameText輸入顧客名稱passwordPassword輸入密碼passwordOnePassword輸入確認(rèn)密碼userRealnameText輸入真實(shí)姓名userAddressText輸入住址userSexradio選取性別userTelText輸入聯(lián)系方式E-mailText輸入E-mail地址擬定Button提交顧客信息取消Button取消注冊(cè)5.3.2服裝展示模塊設(shè)計(jì)與實(shí)現(xiàn)1.實(shí)現(xiàn)目的為了以便顧客選購(gòu)服裝,本系統(tǒng)采用了兩種展示產(chǎn)品方式。一種是以類別查詢?yōu)榛静榭捶b,此外一種是新品上架、特價(jià)產(chǎn)品和銷售排行展臺(tái)。以銷售排行查看服裝為例,顧客在首頁(yè)銷售排行即可查看銷售排行,以便顧客查看暢銷服裝有關(guān)信息及詳細(xì)信息。2.實(shí)現(xiàn)過程所屬頁(yè)面名:index.jsp通過查詢t_orderItem表中按銷售額字段goods_quantity降序排列實(shí)現(xiàn)。5.3.3購(gòu)物車模塊設(shè)計(jì)與實(shí)現(xiàn)1.購(gòu)物車程序流程描述顧客選購(gòu)服裝后添加到購(gòu)物車中,在購(gòu)物車中進(jìn)行查看,同步對(duì)不滿意產(chǎn)品可以進(jìn)行移除,對(duì)要購(gòu)買產(chǎn)品可以調(diào)節(jié)數(shù)量,移除產(chǎn)品和清空產(chǎn)品。顧客決定購(gòu)買產(chǎn)品后可以去收銀臺(tái)進(jìn)行結(jié)賬。2.實(shí)現(xiàn)目的顧客購(gòu)買產(chǎn)品核心功能是購(gòu)物車和訂單提交。購(gòu)物車模塊設(shè)計(jì)涉及:顧客添加服裝到購(gòu)物車和顧客對(duì)購(gòu)物車管理,如更新購(gòu)買服裝數(shù)量、清空購(gòu)物車和將購(gòu)物車中服裝從購(gòu)物車中移除等。購(gòu)物車要具備持續(xù)性,并且不限制顧客購(gòu)買服裝數(shù)量,也就是購(gòu)物車可以顯示諸多服裝。界面設(shè)計(jì)如圖5-6所示。3.實(shí)現(xiàn)過程所屬頁(yè)面名:myCart.jsp核心代碼參見附錄界面設(shè)計(jì)如圖5-6所示。圖5-6購(gòu)物車模塊5.3.4收銀臺(tái)模塊設(shè)計(jì)與實(shí)現(xiàn) 1.實(shí)現(xiàn)目的顧客選取完服裝后,需要確認(rèn)購(gòu)物車中內(nèi)容,即結(jié)帳,點(diǎn)擊下一步,此時(shí)頁(yè)面跳轉(zhuǎn)到結(jié)賬頁(yè)面。在結(jié)帳頁(yè)面,需要顧客填寫聯(lián)系地址、聯(lián)系電話、付款方式和送貨方式和備注信息,以便生成訂單。當(dāng)完畢一次交易所需要顧客方面信息都已齊全,只須生成訂單即可進(jìn)入配送過程。如果顧客所填寫訂單信息對(duì)的,系統(tǒng)會(huì)返回給顧客本次交易所產(chǎn)生訂單號(hào)碼。界面設(shè)計(jì)如圖5-7所示。圖5-7結(jié)賬模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:orderQuren.jsp表單屬性:action="<%=path%>/orderSubmit.action"name="f"method="post"頁(yè)面設(shè)計(jì)如表5-4所示。詳細(xì)代碼參照附錄。表5-4收銀臺(tái)重要控件信息列表名稱類型含義userNameText收貨人賬號(hào)userRealnameText收貨人姓名userTelText收貨人聯(lián)系電話userAddressText收貨人地址odderSonghuodizhiText送貨住址5.3.5查看訂單模塊設(shè)計(jì)與實(shí)現(xiàn) 1.實(shí)現(xiàn)目的顧客填寫完訂單并提交成功后可以通過查看訂單按鈕看到自己訂單及詳細(xì)信息。界面設(shè)計(jì)如圖5-8所示。圖5-8查看訂單模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:myOrder.jsp詳細(xì)代碼參見附錄。2.實(shí)現(xiàn)過程所屬頁(yè)面名:gonggaoDetailQian.jsp一方面使用gonggaoDAO中save辦法,將公示信息添加到數(shù)據(jù)庫(kù)中,在顧客點(diǎn)擊頁(yè)面中公示后,通過gonggaoDAO下findAll辦法,將其調(diào)出,顯示到頁(yè)面中。5.3.6客戶留言模塊設(shè)計(jì)與實(shí)現(xiàn) 1.實(shí)現(xiàn)目的 為了可以理解客戶對(duì)咱們服裝滿意限度,咱們?cè)O(shè)計(jì)了留言模塊,讓顧客可以在第一時(shí)間將問題反映給咱們,以便咱們及時(shí)改進(jìn)。界面設(shè)計(jì)如圖5-9所示。圖5-9留言瀏覽模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:liuyanAll.jsp一方面通過判斷session中userName與否為空,如果為空,則只能先登錄才干進(jìn)行留言。如果不為空,則留言人中顯示userName,使用獲取系統(tǒng)時(shí)將來給留言時(shí)間賦值??蛻粼谳斎霕?biāo)題和內(nèi)容后,將其存儲(chǔ)到數(shù)據(jù)庫(kù)中,在客戶查看時(shí)再將其調(diào)出。5.4系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)本節(jié)對(duì)系統(tǒng)后臺(tái)功能設(shè)計(jì)進(jìn)行詳細(xì)闡明。5.4.1基本信息管理設(shè)計(jì)與實(shí)現(xiàn)1.實(shí)現(xiàn)目的該功能重要分布在管理員信息、顧客信息、服裝類別信息,訂單信息,公示信息和留言信息解決。對(duì)這些信息操作重要功能詳細(xì)設(shè)計(jì)涉及對(duì)它們添加、刪除、更新和查詢等操作,需要分別在基本信息中每一種頁(yè)面中設(shè)計(jì)這些功能。當(dāng)對(duì)這些基本信息進(jìn)行添加、刪除和更新操作時(shí),需要將這些操作所執(zhí)行成果返回到本系統(tǒng)數(shù)據(jù)庫(kù)中,并可以在相應(yīng)頁(yè)面中刷新顯示新成果集。需要用SQL語(yǔ)句將這些信息添加到數(shù)據(jù)庫(kù)中。模塊輸出是操作信息成功提示信息。對(duì)于在某一頁(yè)面中查詢功能,此頁(yè)面要可以刷新顯示出此查詢成果信息。以客戶信息管理理為例。界面設(shè)計(jì)如圖5-10所示。圖5-10客戶信息管理模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:userMana.jsp客戶管理重要是使用userDAO中下findById和findAll辦法來刪除和獲取數(shù)據(jù)庫(kù)中數(shù)據(jù)。進(jìn)入客戶管理界面時(shí)通過findAll辦法來顯示所有顧客信息,點(diǎn)擊刪除時(shí),通過findById辦法獲取指定顧客ID,使用sql語(yǔ)句進(jìn)行操作。5.4.2訂單信息管理設(shè)計(jì)與實(shí)現(xiàn)1.實(shí)現(xiàn)目的該模塊是針對(duì)顧客訂單信息和訂單明細(xì)信息管理功能進(jìn)行詳細(xì)設(shè)計(jì),重要是對(duì)顧客訂單信息和訂單明細(xì)信息查看、刪除和受理訂單操作。管理員應(yīng)當(dāng)可以查看系統(tǒng)中已解決訂單和未經(jīng)解決訂單信息,顧客訂單信息和訂單明細(xì)信息在不同頁(yè)面顯示。界面設(shè)計(jì)如圖5-11所示。圖5-11訂單管理模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:orderMana.jsp訂單管理模塊使用了buyAction中辦法,當(dāng)顧客提交訂單時(shí),訂單狀態(tài)默以為未受理。管理員查看訂單時(shí)調(diào)用了orderMana()辦法將訂單顯示到頁(yè)面中,點(diǎn)擊刪除時(shí)調(diào)用orderDelByAd()辦法將通過訂單ID對(duì)指定訂單進(jìn)行那個(gè)刪除操作,點(diǎn)擊受理訂單時(shí)調(diào)用orderShouli()辦法將訂單狀態(tài)改為已受理。管理員查看訂單明細(xì)時(shí)通過orderDetail()辦法通過訂單ID將指定訂單明細(xì)顯示到頁(yè)面中。詳細(xì)代碼參照附錄。5.4.3服裝信息管理設(shè)計(jì)與實(shí)現(xiàn) 1.實(shí)現(xiàn)目的在服裝管理模塊中除了基本信息管理功能外,為了以便顧客瀏覽到服裝真實(shí)外貌,在添加服裝模塊中增長(zhǎng)上傳服裝圖片功能。管理員在服裝添加頁(yè)面中輸入添加服裝基本信息,還可以輸入服裝倉(cāng)庫(kù)庫(kù)存,點(diǎn)擊提交后進(jìn)入上傳圖片頁(yè)面。在服裝信息管理中,我將服裝分為特價(jià)和非特價(jià)服裝來管理。此頁(yè)面中可以顯示出已輸入特價(jià)服裝基本信息,在上傳圖片位置上添加文獻(xiàn)后點(diǎn)擊提交,提交成功后有提示信息彈出。在管理員查看服裝信息時(shí),將鼠標(biāo)放到查看圖片上就可以查看圖片界面設(shè)計(jì)如圖5-12所示。圖5-12服裝信息管理模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:goodsManaYesTejia.jsp本模塊重要是對(duì)服裝表進(jìn)行管理,因此就是某些查詢和刪除操作,我在做時(shí)候,重要講服裝分為特價(jià)和非特價(jià)服裝,在管理時(shí)也是分開管理,重要通過判斷goodsIsnottejia來區(qū)別與否為特價(jià)服裝。5.4.4公示信息管理設(shè)計(jì)與實(shí)現(xiàn)1.實(shí)現(xiàn)目的該模塊建立也是為了通過實(shí)現(xiàn)發(fā)布公示,給顧客提供以便操作,讓客戶可以及時(shí)理解商城活動(dòng)狀況。界面設(shè)計(jì)如圖5-13所示。圖5-13公示管理模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:gonggaoMana.jsp在gonggaoAction中,調(diào)用gonggaoAdd辦法進(jìn)行添加操作,使管理員能添加一種新公示,管理員查看時(shí)則調(diào)用了gonggaoMana()辦法,來顯示所有公示信息,要進(jìn)行刪除操作就會(huì)調(diào)用gonggaoDel()辦法進(jìn)行刪除。5.4.5留言信息管理設(shè)計(jì)與實(shí)現(xiàn)1.實(shí)現(xiàn)目的客戶對(duì)商城服裝有任何意見,都可以在留言模塊中進(jìn)行留言,以便管理員查看,商城會(huì)及時(shí)解決問題。界面設(shè)計(jì)如圖5-14所示。圖5-14留言信息管理模塊2.實(shí)現(xiàn)過程所屬頁(yè)面名:liuyanMana.jsp留言功能,重要先依托l(wèi)iuyanDAO.findAll辦法來獲取所有留言,然后調(diào)用liuyanMana來顯示,管理員添加操作是調(diào)用liuyanAdd辦法實(shí)現(xiàn),留言時(shí)間定義是用獲取系統(tǒng)時(shí)間辦法來定義。刪除留言時(shí)則調(diào)用liuyanDel辦法來實(shí)現(xiàn)。5.5本章小結(jié)本章進(jìn)行了此系統(tǒng)詳細(xì)設(shè)計(jì)簡(jiǎn)介,咱們可以對(duì)本系統(tǒng)設(shè)計(jì)有了一種細(xì)致全面理解。前臺(tái)模塊詳細(xì)簡(jiǎn)介了顧客維護(hù)、銷售排行、購(gòu)物車、結(jié)賬、查看訂單、留言模塊和公示瀏覽模塊設(shè)計(jì)和實(shí)現(xiàn)過程,同步后臺(tái)模塊簡(jiǎn)介了客戶信息管理、訂單管理、服裝信息管理、公示管理和留言管理設(shè)計(jì)和實(shí)現(xiàn)過程。本系統(tǒng)詳細(xì)設(shè)計(jì)原則是采用構(gòu)造化設(shè)計(jì)辦法,改進(jìn)控制構(gòu)造,減少程序復(fù)雜限度,從而提高程序可讀性、可測(cè)試性和可維護(hù)性。第6章系統(tǒng)測(cè)試6.1軟件測(cè)試通過需求分析、設(shè)計(jì)和編碼等階段開發(fā)后,得到了源程序,開始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前各階段中都也許在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大損失。當(dāng)前,程序?qū)Φ男宰C明尚未得到主線解決,因而軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷重要手段。系統(tǒng)整體測(cè)試環(huán)節(jié):1.單元測(cè)試單元測(cè)試是整體測(cè)試中第一步,普通在編碼階段進(jìn)行。在源程序代碼通過編譯、評(píng)審、確認(rèn)沒有語(yǔ)法錯(cuò)誤之后,便可開始進(jìn)行單元測(cè)試。2.集成測(cè)試集成測(cè)試在單元測(cè)試完畢之后,將所有模塊概要設(shè)計(jì)規(guī)定組裝成系統(tǒng)時(shí)進(jìn)行測(cè)試,重要目的是發(fā)現(xiàn)與接口關(guān)于問題。3.確認(rèn)測(cè)試通過集成測(cè)試之后,接口錯(cuò)誤已經(jīng)發(fā)現(xiàn)被發(fā)現(xiàn)并改正了,接下便要進(jìn)行確認(rèn)測(cè)試。所謂確認(rèn)測(cè)試就是驗(yàn)證所開發(fā)軟件功能性及其她特性與否符合軟件需求規(guī)格闡明書規(guī)定。因此,確認(rèn)測(cè)試又被稱為有效性測(cè)試。4.系統(tǒng)測(cè)試系統(tǒng)測(cè)試是更大范疇內(nèi)進(jìn)行測(cè)試,它將通過確認(rèn)測(cè)試軟件作為整個(gè)基于計(jì)算機(jī)系統(tǒng)一種元素,在實(shí)際運(yùn)營(yíng)環(huán)境下,對(duì)系統(tǒng)進(jìn)行一系列集成和確認(rèn)測(cè)試。6.2本系統(tǒng)測(cè)試為了測(cè)試系統(tǒng)對(duì)的性和完整性,本節(jié)將對(duì)系統(tǒng)中重點(diǎn)模塊測(cè)試進(jìn)行簡(jiǎn)介。6.2.1購(gòu)物車模塊測(cè)試在本模塊中一方面對(duì)修改數(shù)量單元進(jìn)行了測(cè)試,所修改數(shù)量如果是正整數(shù),則修改成功,否則修改失敗,系統(tǒng)提示錯(cuò)誤,并默認(rèn)數(shù)量為1。如圖6-1圖6-1負(fù)數(shù)時(shí)提示錯(cuò)誤信息續(xù)圖6-1通過隨機(jī)測(cè)試了幾組數(shù)據(jù),其修改數(shù)量和合計(jì)金額均對(duì)的。如果客戶購(gòu)買了同一種服裝,則就會(huì)進(jìn)行該服裝購(gòu)買數(shù)量累加,不會(huì)重復(fù)浮現(xiàn)。然后針對(duì)購(gòu)物車中顧客購(gòu)買服裝數(shù)量應(yīng)當(dāng)不大于等于庫(kù)存這一原則進(jìn)行測(cè)試,通過大量向購(gòu)物車中添加服裝來進(jìn)行測(cè)試,如圖6-2。圖6-2庫(kù)存局限性狀況6.2.2顧客注冊(cè)模塊測(cè)試在顧客注冊(cè)模塊中涉及到了三項(xiàng)數(shù)據(jù),項(xiàng)目分別為密碼和確認(rèn)密碼、顧客真實(shí)姓名、住址、性別、E_mail、QQ。測(cè)試這個(gè)模塊準(zhǔn)備數(shù)據(jù)有:1.sang、123、123、—、泰州海陵區(qū)、女、10000、、1111112.sa、123、12、張三、泰州高港區(qū)、男、10000、、1111113.be、123、123、李四、泰州經(jīng)濟(jì)開發(fā)區(qū)、男、10000、、111111一方面進(jìn)入注冊(cè)頁(yè)面,輸入第一組數(shù)據(jù),單擊注冊(cè)按鈕系統(tǒng)會(huì)提示表單信息不能為空,由于表單信息要所有填寫,而真實(shí)姓名沒有寫值。然后測(cè)試第二組數(shù)據(jù),可以明顯看出所輸入密碼與確認(rèn)密碼是不一致。最后測(cè)試第三組數(shù)據(jù),其中九項(xiàng)均是系統(tǒng)對(duì)的數(shù)據(jù),因而測(cè)試通過。在填寫顧客名時(shí),顧客可以查看自己顧客名與否可以使用。6.3本章小結(jié)軟件測(cè)試是軟件開發(fā)中重中之重,在項(xiàng)目管理過程中,強(qiáng)調(diào)是每個(gè)過程每一種環(huán)節(jié)都要進(jìn)行測(cè)試,保證系統(tǒng)在每個(gè)階段可以控制。本章著重對(duì)前臺(tái)首頁(yè)、購(gòu)物車模塊、顧客注冊(cè)模塊和服裝管理模塊進(jìn)行了詳細(xì)測(cè)試闡明。通過重復(fù)大量測(cè)試,每個(gè)模塊均測(cè)試成功。第7章總結(jié)與展望7.1總結(jié)本課題所做重要研究工作有:1.本文重要工作(1)討論了電子商務(wù)基本理論、特性以及國(guó)內(nèi)電子商務(wù)應(yīng)用中所存在問題。(2)討論了網(wǎng)上購(gòu)物流程特點(diǎn),WEB服務(wù)技術(shù),提出了基于WEB服務(wù)電子商務(wù)網(wǎng)站開發(fā)框架。(3)對(duì)本系統(tǒng)體系構(gòu)造和整體框架進(jìn)行了分析,重點(diǎn)對(duì)系統(tǒng)進(jìn)行了需求分析,涉及前臺(tái)購(gòu)物網(wǎng)站、后臺(tái)管理子系統(tǒng)功能分析,并設(shè)計(jì)了數(shù)據(jù)庫(kù)邏輯構(gòu)造。(4)在對(duì)系統(tǒng)進(jìn)行需求分析基本上,對(duì)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì),重點(diǎn)設(shè)計(jì)了網(wǎng)站界面和功能模塊。網(wǎng)站界面設(shè)計(jì)簡(jiǎn)潔,風(fēng)格統(tǒng)一。各子模塊功能力求完備,以便更好地實(shí)現(xiàn)網(wǎng)上商店體系。2.進(jìn)一步研究工作(1)豐富系統(tǒng)功能。當(dāng)前系統(tǒng)設(shè)計(jì)僅僅是某些基本功能,可以進(jìn)一步研發(fā)具備個(gè)性特性智能化功能,為顧客提供更多便利,更好服務(wù)。(2)優(yōu)化程序代碼。由于時(shí)間因素。本人所編寫程序僅僅是完畢了最基本功能,并且其代碼也不夠優(yōu)化,還需要對(duì)系統(tǒng)進(jìn)行優(yōu)化,以便提高系統(tǒng)性能。(3)諸多淘寶網(wǎng)之類網(wǎng)站經(jīng)常因過于追求美觀而加入大量圖片,導(dǎo)致在網(wǎng)絡(luò)信號(hào)不是較好狀況下難以打開網(wǎng)頁(yè)、刷新頁(yè)面,并且時(shí)常浮現(xiàn)重復(fù)登錄,所購(gòu)物品不在購(gòu)買清單上等bug。為此,該系統(tǒng)通過JSP、mysql等工具將各模塊連接起來,各模塊分工明確。固然,該系統(tǒng)中尚有諸多問題沒有考慮到,如注冊(cè)顧客時(shí)輸入郵箱,沒有驗(yàn)證郵箱對(duì)的格式、客戶發(fā)送祈求響應(yīng)比較慢(性能不太好)等等。在測(cè)試過程中也浮現(xiàn)bug。如顧客取消訂單,數(shù)據(jù)庫(kù)中商品庫(kù)存沒有實(shí)現(xiàn)回滾操作。7.2展望隨著網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展,服裝產(chǎn)品需求增長(zhǎng),老式銷售“網(wǎng)絡(luò)化”日益被人們所接受并喜歡。在線銷售在一定限度上變化著人們生活方式,也對(duì)社會(huì)經(jīng)濟(jì)發(fā)展起著巨大推動(dòng)作用。本設(shè)計(jì)正是順應(yīng)這種模式服裝飾品銷售網(wǎng)站。畢業(yè)設(shè)計(jì)體會(huì)在系統(tǒng)設(shè)計(jì)階段,通過對(duì)JSP、Mysql數(shù)據(jù)庫(kù)熟悉和對(duì)開發(fā)案例學(xué)習(xí)為系統(tǒng)開發(fā)奠定了基本。在系統(tǒng)開發(fā)過程中,本系統(tǒng)分為兩個(gè)大模塊:顧客和管理員模塊。剛設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),沒有考慮好各個(gè)實(shí)體之間關(guān)聯(lián)關(guān)系,導(dǎo)致自己系統(tǒng)很難下手。這讓我體會(huì)設(shè)計(jì)好壞直接影響后期代碼編寫。在系統(tǒng)布置和配備文獻(xiàn)編寫是開發(fā)過程中最難也是耗費(fèi)時(shí)間最多。自己要學(xué)習(xí)主流框架Struts+Spring+Hibernate有關(guān)知識(shí)。Struts2.0學(xué)習(xí)讓我進(jìn)一步掌握了MVC設(shè)計(jì)模式思想,Hibernate讓我懂得ORM和核心接口等有關(guān)知識(shí),對(duì)數(shù)據(jù)庫(kù)操作更加簡(jiǎn)樸和以便。Spring容器學(xué)習(xí)難度很大,個(gè)人不是很理解,也有點(diǎn)迷茫。在系統(tǒng)代碼編寫階段,最讓自己頭疼是如何實(shí)現(xiàn)購(gòu)物車模塊和在測(cè)試過程中遇到各種異常。日后通過查看和學(xué)習(xí)典型案例當(dāng)當(dāng)網(wǎng),我才有了思路,這更加讓我懂得list和map強(qiáng)大。通過調(diào)試各種bug也提高了自己調(diào)試能力。通過幾種月學(xué)習(xí),本人大體實(shí)現(xiàn)系統(tǒng)基本功能,需要進(jìn)一步調(diào)試和完善。作為在線購(gòu)物系統(tǒng),其安全性沒有考慮進(jìn)來。如對(duì)登錄密碼進(jìn)行加密解決后保存到數(shù)據(jù)庫(kù)中?,F(xiàn)實(shí)中,網(wǎng)上購(gòu)物付款與商業(yè)機(jī)構(gòu)和銀行有著密切聯(lián)系,由于時(shí)間及個(gè)人水平限制,本系統(tǒng)也沒有詳細(xì)設(shè)計(jì)在線支付功能,只是模仿一下實(shí)現(xiàn)。從整個(gè)開發(fā)過程,我深刻體會(huì)了java語(yǔ)言強(qiáng)大,掌握了某些基本設(shè)計(jì)模式、思想和某些底層代碼知識(shí),理解了主流框架基本配備和大體流程等等。通過這次設(shè)計(jì),自己技術(shù)提高很大。我相信,這對(duì)我后來工作是很有協(xié)助。
道謝在指引教師指引和同窗協(xié)助之下,我順利地完畢了本次畢業(yè)設(shè)計(jì)。在畢業(yè)設(shè)計(jì)這段時(shí)間里,我結(jié)識(shí)到了自己局限性并努力求取獨(dú)立完畢我設(shè)計(jì),最后收獲諸多,學(xué)到了此前諸多沒有學(xué)到知識(shí),同步也鞏固了所學(xué)過知識(shí)。一方面,感謝我指引教師胡曉婷教師。作為我導(dǎo)師,無(wú)論是在理論還是實(shí)踐方面都給我提了諸多寶貴意見,使我畢業(yè)設(shè)計(jì)在有條不紊環(huán)境下進(jìn)行,逐漸趨于完善,得以順利完畢。另一方面,我也很感謝在開題檢查時(shí)教師給我提出寶貴意見,尚有其她教師在此期間關(guān)懷和協(xié)助,以及學(xué)院為我提供良好畢業(yè)設(shè)計(jì)環(huán)境。最后,感謝在畢業(yè)設(shè)計(jì)中為我提供協(xié)助學(xué)院教師和同窗,以及在畢業(yè)設(shè)計(jì)中被我引用或參照論著作者,總之感謝在畢業(yè)設(shè)計(jì)期間予以我協(xié)助所有教師和同窗,感謝你們對(duì)我支持。
參照文獻(xiàn)[1]汪建文,<<國(guó)內(nèi)零售公司商務(wù)電子化應(yīng)用商場(chǎng)當(dāng)代化>>,北京:機(jī)械工業(yè)出版社,,第4期,P56-60。[2]胡燕,<<軟件工程與原則化>>,第12期,P17-21。[3]盛仲飆,<<JSP中數(shù)據(jù)庫(kù)訪問性能優(yōu)化研究>>,微型電腦應(yīng)用,,第9期,P6-17。[4]董紀(jì)陽(yáng),<<軟件設(shè)計(jì)中需求分析>>,電腦知識(shí)與技術(shù),,第28期,P56-57。[5]林華靈,<<基于Strut框架技術(shù)Web應(yīng)用>>,中華人民共和國(guó)新技術(shù)新產(chǎn)品,,第14期,P9-11。[6]何玉潔,<<數(shù)據(jù)庫(kù)原理與應(yīng)用教程>>,機(jī)械工業(yè)出版社,,P23-78。[7]楊文紅,趙德平,劉柯劍,<<基于MVC模式Struts框架研究與應(yīng)用>>,硅谷,,第20期,P45-46。[8]趙蕾,程明定,劉琳,<<J2EE模型中Struts框架技術(shù)研究和應(yīng)用>>,中華人民共和國(guó)博覽,,第12期,P25-26。[9]桃子,<<服裝市場(chǎng)前瞻>>,微型計(jì)算機(jī),,第13期,P89-90。[10]周建儒,<<JSP中自定義標(biāo)簽實(shí)現(xiàn)與布置>>,科技信息(科學(xué)教研),,第23期,P51-53。[11]Mcleod,”ManagementInformationsystemmanagementinpractice”,PrenticeHall,Vol.3(6)1998,p43-55.[12]RaghuRamakrishnan,JohannesGehrke,DatabaseManagementSystem.McGraw-HillProfessional,Vol45(5),p180-213.[13]CassidyA.Informationsystemsstrategicplanning.Bocaraton.Flrida.St.Luicepress.1998,p12-31.[14]DionysiosTsichritzisC.DataBaseManagementSystems.1977,p150-53.[15]hristopherP.Benlight.Acriticalsuccessfactorsmodelforeprimplement.IEEEsoftware.1999,p16-30.
附錄購(gòu)物車核心代碼在userAction中:publicStringuserLogin() { Stringsql="fromTUserwhereuserName=?anduserPw=?"; Object[]con={userName,userPw}; ListuserList=userDAO.getHibernateTemplate().find(sql,con); if(userList.size()==0) { this.setMessage("顧客名或密碼錯(cuò)誤"); this.setPath("qiantai/index.html"); } else { Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)userList.get(0); session.put("user",user); Cartcart=newCart();//顧客登陸成功后生成購(gòu)物車,并將其放入到session中。 session.put("cart",cart); this.setMessage("成功登錄"); this.setPath("qiantai/index.html"); } return"succeed"; }在buyAction中: publicStringaddToCart() { TGoodsgoods=goodsDAO.findById(goodsId); TOrderItemorderItem=newTOrderItem(); orderItem.setGoods(goods); orderItem.setGoodsQuantity(quantity); Mapsession=ServletActionContext.getContext().getSession(); Cartcart=(Cart)session.get("cart");//將session中cart取出,也就是上邊存儲(chǔ)在session中cart cart.addGoods(goodsId,orderItem); session.put("cart",cart);//再把cart放入session //this.setMessage(""); this.setPath("myCart.action"); return"succeed"; } publicStringmyCart() //獲取我購(gòu)物車 { returnActionSupport.SUCCESS; } publicStringorderQueren()//確認(rèn)提交訂單 { Maprequest=(Map)ServletActionContext.getContext().get("request"); returnActionSupport.SUCCESS; } publicStringorderSubmit() //訂單提交 { Mapsession=ServletActionContext.getContext().getSession(); Cartcart=(Cart)session.get("cart");//將cart取出 TUseruser=(TUser)session.get("user"); //將顧客取出 TOrderorder=newTOrder(); order.setOrderBianhao(newSimpleDateFormat("yyyyMMddhhmmss").format(newDate()));//設(shè)定訂單編號(hào) order.setOrderDate(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDate()));//確認(rèn)訂單日期 order.setOrderZhuangtai("no");//訂單狀態(tài)默以為未受理 order.setOrderUserId(user.getUserId());//設(shè)定訂單顧客IDorder.setOrderJine(cart.getTotalPrice()); //服裝價(jià)格 orderDAO.save(order); //保存訂單 for(Iteratorit=cart.getItems().values().iterator();it.hasNext();)//把訂單里服裝存入數(shù)據(jù)庫(kù) { TOrderItemorderItem=(TOrderItem)it.next(); orderItem.setOrderId(order.getOrderId()); orderItem.setGoodsId(orderItem.getGoods().getGoodsId()); orderItemDAO.save(orderItem); } cart.getItems().clear(); //清空購(gòu)物車 session.put("cart",cart); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("order",order); returnActionSupport.SUCCESS; } PublicStringmyOrder()//依照顧客查詢訂單 { Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); //獲取顧客 Stringsql="fromTOrderwhereorderUserId="+user.getUserId(); ListorderList=orderDAO.getHibernateTemplate().find(sql); //調(diào)用orderDAO中find辦法,執(zhí)行sql語(yǔ)句 Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("orderList",orderList); returnActionSupport.SUCCESS; } publicStringorderMana() //訂單管理 { Stringsql="fromTOrderorderbyorderUserId"; ListorderList=orderDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("orderList",orderList); returnActionSupport.SUCCESS; } publicStringorderDel()//顧客自己刪除訂單 { TOrderorder=orderDAO.findById(orderId); orderDAO.delete(order); Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); this.setMessage("刪除成功"); this.setPath("myOrder.action?userId="+user.getUserId());//跳轉(zhuǎn)到myOrder.action return"succeed"; } publicStringorderDelByAd()//管理員刪除訂單 { TOrderorder=orderDAO.findById(orderId); orderDAO.delete(order); Stringsql="deletefromTOrderItemwhereorderId="+orderId; orderItemDAO.getHibernateTemplate().bulkUpdate(sql); this.setMessage("刪除成功"); this.setPath("orderMana.action"); return"succeed"; } publicStringorderShouli() //對(duì)訂單進(jìn)行受理 { TOrderorder=orderDAO.findById(orderId); order.setOrderZhuangtai("yes");//已經(jīng)受理訂單 orderDAO.attachDirty(order); this.setMessage("受理訂單成功"); this.setPath("orderMana.action"); return"succeed"; } publicStringorderDetail()//訂單明細(xì) { Stringsql="fromTOrderItemwhereorderId="+orderId; ListorderItemList=orderItemDAO.getHibernateTemplate().find(sql); for(inti=0;i<orderItemList.size();i++) { TOrderItemorderItem=(TOrderItem)orderItemList.get(i); orderItem.setGoods(goodsDAO.findById(orderItem.getGoodsId())); }//取出訂單里服裝 Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("orderItemList",orderItemList); returnActionSupport.SUCCESS; } 在cart.java中packagecom.util;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importcom.model.TGoods;importcom.model.TOrderItem;publicclassCart//定義購(gòu)物車類{ protectedMap<Integer,TOrderItem>items; publicCart()//定義構(gòu)造辦法 { if(items==nu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度行政合同中行政主體優(yōu)先權(quán)行使的邊界與限制4篇
- 廢鋼加工技術(shù)合作2025版承包合同樣本3篇
- 2025年度鋁窗配件供應(yīng)與安裝一體化服務(wù)合同4篇
- 導(dǎo)演同影視公司就2025年度電影項(xiàng)目聘用合同
- 二零二五年度旅行社與文化活動(dòng)策劃合作合同4篇
- 2025年度房產(chǎn)買賣交易傭金支付合同4篇
- 二零二五年度步行街商鋪?zhàn)赓U合同撰寫要點(diǎn)3篇
- 二零二五年航天發(fā)射基地建設(shè)合同3篇
- 二零二五年度第四編合同法合同擔(dān)保業(yè)務(wù)風(fēng)險(xiǎn)防范與法律適用3篇
- 二零二五年順義新城SY00環(huán)保政策研究與評(píng)估合同3篇
- 危險(xiǎn)性較大分部分項(xiàng)工程及施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 繼電保護(hù)試題庫(kù)(含參考答案)
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識(shí)》備考題庫(kù)(含答案)
- 《水下拋石基床振動(dòng)夯實(shí)及整平施工規(guī)程》
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測(cè)卷(一)試題和答案
- 2025年云南大理州工業(yè)投資(集團(tuán))限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風(fēng)電危險(xiǎn)源辨識(shí)及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- EHS工程師招聘筆試題與參考答案(某大型央企)2024年
- 營(yíng)銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 兒童傳染病預(yù)防課件
評(píng)論
0/150
提交評(píng)論