網(wǎng)上鮮花銷售系統(tǒng)_第1頁(yè)
網(wǎng)上鮮花銷售系統(tǒng)_第2頁(yè)
網(wǎng)上鮮花銷售系統(tǒng)_第3頁(yè)
網(wǎng)上鮮花銷售系統(tǒng)_第4頁(yè)
網(wǎng)上鮮花銷售系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩113頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要本文講述了基于B/S模式的SSH技術(shù)的鮮花在線銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。所謂的鮮花在線銷售系統(tǒng)是通過(guò)網(wǎng)站推廣互聯(lián)企業(yè)的鮮花和技術(shù)服務(wù),并使客戶隨時(shí)可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務(wù)和訂單處理功能。從長(zhǎng)期的戰(zhàn)略目標(biāo)來(lái)說(shuō),鮮花在線銷售網(wǎng)站不僅是鮮花和服務(wù)的推廣,而是通過(guò)Internet、企業(yè)內(nèi)部網(wǎng)和企業(yè)外部網(wǎng),將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時(shí)間與空間帶來(lái)的障礙。鮮花在線銷售提供了多種檢索途徑,可以從分類、新品、特價(jià)等途徑進(jìn)行檢索,快捷準(zhǔn)確。與傳統(tǒng)銷售方式相比,在線銷售能夠提供海量鮮花信息。鮮花在線銷售最突出的優(yōu)點(diǎn)是:不再限制消費(fèi)者的購(gòu)買時(shí)段,擴(kuò)大和鞏固了客戶群,從而增加了鮮花企業(yè)的核心競(jìng)爭(zhēng)力,節(jié)省實(shí)際開(kāi)店時(shí)需要投入的成本和租用費(fèi)用。HtractThisthesisrelatetothedesignandimplementationofbasedonthemodeofB/SandSSHtechnicalon-linesalesdigitalproductssystem.Theso-calledon-linesalesdigitalproductsystemthroughtheWebsitetopromoteInternetbusinessofdigitaltechnologyproductsandservices,customerscanlearnmoreaboutthebusinessandenterpriseproducts,providingcustomerswiththefunctionsofonlineservicesandorderprocessing.Fromthelong-termstrategicobjectives,salesofdigitalproductson-linesiteisnotjustdigitalproductsandservicespromotion,throughtheInternet,intranetandextranetmakebuyersandsellers,manufacturersandpartnersinthecloseconnectiontogether,thuseliminatingtheobstaclesoftimeandspace.Onlinesalesofdigitalproductsthatprovideavarietyofwaystoretrieve,suchasclassification,newproductsandbargainproducts,thesearchwayisfasterandmoreaccurate.Comparedwiththetraditionalwayofmarketing,onlinesalesofdigitalproductsthatcanprovidemassinformation.Themostprominentadvantageofonlinesalesdigitalproductsare:nolongerlimittheconsumers’timetobuy,consolidateandexpandthecustomerbase,thusincreasethecompetitiveabilityofdigitalproductbusiness,andsavethecostandrentalcostofopeningashopactually.Keywordsdigitalproductsonlinesaleorderprocessingtechnologyof目錄 第1章緒論 11.1課題背景 1 第2章可行性分析 4 4 5 6 6 第3章需求分析 7況 73.2鮮花在線銷售系統(tǒng)的需求分析 8 第4章總體設(shè)計(jì) 17體設(shè)計(jì) 17 19析 19的詳細(xì)設(shè)計(jì) 20 第5章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 25 27 27 31 32 33現(xiàn) 34現(xiàn) 34現(xiàn) 355.6系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn) 35 35 36 37 38 39 第6章系統(tǒng)測(cè)試與性能分析 406.1軟件測(cè)試 40 1 41 42 第1章緒論1.1課題背景互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個(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ù)難以認(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)物尤其是以鮮花為代表的網(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)浪潮。其中,鮮花消費(fèi)人群成為推動(dòng)此浪潮的一大主力。究其原因,除了該人群對(duì)網(wǎng)絡(luò)購(gòu)物等新興的購(gòu)物模式接受程度較高之外,相比其他細(xì)分行業(yè)和產(chǎn)品,鮮花網(wǎng)絡(luò)購(gòu)物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展后勁,為其高速增長(zhǎng)提供了保障。網(wǎng)絡(luò)購(gòu)物這一消費(fèi)方式給人們生活帶來(lái)的變化,除了購(gòu)物場(chǎng)所的改變以外看產(chǎn)品的相關(guān)信息,已經(jīng)成為購(gòu)物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對(duì)購(gòu)物行為的實(shí)際發(fā)生起到了至關(guān)重要的指導(dǎo)作用。在互聯(lián)網(wǎng)上所有產(chǎn)品的分類信息中,電子類的產(chǎn)品信息無(wú)疑是最豐富的,一大批電子資訊類網(wǎng)站從中國(guó)互聯(lián)網(wǎng)誕生初期就開(kāi)始為網(wǎng)友提供大量一手信息信息,涉及6400多個(gè)品牌和11萬(wàn)款產(chǎn)品。如此龐大并仍在持續(xù)增長(zhǎng)的信息量遠(yuǎn)非其他產(chǎn)品類別能及,極大地滿足了用戶對(duì)鮮花信息的需求。只需動(dòng)動(dòng)鼠標(biāo)即可從資訊頁(yè)面跳轉(zhuǎn)到購(gòu)物頁(yè)面的便捷網(wǎng)購(gòu)模式,使得信息收集與購(gòu)物行為之間無(wú)縫對(duì)接。隨著近年來(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)將“手機(jī)數(shù)碼”放在首頁(yè)導(dǎo)航欄細(xì)分頻道的第一位,而易趣網(wǎng)的14個(gè)熱門搜索關(guān)鍵詞中鮮花類占了5個(gè)。比在線銷售有很多的優(yōu)點(diǎn)如:在線銷售提供了多種檢索途徑,可以從分類、新品、特價(jià)等途徑進(jìn)行檢索,快捷準(zhǔn)確。與傳統(tǒng)銷售方式相比,在線銷售能夠提供海量產(chǎn)品信息。網(wǎng)絡(luò)銷售最突出的優(yōu)點(diǎn)是:不再限制消費(fèi)者的購(gòu)買時(shí)段,擴(kuò)大和鞏固了客戶群,從而增加了企業(yè)的核心競(jìng)爭(zhēng)力,節(jié)省實(shí)際開(kāi)店時(shí)需要投入的成本和租用費(fèi)用。鮮花在線銷售系統(tǒng)的主要目的就是通過(guò)網(wǎng)站來(lái)推廣互聯(lián)企業(yè)的鮮花和技術(shù)服務(wù),并使客戶隨時(shí)可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務(wù)和訂單處理功能。從長(zhǎng)期的戰(zhàn)略目標(biāo)來(lái)說(shuō),網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,而是通過(guò)Internet、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet),將買家與賣家礙。1.3系統(tǒng)設(shè)計(jì)思想對(duì)于典型的數(shù)據(jù)庫(kù)管理系統(tǒng),尤其是對(duì)于像鮮花在線銷售系統(tǒng)這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等要求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo) (1)采用人機(jī)對(duì)話的操作方式,界面美觀、友好,信息查詢靈活、方便 (2)全面展示所有鮮花,并可展示最新鮮花和特價(jià)鮮花; (3)便于顧客快捷地進(jìn)行鮮花信息查詢; (4)會(huì)員可以隨時(shí)修改自己的基本資料; (5)實(shí)現(xiàn)網(wǎng)上購(gòu)物的功能; (6)實(shí)現(xiàn)鮮花銷售排行功能,以方便顧客了解本在線銷售系統(tǒng)內(nèi)的熱銷鮮花及幫助企業(yè)領(lǐng)導(dǎo)者做出企業(yè)營(yíng)銷方案; (7)系統(tǒng)公告公布鮮花在線銷售系統(tǒng)網(wǎng)站內(nèi)的最新信息; (8)顧客可以隨時(shí)查看自己的訂單信息; (9)對(duì)顧客輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤; (10)系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性; (11)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。1.4本文的結(jié)構(gòu)本文具體內(nèi)容包括:可行性分析、需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)的測(cè)試。本文著重描述了鮮花在線銷售系統(tǒng)的組成與結(jié)構(gòu),闡述了系統(tǒng)的設(shè)計(jì)方案、實(shí)現(xiàn)方法以及所采用的開(kāi)發(fā)工具和相關(guān)技術(shù),另外,重點(diǎn)剖析了部分環(huán)節(jié)的開(kāi)發(fā)過(guò)程。本系統(tǒng)在一定的環(huán)境下對(duì)系統(tǒng)的重要模塊進(jìn)行了模擬測(cè)試,證實(shí)了系統(tǒng)的可用性、可靠性。第2章可行性分析網(wǎng)絡(luò)平臺(tái)已經(jīng)成為企業(yè)經(jīng)營(yíng)管理中不可忽視的一個(gè)重要的方面,擁有一個(gè)全面的、功能強(qiáng)大的、操作簡(jiǎn)單的在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為企業(yè)營(yíng)銷發(fā)展的一個(gè)必然趨勢(shì)。鮮花在線銷售系統(tǒng)網(wǎng)站的建立,從銷售方面來(lái)講,不僅給鮮花企業(yè)增加了一個(gè)新的銷售渠道,而且方便了顧客購(gòu)買與了解公司的鮮花及新的銷售方向。從鮮花企業(yè)宣傳方面來(lái)講,不僅擴(kuò)大了企業(yè)知名度,還更直觀地展示出企業(yè)的鮮花。擁有一個(gè)B2C的鮮花在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為鮮花企業(yè)網(wǎng)絡(luò)銷售進(jìn)程中的一個(gè)重要環(huán)節(jié)。業(yè)務(wù)流程圖根據(jù)鮮花在線銷售系統(tǒng)的具體情況,調(diào)查管理業(yè)務(wù)流程是順著系統(tǒng)信息流動(dòng)的過(guò)程逐步地進(jìn)行,內(nèi)容包括各環(huán)節(jié)的業(yè)務(wù)處理、信息來(lái)源、處理方法、計(jì)算方法、信息流經(jīng)去向、信息提供的時(shí)間和形態(tài)(報(bào)告、單據(jù)等)。 (1)顧客瀏覽網(wǎng)站顧客通過(guò)瀏覽器登錄到本鮮花在線銷售系統(tǒng)網(wǎng)站上架、特價(jià)產(chǎn)品、銷售排行的模塊查看鮮花及詳細(xì)信息,同別查看鮮花。另外,顧客可以瀏覽公告,銷售排行榜等模塊; (2)用戶注冊(cè)及登錄顧客如要購(gòu)買鮮花,需要進(jìn)行用戶注冊(cè),注冊(cè)成功并登錄后,用戶可以購(gòu)買鮮花; (3)購(gòu)物車處理用戶通過(guò)瀏覽鮮花信息選擇要購(gòu)買的產(chǎn)品時(shí),可以將產(chǎn)品放入購(gòu)物車,并可以添加至購(gòu)物車、查看購(gòu)物車、移除購(gòu)物車中的鮮花、修改購(gòu)物車中鮮花數(shù)量、清空購(gòu)物車; (4)收銀臺(tái)處理當(dāng)用戶決定購(gòu)買購(gòu)物車中的鮮花時(shí),可以通過(guò)收銀臺(tái)相應(yīng)的訂單信息,確定所填寫的訂單信息無(wú)誤后,系統(tǒng)將產(chǎn)生此次訂單的編號(hào),完成在線下達(dá)訂單,并且用戶可以查看到訂單; (5)管理員后臺(tái)處理系統(tǒng)管理員登錄后可以查看到已受理和未受理的訂單及詳細(xì)信息。另外,管理員能夠?qū)ο到y(tǒng)的各項(xiàng)信息進(jìn)行維護(hù)處理。 登陸登陸 新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。經(jīng)濟(jì)可行性軟件的經(jīng)濟(jì)可行性是指軟件所能帶來(lái)的經(jīng)濟(jì)效益與開(kāi)發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來(lái)足夠的經(jīng)濟(jì)效益,我們開(kāi)發(fā)的這套系統(tǒng)正是考慮為鮮花在線銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時(shí)間,方便操作與管理而設(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)手能力。技術(shù)可行性根據(jù)該系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),使用SQLserver2005數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。在硬件方面,則選擇空間較大,硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。軟件方面,由于MyEclipse和SQLserver2005是兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因此軟件方面是可行的。運(yùn)行可行性在現(xiàn)今社會(huì),順著Internet在中國(guó)的迅速發(fā)展,人們?nèi)粘I钪性絹?lái)越多地使用Web技術(shù)來(lái)為自己的工作和學(xué)習(xí)服務(wù)。許多企業(yè)為了擴(kuò)大他們的規(guī)模,將他們的生意范圍涉及到了出口生意,由于企業(yè)的客戶很多,而且分布于各地,甚至還有國(guó)外,在線銷售鮮花有著對(duì)顧客的地域無(wú)限制等諸多的優(yōu)點(diǎn),可以成功地解決企業(yè)所面臨的難題。本鮮花在線銷售系統(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)行方面是可行的。本章小結(jié)可行性分析的任務(wù)是明確應(yīng)用項(xiàng)目開(kāi)發(fā)的必要性和可行性。本章主要對(duì)系統(tǒng)開(kāi)發(fā)的可行性進(jìn)行具體的分析,從用戶方角度考慮本系統(tǒng)是否可行,主要通過(guò)有力的數(shù)據(jù)和軟件運(yùn)行環(huán)境方面作為依據(jù)。通過(guò)經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性等方面的分析說(shuō)明本工程的技術(shù)成熟、完備,測(cè)試手段可靠,具有良好的市場(chǎng)拓展,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,因此,本系統(tǒng)具有一定的開(kāi)發(fā)前景,具有開(kāi)發(fā)的價(jià)值。第3章需求分析務(wù)的產(chǎn)生和發(fā)展情況中國(guó)電子商務(wù)始于1997年。中國(guó)商品訂貨系統(tǒng)(CGOS)、中國(guó)商品交易中心(CCEC)、虛擬“廣交會(huì)”等大型電子商務(wù)項(xiàng)目也在1997年相繼推出,拉網(wǎng)上超市”的出現(xiàn),標(biāo)志著中國(guó)電子商務(wù)開(kāi)始進(jìn)入快速發(fā)展時(shí)期,中國(guó)電子商務(wù)由此正式啟動(dòng)。據(jù)統(tǒng)計(jì),目前全國(guó)已有4萬(wàn)家商業(yè)網(wǎng)站,其中網(wǎng)上商店700余家。電子商務(wù)項(xiàng)目大量推出,幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生。電子商務(wù)應(yīng)用與發(fā)展的地域也由北京、上海、深圳等極少數(shù)城市,開(kāi)始向各大中城市發(fā)展。據(jù)IDC預(yù)測(cè),2000年中國(guó)將達(dá)4000萬(wàn)美元,到2003年將達(dá)38億美元??梢哉f(shuō),中國(guó)電子商務(wù)已經(jīng)由表及里、從虛到實(shí),從宣傳、啟蒙和推廣階段進(jìn)入到了務(wù)實(shí)的發(fā)展實(shí)施階段。政府對(duì)電子商務(wù)的支持與協(xié)調(diào)力度明顯增加。我國(guó)電子商務(wù)發(fā)展的總體框架 (包括整體戰(zhàn)略、發(fā)展規(guī)劃、發(fā)展措施、技術(shù)體制標(biāo)準(zhǔn)以及相關(guān)法律法規(guī))的推出,將會(huì)使電子商務(wù)有一個(gè)更加規(guī)范有序的應(yīng)用與發(fā)展環(huán)境。不少地方政府也都對(duì)電子商務(wù)給予了前所未有的關(guān)注與支持,開(kāi)始將電子商務(wù)作為重要的產(chǎn)業(yè)發(fā)展方向。網(wǎng)上支付、實(shí)物配送和信用等作為電子商務(wù)系統(tǒng)工程中的重要環(huán)節(jié),被視速得到解決。在這方面較為成功的,有“8848”網(wǎng)上超市提供的包括網(wǎng)上支付在內(nèi)的多元化支付方式,有首都電子商城電子商務(wù)支付平臺(tái)等。在BtoC模式中,網(wǎng)上書(shū)店和網(wǎng)上商場(chǎng)在增加網(wǎng)上支付功能、完善各項(xiàng)服務(wù)后以更大的勢(shì)頭發(fā)展;網(wǎng)上拍賣、網(wǎng)上商城、網(wǎng)上郵購(gòu)等面向消費(fèi)者的電子商務(wù)網(wǎng)站大量推出。不少電子商務(wù)企業(yè)和工商企業(yè)開(kāi)始醞釀企業(yè)間電子商務(wù)。證券電子商務(wù)也有所發(fā)展,網(wǎng)上炒股對(duì)于有些股民已經(jīng)成為現(xiàn)實(shí)。網(wǎng)絡(luò)是一片獨(dú)特的天空,中國(guó)國(guó)情又有其特殊性。怎樣將結(jié)合Internet和中國(guó)國(guó)情,充分發(fā)揮電子商務(wù)的優(yōu)越性,實(shí)現(xiàn)極富意義的電子商務(wù)技術(shù)和商務(wù)模式的創(chuàng)新,是擺在中國(guó)電子商務(wù)業(yè)界人士面前的一大課題。具有外資背景的電子商務(wù)企業(yè)和項(xiàng)目日益增加。其表現(xiàn)的形式是雙向的:既有海外風(fēng)險(xiǎn)投資直接進(jìn)入國(guó)內(nèi)的電子商務(wù)企業(yè),也有國(guó)內(nèi)企業(yè)通過(guò)海外上市吸收海外資金。在不少電子商務(wù)企業(yè)內(nèi),外籍或具有外資企業(yè)背景的高級(jí)管理人員顯著增加。與此同時(shí),海外電子商務(wù)企業(yè)開(kāi)始直接進(jìn)入中國(guó)市場(chǎng)。隨著中國(guó)加入世界貿(mào)易組織的前景日趨明朗,基于超越國(guó)界的Internet的電子商務(wù)不可逆轉(zhuǎn)地走上了世界經(jīng)濟(jì)一體化的道路。3.2鮮花在線銷售系統(tǒng)的需求分析經(jīng)過(guò)對(duì)各大鮮花購(gòu)物網(wǎng)站及實(shí)際鮮花企業(yè)銷售過(guò)程的考察、分析,要求本 (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ù)流圖P1電子產(chǎn)品分類管理D1-01電子產(chǎn)品基本信息維護(hù)F1電子產(chǎn)品信息系統(tǒng)管理員D2-02訂單信息P2訂單管理D2-01訂單信息操作D3-01公告信息維護(hù)F2訂單信息P3公告管理D3-02管理公告信息操作D4-01留言信息管理D5-01客戶信息管理F4留言信息P4留言管理D4-02管理留言信息操作P5客戶管理F5客戶信息D5-02管理客戶信息操作DP1電子產(chǎn)品分類管理D1-01電子產(chǎn)品基本信息維護(hù)F1電子產(chǎn)品信息系統(tǒng)管理員D2-02訂單信息P2訂單管理D2-01訂單信息操作D3-01公告信息維護(hù)F2訂單信息P3公告管理D3-02管理公告信息操作D4-01留言信息管理D5-01客戶信息管理F4留言信息P4留言管理D4-02管理留言信息操作P5客戶管理F5客戶信息D5-02管理客戶信息操作D6-02客戶留言信息P6用戶注冊(cè)D7-02客戶留言信息D9-02訂單信息D6-01用戶信息D8-02公告信息客戶P7進(jìn)行留言D10-02商品信息D10-01商品信息D7-01留言信息D8-01公告信息P8查看公告行留言P9購(gòu)買商品F3公告信息DD1-02管理電子產(chǎn)品信息操作D9-01商品信息PP10瀏覽商品訂單管理數(shù)據(jù)流圖如圖3-2所示?;拘畔⒕S護(hù)數(shù)據(jù)流圖如圖3-3所示。息數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。 (1)數(shù)據(jù)項(xiàng)定義長(zhǎng)度(字符)sid4namearcharmiaoshuarcharpic品圖片archaryansearcharshichangjia4tejia4snottejia品archarscatelogid4ogid號(hào)4gname稱archargmiaoshu述archarid4anhaoarcharatearcharuangtaiarcharine4onghuodizhi送貨地址archarorder_fukuangfangshi付款方式archarruserid4Itemid4id4sid4quantity量4user_id4user_namearcharuser_pwarcharuserrealnamearcharuser_address住址archaruser_sexarcharuser_telxarcharuseremailarcharuser_qqarcharuserId4serName名稱archarserPw密碼archargaoid公告編號(hào)4otitle公告標(biāo)題archarocontent公告內(nèi)容archaraodata公告創(chuàng)建時(shí)間archaraofabuzhearcharnid4titlearcharcontentarchardatearcharanuserarchar (2)數(shù)據(jù)流定義稱:鮮花基本信息維護(hù)源:系統(tǒng)管理員稱:管理鮮花信息操作稱:訂單信息操作源:系統(tǒng)管理員IIIII-24稱:訂單信息IIIII-24稱:公告信息維護(hù)源:系統(tǒng)管理員III稱:管理公告信息操作III稱:留言信息管理源:系統(tǒng)管理員III稱:管理留言信息操作III稱:客戶信息管理源:系統(tǒng)管理員稱:管理客戶信息操作稱:用戶信息源:客戶稱:管理客戶信息操作稱:留言信息源:客戶III稱:客戶留言信息III稱:公告信息向:客戶III稱:公告信息III稱:商品信息源:客戶稱:訂單信息稱:商品信息向:客戶稱:商品信息3.4本章小結(jié)需求分析報(bào)告是對(duì)系統(tǒng)需求的全面分析,是軟件生存周期中最關(guān)鍵的一步,是建立軟件開(kāi)發(fā)的基礎(chǔ)。經(jīng)過(guò)需求分析要得到系統(tǒng)將要“做什么”,同時(shí)理解在做什么的基礎(chǔ)上抽取出其“怎么做”的本質(zhì)。本章首先介紹了電子商務(wù)近年來(lái)的發(fā)展?fàn)顩r,然后具體說(shuō)明了需求分析的內(nèi)容,詳細(xì)描述了數(shù)據(jù)流圖和數(shù)據(jù)字典的組成,為下一章的總體設(shè)計(jì)打下基礎(chǔ)。第4章總體設(shè)計(jì)4.1系統(tǒng)模塊總體設(shè)計(jì)利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著這種結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層的信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(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)模塊:通過(guò)新品上架,分頁(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)訂單查詢模塊:用戶通過(guò)查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史訂單記錄; (7)公告瀏覽模塊:用戶通過(guò)瀏覽公告信息,能夠及時(shí)了解到網(wǎng)站最新的各種信息。 (8)留言模塊:客戶可以進(jìn)行留言給我們提意見(jiàn),我們?cè)诓粩嗟馗倪M(jìn)中前進(jìn)。改 (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ǒng)后臺(tái)管理員功能結(jié)構(gòu)圖如圖4-2所示。會(huì)員管理4.2數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于一個(gè)電子商務(wù)網(wǎng)站而言,為了支持較大的訪問(wèn)量帶來(lái)的數(shù)據(jù)訪問(wèn)需求障。因此,需要使用大型商業(yè)化企業(yè)級(jí)服務(wù)用途的數(shù)據(jù)庫(kù)管理系統(tǒng),如SQL4.2.1數(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ù)表,其中的l (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)行管理,因而需要建立管理員信息數(shù)據(jù) (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); (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ù)計(jì)劃; (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)限的安全要求; (5)應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用MicrosoftSQLServer2005中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的;屬于屬于1.n1.n屬于屬于屬于1.n1.n屬于 (6)數(shù)據(jù)庫(kù)維護(hù)。數(shù)據(jù)庫(kù)E-R如圖4-3所示。商商品種類 PK種類編號(hào) 1.n 1.n種類描述 電子商品PK商品號(hào)商品名商品描述存放商品圖片訂單明細(xì)用戶PK訂單明細(xì)用戶PK用戶編號(hào)用戶名用戶密碼真實(shí)姓名住址性別聯(lián)系電話用戶郵箱用戶QQ 1PK訂單明細(xì)編號(hào)FK1訂單編號(hào)FK2商品號(hào) 購(gòu)買數(shù)量商品特價(jià)普通商品FK1商品種類號(hào)訂單1屬于 1.nPK訂單編號(hào)11屬于FK1用戶編號(hào)訂單生成日期訂單狀態(tài)總的消費(fèi)金額送貨地址付款方式此表用于記錄網(wǎng)站所有鮮花的基本信息,是與鮮花相關(guān)聯(lián)的鮮花的類表4-1t_goods(鮮花信息表)長(zhǎng)度(字符)1sid42namearchar3miaoshuarchar4pic品圖片archar5yansearchar6shichangjia47tejia48snottejia品archar9scatelogid4信息表此表用于記錄鮮花類別的基本信息,為方便用戶查詢鮮花和管理員管理鮮花信息而設(shè)立。如表4-2所示。表4-2t_catelog(鮮花類別信息表)長(zhǎng)度(字符)1ogid號(hào)42gname稱archar3gmiaoshu述archar此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息貨提供基本訂單信息。如表4-3所示。表4-3t_order(訂單信息表)長(zhǎng)度(字符)1id42anhaoarchar3atearchar4uangtaiarchar5ine46onghuodizhi送貨地址archar7ukuangfangshi付款方式archar8ruserid4此表用于記錄用戶訂單的詳細(xì)信息,為用戶提供詳細(xì)的鮮花訂單信息,同時(shí)也為管理員出貨提供用戶所訂的鮮花的具體信息。如表4-4所示。表4-4t_orderItem(訂單明細(xì)信息表)長(zhǎng)度(字符)1Itemid42id43sid44quantity量4此表用于記錄用戶的基本信息,是用戶購(gòu)買鮮花的權(quán)限基礎(chǔ),為用戶維護(hù)和管理員管理用戶提供信息。如表4-5所示。表4-5t_user(用戶信息表)長(zhǎng)度(字符)1user_id42user_namearchar3user_pwarchar4userrealnamearchar5user_address住址archar6user_sexarchar7user_telxarchar8useremailarchar9user_qqarchar此表用于記錄不同權(quán)限管理員的基本信息,可以管理系統(tǒng)的所有信息。如表4-6所示。表4-6t_admin(管理員信息表)長(zhǎng)度(字符)1userId42serName名稱archar3serPw密碼archar此表用于記錄公告的基本信息,為用戶提供系統(tǒng)網(wǎng)站的最新信息。如表4-7所示。表4-7t_gonggao(公告信息表)長(zhǎng)度(字符)1gaoid公告編號(hào)42otitle公告標(biāo)題archar3ocontent公告內(nèi)容archar4aodata公告創(chuàng)建時(shí)間archar5aofabuzhearchar此表用于記錄客戶的留言信息,以及對(duì)商品的建議等。如表4-8所示。表4-8t_liuyan(留言信息表)長(zhǎng)度(字符)1nid42titlearchar3contentarchar4datearchar5anuserarchar4.3本章小結(jié)本章介紹了對(duì)本系統(tǒng)的總體設(shè)計(jì),給出了鮮花在線銷售系統(tǒng)的功能結(jié)構(gòu)圖、E-R圖等,說(shuō)明了各子系統(tǒng)的之間的聯(lián)系。本章完成了系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)需求分析的過(guò)程,說(shuō)明了數(shù)據(jù)庫(kù)由概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換成邏輯結(jié)構(gòu)設(shè)計(jì)的過(guò)程,并把各個(gè)物理數(shù)據(jù)模型結(jié)合起來(lái)形成了一個(gè)整體的關(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)行平臺(tái)設(shè)置本系統(tǒng)的運(yùn)行平臺(tái)設(shè)置分為硬件環(huán)境和軟件環(huán)境。5.2運(yùn)行環(huán)境系統(tǒng)的硬件環(huán)境配置為處理器PentiumIII800,內(nèi)存512M,硬盤環(huán)境配置為WindowsXP操作系統(tǒng),SQLServer2005數(shù)據(jù)5.3開(kāi)發(fā)工具及技術(shù)簡(jiǎn)介以下內(nèi)容是對(duì)本系統(tǒng)所采用的開(kāi)發(fā)工具和技術(shù)進(jìn)行的簡(jiǎn)單介紹。5.3.1開(kāi)發(fā)工具簡(jiǎn)介benchMyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以分為7類:(1)J2EE模型;(2)WEB開(kāi)發(fā)工具;(3)EJB開(kāi)發(fā)工具;(4)應(yīng)用程序服務(wù)器的連接器;(5)J2EE項(xiàng)目部署服務(wù);(6)數(shù)據(jù)庫(kù)服務(wù);(7)MyEclipse整合幫助。對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。SQLServer2005是一種采用T-SQL語(yǔ)言,基于C/S模式的關(guān)系型數(shù)據(jù)庫(kù) (1)每個(gè)數(shù)據(jù)項(xiàng)都存儲(chǔ)在中央位置,所有用戶都可在這個(gè)位置使用它們; (2)各個(gè)客戶端上不單獨(dú)存儲(chǔ)數(shù)據(jù)項(xiàng)復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來(lái)的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因?yàn)橹醒胛恢脙H有一個(gè)復(fù)本;(3)可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對(duì)所有的用戶平等執(zhí)行; (4)可以在數(shù)據(jù)庫(kù)內(nèi)通過(guò)使用約束、存儲(chǔ)過(guò)程和觸發(fā)器來(lái)強(qiáng)制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因?yàn)檫@些應(yīng)用程序也是許多客戶端訪問(wèn)的中央資源; (5)關(guān)系數(shù)據(jù)庫(kù)服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量; (6)最大程度地降低硬件的成本,由于數(shù)據(jù)不是存儲(chǔ)在每個(gè)客戶端上,客戶端不必耗費(fèi)磁盤空間來(lái)存儲(chǔ)數(shù)據(jù)??蛻舳藷o(wú)需在本地增加管理數(shù)據(jù)的功能,同時(shí),服務(wù)器不需將處理能力耗費(fèi)在顯示數(shù)據(jù)上; (7)可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式; (8)可以將服務(wù)器存儲(chǔ)在一個(gè)相對(duì)安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護(hù)每個(gè)客戶端更經(jīng)濟(jì); (9)維護(hù)任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡(jiǎn)化,因?yàn)檫@些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。5.3.2技術(shù)簡(jiǎn)介本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計(jì)模式,它強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開(kāi)。MVC把應(yīng)用程序分成3個(gè)核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯??刂茖咏邮沼脩糨斎氩⒄{(diào)用模型和視圖去完成用戶的需求。本系統(tǒng)需要用到的Java相關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,關(guān)鍵的技術(shù)難點(diǎn)在于Struts技術(shù)的運(yùn)用。Struts技術(shù)是基于MVC的Web應(yīng)用框架。在Struts框架中,模型層由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制層由ActionServlet和Action來(lái)實(shí)現(xiàn),視圖層由一組JSP文件構(gòu)成。5.4系統(tǒng)首頁(yè)設(shè)計(jì)本系統(tǒng)網(wǎng)站的主界面設(shè)計(jì)結(jié)構(gòu)采用了上左右的結(jié)構(gòu),上部分為主功能菜單區(qū),主要是顯示網(wǎng)站的主功能,左側(cè)為用戶注冊(cè)、登錄,公告瀏覽,商品查詢,右部分為信息顯示區(qū),銷售排行榜主要是為方便用戶提供了一些最新上架的5.5系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn)本節(jié)對(duì)系統(tǒng)前臺(tái)主要功能設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。5.5.1用戶維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)由于網(wǎng)上購(gòu)物必須保證用戶的正確性、購(gòu)物的安全性,需要對(duì)用戶資料進(jìn)行有效的管理,因此用戶管理是電子商務(wù)網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊(cè)、登錄和驗(yàn)證、用戶注冊(cè)資料的修改更新和用戶注銷等功能。 (1)實(shí)現(xiàn)目標(biāo)用戶單擊注冊(cè)后需要輸入密碼和確認(rèn)密碼、用戶真實(shí)姓名、住址、性別、考慮到兩點(diǎn):第一,用戶的E_mail是惟一的;第二,通過(guò)用戶的E_mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交注冊(cè)信息后,系統(tǒng)會(huì)對(duì)注冊(cè)頁(yè)面填寫的正確性進(jìn)行檢查。對(duì)于不符合要求的填寫會(huì)給出必要的提示,并返回修改提交的正確注冊(cè)信息將被存入系統(tǒng)的數(shù)據(jù)庫(kù)中。界面的設(shè)計(jì)如圖5-2所示。 (2)實(shí)現(xiàn)過(guò)程methodpost"如表5-2所示。主要控件信息列表serNamepasswordswordpasswordOneswordserRealnameserAddress輸入住址serSexradioserTelE-mail輸入E-mail地址ton戶信息取消ton取消注冊(cè) (1)用戶登錄程序流程描述當(dāng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯(cuò)誤信息“輸入的用戶名或密碼不存在,請(qǐng)注冊(cè)”,返回登錄界面重新輸入用戶名和密碼。用戶登錄的程序流程圖如圖5-3所示。否身份驗(yàn)證是否成功?是否身份驗(yàn)證是否成功?是開(kāi)開(kāi)始輸入用戶名密碼登錄成功登錄結(jié)束結(jié)束 (2)實(shí)現(xiàn)目標(biāo)對(duì)于本系統(tǒng)的購(gòu)物過(guò)程而言,在用戶瀏覽鮮花時(shí),可以不進(jìn)行登錄,只有在使用購(gòu)物車時(shí),才需要登錄,以完成整個(gè)購(gòu)物過(guò)程。用戶登錄用于驗(yàn)證用戶的用戶名和密碼,然后決定顧客進(jìn)入系統(tǒng)進(jìn)行操作,如進(jìn)行用戶修改的操作,購(gòu)物車和結(jié)帳的操作等。界面的設(shè)計(jì)如圖5-4所示。 (3)實(shí)現(xiàn)過(guò)程頁(yè)面設(shè)計(jì)如表5-3所示??丶畔⒘斜韘erNamepasswordswordbutton用戶button登錄網(wǎng)站 (1)實(shí)現(xiàn)目標(biāo)已注冊(cè)的用戶只要登錄本系統(tǒng)后便可以通過(guò)單擊用戶修改按鈕進(jìn)行用戶修改操作,在此頁(yè)面中用戶可以更改自己的帳戶和詳細(xì)信息,如可以修改密碼、修改Email地址等個(gè)人信息。通過(guò)點(diǎn)擊提交按鈕完成修改操作。界面的設(shè)計(jì)如圖5-5所示。為了保證用戶購(gòu)物的安全性,系統(tǒng)提供了不關(guān)閉瀏覽器而退出鮮花在線銷售系統(tǒng)的功能,注銷功能是清除用戶在使用或登錄系統(tǒng)期間的所有Session信息。 (2)實(shí)現(xiàn)過(guò)程methodpost"如表5-4所示。主要控件信息列表serNamepasswordswordpasswordOneswordserRealnameserAddress輸入住址serSexradioserTelE-mail輸入E-mail地址ton戶信息取消ton取消注冊(cè)5.5.2鮮花展示模塊設(shè)計(jì)與實(shí)現(xiàn)鮮花,本系統(tǒng)采用了兩種展示產(chǎn)品的方式。一種是以類別查查看鮮花,另外一種是新品上架、特價(jià)產(chǎn)品和銷售排行的展臺(tái)。以銷看鮮花為例,顧客在首頁(yè)的的銷售排行即可查看銷售排行,方便顧客查看暢銷的鮮花相關(guān)信息及詳細(xì)信息。界面的設(shè)計(jì)如圖5-6所示。通過(guò)查詢t_orderItem表中按銷售額字段goods_quantity降序排列實(shí)現(xiàn)。5.5.3購(gòu)物車模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶選購(gòu)鮮花后添加到購(gòu)物車中,在購(gòu)物車中進(jìn)行查看,同時(shí)對(duì)不滿意的調(diào)整數(shù)碼產(chǎn)品否調(diào)整數(shù)碼產(chǎn)品否產(chǎn)品可以進(jìn)行移除,對(duì)要購(gòu)買的產(chǎn)品可以調(diào)整數(shù)量,移除產(chǎn)品和清空產(chǎn)品。用戶決定購(gòu)買產(chǎn)品后可以去收銀臺(tái)進(jìn)行結(jié)賬。購(gòu)物車流程圖如圖5-7所示。開(kāi)始開(kāi)始購(gòu)物車查看數(shù)碼產(chǎn)品是否滿意是否滿意?是收銀臺(tái)結(jié)賬結(jié)束結(jié)束用戶購(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-8所示。如表5-8所示。塊5.5.4收銀臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶選擇完鮮花后,需要確認(rèn)購(gòu)物車中內(nèi)容,即結(jié)帳,點(diǎn)擊下一步,此時(shí)頁(yè)面跳轉(zhuǎn)到結(jié)賬頁(yè)面。在結(jié)帳頁(yè)面,需要用戶填寫聯(lián)系地址、x、付款方式和送貨方式和備注信息,以便生成訂單。當(dāng)完成一次交易所需要的用戶方面的信息都已齊全,只須生成訂單即可進(jìn)入配送過(guò)程。如果用戶所填寫的訂單信息正確,系統(tǒng)會(huì)返回給用戶此次交易所產(chǎn)生的訂單號(hào)碼。界面的設(shè)計(jì)如圖5-9所示。塊methodpost"如表5-5所示。參照附錄3。要控件信息列表serName賬號(hào)serRealname姓名serTelserAddress收貨人地址odderSonghuodizhi送貨住址5.5.5查看訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶填寫完訂單并提交成功后可以通過(guò)查看訂單按鈕看到自己的訂單及詳參見(jiàn)附錄3。5.5.6公告瀏覽模塊的設(shè)計(jì)與實(shí)現(xiàn)吸引顧客有很多種宣傳措施,本系統(tǒng)采用公告的方式進(jìn)行宣傳。利用類似流動(dòng)看板的方式顯示公告信息。在顧客點(diǎn)擊某一條公告信息時(shí),系統(tǒng)可以自動(dòng)首先使用gonggaoDAO中的save方法,將公告信息添加到數(shù)據(jù)庫(kù)中,在用戶點(diǎn)擊頁(yè)面中的公告后,通過(guò)gonggaoDAO下的findAll方法,將其調(diào)出,顯示到頁(yè)面中。5.5.7客戶留言模塊的設(shè)計(jì)與實(shí)現(xiàn)為了能夠了解客戶對(duì)我們的商品的滿意程度,我們?cè)O(shè)計(jì)了留言模塊,讓時(shí)間將問(wèn)題反映給我們,以便我們及時(shí)改進(jìn)。界面的設(shè)計(jì)如圖首先通過(guò)判斷session中的userName是否為空,如果為空,則只能先登錄才能進(jìn)行留言。如果不為空,則留言人中顯示userName,使用獲取系統(tǒng)時(shí)將來(lái)給留言時(shí)間賦值??蛻粼谳斎霕?biāo)題和內(nèi)容后,將其存儲(chǔ)到數(shù)據(jù)庫(kù)中,在客戶查看時(shí)再將其調(diào)出。5.6系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)本節(jié)對(duì)系統(tǒng)后臺(tái)功能設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。5.6.1基本信息管理設(shè)計(jì)與實(shí)現(xiàn)該功能主要分布在管理員信息、用戶信息、鮮花類別信息,訂單信息,公告信息和留言信息的處理。對(duì)這些信息操作的主要功能詳細(xì)設(shè)計(jì)包括對(duì)它們的添加、刪除、更新和查詢等操作,需要分別在基本信息中的每一個(gè)頁(yè)面中設(shè)計(jì)這些功能。當(dāng)對(duì)這些基本信息進(jìn)行添加、刪除和更新操作時(shí),需要將這些操作所執(zhí)行的結(jié)果返回到本系統(tǒng)的數(shù)據(jù)庫(kù)中,并能夠在相應(yīng)的頁(yè)面中刷新顯示新的結(jié)果集。需要用SQL語(yǔ)句將這些信息添加到數(shù)據(jù)庫(kù)中。模塊的輸出是操作信息成功的提示信息。對(duì)于在某一頁(yè)面中的查詢功能,此頁(yè)面要能夠刷新顯示出此查詢結(jié)果信息。以客戶信息管理理為例。界面的設(shè)計(jì)如圖5-一三所示。5-一三客戶信息管理模塊客戶管理主要是使用userDAO中下的findById和findAll方法來(lái)刪除和獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。進(jìn)入客戶管理界面時(shí)通過(guò)findAll方法來(lái)顯示所有用戶的操作。5.6.2訂單信息管理設(shè)計(jì)與實(shí)現(xiàn)該模塊是針對(duì)用戶訂單信息和訂單明細(xì)信息的管理功能進(jìn)行的詳細(xì)設(shè)計(jì),主要是對(duì)用戶訂單信息和訂單明細(xì)信息的查看、刪除和受理訂單的操作。管理員應(yīng)該可以查看系統(tǒng)中已處理的訂單和未經(jīng)處理的訂單信息,用戶訂單信息和訂單管理模塊使用了buyAction中的方法,當(dāng)用戶提交訂單時(shí),訂單狀態(tài)默認(rèn)為未受理。管理員查看訂單時(shí)調(diào)用了orderMana()方法將訂單顯示到頁(yè)面中,點(diǎn)擊刪除時(shí)調(diào)用orderDelByAd()方法將通過(guò)訂單的ID對(duì)指定的訂單進(jìn)行那個(gè)刪除操作,點(diǎn)擊受理訂單時(shí)調(diào)用orderShouli()方法將訂單狀態(tài)改為已受理。管理員查看訂單明細(xì)時(shí)通過(guò)orderDetail()方法通過(guò)訂單ID將指定的訂單明細(xì)顯示到頁(yè)面中。參照附錄3。5.6.3鮮花信息管理設(shè)計(jì)與實(shí)現(xiàn)在鮮花管理模塊中除了基本的信息管理功能外,為了方便顧客瀏覽到鮮花的真實(shí)外貌,在添加鮮花模塊中增加上傳鮮花圖片的功能。管理員在鮮花添加頁(yè)面中輸入添加的鮮花基本信息,點(diǎn)擊提交后進(jìn)入上傳圖片頁(yè)面。在商品信息管理中,我將商品分為特價(jià)和非特價(jià)商品來(lái)管理。此頁(yè)面中能夠顯示出已輸入的特價(jià)鮮花基本信息,在上傳圖片位置上添加文件后點(diǎn)擊提交,提交成功后有提示信息彈出。在管理員查看商品信息時(shí),將鼠標(biāo)放到查看圖片上就可以查看圖片界面的設(shè)計(jì)如圖5-一五所示。5-一五商品信息管理模塊本模塊主要是對(duì)商品表進(jìn)行管理,所以就是一些查詢和刪除操作,我在做的時(shí)候,主要講商品分為特價(jià)和非特價(jià)商品,在管理時(shí)也是分開(kāi)管理,主要通過(guò)判斷goodsIsnottejia來(lái)區(qū)分是否為特價(jià)商品。5.6.4公告信息管理設(shè)計(jì)與實(shí)現(xiàn)在各大熱門網(wǎng)站上都有公共的出現(xiàn),該模塊的建立也是為了通過(guò)實(shí)現(xiàn)發(fā)布公告,給顧客提供方便的操作,讓客戶能夠及時(shí)的了解商城的活動(dòng)情況。界面在gonggaoAction中,調(diào)用gonggaoAdd方法進(jìn)行添加操作,使管理員能添加一個(gè)新公告,管理員查看時(shí)則調(diào)用了gonggaoMana()方法,來(lái)顯示所有的公告信息,要進(jìn)行刪除操作就會(huì)調(diào)用gonggaoDel()方法進(jìn)行刪除。5.6.5留言信息管理設(shè)計(jì)與實(shí)現(xiàn)客戶對(duì)商城的商品有任何意見(jiàn),都可以在留言模塊中進(jìn)行留言,方便管理留言功能,主要先依靠liuyanDAO.findAll方法來(lái)獲取所有留言,然后調(diào)用liuyanMana來(lái)顯示,管理員的添加操作是調(diào)用liuyanAdd方法實(shí)現(xiàn)的,留言的時(shí)間定義是用獲取系統(tǒng)時(shí)間的方法來(lái)定義的。刪除留言時(shí)則調(diào)用liuyanDel方法來(lái)實(shí)現(xiàn)。5.7本章小結(jié)本章進(jìn)行了此系統(tǒng)的詳細(xì)設(shè)計(jì)的介紹,我們可以對(duì)本系統(tǒng)的設(shè)計(jì)有了一個(gè)細(xì)致全面的了解。前臺(tái)模塊詳細(xì)介紹了用戶維護(hù)、銷售排行、購(gòu)物車、結(jié)賬、查看訂單、留言模塊和公告瀏覽模塊的設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程,同時(shí)后臺(tái)模塊介紹了客戶信息管理、訂單管理、鮮花信息管理、公告管理和留言管理的設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程。本系統(tǒng)詳細(xì)設(shè)計(jì)的原則是采用結(jié)構(gòu)化的設(shè)計(jì)方法,改善控制結(jié)構(gòu),降低程序的復(fù)雜程度,從而提高程序的可讀性、可測(cè)試性和可維護(hù)性。第6章系統(tǒng)測(cè)試與性能分析6.1軟件測(cè)試經(jīng)過(guò)需求分析、設(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)整體測(cè)試步驟:?jiǎn)卧獪y(cè)試是整體測(cè)試中的第一步,通常在編碼階段進(jìn)行。在源程序代碼經(jīng)過(guò)編譯、評(píng)審、確認(rèn)沒(méi)有語(yǔ)法錯(cuò)誤之后,便可開(kāi)始進(jìn)行單元測(cè)試。在單元測(cè)試完成之后,將所有的模塊概要設(shè)計(jì)要求組裝成系統(tǒng)時(shí)進(jìn)行的測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。經(jīng)過(guò)集成測(cè)試之后,接口錯(cuò)誤已經(jīng)發(fā)現(xiàn)被發(fā)現(xiàn)并改正了,接下便要進(jìn)行確認(rèn)測(cè)試。所謂確認(rèn)測(cè)試就是驗(yàn)證所開(kāi)發(fā)軟件的功能性及其他特性是否符合軟件需求規(guī)格說(shuō)明書(shū)的要求。所以,確認(rèn)測(cè)試又被稱為有效性測(cè)試。系統(tǒng)測(cè)試是更大范圍內(nèi)進(jìn)行測(cè)試,它將經(jīng)過(guò)確認(rèn)測(cè)試的軟件作為整個(gè)基于計(jì)算機(jī)的系統(tǒng)的一個(gè)元素,在實(shí)際運(yùn)行環(huán)境下,對(duì)系統(tǒng)進(jìn)行的一系列集成和確認(rèn)測(cè)試。6.2本系統(tǒng)測(cè)試為了測(cè)試系統(tǒng)的正確性和完整性,本節(jié)將對(duì)系統(tǒng)中重點(diǎn)模塊的測(cè)試進(jìn)行介紹。6.2.1前臺(tái)首頁(yè)的測(cè)試首先在主頁(yè)中的查詢產(chǎn)品中的下拉列表中單擊某一類別,然后在文本框中輸入要查詢的商品關(guān)鍵字,在右邊顯示菜單中查詢到商品,則說(shuō)明查找成功。通過(guò)對(duì)系統(tǒng)的反復(fù)大量的測(cè)試,該模塊測(cè)試成功。測(cè)試過(guò)程是單擊頁(yè)面左邊的商品類別,選中某一類別后,就可以在頁(yè)面右邊顯示該類別下的所有商品。通過(guò)對(duì)該功能的重復(fù)大量測(cè)試,該模塊能夠準(zhǔn)確地實(shí)現(xiàn)此項(xiàng)功能。6.2.2購(gòu)物車模塊的測(cè)試在本模塊中首先對(duì)修改數(shù)量單元進(jìn)行了測(cè)試,所修改的數(shù)量如果是有效數(shù)字,則修改所購(gòu)鮮花數(shù)量成功,否則修改失敗,系統(tǒng)自動(dòng)將鮮花數(shù)量重置為“1”。通過(guò)隨機(jī)測(cè)試了幾組數(shù)據(jù),其修改的數(shù)量和累計(jì)的金額均正確。如果客戶購(gòu)買了同一個(gè)商品,則就會(huì)進(jìn)行該商品購(gòu)買數(shù)量的累加,不會(huì)重復(fù)出現(xiàn)。然后針對(duì)購(gòu)物車應(yīng)該不限制顧客購(gòu)買鮮花的數(shù)量這一原則進(jìn)行測(cè)試,通過(guò)大量向購(gòu)物車中添加鮮花來(lái)進(jìn)行測(cè)試,測(cè)試結(jié)果為購(gòu)物車中可以顯示所添加的所有鮮花信息,測(cè)試結(jié)果取得了預(yù)期的效果。6.2.3用戶注冊(cè)模塊的測(cè)試在用戶注冊(cè)模塊中涉及到了三項(xiàng)數(shù)據(jù),項(xiàng)目分別為密碼和確認(rèn)密碼、用戶首先進(jìn)入注冊(cè)頁(yè)面,輸入第一組數(shù)據(jù),單擊注冊(cè)按鈕系統(tǒng)會(huì)提示表單信息不能為空,因?yàn)楸韱涡畔⒁刻顚?,而真?shí)姓名沒(méi)有寫值。然后測(cè)試第二組數(shù)據(jù),可以明顯看出所輸入的密碼與確認(rèn)密碼是不一致的。然后測(cè)試第四組數(shù)據(jù),其中九項(xiàng)均是系統(tǒng)正確的數(shù)據(jù),因此測(cè)試通過(guò)。在填寫用戶名時(shí),用戶可以查看自己的用戶名是否可以使用。6.2.4鮮花管理模塊的測(cè)試對(duì)鮮花添加模塊準(zhǔn)備的商品名、商品描述、商品圖片、商品顏色、市場(chǎng)價(jià)、特價(jià)、商品種類,分別準(zhǔn)備的測(cè)試數(shù)據(jù)為:摩托羅拉W220、翻蓋手機(jī),過(guò)下拉列表來(lái)選擇,圖片單擊上傳圖片后,找到圖片的地址點(diǎn)擊確定就可以上傳,單擊添加按鈕,執(zhí)行添加操作,數(shù)據(jù)提交后,就完成了商品的添加。之后,進(jìn)行了幾項(xiàng)測(cè)試,如漏填了幾項(xiàng)數(shù)據(jù)、上傳圖片格式不正確,這些數(shù)據(jù)的操作結(jié)果都是失敗。以編號(hào)為4的這條記錄為例,通過(guò)單擊該條記錄上的“刪除”鏈接按鈕,對(duì)鮮花信息進(jìn)行刪除的操作,數(shù)據(jù)提交后,系統(tǒng)提示“刪除商品信息成功”,通過(guò)對(duì)該模塊的瀏覽,該信息的確已被刪除,查無(wú)此條記錄,說(shuō)明此模塊運(yùn)行無(wú)誤,信息刪除成功。如果是刪除商品類別,假如該類別下還有商品,則會(huì)提示不能刪除,如果類別下沒(méi)有商品,則可以進(jìn)行刪除。本系統(tǒng)中的查詢功能都是通過(guò)點(diǎn)擊鏈接實(shí)現(xiàn)的。將鮮花管理的編碼進(jìn)行了測(cè)試,輸入管理員的密碼登錄后臺(tái)后點(diǎn)擊鮮花設(shè)置就可以直接看到查詢出的鮮花信息。點(diǎn)擊查看產(chǎn)品圖片后查詢出了鮮花是否上傳了圖片,系統(tǒng)沒(méi)有出現(xiàn)錯(cuò)誤,查詢成功。6.3本章小結(jié)中之重,在項(xiàng)目管理過(guò)程中,強(qiáng)調(diào)的是每個(gè)過(guò)個(gè)環(huán)節(jié)都要進(jìn)行測(cè)試,保證系統(tǒng)在每個(gè)階段可以控制。本章著重對(duì)前臺(tái)首頁(yè)、購(gòu)物車模塊、用戶注冊(cè)模塊和鮮花管理模塊進(jìn)行了詳細(xì)的測(cè)試說(shuō)明。通過(guò)反復(fù)大量的測(cè)試,每個(gè)模塊均測(cè)試成功。結(jié)論鮮花在線銷售系統(tǒng)采用了比較流行的B/S模式,使用當(dāng)前較流行的SSH框架和擁有較高安全性與穩(wěn)定性的數(shù)據(jù)庫(kù)SQLServer2005來(lái)完成系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。系統(tǒng)充分考慮了用戶的需求,最終達(dá)到了預(yù)期效果,并添加了一些附加功能,使系統(tǒng)更加人性化。操作者可以隨時(shí)對(duì)所有的信息進(jìn)行查詢,并且每個(gè)模塊都提供信息瀏覽的功能。本系統(tǒng)實(shí)現(xiàn)了鮮花企業(yè)通過(guò)互聯(lián)網(wǎng)向消費(fèi)者推銷自己的鮮花和服務(wù),在鮮花在線銷售系統(tǒng)網(wǎng)站消費(fèi)的顧客可以通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)搜索到自己需要的信息,購(gòu)買自己需要的鮮花,在線下達(dá)訂單。然后由鮮花在線銷售系統(tǒng)后臺(tái)來(lái)處理相關(guān)的訂單信息、網(wǎng)站維護(hù)等信息。由于本人在知識(shí)、經(jīng)驗(yàn)方面都存在著不足,在整個(gè)開(kāi)發(fā)的過(guò)程中時(shí)間也比較倉(cāng)促,因此該系統(tǒng)必然會(huì)存在一些缺陷和不足。本系統(tǒng)在鮮花信息管理等方面還有不足之處,由于對(duì)其具體功能分析的不夠透徹,以至于在實(shí)現(xiàn)功能上不夠細(xì)化,不夠詳盡,所以有待以后將其更加完善。致謝在指導(dǎo)老師的指導(dǎo)和同學(xué)幫助之下,我順利地完成了本次畢業(yè)設(shè)計(jì)。在畢業(yè)設(shè)計(jì)這段時(shí)間里,我認(rèn)識(shí)到了自己的不足并努力的爭(zhēng)取獨(dú)立完成我的設(shè)計(jì),最終收獲很多,學(xué)到了以前很多沒(méi)有學(xué)到的知識(shí),同時(shí)也鞏固了所學(xué)過(guò)的知識(shí)。首先,感謝我的指導(dǎo)老師張麗平老師。作為我的導(dǎo)師,無(wú)論是在理論還是實(shí)踐方面都給我提了很多寶貴的意見(jiàn),使我的畢業(yè)設(shè)計(jì)在有條不紊的環(huán)境下進(jìn)行,逐步趨于完善,得以順利完成。其次,我也很感謝在開(kāi)題檢查時(shí)老師給我提出寶貴意見(jiàn),還有其他老師在此期間的關(guān)懷和幫助,以及學(xué)院為我提供良好的畢業(yè)設(shè)計(jì)環(huán)境。最后,感謝在畢業(yè)設(shè)計(jì)中為我提供幫助的學(xué)院的老師和同學(xué),以及在畢業(yè)設(shè)計(jì)中被我引用或參考的論著的作者,總之感謝在畢業(yè)設(shè)計(jì)期間給予我?guī)椭乃欣蠋熀屯瑢W(xué),感謝你們對(duì)我的支持。1汪建文.我國(guó)零售企業(yè)的商務(wù)電子化應(yīng)用商場(chǎng)現(xiàn)代化.2008.(04):56-60軟件工程與標(biāo)準(zhǔn)化.信息技術(shù)與標(biāo)準(zhǔn)化.2004.(12):17-21 (9):16-17董紀(jì)陽(yáng).軟件設(shè)計(jì)中的需求分析.電腦知識(shí)與技術(shù).2008.(28):56-575林華靈.基于Strut框架技術(shù)的Web應(yīng)用.中國(guó)新技術(shù)新產(chǎn)品.2008, (14):9-117楊文紅,趙德平,劉柯劍.基于MVC模式Struts框架研究與應(yīng)用.硅8.(20):45-468趙蕾,程明定,劉琳.J2EE模型中Struts框架技術(shù)的研究和應(yīng)用.中國(guó)博12):25-26前瞻.微型計(jì)算機(jī).2007.(一三):89-90研).2008.(23):51-5311Mcleod.ManagementInformationsystemmanagementinpractice.Prenticeal一五hristopherP.Benlight.Acriticalsuccessfactorsmodelforeprimplement.附錄1Struts是Apache軟件基金會(huì)(ASF)贊助的一個(gè)開(kāi)源項(xiàng)目。它最初是Jakarta項(xiàng)目中的一個(gè)子項(xiàng)目,并在2004年3月成為ASF的頂級(jí)項(xiàng)目。它通過(guò)采用JavaServlet/JSP技術(shù),實(shí)現(xiàn)了基于JavaEEWeb應(yīng)用的Model-View-Controller(MVC)設(shè)計(jì)模式的應(yīng)用框架(WebFramework),是MVC經(jīng)典設(shè)計(jì)模式中的一個(gè)經(jīng)典產(chǎn)品。MVC結(jié)構(gòu) (Model)。在MVC的模型(Model)部分,經(jīng)常劃分為兩個(gè)主要子系統(tǒng) (系統(tǒng)的內(nèi)部數(shù)據(jù)狀態(tài)與改變數(shù)據(jù)狀態(tài)的邏輯動(dòng)作),這兩個(gè)概念子系統(tǒng)分別具體對(duì)應(yīng)Struts里的ActionForm與Action兩個(gè)需要繼承實(shí)現(xiàn)超類。在這里,Struts可以與各種標(biāo)準(zhǔn)的數(shù)據(jù)訪問(wèn)技術(shù)結(jié)合在一起,包括EnterpriseJavaBeans(EJB),JDBC與JNDI。在Struts的視圖(View)端,除了使用標(biāo)準(zhǔn)的JavaServerPages(JSP)以外,還提供了大量的標(biāo)簽庫(kù)使用,同時(shí)也可以與LT等。通過(guò)應(yīng)用Struts的框架,最終用戶可以把大部分的關(guān)注點(diǎn)放在自己的業(yè)務(wù)邏輯(Action)與映射關(guān)系的配置文件(struts-config.xml)中。在JavaEE的Web應(yīng)用發(fā)展的初期,除了使用Servlet技術(shù)以外,普遍是在JavaServerPages(JSP)的源代碼中,采用HTML與Java代碼混合的方式進(jìn)行開(kāi)發(fā)。因?yàn)檫@兩種方式不可避免的要把表現(xiàn)與業(yè)務(wù)邏輯代碼混合在一起,都給前期開(kāi)發(fā)與后期維護(hù)帶來(lái)巨大的復(fù)雜度。為了擺脫上述的約束與局限,把業(yè)務(wù)邏輯代碼從表現(xiàn)層中清晰的分離出來(lái),2000年,CraigMcClanahan采用了MVC的設(shè)計(jì)模式開(kāi)發(fā)Struts。后來(lái)該框架產(chǎn)品一度被認(rèn)為是最廣泛、最流行JAVA的WEB應(yīng)用框架。2006年,WebWork與Struts這兩個(gè)優(yōu)秀的JavaEEWeb框架(WebStruts雅、擴(kuò)展性更強(qiáng)的框架,命名為“Struts2”,原Struts的1.x版本產(chǎn)品稱為”Struts1”。至此,Struts項(xiàng)目并行提供與維護(hù)兩個(gè)主要版本的框架產(chǎn)品——Struts1與Struts2。雖然Struts的是成熟的和流行的框架,建設(shè)前端Java應(yīng)用,它正面臨新的Tapestry。新的XForms標(biāo)準(zhǔn)和框架,也可能是另一種選擇,以建立復(fù)雜的Web窗體驗(yàn)證與Struts的未來(lái)。在WebWork框架脫離Apache的Struts的幾年前,以提供改進(jìn)和完善,同時(shí)保持了相同的一般建筑的原始Struts框架。然而,它在2005年12月宣布,該框架將重新合并WebWork。WebWork2.2已獲得通過(guò),成為Apache的 基礎(chǔ)的框架,所謂的頁(yè)巖。的MVC框架,并不是基于J2EE的包括RubyonRails的, (對(duì)于PHP),Zend公司,大展ATK公司,并CodeIgnite(對(duì)于PHP)。Struts4php是一個(gè)Struts框架的PHP的web腳本語(yǔ)言版本。Girders是微軟.NET基于C#的Struts框架的一部分。ApacheStrutsisanopen-sourcewebapplicationframeworkfordevelopingJavaEEwebapplications.ItusesandextendstheJavaServletAPItoencouragedeveloperstoadoptamodel-view-controller(MVC)architecture.ItwasoriginallycreatedbyCraigMcClanahananddonatedtotheApacheFoundationinMay,2000.FormerlylocatedundertheApacheJakartaProjectandknownasJakartaStruts,itbecameatoplevelApacheprojectin2005.signgoalsandoverviewInastandardJavaEEwebapplication,theclientwilltypicallysubmitinformationtotheserverviaawebform.TheinformationistheneitherhandedovertoaJavaServletwhichprocessesit,interactswithadatabaseandproducesanHTML-formattedresponse,oritisgiventoaJavaServerPages(JSP)documentwhichinterminglesHTMLandJavacodetoachievethesameresult.Bothapproachesareoftenconsideredinadequateforlargeprojectsbecausetheymixapplicationlogicwithpresentationandmakemaintenancedifficult.ThegoalofStrutsistocleanlyseparatethemodel(applicationlogicthatinteractswithadatabase)fromtheview(HTMLpagespresentedtotheclient)andthecontroller(instancethatpassesinformationbetweenviewandmodel).Strutsprovidesthecontroller(aservletknownasActionServlet)andfacilitatesthewritingoftemplatesforthevieworpresentationlayer(typicallyinJSP,butXML/XSLTandVelocityarealsosupported).Thewebapplicationprogrammerisresponsibleforwritingthemodelcode,andforcreatingacentralconfigurationfilestruts-config.xmlwhichbindstogethermodel,viewandcontroller.Requestsfromtheclientaresenttothecontrollerintheformof“Actions”definedintheconfigurationfile;ifthecontrollerreceivessucharequestitcallsthecorrespondingActionclasswhichinteractswiththeapplicationspecificmodelcode.Themodelcodereturnsan“ActionForward”,astringtellingthecontrollerwhichoutputpagetosendtotheclient.InformationispassedbetweenmodelandviewintheformofspecialJavaBeans.ApowerfulcustomtaglibraryallowsittoreadandwritethecontentofthesebeansfromthepresentationlayerwithouttheneedforanyembeddedJavacode.Strutsalsosupportsi一八n(internationalization),providesfacilitiesforthevalidationofdatasubmittedbywebforms,andincludesatemplatemechanismcalled“Tiles”which(forinstance)allowsthepresentationlayertobecomposedfromindependentheader,footer,andcontentcomponents.ngMVCframeworksAlthoughStrutsisawelldocumented,matureandpopularframeworkforbuildingfrontendstoJavaapplications,itisfacingnewchallengesfromnewer“l(fā)ightweight”MVCframeworkssuchasSpringMVC,StripesandTapestry.ThenewXFormsstandardsandframeworksmayalsobeanotheroptiontobuildingcomplexwebFormvalidationswithStrutsinthefuture.TheWebWorkframeworkspunofffromApacheStrutsseveralyearsago,aimingtoofferenhancementsandrefinementswhileretainingthesamegeneralarchitectureoftheoriginalStrutsframework.However,itwasannouncedinDecember2005thatStrutswouldre-mergewithWebWork.WebWork2.2hasbeenadoptedasApacheStruts,whichreacheditsfirstfullreleaseinFebruary2007.SunrecentlybroughtoutanewadditiontotheJavaplatform,calledJavaServerFaces(JSF).Asidefromtheoriginalframework,theApacheStrutsprojectalsooffersaJSF-basedframeworkcalledShale.OtherMVCframeworksthatarenotJ2EEbasedincludeRubyonRails,WebObjects,Django,Catalyst,TurboGears,CakePHP,Symfony(forPHP),Zend,AchievoATK,andCodeIgniter(forPHP).Struts4phpisaversionoftheStrutsframeworkforthePHPwebscriptinglanguage.GirdersisaportoftheStrutsframeworkinC#forMicrosoft.N

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論