餐廳管理系統(tǒng)設計畢業(yè)設計_第1頁
餐廳管理系統(tǒng)設計畢業(yè)設計_第2頁
餐廳管理系統(tǒng)設計畢業(yè)設計_第3頁
餐廳管理系統(tǒng)設計畢業(yè)設計_第4頁
餐廳管理系統(tǒng)設計畢業(yè)設計_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2摘要第四章系統(tǒng)設計概要設計是一個從抽象到具體過程的需求分析。其中內容包括了數(shù)據(jù)庫規(guī)劃與體系結構規(guī)劃兩部分。其主要目標是將基于體系分析階段提出的體系邏輯方案轉換為基于可實現(xiàn)的計算機和通訊體系的物理(手藝)方案它為下一步的詳細編碼提供了必要的技術數(shù)據(jù),滿足系統(tǒng)、靈活性、可靠性和經(jīng)濟性的要求。4.1數(shù)據(jù)庫設計4.1.1數(shù)據(jù)庫設計概述數(shù)據(jù)庫系統(tǒng)的呈現(xiàn)因此同享數(shù)據(jù)庫為中間的新階段。這不但便于數(shù)據(jù)的會合辦理,并且有利于應用程序的開辟和保護,進步數(shù)據(jù)的兼容性和利用率,進步?jīng)Q議計劃的可靠性。今朝,數(shù)據(jù)庫已成為當代信息系統(tǒng)不成貧乏的組成部分。數(shù)據(jù)管理是數(shù)據(jù)庫中使用的最新技術。在過去的10年中,數(shù)據(jù)庫管理系統(tǒng)從專用的應用程序發(fā)展到通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結構、最小冗余、程序和數(shù)據(jù)的高度獨立性、擴展的方便性以及應用程序的方便性等特點,一些大型的信息系統(tǒng)都是基于數(shù)據(jù)庫設計的。是以,不但大型計算機和中小型計算機都配備了數(shù)據(jù)庫辦理體系,并且連微型計算機都配備稀有據(jù)庫辦理體系。在關系數(shù)據(jù)庫中,這個規(guī)則是一個范例,范式是一組符合一定水平的關系模式。一般來說,人們計劃數(shù)據(jù)庫遵守第三種范式。即:數(shù)據(jù)庫表不包羅其他表中包羅的其他主關鍵字信息。使用該范例減少了數(shù)據(jù)冗余,極大地節(jié)省了存儲空間,并加速了增加。刪、改的速度。4.1.2數(shù)據(jù)庫物理結構設計在實際的設計中,需要考慮到一些系統(tǒng)的性能和負載問題,因此對數(shù)據(jù)庫的設計更為詳細,并對每個表進行了詳細的設計。即數(shù)據(jù)字典.(1)foods菜單表(菜品種類及類型) (2)desks桌子表(顯示桌子可用)字段名稱字段類型字段含義字段名稱字段類型字段含義food_idint主鍵編號desk_idInt主鍵編號food_nameVarchar菜名desk_statusInt桌子狀態(tài)food_pricedecimal價格food_picVarchar圖片is_saleBit是否上架food_countInt總數(shù)food_introVarchar種類(3)order_details訂單表(訂單類型)(4)orders結賬表(客戶買單)字段名稱字段類型字段含義字段名稱字段類型字段含義idint編號與foods表id關聯(lián)order_idInt主鍵編號order_idint訂單號order_dateDatetime時間food_idint菜IDdesk_idInt桌號food_nameVarchar(30)菜名real_moneydecimal總價food_pricedecimal價格order_statusintqtyInt圖4-2網(wǎng)上餐飲系統(tǒng)主要表詳解注釋第五章功能詳解第五章功能詳解這是網(wǎng)上餐飲系統(tǒng)的首頁,左上角有一個菜單按鈕,它可以跳過菜單頁和右上角的結賬和購物車按鈕。首頁界面運用到jQuery插件,和layer彈框插件,使得頁面更加干凈整潔。圖5-1網(wǎng)上餐飲系統(tǒng)網(wǎng)站主頁5.1首頁界面代碼5.1.1代碼Index.php界面代碼:全部,功能:首頁5.1.2JavaScript代碼角色:全部,功能:首頁5.2菜單頁面進入“菜單”界面需要選擇點的菜,點菜后會跳轉至購物車頁面。界面如下:圖5-4點餐功能首頁5.2.1菜單代碼代碼如下:用于獲取SESSION,及從數(shù)據(jù)庫中循環(huán)出菜單上圖為獲取session上圖為循環(huán)出菜單列表代碼如下:功能:對菜單進行增刪改查的工作上面兩圖為class文件里的新增,修改刪除等功能5.3購物車圖5-9購物車功能界面界面上會顯示“菜名”,“價格”,“數(shù)量”,“小計”,“刪除”這些主要的信息。5.3.1購物車功能代碼代碼如下:功能:購物車的邏輯判斷,比如不能小于1及將點的菜從數(shù)據(jù)庫循環(huán) 出來進行顯示。上圖為邏輯判斷上圖為將點的菜循環(huán)顯示出來5.4開桌用戶在點完菜后點擊“選桌開臺”便可跳轉至餐桌頁面來進行選桌。圖5-11餐桌功能界面當用戶點擊桌號后即可開桌成功。圖5-12用戶點擊桌號后顯示的詳情信息若該用戶點擊取消下單時可重置,點擊重選桌子時可重選。5.4.1開桌功能代碼代碼如下:功能:對桌子進行增刪操作,并從數(shù)據(jù)庫中循環(huán)顯示出來上圖為將分頁類和桌子類包含進來上圖為將桌子循環(huán)顯示出來上面兩圖為是新增,修改,刪除桌子的方法5.5菜單詳情當用戶確認后可顯示詳情頁面。圖5-15詳情界面如上圖所示。5.5.1詳情菜單代碼,開啟SESSION,將點出的菜,桌號循環(huán)顯示上圖為開啟session上圖為將顧客選擇的菜循環(huán)顯示出來以及顯示開的桌號5.6結賬功能員工進入結賬頁面以后可以查看客人賬單,并且會跳轉到結賬的頁面,詳細信息如下圖所示。圖5-16結賬功能界面5.6.1結賬選桌功能代碼上圖為將未結賬的桌號顯示出來等待結賬5.7結賬詳情功能當您選擇表號時,您可以跳轉到詳細頁面以查看客人,如下所示。圖5-17結賬詳情界面5.7.1結賬詳情功能代碼上圖為將本頁面需要的類包含進來上圖為邏輯判斷上圖將菜品詳情循環(huán)顯示出來上圖為Order類上圖為OrderDetails類

