版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業(yè)論文(設計)題 目: 基于web的網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn) 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc11932 摘要 PAGEREF _Toc11932 1 HYPERLINK l _Toc22200 關鍵詞 PAGEREF _Toc22200 1 HYPERLINK l _Toc4909 Abstract PAGEREF _Toc4909 1 HYPERLINK l _Toc27109 Key words PAGEREF _Toc27109 1 HYPERLINK l _Toc548 1 緒論 PAGEREF _Toc548 2 HYPERLINK
2、l _Toc25124 1.1 選題背景、意義 PAGEREF _Toc25124 2 HYPERLINK l _Toc3616 1.1.1 國內(nèi)外研究現(xiàn)狀 PAGEREF _Toc3616 2 HYPERLINK l _Toc5030 1.2 網(wǎng)上訂餐系統(tǒng)的研究目標與內(nèi)容 PAGEREF _Toc5030 2 HYPERLINK l _Toc24148 1.2.1 研究目標 PAGEREF _Toc24148 2 HYPERLINK l _Toc17782 1.2.2 研究內(nèi)容 PAGEREF _Toc17782 3 HYPERLINK l _Toc28606 1.3 論文組織結構 PAGE
3、REF _Toc28606 3 HYPERLINK l _Toc29263 2 相關技術與理論 PAGEREF _Toc29263 3 HYPERLINK l _Toc17683 2.1 開發(fā)工具 PAGEREF _Toc17683 3 HYPERLINK l _Toc23839 2.2 主要技術 PAGEREF _Toc23839 3 HYPERLINK l _Toc9776 2.2.1 JAVA簡介 PAGEREF _Toc9776 3 HYPERLINK l _Toc17806 2.2.2 JSP簡介 PAGEREF _Toc17806 4 HYPERLINK l _Toc22179 2
4、.2.3 數(shù)據(jù)庫連接技術簡介 PAGEREF _Toc22179 4 HYPERLINK l _Toc11416 3 系統(tǒng)需求分析 PAGEREF _Toc11416 4 HYPERLINK l _Toc6587 3.1 可行性分析 PAGEREF _Toc6587 4 HYPERLINK l _Toc10107 3.1.1 經(jīng)濟可行性 PAGEREF _Toc10107 4 HYPERLINK l _Toc22580 3.1.2 技術可行性 PAGEREF _Toc22580 4 HYPERLINK l _Toc27597 3.2 業(yè)務功能需求分析及用例圖 PAGEREF _Toc27597
5、 4 HYPERLINK l _Toc25766 3.2.1 用戶功能需求分析 PAGEREF _Toc25766 4 HYPERLINK l _Toc12387 3.2.2 商家功能需求分析 PAGEREF _Toc12387 5 HYPERLINK l _Toc30401 3.2.3 系統(tǒng)管理員功能需求分析 PAGEREF _Toc30401 6 HYPERLINK l _Toc403 3.3 系統(tǒng)活動圖設計 PAGEREF _Toc403 7 HYPERLINK l _Toc30539 3.3.1 用戶注冊活動圖 PAGEREF _Toc30539 7 HYPERLINK l _Toc9
6、69 3.3.2 用戶登錄活動圖 PAGEREF _Toc969 8 HYPERLINK l _Toc17615 3.3.3 用戶個人信息管理活動圖 PAGEREF _Toc17615 8 HYPERLINK l _Toc32749 3.3.4 用戶瀏覽查詢收藏餐廳活動圖 PAGEREF _Toc32749 9 HYPERLINK l _Toc32505 3.3.5 用戶訂餐活動圖 PAGEREF _Toc32505 10 HYPERLINK l _Toc12242 3.3.6 用戶訂單管理活動圖 PAGEREF _Toc12242 11 HYPERLINK l _Toc5565 3.3.7
7、商家注冊活動圖 PAGEREF _Toc5565 12 HYPERLINK l _Toc13127 3.3.8 商家登錄活動圖 PAGEREF _Toc13127 13 HYPERLINK l _Toc691 3.3.9 商家賬號信息管理活動圖 PAGEREF _Toc691 14 HYPERLINK l _Toc6786 3.3.10 商家菜單管理活動圖 PAGEREF _Toc6786 14 HYPERLINK l _Toc1613 3.3.11 商家桌臺管理活動圖 PAGEREF _Toc1613 15 HYPERLINK l _Toc6389 3.3.12 商家員工管理活動圖 PAGE
8、REF _Toc6389 16 HYPERLINK l _Toc20439 3.3.13 商家優(yōu)惠公告管理活動圖 PAGEREF _Toc20439 16 HYPERLINK l _Toc19413 3.3.14 商家訂單管理活動圖 PAGEREF _Toc19413 17 HYPERLINK l _Toc28256 3.3.15 商家營業(yè)額統(tǒng)計查詢活動圖 PAGEREF _Toc28256 18 HYPERLINK l _Toc6620 3.3.16 系統(tǒng)管理員權限管理活動圖 PAGEREF _Toc6620 19 HYPERLINK l _Toc6653 4 系統(tǒng)設計 PAGEREF _T
9、oc6653 20 HYPERLINK l _Toc7691 4.1 系統(tǒng)功能模塊設計 PAGEREF _Toc7691 20 HYPERLINK l _Toc8193 4.2 系統(tǒng)總體流程圖設計 PAGEREF _Toc8193 21 HYPERLINK l _Toc23919 4.3 系統(tǒng)數(shù)據(jù)庫設計 PAGEREF _Toc23919 22 HYPERLINK l _Toc21026 4.3.1 系統(tǒng)數(shù)據(jù)庫概念結構設計 PAGEREF _Toc21026 22 HYPERLINK l _Toc18499 4.3.2 系統(tǒng)數(shù)據(jù)庫邏輯結構設計 PAGEREF _Toc18499 28 HYPE
10、RLINK l _Toc6053 4.3.3 系統(tǒng)數(shù)據(jù)庫表設計 PAGEREF _Toc6053 30 HYPERLINK l _Toc18654 4.4 系統(tǒng)整體界面設計 PAGEREF _Toc18654 34 HYPERLINK l _Toc30982 4.4.1 系統(tǒng)主頁面設計 PAGEREF _Toc30982 34 HYPERLINK l _Toc433 5 系統(tǒng)測試 PAGEREF _Toc433 35 HYPERLINK l _Toc28882 5.1 功能測試 PAGEREF _Toc28882 35 HYPERLINK l _Toc26807 5.1.1 登錄用例 PAGE
11、REF _Toc26807 35 HYPERLINK l _Toc14653 5.1.2 注冊用例 PAGEREF _Toc14653 35 HYPERLINK l _Toc29115 5.1.3 個人信息維護用例 PAGEREF _Toc29115 37 HYPERLINK l _Toc4606 5.1.4 菜單管理用例 PAGEREF _Toc4606 37 HYPERLINK l _Toc15408 5.1.5 訂餐用例 PAGEREF _Toc15408 39 HYPERLINK l _Toc9240 5.1.6 員工考核方式用例 PAGEREF _Toc9240 40 HYPERLI
12、NK l _Toc25237 5.1.7 優(yōu)惠管理用例 PAGEREF _Toc25237 41 HYPERLINK l _Toc1906 5.1.8 用戶訂單管理用例 PAGEREF _Toc1906 42 HYPERLINK l _Toc28431 5.1.9 商家訂單管理用例 PAGEREF _Toc28431 43 HYPERLINK l _Toc4108 6 總結與展望 PAGEREF _Toc4108 44 HYPERLINK l _Toc22088 6.1 總結 PAGEREF _Toc22088 44 HYPERLINK l _Toc13803 6.2 展望 PAGEREF _
13、Toc13803 44 HYPERLINK l _Toc13867 致謝 PAGEREF _Toc13867 44 HYPERLINK l _Toc30051 參考文獻: PAGEREF _Toc30051 45 基于web的網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)摘要:伴隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展,網(wǎng)絡早已變成現(xiàn)代人們生活中不可缺少的一部分。雖然餐飲是傳統(tǒng)行業(yè),但是也受到了互聯(lián)網(wǎng)的影響,為了更有效的管理經(jīng)營活動,設計開發(fā)了一個基于web的網(wǎng)上訂餐系統(tǒng)。本系統(tǒng)基于B/S(Browser/Server)模式,通過MyEclipse集成開發(fā)環(huán)境,運用Java語言中的JSP技術,使用MYSQL數(shù)據(jù)庫,通過編寫Serv
14、let來設計整個功能模塊,最終實現(xiàn)了登錄注冊,個人信息維護,選擇餐廳和菜品,購物車功能,訂餐功能,桌 臺管 理,菜 單管 理,員 工管 理,訂 單管 理,公 告 優(yōu)惠管 理,評價回復,營業(yè)額查詢等功能。關鍵詞:網(wǎng)上訂餐;Browser/Server;MyEclipse;MYSQL;JSP Design and Implementation of online reservation system based on webAbstract: With the development of the technology of the Internet, the Internet has becom
15、e a dispensable part of peoples everyday life now. Although food and beverage industries are traditional industries, they also have been affected by the Internet. In order to manage restaurants more effectively, an online reservation manage system is designed based on web. This system is based on B/
16、S mode and designed by the environment of MyEclipse, the JSP technology of JAVA and the database of MYSQL. The whole functional module is designed by writing Servlet. Finally, the system can realize the function of register and login, changing personal information, looking for the restaurant and foo
17、d, adding food into the shopping cart, making a reservation, managing desk, managing menu, managing waiter, managing the reservation, releasing the announcement and discount, evaluating and replying, counting the turnover, and so on.Key words: online reservation;Browser/Server;MyEclipse;MYSQL;JSP緒論選
18、題背景、意義國民經(jīng)濟的迅猛增長,人民消費水平的持續(xù)增長推動了整個餐飲行業(yè)的成長。近年來餐飲行業(yè)的成長特別快速,以前的運營方式已經(jīng)跟不上餐飲運營者的需求了1。傳統(tǒng)的人為記單、算賬、統(tǒng)計、消費查詢等工作不但浪費時間,浪費人力,而且特別容易發(fā)生錯誤。但是如果使用網(wǎng)絡餐飲系統(tǒng)進行機器管理,那么這些問題都會很容易解決。這不僅能夠很大程度地提高員工的工作效率,還能夠節(jié)省許多人力和資源。大多數(shù)此行業(yè)的運營者可以因此得利,與此同時,消費者訂餐也變得更加方便2。 餐飲行業(yè)現(xiàn)在已經(jīng)是服務性行業(yè)的代表,最近幾年來我們國家的餐飲業(yè)之間的競爭愈為激烈。怎么樣提供更加好的的服務,怎么樣能夠吸引更多的消費者,怎么樣能夠很好
19、的利用網(wǎng)絡對消費者的賬戶信息進行管理,怎么樣能夠保證員工的工作效率是當前所有企業(yè)領導人都需要去面對和解決的問題。餐飲行業(yè)是一個服務性的行業(yè),顧客首先是第一位,需要給顧客一種舒服的感受。其次提高自身的管理水平,能夠在最短的時間內(nèi)規(guī)范各種業(yè)務各種操作也是非常有必要的,這樣才能夠大大的增加顧客的回頭率。國內(nèi)外研究現(xiàn)狀隨著信息化的發(fā)展,餐飲業(yè)這樣的傳統(tǒng)行業(yè)也越來越多的采用信息技術來管理業(yè)務,市場上餐飲管理系統(tǒng)正處于百花齊放、百家爭鳴的階段3。伴隨國家經(jīng)濟的迅猛成長,每個行業(yè)的成長都日漸迅速,尤其是餐飲業(yè)。但是在迅速發(fā)展的同時,有的餐館在平時管理中還是使用原始的人為記賬管理方式。餐飲企業(yè)的規(guī)模和數(shù)量一直
20、在不停地增長,原始的人為記賬管理方式不管是在工作效率還是人力資源方面都已經(jīng)很難再適應當前企業(yè)經(jīng)營管理的要求。因此,這種方式又阻礙了餐飲行業(yè)的快速發(fā)展。全球信息化帶動著我們國家的餐飲業(yè)走進了一個全新的階段。特別是在那些發(fā)展比較迅速的城市,網(wǎng)上訂餐業(yè)發(fā)展的也非常迅速。調查表明:已經(jīng)有越來越多的人漸漸習慣和喜歡上在網(wǎng)上進行訂餐。訂餐方式已經(jīng)開始從以前的打電話訂餐逐漸轉變成方便快捷的網(wǎng)上訂餐。但目前我國的網(wǎng)上訂餐還是在開始階段,主要還是集中在發(fā)展比較迅速的城市 4。當前,伴隨網(wǎng)絡的日益成熟,網(wǎng)上訂餐系統(tǒng)已經(jīng)被很多國家和地區(qū)被投入使用。這個系統(tǒng)可以給工作繁忙的上班族和平時喜歡宅在宿舍的學生帶來便利。在一
21、些發(fā)達國家中,大多數(shù)企業(yè)的負責人和經(jīng)營者都意識到了網(wǎng)上訂餐的必要性,人們也漸漸發(fā)現(xiàn)網(wǎng)上訂餐所帶來的便利。網(wǎng)上訂餐系統(tǒng)在餐飲行業(yè)的發(fā)展中已經(jīng)得到了普及6。時間就是金錢,對于企業(yè)來說,節(jié)省了時間意味著節(jié)省了成本,同時這個系統(tǒng)也給企業(yè)省去了多余的人力。而對于顧客來說,不需要出門就可以買到想要吃的東西,對于那些工作繁忙的上班族和平時喜歡宅在宿舍的學生來說,必然是非常便利的。現(xiàn)在網(wǎng)絡的發(fā)展速度非常的迅速,網(wǎng)上訂餐這種方式也會變的越來越流行。雖然,國內(nèi)外已經(jīng)開發(fā)了非常多的餐飲管理系統(tǒng)軟件,但是這些軟件大多數(shù)都是為大型酒店服務的。這些軟件使用了比較先進的無線傳感器點菜系統(tǒng)或者觸屏點菜系統(tǒng),這對大多數(shù)中小型餐
22、館而言,信息化成本太大,而且完全沒有必要,反而可能會浪費大量的沒有必要的資金5。網(wǎng)上訂餐系統(tǒng)的研究目標與內(nèi)容研究目標網(wǎng)上訂餐系統(tǒng)是一種新起的更加便利和快捷的訂餐方式,實現(xiàn)了網(wǎng)上瀏覽菜單,自主選菜訂餐的方式。該系統(tǒng)需要及時提醒顧客的訂餐情況,對于每筆訂單都能夠處理迅速,完成智能化管理7。本系統(tǒng)可以實現(xiàn)餐飲管理系統(tǒng)的基本功能,也具有自己的特色,可以提高管理者的管理效率,減少管理所用的成本,提高管理的正確率等,主要實現(xiàn)以下幾個模塊:用戶模塊:登錄、注冊、信息維護、查看選擇餐廳、收藏餐廳、在線瀏覽選擇菜單桌臺、訂單管理、對已完成訂單進行評價商家模塊:登錄、注冊、信息維護、菜單管理、桌臺管理、員工管理、
23、員工業(yè)績工資管理、訂單管理、優(yōu)惠公告管理、對訂單評價進行回復、營業(yè)額查詢。系統(tǒng)后臺管理員:創(chuàng)建普通管理員、權限管理、對餐廳用戶進行管理。研究內(nèi)容1)了解當前網(wǎng)上訂餐的需求,結合網(wǎng)上現(xiàn)有的一些主流訂餐網(wǎng)站所具備的功能作為參考,進行合理創(chuàng)新的系統(tǒng)設計,以解決目前訂餐網(wǎng)站存在的缺陷。2)研究網(wǎng)上訂餐的特征。3)設計系統(tǒng)的數(shù)據(jù)庫。4)在用戶界面上,以友好的用戶操作體驗為目標進行設計,結合HTML網(wǎng)頁開發(fā)技術,來完善用戶體驗。 5)程序測試:對程序進行測試,通過測試來查找各模塊功能上的缺陷,以便改善。論文組織結構本文詳細介紹了系統(tǒng)開發(fā)的背景意義、具體功能特點應用的相關技術,根據(jù)軟件工程系統(tǒng)開發(fā)的相關理論
24、從系統(tǒng)需求分析出發(fā)到系統(tǒng)詳細設計以及系統(tǒng)的測試,到最后的實現(xiàn)結果進行相關分析。對于上述的研究內(nèi)容,本文分為七個章節(jié)進行敘述,具體章節(jié)的詳細內(nèi)容:第一章緒論。本章主要明確了本課題的研究目標和研究內(nèi)容。第二章相關技術與理論。本章主要論述在系統(tǒng)開發(fā)過程中運用的一些相關技術。第三章需求分析。主要論述了功能需求分析,用例圖和活動圖的設計。第四章系統(tǒng)設計。詳細設計網(wǎng)上訂餐系統(tǒng),其中主要包括數(shù)據(jù)庫表的設計、訂餐模塊的設計、訂單管理模塊的設計以及后臺管理功能設計。第五章程序測試。通過測試系統(tǒng)功能實現(xiàn)情況,并實時操作程序進行數(shù)據(jù)與功能的測試分析,調試程序,修正錯誤,完善程序。第六章總結與展望。主要對本次畢設的工
25、作成果和不足進行了總結,同時對論文指導老師以及給予我?guī)椭耐瑢W表示感謝。相關技術與理論開發(fā)工具本系統(tǒng)使用的開發(fā)工具主要有:MyEclipse10、MYSQL。主要技術JAVA簡介Java 是一種 面向 對 象的程 序 設 計 語 言,它增 加了垃 圾 回 收 器 功 能,可以用來 存放不 再被引 用的對 象 所占 據(jù)的內(nèi) 存。Java區(qū) 別于一般的 程 序 語 言,它首先 是將 源 代 碼 編 譯成二 進 制字 節(jié) 碼,接著 通過各個不同的虛 擬 機來解釋 執(zhí)行。因此可以展 示“一次 編 譯、四 處執(zhí) 行”的特 性9。Java是一種程序設計平臺,既是開發(fā)環(huán)境,也是應用環(huán)境10。Java還是一種
26、軟件平臺,與大多數(shù)的平臺不同的是,Java平臺是一個基于其它軟件或硬件的純軟件平臺。JSP技術簡介JSP(Java Server Page)是從1998年開始出現(xiàn)的新技術。JSP技術為建立動態(tài)顯示的web頁面提供了便利的方法11。JSP繼承了Java的特點,即“一次編譯,四處運行”。雖然現(xiàn)在JSP還沒有成為主流的網(wǎng)頁開發(fā)技術,但是因為JSP具有很明顯的優(yōu)勢,很多網(wǎng)站都已經(jīng)開始投入JSP的懷抱,運用JSP技術來設計動態(tài)網(wǎng)站12。JSP是面向服務器的,因此支持任何瀏覽器。現(xiàn)在網(wǎng)站建設中最常使用的是用戶瀏覽器Web服務器數(shù)據(jù)庫的三層架構模式8。數(shù)據(jù)庫連接技術簡介JD BC 是一種 用來執(zhí) 行S QL
27、 語句的數(shù) 據(jù) 庫連接 技術,能夠給各 種關系數(shù)據(jù)庫 提供統(tǒng)一 的訪問。JD BC 提供了一個 標準的 AP I,按照 這個能夠 創(chuàng)造更加 高級的 接 口,使得 數(shù)據(jù)庫 開發(fā)人員 可以使用純 Java API 來編寫 數(shù)據(jù)庫 應用程序14。經(jīng)由 這些類 和接 口,技 術 人員能夠 使用Java語言簡便 地創(chuàng)建與 數(shù)據(jù)庫 的連接,然后通過 執(zhí)行不同的 SQ L語句,從而 能夠實現(xiàn)對 不同數(shù)據(jù)庫 的訪問。大多數(shù) JD BC 解決 方案把 所有的數(shù)據(jù) 訪問包裝在 數(shù)據(jù) 訪問對象 中,對象中 包裝有一個 關系表。JD BC連 接 數(shù) 據(jù)庫分為 以下7個步驟:(1) 加 載JD BC驅 動 程 序。(2
28、)提 供JD BC連 接 的U RL。(3)建 立 連 接。(4)創(chuàng) 建 語句。(5)執(zhí) 行 語句。(6)處理 結果。(7)釋放 資 源。系統(tǒng)需求分析可行性 分析經(jīng)濟 可行性本系統(tǒng) 不需要購買 額外的設備,也不需要進行人員培訓。除此之外本系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,開發(fā)的軟件網(wǎng)絡上都可以下載的到,所以在軟硬件的支出上十分有限。而在開發(fā)方面也沒有額外的花費,技術方面的學習可以通過圖書館書籍,或者網(wǎng)上視頻教程學到,所以成本相對低廉。所以該項目在經(jīng)濟上是完全可行的,可以進行開發(fā)。技術可行性本系統(tǒng) 選擇J SP作為 開發(fā)語言,Tom cat6.0作 為We b服務 器。選 擇M YS Q
29、L作 為后臺 數(shù)據(jù)庫,基 于B/ S模 式。JSP可以創(chuàng)建 和運用動態(tài)、交互 的WE B服務 器應用程序13。這些技術 目前已經(jīng)處于 非常成熟 的狀態(tài),大 部分的網(wǎng)站都是 通過這些技術來實現(xiàn),所以用此來實現(xiàn) 本系統(tǒng)的開發(fā)是 具備可 行性的。業(yè)務功能需求分析及用例圖需求分析的任務是明確用戶的各種需求。本系統(tǒng)在功能上總體劃分為三個模 塊:用 戶 模 塊、商 家 模 塊、系 統(tǒng)管 理 員 模 塊。用戶模 塊:主要實現(xiàn)登 錄、注 冊、信 息維護、查看選擇餐廳、收藏餐廳、在線瀏覽選擇菜單桌臺、訂單管理、對已完成訂單進行評價等功能。商家模塊:主要實現(xiàn)登 錄、注 冊、信息維護、菜 單管 理、桌 臺管 理、員
30、 工管 理、員 工業(yè) 績 工 資 管 理、訂 單管 理、優(yōu) 惠公 告 管 理、對訂單評價進行回復、營業(yè)額查詢等功能。系統(tǒng)后臺管理員:主要實現(xiàn)創(chuàng)建普通管理員、權限管理、對餐廳用戶進行管理等功能。用戶功能需求分析用戶模塊主要是顧客使用該系統(tǒng)的功能模塊,其主要功能如下:(1)登錄、注冊、修改個人信息:用 戶首先進行賬號注 冊然后登 錄,之后可以修改信息,修改密碼等功能。(2)瀏覽查詢選擇餐廳、收藏餐廳:用戶進入網(wǎng)站后可瀏覽查詢并選擇想要訂餐的餐廳,并可以收藏此餐廳。(3)訂餐功能:用戶可選擇想要吃的菜品加入購物車,選擇就餐方式,填寫就餐信息進行訂餐操作。(4)訂單管理:用戶可對已提交的訂單進行查詢,
31、并可在在規(guī)定時間選擇對訂單進行取消等功能。(5)評價功能:用戶可在每個訂單完成后對本次服務進行評價。根據(jù)用戶以上功能分析得到用例圖:圖3-1 用戶用例圖商家功能需求分析商家模塊主要是餐廳商家使用該系統(tǒng)進行各種操作的功能模塊,其主要功能如下:(1)登錄、注冊、修改餐廳信息:商家首先進行餐廳注冊經(jīng)過審核后登錄,之后可以進入賬號中心進行修改餐廳信息,修改密碼等功能。(2)菜單管理:商家可對餐廳菜單信息進行增加、修改、刪除、查詢等操作,并可查看菜品庫存以便及時補貨。(3)桌臺管理:商家可對餐廳桌臺信息增加、修改、刪除、查詢等操作,并可對桌臺空閑狀態(tài)進行管理以便用戶進行選座預訂。(4)員工管理:商家可對
32、餐廳員工信息增加、修改、刪除、查詢等操作,并可對員工進行業(yè)績考核,工資管理查詢。(5)優(yōu)惠公告管理:商家可隨時發(fā)布優(yōu)惠公告,并可同時對菜品價格做出調整。(6)訂單管理:商家可對用戶提交的訂單進行訂單查詢、開臺、添加員工、完成訂單等操作。(7)消費查詢:商家可對每一位用戶的消費明細進行查詢。(8)營業(yè)額統(tǒng)計:商家可對餐廳營業(yè)額進行按天按月按年統(tǒng)計查詢。(9)評價回復功能:商家可對用戶的訂單評價及時給與回復。根據(jù)商家以上功能分析得到用例圖:圖3-2 商家用例圖系統(tǒng)管理員功能需求分析(1)權限管理:超級管理員可創(chuàng)建普通管理員并可授予不同的權限。(2)用戶商家管理:管理員可對用戶進行刪除操作,可對商家
33、進行注冊審核、刪除等操作。根據(jù)系統(tǒng)管理員以上功能分析得到用例圖:圖3-3 系統(tǒng)管理員用例圖系統(tǒng)活動圖設計針對系統(tǒng)的功能業(yè)務分析得到各部分功能場景的活動圖。用戶注冊活動圖用戶注冊場景活動圖:圖3-4 用戶注冊活動圖用戶進入注冊界面,輸入用戶名手機號、郵箱、密碼等信息,點擊注冊,驗證用戶名是否已經(jīng)注冊過,如果該用戶名已被注冊過,返回重新注冊;如果用戶名驗證成功,再對密碼進行驗證,如果兩次密碼不一致或者密碼位數(shù)小于六位,均不能驗證成功,如果密碼驗證成功,則注冊成功,系統(tǒng)將數(shù)據(jù)傳到服務器,將新用戶信息添加到數(shù)據(jù)庫中。用戶登錄活動圖已注冊用戶進入該網(wǎng)站若要進行操作首先要進行登錄,登錄場景活動圖:圖3-5
34、 用戶登錄活動圖用 戶進入登 錄界面,輸入用 戶名和密 碼,點擊登 錄,判 斷用 戶名是否存在以及與密 碼是否對應,如果不對應提示用 戶名或密 碼錯誤,重新登 錄;如果對應登 錄成功,則跳轉到登 錄成功后網(wǎng)站主頁面。用戶個人信息管理活動圖用 戶進入網(wǎng)站后,可進入個人中心查看個人信息,修改個人信息,修改密碼。場景活動圖如下:圖3-6 用戶個人信息管理活動圖用戶進入個 人中 心,查看個人信息,可以選擇修改個人信息或修改密碼。修改個人信息,首先輸入新的個人信息,驗證是否可以修改,可以修改成功,不可以返回查看信息頁面;修改密碼,首先輸入舊密碼,再輸入兩次新的密碼,驗證舊密碼是否正確和兩次新密碼是否一致
35、,驗證成功則修改成功,驗證失敗則重新輸入。用戶瀏覽查詢收藏餐廳活動圖用戶登錄進入網(wǎng)站主頁后,可瀏覽或查詢想要訂餐的餐廳,選擇進入餐廳后可選擇是否收藏該餐廳,場景活動圖如下:圖3-7 用戶瀏覽選擇收藏餐廳活動圖用戶進入網(wǎng)站主頁后可從頭開始瀏覽餐廳或者直接搜索想要訂餐的餐廳,選擇后進入餐廳后,可以選擇是否收藏該餐廳,收藏以后可直接從我的收藏里進入該餐廳,不收藏則直接瀏覽該餐廳菜品。用戶訂餐活動圖用戶進入一家餐廳后即可進行訂餐操作,場景活動圖如下:圖3-8 用戶訂餐活動圖用戶進入餐廳后瀏覽并選擇菜品加入購物車,然后選擇就餐方式,若選擇進店就餐,則需選擇預約就餐的時間,填寫就餐信息,查詢空閑桌臺并選擇
36、預定桌臺,最后確認訂單,若就餐信息未填寫完整則返回繼續(xù)填寫,若已填寫完成則訂單提交成功;若選擇外賣配送,則需選擇送餐時間,填寫手機地址等信息,最后確認訂單,同樣若信息未填寫完整則返回繼續(xù)填寫,若已填寫完成則訂單提交成功。用戶訂單管理活動圖用戶可對已提交的訂單或已完成的訂單進行管理。場景活動圖如下:圖3-9 用戶訂單管理活動圖用戶首先查看該訂單是否已經(jīng)消費,若該訂單還未消費,則可以選擇取消訂單;若訂單已經(jīng)消費,則可以選擇評價此訂單。商家注冊活動圖商家想要把餐廳掛到該網(wǎng)站上首先同樣需要進行賬號注冊,注冊場景活動圖如下:圖3-10 商家注冊活動圖商家進入注冊界面,輸入餐廳名、商家名、手機號、郵箱、密
37、碼等信息,點擊注冊,驗證餐廳名是否已經(jīng)注冊過,如果已被注冊過,返回重新注冊;如果餐廳名驗證成功,再對密碼進行驗證,如果兩次密碼不一致或者密碼位數(shù)小于六位,均不能驗證成功,如果密碼驗證成功,則注冊成功,系統(tǒng)將數(shù)據(jù)傳到服務器,將新餐廳信息添加到數(shù)據(jù)庫中。商家登錄活動圖商家想要管理餐廳信息首先要進行登錄,登錄場景活動圖如下:圖3-11 商家登錄活動圖商家進入登錄界面,輸入餐廳名和密碼,點擊登錄按鈕,判斷餐廳名是否存在以及與密碼是否對應,如果不對應提示餐廳名或密碼錯誤,重新登錄;若對應則可查看注冊是否已被審核,未被審核則繼續(xù)等待管理員審核,已被審核則登錄成功,跳轉到網(wǎng)站主頁面。商家賬號信息管理活動圖商
38、家登錄進入餐廳管理頁面后,能夠查看賬號信息和餐廳信息,修改賬號餐廳信息,修改密碼。修改賬號餐廳信息,首先輸入新的信息,驗證是否可以修改,可以修改成功,不可以返回查看信息頁面;修改密碼,首先需要輸入舊密碼,再輸入兩次新的密碼,驗證舊密碼是否正確和兩次新密碼是否一致,如果驗證成功則修改成功,如果驗證失敗則需重新輸入。場景活動圖和用戶信息管理活動圖類似,這里省略。 商家菜單管理活動圖商家可對餐廳菜單進行管理,場景活動圖如下:圖3-12 商家菜單管理活動圖商家可以對餐廳菜單進行增加菜單、修改菜單、刪除菜單、查看菜單信息等操作,并可進行庫存查看以便及時補貨。 商家桌臺管理活動圖商家可對餐廳桌臺進行管理,
39、場景活動圖如下:圖3-13 商家桌臺管理活動圖商家可對餐廳桌臺進行增加桌臺、修改桌臺信息、刪除桌臺等操作并可查詢改變桌臺空閑狀態(tài)。 商家員工管理活動圖商家可對餐廳員工進行管理,場景活動圖如下:圖3-14 商家員工管理活動圖商家可對餐廳員工進行管理,分為信息管理和業(yè)績管理。員工信息管理包括增加員工、修改員工信息、刪除員工、查詢員工信息等操作,員工業(yè)績管理包括查詢員工業(yè)績和查詢員工工資等操作。 商家優(yōu)惠公告管理活動圖商家可隨時增加優(yōu)惠信息并將此以公告形式進行發(fā)布,場景活動圖如下:圖3-15 商家優(yōu)惠公告管理活動圖商家可隨時增加優(yōu)惠信息并將此以公告形式進行發(fā)布,優(yōu)惠管理包括增加優(yōu)惠、修改優(yōu)惠信息、刪
40、除優(yōu)惠、查詢優(yōu)惠信息等操作,公告管理包括可以增加公告、修改公告、刪除公告、查詢公告信息等操作。 商家訂單管理活動圖商家可對用戶提交的訂單進行管理,場景活動圖如下:圖3-16 商家訂單管理活動圖商家首先查看訂單是否完成,對于已完成的訂單,查看用戶是否已經(jīng)做出評價,對于用戶已經(jīng)評價的訂單商家可選行回復評價,商家也可查詢用戶的消費明細。對于尚未消費的訂單,等到用戶需要消費時,首先為其添加服務員工,表示訂單開始消費,消費結束后完成訂單。 商家營業(yè)額統(tǒng)計查詢活動圖營業(yè)額查詢場景活動圖如下:圖3-17 商家營業(yè)額統(tǒng)計查詢活動圖商家可以按日、按月、按年統(tǒng)計查詢本餐廳支出收入盈利情況。 系統(tǒng)管理員權限管理活動
41、圖系統(tǒng)管理員權限管理場景活動圖如下:圖3-18 系統(tǒng)管理員權限管理活動圖系統(tǒng)超級管理員可以添加普通管理員并對其賦予不同權限,用戶管理員分管用戶,餐廳管理員分管餐廳。系統(tǒng)設計系統(tǒng)功能模塊設計本系統(tǒng)主要對三種角色進行設計,即用戶、商家和系統(tǒng)管理員。用戶主要有注冊登錄、維護個人信息、瀏覽查詢餐廳、訂餐、管理訂單、評價等功能;商家主要有注 冊登 錄、維護餐廳信 息、管 理菜 單、管 理桌 臺、管 理員 工、管 理訂 單、發(fā)布優(yōu)惠公告、評價回復、消費明細查詢、營業(yè)額查詢等功能;系統(tǒng)管理員主要有創(chuàng)建普通管理員、分配權限、管理用戶和餐廳等功能。具體功能模塊圖如下:圖4-1 系統(tǒng)功能模塊圖系統(tǒng)總體流程圖設計圖
42、4-2 系統(tǒng)流程圖用戶進入系統(tǒng)后,首先進行賬號登錄,如果是第一次使用該系統(tǒng)則需進行賬號注冊,登錄進入系統(tǒng)后看到的首先是整個系統(tǒng)的首頁。在首頁,用戶可以瀏覽查詢想要訂餐的餐廳,選擇一家餐廳進入后,可以選擇是否收藏該餐廳。進入餐廳后,用戶可以瀏覽菜單并選擇想要訂購的菜品加入購物車,選擇完畢后,選擇你想要就餐的方式,可以進店就餐也可以外賣配送,填寫就餐時間、手機、地址等訂餐信息,最后提交訂單。訂單提交完成后可以進入個人中心查看訂單,如果有訂單還未消費可以選擇取消該訂單,如果有訂單已消費可以選擇評價該訂單。在個人中心還可以查看自己的個人信息、修改個人信息、修改密碼等。商家進入該系統(tǒng)后,同樣首先進行賬號
43、登錄,如果是第一次使用該系統(tǒng)同樣需要賬號注冊,注冊完成后需要等待系統(tǒng)管理員審核,審核完成后才可登錄進入該系統(tǒng)。登錄成功后進入的是餐廳管理頁面,商家可以對餐廳進行管理,包括管理菜單、管理桌臺、管理員工、發(fā)布優(yōu)惠公告信息等,可查看員工的考核業(yè)績和工資。商家還可以對用戶提交的訂單進行管理,如果該訂單還未消費,在用戶需要消費的時候給這個訂單添加服務員工開始消費,消費完成后該訂單完成,消費金額添加到當天營業(yè)額中;如果該訂單已消費,查看該訂單是否被用戶評價,若已評價則可以回復用戶評價。系統(tǒng)管理員進入該系統(tǒng)后,登錄賬戶進入后臺后,可以對用戶和餐廳進行管理,查看是否有新注冊的餐廳需要審核,如果有則對其進行審核
44、。也可選擇添加普通管理員并給其分配權限。系統(tǒng)數(shù)據(jù)庫設計系統(tǒng)數(shù)據(jù)庫概念結構設計數(shù)據(jù)庫的概 念結 構設 計采用實 體-關 系(E-R)模 型 設 計方法,該模 型的組 成元 素有實 體、屬 性、聯(lián) 系,用E-R圖表示。(1)用 戶信息實 體圖:圖4-3 用 戶信息實 體圖(2)餐 廳信息實 體圖:圖4-4 餐廳信 息實 體圖(3)系統(tǒng)管理員信 息實 體圖:圖4-5 系統(tǒng)管理員信 息實 體圖(4)菜單信 息實 體圖:圖4-6 菜單信 息實 體圖(5)桌臺信 息實 體圖:圖4-7 桌臺信 息實 體圖(6)員 工信 息實 體圖:圖4-8 員 工信 息實 體圖(7)優(yōu)惠信 息實 體圖:圖4-9 優(yōu)惠信 息
45、實 體圖(8)公告信 息實 體圖:圖4-10 公告信 息實 體圖(9)收藏信 息實 體圖:圖4-11 收藏信 息實 體圖(10)員 工考核信 息實 體圖:圖4-12 員 工考核信 息實 體圖(11)員 工工資信 息實 體圖:圖4-13 員 工工資信 息實 體圖(12)用戶訂餐信息E-R圖:圖4-14 訂餐信息E-R圖(13)餐廳營業(yè)額信 息實 體圖:圖4-15 營業(yè)額信 息實 體圖(14)系統(tǒng)E-R圖圖4-16 系統(tǒng)總E-R圖系統(tǒng)數(shù)據(jù)庫邏輯結構設計圖4-17 數(shù) 據(jù)庫模 型圖系統(tǒng)數(shù)據(jù)庫表設計 各個數(shù)據(jù)庫表設計如下:(1)用 戶信 息表:表4-1 用 戶信 息表(user)字 段描 述類 型長
46、度備 注Id用戶idint主鍵username用戶名varcharrealname真實名varcharpassword密碼varcharSex性別varcharAge年齡intEmail郵箱varcharTel電話varcharaddress地址varcharbirthday生日varcharUpic頭像varchar(2)餐廳信息表:表4-2 餐廳信息表(restaurant)字 段描 述類 型長 度備 注Rid餐廳idint主鍵Rname餐廳名varcharDzname商家名varcharpassword密碼varcharRstyle餐廳類型varcharRtime營業(yè)時間varcharR
47、email郵箱varcharRtel電話varcharraddress地址varcharRintr餐廳簡介varcharRpic餐廳圖片varcharrstatus審核狀態(tài)varchar(3)收藏信息表:表4-3 收藏信息表(shoucang)字 段描 述類 型長 度備 注Sid收藏idint主鍵Id用戶idintRid餐廳idintStime收藏時間varchar(4)管理員信息表:表4-4 管理員信息表(admin)字 段描 述類 型長 度備 注Aid管理員idint主鍵Aname管理員用戶名varcharpassword密碼varcharastatus權限varcharlogintime
48、登錄時間varchar(5)員工信息表:表4-5 員工信息表(waiter)字 段描 述類 型長 度備 注Wid員工idint主鍵Wname員工名varcharSex性別varcharAge年齡intwstatus服務狀態(tài)varcharTel電話varcharWtype員工類型varcharRid餐廳idint(6)桌臺信息表:表4-6 桌臺信息表(desk)字 段描 述類 型長 度備 注Did桌臺idint主鍵Dname桌臺號varcharSeat桌臺座位數(shù)varcharposition桌臺位置varcharRid餐廳idint(7)公告信息表:表4-7 公告信息表(gonggao)字 段描
49、 述類 型長 度備 注Gid公告idint主鍵Gname公告主題varcharGinfo公告內(nèi)容varcharGtime發(fā)布時間varchargstatus發(fā)布狀態(tài)intRid餐廳idint(8)菜單信息表:表4-8 菜單信息表(menu)字 段描 述類 型長 度備 注Mid菜單idint主鍵Mname菜單名varcharStyle菜單類型varcharcbprice成本intPrice價格intAmount數(shù)量intMpic菜單圖片varcharRid餐廳idint(9)優(yōu)惠信息表:表4-9 優(yōu)惠信息表(youhui)字 段描 述類 型長 度備 注Yid優(yōu)惠idint主鍵Ytype優(yōu)惠方式v
50、archarMid菜單idintdiscount打折數(shù)intallprice滿減價格intYprice優(yōu)惠價格intYtime優(yōu)惠時間varcharystatus發(fā)布狀態(tài)intRid餐廳idint(10)員工考核信息表:表4-10 員工考核信息表(kaohe)字 段描 述類 型長 度備 注Kid考核idint主鍵Ktype員工類型varcharDixin底薪intMin考核標準1intMax考核標準2intjiangli1獎金1intjiangli2獎金2varcharRid餐廳idint(11)員工工資表:表4-11 員工工資表(gongzi)字 段描 述類 型長 度備 注Zid工資idin
51、t主鍵Year年份intMonth月份intWid員工idintDixin底薪intJixiao績效intjiangjin獎金intGongzi工資intRid餐廳idint(12)訂餐信息表:表4-12 訂餐信息表(dingcan)字 段描 述類 型長 度備 注cid訂餐idint主鍵id用戶idintrid餐廳idintmenu菜單varcharbprice總成本intcprice總價格intccprice優(yōu)惠后價格intcstatus訂單狀態(tài)intccstatus訂餐方式intdid桌臺idintwid員工idintjcdate就餐日期varcharjctime就餐時間varcharte
52、l電話varcharaddress地址varcharnumber就餐人數(shù)intyytime訂單提交時間varcharwctime訂單完成時間varcharcpingjia用戶評價varcharpjtime評價時間varcharchuifu商家回復varcharhftime回復時間varchar(13)營業(yè)額信息表:表4-13 營業(yè)額信息表(yingye)字 段描 述類 型長 度備 注yyid營業(yè)額idint主鍵year年份intmonth月份intday天數(shù)intchengben成本intshouru收入intlirun利潤intrid餐廳idint系統(tǒng)整體界面設計系統(tǒng)主頁面設計 系統(tǒng)主頁是給
53、用戶的第一感受,合理設計是非常需要的,本系統(tǒng)主頁面如下:圖4-18 系統(tǒng)主頁設計圖首頁左上角為本訂餐系統(tǒng)的名字,主頁總共分成三個頁面:首頁,商家頁面和用戶個人中。(1)首頁:主要用來給用戶瀏覽查詢餐廳,另外還有三種系統(tǒng)使用者的登錄界面。(2)商家頁面:主要是商家登陸后的餐廳管理界面。(3)用戶個人中心頁面:主要是用戶登錄后的個人信息維護界面。系統(tǒng)測試功能測試登錄用例表5-1 登錄測試表用 例預 期 結 果實 際 結 果測 試 結 果空賬 號或空密 碼用 戶名或密 碼錯誤用戶名或密碼錯誤通過賬號密碼不對應用戶名或密碼錯誤用戶名或密碼錯誤通過賬號密碼相對應登錄成功登錄成功通過圖5-1 空賬 號或空密 碼 圖5-2 賬 號密 碼不對應 圖5-3 登 錄成功注 冊用例表5-2 注 冊測 試表用 例預 期 結 果實 際 結 果測 試 結 果用戶名為空用戶不能為空用戶不能為空通過兩次密碼不一致兩次密碼輸入不一致兩次密碼輸入不一致通過密碼少于六位密碼不得少于六位密碼不得少于六位通過
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備開發(fā)職責分工方案
- 評估業(yè)績方案格式
- 警區(qū)共建經(jīng)費使用方案
- 推進耕地土壤酸化治理的策略與實施路徑
- 鐵板沙疏浚施工方案
- 現(xiàn)澆蓋板施工方案
- 高中跨學科教學的策略研究與實施
- 隴南導靜電地坪施工方案
- 初中跨學科教學的策略研究與實施
- 內(nèi)蒙古呼和浩特市實驗教育集團2025屆中考生物最后沖刺模擬試卷含解析
- 2025年湖南高速鐵路職業(yè)技術學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2024年亳州市蒙城縣縣級公立醫(yī)院招聘筆試真題
- 醫(yī)保政策與健康管理培訓計劃
- 策略與博弈杜塔中文版
- 無人化農(nóng)場項目可行性研究報告
- 2024屆上海市金山區(qū)高三下學期二模英語試題(原卷版)
- 學生春節(jié)安全教育
- GA/T 1280-2024銀行自助設備安全性規(guī)范
- 2024-2025年校長在教研組長和備課組長會議上講話
- 2024預防流感課件完整版
- 人教版九上《Unit 9 I like music that I can dance to》 (2)作業(yè)設計
評論
0/150
提交評論