餐廳預訂系統(tǒng)UML設計_第1頁
餐廳預訂系統(tǒng)UML設計_第2頁
餐廳預訂系統(tǒng)UML設計_第3頁
餐廳預訂系統(tǒng)UML設計_第4頁
餐廳預訂系統(tǒng)UML設計_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGE1實驗報告(2013/2014學年第二學期)課程名稱統(tǒng)一建模語言實驗名稱實現(xiàn)模型的建立實驗時間2014年4月22日指導單位計算機學院軟件工程系指導教師陳志組號26學生姓名xxx班級學號xxx學生姓名xxx班級學號xxx學生姓名xxx班級學號xxx學生姓名班級學號學院(系)計算機學院專業(yè)軟件工程成績批閱人陳志日期2014-5-14實驗報告實驗名稱實現(xiàn)模型的建立指導教師陳志實驗類型綜合實驗學時2實驗時間2014-4-22實驗目的、要求和團隊分工在實驗1、2及3的基礎(chǔ)上,細化餐廳預訂系統(tǒng)的模型:(1)確定對餐廳預訂系統(tǒng)的組件圖(構(gòu)件圖)的描述、布署圖的描述、數(shù)據(jù)庫實體的確定及實體關(guān)系;(2)完成類圖的詳細設計、包括類的方法及屬性及類之間的確定關(guān)系,給出類中關(guān)鍵方法的實現(xiàn)算法;(3)運用RSA軟件將構(gòu)件圖映射為相應的代碼框架并選擇其中的部分加以實現(xiàn);(4)利用集成環(huán)境、編制一個圖形用戶界面將上述實現(xiàn)的功能加以演示。實驗環(huán)境(實驗設備)操作系統(tǒng):MicrosoftWindowsNT2003

MicrosoftWindows2000

MicrosoftWindows98

數(shù)據(jù)庫環(huán)境:ACCESS

開發(fā)語言:JAVA實驗原理及內(nèi)容當前該XX餐館采用的是一個傳統(tǒng)的手工預約系統(tǒng),將手寫預約單保存在一個大文件夾中,這種傳統(tǒng)的方法不但效率低,而且容易出錯,產(chǎn)生諸多問題。例如手工預約單使空餐桌的存在不明顯,妨礙顧客進行預約。由于沒有備份系統(tǒng),一張預約單的毀壞將導致相應信息的永久丟失。不容易獲得相應的統(tǒng)計數(shù)據(jù),例如某時刻餐桌的使用率對系統(tǒng)不容易進行更新等操作基于上述種種缺陷,XX餐館向我方提出設計更換一個自動化的訂餐管理系統(tǒng),要求保留原有傳統(tǒng)手工方式的功能和工作人員熟悉的操作方式,同時改進系統(tǒng),以節(jié)約人力成本。參考資料《軟件工程(第二版)》張海潘編著《面向?qū)ο笤O計UML實踐》Markpriestley著一、需求規(guī)定1系統(tǒng)功能系統(tǒng)功能描述功能名稱功能描述功能約束處理過程添加預約包括早、中、晚三部分可預定時間,可預約當天及以后3天內(nèi)的所有空閑餐座當桌位被預訂后桌位在預定時間前后一小時保留顯示為餐座不可用預約餐座標記為空閑時可用通過相關(guān)記錄預約功能模塊將信息讀入數(shù)據(jù)庫。刪除預約當客人取消預定,經(jīng)前臺管理人員確定后,系統(tǒng)將已經(jīng)預訂的桌位改為空閑狀態(tài)。餐座必須標記為預約狀態(tài)時可用從數(shù)據(jù)庫讀預約信息并對數(shù)據(jù)庫執(zhí)行刪除記錄動作。各類信息查詢?yōu)橛脩籼峁┠:樵冾A約信息、用餐信息。聯(lián)合查詢根據(jù)關(guān)鍵字將信息從據(jù)庫中讀取出來更改預約狀態(tài)