5.8后臺界面管理員可以通過管理員賬號來訪問后臺頁面。圖5-18后臺登錄功能首頁5.8.1后臺登錄代碼5.8.2后臺代碼進入后臺頁面可以對菜品,桌子進行多種操作。如下圖:Fig1:可以修改金額,修改圖片,修改菜名,添加桌子,刪除桌子代碼:上圖為javascript實現(xiàn)基本的邏輯判斷以及ajax傳輸上圖為循環(huán)顯示菜譜及功能及分頁第六章系統(tǒng)測試第六章系統(tǒng)測試6.1測試概要測試的目標是包管體系的正常功效,優(yōu)化體系法式,削減不測非常,并連結較低的本錢。圖書管理網(wǎng)站功能基本符合用戶需求,能夠完成對菜品信息的管理,但是由于時間比較短,所以網(wǎng)站還有許多不盡如人意的地方。測試應當以用戶的角度來測試網(wǎng)站的功能性,在本次測試中發(fā)現(xiàn)缺陷主要有一下幾個方面。1:沒有更高一級的權限管理員,網(wǎng)上訂餐網(wǎng)站系統(tǒng),應當有更高一級的權限,由最高權限者分配給下級管理員權限,雖然該功能可以通過后臺數(shù)據(jù)庫進行插入操作實現(xiàn),但為了更好的運行和管理,還得有更高一級權限者。2:沒有權限,不可修改菜品桌子。測試部分的總結:根據(jù)傳統(tǒng)的方法,將系統(tǒng)測試作為軟件開發(fā)的一個階段。系統(tǒng)測試的執(zhí)行是會在系統(tǒng)開發(fā)完成后進行的。顯而易見,這并不利于及時發(fā)現(xiàn)BUG。有些bug會隱藏到后來,大大提高了維修成本。我們需要充分重視發(fā)展過程,及時應對發(fā)展過程中的各種變化。比方,對開發(fā)進度的調劑大概致使測試進度和測試計謀的調劑,需求的轉變會影響測試的履行等;跟蹤測試的整個過程,例如建立一個完美的測量過程。D闡發(fā)機制、本身進程的水平、對進程信息的實時明白、和測試計謀的調劑。與計劃進程緊密結合的測試進程,有效地發(fā)現(xiàn)了初期的很多體系缺點,下降了開辟本錢,使基于龐大開辟模子的測試辦理加倍清楚了然。在本系統(tǒng)開發(fā)過程當中,需求的獲得和完美貫串每一個階段。對需求的掌控很大水平上決議了軟件測試是否可以獲得成功。體系測試不單單確認軟件是不是準確實現(xiàn)功效,同時,咱們必要確認軟件是不是知足用戶的需求。咱們不但會商了需求的完美性和準確性,并且咱們也從可測試性的角度提出了可測試性的發(fā)起。這些發(fā)起對咱們來講是一個新的視角。同時,在項目標前期階段,很輕易擬定出完美的測試打算和打算,并在各個階段舉行測試方式和進度。同時,咱們必要同時擬定項目打算和打算,提前準備測試,大大提高了測試效力。軟件測試的目標是以下幾點,第一個是要確認軟件的質量,其一方面是要確認軟件是否做了你所盼望的工作,另一方面是要確認軟件用準確的例子來完成了這個事務。其次是供給信息,好比供給給開發(fā)人員或法式司理的反饋信息,為危害評估所籌辦的信息。再次軟件測試不僅是在測試軟件產品的自己,并且還包羅軟件開發(fā)的進程。若是一個軟件產品開辟完成以后發(fā)現(xiàn)了許多的不足,這說明此軟件開辟過程極可能是出缺陷的。6.2功能測試硬件配置表:數(shù)據(jù)庫服務器配置機器名(IP)CPU內存軟件環(huán)境(操作系統(tǒng)、應用軟件)0InterCorei34GBCentOS-6.36IntelXeon8GBWindows2003應用服務器配置機器名(IP)CPU內存軟件環(huán)境(操作系統(tǒng)、應用軟件)0InterCorei34GBCentOS-6.36IntelXeon8GBWindows2003客戶端配置機器名(IP)CPU內存軟件環(huán)境(操作系統(tǒng)、應用軟件)InterCorei54GBWindowns730InterCorei32GBCentOS-6.35InterCorei54GBWindowns85InterCorei34GBWindownsXP說明通過校園網(wǎng)及普通寬帶用戶對服務器進行遠程訪問,測試本網(wǎng)站開發(fā)模板的各項功能,與預期目標相符。6.2.1測試執(zhí)行情況項目測試概況表:需求/功能用例個數(shù)執(zhí)行個數(shù)未執(zhí)行未/漏測分析原因系統(tǒng)功能86860未發(fā)現(xiàn)失敗案例系統(tǒng)性能880未發(fā)現(xiàn)失敗案例用戶界面880未發(fā)現(xiàn)失敗案例運行環(huán)境110未發(fā)現(xiàn)失敗案例前臺功能模塊——系統(tǒng)用戶界面模塊功能基本要求測試情況測試通過是否導航鏈接主頁,關于我們,產品展示,新聞中心,旅游資源、關于我們等包括二級導航都可成功跳轉和顯示內容功能實現(xiàn)。eq\o\ac(□,√)□搜索可根據(jù)用戶輸入的關鍵詞對網(wǎng)站新聞及產品內容進行有效搜索。功能實現(xiàn)eq\o\ac(□,√)□菜品信息網(wǎng)站內操作進行必要的提醒。功能實現(xiàn)eq\o\ac(□,√)□界面顯示調整瀏覽器大小、頁面或者移動設備上都可以完整顯示。功能實現(xiàn)eq\o\ac(□,√)□后臺功能模塊——網(wǎng)站布局功能基本要求測試情況測試通過是否菜單管理根據(jù)需求實現(xiàn)菜名的創(chuàng)建,修改、刪除、替換、預覽。功能實現(xiàn)。eq\o\ac(□,√)□桌號管理能對桌子進行創(chuàng)建、修改、刪除操作。功能實現(xiàn)。eq\o\ac(□,√)□友情鏈接它可以管理、創(chuàng)建、修改和刪除鏈接。根據(jù)狀態(tài)設置顯示或隱藏功能實現(xiàn)。eq\o\ac(□,√)□菜品圖片能通過添加和設置菜品的圖片并能在菜單顯示功能實現(xiàn)。eq\o\ac(□,√)□6.3測試結論6.3.1軟件能力項目團隊開發(fā)人員、測試團隊成員和相關人員合作后,企業(yè)網(wǎng)站開發(fā)模板達到了技術要求標準?;緷M足項目需求中約定的功能,即企業(yè)網(wǎng)站開發(fā)模板功能順利運作。6.5.2缺陷和限制該系統(tǒng)除基本滿足功能需求外,在性能方面還存在不足,有系統(tǒng)繼續(xù)優(yōu)化的空間。另外,部分功能在設計上仍存在不足之處。例如前臺頁面的布局、廣告推廣等。第七章全文總結與展望第七章全文總結與展望經(jīng)過幾個月的努力,在線訂購系統(tǒng)的主要功能已經(jīng)完全實現(xiàn)。該Web界面簡潔,操作方便,功能齊全。發(fā)布菜品,管理菜肴、菜品分類、后臺菜肴管理、系統(tǒng)管理功能,實現(xiàn)了添加、刪除、修改等主要基本功能。但也有一些地方有待進一步改善。如:在上傳圖片時,不能實現(xiàn)上傳圖片的地址直接復制到將要發(fā)布的CIDE接口。這個網(wǎng)站還沒有為后臺管理員提供方便的統(tǒng)計功能。本網(wǎng)站的設計與開發(fā),是指在教師的領導下,軟體開發(fā)資訊公司的設計與開發(fā)模式。通過對本網(wǎng)站的需求分析,完成了概要設計、詳細設計、編碼、測試等各個環(huán)節(jié)的學習與實踐。讓我認識到網(wǎng)站的設計階段有著舉足輕重的地位。設計階段的質量直接影響到網(wǎng)站設計的質量。需求是否準確,影響最后,無論網(wǎng)站是否能滿足用戶的需求,概要設計的數(shù)據(jù)結構的設計對數(shù)據(jù)庫的設計都有較好的影響。如果設計合理,在編碼階段就比較容易實現(xiàn)。詳細設計了相關類的設計和函數(shù)定義,奠定了編碼階段,使代碼結束。致謝致謝這是我的第一個畢業(yè)設計。在畢業(yè)設計過程中,得到了指導老師的指導和支持。特別感謝我的導師。導師的指導和支持,在整體結構和功能上有很大的幫助,為我提供了一個非常優(yōu)越的設計環(huán)境,并給了我詳細的程序設計和數(shù)據(jù)庫設計的指導,在畢業(yè)設計中起到了關鍵作用。GN。使用。本文和項目的開發(fā)設計都受到了老師的悉心指導。給我發(fā)展的方向,幫助我開拓我的研究思路,闡述和啟發(fā)。最后,我要感謝四年的大學生活,并感謝所有的老師和學生在三年班,和我的家人和朋友誰將永遠不會忘記。他們的支持和感情是我永恒的財富,感謝有這樣一個寶貴的機會,使我在學習過程中寫作,并使我的學習理論。知識有了基礎,增強了我對專業(yè)的認識,實習也就順利完成了。當然,我也感謝我的指導老師對他的認真指導和幫助。老師淵博的學識和嚴謹?shù)膶W術態(tài)度和崇高的道德責任使我受益匪淺。感謝我們小組成員,特別是在項目開發(fā)中,小組成員相互協(xié)作,共同解決技術問題。感謝我的父母,沒有他們的辛勤勞動,也沒有我的今天,此時此刻,給你們最崇高的敬意!本文參考了大量的文獻,在此,向前輩的學術界致敬!本文參考了大量的文獻資料,在此,向各學術界的前輩們致敬!參考文獻[1]丁月光.PHP+MYSQL動態(tài)網(wǎng)站開發(fā).北京:清華大學出版社,2008.[2]【美】本杰明。羅森維格.北京:機械工業(yè)出版社,2016.[3]劉韜,樓興華.SQLServer2000數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航.北京:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論