![基于JSP的花卉銷售系統(tǒng)設計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view10/M02/39/07/wKhkGWW9-ESAaoPWAAEIMDFKeaQ981.jpg)
![基于JSP的花卉銷售系統(tǒng)設計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view10/M02/39/07/wKhkGWW9-ESAaoPWAAEIMDFKeaQ9812.jpg)
![基于JSP的花卉銷售系統(tǒng)設計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view10/M02/39/07/wKhkGWW9-ESAaoPWAAEIMDFKeaQ9813.jpg)
![基于JSP的花卉銷售系統(tǒng)設計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view10/M02/39/07/wKhkGWW9-ESAaoPWAAEIMDFKeaQ9814.jpg)
![基于JSP的花卉銷售系統(tǒng)設計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view10/M02/39/07/wKhkGWW9-ESAaoPWAAEIMDFKeaQ9815.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
i第1章緒論課題背景當今時代到處充滿了浪漫氣息,各大節(jié)日送花成了當下最美也是最火的方式,花卉市場無論在年輕人還是青年人群中依舊很有前景。網(wǎng)上銷售的出現(xiàn)為很多客戶解決了遠距離購物的煩惱,快捷的物流方式讓人們的生活更加方便?;ɑ芘c網(wǎng)上銷售模式相結合,不僅使得客戶購買商品更加方便,而且還增加了商家的銷售額,增強客戶體驗度是每個商家所期望的。目的和意義隨著社會的快速發(fā)展,互聯(lián)網(wǎng)已成為我們生活的一部分,與此同時,網(wǎng)上購物也就應運而生了。如眾所周知的淘寶網(wǎng),成為廣大網(wǎng)民們購物的一種選擇,既方便又快捷,又省時間。和之前常用的銷售模式進行對比,了解到在線銷售有以下幾個優(yōu)勢:1.檢索方便迅速在線銷售在原有的檢索渠道基礎上又增添了許多,用戶在進行檢索時可以選擇高級篩選,選定種類、價格等,有利于提升檢索速度,而且準確性高。2.信息量大在線銷售利用網(wǎng)絡的形式,可以提供比較全面的各種商品信息,有利于用戶查閱。當今的時代到處都充滿了浪漫的氣息,逢年過節(jié)給朋友或家人送上一束鮮花,給自己家里購置一些綠色植物,在這個時代已經(jīng)很普遍了。網(wǎng)上花卉銷售系統(tǒng)的主要目的就是通過網(wǎng)站來推廣花卉商家服務,并使客戶隨時可以了解商家的花卉,為客戶提供在線服務和訂單處理功能。所以設計一套在線花卉銷售系統(tǒng)很有實際意義。系統(tǒng)設計思想網(wǎng)上花卉銷售系統(tǒng)對專業(yè)性的要求比較高,里邊包含的數(shù)據(jù)量大,管理起來相對來說比較繁瑣。所以,設計者在進行設計的時候,要考慮到該方面的需求,盡可能將頁面簡單化,使得用戶操作起來更加方便??梢詮南旅鎺讉€角度詳細來看:(1)用戶界面在保持美觀、干凈的基礎上,盡可能簡單,利于用戶查詢,準確率要高;(2)全方面展示所有花卉的信息,讓客戶更加快捷的對花卉進行查詢;(3)實現(xiàn)購物車結算的功能;(4)系統(tǒng)要公布和網(wǎng)站有關的各種信息;(5)提供用戶隨時隨地查閱個人相關信息的權利;(6)系統(tǒng)運行穩(wěn)定、安全。本文的結構本文主要通過針對研究對象進行可行性分析、系統(tǒng)的需求分析、系統(tǒng)模塊設計、系統(tǒng)的詳細設計和系統(tǒng)的運行等展開分析。第1章主要介紹論文的寫作背景,研究目的、意義,系統(tǒng)的設計思路,以及論文整體架構。第2章做可行性分析探討,主要從經(jīng)濟、技術和運營三個方面闡述;第3章詳細闡述系統(tǒng)的需求分析;第4章分析探討系統(tǒng)模塊和數(shù)據(jù)庫的設計與分析;第5章針對系統(tǒng)使用到的開發(fā)工具和設計進行相應的描述,要注意從多個角度詳細描述,每個流程都要涉及到;第6章系統(tǒng)運行情況和性能分析。第2章可行性分析對于一個企業(yè)來講,經(jīng)營管理非常重要,在很大程度上決定著企業(yè)發(fā)展的好壞。而互聯(lián)網(wǎng)平臺在企業(yè)經(jīng)營管理中發(fā)揮著核心作用。每個企業(yè)都在努力建設一個完善的、方便客戶的在線銷售平臺。如果從銷售的角度來看,給花卉企業(yè)建設一個銷售平臺,在某種程度上給各個商家提供了更多的銷售途徑,而且用戶可以在網(wǎng)上進行購買,方便快捷。2.1業(yè)務流程圖通過調(diào)查了解之后了解到,網(wǎng)上花卉銷售系統(tǒng)的具體流程,其中主要包括多個環(huán)節(jié),例如業(yè)務處理、信息渠道、處理模式、計算依據(jù)、信息來源和信息傳送途徑等。1.系統(tǒng)業(yè)務流程主要包括下面幾個方面:(1)用戶進入網(wǎng)站瀏覽用戶在使用電腦的過程中,進入到花卉銷售平臺網(wǎng)站之后,能夠自行點擊各個標題,看到花卉相關的信息,例如新品上架、特價銷售和銷量等。如果客戶有喜歡的花卉種類,還可以通過篩選的方式快速找到,這都有利于提升用戶的滿意度;(2)用戶進行注冊并登錄如果用戶在該網(wǎng)站上看到了想要購買的花卉,可以點擊注冊,輸入手機號、驗證碼和密碼注冊成功之后,使用手機號和密碼進行登錄,然后選擇喜歡的花卉就可以購買。(3)購物車處理用戶在瀏覽各種花卉信息的時候,可以把想要購買的產(chǎn)品先放入到購物車中,等瀏覽結束之后,可以點擊購物車進行查看。針對購物車中的花卉種類,可以進行移除、修改數(shù)量等工作;(4)收銀臺處理用戶最終確定了要購買的花卉時,可以點擊立即購買,然后通過收銀臺進行結賬,填自己的收貨地址,同時查看一下訂單信息是否有錯誤,如果沒有任何錯誤,點擊提交,系統(tǒng)會自動生成單號,用戶下完單以后可以查看到相關的信息。;(5)管理員后臺處理系統(tǒng)管理員擁有一定的權限,主要是擁護企業(yè)和用戶的權益,可以幫助用戶修改信息等。系統(tǒng)管理員登陸自己的帳號,能夠看到已受理和未受理的訂單,點擊訂單,能夠查閱相關的詳細信息。系統(tǒng)業(yè)務流圖如圖2-1所示:圖2-1系統(tǒng)業(yè)務流程圖首先要明確系統(tǒng)的目標,然后能夠從經(jīng)濟、技術和運行可行性三個角度針對系統(tǒng)目標做相應的研究探討,了解到該目標的可行性值,決定是否要修改。2.2經(jīng)濟可行性軟件的經(jīng)濟可行性指的是通過投資并使用該軟件,是否能給企業(yè)帶來更大的經(jīng)濟收益,另外還要評估是否能夠給顧客帶來最好的服務。系統(tǒng)開發(fā)只需在自己的電腦上安裝并配置Eclipse以及SqlServer的開發(fā)環(huán)境,就可以進行系統(tǒng)的開發(fā)。在開發(fā)中,只消耗了開發(fā)者的人力和時間,遇到問題可以通過書籍或者網(wǎng)絡查找對應的解決方法,或者詢問老師同學,便可得到解決,并不需要大量經(jīng)濟得以支撐。所以從經(jīng)濟的角度來看,花卉銷售系統(tǒng)是有利于企業(yè)和顧客的,該方案可行。2.3技術可行性想要實現(xiàn)系統(tǒng)目標,必須有完善專業(yè)的技術作為支撐,衡量技術可行性,能夠從以下幾個方面進行研究探討,主要包括硬軟件的性能、當前環(huán)境和工作人員能力等。該系統(tǒng)選擇工具作為開發(fā)平臺的基礎技術,同時使用數(shù)據(jù)庫存儲各種相關數(shù)據(jù)。這兩個軟件的結合,在某種程度上能夠保障系統(tǒng)順利地被開發(fā),同時增加儲存量,能夠滿足未來龐大的用戶人數(shù)需求。在硬件方面,盡可能選擇配置高的硬件,而且儲存空間要充足,只有這樣才能夠保證系統(tǒng)開發(fā)和運行的過程更加順利,該方面是可行的。在軟件方面,因為當前和兩個工具相比較來說都已經(jīng)較為成熟,他們的準確性、實用性和安全性都比較高,所以該方面是可行的。2.4運行可行性本網(wǎng)上花卉銷售系統(tǒng)操作簡單易行,在用戶界面方面多使用圖片增強視覺效果,對于操作按鈕做到簡潔明了,易于操作。用戶在購買花卉時,對于系統(tǒng)操作功能所見即所得,因此,運行方面是可行的。2.5本章小結利用可行性分析主要是為了確定該系統(tǒng)在開發(fā)的過程中是否順暢,制定的目標是否可行。本章針對可行性進行研究探討的過程中,主要是從用戶的角度進行考慮,盡可能提升軟件、硬件等方面的性能,保障開發(fā)過程順利進行。從總體上看,本系統(tǒng)前景比較好,而且有一定的價值,是值得投入的。第3章需求分析網(wǎng)上花卉銷售系統(tǒng)的需求分析通過針對相關購物網(wǎng)站的調(diào)查研究,了解到該系統(tǒng)至少要實現(xiàn)下面幾項作用:(1)操作頁面的設計要以簡單為主,確保平臺的方便性;(2)各種花卉相關信息要詳細闡述,這樣,用戶在查詢的時候更加方便,也能夠更好地找到自己想要的花卉;(3)針對不同類型的花卉做分類,用戶可以通過自己的需求進行篩選;(4)將購物車的作用進一步完善;(5)在主頁上專門設置公告信息一欄,可以專門公布一些花卉促銷活動等;(6)給予用戶查詢訂單相關信息的權限;進一步完善后臺管理體系,提升管理員的工作效率。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱是DFD,它指的是從數(shù)據(jù)傳播與加工的方面進行思考,采用圖像的模式,進而體現(xiàn)系統(tǒng)的不同功能,例如邏輯功能等,同時還要表現(xiàn)出來數(shù)據(jù)的邏輯流向與變化過程。數(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ù)流圖基本信息維護數(shù)據(jù)流圖如圖3-3所示:圖3-3基本信息維護數(shù)據(jù)流圖數(shù)據(jù)流圖2.數(shù)據(jù)字典通過使用數(shù)據(jù)字典,主要是為了更好地給軟件設計流程提供相關的數(shù)據(jù),方便設計者應用各種信息。在使用數(shù)據(jù)流程圖的過程中,合理應用數(shù)據(jù)字典,在某種程度上能夠提升工作效率,下文主要從圖形與文字兩個方面做詳細的闡述。(1)數(shù)據(jù)項定義:如表3-1所示:表3-1系統(tǒng)數(shù)據(jù)項定義序號名稱定義類型長度(字符)I01-01goods_id花卉號Int4I01-02goods_name花卉名varchar50I01-03goods_miaoshu花卉描述varchar5000I01-04goods_pic存放花卉圖片varchar50I01-05goods_yanse花卉顏色varchar50I01-06goods_shichangjia花卉市場價int4I01-07goods_tejia花卉特價int4I01-08goods_isnottejia普通花卉varchar50I01-09goods_catelog_id花卉種類號int4I01-10catelog_id種類編號Int4I01-11catelog_name種類名稱varchar50I01-12catelog_miaoshu種類描述varchar5000I01-13order_id訂單IDInt4I01-14order_bianhao訂單編號varchar50I01-15order_date訂單生成日期varchar50I01-16order_zhuangtai訂單狀態(tài)varchar50I01-17order_jine總的消費金額Int4I01-18order_songhuodizhi送貨地址varchar50I01-19order_fukuangfangshi付款方式varchar50I01-20order_user_id用戶IDInt4I01-21orderItem_id訂單明細編號Int4I01-22order_id訂單編號Int4I01-23goods_id花卉編號Int4I01-24goods_quantity購買數(shù)量Int4I01-25user_id用戶IDInt4I01-26user_name用戶名varchar50I01-27user_pw用戶密碼varchar50I01-28user_realname真實姓名varchar50I01-29user_address住址varchar50I01-30user_sex性別varchar50I01-31user_tel聯(lián)系電話varchar50I01-32user_email用戶郵箱varchar50I01-33user_qq用戶QQvarchar50I01-34userId管理員IDint4續(xù)表3-1序號名稱定義類型長度(字符)I01-35userName管理員名稱varchar50I01-36userPw管理員密碼varchar50I01-37gonggao_id公告編號Int4I01-38gonggao_title公告標題varchar50I01-39gonggao_content公告內(nèi)容varchar5000I01-40gonggao_data公告創(chuàng)建時間varchar50I01-41gonggao_fabuzhe發(fā)布人varchar50I01-42liuyan_id留言idInt4I01-43liuyan_title留言標題varchar50I01-44liuyan_content留言內(nèi)容varchar5000I01-45liuyan_date留言時間varchar50I01-46liuyan_user留言客戶varchar50(2)數(shù)據(jù)流定義:數(shù)據(jù)流編號:D1-01數(shù)據(jù)流名稱:花卉基本信息維護數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P1數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D1-02數(shù)據(jù)流名稱:管理花卉信息操作數(shù)據(jù)流來源:F1、P1數(shù)據(jù)流去向:P1、F1數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D2-01數(shù)據(jù)流名稱:訂單信息操作數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P2數(shù)據(jù)流組成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24數(shù)據(jù)流編號:D2-02數(shù)據(jù)流名稱:訂單信息數(shù)據(jù)流來源:F2、P2數(shù)據(jù)流去向:P2、F2數(shù)據(jù)流組成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24數(shù)據(jù)流編號:D3-01數(shù)據(jù)流名稱:公告信息維護數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P3數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D3-02數(shù)據(jù)流名稱:管理公告信息操作數(shù)據(jù)流來源:F3、P3數(shù)據(jù)流去向:P3、F3數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D4-01數(shù)據(jù)流名稱:留言信息管理數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P4數(shù)據(jù)流組成:I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D4-02數(shù)據(jù)流名稱:管理留言信息操作數(shù)據(jù)流來源:F4、P4數(shù)據(jù)流去向:P4、F4數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D5-01數(shù)據(jù)流名稱:客戶信息管理數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P5數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D5-02數(shù)據(jù)流名稱:管理客戶信息操作數(shù)據(jù)流來源:F5、P5數(shù)據(jù)流去向:P5、F5數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D6-01數(shù)據(jù)流名稱:用戶信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P6數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D6-02數(shù)據(jù)流名稱:管理客戶信息操作數(shù)據(jù)流來源:P6數(shù)據(jù)流去向:F5數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D7-01數(shù)據(jù)流名稱:留言信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P7數(shù)據(jù)流組成:I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D7-02數(shù)據(jù)流名稱:客戶留言信息數(shù)據(jù)流來源:P7數(shù)據(jù)流去向:F4數(shù)據(jù)流組成:I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D8-01數(shù)據(jù)流名稱:公告信息數(shù)據(jù)流來源:P8數(shù)據(jù)流去向:客戶數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D8-02數(shù)據(jù)流名稱:公告信息數(shù)據(jù)流來源:F3數(shù)據(jù)流去向:P8數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D9-01數(shù)據(jù)流名稱:花卉信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P9數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D9-02數(shù)據(jù)流名稱:訂單信息數(shù)據(jù)流來源:P9數(shù)據(jù)流去向:F2數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D10-01數(shù)據(jù)流名稱:花卉信息數(shù)據(jù)流來源:P10數(shù)據(jù)流去向:客戶數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D10-02數(shù)據(jù)流名稱:花卉信息數(shù)據(jù)流來源:F1數(shù)據(jù)流去向:P10數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09本章小結需求分析報告指的是針對系統(tǒng)需求做一個完善的研究探討,它是基礎,又是前提,發(fā)揮著非常重要的作用。使用需求分析最主要的目的是要清楚系統(tǒng)將要“做什么”,了解完做什么之后,然后針對具體內(nèi)容進行分析,了解應該“怎么做”還有它的本質(zhì)特點。本章先查閱了各種文獻和資料等,針對內(nèi)容做相應的整理,然后了解到當前電子商務發(fā)展現(xiàn)狀,應用需求分析報告進行研究,利用數(shù)據(jù)流圖和數(shù)據(jù)字典針對系統(tǒng)做分析,得到的理論給下文的探討做依據(jù)。第4章總體設計系統(tǒng)模塊總體設計本系統(tǒng)主要包括前臺與后臺兩個模塊,他們之間相互聯(lián)系又各自獨立。針對不同的具體功能進行細分,能夠劃分為下面幾個模塊。1.前臺系統(tǒng)功能模塊主要包括:(1)花卉展示模塊:主要是放在新品上架一欄中進行展示;(2)花卉查詢模塊:用戶可以根據(jù)自己的喜好和需求等在花卉查詢模塊中,篩選關鍵詞,以迅速查閱到自己想要了解的花卉信息;(3)購物車模塊:用戶瀏覽花卉信息之后,能夠把喜歡的花卉放到購物車中,通過在購物車中進行修改、移除或者添加數(shù)量等,進一步滿足用戶的需求;(4)結算模塊:用戶確定了要買的花卉之后,提交訂單進行購買;(5)用戶維護模塊:主要是維護用戶的注冊、登陸、密碼修改和個人信息等;(6)訂單查詢模塊:用戶能夠隨時隨地查閱自己的購買信息;(7)行業(yè)資訊模塊:在主頁上設置專門的模塊,用于公布各種相關行業(yè)信息;(8)留言模塊:用戶能夠把自己收到產(chǎn)品之后的感受寫下來,并提出自己的建議。系統(tǒng)前臺用戶功能結構圖如圖4-1所示圖4-1系統(tǒng)前臺用戶功能結構圖2.后臺系統(tǒng)功能模塊主要包括:(1)花卉管理模塊:管理員定期瀏覽花卉相關的數(shù)量、品種等情況,及時增添新品種或者購買花卉;(2)用戶管理模塊:主要是給個人用戶提供方便,提升安全性;(3)管理員維護模塊:針對管理員相關信息進行修改。(4)訂單管理模塊:對已下單的訂單進行受理,刪除;(5)公告管理模塊:商家發(fā)布或刪除公告;(6)留言模塊:查閱用戶的留言信息,并進行整理,進一步完善服務質(zhì)量。系統(tǒng)后臺管理員功能結構圖如圖4-2所示: 圖4-2系統(tǒng)后臺管理員功能結構圖數(shù)據(jù)庫設計設計者創(chuàng)立數(shù)據(jù)庫的時候,要衡量以下幾項要素:(1)數(shù)據(jù)庫的作用還有設計方案;(2)數(shù)據(jù)庫管理體系,保障各種信息的安全性和準確性;(3)保障各種數(shù)據(jù)的完整性;(4)用戶個人信息和相關權限的安全性要有保障;(5)相關應用程序的性能需求,充分發(fā)揮工具的作用,提升程序的性能。權衡好不同軟件之間的關系。(6)進行數(shù)據(jù)庫相關的維護和完善。數(shù)據(jù)庫E-R如圖4-3所示:圖4-3數(shù)據(jù)庫E-R圖針對了解到的有關花卉銷售平臺的情況,把數(shù)據(jù)庫稱為,該數(shù)據(jù)庫內(nèi)包含8張數(shù)據(jù)表。1.花卉信息表此表主要是登記各種花卉的基礎信息。如表4-1所示:表4-1t_goods(花卉信息表)序號名稱定義類型長度(字符)1goods_id編號Int42goods_name花卉名varchar503goods_miaoshu花卉描述varchar50004goods_pic存放花卉圖片varchar505goods_yanse花卉顏色varchar506goods_shichangjia花卉市場價int47goods_tejia花卉特價int48goods_isnottejia普通花卉varchar509goods_catelog_id花卉種類號int42.花卉類別信息表此表主要是登記各種類別花卉的信息,用戶查閱起來更加方便。如表4-2所示:表4-2t_catelog(花卉類別信息表)序號名稱定義類型長度(字符)1catelog_id種類編號int42catelog_name種類名稱varchar503catelog_miaoshu種類描述varchar50003.訂單信息表此表主要是登記用戶的購買信息、售后服務信息和更改信息等。如表4-3所示:表4-3t_order(訂單信息表)序號名稱定義類型長度(字符)1order_id訂單IDint42order_bianhao訂單編號varchar503order_date訂單生成日期varchar504order_zhuangtai訂單狀態(tài)varchar505order_jine總的消費金額int46order_songhuodizhi送貨地址varchar507order_fukuangfangshi付款方式varchar508order_user_id用戶IDint44.訂單明細信息表此表主要是登記用戶所有訂單的詳情,方便用戶在需要的時候查看,管理員也能夠更好的履行自己的職責。如表4-4所示:表4-4t_orderItem(訂單明細信息表)序號名稱定義類型長度(字符)1orderItem_id訂單明細編號int42order_id訂單編號int43goods_id花卉編號int44goods_quantity購買數(shù)量int45.用戶信息表此表主要是登記用戶的信息,是他們在該網(wǎng)站瀏覽、選擇和購買花卉的前提。如表4-5所示:表4-5t_user(用戶信息表)序號名稱定義類型長度(字符)1user_id用戶IDint42user_name用戶名varchar503user_pw用戶密碼varchar504user_realname真實姓名varchar505user_address住址varchar506user_sex性別varchar507user_tel聯(lián)系電話varchar508user_email用戶郵箱varchar509user_qq用戶QQvarchar506.管理員信息表此表主要是登記所有管理員的信息,包括ID、名稱和密碼等。如表4-6所示:表4-6t_admin(管理員信息表)序號名稱定義類型長度(字符)1userId管理員IDint42userName管理員名稱varchar503userPw管理員密碼varchar507.公告信息表此表主要是登記網(wǎng)站中不同時間發(fā)布的公告相關信息,及時更新。如表4-7所示:表4-7t_gonggao(公告信息表)序號名稱定義類型長度(字符)1gonggao_id公告編號int42gonggao_title公告標題varchar503gonggao_content公告內(nèi)容varchar50004gonggao_data公告創(chuàng)建時間varchar505gonggao_fabuzhe發(fā)布人varchar508.留言信息表此表主要是登記用戶的留言信息,針對內(nèi)容作相應的整理,進一步完善花卉管理體系等。如表4-8所示:表4-8t_liuyan(留言信息表)序號名稱定義類型長度(字符)1liuyan_id留言idint42liuyan_title留言標題varchar503liuyan_content留言內(nèi)容varchar50004liuyan_date留言時間varchar505liuyan_user留言客戶varchar50本章小結本章主要針對系統(tǒng)的整體設計原理和方案進行探討,針對功能結構圖、E-R圖等做詳細的闡述。另外,還針對系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求進行了相應的分析,給系統(tǒng)之后的設計流程做了鋪墊。第5章詳細設計與實現(xiàn)系統(tǒng)運行平臺設置本系統(tǒng)的運行平臺主要包括硬件環(huán)境與軟件環(huán)境兩個方面。運行環(huán)境1.硬件環(huán)境系統(tǒng)的硬件環(huán)境配置使用的處理器是,內(nèi)存是512M,硬盤是1G。2.軟件環(huán)境系統(tǒng)的軟件環(huán)境配置是操作系統(tǒng),數(shù)據(jù)庫,、開發(fā)工具包和服務器。開發(fā)工具及技術簡介下文主要針對該系統(tǒng)應用到的工具與技術做詳細的闡述。開發(fā)工具簡介Eclipse是一個相對來說成熟的開發(fā)工具,是在Java的基礎上進行拓展的一個平臺,是一個一流的Java集成開發(fā)環(huán)境(,其英文簡稱為IDE)。本身已經(jīng)擁有了插件集,其中有Java的開發(fā)工具(,其英文簡稱為JDK)。因為Eclipse的本質(zhì)就是開放源碼的,所以用戶獲取時很方便,不需要任何付費,而且它的適用范圍比較廣,所以廣受關注。的特征主要有:不收費、應用范圍廣、純Java語言基礎、免安裝、擴展性強。是在C/S模式基礎上完善的一類管理體系,主要有下面幾個優(yōu)勢:(1)所有的數(shù)據(jù)項都被放在中心處,方便用戶的使用;(2)數(shù)據(jù)庫中央存在唯一一個復本,每個客戶端都可以使用,方便用戶使用;能夠在服務器上進行安裝一次性業(yè)務,同時面對每位用戶開放,并頒布一定的使用準則;(4)能夠設定一些約束、管理、存儲環(huán)境等工具來強制某些流程的執(zhí)行,保證數(shù)據(jù)庫順利運行;(5)關系數(shù)據(jù)庫服務器有針對性的返還相關數(shù)據(jù),這樣能夠優(yōu)化網(wǎng)絡流量;(6)盡可能減少硬件花費的成本。因為數(shù)據(jù)不需要在所有客戶端進行存儲,所以,沒有必要增加額外的支出;(7)能夠配置并優(yōu)化服務器數(shù)據(jù),以更好的優(yōu)化從服務器中檢索出來的數(shù)據(jù)格式等;(8)要把服務器放在某個安全性高、普適性好的位置,保證電量的供應,這樣既經(jīng)濟又環(huán)保;(9)維護工作流程(包括備份與恢復數(shù)據(jù)等)進一步簡化,主要是他們都能夠通過中央服務器得到實現(xiàn)。技術簡介本系統(tǒng)主要利用MVC框架,MVC(r)是一種設計模式,該模式把應用程序劃分成3個部分,分別發(fā)揮關鍵性的作用,即模型層、視圖層和控制層。具體來講,視圖層主要是給用戶提供有關的數(shù)據(jù)信息。模型層主要是針對數(shù)據(jù)做業(yè)務處理??刂茖又饕峭ㄟ^接受用戶輸入的信息,調(diào)動模型與視圖進而實現(xiàn)用戶的要求。本系統(tǒng)應用到的Java有關的技術包括:技術、技術、技術和框架。最重要的核心點是技術,該技術相對來說比較復雜,但是效果很好。在框架內(nèi)部,模型層是通過實現(xiàn)業(yè)務邏輯的組件組成的,控制層是與共同作用得到的結果,視圖層是通過JSP文件組成的。系統(tǒng)首頁設計本系統(tǒng)在設計網(wǎng)站的主頁面是主要利用上左右的結構模型,其中上部分是主功能區(qū),左部分是用戶注冊、登陸的入口,還包括商品分類等,右部分主要用于信息的展示,例如花卉優(yōu)惠促銷活動、花卉銷售量情況等。界面設計如圖5-1所示:圖5-1系統(tǒng)首頁系統(tǒng)前臺基本功能設計與實現(xiàn)本節(jié)主要針對系統(tǒng)前臺各種作用做分析。用戶維護模塊設計與實現(xiàn)由于網(wǎng)上購物必須保證用戶的正確性、購物的安全性,所以需要對用戶資料進行有效的管理,因此用戶管理是網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊、登錄、信息資料的修改更新與用戶注銷等功能。1.注冊(1)實現(xiàn)目標用戶進入到主頁面之后,單擊左部分的注冊按鈕,然后按照彈出來的頁面信息進行相應的填寫,主要包括密碼、姓名、住址等。體檢之后,系統(tǒng)會自動核實,如果某項信息核實不對,用戶要進行修改并再次提交。最后,注冊成功之后,用戶提交的正確注冊信息會存儲在數(shù)據(jù)庫中。界面的設計如圖5-2所示:圖5-2用戶注冊模塊(2)實現(xiàn)過程此模塊的頁碼名稱為:userReg.jsp表單屬性:name="form1"action="<%=path%>/userReg.action"method="post"頁面設計如表5-2所示:表5-2用戶注冊主要控件信息列表名稱類型定義userNameText輸入用戶名稱passwordPassword輸入密碼passwordOnePassword輸入確認密碼userRealnameText輸入真實姓名userAddressText輸入住址userSexradio選擇性別userTelText輸入聯(lián)系方式E-mailText輸入E-mail地址確定Button提交用戶信息取消Button取消注冊2.登錄和驗證(1)用戶登錄程序流程描述如果用戶在登陸界面,要輸入用戶名和密碼登陸,在此之前要身份驗證,然后信息正確無誤時,會登陸成功;倘若用戶不存在,或者密碼錯誤,都要重新輸入。用戶登錄的程序流程圖如圖5-3所示:圖5-3用戶登錄程序流程圖(2)實現(xiàn)目標如果用戶購買花卉,只是想要在此頁面瀏覽看看而已,那么可以選擇不登陸賬號,倘若想要加入購物車購買,必須在注冊并成登陸之后,才能夠進行接下來的購買環(huán)節(jié)。界面的設計如圖5-4所示:圖5-4用戶登錄模塊(3)實現(xiàn)過程此模塊的頁碼名稱為:頁面設計如表5-3所示。表5-3用戶登錄主要控件信息列表名稱類型定義userNameText輸入用戶名passwordPassword輸入密碼注冊button注冊新用戶登錄button登錄網(wǎng)站3.用戶修改和注銷(1)實現(xiàn)目標用戶如果之前注冊完成,那么可以直接登陸系統(tǒng)中,然后進行個人信息的修改即可,例如修改賬戶個人信息、密碼、地址、手機號等。修改完成之后,點擊保存提交即可。界面的設計如圖5-5所示:圖5-5用戶修改模塊設計者在設計的過程中,考慮到要保障用戶的權益,保障用戶購物環(huán)境的安全,所以應用了不關閉瀏覽器也會退出銷售平臺的功能。注銷功能主要是用戶提出的,不再使用該系統(tǒng)而提出的申請,成功注銷之后該用戶在使用期間所有的瀏覽痕跡和購買信息都會被清除。(2)實現(xiàn)過程此模塊的頁碼名稱為:userXinxi.jsp表單屬性:action="<%=path%>/userEdit.action"name="form1"method="post"頁面設計如表5-4所示。表5-4用戶修改主要控件信息列表名稱類型定義userNameText輸入用戶名稱passwordPassword輸入密碼passwordOnePassword輸入確認密碼userRealnameText輸入真實姓名userAddressText輸入住址userSexradio選擇性別userTelText輸入聯(lián)系方式E-mailText輸入E-mail地址確定Button提交用戶信息取消Button取消注冊花卉展示模塊設計與實現(xiàn)1.實現(xiàn)目標在設計該系統(tǒng)時,考慮到用戶挑選花卉的便利性,利用了兩種展示產(chǎn)品的模式。其中,第一個是利用類別查詢;第二個是新品上架、優(yōu)惠促銷和排行榜的模塊展示。如果利用銷售排行榜查詢花卉,用戶在系統(tǒng)的主面板即可看到進入通道,方便用戶查詢。界面的設計如圖5-6所示:圖5-6花卉展示模塊2.實現(xiàn)過程此模塊的頁碼名稱為:可以查詢表里的按銷售額字段降序排列進行查看。購物車模塊的設計與實現(xiàn)1.購物車程序流程描述用戶先選擇喜歡的花卉種類加入到購物車中,瀏覽完之后,用戶可以進入購物車查看花卉信息,篩選出要買的花卉,然后確定數(shù)量以后,便可以提交,輸入收貨地址,去收銀臺結賬之后,便完成了整個購買流程。購物車流程圖如圖5-7所示:圖5-7購物車程序流程圖2.實現(xiàn)目標用戶購買產(chǎn)品的核心功能是購物車和訂單提交。購物車模塊的設計包括:顧客添加花卉到購物車和顧客對購物車的管理。購物車要具有持續(xù)性,而且不限制用戶購買花卉的數(shù)量,也就是購物車可以顯示很多花卉。界面的設計如圖5-8所示:3.實現(xiàn)過程此模塊的頁碼名稱為:頁面設計如表5-8所示:圖5-8購物車模塊收銀臺模塊的設計與實現(xiàn)1.實現(xiàn)目標用戶挑選好自己喜歡的花卉,然后要確定購物車中花卉的信息,例如種類、數(shù)量等,然后點擊下一步,進行結賬。在結賬之前,用戶要填寫個人信息,例如地址,手機號、快遞、備注和付款形式等。結賬完成之后,系統(tǒng)會自動生成該訂單的訂單號,方便用戶以后進行查詢。界面的設計如圖5-9所示:圖5-9結賬模塊2.實現(xiàn)過程此模塊的頁碼名稱為:orderQuren.jsp表單屬性:action="<%=path%>/orderSubmit.action"name="f"method="post"頁面設計如表5-5所示:表5-5收銀臺主要控件信息列表名稱類型定義userNameText收貨人賬號userRealnameText收貨人姓名userTelText收貨人聯(lián)系電話userAddressText收貨人地址odderSonghuodizhiText送貨住址查看訂單模塊的設計與實現(xiàn)1.實現(xiàn)目標用戶能夠隨時登陸系統(tǒng)查詢相關的訂單信息。界面的設計如圖5-10所示:圖5-10查看訂單模塊2.實現(xiàn)過程此模塊的頁碼名稱為:公告瀏覽模塊的設計與實現(xiàn)1.實現(xiàn)目標為加大商家宣傳力度,本系統(tǒng)采用公告的方式進行宣傳。在主界面以顯眼的方式,公告出商家的折扣活動,加強用戶的購買欲望,加大購買力度。界面的設計如圖5-11所示:圖5-11公告瀏覽模塊2.實現(xiàn)過程此模塊的頁碼名稱為:p先利用中的save方法,把主界面中的公告消息列入到數(shù)據(jù)庫內(nèi),然后用戶點擊公告,進入以后調(diào)取出中的方法??蛻袅粞阅K的設計與實現(xiàn)1.實現(xiàn)目標 為了給用戶更好的服務,專門設定了留言模塊,用戶可以把自己對于花卉的感受寫在這里,或者系統(tǒng)存在的不足和給出的建議等信息,都能夠反饋給商家。界面的設計如圖5-12所示:圖5-12客戶留言模塊2.實現(xiàn)過程此模塊的頁碼名稱為:首先先觀察session中的userName有沒有信息,倘若是空白,必須先登錄進去才能夠留言。用戶要先輸入標題,然后寫詳細內(nèi)容,這樣方便管理員查看,也方便用戶隨時調(diào)取查看。系統(tǒng)后臺管理功能設計與實現(xiàn)在此節(jié)當中,主要是對系統(tǒng)后臺的各個管理功能開展了比較詳盡的闡述?;拘畔⒐芾碓O計與實現(xiàn)1.實現(xiàn)目標此模塊主要是實現(xiàn)對多種信息的添加和刪除,包括管理員、用戶、花卉類別、公告、訂單以及留言信息。在執(zhí)行這些操作時,需將結果返回哦數(shù)據(jù)庫里面,同時相關頁面進行了刷新操作后,會顯示出最新結果。要想將數(shù)據(jù)信息加入到數(shù)據(jù)庫里面,就必須使用相應的語句。在此模塊當中,其輸出是提示操作成功。在頁面上的查詢功能,這個頁面要可以成功的進行刷新,并顯示出要查詢的信息。下面的圖5-13是客戶信息管理的具體界面設計情況。圖客戶信息管理模塊2.實現(xiàn)過程此模塊的頁碼名稱為:對客戶管理的設計實現(xiàn),是利用了中的和這兩個方法,來順利的從數(shù)據(jù)庫里面獲取與刪除相應的數(shù)據(jù)。在進入到此界面時,首先會利用方法來獲取到數(shù)據(jù)庫中所有用戶的信息,并進行顯示,當系統(tǒng)管理員點擊了刪除按鈕時,這時會利用方法來獲得相關用戶的ID,再通過SQL語句實現(xiàn)對指定數(shù)據(jù)的刪除。訂單信息管理設計與實現(xiàn)1.實現(xiàn)目標此模塊主要是對訂單信息的管理功能開展詳細設計,可實現(xiàn)兩大功能,分別是,受理和查看。當管理員進行到此管理頁面時,可查看系統(tǒng)里面已處理與未處理的訂單信息,同時用戶的訂單明細和用戶訂單,應在不相同的頁面進行顯示。下面的圖5-14是此模塊界面的具體設計情況。 圖5-14訂單管理模塊2.實現(xiàn)過程此模塊的頁碼名稱為:此模塊通過里面的相關方法,在用戶在平臺上面提交了訂單后,該訂單信息就會存到數(shù)據(jù)庫當中,并且訂單狀態(tài)是未受理。當系統(tǒng)管理員查看訂單時,這時會自動調(diào)用方法順利的將訂單信息顯示在頁面里面,當管理員點擊刪除時,這時會自動調(diào)用方法,利用特定訂單ID來在數(shù)據(jù)庫中刪除相應的訂單信息。當管理員點擊受理訂單時,這時會自動調(diào)用方法,從而將數(shù)據(jù)庫中存儲的訂單狀態(tài)改變成已受理。當管理員查看訂單明細時,這時會自動調(diào)動方法,在數(shù)據(jù)庫中查找到特定訂單ID的訂單信息,并顯示到頁面當中?;ɑ苄畔⒐芾碓O計與實現(xiàn)1.實現(xiàn)目標在此模塊當中,既要實現(xiàn)基本信息管理功能,同時還應實現(xiàn)在添加花卉時一同上傳花卉圖片的功能。在進行花卉添加時,管理員在輸入完花卉的基本信息后,點擊提交按鈕,然后就會跳轉(zhuǎn)到上傳圖片頁面。在花卉信息管理當中,應劃分成兩類來進行管理,分別是特價花卉和非特價花卉。在此模塊當中,應該可以顯示出已存儲的所有特價花卉信息。下面的圖5-15是此模塊的具體設計頁面。圖5-15花卉信息管理模塊2.實現(xiàn)過程此模塊的頁碼名稱為:此模塊實現(xiàn)的功能是花卉表的管理,可以執(zhí)行查詢與刪除。此外,花卉分為了兩類,分別是特價、非特價,要分別實現(xiàn)對它們的管理,是通過對進行判斷,來確定是不是特價花卉。公告信息管理設計與實現(xiàn)1.實現(xiàn)目標此模塊主要實現(xiàn)的是對功能信息的管理開展詳細的設計,管理員可在上面發(fā)布公告信息,從而讓更多的客戶及時掌握商城活動的具體情況。下面的圖5-16是此模塊的具體設計界面。 圖5-16公告管理模塊2.實現(xiàn)過程此模塊的頁碼名稱為:當管理員點擊添加公告按鈕是,這時會在里面,調(diào)用方法來實現(xiàn)公告信息的添加;當管理員查看時,這時會自動調(diào)用方法,從而顯示出已存到數(shù)據(jù)庫當中的全部公告信息;當管理員刪除時,這時會自動調(diào)用方法來實現(xiàn)刪除。留言信息管理設計與實現(xiàn)1.實現(xiàn)目標如果客戶對于商城花卉有相關的建議,這時他們可在留言模塊里面留言。管理員可以從后臺看到這些留言,并進行及時的處理,從而提高客戶滿意度。2.實現(xiàn)過程此模塊的頁碼名稱為:當查看留言信息時,會自動調(diào)用方法找到存儲的全部留言,在通過顯示出來;當添加留言時,這時會自動調(diào)用方法來添加到數(shù)據(jù)庫中,并且留言時間是系統(tǒng)自動獲取的;當刪除留言時,這時會自動調(diào)用方法來刪除存儲的留言。本章小結在這一章當中,對系統(tǒng)進行了詳細設計,并對系統(tǒng)進行了全面的介紹。主要包括2大模塊:前臺模塊。主要是介紹了用戶維護、銷售排行、購物車、結賬、查看訂單、留言模塊和公告瀏覽模塊的設計和實現(xiàn);后臺模塊。主要是介紹了客戶信息管理、訂單管理、花卉信息管理、公告管理和留言管理的設計和實現(xiàn)。利用結構化設計方法,對控制結構進行了相關的改善,從而使得系統(tǒng)維護更加簡單,簡化程度。第6章系統(tǒng)運行與性能分析本系統(tǒng)運行在本節(jié)當中,將對一些重點模塊運行開展詳細的介紹。前臺首頁的運行1.查詢模塊的運行在主頁里面的查詢產(chǎn)品的下拉列表里面選擇某一類別,再在文本框里面輸入想要花卉名稱,然后會顯示出現(xiàn),這就表明成功的查到到了相關花卉信息。最后,對系統(tǒng)進行數(shù)量級的測試,如果依然穩(wěn)定運行,那么就表示此模塊的功能成功實現(xiàn)。2.花卉分類瀏覽模塊的運行單擊花卉類別,然后選中要查找的類別,這時頁面右側會成功顯示出此類別的全部花卉。最后,對系統(tǒng)進行數(shù)量級的測試,如果依然穩(wěn)定運行,那么就表示此模塊的功能成功實現(xiàn)。購物車模塊的運行在本模塊中首先對修改數(shù)量單元進行了測試,所修改的數(shù)量如果是有效數(shù)字,則修改所購花卉數(shù)量成功,否則修改失敗。如果客戶購買了同一個花卉,則就會進行該花卉購買數(shù)量的累加,不會重復出現(xiàn)。然后針對購物車應該不限制顧客購買花卉的數(shù)量這一原則進行測試,通過大量向購物車中添加花卉,測試結果為購物車中可以顯示所添加的所有花卉信息,運行結果取得了預期的效果。用戶注冊模塊的運行在此模塊當里面,涉及到的數(shù)據(jù)有:用戶名,密碼和確認密碼、用戶真實姓名、住址、性別、、。測試這個模塊的數(shù)據(jù)有:1.、111111、、測試、111、男、、2.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3422-2024林產(chǎn)品檢驗檢測能力驗證規(guī)范
- 人教版七年級地理(下)《第七章我們鄰近的地區(qū)和國家》復習聽課評課記錄
- 滬科版數(shù)學七年級下冊《一元一次不等式的運用》聽評課記錄1
- 滬教版數(shù)學八年級下冊23.2《事件的概率》聽評課記錄
- 粵教版道德與法治八年級下冊5.2《公民的權利和義務》聽課評課記錄1
- 湘教版數(shù)學九年級下冊4.2《概率及其計算》聽評課記錄3
- 北京課改版歷史七年級上冊第15課《東漢的興衰》聽課評課記錄
- 語文三年級聽評課記錄
- 《三國鼎立》聽課評課記錄1(新部編人教版七年級上冊歷史)
- 人教版八年級地理上冊《 2.2 氣候 》聽課評課記錄
- 房地產(chǎn)調(diào)控政策解讀
- 山東省濟寧市2025屆高三歷史一輪復習高考仿真試卷 含答案
- 五年級數(shù)學(小數(shù)乘法)計算題專項練習及答案
- 產(chǎn)前診斷室護理工作總結
- 2024-2025學年八年級數(shù)學人教版上冊寒假作業(yè)(綜合復習能力提升篇)(含答案)
- 2024年社會工作者(中級)-社會綜合能力考試歷年真題可打印
- 湖南省長郡中學2023-2024學年高二下學期寒假檢測(開學考試)物理 含解析
- 隱匿性陰莖的診療和治療課件
- 2022屆北京市東城區(qū)高三語文一模語文試卷講評課件
- 了不起的狐貍爸爸-全文打印
- JJG646-2006移液器檢定規(guī)程-(高清現(xiàn)行)
評論
0/150
提交評論