基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(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)介

PAGE2PAGEI基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)院系北方軟件學(xué)院專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)92330103學(xué)號(hào)2009023301079姓名劉承橋指導(dǎo)教師王作彤負(fù)責(zé)教師沈陽(yáng)航空航天大學(xué)2011年6月PAGEIV摘要隨著網(wǎng)絡(luò)技術(shù)與信息技術(shù)的發(fā)展,因特網(wǎng)與企業(yè)經(jīng)營(yíng)活動(dòng)的結(jié)合創(chuàng)造了新的網(wǎng)絡(luò)經(jīng)濟(jì),使企業(yè)的經(jīng)營(yíng)活動(dòng)由傳統(tǒng)經(jīng)營(yíng)模式轉(zhuǎn)向產(chǎn)品發(fā)布、網(wǎng)絡(luò)營(yíng)銷(xiāo)、交易管理等的電子化,迎來(lái)了嶄新的電子商務(wù)時(shí)代。本文中主要介紹了網(wǎng)上鮮花店中的常見(jiàn)基本問(wèn)題等研究背景,進(jìn)行了全面的可行性分析,詳細(xì)論證了系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試過(guò)程。本文是一種基于JSP+SQLServer技術(shù)研究的鮮花銷(xiāo)售網(wǎng)站,通過(guò)介紹JSP網(wǎng)站的三層結(jié)構(gòu)模式,充分體現(xiàn)了JSP技術(shù)的優(yōu)勢(shì),并通過(guò)對(duì)開(kāi)發(fā)過(guò)程的詳細(xì)介紹,給出了使用JSP技術(shù)構(gòu)建中小企業(yè)的電子商務(wù)網(wǎng)站的具體實(shí)現(xiàn)方法。本文研究的網(wǎng)上鮮花店實(shí)現(xiàn)用戶端在線瀏覽鮮花信息、開(kāi)通網(wǎng)上購(gòu)物車(chē)、在線提交訂單等功能。管理員通過(guò)本系統(tǒng)可以添加鮮花及鮮花分類(lèi)、管理用戶、管理訂單等。與傳統(tǒng)銷(xiāo)售行為相比,網(wǎng)上鮮花店為用戶和商家都提供了最高的效率和最便捷的交互手段。關(guān)鍵詞:網(wǎng)上鮮花店;電子商務(wù);交易管理AbstractTheinternetisdevelopingquicklyalongwithcommunicationtechnologic,itcreateanewwebeconomywiththeenterprisemanagement.Themodeofmanagementchangesfromtraditionintoelectrificationofproductissuance,websidedistributionandbusinessmanagementwhichcausebyinternet.InternetdevelopabrandnewageofE-commercial.Thisthesisdescribesthemainthingsofonlineflowersalessystemissuesandtheresearchbackgroundofrelatedstatisticwork,conductsacomprehensiveanalysisaboutthefeasibilityforthesystemanddemonstratesrequirementanalysis,systemdesign,therealizationofsystemandthesystemtestindetail.Inthispaper,theflowersalesaJSP+SQLServer-basedwebsite,byintroducingathree-tierstructureofthewebsiteJSPmodelfullyembodiestheadvantagesofJSPtechnology,andthroughthedevelopmentprocessindetail.ConstructionofagivenSMEe-commercewebsitesuseJSPspecificmethod.Thispaperstudiestheonlineflowersalessystembyendusersbrowsethefloweronlineinformation,andlaunchedonlineshoppingcart.Submittingordersonlineandotherfunctions.Managingflowerandflowercanbeaddedtotheclassificationsystem,usermanagement,salesandotherstatistics.Comparedwithtraditionalsalesbehavior,onlineflowersalessystemprovidesusersandbusinessestohavethehighestefficiencyandmostconvenientmeans.Keywords:onlineflowersalessystem;E-commercial;businessmanagement 目錄TOC\f\t"第1級(jí)標(biāo)題,1,第2級(jí)標(biāo)題,2,第3級(jí)標(biāo)題,3"\h1引言 11.1選題背景 11.2網(wǎng)上購(gòu)物簡(jiǎn)介 22研究現(xiàn)狀及設(shè)計(jì)目標(biāo) 32.1項(xiàng)目研究目標(biāo) 32.2項(xiàng)目?jī)?yōu)點(diǎn) 42.3項(xiàng)目缺點(diǎn) 42.4購(gòu)物車(chē)實(shí)現(xiàn) 42.5項(xiàng)目設(shè)計(jì)的目標(biāo) 52.6可行性分析 63關(guān)鍵技術(shù)分析 73.1JSP技術(shù) 73.2SQLServer技術(shù) 94需求分析 104.1項(xiàng)目需求分析 104.2功能需求描述 104.3網(wǎng)上鮮花信息管理需求 114.4軟件環(huán)境 114.5硬件環(huán)境 125系統(tǒng)整體設(shè)計(jì) 135.1USE-CASE分析圖 135.2業(yè)務(wù)流程 145.3項(xiàng)目功能模塊圖 156系統(tǒng)詳細(xì)設(shè)計(jì) 176.1模塊具體流程圖 176.2數(shù)據(jù)庫(kù)設(shè)計(jì) 196.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述 196.2.2數(shù)據(jù)字典 206.2.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 216.2.4數(shù)據(jù)庫(kù)物理設(shè)計(jì) 247項(xiàng)目實(shí)現(xiàn)與測(cè)試 277.1項(xiàng)目測(cè)試的定義 277.2項(xiàng)目實(shí)現(xiàn)的原則 277.3具體功能模塊實(shí)現(xiàn) 287.3.1網(wǎng)站登錄模塊 287.3.2管理員后臺(tái)登錄模塊 297.3.3鮮花商品添加模塊 327.3.4鮮花商品修改模塊 337.3.5用戶注冊(cè)模塊 347.3.6用戶查詢鮮花商品模塊 367.4系統(tǒng)測(cè)試的定義 377.5項(xiàng)目測(cè)試的方法及內(nèi)容 377.6設(shè)計(jì)測(cè)試的方法 387.7系統(tǒng)測(cè)試案例與分析 398總結(jié)及展望 40參考文獻(xiàn) 42致謝 43沈陽(yáng)航空航天大學(xué)畢業(yè)設(shè)計(jì)(論文)PAGE42引言2010年底,我國(guó)網(wǎng)民規(guī)模達(dá)到4.57億,網(wǎng)絡(luò)購(gòu)物成為增長(zhǎng)最快的互聯(lián)網(wǎng)應(yīng)用,網(wǎng)購(gòu)市場(chǎng)金額預(yù)計(jì)可達(dá)5231億元。通過(guò)Internet的購(gòu)物網(wǎng)站購(gòu)買(mǎi)自己需要的商品或者服務(wù)。艾瑞咨詢電子商務(wù)網(wǎng)站服務(wù)評(píng)估工具EcommercePlus最新上線的數(shù)據(jù)顯示,2010年第四季度中國(guó)網(wǎng)購(gòu)市場(chǎng)訂單量達(dá)5.6億。同時(shí)中國(guó)網(wǎng)購(gòu)行業(yè)整體轉(zhuǎn)化率亦呈現(xiàn)較強(qiáng)的季節(jié)性變化,其中C2C行業(yè)變化尤其顯著,B2C行業(yè)表現(xiàn)則較為穩(wěn)定。(C2C:ConsumertoConsumer)(B2C:BusinesstoConsumer)選題背景艾瑞咨詢分析認(rèn)為,國(guó)內(nèi)網(wǎng)絡(luò)購(gòu)物季節(jié)性因素影響較為明顯。受行業(yè)大勢(shì)的影響,前三個(gè)季度內(nèi)生平穩(wěn)增長(zhǎng),主要得益于國(guó)內(nèi)網(wǎng)民網(wǎng)購(gòu)滲透率的逐步提高和購(gòu)買(mǎi)頻次的逐漸增加。中國(guó)購(gòu)物網(wǎng)站下單圖訂單轉(zhuǎn)化率:行業(yè)整體及C2C季節(jié)性變化明顯,B2C較穩(wěn)定。同時(shí)ECPlus最新數(shù)據(jù)也顯示,2010年第四季度整個(gè)網(wǎng)絡(luò)購(gòu)物行業(yè)訂單轉(zhuǎn)化率為5.5%,高出第三季度約一個(gè)百分點(diǎn);C2C訂單轉(zhuǎn)化率為6.8%,高出第三季度近兩個(gè)百分點(diǎn)。兩者的變化趨勢(shì)與去年同期亦頗為相似,呈現(xiàn)出較強(qiáng)的季節(jié)性。B2C訂單轉(zhuǎn)化率變化趨勢(shì)則較為穩(wěn)定。艾瑞咨詢分析認(rèn)為,國(guó)內(nèi)C2C網(wǎng)購(gòu)平臺(tái)如淘寶等業(yè)已比較成熟,作為網(wǎng)民網(wǎng)購(gòu)習(xí)慣的培育平臺(tái),擁有的網(wǎng)購(gòu)“達(dá)人”數(shù)量頗為可觀,適逢第四季度節(jié)日多且商家促銷(xiāo)力度大,導(dǎo)致網(wǎng)民的購(gòu)買(mǎi)頻次明顯增加,從而轉(zhuǎn)化率也顯著提高。從近兩年來(lái)看,國(guó)內(nèi)B2C訂單轉(zhuǎn)化率略呈上升趨勢(shì)。這就要求各B2C商家進(jìn)一步提升用戶體驗(yàn),改善服務(wù)質(zhì)量,以求提高訂單轉(zhuǎn)化率,獲取更大收益。網(wǎng)上購(gòu)物簡(jiǎn)介網(wǎng)上購(gòu)物,就是通過(guò)互聯(lián)網(wǎng)檢索商品信息。通過(guò)電子訂購(gòu)單發(fā)出購(gòu)物請(qǐng)求,然后填上私人信用卡的號(hào)碼,廠商通過(guò)郵購(gòu)的方式發(fā)貨,或是通過(guò)快遞公司送貨上門(mén)。國(guó)內(nèi)的網(wǎng)上購(gòu)物,一般付款方式是款到發(fā)貨(直接銀行轉(zhuǎn)移賬戶,在線匯款)擔(dān)保交易(如:淘寶支付寶,百度百付寶,騰訊財(cái)付通等的擔(dān)保交易)貨到付款等。網(wǎng)上購(gòu)物是以信息技術(shù)為基礎(chǔ)的商務(wù)活動(dòng),它通過(guò)Internet使交易雙方進(jìn)行商品交易,由于雙方不受時(shí)間和空間的局限性,從而不僅大大擴(kuò)大了消費(fèi)者和網(wǎng)絡(luò)企業(yè)的商品交易機(jī)會(huì),而且大大降低商品交易的成本。據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布《第27次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r調(diào)查統(tǒng)計(jì)報(bào)告》,截至2010年底,我國(guó)網(wǎng)民規(guī)模達(dá)到4.57億,網(wǎng)絡(luò)購(gòu)物成為增長(zhǎng)最快的互聯(lián)網(wǎng)應(yīng)用,網(wǎng)購(gòu)市場(chǎng)金額預(yù)計(jì)可達(dá)5231億元。互聯(lián)網(wǎng)、銀行、現(xiàn)代物流業(yè)發(fā)展的產(chǎn)物,通過(guò)Internet的購(gòu)物網(wǎng)站購(gòu)買(mǎi)自己需要的商品或者服務(wù)。從交易雙方類(lèi)型分為兩種形式,一種是B2C,即商家對(duì)顧客的形式。另一種是C2C,即顧客對(duì)顧客的形式。第三種叫B2B(商家對(duì)商家,企業(yè)對(duì)企業(yè),知名平臺(tái)是阿里巴巴),B2B的影響不如C2C,但是交易額要比C2C大。第四種是C2B,是個(gè)人以勞務(wù)方式向企業(yè)提供產(chǎn)品,一般是智慧產(chǎn)品如策劃、創(chuàng)意等,網(wǎng)上也稱(chēng)為威客。此外還有G2G、G2B、G2C、B2G、C2G等,表示政府對(duì)政府、政府對(duì)企業(yè)、政府對(duì)個(gè)人、企業(yè)對(duì)政府和個(gè)人對(duì)政府等,但都沒(méi)有C2C和B2C發(fā)展的完善。研究現(xiàn)狀及設(shè)計(jì)目標(biāo)基于WEB的鮮花購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)——國(guó)內(nèi)了解鮮花網(wǎng)購(gòu)的顧客卻遠(yuǎn)還沒(méi)有發(fā)展起來(lái),只能說(shuō)是市場(chǎng)培育階段。讓我們看看美國(guó)1-800-FLOWERS的道路進(jìn)化過(guò)程,或許對(duì)國(guó)內(nèi)的鮮花速遞市場(chǎng)有些更好的啟發(fā)。從最初紐約市區(qū)的鮮花連鎖零售店發(fā)展到現(xiàn)在美國(guó)最大的網(wǎng)上花卉和禮品銷(xiāo)售平臺(tái)?;ɑ茕N(xiāo)售公司1-800-FLOWERS銷(xiāo)售渠道經(jīng)歷了零售實(shí)體店、電話銷(xiāo)售,互聯(lián)網(wǎng)銷(xiāo)售,其轉(zhuǎn)型是三十年間美國(guó)花卉銷(xiāo)售渠道發(fā)展的見(jiàn)證。從最初紐約市區(qū)的鮮花連鎖零售店發(fā)展到現(xiàn)在美國(guó)最大的網(wǎng)上花卉和禮品銷(xiāo)售平臺(tái),2008年銷(xiāo)售凈額達(dá)到9億美元,而網(wǎng)上銷(xiāo)售額就占到了7億多美元,花卉銷(xiāo)售公司1-800-FLOWERS銷(xiāo)售渠道經(jīng)歷了零售實(shí)體店、電話銷(xiāo)售,互聯(lián)網(wǎng)銷(xiāo)售,其轉(zhuǎn)型是三十年間美國(guó)花卉銷(xiāo)售渠道發(fā)展的見(jiàn)證,那就是,發(fā)展核心不再是擴(kuò)大實(shí)體店面的數(shù)量,而是通過(guò)網(wǎng)絡(luò)銷(xiāo)售渠道驅(qū)動(dòng)銷(xiāo)量,并利用互聯(lián)網(wǎng)新技術(shù)提升業(yè)務(wù)技術(shù)和品牌價(jià)值。項(xiàng)目研究目標(biāo)隨著互聯(lián)網(wǎng)逐漸興起,1-800-FLOWERS在1992年成立自己第一個(gè)網(wǎng)店,借助的是CompuServe“電子商城”平臺(tái),隨后不久便與FryMultimedia合作開(kāi)發(fā)了自己的網(wǎng)站。正如JerryWind在《聚合營(yíng)銷(xiāo)》(ConvergenceMarketing)一書(shū)中所述,我們已經(jīng)進(jìn)入了一個(gè)“半人馬”時(shí)代:消費(fèi)者的行為跨越了各個(gè)渠道,把傳統(tǒng)的需求和行為與新興的網(wǎng)絡(luò)和技術(shù)結(jié)合在一起,就像古希臘神話中的半人馬——人頭馬身的結(jié)合。銷(xiāo)售網(wǎng)站在建立后短短幾年內(nèi),網(wǎng)絡(luò)銷(xiāo)售就占到了公司銷(xiāo)售總額的10%,如此驕人的增長(zhǎng)速度注定了1-800-FLOWERS未來(lái)的方向發(fā)展,渠道擴(kuò)張的新篇章已經(jīng)展開(kāi)?;ヂ?lián)網(wǎng)技術(shù)也使得1-800-FLOWERS.COM有了新的營(yíng)銷(xiāo)工具,包括有針對(duì)性的電子郵件市場(chǎng)活動(dòng)、搜索引擎行銷(xiāo)等等。其中最為重要的,就是互動(dòng)性極高的社交網(wǎng)站。此次營(yíng)銷(xiāo)活動(dòng)的虛擬平臺(tái)——“SpotAMom”微型網(wǎng)站以生動(dòng)活潑、簡(jiǎn)單操作的界面區(qū)分了不同性格的媽媽。訪問(wèn)者只要點(diǎn)擊網(wǎng)站推薦的禮品,就可以進(jìn)入1-800-FLOWERS.COM的銷(xiāo)售網(wǎng)站,直接在網(wǎng)上一步完成購(gòu)買(mǎi)。最后要做的就是把事情簡(jiǎn)單化,便于消費(fèi)者加速傳播公司瞄準(zhǔn)了人氣極高的Facebook和Twitter,以及便捷的Digg和del.icio.us,讓那些被挑選出來(lái)的博客得以形成病毒效應(yīng)快速傳播,短時(shí)間內(nèi)實(shí)現(xiàn)宣傳效果最大化。1-800-FLOWERS.COM的成功不僅僅是讓消費(fèi)者購(gòu)買(mǎi)更多的商品,而是讓他們?cè)谖磥?lái)選購(gòu)的時(shí)候只會(huì)將目光投向1-800-FLOWERS.COM。憑借高質(zhì)量大力度的經(jīng)營(yíng)客戶關(guān)系來(lái)贏得消費(fèi)者的忠誠(chéng)度。這樣有針對(duì)性的策略加上正確的銷(xiāo)售渠道和營(yíng)銷(xiāo)工具,必定會(huì)為1-800-FLOWERS.COM帶來(lái)豐厚的回報(bào)。項(xiàng)目?jī)?yōu)點(diǎn)網(wǎng)上鮮花店訂貨不受時(shí)間與地點(diǎn)的限制,借閱手續(xù)簡(jiǎn)單。在網(wǎng)上鮮花店獲得較大量的商品信息,可以買(mǎi)到當(dāng)?shù)貨](méi)有的商品。網(wǎng)上鮮花店網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全。網(wǎng)上鮮花店從訂貨買(mǎi)貨到貨物上門(mén)無(wú)需親臨現(xiàn)場(chǎng),既省時(shí)又省力。網(wǎng)上鮮花店由于網(wǎng)上商品省去租店面,召雇員及儲(chǔ)存保管等一系列費(fèi)用。網(wǎng)上鮮花店產(chǎn)品選擇的樣式更多種多樣,可以充分滿足顧客的需要。網(wǎng)上鮮花店價(jià)格低廉,實(shí)惠,物美價(jià)廉。項(xiàng)目缺點(diǎn)網(wǎng)上鮮花店的安全性問(wèn)題是阻礙網(wǎng)上購(gòu)物發(fā)展的最大問(wèn)題,支付的安全性和資金流動(dòng)的實(shí)時(shí)性上存在明顯缺陷。網(wǎng)上鮮花店由于其經(jīng)營(yíng)模式導(dǎo)致稅收的無(wú)紙化、無(wú)址化、無(wú)形化、無(wú)界化、虛擬化。網(wǎng)上鮮花店的商品保修由于存在C2C:ConsumertoConsumer,產(chǎn)品無(wú)保證。網(wǎng)店只有照片與實(shí)物不一定相符無(wú)法試穿,過(guò)度宣傳網(wǎng)站商品、以次充好、退換貨條件苛刻,購(gòu)買(mǎi)安全。購(gòu)物車(chē)實(shí)現(xiàn)用JSP的Session機(jī)制編寫(xiě)的購(gòu)物車(chē)程序,JSPSession機(jī)制購(gòu)物車(chē)(會(huì)話跟蹤技術(shù))寫(xiě)一個(gè)FlowerInfo類(lèi),并定義商品的各個(gè)屬性,返回商品屬性的方法。publicclassFlowerInfo{ privateintFlowerId;//intidentityprimarykey, privateStringFlowerName;//varchar(20)notnull, privateintFlowertypeId;//intnotnull, privateStringpbName;//varchar(20)notnull, privateStringauthor;//varchar(20)notnull, privateStringcontext;//varchar(40), privateStringsmallImg;//varchar(20), privateStringbigImg;//varchar(20), privatedoubleprice;//moneynotnull, privateDatepbdate;//datetimenotnull, privateintFlowerStates;//intnotnull,--1為可用,2為上架,3為不可用 privatedoubleygcprice;//moneynotnullGwcItem.java 表示購(gòu)物車(chē)?yán)锩娴囊环N商品,Gwc.java表示購(gòu)物車(chē)中全部商品(把很多GwcItem.java放到其中)。由于HashMap屬于線程非安全,而Hashtable屬于線程安全的。本項(xiàng)目應(yīng)用Hashtable技術(shù)。publicvoidaddFlower(GwcItemitem){//返回所有鍵集合(購(gòu)物車(chē)中所有商品編號(hào)集合) Set<Integer>ids=gwcItems.keySet();//得到新增商品編號(hào) IntegeritemId=item.getFlowerId();//檢測(cè)此編號(hào)是否在原有商品編號(hào)集合中 if(ids.contains(itemId)){//如果已有 GwcItemoldGwcItem=gwcItems.get(itemId);//得到原始商品 oldGwcItem.setNum(oldGwcItem.getNum()+1);//數(shù)量加一 gwcItems.put(itemId,oldGwcItem);//把老商品覆蓋,此代碼可省略 }else{//若沒(méi),直接放 gwcItems.put(itemId,item);//Hashtable.put方法(屬于Object類(lèi)型) }}項(xiàng)目預(yù)計(jì)通過(guò)addFlower方法向購(gòu)物車(chē)添加一種商品,通過(guò)updateNum方法修改購(gòu)物車(chē)商品數(shù)量,通過(guò)delete方法刪除購(gòu)物車(chē)中某種商品,通過(guò)clear()方法清空購(gòu)物車(chē)。項(xiàng)目設(shè)計(jì)的目標(biāo)隨著科學(xué)技術(shù)的飛速發(fā)展,網(wǎng)上購(gòu)物已經(jīng)成為了人們生活的必須途徑。通過(guò)互聯(lián)網(wǎng)檢索商品信息,并通過(guò)電子訂購(gòu)單發(fā)出購(gòu)物請(qǐng)求,然后填上私人信用卡的號(hào)碼,廠商通過(guò)郵購(gòu)的方式發(fā)貨,或是通過(guò)快遞公司送貨上門(mén)。網(wǎng)上購(gòu)物是以信息技術(shù)為基礎(chǔ)的商務(wù)活動(dòng),它通過(guò)Internet使交易雙方進(jìn)行商品交易,由于雙方不受時(shí)間和空間的局限性,從而不僅大大擴(kuò)大了消費(fèi)者和網(wǎng)絡(luò)企業(yè)的商品交易機(jī)會(huì),而且大大降低商品交易的成本。可行性分析可行性分析又可以分為從項(xiàng)目本身而言的項(xiàng)目可行性分析、從經(jīng)濟(jì)角度盈利的層面進(jìn)行經(jīng)濟(jì)可行性分析,最后從軟件發(fā)行到大眾化的角度進(jìn)行法律可行性分析。項(xiàng)目可行性分析網(wǎng)站系統(tǒng)能夠提供友好的用戶界面。網(wǎng)站具有良好的運(yùn)行效率。系統(tǒng)有良好的擴(kuò)充性,可以容易加入其他系統(tǒng)的應(yīng)用。通過(guò)這個(gè)項(xiàng)目可以鍛煉技術(shù),提高自己的開(kāi)發(fā)能力項(xiàng)目管理能力。平臺(tái)的設(shè)計(jì)具有一定的超前性,能過(guò)適應(yīng)企業(yè)變化。經(jīng)濟(jì)可行性分析開(kāi)發(fā)需求較低,加上成熟的軟硬件環(huán)境、目標(biāo)項(xiàng)目并不是十分復(fù)雜和開(kāi)發(fā)周期較短。目標(biāo)項(xiàng)目為使用者帶來(lái)便利,為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。經(jīng)濟(jì)收益將遠(yuǎn)超過(guò)投資,此系統(tǒng)開(kāi)發(fā)可行。法律可行性分析由于整個(gè)系統(tǒng)是自行開(kāi)發(fā),自行使用,所以系統(tǒng)本身不存在版權(quán)爭(zhēng)議,符合國(guó)家各種政策法規(guī)。服務(wù)器軟件方面,它的操作系統(tǒng)可能會(huì)被微軟跟蹤,如果不是正版軟件,將會(huì)面臨民事訴訟的風(fēng)險(xiǎn)。關(guān)鍵技術(shù)分析目前web應(yīng)用技術(shù)非常多,主流的web應(yīng)用技術(shù)有ASP/PHP/JSP/CGI/.NET等。數(shù)據(jù)存儲(chǔ)使用的數(shù)據(jù)庫(kù)技術(shù)也非常之多,主要的數(shù)據(jù)庫(kù)管理系統(tǒng)有Access/SQL2000Server/Mysql/Oracle/DB2等。下面對(duì)本系統(tǒng)所使用的技術(shù)進(jìn)行詳細(xì)的分析。Web常見(jiàn)應(yīng)用技術(shù)圖JSP技術(shù)JavaServerPages(JSP)是一種基于web的腳本編程技術(shù),類(lèi)似于網(wǎng)景公司的服務(wù)器端Java腳本語(yǔ)言server-sideJavaScript(SSJS)和微軟的ActiveServerPages(ASP)。JSP比SSJS和ASP具有更好的可擴(kuò)展性,并且它不專(zhuān)屬于任何一家廠商或某一特定的Web服務(wù)器。盡管JSP規(guī)范是由Sun公司制定的,但任何廠商都可以在自己的系統(tǒng)上實(shí)現(xiàn)JSP。在Sun正式發(fā)布JSP(JavaServerPages)之后,這種新的Web應(yīng)用開(kāi)發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開(kāi)發(fā)環(huán)境。按照Sun的說(shuō)法,JSP能夠適應(yīng)市場(chǎng)上包括ApacheWebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品。JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),其在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中有其強(qiáng)大而特別的功能。JSP與Microsoft的ASP技術(shù)非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。下面我們簡(jiǎn)單的對(duì)它進(jìn)行介紹。JSP頁(yè)面最終會(huì)轉(zhuǎn)換成servler。因而,從根本上,JSP頁(yè)面能夠執(zhí)行的任何任務(wù)都可以用servler來(lái)完成。然而,這種底層的等同性并不意味著servler和JSP頁(yè)面對(duì)于所有的情況都等同適用。問(wèn)題不在于技術(shù)的能力,而是二者在便利性、生產(chǎn)率和可維護(hù)性上的不同。畢竟,在特定平臺(tái)上能夠用Java編程語(yǔ)言完成的事情,同樣可以用匯編語(yǔ)言來(lái)完成,但是選擇哪種語(yǔ)言依舊十分重要。JSP中HTML的編寫(xiě)與維護(hù)更為簡(jiǎn)單。JSP中可以使用常規(guī)的HTML:沒(méi)有額外的反斜杠,沒(méi)有額外的雙引號(hào),也沒(méi)有暗含的Java語(yǔ)法。能夠使用標(biāo)準(zhǔn)的網(wǎng)站開(kāi)發(fā)工具。即使對(duì)那些對(duì)JSP一無(wú)所知的HTML工具,我們也可以使用,因?yàn)樗鼈儠?huì)忽略JSP標(biāo)簽(JSPtags)。Java程序員可以致力于動(dòng)態(tài)代碼。Web開(kāi)發(fā)人員可以將經(jīng)理集中在表示層(presentationlayer)上。對(duì)于大型的項(xiàng)目,這種劃分極為重要。依據(jù)開(kāi)發(fā)團(tuán)隊(duì)的大小,及項(xiàng)目的復(fù)雜程度,可以對(duì)靜態(tài)HTML和動(dòng)態(tài)內(nèi)容進(jìn)行弱分離(weakerseparation)和強(qiáng)分離(strongerseparation)。幾乎所有的項(xiàng)目都會(huì)同時(shí)用到這兩種技術(shù)。針對(duì)項(xiàng)目中的某些請(qǐng)求,您可能會(huì)在MVC構(gòu)架下組合使用這兩項(xiàng)技術(shù)。我們總是希望用適當(dāng)?shù)墓ぞ咄瓿上鄬?duì)應(yīng)的工作,僅僅是servlet并不能填滿您的工具箱。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言,JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+Java=JSP。SQLServer技術(shù)SQLServer2000是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2000數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2000數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2000結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開(kāi)發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使SQLServer2000與眾不同。無(wú)論您是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理系統(tǒng)、信息工作者還是決策者,SQLServer2000都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。需求分析項(xiàng)目需求分析網(wǎng)上鮮花店項(xiàng)目主要目的是實(shí)現(xiàn)在線購(gòu)物車(chē)系統(tǒng)。系統(tǒng)有二類(lèi)用戶分別為后臺(tái)管理員以及普通用戶。管理員經(jīng)口令認(rèn)證進(jìn)入后臺(tái)系統(tǒng),管理員可完成維護(hù)網(wǎng)上鮮花店的商品以及用戶信息,包括管理商品和管理用戶信息。管理員通過(guò)后臺(tái)完成對(duì)商品信息的修改、管理員通過(guò)后臺(tái)也可以修改個(gè)人資料,工作完成后可以安全退出后臺(tái)網(wǎng)站管理系統(tǒng)。功能需求描述隨著科技的不斷發(fā)展,電子商務(wù)的日益增多,傳統(tǒng)的鮮花銷(xiāo)售不僅工作量大,而且人力物力成本較高。網(wǎng)上鮮花店的發(fā)展核心不再是擴(kuò)大實(shí)體店面的數(shù)量,而是通過(guò)網(wǎng)絡(luò)銷(xiāo)售渠道驅(qū)動(dòng)銷(xiāo)量,并利用互聯(lián)網(wǎng)新技術(shù)提升業(yè)務(wù)技術(shù)和品牌價(jià)值。網(wǎng)上鮮花店的主要功能為:網(wǎng)上鮮花店新用戶注冊(cè)(老用戶登錄);網(wǎng)上鮮花店鮮花瀏覽(非會(huì)員也可瀏覽);網(wǎng)上鮮花店鮮花檢索(多字段);網(wǎng)上鮮花店購(gòu)物車(chē)(查詢刪除修改);網(wǎng)上鮮花店購(gòu)物車(chē)提交訂單;網(wǎng)上鮮花店訂單查詢;網(wǎng)上鮮花店管理員權(quán)限分級(jí)制度;網(wǎng)上鮮花店會(huì)員信息管(查詢刪除修改)。網(wǎng)上鮮花信息管理需求為了保證網(wǎng)上鮮花店能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的在前臺(tái)以及后臺(tái)運(yùn)行,網(wǎng)站后臺(tái)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在網(wǎng)站后臺(tái)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足中小型企業(yè)對(duì)信息處理的需求。網(wǎng)上鮮花店前臺(tái)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。網(wǎng)上鮮花店用戶查詢的需求也會(huì)不斷的更新和完善,都要求系統(tǒng)提供足夠的功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,可以簡(jiǎn)單的加入和減少網(wǎng)站功能的模塊,配置系統(tǒng)硬件。通過(guò)軟件代碼的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。網(wǎng)上鮮花店是直接面對(duì)沒(méi)有編程基礎(chǔ)而且沒(méi)有軟件應(yīng)用經(jīng)驗(yàn)的消費(fèi)人群,而這類(lèi)人群往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面(比如:購(gòu)物車(chē)可以選擇數(shù)量、固定的功能跳轉(zhuǎn)等等)。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。網(wǎng)上鮮花店在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。并且符合固定消費(fèi)人群的固定標(biāo)準(zhǔn),以便方便其消費(fèi)。網(wǎng)上鮮花店的購(gòu)物車(chē)技術(shù)發(fā)展相當(dāng)快,在網(wǎng)上鮮花店的購(gòu)物車(chē)中的每個(gè)生命周期盡量做到為用戶著想,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)網(wǎng)上鮮花店的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在網(wǎng)上鮮花店設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流且有良好發(fā)展前途的產(chǎn)品。軟件環(huán)境網(wǎng)上鮮花店項(xiàng)目是以MyEclipse8.5開(kāi)發(fā)環(huán)境作為主要開(kāi)發(fā)工具,使用MicrosoftSQLServer2000作為關(guān)系數(shù)據(jù)庫(kù)。功能強(qiáng)大的SQL查詢語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。單服務(wù)器結(jié)構(gòu),并使用MicroslftSQLServer2000創(chuàng)建中心數(shù)據(jù)庫(kù),提供完整的XML支持,還具有構(gòu)成Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性。硬件環(huán)境網(wǎng)上鮮花店項(xiàng)目硬件具體要求為:處理器InterPentium41.6GHz或更高;網(wǎng)上鮮花店項(xiàng)目需要內(nèi)存1024MB或更高;網(wǎng)上鮮花店項(xiàng)目需要硬盤(pán)空間160G或更高;網(wǎng)上鮮花店項(xiàng)目需要光驅(qū)DVD-ROM32X或更高;網(wǎng)上鮮花店項(xiàng)目用戶端瀏覽器硬件需要IE8.0或更高;網(wǎng)上鮮花店項(xiàng)目用戶端處理器硬件需要InterPentium166MX或更高;網(wǎng)上鮮花店項(xiàng)目用戶端內(nèi)存硬件需要1024MB或更高;網(wǎng)上鮮花店項(xiàng)目用戶端硬盤(pán)空間硬件需要160G或更高。系統(tǒng)整體設(shè)計(jì)依據(jù)需求分析階段的相關(guān)信息,根據(jù)網(wǎng)上鮮花店前臺(tái)客戶與后臺(tái)管理員的需求前提下得出用例分析圖。這樣有利于項(xiàng)目的開(kāi)發(fā)以及項(xiàng)目的描述。USE-CASE分析圖網(wǎng)上鮮花店用戶USE-CASE分析圖網(wǎng)上鮮花店的用戶可以通過(guò)前臺(tái)查詢鮮花信息、提交鮮花訂單、登錄自己的賬戶、注冊(cè)新的用戶,通過(guò)購(gòu)物車(chē)完成在購(gòu)物車(chē)內(nèi)的添加、修改與移除商品。網(wǎng)上鮮花店管理員USE-CASE分析圖網(wǎng)上鮮花店的后臺(tái)管理員可以通過(guò)后臺(tái)管理系統(tǒng)管理用戶訂單信息、管理管理員信息、管理用戶信息,通過(guò)鮮花信息管理功能完成鮮花類(lèi)別管理與添加信息而且能夠移除和更改鮮花信息。業(yè)務(wù)流程隨著科學(xué)技術(shù)的飛速發(fā)展。通過(guò)互聯(lián)網(wǎng)檢索商品信息,并通過(guò)電子訂購(gòu)單發(fā)出購(gòu)物請(qǐng)求,然后填上私人信用卡的號(hào)碼,廠商通過(guò)郵購(gòu)的方式發(fā)貨,或是通過(guò)快遞公司送貨上門(mén)。根據(jù)需求分析的得到的現(xiàn)行業(yè)務(wù)處理流程:網(wǎng)上鮮花店業(yè)務(wù)流程圖項(xiàng)目功能模塊圖依據(jù)需求分析階段得到相關(guān)信息,在保證網(wǎng)站基本功能要求的前提下結(jié)合業(yè)務(wù)流程圖確定系統(tǒng)必須具備的功能,新用戶注冊(cè)(老用戶登錄)、鮮花瀏覽(非會(huì)員也可瀏覽)、網(wǎng)上鮮花店鮮花檢索(多字段)、網(wǎng)上鮮花店購(gòu)物車(chē)(查詢刪除修改)、網(wǎng)上鮮花店購(gòu)物車(chē)提交訂單、網(wǎng)上鮮花店訂單查詢,網(wǎng)上鮮花店管理員權(quán)限分級(jí)制度與網(wǎng)上鮮花店會(huì)員信息管(查詢刪除修改)。網(wǎng)上鮮花店功能模塊圖網(wǎng)上鮮花店首先分為前臺(tái)模塊與后臺(tái)模塊,前臺(tái)是網(wǎng)上鮮花店用戶用來(lái)購(gòu)物的主要模塊,后臺(tái)模塊是網(wǎng)上鮮花店管理員用來(lái)管理用戶與鮮花以及訂單信息的模塊。前臺(tái)模塊主要包括,用戶注冊(cè)模塊、商品瀏覽模塊與登錄后臺(tái)模塊。用戶注冊(cè)模塊應(yīng)用于查看、修改與添加鮮花商品信息。商品瀏覽模塊應(yīng)用于查看商品信息和提交商品信息。后臺(tái)模塊主要包括,用戶和商品以及管理員信息的管理模塊。管理員信息管理模塊應(yīng)用于添加商品與修改管理員信息。用戶管理模塊應(yīng)用于查詢、刪除,修改用戶信息。商品管理模塊應(yīng)用于查詢、刪除,修改商品信息。系統(tǒng)詳細(xì)設(shè)計(jì)模塊具體流程圖詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)網(wǎng)上鮮花店項(xiàng)目的精確描述,從而在網(wǎng)上鮮花店項(xiàng)目實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。用戶注冊(cè)流程用戶注冊(cè)流程具體步驟一般為點(diǎn)擊主頁(yè)面的用戶注冊(cè)選項(xiàng)后,用戶需要填寫(xiě)用戶名、密碼,E-mail信息,系統(tǒng)對(duì)用戶所填寫(xiě)的信息進(jìn)行如下檢測(cè):網(wǎng)站新用戶名必須以字母開(kāi)頭;網(wǎng)站新用戶名長(zhǎng)度不能小于6位;網(wǎng)站新用戶名密碼不能為空;網(wǎng)站新用戶名密碼長(zhǎng)度不能小于6位;網(wǎng)站新用戶名二次輸入密碼是否相等;網(wǎng)站新用戶名email不能為空。用戶注冊(cè)流程圖判斷用戶所填寫(xiě)的各項(xiàng)信息是否符合要求,直到所有信息均正確無(wú)誤,系統(tǒng)將該用戶注冊(cè)信息寫(xiě)入會(huì)員表即customerInfo表,并提示用戶注冊(cè)成功,用戶登錄后,就可以進(jìn)行有效的購(gòu)物了。用戶登錄流程用戶登錄,首先要有一個(gè)提供用戶登錄的表單。用戶登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)當(dāng)中。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶沒(méi)有登錄,則在頁(yè)面中顯示用戶登錄的選項(xiàng),用戶登錄后,則可隱藏用戶登錄的選項(xiàng)而代之以用戶的名稱(chēng)。系統(tǒng)調(diào)用CusDengluServlet然后通過(guò)customerInfoDAO取得用戶信息,存入Session中以便用戶進(jìn)行后續(xù)操作。用戶登錄流程圖數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)軟件工程的思想,數(shù)據(jù)庫(kù)設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過(guò)合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。盡可能的減少數(shù)據(jù)冗余和重復(fù)、結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合,數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性?;谝陨显O(shè)計(jì)原則,系統(tǒng)設(shè)計(jì)了一個(gè)數(shù)據(jù)庫(kù),包含基本信息表(如商品信息表、管理員信息表等)及幾個(gè)實(shí)體聯(lián)系建模后的表(如借訂單信息表等)。為了加快系統(tǒng)訪問(wèn)的速度把這些表放在一個(gè)數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)設(shè)計(jì)概述將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫(kù)結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過(guò)程。確切的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)的設(shè)計(jì)中有相當(dāng)多的數(shù)據(jù)信息如鮮花商品信息、管理員信息、用戶等信息需要進(jìn)一步描述,需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。以下列出網(wǎng)上鮮花項(xiàng)目所用到的主要數(shù)據(jù)字典。數(shù)據(jù)流名:注冊(cè)會(huì)員信息請(qǐng)求單。數(shù)據(jù)流描述:網(wǎng)站新用戶注冊(cè)的相關(guān)信息。數(shù)據(jù)流來(lái)源:網(wǎng)站新用戶注冊(cè)的相關(guān)信息。數(shù)據(jù)流去向:數(shù)據(jù)庫(kù)adminInfo表。數(shù)據(jù)流定義:adminId、adminName、adminPassword、adminType……數(shù)據(jù)流名:鮮花商品信息請(qǐng)求單。數(shù)據(jù)流描述:管理員在后臺(tái)添加鮮花商品信息。數(shù)據(jù)流來(lái)源:管理員在后臺(tái)添加鮮花商品信息。數(shù)據(jù)流去向:數(shù)據(jù)庫(kù)flowerInfo表。數(shù)據(jù)流定義:flowerId、flowerName、pbName、context……數(shù)據(jù)流名:訂單信息請(qǐng)求單。數(shù)據(jù)流描述:用戶在購(gòu)物車(chē)選擇商品提交的信息。數(shù)據(jù)流來(lái)源:用戶在購(gòu)物車(chē)選擇商品提交的信息。數(shù)據(jù)流去向:數(shù)據(jù)庫(kù)flowerOrders表。數(shù)據(jù)流定義:orderId、customerName、consigneeName、moneycount……數(shù)據(jù)流名:鮮花類(lèi)別信息請(qǐng)求單。數(shù)據(jù)流描述:管理員在后臺(tái)修改鮮花類(lèi)別信息。數(shù)據(jù)流來(lái)源:管理員在后臺(tái)修改鮮花類(lèi)別信息。數(shù)據(jù)流去向:數(shù)據(jù)庫(kù)flowerType表。數(shù)據(jù)流定義:flowerTypeId、parentId、flowerTypeName、isDelete……數(shù)據(jù)流名:管理員信息請(qǐng)求單。數(shù)據(jù)流描述:管理員在后臺(tái)添加管理員信息。數(shù)據(jù)流來(lái)源:管理員在后臺(tái)添加管理員信息。數(shù)據(jù)流去向:數(shù)據(jù)庫(kù)adminInfo表。數(shù)據(jù)流定義:adminId、adminType、adminName、adminPassword……數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。下面給出概念結(jié)構(gòu)設(shè)計(jì)得E-R圖。數(shù)據(jù)庫(kù)設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過(guò)合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。盡可能的減少數(shù)據(jù)冗余和重復(fù)、結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合、數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性。管理員實(shí)體E-R圖管理員實(shí)體E-R圖管理員實(shí)體屬性包括,管理員ID、管理員名稱(chēng),管理員密碼與管理員類(lèi)型。鮮花實(shí)體E-R圖鮮花實(shí)體E-R圖管理員實(shí)體屬性包括,分店名稱(chēng)、小圖名稱(chēng)、出產(chǎn)日期、大圖名稱(chēng)、會(huì)員價(jià)格、是否顯示、銷(xiāo)售數(shù)量、鮮花產(chǎn)地、鮮花編號(hào)、鮮花類(lèi)型、鮮花名稱(chēng)、鮮花數(shù)量、鮮花價(jià)格、管理員名稱(chēng),管理員密碼與管理員類(lèi)型。用戶實(shí)體E-R圖用戶實(shí)體E-R圖管理員實(shí)體屬性包括,用戶ID、用戶名稱(chēng),用戶密碼與用戶email??傮wE-R圖總體E-R圖鮮花實(shí)體與客戶實(shí)體是M:N(多對(duì)多)的關(guān)系產(chǎn)生新的實(shí)體——訂單實(shí)體屬性包括,訂單編號(hào)、鮮花編號(hào)(鮮花實(shí)體主鍵),客戶編號(hào)(客戶實(shí)體主鍵)與銷(xiāo)售數(shù)量。數(shù)據(jù)庫(kù)物理設(shè)計(jì)管理員信息表(adminInfo)管理員信息表是網(wǎng)上鮮花店后臺(tái)管理員的信息。管理員信息表字段名描述類(lèi)型長(zhǎng)度可為空adminId管理員編號(hào)Int4adminName管理員姓名Varchar20adminPassword管理員密碼Varchar20adminType管理員類(lèi)型Varchar4是鮮花信息表(flowerInfo)鮮花信息表是網(wǎng)上鮮花店前臺(tái)商品的具體信息。鮮花信息表字段名描述類(lèi)型長(zhǎng)度可為空f(shuō)lowerId鮮花編號(hào)Int4flowerName鮮花名稱(chēng)Varchar60flowertypeId鮮花類(lèi)型Varchar4pbName鮮花出產(chǎn)地Varchar20author分店名稱(chēng)Varchar20context鮮花介紹Varchar20是smallImg小圖名稱(chēng)Varchar20是bigImg大圖名稱(chēng)Varchar20是price鮮花價(jià)格money8pbdate出產(chǎn)日期datetime8flowerStates是否顯示Int4HYprice會(huì)員價(jià)格money8訂單信息表(orderInfo)訂單信息表是網(wǎng)上鮮花店用戶購(gòu)物清單的信息。訂單信息表字段名描述類(lèi)型長(zhǎng)度可為空orderId訂單編號(hào)Varchar40flowerId鮮花編號(hào)Int4customerName客戶名稱(chēng)Varchar40是consigneeName收貨人名稱(chēng)Varchar40是moneycount錢(qián)數(shù)money8是flowercount鮮花數(shù)量int4是mailaddress送貨地址Varchar40是orderstatus訂單狀態(tài)int是鮮花類(lèi)別表(FlowerTypeId)鮮花類(lèi)別表是網(wǎng)上鮮花店前臺(tái)商品類(lèi)別信息。鮮花類(lèi)別表字段名描述類(lèi)型長(zhǎng)度可為空f(shuō)lowerTypeId鮮花類(lèi)型Int4parentId父類(lèi)類(lèi)型Int4flowerTypeName類(lèi)型名稱(chēng)Varchar20isDelete刪除標(biāo)記Int4context類(lèi)型介紹Varchar20用戶注冊(cè)信息表(customerInfo)用戶注冊(cè)信息表是網(wǎng)站用戶注冊(cè)的信息。用戶注冊(cè)信息表字段名描述類(lèi)型長(zhǎng)度可為空customerId客戶編號(hào)Int4customerName客戶姓名Varchar20email客戶郵箱Varchar50pwd客戶密碼Varchar50項(xiàng)目實(shí)現(xiàn)與測(cè)試項(xiàng)目測(cè)試是將經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來(lái)測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說(shuō)明書(shū)中指定功能的有效方法。為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進(jìn)行測(cè)試。項(xiàng)目測(cè)試的定義對(duì)于模塊之間交互性比較強(qiáng)的軟件,還會(huì)有單獨(dú)的集成測(cè)試,用來(lái)發(fā)現(xiàn)模塊接口之間的錯(cuò)誤。網(wǎng)上鮮花店項(xiàng)目主要目的是實(shí)現(xiàn)在線購(gòu)物車(chē)系統(tǒng)。系統(tǒng)有二類(lèi)用戶分別為后臺(tái)管理員以及普通用戶。管理員經(jīng)口令認(rèn)證進(jìn)人后臺(tái)系統(tǒng),管理員可完成維護(hù)網(wǎng)上鮮花店的商品以及用戶信息,包括管理商品和管理用戶信息。管理員通過(guò)后臺(tái)完成對(duì)商品信息的修改、管理員通過(guò)后臺(tái)也可以修改個(gè)人資料,工作完成后可以退出后臺(tái)網(wǎng)站管理系統(tǒng)。項(xiàng)目實(shí)現(xiàn)的原則隨著科技的不斷發(fā)展,電子商務(wù)的日益增多為了提高網(wǎng)上鮮花店項(xiàng)目中程序的可讀性和易維護(hù)性,關(guān)鍵是使程序結(jié)構(gòu)簡(jiǎn)單清晰,因此在程序編寫(xiě)過(guò)程中應(yīng)保持良好的程序設(shè)計(jì)風(fēng)格。主要在以下方面體現(xiàn):網(wǎng)上鮮花店項(xiàng)目的代碼中的變量說(shuō)明盡量通俗易懂;網(wǎng)上鮮花店項(xiàng)目界面盡量貼近用戶,使用戶覺(jué)得簡(jiǎn)單易用;網(wǎng)上鮮花店項(xiàng)目程序語(yǔ)句結(jié)構(gòu)簡(jiǎn)單明了,應(yīng)直接反映意圖;對(duì)于交互輸入輸出,要有簡(jiǎn)單而有提示的輸入方式,出錯(cuò)檢查;網(wǎng)上鮮花店項(xiàng)目提高查詢以及組合查詢效率。具體功能模塊實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)遵循結(jié)構(gòu)化程序設(shè)計(jì)的思想,為了確保每個(gè)模塊的邏輯清晰,應(yīng)該盡量使各個(gè)模塊準(zhǔn)確的調(diào)用Servlet。另外為了增強(qiáng)系統(tǒng)的編碼效率,也采用擴(kuò)展的結(jié)構(gòu)程序設(shè)計(jì)。網(wǎng)站登錄模塊本功能模塊涉及到網(wǎng)上鮮花店注冊(cè)會(huì)員前臺(tái)登錄,網(wǎng)上鮮花店注冊(cè)會(huì)員在denglu.jsp登錄界面,輸入用戶名和密碼。網(wǎng)上鮮花店后臺(tái)系統(tǒng)登錄頁(yè)面圖點(diǎn)擊登錄后獲取到前臺(tái)提交的用戶名和密碼,進(jìn)行判斷如果都不為空調(diào)用CusDengluServlet,在Servlet其中使用customerInfoDAO獲得表信息來(lái)判斷管理員信息表中是否有該用戶名,密碼是否正確。如果正確在CusDengluServlet中有跳轉(zhuǎn)的語(yǔ)句附加成功或失敗信息提示跳轉(zhuǎn)到message.jsp。關(guān)鍵代碼:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ StringuserName=request.getParameter("userName").trim(); Stringpwd=request.getParameter("pwd"); CustomerInfoDAOcustomerInfoDAO=newCustomerInfoDAO(); CustomerInfocustomerInfo=customerInfoDAO.getNameAndPwd(userName,pwd); Stringmsg="失敗"; StringreturnPath="denglu.jsp"; if(customerInfo!=null){ msg="成功"; returnPath="/InitIndexServlet"; } HttpSessionsession=request.getSession(); session.setAttribute("customerInfo",customerInfo); request.setAttribute("msg","登錄"+msg); request.setAttribute("returnPath",returnPath); request.getRequestDispatcher("/message.jsp").forward(request,response); }管理員后臺(tái)登錄模塊本功能模塊涉及到網(wǎng)上鮮花店管理員后臺(tái)登錄管理頁(yè)面,網(wǎng)上鮮花店管理員在http://localhost:8080/liuchengqiao/adminInfoJsp/adminDenglu.jsp網(wǎng)上鮮花店后臺(tái)管理登錄界面輸入管理員賬號(hào)和管理員密碼。點(diǎn)擊登錄后,獲取到前臺(tái)提交的用戶名和密碼。進(jìn)行判斷如果都不為空,調(diào)用AdminDengLuServlet。在Servlet其中使用adminInfoDAO獲得表信息來(lái)判斷管理員信息表中是否有該用戶名,密碼是否正確并且把結(jié)果集在AdminInfoMapping中封裝。如果正確在AdminDengLuServlet中有跳轉(zhuǎn)的語(yǔ)句附加成功或失敗信息提示跳轉(zhuǎn)到/background/index.jsp。網(wǎng)上鮮花店后臺(tái)系統(tǒng)登錄頁(yè)面圖關(guān)鍵代碼:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ Stringname=request.getParameter("name").trim(); Stringpwd=request.getParameter("pwd").trim(); AdminInfoDAOadminInfoDAO=newAdminInfoDAO(); AdminInfoadminInfo=adminInfoDAO.findNameAndPwd(name,pwd); if(adminInfo==null){ request.setAttribute("ss","ss");//前臺(tái)顯示信息用戶名或密碼錯(cuò)誤 request.getRequestDispatcher("adminInfoJsp/adminDenglu.jsp").forward(request,response); }else{ HttpSessionsession=request.getSession(); session.setAttribute("adminInfo",adminInfo); response.sendRedirect(request.getContextPath()+"/background/index.jsp"); } }網(wǎng)上鮮花店管理員登錄身份驗(yàn)證通過(guò)以后,便可進(jìn)入網(wǎng)上鮮花店后臺(tái)管理系統(tǒng),點(diǎn)擊系統(tǒng)用戶管理,系統(tǒng)管理員便可對(duì)其他管理員進(jìn)行,增加、刪除、修改、查尋。對(duì)其他管理員進(jìn)行添加的時(shí)候,會(huì)有三個(gè)權(quán)限進(jìn)行選擇,錄入完成后,點(diǎn)擊添加按鈕,調(diào)用SaveAdminInfoServlet。在Servlet其中使用adminInfoDAO獲得表信息,然后調(diào)用Save方法完成添加其中type為選擇的管理員權(quán)限類(lèi)型。如果添加成功在SaveAdminInfoServlet中有跳轉(zhuǎn)語(yǔ)句添加成功調(diào)用AdminInfoServlet跳轉(zhuǎn)項(xiàng)目路徑/adminInfoJsp/adminInfo.jsp。網(wǎng)上鮮花店后臺(tái)管理系統(tǒng)頁(yè)面圖關(guān)鍵代碼:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ Stringname=request.getParameter("name").trim(); Stringpwd=request.getParameter("pwd").trim(); inttype=Integer.parseInt(request.getParameter("type").trim()); AdminInfoDAOadminInfoDAO=newAdminInfoDAO(); AdminInfoadminInfo=newAdminInfo(name,pwd,type); Stringmsg="失敗"; StringreturnPath="/adminInfoJsp/saveAdmin.jsp"; if(adminInfoDAO.save(adminInfo)){ msg="成功"; returnPath="/AdminInfoServlet"; request.setAttribute("msg","新增管理員信息"+msg); request.setAttribute("returnPath",returnPath); request.getRequestDispatcher("background/message.jsp").forward(request,response); }鮮花商品添加模塊網(wǎng)上鮮花店后臺(tái)管理系統(tǒng),點(diǎn)擊鮮花添加管理,系統(tǒng)管理員便可對(duì)前臺(tái)的商品顯示的增加新的鮮花信息。對(duì)鮮花信息添加的時(shí)候,添加屬性為:鮮花類(lèi)別、鮮花名稱(chēng)、鮮花狀態(tài)、產(chǎn)地、分店名稱(chēng)、價(jià)格、會(huì)員價(jià)格、上傳日期,錄入完成后,點(diǎn)擊submit按鈕,表單提交到SaveFlowerInfoServlet。在Servlet其中使用flowerInfoDAO獲得表信息并且調(diào)用Save方法完成添加。如果添加成功,調(diào)用FindAllFlowerInfoServlet中有跳轉(zhuǎn)到FlowerInfoList.jsp頁(yè)面。添加不成功調(diào)用SaveFlowerInfoServlet中有跳轉(zhuǎn)到saveFlowerInfo.jsp頁(yè)面。網(wǎng)上鮮花店后臺(tái)鮮花添加頁(yè)面圖關(guān)鍵代碼: …… FlowerInfoDAOflowerInfoDAO=newFlowerInfoDAO(); Stringmsg="失敗"; StringreturnPath="/FlowerInfoJsp/saveFlowerInfo.jsp"; if(flowerInfoDAO.save(flowerInfo)){ msg="成功"; returnPath="/FindAllFlowerInfoServlet"; } request.setAttribute("msg","新增鮮花信息"+msg); request.setAttribute("returnPath",returnPath); request.getRequestDispatcher("/background/message.jsp").forward(request,response); }鮮花商品修改模塊網(wǎng)上鮮花店后臺(tái)管理系統(tǒng),點(diǎn)擊鮮花信息查詢頁(yè)面FlowerInfoList.jsp,系統(tǒng)管理員便可對(duì)前臺(tái)的鮮花商品顯示全部信息。網(wǎng)上鮮花店后臺(tái)鮮花修改頁(yè)面圖對(duì)鮮花信息查詢顯示屬性為:鮮花編號(hào)、鮮花類(lèi)別、鮮花狀態(tài)、鮮花名稱(chēng)、上傳日期、產(chǎn)地、分店名稱(chēng)、原價(jià)、會(huì)員價(jià),點(diǎn)擊“修改”按鈕通過(guò)代碼:href="FindByIdFlowerInfoServlet?FlowerId=<%=FlowerInfo.getFlowerId()%>"調(diào)用FindByIdFlowerInfoServlet?FlowerId=1并且FlowerId=1的傳參值。在Servlet其中使用flowerInfoDAO獲得表信息并且調(diào)用findById中的FlowerInfoMapping方法完成查詢結(jié)果集。調(diào)用FindByIdFlowerInfoServlet中有跳轉(zhuǎn)到updateFlowerInfo.jsp頁(yè)面。關(guān)鍵代碼: publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ intflowerId=Integer.parseInt(request.getParameter("FlowerId")); FlowerInfoDAOflowerInfoDAO=newFlowerInfoDAO(); FlowerInfoflowerInfo=flowerInfoDAO.findById(flowerId); FlowerTypeDAOflowerTypeDAO=newFlowerTypeDAO(); List<FlowerType>flowerTypes=flowerTypeDAO.findAll(); request.setAttribute("FlowerTypes",flowerTypes); request.setAttribute("FlowerInfo",flowerInfo); request.getRequestDispatcher("/FlowerInfoJsp/updateFlowerInfo.jsp").forward(request,response); }用戶注冊(cè)模塊網(wǎng)上鮮花店后臺(tái)管理系統(tǒng),點(diǎn)擊前臺(tái)會(huì)員登錄頁(yè)面zhuce.jsp,網(wǎng)上鮮花店的用戶便可在此頁(yè)面注冊(cè)信息。調(diào)用SaveCusServlet。用Javascript完成以下驗(yàn)證:網(wǎng)站新用戶名必須以字母開(kāi)頭;網(wǎng)站新用戶名長(zhǎng)度不能小于6位;網(wǎng)站新用戶名密碼不能為空;網(wǎng)站新用戶名密碼長(zhǎng)度不能小于6位;網(wǎng)站新用戶名二次輸入密碼是否相等;網(wǎng)站新用戶名email格式。在Servlet其中使用customerInfoDAO獲得信息并且調(diào)用Save方法完成保存信息,跳轉(zhuǎn)到index.jsp頁(yè)面。網(wǎng)上鮮花店前臺(tái)用戶注冊(cè)頁(yè)圖關(guān)鍵代碼: publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ intflowerId=Integer.parseInt(request.getParameter("FlowerId")); FlowerInfoDAOflowerInfoDAO=newFlowerInfoDAO(); FlowerInfoflowerInfo=flowerInfoDAO.findById(flowerId); FlowerTypeDAOflowerTypeDAO=newFlowerTypeDAO(); List<FlowerType>flowerTypes=flowerTypeDAO.findAll(); request.setAttribute("FlowerTypes",flowerTypes); request.setAttribute("FlowerInfo",flowerInfo); request.getRequestDispatcher("/FlowerInfoJsp/updateFlowerInfo.jsp").forward(request,response); }用戶查詢鮮花商品模塊網(wǎng)上鮮花店前臺(tái)查詢模塊,用戶點(diǎn)擊鮮花搜索頁(yè)面groupFind.jsp,用戶根據(jù)已有信息對(duì)前臺(tái)的鮮花商品進(jìn)行查詢顯示并顯示相關(guān)全部信息。對(duì)鮮花信息查詢顯示屬性為:鮮花名稱(chēng)、鮮花產(chǎn)地、分店名稱(chēng)、價(jià)格范圍(會(huì)員價(jià)格)。對(duì)鮮花信息查詢的時(shí)候,在所知鮮花商品屬性后輸入信息(一種屬性或多種屬性)輸入完成后,點(diǎn)擊“查詢”按鈕,表單提交到FindOtherServlet。在Servlet其中使用flowerInfoDAO獲得表信息,調(diào)用findOtherPage方法得到pageCount的值,調(diào)用findOtherRow方法得到rowCount的值,調(diào)用findOther方法得到findCheck的值。在findCheck等方法中查詢語(yǔ)句中where后加了1=1代碼;這個(gè)條件始終為T(mén)rue,在不定數(shù)量查詢條件情況下,1=1可以很方便的規(guī)范語(yǔ)句,尤其是組合查詢當(dāng)所有條件都不滿足時(shí)where后面至少有1=1以至于SQL語(yǔ)句不會(huì)報(bào)錯(cuò)。如果查詢成功,調(diào)用FindOtherServlet中有跳轉(zhuǎn)到findOtherList.jsp頁(yè)面。網(wǎng)上鮮花店前臺(tái)用戶查詢鮮花商品模塊頁(yè)面圖關(guān)鍵代碼: publicObjectfindCheck(intnowPage,intpageSize,StringFlowerName,Stringauthor,StringpbName,floatinitPrice,floatendPrice){ StringBufferwhere=newStringBuffer(); if(FlowerName!=null){ where.append("andFlowerNamelike'%"+FlowerName+"%'");//花名 } if(author!=null){//產(chǎn)地 where.append("andFlowerStates=2andauthorlike'%"+author+"%'"); } if(pbName!=null){//分店 where.append("andpbNamelike'%"+pbName+"%'"); } if(initPrice>0&&endPrice>0){//Price where.append("andygcpricebetween"+initPrice+"and"+endPrice); } if("".equals(FlowerName)&&"".equals(author)&&"".equals(pbName)&&initPrice<=0&&endPrice<=0){ where.append("andFlowerId=0"); } returnwhere; }系統(tǒng)測(cè)試的定義系統(tǒng)測(cè)試是將經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來(lái)測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說(shuō)明書(shū)中指定功能的有效方法。為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進(jìn)行測(cè)試。對(duì)于模塊之間交互性比較強(qiáng)的軟件,還會(huì)有單獨(dú)的集成測(cè)試,用來(lái)發(fā)現(xiàn)模塊接口之間的錯(cuò)誤。項(xiàng)目測(cè)試的方法及內(nèi)容因?yàn)橄到y(tǒng)是簡(jiǎn)單的web網(wǎng)站開(kāi)發(fā),所以系統(tǒng)測(cè)試實(shí)例采用黑盒測(cè)試。黑盒測(cè)試也稱(chēng)功能測(cè)試,它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。黑盒測(cè)試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的。很明顯,如果外部特性本身有問(wèn)題或規(guī)格說(shuō)明的規(guī)定有誤,用黑盒測(cè)試方法是發(fā)現(xiàn)不了的。黑盒測(cè)試法注重于測(cè)試軟件的功能需求,主要試圖發(fā)現(xiàn)下列幾類(lèi)錯(cuò)誤。功能不正確或遺漏、界面錯(cuò)誤、數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、初始化和終止

溫馨提示

  • 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)論