




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 1章 緒論11.1 課題背 景 11.2 目的和 意義 11.3 系統(tǒng)設(shè) 計(jì)思想 2第 2章 可行性分析 32.1 技術(shù)可行性 32.2 經(jīng)濟(jì)可行性 32.3 運(yùn)行可行性 4第 3章 需求分析53.1 業(yè)務(wù)流程 圖 53.2 網(wǎng)上訂 餐系統(tǒng) 的需 求分析 63.3 數(shù)據(jù)流圖 7第 4章 總體 設(shè)計(jì)84.1 系統(tǒng)模 塊總體設(shè)計(jì) 84.2 數(shù)據(jù)庫(kù) 設(shè)計(jì) 104.2.1 數(shù)據(jù) 庫(kù)的詳細(xì)設(shè) 計(jì) 10第 5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 175.1 系統(tǒng)運(yùn) 行平臺(tái)設(shè)置 175.2 運(yùn)行環(huán)境 175.3 開發(fā)工具簡(jiǎn)介 175.4 系統(tǒng)首頁(yè)設(shè)計(jì) 175.5 系統(tǒng)前 臺(tái)基本功能 設(shè)計(jì)與實(shí)現(xiàn) 185.5.1 菜品展示模
2、塊設(shè)計(jì)與實(shí)現(xiàn) 185.5.2 購(gòu)物車模塊的設(shè)計(jì)與實(shí)現(xiàn) 195.5.3 收銀臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn) 205.5.4 查看 訂單模塊的 設(shè)計(jì)與實(shí)現(xiàn) 215.6 系統(tǒng)后 臺(tái)管理功能 設(shè)計(jì)與實(shí)現(xiàn) 221.1 .1基本信息管理設(shè)計(jì)與實(shí)現(xiàn) 221.2 .2訂單信息管理設(shè)計(jì)與實(shí)現(xiàn) 231.3 .3菜品信息管理設(shè)計(jì)與實(shí)現(xiàn) 24第 6 章 系 統(tǒng)測(cè)試與性能分析 266.1 購(gòu)物車模 塊 的測(cè)試 266.2 用 戶注冊(cè)模 塊 的測(cè) 試 266.3 菜 品管理 模 塊 的測(cè) 試 26結(jié) 論 27致 謝 28參考 文獻(xiàn) 29基于JAVA的網(wǎng)上訂餐系 統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【內(nèi)容 摘要】 本論文闡述的是基于B/S 模式的 SSH
3、的 JAVA 技術(shù)下,自主完成網(wǎng)上訂餐系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn)。基于JAVA 技術(shù)的網(wǎng)上訂餐系統(tǒng)是通過(guò)網(wǎng)站來(lái)向顧客推薦餐館提供的菜品和服務(wù)的一種系統(tǒng),讓客戶隨時(shí)都能了解餐館和餐館所供應(yīng)的 菜品,為客戶提供在線訂餐服務(wù)。我們從長(zhǎng)期的目 標(biāo) 來(lái)觀察,網(wǎng)上訂餐系統(tǒng)不僅是菜品和服務(wù)的廣泛應(yīng)用,還是一個(gè)使用 Internet 將顧客與餐館緊密結(jié)合在一起的系統(tǒng),并且可以消除時(shí)間與空間帶來(lái)的 障礙,帶給顧客美食的享受。網(wǎng)上訂餐系統(tǒng)還提 供多種檢索途徑,可以從推薦菜品、熱銷菜品、最新菜品等不同的排行榜進(jìn)行選擇,快捷準(zhǔn)確。與傳統(tǒng)菜品售賣方式相比,網(wǎng)上訂餐系統(tǒng)能夠提供 大量的菜品信息。網(wǎng)上訂餐最杰出的長(zhǎng)處是:再也不會(huì)局
4、限了消費(fèi)者們的訂 餐時(shí)間和用餐地點(diǎn),這樣就能夠擴(kuò)大和鞏固了客戶群,繼而增長(zhǎng)了該餐館的 核心競(jìng)爭(zhēng)力?!?關(guān)鍵 詞 】 菜 品;在線銷售;訂單處理第 1 章 緒論1.1 課題 背 景互聯(lián)網(wǎng)的發(fā)展從本 質(zhì)上轉(zhuǎn)變了全面社會(huì)的商品貿(mào)易方法,海內(nèi)外各大餐館從上個(gè)世紀(jì)90 年代互聯(lián)網(wǎng)興起之時(shí),就孕育了經(jīng)過(guò)網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營(yíng)商品的士匕宗旨。網(wǎng)上訂餐這一購(gòu) 物 形式給人們生活帶來(lái)的轉(zhuǎn)變,除用餐場(chǎng)合的改變之外,更重要的是大大改 變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無(wú)管是否在網(wǎng)上訂餐,還是上網(wǎng)查找菜品的相關(guān)信 息,都能使人們足不出戶就能吃到想吃的美食。1.2 目的 和 意 義在互聯(lián)網(wǎng)上所有產(chǎn) 品的分類信息中,食品類的產(chǎn)品信息無(wú)疑
5、是最豐富的,一大批美食資訊類 網(wǎng)站從中國(guó)互聯(lián)網(wǎng)誕生初期就開始為網(wǎng)友提供大量一手信息。以肯德基網(wǎng)上訂餐 系統(tǒng)為例,該網(wǎng)站的導(dǎo)購(gòu)平臺(tái)擁有五十多款菜品,如此多的菜品并仍在持續(xù)增 長(zhǎng)的量遠(yuǎn)非其他產(chǎn)品類別能及,極大地滿足了用戶對(duì)菜品信息的需求。只需動(dòng) 動(dòng)鼠標(biāo)即可從菜品資訊頁(yè)面跳轉(zhuǎn)到網(wǎng)上訂餐頁(yè)面的便捷訂餐模式,使得信息收 集與訂餐行為之間無(wú)縫對(duì)接。隨著近年來(lái)餐飲業(yè) 和網(wǎng)絡(luò)媒體的進(jìn)一步合作,消費(fèi)者從獲取菜品信息到發(fā)生訂餐行為的時(shí)空 距離被進(jìn)一步縮短,由此帶來(lái)的巨大經(jīng)濟(jì)效益使得各大網(wǎng)上訂餐平臺(tái)越來(lái)越重 視網(wǎng)上菜品的銷售?,F(xiàn)如今,有很多熱門網(wǎng)頁(yè)都有網(wǎng)上訂餐系統(tǒng)的路徑鏈接, 用戶只要輕輕一點(diǎn),就可以鏈接到網(wǎng)上訂餐
6、網(wǎng)站。與傳統(tǒng)方式銷售相 比在線銷售有很多的優(yōu)點(diǎn)如:1檢索便捷在線銷售提供了 多 種檢索途徑,可以從分類、新品、特價(jià)等途徑進(jìn)行檢索,快捷準(zhǔn)確 。2信息量大與傳統(tǒng)銷售方式相 比,在線銷售能夠提供更全面的菜品信息。3時(shí)間短,風(fēng)險(xiǎn)小,無(wú)地域限制網(wǎng)絡(luò)銷售最突出的 優(yōu)點(diǎn)是:不再限制消費(fèi)者的購(gòu)買時(shí)段,擴(kuò)大和鞏固了客戶群,從而增 加了餐館的核心競(jìng)爭(zhēng)力,節(jié)省消費(fèi)者到餐館購(gòu)買所需要投入的時(shí)間??梢钥闯鼍W(wǎng)上訂餐 系統(tǒng)的主要目標(biāo)便是使人們可以透過(guò)網(wǎng)站來(lái)推廣互聯(lián)餐館的菜品和技術(shù)服 務(wù),還能讓顧客隨時(shí)隨地了解餐館和餐館的菜品。1.3 系統(tǒng) 設(shè) 計(jì) 思想按照數(shù)據(jù)庫(kù)管理系 統(tǒng)的標(biāo)準(zhǔn),特別是對(duì)網(wǎng)絡(luò)管理系統(tǒng)的特別大的數(shù)據(jù)流,如網(wǎng)
7、上訂餐系統(tǒng), 就必需要滿足顧客方便,操作靈活的要求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該包含以下幾個(gè) 目標(biāo):( 1)全面展示所有菜品,并可展示最新菜品和特價(jià)菜品;( 2)有利于顧客快速地查詢菜品信息;( 3)實(shí)現(xiàn)菜品銷售排行功能,以方便顧客了解在線銷售系統(tǒng)內(nèi)的熱銷菜品及幫助餐館領(lǐng)導(dǎo) 者做出餐館營(yíng)銷方案;( 4)系統(tǒng)公告公布網(wǎng)上 訂餐系統(tǒng)網(wǎng)站內(nèi)的最新信息;( 5)顧客能夠隨時(shí)查看本人的訂單信息;本網(wǎng)上訂餐系統(tǒng)的 目標(biāo)確定后,我們將能夠從技術(shù)可行性、經(jīng)濟(jì)技術(shù)可行性、運(yùn)行可行性 三 個(gè)方面用于完成實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.1 技術(shù)可 行性憑借本網(wǎng)上訂餐系 統(tǒng)來(lái)測(cè)量我們所需投入的的技能有多少,我還將從電腦的硬件
8、和軟件的機(jī) 能請(qǐng)求、運(yùn)行環(huán)境的條件情況、還需要掌控參與人員的數(shù)量等方面去思考和解 析。我從各方面思考到 本系統(tǒng)在實(shí)施的技術(shù)可行性,經(jīng)過(guò)各方面考慮,在軟件方面選擇了當(dāng)今社會(huì)比較主流的MyEclipse 工具 來(lái)進(jìn)行開發(fā)設(shè)計(jì),還搭配使用SQL server 2005 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。我也同樣從各方 面 思考到本系統(tǒng)在硬件方面開發(fā)的技術(shù)可行性,經(jīng)過(guò)各方面考慮,必需選擇 空間比較大的、硬件的各方面配置相對(duì)比較高的,這樣才能使本系統(tǒng)在開發(fā)與 運(yùn)行時(shí)保持一定的流暢性??紤]到現(xiàn)在的家庭或企業(yè)的計(jì)算機(jī)硬件總體配置水平,所以可以知道系統(tǒng)硬件要求是可行的。在軟件方面, MyEclipse 和 SQL Serve
9、r 2005 因?yàn)槭莾蓚€(gè)非常成熟的開發(fā)工具,而且在安全性、可用性、可靠性方面毫無(wú)疑問(wèn),由此可知軟件方面是可行的。2.2 經(jīng)濟(jì)可 行性軟件的經(jīng)濟(jì)可行性 是指一款軟件開發(fā)設(shè)計(jì)時(shí)所投入的資金與它運(yùn)行之后所帶來(lái)的經(jīng)濟(jì)效益做 的比較,是否合理,并且還要考慮到該款軟件的投入使用之后給用戶帶來(lái)的經(jīng) 濟(jì)效益有多少,本網(wǎng)上訂餐系統(tǒng)是我認(rèn)為能幫用戶提高工作效率,節(jié)省工作時(shí) 間,方便的控制和管理為目的而設(shè)計(jì)開發(fā)的。本系統(tǒng)不需要大量 的資金來(lái)開發(fā),并能夠個(gè)人獨(dú)立設(shè)計(jì),這樣可以節(jié)省大量的成本,還可以 提高人的實(shí)踐能力。2.3 運(yùn)行可 行性在當(dāng)今社會(huì),伴隨著 Internet 技術(shù) 在 中國(guó)的飛速發(fā)展,當(dāng)代人們的日常生活
10、中已經(jīng)廣泛 地運(yùn)用Webft巧來(lái)為生活、工作和學(xué)習(xí)來(lái)進(jìn)行便捷的服務(wù)。大多數(shù)的餐館為了擴(kuò) 大他們的規(guī)模,將他們的生意范圍涉及到了外賣訂餐,因?yàn)椴宛^的客戶很多, 而且分布于各地,甚至還有市郊,網(wǎng)上銷售食品的優(yōu)點(diǎn)在于不會(huì)對(duì)顧客的區(qū)域 給予限制,這樣可以成功地解決地域問(wèn)題所面臨的壓力。網(wǎng)上訂餐系統(tǒng)使用 簡(jiǎn)單易行,是以使用前的培訓(xùn)也比較簡(jiǎn)便,本網(wǎng)上訂餐系統(tǒng)網(wǎng)站的管理人 員對(duì)開發(fā)保持著高度嚴(yán)謹(jǐn)?shù)膽B(tài)度,且有成熟的管理方面的經(jīng)驗(yàn)。通過(guò)以上分析 ,運(yùn)行方面是可行的。第 3 章 需求 分 析3.1 業(yè)務(wù) 流程 圖根據(jù)網(wǎng)上訂餐系 統(tǒng) 的具體情況,通過(guò)對(duì)業(yè)務(wù)流程管理研究的過(guò)程是系統(tǒng)的信息流逐漸,考察 實(shí)質(zhì)涵蓋了以下每
11、個(gè)內(nèi)容的處理方法、業(yè)務(wù)處理、信息流經(jīng)去向、計(jì)算方法、 信息來(lái)源、信息提供的時(shí)間和形態(tài)(報(bào)告、單據(jù)等)。1系統(tǒng)業(yè)務(wù)流圖描述如下( 1)顧客瀏覽網(wǎng)站:顧客經(jīng)過(guò)瀏覽器登錄到本網(wǎng)上訂餐系統(tǒng)網(wǎng)站后,能夠通過(guò)新品、推薦 、熱賣菜品排行的模塊查看菜品及詳細(xì)信息,同時(shí)顧客也可以按類別查看菜品 。另外,顧客可以閱讀公告,排行榜等模塊;( 2)用戶注冊(cè)及登錄: 顧客如果需要在網(wǎng)站上購(gòu)買菜品時(shí),就必需要求進(jìn)行用戶注冊(cè),只 有注冊(cè)成功并且登錄后,用戶能夠購(gòu)買菜品;( 3)購(gòu)物車處理:用戶 在經(jīng)過(guò)瀏覽菜品信息,可以選擇要購(gòu)買的菜品,并且可以將菜品添 加到購(gòu)物車,添加之后還可以再次添加、查看、移除、修改和清空整個(gè)購(gòu)物車
12、;( 4)收銀臺(tái)處理:當(dāng)用戶已經(jīng)確定需要購(gòu)買購(gòu)物車中選定的菜品時(shí),可以通過(guò)收銀臺(tái)結(jié)賬 系統(tǒng)來(lái)填寫相對(duì)應(yīng)的訂單的信息,這個(gè)訂單信息將會(huì)生成訂單信息的編號(hào),如 果完成在線下達(dá)訂單,最后用戶可以查看到訂單;( 5)管理員后臺(tái)處理:本系統(tǒng)的管理員在后臺(tái)登錄后,將能夠查看到已受理和未受理的訂 單還有訂單的詳細(xì)信息。除此以外,管理員還能夠?qū)ο到y(tǒng)的每一項(xiàng)信息進(jìn)行相 應(yīng)維護(hù)處理。系統(tǒng)流程圖如圖 3-1 所示3.2 網(wǎng)上訂餐系統(tǒng)的需求分析經(jīng)過(guò)對(duì)各大網(wǎng)上訂餐網(wǎng)站及實(shí)際菜品餐館銷售過(guò)程的考察、分析,要求本 系統(tǒng)具有以下功能(1)友好統(tǒng)一、易用 的界面操作,用戶可以更方便地操作;(2)包含菜品信息的 展現(xiàn),利于瀏覽者
13、對(duì)菜品信息進(jìn)行瀏覽與比較;(3)用戶結(jié)賬功能與購(gòu)物車功能的完美結(jié)合;(4)建立一個(gè)網(wǎng)站公告信息模塊,使顧客可以及時(shí)了解網(wǎng)站的動(dòng)態(tài)新聞、新的活動(dòng)和其他信息的銷售;(5)訂單信息查詢功 能、菜品信息查詢功能;(6)全面的后臺(tái)管理功能,以方便管理員對(duì)網(wǎng)站信息進(jìn)行更新與管理。3.3 數(shù)據(jù)流圖數(shù)據(jù)流圖如圖3-2所示圖3-2數(shù)據(jù)流圖4.1 系統(tǒng) 模 塊 總體 設(shè)計(jì)本系統(tǒng)總共分為 兩 大模塊前臺(tái)和后臺(tái),在表面上兩個(gè)模塊之間是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行訪問(wèn)時(shí),兩個(gè)模塊卻是緊密相連的,它們都是訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù),只是所訪問(wèn)的表不同而已。每個(gè)模塊的功能是用調(diào)查收集的數(shù)據(jù)來(lái)生成的。前臺(tái)系統(tǒng)功能模塊
14、 分為( 1)首頁(yè)模塊:通過(guò)推薦菜品,熱銷菜品,最新菜品展示所有菜品;( 2)菜品信息模塊:按菜品的類別查詢菜品的相關(guān)信息;( 3)購(gòu)物車模塊:用戶增添菜品至購(gòu)物車,檢查購(gòu)物車中的菜品,從購(gòu)物車中減除自己不 喜歡的菜品,或者把購(gòu)物車中的菜品全部清空,還可以修改購(gòu)買的菜品的數(shù)量 ;( 4)收銀臺(tái)模塊:用戶 添加購(gòu)物車中的菜品后,對(duì)其中的菜品進(jìn)行結(jié)賬的同時(shí)還需要填寫 訂單信息;( 5)用戶模塊:給用戶 注冊(cè)、登錄、資料修改以及密碼找回的功能;( 6)訂單查詢模塊:查 看自己的訂單,了解當(dāng)前及歷史訂單信息;( 7)公告瀏覽模塊:用 戶閱讀公告信息,及時(shí)了解網(wǎng)站最新的信息。( 8)留言模塊:用戶能 給
15、我們提寶貴意見,我們不斷地改善中進(jìn)步。系統(tǒng)前臺(tái)用戶功 能 結(jié)構(gòu)圖如圖 4-1 所示。收 il' 力會(huì)員制I加 1 由圖4-1 系統(tǒng)前臺(tái)用戶功能結(jié) 構(gòu)圖后臺(tái)系統(tǒng)功能模塊分為( 1)菜品管理模塊:通過(guò)類別查看餐館菜品,對(duì)菜品的信息進(jìn)行維護(hù);( 2)用戶管理模塊:保護(hù)用戶不間斷的信息之間的差異,該模塊和用戶 是管理員可以查看用戶信息、刪除操作;( 3)管理員維護(hù)模塊:這是維修管理員信息,管理員可以修改信息。( 4)訂單管理模塊:管理員找到訂單,核對(duì)訂單的詳細(xì)信息,刪除訂單 信息,接受訂貨;( 5)公告管理模塊:可以提供管理員公告瀏覽和對(duì)公告信息進(jìn)行維護(hù)為 權(quán)利;( 6)評(píng)價(jià)模塊:管理 員可以
16、查看客戶對(duì)菜品的評(píng)價(jià),并對(duì)評(píng)價(jià)進(jìn)行維護(hù) 的操作系統(tǒng)后臺(tái)管理員功能結(jié)構(gòu)圖如圖4-2所示。JZ刷除刷6:Iflllllllr'l一圖4-2 系統(tǒng)后臺(tái)管理員功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于本網(wǎng)上訂餐網(wǎng)站來(lái)說(shuō),目標(biāo)是努力支持相對(duì)自身而言及其大量的訪問(wèn) 量所帶來(lái)的數(shù)據(jù)訪問(wèn)的需求,如果運(yùn)用桌面型的數(shù)據(jù)庫(kù)管理系統(tǒng)是不可能滿足這樣大量訪問(wèn)所 來(lái)帶的需求的,而且數(shù)據(jù)庫(kù)的安全性也沒(méi)有充分保障。因此本 系統(tǒng)就是采用Microsoft SQLServer 2005數(shù)據(jù)庫(kù)管理系統(tǒng)。4.2.1 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)E-R如圖4-3所示。圖4-3 數(shù)據(jù)庫(kù)E-R圖根據(jù)此網(wǎng)上訂餐系統(tǒng)的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫(kù)命名為D
17、ish數(shù)據(jù)庫(kù)為11張數(shù)據(jù)表。(1)菜品信息表此表用于記載網(wǎng)上訂餐網(wǎng)站中的所有菜品的基本信息,是與菜品相關(guān) 聯(lián)的菜品的類別 表。如表4-1所示。表4-1 t_dishInfo(菜品信息表)在舁 廳P名稱別名長(zhǎng)度(字符)1dishNo菜品序號(hào)varchar202dishClassObj菜品編號(hào)int43dishName菜品名varchar204dishPhoto存放菜品圖片Varchar505dishPrice菜品價(jià)格float46dishCount最新菜品int47recommendFlag推薦菜品int48hotNum熱銷菜品int49onlineDate上架日期Varchar10(2)菜品類
18、別信息表此表用于記載菜品類別的基本信息,為方便用戶查詢菜品和管理員管理菜品信息而設(shè)立。如表4-2所示表4-2 t_DishClass(菜品類別信息表)在舁 廳p名稱別名長(zhǎng)度(字符)1classId菜品編號(hào)Int42className種類名稱Varchar20(3)訂單信息表此表用于記載用戶的基本的訂單信息。如表4-3所示表4-3 t_OrderInfo (訂單信息表)在舁 廳P名稱別名長(zhǎng)度(字符)1orderNo訂單編號(hào)Varchar202memberObj下單會(huì)員Varchar203orderTime下單時(shí)間Varchar204totalMoney訂單總金額float45orderState
19、Obj訂單狀態(tài)int46buyWay付款方式Varchar207realName收貨人姓名Varchar208telphone收貨人電話Varchar209postcode郵政編碼Varchar2010address收貨地址Varchar8011memo基本操作Varchar50(4)訂單明細(xì)信息表此表用于記載用戶訂單的詳細(xì)信息,為用戶供給了詳細(xì)的菜品訂單信息,并且也能為管理員出貨提供用戶所訂的菜品的具體信息。如表 4-4所示表4-4 t_OrderDetail(訂單明細(xì)信息表)在舁 廳p名稱別名長(zhǎng)度(字符)1detailId訂單IDint42orderObj訂單編號(hào)Varchar203dis
20、hObj菜品編號(hào)Varchar204price菜品價(jià)格float45count菜品數(shù)量Varchar50(5)用戶信息表此表用于記載用戶的基本信息,它代表著用戶購(gòu)買菜品的權(quán)限基礎(chǔ)。如 表4-5所示。表4-5 t_MemberInfo (用戶信息表)在舁 廳P名稱別名長(zhǎng)度(字符)1memberUserName會(huì)員用戶名Varchar202password登陸密碼Varchar203realName真實(shí)姓名Varchar204sex性別Varchar25birthday出生日期Varchar106telephone聯(lián)系電話Varchar207email聯(lián)系郵箱Varchar408qq聯(lián)系QQVar
21、char209address家庭住址Varchar6010photo會(huì)員照片Varchar50(6)管理員信息表此表用于記記載擁有差別的權(quán)限的管理員的根本信息,能夠管理系統(tǒng) 的全部信息。如 表4-6所示。表4-6 t_admin (管理員信息表)在舁 廳p名稱別名長(zhǎng)度(字符)1userName管理員名稱Varchar202userPw管理員密碼Varchar20(7)公告信息表此表用于記載系 統(tǒng)公告中的基本信息。如表4-7所示。表4-7 t_Notice (公告信息表)在舁 廳P名稱別名長(zhǎng)度(字符)1noticeId公告編號(hào)Int42title公告標(biāo)題Varchar303Notice_cont
22、ent公告內(nèi)容Varchar804publishDate公告創(chuàng)建時(shí)間Varchar10(8)菜品評(píng)價(jià)信息表此表用于記載客戶對(duì)菜品評(píng)價(jià)。如表4-8所示表4-8 t_Evaluate (菜品評(píng)價(jià)信息表)在舁 廳P名稱別名長(zhǎng)度(字符)1evaluateId評(píng)價(jià)idInt42dishObj評(píng)價(jià)標(biāo)題Varchar203memberObj評(píng)價(jià)用戶Varchar204Evaluate_content評(píng)價(jià)內(nèi)容Varchar505evaluateTime評(píng)價(jià)時(shí)間Varchar20(9)購(gòu)物車表此表用于記載客戶的購(gòu)買菜品信息。如表4-8所示表4-9 t_ DishCart (購(gòu)物車表)在舁 廳P名稱別名長(zhǎng)度(字符
23、)1cartId訂單序號(hào)int42memberObj用戶Varchar203dishObj菜品名稱Varchar204price菜品價(jià)格float4(10)付款方式表此表用于記載客戶的付款方式信息等。如表4-8所示表4-10 t_ OrderState (付款方式表)在舁 廳P名稱別名長(zhǎng)度(字符)1stateId付款方式idInt42stateName付款方式Varchar20(11)是否表此表用于記錄是或否信息。如表4-11所示表 4-11 t_YesOrNo (是否表)在舁 廳P名稱別名長(zhǎng)度(字符)1ididInt42name評(píng)價(jià)內(nèi)容Varchar20第 5 章 詳細(xì) 設(shè) 計(jì) 與實(shí) 現(xiàn)5.
24、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)境( 1)硬件環(huán)境計(jì)算機(jī)系統(tǒng)的硬 件環(huán)境配置為處理器Pentium 7100,內(nèi)存1024M硬 盤 4G。( 2)軟件環(huán)境計(jì)算機(jī)系統(tǒng)的環(huán) 境配置為,軟件包括了 WindowsXP操作系統(tǒng),SQLServer 2005 數(shù)據(jù)庫(kù)和 JDK15 Tomcat6.0 服務(wù)器、MyEclipse6.0 開發(fā)工具包。5.3 開發(fā) 工具簡(jiǎn)介開發(fā)工具: MyEclipse6.5數(shù)據(jù)庫(kù): SQLServer 20055.4 系統(tǒng) 首頁(yè)設(shè)計(jì)本系統(tǒng)網(wǎng)站的主界 面設(shè)計(jì)結(jié)構(gòu)采用了上中下的結(jié)構(gòu),上部分為餐館名稱,中間為功能模塊縣 市區(qū),
25、下部為菜品信息榜。界面設(shè)計(jì)如圖5-1 所示。圖5-1 系統(tǒng)首頁(yè)5.5 系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn)5.5.1 菜品展示模塊設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)提供兩種展示產(chǎn)品的形式。一種是菜品信息查詢,一種是推薦菜品、 熱銷菜品和最新 菜品的展臺(tái)。界面的設(shè)計(jì)如圖5-2所示。圖5-2銷售排行模塊5.5.2 購(gòu)物車模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶將自己喜歡的菜品添加到購(gòu)物車,并且能夠在購(gòu)物車中查看,還能對(duì) 刪除菜品等。當(dāng)用戶決定購(gòu)買某菜品后,可以去收銀臺(tái)頁(yè)面進(jìn)行結(jié)賬。購(gòu)物車 流程圖如圖5-3所示。圖5-3購(gòu)物車程序流程圖當(dāng)用戶購(gòu)買菜品時(shí)主要運(yùn)用到的功能是購(gòu)物車和訂單提交。購(gòu)物車模塊的設(shè)計(jì)包括:用戶添加菜品到購(gòu)物車和顧客對(duì)購(gòu)物車的管
26、理。購(gòu)物車能夠顯示出 海量的菜品信息。界面的設(shè)計(jì)如圖5-4所示。圖5-4 購(gòu)物車模塊5.5.3 收銀臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)每一位用戶都可以在自己選取完菜品后,在購(gòu)物車頁(yè)面對(duì)購(gòu)物車中菜品進(jìn) 行確認(rèn),即結(jié)帳,點(diǎn)擊下一步,這樣就能夠?qū)?dāng)前的頁(yè)面跳轉(zhuǎn)到結(jié)賬頁(yè)面。當(dāng) 跳轉(zhuǎn)到結(jié)帳頁(yè)面,也要求用戶自己填寫聯(lián)系地址、聯(lián)系電話、付款方式和備注 信息,以便于系統(tǒng)自動(dòng)生成訂單。當(dāng)用戶完成一次交易所需要的方方面面的信 息時(shí),僅僅需要生成訂單便能夠進(jìn)入配送過(guò)程。如果用戶所填寫的訂單信息正 確,系統(tǒng)會(huì)返回給用戶此次交易所產(chǎn)生的訂單號(hào)碼。界面的設(shè)計(jì)如圖5-5所示. L,;, .,一一看?圖5-5結(jié)賬模塊it.孑-BiM | ;
27、翱 f 嶼制 | MAHIOMMI 2 . ! i l» 1 3*11dtal dim ;“W HF, flU *2夕嘀麗ji4tai 廠內(nèi)1r, - 所屬頁(yè)面名:OrderInfo_fronmyorderview.jsp表單屬性:<formaction="<%=basePath%>/OrderInfo/OrderInfo_AddOrderInfo.action"name="dishCartQueryForm" method="post">頁(yè)面設(shè)計(jì)如表5-5所小。表5-5收銀臺(tái)主要控件信息列表名稱含義
28、MenberNameText收貨人賬號(hào)RealnameText收貨人姓名TelphoneText收貨人聯(lián)系電話AddressText收貨人地址5.5.4 查看訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶填寫完訂單并提交成功后能夠利用查看訂單按鈕看到自己的訂單及詳 細(xì)信息。界面的設(shè)計(jì)如圖5-6所小曰0M圖5-6查看訂單模塊所屬頁(yè)面名:OrderInfo_fronquery_result.jsp<form action="<%=basePath%>/OrderInfo/OrderInfo_QueryOrderInfo.action” name="orderInfoQueryFor
29、m" method="post">5.6 系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)5.6.1 基本信息管理設(shè)計(jì)與實(shí)現(xiàn)該功能重要分布在管理員信息、用戶信息、菜品類別信息,訂單信息,公 告信息和評(píng)價(jià)信息的處理。對(duì)這些信息操作的重要功能詳細(xì)設(shè)計(jì)包括對(duì)它們的 添加、刪除、更新和查詢等操作,需要區(qū)別開的在基本信息中的每一個(gè)頁(yè)面中 設(shè)計(jì)這些功能。當(dāng)我們進(jìn)行增添、刪除和更新操作這些根本信息時(shí),就必需將 返回到本系統(tǒng)的數(shù)據(jù)庫(kù)中來(lái)保存這些操作所執(zhí)行的結(jié)論,并且能在相應(yīng)的頁(yè)面 中來(lái)刷新和顯示新保存的結(jié)果。有必要用SQL語(yǔ)句將這些信息添加到數(shù)據(jù)庫(kù)中。 模塊的輸出是掌控信息成功的提示信息。關(guān)于在
30、某一頁(yè)面中的查詢功能,此頁(yè) 面要能夠刷新顯示出此查詢結(jié)果信息。以客戶信息管理理為例。界面的設(shè)計(jì)如圖5-7所示圖5-7客戶信息管理模塊所屬頁(yè)面名:MemberInfo_query_result.jsp本系統(tǒng)中的客戶管理所使用就是一定的方法來(lái)刪除和獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。進(jìn)入客戶管理界面來(lái)顯示所有用戶的信息,點(diǎn)擊刪除時(shí),通過(guò)獲取指定的用戶 ID,使用sql語(yǔ)句進(jìn)行操作。5.6.2 訂單信息管理設(shè)計(jì)與實(shí)現(xiàn)為了用戶訂單信息和訂單明細(xì)信息的管理功能所進(jìn)行的一系列的詳細(xì)設(shè)計(jì),它的主要功能就 是檢查、刪除和受理用戶訂單信息和訂單明細(xì)信息的的操作。管理員應(yīng)該可以查看未處理訂單信息處理和查看系統(tǒng),在不同的頁(yè)面顯示用
31、戶 訂單信息和訂單詳細(xì)信息。界面的設(shè)計(jì)如圖5-8所示。圖5-8訂單管理模塊所屬頁(yè)面名:OrderInfo_query_result.jsp訂單管理模塊中使用了 Action中的方法,在某一位用戶提交訂單時(shí),默 訂單狀態(tài)為未受理狀態(tài)。5.6.3 菜品信息管理設(shè)計(jì)與實(shí)現(xiàn)在菜品管理模塊中除了基本的信息管理功能外,為了方便顧客瀏覽到菜品 的真實(shí)外貌,在添加菜品模塊中增加上傳菜品圖片的功能。管理員在菜品添加頁(yè)面中輸入添加的菜品基本信息,點(diǎn)擊提交后進(jìn)入上傳圖片頁(yè)面。在菜品信息管理中,菜品分為推薦和非推薦菜品來(lái)管理。在管理員查看產(chǎn)品的信息,要想了解你可以看到鼠標(biāo)圖片的圖片,界面的設(shè)計(jì)如圖5-9所示。,廣圖5
32、-9 菜品信息管理模塊所屬頁(yè)面名:DishInfo_query_result.jsp菜品信息管理主要是對(duì)菜品表進(jìn)行管理,類似于就是一些查詢和刪除操作,我在做的時(shí)候,主要講商品分為推薦和不推薦菜品,在管理時(shí)也是分開管理, 主要通過(guò)判斷是否推薦來(lái)區(qū)分是否為推薦菜品。第 6 章 系統(tǒng) 測(cè) 試 與性能 分析6.1 購(gòu)物車模 塊 的測(cè)試在本模塊首先修改 數(shù)量單位的數(shù)量進(jìn)行改性。試驗(yàn)數(shù)據(jù)的隨機(jī)數(shù)集,修改的數(shù)量和累計(jì)金額 是正確的。如果客戶購(gòu)買了同一個(gè)菜品,則就會(huì)進(jìn)行該菜品購(gòu)買數(shù)量的累加, 不會(huì)重復(fù)出現(xiàn)。通過(guò)大量的購(gòu)物車添加菜品進(jìn)行測(cè)試,用于購(gòu)物車試驗(yàn)結(jié)果可 以顯示所有的信息增加菜品。6.2 用 戶注冊(cè) 模
33、 塊 的測(cè) 試在用戶輸入登記前 ,請(qǐng)一組輸入數(shù)據(jù),請(qǐng)點(diǎn)擊注冊(cè)按鈕,系統(tǒng)提示信息不能為空,因?yàn)樾畔?的形式來(lái)完成,但真正的名字沒(méi)有寫的價(jià)值。6.3 菜品管理模塊的測(cè)試刪除功能的測(cè)試以編號(hào)為 1 的這 條 記載為例,利用鼠標(biāo)單擊該條記錄上的“刪除”鏈接按鈕,對(duì)菜品信息進(jìn) 行刪除的操作,數(shù)據(jù)提交后,系統(tǒng)提示“刪除信息成功”,通過(guò)對(duì)模塊的瀏覽 ,查看記錄,表明該模塊運(yùn)行無(wú)誤,信息已成功刪除。查詢功能的測(cè)試本網(wǎng)上訂餐系統(tǒng)中 的查詢功能全部是經(jīng)過(guò)點(diǎn)擊鏈接實(shí)現(xiàn)的??梢詫?duì)菜品管理的編碼進(jìn)行了測(cè) 試,當(dāng)用戶輸入管理員的密碼登錄后臺(tái)后點(diǎn)擊菜品設(shè)置就可以直接看到查詢出 的菜品信息。結(jié)論網(wǎng)上訂餐系統(tǒng)采用了比較流行的B
34、/S模式,結(jié)合使用了現(xiàn)如今比較流行的SSHI1架、配合使用一個(gè)擁有很高穩(wěn)定性與安全性的數(shù)據(jù)庫(kù)SQL Server2005,把2 個(gè)軟 件聯(lián)合起來(lái),完成系統(tǒng)的設(shè)計(jì)與開發(fā)。系統(tǒng)充分考慮了用戶的需求,最終達(dá)到了 預(yù)期效果,并添加了一些附加功能,使系統(tǒng)更加人性化。操作者可以在任何時(shí) 間在所有的信息查詢,和每個(gè)模塊提供了信息瀏覽功能。本系統(tǒng)實(shí)現(xiàn)了餐館 通過(guò)互聯(lián)網(wǎng)向消費(fèi)者推銷自己的菜品和服務(wù),在網(wǎng)上訂餐系統(tǒng)網(wǎng)站消費(fèi)的 顧客可以通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)搜索到自己需要的信息,購(gòu)買自己需要的菜品,在線下達(dá)訂單。然后由網(wǎng)上訂餐系統(tǒng)后臺(tái)來(lái)處理相關(guān)的訂單信息、網(wǎng)站維護(hù)等信息。因?yàn)楸救嗽谥R(shí), 經(jīng)驗(yàn)不足,在發(fā)展過(guò)程中的時(shí)間較短,
35、所以系統(tǒng)會(huì)有一些缺陷和不足。本 系統(tǒng)已經(jīng)在菜品信息管理的不足等,由于其特定的功能分析是不夠的,這樣的 功能是不夠精細(xì)、不詳盡,因此未來(lái)將更加努力完善這個(gè)系統(tǒng)。致謝在指導(dǎo)老師覃章榮 老師的指導(dǎo)和同伴們的幫助之下,我成功地完成了 2014年的畢業(yè)設(shè)計(jì)。在 本次的畢業(yè)設(shè)計(jì)中,我意識(shí)到自己的不足,努力爭(zhēng)取獨(dú)立完成我的設(shè)計(jì),最終收獲不少,學(xué)到了許多從未學(xué)過(guò)的知識(shí),也能鞏固所學(xué)的知識(shí)。我非常感謝在 畢業(yè)設(shè)計(jì)期間給予我?guī)椭乃欣蠋熀屯瑢W(xué),感謝你們對(duì)我的支持和幫助。參考 文 獻(xiàn)1 汪建文我國(guó)零售餐館的商務(wù)電子化應(yīng)用商場(chǎng)現(xiàn)代化.2008. ( 04) :56-602 董紀(jì)陽(yáng)軟件設(shè)計(jì)中的需求分析電腦知識(shí)與技術(shù)2008 ( 28) :56-573林華靈.基于 Strut框架技術(shù)的 Web應(yīng)用.中國(guó)新技術(shù)新產(chǎn)品.2008, (14) :9-114 何玉潔數(shù)據(jù)庫(kù)原理與應(yīng)用教程機(jī)械工業(yè)出版社2003:23-785楊文紅,趙德平,劉柯劍.基于MVCI式Struts框架研究與應(yīng)用.硅谷 2008 ( 20) :45-466周建儒.JSP中自定義標(biāo)簽的實(shí)現(xiàn)與部署.科技信息(科學(xué)教研).2008. (23) :51-53The Design and Implementation of Online ReservationSystem Based on JAVAName:ChenHon
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)網(wǎng)絡(luò)安全隔離卡項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)土雞養(yǎng)殖項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)紅外線體溫計(jì)項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)家兔項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)CAE項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)客戶云計(jì)算應(yīng)用程序項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 2025年1月內(nèi)蒙古高考適應(yīng)性測(cè)試地理試題及答案
- 中國(guó)精裝大米項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)計(jì)算機(jī)數(shù)量控制系統(tǒng)項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)集成監(jiān)控系統(tǒng)項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 部編版道德與法治五年級(jí)下冊(cè)期末綜合測(cè)試卷含答案(共6套)
- 六安市舒城縣2023年六年級(jí)數(shù)學(xué)第二學(xué)期期末聯(lián)考試題含解析
- 鄭州市第四中學(xué)初一新生分班(摸底)數(shù)學(xué)模擬考試(含答案)【6套試卷】
- 高邊坡專項(xiàng)檢查記錄表格
- 數(shù)學(xué)物理方法
- 2023年新改版教科版五年級(jí)下冊(cè)科學(xué)全冊(cè)練習(xí)題(一課一練)含答案
- 裝配式建筑混凝土結(jié)構(gòu)施工監(jiān)理實(shí)施細(xì)則
- 2022年實(shí)驗(yàn)動(dòng)物考試題及答案
- GB/T 5975-1986鋼絲繩用壓板
- 旋風(fēng)除塵器的設(shè)計(jì)
- GB/T 2423.7-1995電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)Ec和導(dǎo)則:傾跌與翻倒(主要用于設(shè)備型樣品)
評(píng)論
0/150
提交評(píng)論