版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章緒論 11.1 課題背景 11.2 目的和意義 11.3 系統(tǒng)設(shè)計思想 2第2章可行性分析 32.1 技術(shù)可行性 32.2 經(jīng)濟(jì)可行性 32.3 運行可行性 4第3章需求分析 53.1 業(yè)務(wù)流程圖 53.2 網(wǎng)上訂餐系統(tǒng)的需求分析 63.3 數(shù)據(jù)流圖 7第4章總體設(shè)計 84.1 系統(tǒng)模塊總體設(shè)計 84.2 數(shù)據(jù)庫設(shè)計 104.2.1 數(shù)據(jù)庫的詳細(xì)設(shè)計 10第5章詳細(xì)設(shè)計與實現(xiàn) 175.1 系統(tǒng)運行平臺設(shè)置 175.2 運行環(huán)境 175.3 開發(fā)工具簡介 175.4 系統(tǒng)首頁設(shè)計 175.5 系統(tǒng)前臺基本功能設(shè)計與實現(xiàn) 185.5.1 菜品展示模塊設(shè)計與實現(xiàn) 185.5.2 購物車模塊的設(shè)
2、計與實現(xiàn) 195.5.3 收銀臺模塊的設(shè)計與實現(xiàn) 205.5.4 查看訂單模塊的設(shè)計與實現(xiàn) 215.6 系統(tǒng)后臺管理功能設(shè)計與實現(xiàn) 225.6.1 基本信息管理設(shè)計與實現(xiàn) 225.6.2 訂單信息管理設(shè)計與實現(xiàn) 235.6.3 菜品信息管理設(shè)計與實現(xiàn) 24第6章系統(tǒng)測試與性能分析 266.1購物車模塊的測試 266.2用戶注冊模塊的測試 266.3菜品管理模塊的測試 26結(jié)論 27致謝 28參考文獻(xiàn) 29基于JAVA的網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)專業(yè):計算機(jī)科學(xué)與技術(shù)(職教師資班)學(xué) 號:201013201294學(xué)生姓名:陳弘莉指導(dǎo)老師姓名:覃章榮【內(nèi)容摘要】本論文闡述的是基于B/S模式的SSH的
3、JAVA技術(shù)下,自主完 成網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)?;?JAVA技術(shù)的網(wǎng)上訂餐系統(tǒng)是通過網(wǎng)站 來向顧客推薦餐館提供的菜品和服務(wù)的一種系統(tǒng),讓客戶隨時都能了解餐館 和餐館所供應(yīng)的菜品,為客戶提供在線訂餐服務(wù)。我們從長期的目標(biāo)來觀察,網(wǎng)上訂餐系統(tǒng)不僅是菜品和服務(wù)的廣泛應(yīng)用,還是一個使用In ternet將顧客與餐館緊密結(jié)合在一起的系統(tǒng),并且可以 消除時間與空間帶來的障礙,帶給顧客美食的享受。網(wǎng)上訂餐系統(tǒng)還提供多種檢索途徑,可以從推薦菜品、熱銷菜品、最新菜品等不同的排行榜進(jìn)行選擇,快捷準(zhǔn)確。與傳統(tǒng)菜品售賣方式相比,網(wǎng)上 訂餐系統(tǒng)能夠提供大量的菜品信息。網(wǎng)上訂餐最杰出的長處是:再也不會局 限了消費者
4、們的訂餐時間和用餐地點,這樣就能夠擴(kuò)大和鞏固了客戶群,繼 而增長了該餐館的核心競爭力。【關(guān)鍵詞】菜品;在線銷售;訂單處理第1章緒論1.1 課題背景互聯(lián)網(wǎng)的發(fā)展從本質(zhì)上轉(zhuǎn)變了全面社會的商品貿(mào)易方法,海內(nèi)外各大餐館 從上個世紀(jì)90年代互聯(lián)網(wǎng)興起之時,就孕育了經(jīng)過網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營商品的 宗曰。網(wǎng)上訂餐這一購物形式給人們生活帶來的轉(zhuǎn)變,除用餐場合的改變之外, 更重要的是大大改變了傳統(tǒng)的消費行為習(xí)慣,無管是否在網(wǎng)上訂餐,還是上網(wǎng) 查找菜品的相關(guān)信息,都能使人們足不出戶就能吃到想吃的美食。1.2目的和意義在互聯(lián)網(wǎng)上所有產(chǎn)品的分類信息中,食品類的產(chǎn)品信息無疑是最豐富的, 一大批美食資訊類網(wǎng)站從中國互聯(lián)網(wǎng)誕生
5、初期就開始為網(wǎng)友提供大量一手信 息。以肯德基網(wǎng)上訂餐系統(tǒng)為例,該網(wǎng)站的導(dǎo)購平臺擁有五十多款菜品,如此 多的菜品并仍在持續(xù)增長的量遠(yuǎn)非其他產(chǎn)品類別能及,極大地滿足了用戶對菜 品信息的需求。只需動動鼠標(biāo)即可從菜品資訊頁面跳轉(zhuǎn)到網(wǎng)上訂餐頁面的便捷 訂餐模式,使得信息收集與訂餐行為之間無縫對接。隨著近年來餐飲業(yè)和網(wǎng)絡(luò)媒體的進(jìn)一步合作,消費者從獲取菜品信息到發(fā) 生訂餐行為的時空距離被進(jìn)一步縮短,由此帶來的巨大經(jīng)濟(jì)效益使得各大網(wǎng)上 訂餐平臺越來越重視網(wǎng)上菜品的銷售?,F(xiàn)如今,有很多熱門網(wǎng)頁都有網(wǎng)上訂餐 系統(tǒng)的路徑鏈接,用戶只要輕輕一點,就可以鏈接到網(wǎng)上訂餐網(wǎng)站。與傳統(tǒng)方式銷售相比在線銷售有很多的優(yōu)點如:1
6、檢索便捷在線銷售提供了多種檢索途徑,可以從分類、新品、特價等途徑進(jìn)行 檢索,快捷準(zhǔn)確。2. 信息量大與傳統(tǒng)銷售方式相比,在線銷售能夠提供更全面的菜品信息。3. 時間短,風(fēng)險小,無地域限制網(wǎng)絡(luò)銷售最突出的優(yōu)點是:不再限制消費者的購買時段,擴(kuò)大和鞏固 了客戶群,從而增加了餐館的核心競爭力,節(jié)省消費者到餐館購買所需要投入 的時間??梢钥闯鼍W(wǎng)上訂餐系統(tǒng)的主要目標(biāo)便是使人們可以透過網(wǎng)站來推廣互聯(lián)餐 館的菜品和技術(shù)服務(wù),還能讓顧客隨時隨地了解餐館和餐館的菜品。1.3 系統(tǒng)設(shè)計思想按照數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn),特別是對網(wǎng)絡(luò)管理系統(tǒng)的特別大的數(shù)據(jù)流, 如網(wǎng)上訂餐系統(tǒng),就必需要滿足顧客方便,操作靈活的要求。本系統(tǒng)在
7、設(shè)計時 應(yīng)該包含以下幾個目標(biāo):(1) 全面展示所有菜品,并可展示最新菜品和特價菜品;(2) 有利于顧客快速地查詢菜品信息;(3) 實現(xiàn)菜品銷售排行功能,以方便顧客了解在線銷售系統(tǒng)內(nèi)的熱銷菜 品及幫助餐館領(lǐng)導(dǎo)者做出餐館營銷方案;(4) 系統(tǒng)公告公布網(wǎng)上訂餐系統(tǒng)網(wǎng)站內(nèi)的最新信息;(5) 顧客能夠隨時查看本人的訂單信息;第2章可行性分析本網(wǎng)上訂餐系統(tǒng)的目標(biāo)確定后,我們將能夠從技術(shù)可行性、經(jīng)濟(jì)技術(shù)可行性、運行可行性三個方面用于完成實現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.1 技術(shù)可行性憑借本網(wǎng)上訂餐系統(tǒng)來測量我們所需投入的的技能有多少,我還將從電腦 的硬件和軟件的機(jī)能請求、運行環(huán)境的條件情況、還需要掌控參與人
8、員的數(shù)量 等方面去思考和解析。我從各方面思考到本系統(tǒng)在實施的技術(shù)可行性,經(jīng)過各方面考慮,在軟件 方面選擇了當(dāng)今社會比較主流的 MyEclipse工具來進(jìn)行開發(fā)設(shè)計,還搭配使用 SQL server 2005數(shù)據(jù)庫來存儲數(shù)據(jù)。我也同樣從各方面思考到本系統(tǒng)在硬件方面開發(fā)的技術(shù)可行性,經(jīng)過各方 面考慮,必需選擇空間比較大的、硬件的各方面配置相對比較高的,這樣才能 使本系統(tǒng)在開發(fā)與運行時保持一定的流暢性。考慮到現(xiàn)在的家庭或企業(yè)的計算 機(jī)硬件總體配置水平,所以可以知道系統(tǒng)硬件要求是可行的。在軟件方面,MyEclipse和SQL Server 2005因為是兩個非常成熟的開發(fā) 工具,而且在安全性、可用性、
9、可靠性方面毫無疑問,由此可知軟件方面是可 行的。2.2 經(jīng)濟(jì)可行性軟件的經(jīng)濟(jì)可行性是指一款軟件開發(fā)設(shè)計時所投入的資金與它運行之后所 帶來的經(jīng)濟(jì)效益做的比較,是否合理,并且還要考慮到該款軟件的投入使用之 后給用戶帶來的經(jīng)濟(jì)效益有多少,本網(wǎng)上訂餐系統(tǒng)是我認(rèn)為能幫用戶提高工作 效率,節(jié)省工作時間,方便的控制和管理為目的而設(shè)計開發(fā)的。本系統(tǒng)不需要大量的資金來開發(fā),并能夠個人獨立設(shè)計,這樣可以節(jié)省大 量的成本,還可以提高人的實踐能力。2.3 運行可行性在當(dāng)今社會,伴隨著In ternet 技術(shù)在中國的飛速發(fā)展,當(dāng)代人們的日常 生活中已經(jīng)廣泛地運用 Web技巧來為生活、工作和學(xué)習(xí)來進(jìn)行便捷的服務(wù)。大 多數(shù)
10、的餐館為了擴(kuò)大他們的規(guī)模,將他們的生意范圍涉及到了外賣訂餐,因為 餐館的客戶很多,而且分布于各地,甚至還有市郊,網(wǎng)上銷售食品的優(yōu)點在于 不會對顧客的區(qū)域給予限制,這樣可以成功地解決地域問題所面臨的壓力。網(wǎng)上訂餐系統(tǒng)使用簡單易行,是以使用前的培訓(xùn)也比較簡便,本網(wǎng)上訂餐 系統(tǒng)網(wǎng)站的管理人員對開發(fā)保持著高度嚴(yán)謹(jǐn)?shù)膽B(tài)度,且有成熟的管理方面的經(jīng) 驗。通過以上分析,運行方面是可行的。第3章需求分析3.1 業(yè)務(wù)流程圖根據(jù)網(wǎng)上訂餐系統(tǒng)的具體情況,通過對業(yè)務(wù)流程管理研究的過程是系統(tǒng)的 信息流逐漸,考察實質(zhì)涵蓋了以下每個內(nèi)容的處理方法、業(yè)務(wù)處理、信息流經(jīng) 去向、計算方法、信息來源、信息提供的時間和形態(tài)(報告、單據(jù)
11、等) 。1 系統(tǒng)業(yè)務(wù)流圖描述如下(1) 顧客瀏覽網(wǎng)站:顧客經(jīng)過瀏覽器登錄到本網(wǎng)上訂餐系統(tǒng)網(wǎng)站后,能 夠通過新品、推薦、熱賣菜品排行的模塊查看菜品及詳細(xì)信息,同時顧客也可 以按類別查看菜品。另外,顧客可以閱讀公告,排行榜等模塊;(2) 用戶注冊及登錄:顧客如果需要在網(wǎng)站上購買菜品時,就必需要求 進(jìn)行用戶注冊,只有注冊成功并且登錄后,用戶能夠購買菜品;(3) 購物車處理:用戶在經(jīng)過瀏覽菜品信息,可以選擇要購買的菜品, 并且可以將菜品添加到購物車,添加之后還可以再次添加、查看、移除、修改 和清空整個購物車;(4) 收銀臺處理:當(dāng)用戶已經(jīng)確定需要購買購物車中選定的菜品時,可 以通過收銀臺結(jié)賬系統(tǒng)來填寫
12、相對應(yīng)的訂單的信息,這個訂單信息將會生成訂 單信息的編號,如果完成在線下達(dá)訂單,最后用戶可以查看到訂單;(5) 管理員后臺處理:本系統(tǒng)的管理員在后臺登錄后,將能夠查看到已 受理和未受理的訂單還有訂單的詳細(xì)信息。除此以外,管理員還能夠?qū)ο到y(tǒng)的 每一項信息進(jìn)行相應(yīng)維護(hù)處理。系統(tǒng)流程圖如圖3-1所示3.2 網(wǎng)上訂餐系統(tǒng)的需求分析經(jīng)過對各大網(wǎng)上訂餐網(wǎng)站及實際菜品餐館銷售過程的考察、分析,要求本 系統(tǒng)具有以下功能(1)友好統(tǒng)一、易用的界面操作,用戶可以更方便地操作;(2)包含菜品信息的展現(xiàn),利于瀏覽者對菜品信息進(jìn)行瀏覽與比較;(3)用戶結(jié)賬功能與購物車功能的完美結(jié)合;(4)建立一個網(wǎng)站公告信息模塊,使顧
13、客可以及時了解網(wǎng)站的動態(tài)新聞、新的活動和其他信息的銷售;(5) 訂單信息查詢功能、菜品信息查詢功能;(6) 全面的后臺管理功能,以方便管理員對網(wǎng)站信息進(jìn)行更新與管理。3.3 數(shù)據(jù)流圖數(shù)據(jù)流圖如圖3-2所示mW I:I亠和!厝忖強即單im-n| ¥ Wft喜門oTisc.niwwniJ&靜*r nr軸越電nmj他總in匹竟F* Ww haPH If.|i筆品件Tinttr蠡尸倔jb瞬mrL戶/IWM窩尸昭蠱帖JHI FZ htTV ,圖3-2數(shù)據(jù)流圖第4章總體設(shè)計4.1系統(tǒng)模塊總體設(shè)計本系統(tǒng)總共分為兩大模塊前臺和后臺,在表面上兩個模塊之間是相互獨立 的,但是在對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行
14、訪問時,兩個模塊卻是緊密相連的,它們都是 訪問的是同一個數(shù)據(jù)庫的數(shù)據(jù),只是所訪問的表不同而已。每個模塊的功能是 用調(diào)查收集的數(shù)據(jù)來生成的。前臺系統(tǒng)功能模塊分為(1)首頁模塊:通過推薦菜品,熱銷菜品,最新菜品展示所有菜品;(2)菜品信息模塊:按菜品的類別查詢菜品的相關(guān)信息;(3)購物車模塊:用戶增添菜品至購物車,檢查購物車中的菜品,從購 物車中減除自己不喜歡的菜品,或者把購物車中的菜品全部清空,還可以修改 購買的菜品的數(shù)量;(4)收銀臺模塊:用戶添加購物車中的菜品后,對其中的菜品進(jìn)行結(jié)賬 的同時還需要填寫訂單信息;(5)用戶模塊:給用戶注冊、登錄、資料修改以及密碼找回的功能;(6)訂單查詢模塊:
15、查看自己的訂單,了解當(dāng)前及歷史訂單信息;(7)公告瀏覽模塊:用戶閱讀公告信息,及時了解網(wǎng)站最新的信息。(8)留言模塊:用戶能給我們提寶貴意見,我們不斷地改善中進(jìn)步。系統(tǒng)前臺用戶功能結(jié)構(gòu)圖如圖4-1所示圖4-1系統(tǒng)前臺用戶功能結(jié)構(gòu)圖后臺系統(tǒng)功能模塊分為(1)菜品管理模塊:通過類別查看餐館菜品,對菜品的信息進(jìn)行維護(hù);(2)用戶管理模塊:保護(hù)用戶不間斷的信息之間的差異,該模塊和用戶 是管理員可以查看用戶信息、刪除操作;(3)管理員維護(hù)模塊:這是維修管理員信息,管理員可以修改信息。(4)訂單管理模塊:管理員找到訂單,核對訂單的詳細(xì)信息,刪除訂單 信息,接受訂貨;(5)公告管理模塊:可以提供管理員公告瀏
16、覽和對公告信息進(jìn)行維護(hù)為 權(quán)利;(6)評價模塊:管理員可以查看客戶對菜品的評價,并對評價進(jìn)行維護(hù) 的操作系統(tǒng)后臺管理員功能結(jié)構(gòu)圖如圖4-2所示圖4-2系統(tǒng)后臺管理員功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫設(shè)計對于本網(wǎng)上訂餐網(wǎng)站來說,目標(biāo)是努力支持相對自身而言及其大量的訪問 量所帶來的數(shù)據(jù)訪問的需求,如果運用桌面型的數(shù)據(jù)庫管理系統(tǒng)是不可能滿足 這樣大量訪問所來帶的需求的,而且數(shù)據(jù)庫的安全性也沒有充分保障。因此本 系統(tǒng)就是采用Microsoft SQL Server 2005 數(shù)據(jù)庫管理系統(tǒng)。4.2.1數(shù)據(jù)庫的詳細(xì)設(shè)計數(shù)據(jù)庫E-R如圖4-3所示I:, rPKm r> ui'. 用戶£耳實丹
17、呂 件h rt s冊戶( 川,3站.LT掃冷丄 葉戒3E品圖片富新東品栄hi二覺勺I hn r.PK 卜JU汀尙m輅n事軼鶴 總用;亦理訂詢 iX tfrJtJiiF-(-? ft 芹 Y圖4-3 數(shù)據(jù)庫E-R圖PKTi rFiiT卩K:FK1FK2l弔細(xì)號根據(jù)此網(wǎng)上訂餐系統(tǒng)的實際情況,本系統(tǒng)的數(shù)據(jù)庫命名為Dish數(shù)據(jù)庫為11張數(shù)據(jù)表。(1)菜品信息表此表用于記載網(wǎng)上訂餐網(wǎng)站中的所有菜品的基本信息,是與菜品相關(guān) 聯(lián)的菜品的類別表。如表4-1所示。表4-1 t_dishlnfo(菜品信息表)骨口, 序號名稱別名類型長度(字符)1dishNo菜品序號varchar202dishClassObj菜品
18、編號int43dishName菜品名varchar204dishPhoto存放菜品圖片Varchar505dishPrice菜品價格float46dishCo unt最新采品int47recomme ndFlag推薦菜品int48hotNum熱銷菜品int49on li neDate上架日期Varchar10菜品類別信息表此表用于記載菜品類別的基本信息,為方便用戶查詢菜品和管理員管理菜品信息而設(shè)立。如表4-2所示表4-2 t_DishClass(菜品類別信息表)序號名稱別名類型長度(字符)1classId菜品編號Int42className種類名稱Varchar20(3)訂單信息表此表用于記載
19、用戶的基本的訂單信息。如表4-3所示表4-3 t_Orderlnfo(訂單信息表)序號名稱別名類型長度(字符)1orderNo訂單編號Varchar202memberObj下單會員Varchar203orderTime下單時間Varchar204totalM on ey訂單總金額float45orderStateObj訂單狀態(tài)int46buyWay付款方式Varchar207realName收貨人姓名Varchar208telph one收貨人電話Varchar209postcode郵政編碼Varchar2010address收貨地址Varchar8011memo基本操作Varchar50(4
20、)訂單明細(xì)信息表此表用于記載用戶訂單的詳細(xì)信息,為用戶供給了詳細(xì)的菜品訂單信息,并且也能為管理員出貨提供用戶所訂的菜品的具體信息。如表4-4所示表4-4 t_OrderDetail (訂單明細(xì)信息表)序號名稱別名類型長度(字符)1detailId訂單IDint42orderObj訂單編號Varchar203dishObj菜品編號Varchar204price菜品價格float45count菜品數(shù)量Varchar50(5)用戶信息表此表用于記載用戶的基本信息,它代表著用戶購買菜品的權(quán)限基礎(chǔ)。如表4-5所示。表4-5 t_MemberInfo (用戶信息表)序號名稱別名類型長度(字符)1membe
21、rUserName會員用戶名Varchar202password登陸密碼Varchar203realName真實姓名Varchar204sex性別Varchar25birthday出生日期Varchar106telepho ne聯(lián)系電話Varchar207email聯(lián)系郵箱Varchar408qq聯(lián)系QQVarchar209address家庭住址Varchar6010photo會員照片Varchar50(6)管理員信息表此表用于記記載擁有差別的權(quán)限的管理員的根本信息,能夠管理系統(tǒng)的全部信息。如表4-6所示表4-6 t_admin (管理員信息表)序號名稱別名類型長度(字符)1userName管
22、理員名稱Varchar202userPw管理員密碼Varchar20(7)公告信息表此表用于記載系統(tǒng)公告中的基本信息。如表4-7所示表4-7 t_Notice (公告信息表)序號名稱別名類型長度(字符)1no ticeId公告編號Int42title公告標(biāo)題Varchar303Notice_c ontent公告內(nèi)容Varchar804publishDate公告創(chuàng)建時間Varchar10(8)菜品評價信息表此表用于記載客戶對菜品評價。如表4-8所示表4-8 t_Evaluate(菜品評價信息表)序號名稱別名類型長度(字符)1evaluateId評價idInt42dishObj評價標(biāo)題Varcha
23、r203memberObj評價用戶Varchar204Evaluate_content評價內(nèi)容Varchar505evaluateTime評價時間Varchar20(9)購物車表此表用于記載客戶的購買菜品信息。如表 4-8所示表4-9 t_ DishCart(購物車表)序號名稱別名類型長度(字符)1cartId訂單序號int42memberObj用戶Varchar203dishObj菜品名稱Varchar204price菜品價格float4(10)付款方式表此表用于記載客戶的付款方式信息等。如表4-8所示表4-10 t_ OrderState(付款方式表)序號名稱別名類型長度(字符)1stat
24、eId付款方式idInt42stateName付款方式Varchar20(11)是否表此表用于記錄是或否信息。如表4-11所示表 4-11 t_YesOrNo (是否表)序號名稱別名類型長度(字符)1ididInt42n ame評價內(nèi)容Varchar20第5章 詳細(xì)設(shè)計與實現(xiàn)5.1 系統(tǒng)運行平臺設(shè)置本系統(tǒng)的運行平臺設(shè)置分為硬件環(huán)境和軟件環(huán)境。5.2 運行環(huán)境(1) 硬件環(huán)境計算機(jī)系統(tǒng)的硬件環(huán)境配置為處理器Pentium 7100,內(nèi)存1024M硬盤4G(2) 軟件環(huán)境計算機(jī)系統(tǒng)的環(huán)境配置為,軟件包括了Windows XP操作系統(tǒng),SQLServer 2005 數(shù)據(jù)庫和 JDK1.5、Tomca
25、t6.0 服務(wù)器、MyEclipse6.0 開發(fā)工具 包。5.3 開發(fā)工具簡介開發(fā)工具:MyEclipse6.5數(shù)據(jù)庫:SQL Server 20055.4 系統(tǒng)首頁設(shè)計本系統(tǒng)網(wǎng)站的主界面設(shè)計結(jié)構(gòu)采用了上中下的結(jié)構(gòu),上部分為餐館名稱,5-1所示。中間為功能模塊縣市區(qū),下部為菜品信息榜。界面設(shè)計如圖的*】HRM霍舌!:LHVSasiKS231+44-02aM44r41辭:一F上總1IS丄 SIEHR2KM+W2t144股甲 圈E> - 如圖5-1 系統(tǒng)首頁5.5 系統(tǒng)前臺基本功能設(shè)計與實現(xiàn)5.5.1菜品展示模塊設(shè)計與實現(xiàn)本系統(tǒng)提供兩種展示產(chǎn)品的形式。一種是菜品信息查詢,一種是推薦菜品、熱銷
26、菜品和最新菜品的展臺。界面的設(shè)計如圖 5-2所示雄禪彙品菜遷片上架日期<海帚禪骨湯2014-14-D?Jg2014-04-02可樂2014-(SH>22014-Q4-&2即I柿效鴉董2014-04-02礬聯(lián)品莢品茗稱S上架曰期ii201404-02西紅柿炒鷗112Q14-04-02<鶯帶排號涵10201404-02W可樂102D 14-04-02袁炒注革102014-0402?nid- ns愛新榮品菜咼圖片業(yè)品名稱上架日期ei<莓帶排晉涵2014-04-02w2D14-D4-02w可樂2014-Q4-022014-04-02:g!西虹刪!鳩蛋2014-04-02
27、圖5-2銷售排行模塊5.5.2購物車模塊的設(shè)計與實現(xiàn)用戶將自己喜歡的菜品添加到購物車,并且能夠在購物車中查看,還能對 刪除菜品等。當(dāng)用戶決定購買某菜品后,可以去收銀臺頁面進(jìn)行結(jié)賬。購物車 流程圖如圖5-3所示。”紅論 f rc結(jié)崇J圖5-3購物車程序流程圖當(dāng)用戶購買菜品時主要運用到的功能是購物車和訂單提交。購物車模塊的 設(shè)計包括:用戶添加菜品到購物車和顧客對購物車的管理。購物車能夠顯示出 海量的菜品信息。界面的設(shè)計如圖5-4所示。圖5-4購物車模塊5.5.3 收銀臺模塊的設(shè)計與實現(xiàn)每一位用戶都可以在自己選取完菜品后,在購物車頁面對購物車中菜品進(jìn) 行確認(rèn),即結(jié)帳,點擊下一步,這樣就能夠?qū)?dāng)前的頁
28、面跳轉(zhuǎn)到結(jié)賬頁面。當(dāng) 跳轉(zhuǎn)到結(jié)帳頁面,也要求用戶自己填寫聯(lián)系地址、聯(lián)系電話、付款方式和備注 信息,以便于系統(tǒng)自動生成訂單。當(dāng)用戶完成一次交易所需要的方方面面的信 息時,僅僅需要生成訂單便能夠進(jìn)入配送過程。如果用戶所填寫的訂單信息正 確,系統(tǒng)會返回給用戶此次交易所產(chǎn)生的訂單號碼。界面的設(shè)計如圖5-5所示。L1JVC99 I丸耳科*舅扁TI渣HUIFttfiEEEAMlM) EMKTB1 s ES»-tAlt EM»M3圖5-5結(jié)賬模塊所屬頁面名:Orderl nfo_fronm yorderview.jsp表單屬性:vformactio n="v%=basePath
29、%>/Orderl nfo/Orderl nfo_AddOrderl nfo.actio n" n ame="dishCartQueryForm" method="post">頁面設(shè)計如表5-5所示。表5-5收銀臺主要控件信息列表名稱類型含義Men berNameText收貨人賬號Realn ameText收貨人姓名Telph oneText收貨人聯(lián)系電話AddressText收貨人地址5.5.4查看訂單模塊的設(shè)計與實現(xiàn)用戶填寫完訂單并提交成功后能夠利用查看訂單按鈕看到自己的訂單及詳 細(xì)信息。界面的設(shè)計如圖5-6所示圖5-6 查看訂
30、單模塊所屬頁面名:Orderl nfo_fronq uery_result.jspvform actio n="v%=basePath%>/Orderl nfo/Orderl nfo_QueryOrderl nfo.actio n" n ame="orderI nfoQueryForm" method="post">5.6 系統(tǒng)后臺管理功能設(shè)計與實現(xiàn)5.6.1基本信息管理設(shè)計與實現(xiàn)該功能重要分布在管理員信息、用戶信息、菜品類別信息,訂單信息,公 告信息和評價信息的處理。對這些信息操作的重要功能詳細(xì)設(shè)計包括對它們的 添加、刪
31、除、更新和查詢等操作,需要區(qū)別開的在基本信息中的每一個頁面中 設(shè)計這些功能。當(dāng)我們進(jìn)行增添、刪除和更新操作這些根本信息時,就必需將 返回到本系統(tǒng)的數(shù)據(jù)庫中來保存這些操作所執(zhí)行的結(jié)論,并且能在相應(yīng)的頁面 中來刷新和顯示新保存的結(jié)果。有必要用SQL語句將這些信息添加到數(shù)據(jù)庫中。模塊的輸出是掌控信息成功的提示信息。關(guān)于在某一頁面中的查詢功能, 此頁面要能夠刷新顯示出此查詢結(jié)果信息。以客戶信息管理理為例。界面的設(shè)計如圖5-7所示 WHO? I ifF&l: EM專8Z1 m Z2 »鍛北百理換昭U 療刃期Hl I訂山L世山SLE.H賓(門圖5-7客戶信息管理模塊所屬頁面名:Membe
32、rl nfo_query_result.jsp本系統(tǒng)中的客戶管理所使用就是一定的方法來刪除和獲取數(shù)據(jù)庫中的數(shù) 據(jù)。進(jìn)入客戶管理界面來顯示所有用戶的信息,點擊刪除時,通過獲取指定的 用戶ID,使用sql語句進(jìn)行操作。5.6.2訂單信息管理設(shè)計與實現(xiàn)為了用戶訂單信息和訂單明細(xì)信息的管理功能所進(jìn)行的一系列的詳細(xì)設(shè) 計,它的主要功能就是檢查、刪除和受理用戶訂單信息和訂單明細(xì)信息的的操 作。管理員應(yīng)該可以查看未處理訂單信息處理和查看系統(tǒng),在不同的頁面顯示 用戶訂單信息和訂單詳細(xì)信息。界面的設(shè)計如圖5-8所示。P -卓-r 懺齊0亠 WHO? I It&E: 3JK»h8z m圖5-8
33、訂單管理模塊所屬頁面名:Orderl nfo_query_result.jsp訂單管理模塊中使用了Acti on中的方法,在某一位用戶提交訂單時,默訂單狀態(tài)為未受理狀態(tài)。5.6.3 菜品信息管理設(shè)計與實現(xiàn)在菜品管理模塊中除了基本的信息管理功能外,為了方便顧客瀏覽到菜品 的真實外貌,在添加菜品模塊中增加上傳菜品圖片的功能。管理員在菜品添加頁面中輸入添加的菜品基本信息,點擊提交后進(jìn)入上傳 圖片頁面。在菜品信息管理中,菜品分為推薦和非推薦菜品來管理。在管理員 查看產(chǎn)品的信息,要想了解你可以看到鼠標(biāo)圖片的圖片,界面的設(shè)計如圖5-9所示。辛1時耶i痔1書” 您事忡毎n砂 I IfftJE:m Z2 M-
34、:工乂FJCK圖5-9 菜品信息管理模塊所屬頁面名:Dish In fo_query_result.jsp菜品信息管理主要是對菜品表進(jìn)行管理,類似于就是一些查詢和刪除操 作,我在做的時候,主要講商品分為推薦和不推薦菜品,在管理時也是分開管 理,主要通過判斷是否推薦來區(qū)分是否為推薦菜品。第6章系統(tǒng)測試與性能分析6.1購物車模塊的測試在本模塊首先修改數(shù)量單位的數(shù)量進(jìn)行改性。試驗數(shù)據(jù)的隨機(jī)數(shù)集,修改 的數(shù)量和累計金額是正確的。如果客戶購買了同一個菜品,則就會進(jìn)行該菜品 購買數(shù)量的累加,不會重復(fù)出現(xiàn)。通過大量的購物車添加菜品進(jìn)行測試,用于 購物車試驗結(jié)果可以顯示所有的信息增加菜品。6.2用戶注冊模塊的
35、測試在用戶輸入登記前,請一組輸入數(shù)據(jù),請點擊注冊按鈕,系統(tǒng)提示信息不 能為空,因為信息的形式來完成,但真正的名字沒有寫的價值。6.3菜品管理模塊的測試刪除功能的測試以編號為1的這條記載為例,利用鼠標(biāo)單擊該條記錄上的“刪除”鏈接按 鈕,對菜品信息進(jìn)行刪除的操作,數(shù)據(jù)提交后,系統(tǒng)提示“刪除信息成功”, 通過對模塊的瀏覽,查看記錄,表明該模塊運行無誤,信息已成功刪除。查詢功能的測試本網(wǎng)上訂餐系統(tǒng)中的查詢功能全部是經(jīng)過點擊鏈接實現(xiàn)的。可以對菜品管 理的編碼進(jìn)行了測試,當(dāng)用戶輸入管理員的密碼登錄后臺后點擊菜品設(shè)置就可 以直接看到查詢出的菜品信息。網(wǎng)上訂餐系統(tǒng)采用了比較流行的 B/S模式,結(jié)合使用了現(xiàn)如今
36、比較流行的 SSH框架、配合使用一個擁有很高穩(wěn)定性與安全性的數(shù)據(jù)庫SQL Server2005,把2個軟件聯(lián)合起來,完成系統(tǒng)的設(shè)計與開發(fā)。系統(tǒng)充分考慮了用戶的 需求,最終達(dá)到了預(yù)期效果,并添加了一些附加功能,使系統(tǒng)更加人性化。操 作者可以在任何時間在所有的信息查詢,和每個模塊提供了信息瀏覽功能。本系統(tǒng)實現(xiàn)了餐館通過互聯(lián)網(wǎng)向消費者推銷自己的菜品和服務(wù),在網(wǎng)上訂 餐系統(tǒng)網(wǎng)站消費的顧客可以通過計算機(jī)網(wǎng)絡(luò)搜索到自己需要的信息,購買自己 需要的菜品,在線下達(dá)訂單。然后由網(wǎng)上訂餐系統(tǒng)后臺來處理相關(guān)的訂單信 息、網(wǎng)站維護(hù)等信息。因為本人在知識,經(jīng)驗不足,在發(fā)展過程中的時間較短,所以系統(tǒng)會有一 些缺陷和不足。
37、本系統(tǒng)已經(jīng)在菜品信息管理的不足等,由于其特定的功能分析 是不夠的,這樣的功能是不夠精細(xì)、不詳盡,因此未來將更加努力完善這個系 統(tǒng)。2014在指導(dǎo)老師覃章榮老師的指導(dǎo)和同伴們的幫助之下,我成功地完成了 年的畢業(yè)設(shè)計。在本次的畢業(yè)設(shè)計中,我意識到自己的不足,努力爭取獨立完 成我的設(shè)計,最終收獲不少,學(xué)到了許多從未學(xué)過的知識,也能鞏固所學(xué)的知 識。我非常感謝在畢業(yè)設(shè)計期間給予我?guī)椭乃欣蠋熀屯瑢W(xué),感謝你們對我 的支持和幫助。參考文獻(xiàn)1 汪建文.我國零售餐館的商務(wù)電子化應(yīng)用商場現(xiàn)代化.2008. ( 04) :56-602 董紀(jì)陽.軟件設(shè)計中的需求分析.電腦知識與技術(shù).2008.( 28):56-573 林華靈.基于 Strut框架技術(shù)的 Web應(yīng)用.中國新技術(shù)新產(chǎn)品.2008, (14) :9-114 何玉潔.數(shù)據(jù)庫原理與應(yīng)用教程.機(jī)械工業(yè)出版社.2003:23-78楊文紅,趙德平,劉柯劍.基于MVC模式Struts 框架研究與應(yīng)用.硅谷.2008. (20) :45-46 周建儒.JSP中自定義標(biāo)簽的實現(xiàn)與部署.科技信息(科學(xué)教研).2008. (23) :51-The Design and Implementation of Online ReservationSystem Based on JA/AName:Che
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)環(huán)保標(biāo)語宣傳標(biāo)語范文兩篇
- (高級)三級煉化貯運工職業(yè)技能鑒定理論考試題庫(含答案)
- 2025年河北工藝美術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 專題06 統(tǒng)一多民族國家的鞏固與發(fā)展(第1期)
- 電動車購銷合同年
- 幼兒園主題教育活動策劃方案五篇
- 藝考培訓(xùn)合同協(xié)議書
- 經(jīng)銷商合作合同范本
- 餐飲承包合同范本
- 全日制勞動合同范本
- 產(chǎn)業(yè)園區(qū)招商合作協(xié)議書
- 2024年廣東省公務(wù)員錄用考試《行測》真題及答案解析
- 盾構(gòu)標(biāo)準(zhǔn)化施工手冊
- 天然氣脫硫完整版本
- 中歐班列課件
- 人教版八級物理下冊知識點結(jié)
- 2021年高考真題-生物(湖南卷) 含解析
- 幼兒園2024-2025學(xué)年第二學(xué)期園務(wù)工作計劃
- 2024公路工程施工安全風(fēng)險辨識與管控實施指南
- 新疆2024年新疆和田師范??茖W(xué)校招聘70人筆試歷年典型考題及考點附答案解析
- 【正版授權(quán)】 ISO 15978:2002 EN Open end blind rivets with break pull mandrel and countersunk head - AIA/St
評論
0/150
提交評論