對已經(jīng)預約的訂單條目信息參照客人要求作出相應的修改。當客人來時(到達預約時間)餐桌自動顯示為用餐狀態(tài)。餐座必須標記為預約狀態(tài)時可用從數(shù)據(jù)庫讀預約信息并對數(shù)據(jù)庫執(zhí)行修改記錄動作。實時消費管理桌位查詢,查詢桌位的狀態(tài)(包括桌位是否為空,座位數(shù))。輸入合法的餐座號,已經(jīng)預約和處于就餐狀態(tài)的餐座不可查詢根據(jù)關(guān)鍵字將信息從據(jù)庫中讀取出來結(jié)算模擬功能

用戶用餐結(jié)束后可以要求前臺進行結(jié)算,執(zhí)行此功能后餐桌更改為空閑狀態(tài)要求可結(jié)算餐桌均為處于用餐狀態(tài)餐座將數(shù)據(jù)庫表中處于用餐狀態(tài)的所有表目錄信息調(diào)出查看并選擇進行結(jié)算后刪除條目開臺功能根據(jù)查詢后桌位,記錄來用餐的客戶數(shù)目并將餐座狀態(tài)修改為用餐態(tài)要求訂單是完全處理后的情況將數(shù)據(jù)庫中的訂單表進行添加,生成新的訂單記錄2對性能的規(guī)定2.1精度數(shù)據(jù)名稱數(shù)據(jù)精度說明數(shù)值型數(shù)據(jù)8位,整型無文本型數(shù)據(jù)二十位以上的字符無日期型數(shù)據(jù)年-月-日無2.2時間特性要求時間特性名稱時間特性要求說明響應時間3秒之內(nèi)無更新處理時間5秒之內(nèi)無數(shù)據(jù)的轉(zhuǎn)換和傳送時間2秒之內(nèi)無2.3輸人輸出要求數(shù)據(jù)名稱媒體格式數(shù)值范圍精度輸出控制說明數(shù)值型無999999990-9999999整型無無文本型無二十位以上的字符Varchar型無無日期型無年-月-日2007-2100年精確到日無無3數(shù)據(jù)管理能力要求表的大小規(guī)模:隨著數(shù)據(jù)的錄入,表的規(guī)??梢詿o限量的擴大,僅受限于ACCESS數(shù)據(jù)庫對表大小的支持。管理的記錄的個數(shù):僅受限于ACCESS數(shù)據(jù)庫管理記錄的個數(shù),其它限制無。4故障處理要求可能的軟件故障:數(shù)據(jù)庫誤操作引起數(shù)據(jù)庫鏈接斷開軟件故障的處理要求:重新啟動軟件可恢復,數(shù)據(jù)不丟失可能的硬件故障:斷電導致數(shù)據(jù)庫斷開鏈接硬件故障的處理要求:重新啟動軟件可恢復,數(shù)據(jù)不丟失5其他專門要求運行環(huán)境要求:ACCESS數(shù)據(jù)庫支持。軟件具備基本功能之外,應該具有友好,易用的界面,軟件模塊化,可維護,可擴充,可重新組裝,進行更新和維護等基本功能。二、概要設計1基本設計概念和處理流程1.1系統(tǒng)用例圖:DISPLAYBOOKING:(顯示預約)Cancelbooking:(取消預約)Main:(主用例圖)Recordarrival:(預約到達)Recordbooking:(記錄預約)TransferTable:(交換餐桌)1.2類圖:Domainmodel:Restaurant:1.3系統(tǒng)功能圖:程序主頁面記錄預約信息頁面顯示預約信息頁面更新預約信息頁面修改預約信息頁面輸入客戶信息并查詢餐桌信息程序主頁面記錄預約信息頁面顯示預約信息頁面更新預約信息頁面修改預約信息頁面輸入客戶信息并查詢餐桌信息新增預約信息確認輸入日期或客戶名查詢預約信息輸入客戶信息并查詢預約信息輸入客戶信息并查詢顯示查詢的預約信息更改預約信息確認取消預約信息確認返回程序主頁面1.4系統(tǒng)頁面跳轉(zhuǎn)圖:2人工處理過程各個模塊的各種添加,修改,刪除,顯示操作。3數(shù)據(jù)庫設計3.1ER圖:3.2數(shù)據(jù)表的設計:餐桌表:字段名數(shù)據(jù)類型長度缺省值允許空主鍵注釋TALNO自動編號長整型無不允許是桌子編號PLACES長整型64無允許否餐桌號REGION布爾型1無允許否是否預約STATE布爾型1無允許否是否繁忙客戶表字段名數(shù)據(jù)類型長度缺省值允許空主鍵注釋CNO自動編號長整型無不允許是客戶單編號CNAME文本30無允許否客人姓名PHONE文本30無允許否客人電話預約表字段名數(shù)據(jù)類型長度缺省值允許空主鍵注釋RESERVATION_ID長整型64無不允許是自動標號COVERS長整型64無允許否顧客數(shù)PREDATE文本文本無允許否訂閱日期ARRIVALDATE文本文本無允許否到達日期ARRIVALTIME文本文本無允許否到達時間TALNO文本文本無允許否桌號CNO長整型64無允許否顧客編號ISARRIVAL布爾型1無允許否是否到達ISPAYBILL布爾型1無允許否是否結(jié)帳三、詳細設計1程序系統(tǒng)的結(jié)構(gòu)餐館預約系統(tǒng)餐館預約系統(tǒng)記錄預約模塊記錄到達模塊顯示預約模塊更新預約模塊取消預約模塊顧客打電話預約,接待員輸入顧客信息和預約信息顧客到達餐館,侍者領(lǐng)班記錄顧客到達信息侍者領(lǐng)班和接待員可查看已有的預約信息顧客打電話更新預約,接待員輸入新的預約信息顧客打電話取消預約,接待員取消預約信息2程序(標識符)設計說明2.1程序描述通過此系統(tǒng)用戶可以很方便地實現(xiàn)餐館和預約相關(guān)的功能,如:記錄,更新,取消,預約等.2.2功能記錄預約模塊:顧客打電話預約,接待員輸入顧客信息和預約信息.記錄到達模塊:顧客到達餐館,侍者領(lǐng)班記錄顧客到達信息.顯示預約模塊:侍者領(lǐng)班和接待員可查看已有的預約信息.更新預約模塊:顧客打電話更新預約,接待員輸入新的預約信息.取消預約模塊:顧客打電話取消預約,接待員取消預約信息.3性能對響應時間沒有太嚴格要求。4輸入項記錄預約模塊客戶名非空客戶電話數(shù)字,字母符號,長度小于30。預約用餐時間單選框選擇確定預約以按鈕形式確認提交預約用餐時間單選框選擇確定預約以按鈕形式確認提交顯示預約模塊全部采用復合單選框的模式選擇相應的日期時間,以按鈕方式確認查詢。更新預約模塊客戶名非空修改確認采用復選框形式更改已有信息,以click按鈕方式提交.取消預約模塊客戶名非空刪除確認采用復選框形式更改已有信息,以click按鈕方式提交.5輸出項記錄預約模塊:輸出項對相應的數(shù)據(jù)庫進行操作,顯示失敗或者成功頁面,完成后顯示所有預約。顯示預約模塊:輸出項為查詢到的相應的預約信息。更新預約模塊:對相應得數(shù)據(jù)庫進行操作,顯示失敗或者成功頁面,完成后顯示所有預約。取消預約模塊:對相應得數(shù)據(jù)庫進行操作,顯示失敗或者成功頁面,完成后顯示所有預約。6系統(tǒng)模塊功能流程圖6.1新建預約模塊詳細流程圖: 新建預約頁面新建預約頁面輸入客戶信息和要預定的餐桌信息有合適餐桌確認預約餐桌信息取消預約YN返回程序主頁面6.2顯示預約模塊:顯示預約頁面顯示

溫馨提示

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

評論

0/150

提交評論