版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 實(shí) 驗(yàn) 報(bào) 告(2013/2014 學(xué)年 第二學(xué)期)課程名稱統(tǒng)一建模語言實(shí)驗(yàn)名稱實(shí)現(xiàn)模型的建立實(shí)驗(yàn)時(shí)間2014 年4 月22 日指導(dǎo)單位計(jì)算機(jī)學(xué)院軟件工程系指導(dǎo)教師陳志組號(hào)26 學(xué)生姓名xxx 班級(jí)學(xué)號(hào)xxx 學(xué)生姓名xxx 班級(jí)學(xué)號(hào)xxx 學(xué)生姓名xxx 班級(jí)學(xué)號(hào)xxx 學(xué)生姓名班級(jí)學(xué)號(hào)學(xué)院(系) 計(jì)算機(jī)學(xué)院專業(yè)軟件工程成績(jī)批閱人陳志日期2014-5-14 2 實(shí) 驗(yàn) 報(bào) 告實(shí)驗(yàn)名稱實(shí)現(xiàn)模型的建立指導(dǎo)教師陳志實(shí)驗(yàn)類型綜合實(shí)驗(yàn)學(xué)時(shí)2 實(shí)驗(yàn)時(shí)間2014-4-22一、 實(shí)驗(yàn)?zāi)康?、要求和團(tuán)隊(duì)分工在實(shí)驗(yàn) 1、2及3的基礎(chǔ)上,細(xì)化餐廳預(yù)訂系統(tǒng)的模型:(1)確定對(duì)餐廳預(yù)訂系統(tǒng)的組件圖(構(gòu)件圖)的描述、
2、布署圖的描述、數(shù)據(jù)庫實(shí)體的確定及實(shí)體關(guān)系;(2)完成類圖的詳細(xì)設(shè)計(jì)、 包括類的方法及屬性及類之間的確定關(guān)系,給出類中關(guān)鍵方法的實(shí)現(xiàn)算法;(3)運(yùn)用 rsa 軟件將構(gòu)件圖映射為相應(yīng)的代碼框架并選擇其中的部分加以實(shí)現(xiàn);(4)利用集成環(huán)境、編制一個(gè)圖形用戶界面將上述實(shí)現(xiàn)的功能加以演示。3 二、實(shí)驗(yàn)環(huán)境 (實(shí)驗(yàn)設(shè)備 )操作系統(tǒng): microsoft windows nt 2003 microsoft windows 2000 microsoft windows 98 數(shù)據(jù)庫環(huán)境:開發(fā)語言:4 三、實(shí)驗(yàn)原理及內(nèi)容當(dāng)前該 xx餐館采用的是一個(gè)傳統(tǒng)的手工預(yù)約系統(tǒng),將手寫預(yù)約單保存在一個(gè)大文件夾中,這種傳統(tǒng)的
3、方法不但效率低,而且容易出錯(cuò),產(chǎn)生諸多問題。例如a) 手工預(yù)約單使空餐桌的存在不明顯,妨礙顧客進(jìn)行預(yù)約。b) 由于沒有備份系統(tǒng),一張預(yù)約單的毀壞將導(dǎo)致相應(yīng)信息的永久丟失。c) 不容易獲得相應(yīng)的統(tǒng)計(jì)數(shù)據(jù),例如某時(shí)刻餐桌的使用率d)對(duì)系統(tǒng)不容易進(jìn)行更新等操作基于上述種種缺陷, xx餐館向我方提出設(shè)計(jì)更換一個(gè)自動(dòng)化的訂餐管理系統(tǒng),要求保留原有傳統(tǒng)手工方式的功能和工作人員熟悉的操作方式,同時(shí)改進(jìn)系統(tǒng),以節(jié)約人力成本。參考資料軟件工程(第二版) 張海潘編著面向?qū)ο笤O(shè)計(jì)uml 實(shí)踐 mark priestley 著一、需求規(guī)定1 系統(tǒng)功能系統(tǒng)功能描述功能名稱功能描述功能約束處理過程添加預(yù)約包括早、中、晚三
4、部分可預(yù)定時(shí)間,可預(yù)約當(dāng)天及以后3 天內(nèi)的所有空閑餐座當(dāng)桌位被預(yù)訂后桌位在預(yù)定時(shí)間前后一小時(shí)保留顯示為餐座不可用預(yù)約餐座標(biāo)記為空閑時(shí)可用通過相關(guān)記錄預(yù)約功能模塊將信息讀入數(shù)據(jù)庫。刪除預(yù)約當(dāng)客人取消預(yù)定,經(jīng)前臺(tái)管理人員確定后,系統(tǒng)將已經(jīng)預(yù)訂的桌位改為空閑狀態(tài)。餐座必須標(biāo)記為預(yù)約狀態(tài)時(shí)可用從數(shù)據(jù)庫讀預(yù)約信息并對(duì)數(shù)據(jù)庫執(zhí)行刪除記錄動(dòng)作。各類信息查詢?yōu)橛脩籼峁┠:槁?lián)合查詢根據(jù)關(guān)鍵字將信息從5 詢預(yù)約信息、用餐信息。據(jù)庫中讀取出來更改預(yù)約狀態(tài)對(duì)已經(jīng)預(yù)約的訂單條目信息參照客人要求作出相應(yīng)的修改。 當(dāng)客人來時(shí)(到達(dá)預(yù)約時(shí)間)餐桌自動(dòng)顯示為用餐狀態(tài)。餐座必須標(biāo)記為預(yù)約狀態(tài)時(shí)可用從數(shù)據(jù)庫讀預(yù)約信息并對(duì)數(shù)據(jù)庫執(zhí)
5、行修改記錄動(dòng)作。實(shí)時(shí)消費(fèi)管理桌位查詢,查詢桌位的狀態(tài)(包括桌位是否為空,座位數(shù))。輸 入 合 法 的 餐 座號(hào),已經(jīng)預(yù)約和處于就餐狀態(tài)的餐座不可查詢根據(jù)關(guān)鍵字將信息從據(jù)庫中讀取出來結(jié)算模擬功能用戶用餐結(jié)束后可以要求前臺(tái)進(jìn)行結(jié)算,執(zhí)行此功能后餐桌更改為空閑狀態(tài)要求可結(jié)算餐桌均為處于用餐狀態(tài)餐座將數(shù)據(jù)庫表中處于用餐狀態(tài)的所有表目錄信息調(diào)出查看并選擇進(jìn)行結(jié)算后刪除條目開臺(tái)功能根據(jù)查詢后桌位,記錄來用餐的客戶數(shù)目并將餐座狀態(tài)修改為用餐態(tài)要求訂單是完全處理后的情況將數(shù)據(jù)庫中的訂單表進(jìn)行添加,生成新的訂單記錄2 對(duì)性能的規(guī)定2.1 精度數(shù)據(jù)名稱數(shù)據(jù)精度說明數(shù)值型數(shù)據(jù)8 位,整型無文本型數(shù)據(jù)二十位以上的字符
6、無日期型數(shù)據(jù)年- 月- 日無2.2 時(shí)間特性要求時(shí)間特性名稱時(shí)間特性要求說明響應(yīng)時(shí)間3 秒之內(nèi)無更新處理時(shí)間5 秒之內(nèi)無6 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間2 秒之內(nèi)無2.3 輸人輸出要求數(shù)據(jù)名稱媒體格式數(shù)值范圍精度輸 出 控制說明數(shù)值型無99999999 0-9999999 整型無無文本型無二 十 位 以 上的字符varchar 型無無日期型無年-月- 日2007-2100年精確到日無無3 數(shù)據(jù)管理能力要求表的大小規(guī)模:隨著數(shù)據(jù)的錄入,表的規(guī)??梢詿o限量的擴(kuò)大,僅受限于access數(shù)據(jù)庫對(duì)表大小的支持。管理的記錄的個(gè)數(shù):僅受限于access 數(shù)據(jù)庫管理記錄的個(gè)數(shù),其它限制無。4 故障處理要求1)可能的軟
7、件故障:數(shù)據(jù)庫誤操作引起數(shù)據(jù)庫鏈接斷開軟件故障的處理要求:重新啟動(dòng)軟件可恢復(fù),數(shù)據(jù)不丟失2)可能的硬件故障:斷電導(dǎo)致數(shù)據(jù)庫斷開鏈接硬件故障的處理要求:重新啟動(dòng)軟件可恢復(fù),數(shù)據(jù)不丟失5 其他專門要求運(yùn)行環(huán)境要求: access 數(shù)據(jù)庫支持。軟件具備基本功能之外,應(yīng)該具有友好,易用的界面,軟件模塊化,可維護(hù),可擴(kuò)充,可重新組裝,進(jìn)行更新和維護(hù)等基本功能。二、概要設(shè)計(jì)1 基本設(shè)計(jì)概念和處理流程1.1系統(tǒng)用例圖:7 display booking:(顯示預(yù)約) : staffupdatedisplay() : bookingsystem : restaurant : bookingdisplay(da
8、te)getbookings(date)*getdate()return datereturn bookingsupdatedisplay()cancel booking: (取消預(yù)約)8 : staff : bookingsystem/current : booking/selected : bookingselectbooking(id)*getdetails()cancel()updatedisplay()confirm()return yes9 main: (主用例圖)receptioniststaffrecord bookingcancel bookingdispaly bookin
9、gstable transferrecord walk-inrecord arrivalhead waiter10 record arrival: (預(yù)約到達(dá)) : staff : bookingsystem/current : booking/selected : bookingselectbooking(id)*selectdetails()recordarrival()setarrivaltime(now)updatedisplay()record booking:(記錄預(yù)約) : receptionist : bookingsystemreturn t : restaurant : r
10、eservation : table : customerreturn reservationmake reservation(details)updatedisplay()makereservation(details)t:=gettable(tno)c:=getcustomer(name,phone)return reservationreservation(date,t,c)11 transfer table:(交換餐桌) : staffstaffui : staffui : bookingsystem/current : bookingmousedown(pos)selectbooki
11、ng(time,table)mousemove(pos)mouseup(pos)transfer(time,table)1.2 類圖:domain model: 12 restaurant: 13 1.3 系統(tǒng)功能圖:1.4 系統(tǒng)頁面跳轉(zhuǎn)圖:程序主頁面記錄預(yù)約信息頁面顯示預(yù)約信息頁面更新預(yù)約信息頁面修改預(yù)約信息頁面輸入客戶信息并查詢餐桌信息新增預(yù)約信息確認(rèn)輸入日期或客戶名查詢預(yù)約信息輸入客戶信息并查詢預(yù)約信息輸入客戶信息并查詢顯示查詢的預(yù)約信息更改預(yù)約信息確認(rèn)取消預(yù)約信息確認(rèn)返回程序主頁面14 登錄界面登錄輸入用戶名,密碼登錄驗(yàn)證驗(yàn)證錯(cuò)誤驗(yàn)證成功主界面預(yù)約預(yù)約界面記錄到達(dá)記錄到達(dá)界面提交確認(rèn)新
12、添新添界面修改修改界面刪除選定界面查詢界面查詢輸入信息輸入信息輸入信息輸入信息新添刪除查詢修改確認(rèn)結(jié)帳輸入信息確認(rèn)2 人工處理過程各個(gè)模塊的各種添加,修改,刪除, 顯示操作。3 數(shù)據(jù)庫設(shè)計(jì) 3.1 er圖:15 餐桌預(yù)訂顧客編號(hào)顧客姓名顧客電話預(yù)訂單訂單編號(hào)顧客編號(hào)用餐人數(shù)當(dāng)前日期預(yù)訂時(shí)間預(yù)訂日期用餐桌號(hào)到達(dá)狀態(tài)付賬狀態(tài)顧客占用桌號(hào)區(qū)域座位數(shù)狀態(tài)n1113.2 數(shù)據(jù)表的設(shè)計(jì):餐桌表 : 字段名數(shù)據(jù)類型長度缺省值允許空主鍵注釋talno 自動(dòng)編號(hào)長整型無不允許是桌子編號(hào)places 長整型64 無允許否餐桌號(hào)region 布爾型1 無允許否是否預(yù)約state 布爾型1 無允許否是否繁忙客戶表字段
13、名數(shù)據(jù)類型長度缺省值允許空主鍵注釋cno 自動(dòng)編號(hào)長整型無不允許是客戶單編號(hào)16 cname 文本無允許否客人姓名phone 文本無允許否客人電話預(yù)約表字段名數(shù)據(jù)類型長度缺省值允許空主鍵注釋reservation_id 長整型64 無不允許是自動(dòng)標(biāo)號(hào)covers 長整型64 無允許否顧客數(shù)predate 文本文本無允許否訂閱日期arrivaldate 文本文本無允許否到達(dá)日期arrivaltime 文本文本無允許否到達(dá)時(shí)間talno 文本文本無允許否桌號(hào)cno 長整型64 無允許否顧客編號(hào)isarrival 布爾型1 無允許否是否到達(dá)ispaybill 布爾型1 無允許否是否結(jié)帳三、詳細(xì)設(shè)計(jì)1
14、 程序系統(tǒng)的結(jié)構(gòu)17 2 程序(標(biāo)識(shí)符)設(shè)計(jì)說明2.1 程序描述通過此系統(tǒng)用戶可以很方便地實(shí)現(xiàn)餐館和預(yù)約相關(guān)的功能,如:記錄 ,更新 ,取消 ,預(yù)約等. 2.2 功能記錄預(yù)約模塊 :顧客打電話預(yù)約 ,接待員輸入顧客信息和預(yù)約信息記錄到達(dá)模塊: 顧客到達(dá)餐館 ,侍者領(lǐng)班記錄顧客到達(dá)信息顯示預(yù)約模塊: 侍者領(lǐng)班和接待員可查看已有的預(yù)約信息更新預(yù)約模塊: 顧客打電話更新預(yù)約 ,接待員輸入新的預(yù)約信息取消預(yù)約模塊: 顧客打電話取消預(yù)約 ,接待員取消預(yù)約信息3 性能對(duì)響應(yīng)時(shí)間沒有太嚴(yán)格要求。4 輸入項(xiàng)餐館預(yù)約系統(tǒng)記錄預(yù)約模塊記錄到達(dá)模塊顯示預(yù)約模塊更新預(yù)約模塊取消預(yù)約模塊顧客打電話預(yù)約,接待員輸入顧客信
15、息和預(yù)約信息顧客到達(dá)餐館,侍者領(lǐng)班記錄顧客到達(dá)信息侍者領(lǐng)班和接待員可查看已有的預(yù)約信息顧客打電話更新預(yù)約,接待員輸入新的預(yù)約信息顧客打電話取消預(yù)約,接待員取消預(yù)約信息18 記錄預(yù)約模塊客戶名非空客戶電話數(shù)字,字母符號(hào),長度小于30。預(yù)約用餐時(shí)間單選框選擇確定預(yù)約以按鈕形式確認(rèn)提交預(yù)約用餐時(shí)間單選框選擇確定預(yù)約以按鈕形式確認(rèn)提交顯示預(yù)約模塊全部采用復(fù)合單選框的模式選擇相應(yīng)的日期時(shí)間,以按鈕方式確認(rèn)查詢。更新預(yù)約模塊客戶名非空修改確認(rèn)采用復(fù)選框形式更改已有信息,以 click 按鈕方式提交 . 取消預(yù)約模塊客戶名非空刪除確認(rèn)采用復(fù)選框形式更改已有信息,以 click 按鈕方式提交 . 5 輸出項(xiàng)記錄預(yù)約模塊 :輸出項(xiàng)對(duì)相應(yīng)的數(shù)據(jù)庫進(jìn)行操作,顯示失敗或者成功頁面, 完成后顯示所有預(yù)約。顯示預(yù)約模塊 :輸出項(xiàng)為查詢到的相應(yīng)的預(yù)約信息。更新預(yù)約模塊 :對(duì)相應(yīng)得數(shù)據(jù)庫進(jìn)行操作,顯示失敗或者成功頁面,完成后顯示所有預(yù)約。取消預(yù)約模塊 :對(duì)相應(yīng)得數(shù)據(jù)庫進(jìn)行操作,顯示失敗或者成功頁面,完成后顯示所有預(yù)約。6 系統(tǒng)模塊功能流程圖6.1 新建預(yù)約模塊詳細(xì)流程圖:19 6.2 顯示預(yù)約模塊:新
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年大學(xué)輕工紡織食品專業(yè)大學(xué)物理下冊(cè)期末考試試題A卷-含答案
- 石河子大學(xué)《中學(xué)歷史課程標(biāo)準(zhǔn)與教材分析》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《遙感數(shù)字圖像處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 一抹紅的詩句
- 石河子大學(xué)《習(xí)近平總書記關(guān)于教育的重要論述研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《生藥學(xué)實(shí)驗(yàn)》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《基礎(chǔ)素描》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《專業(yè)創(chuàng)新課程-嵌入式計(jì)算機(jī)產(chǎn)品案例》2023-2024學(xué)年期末試卷
- 沈陽理工大學(xué)《信號(hào)與系統(tǒng)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《人工智能實(shí)例與應(yīng)用》2023-2024學(xué)年期末試卷
- 一年級(jí)體質(zhì)健康數(shù)據(jù)
- 八年級(jí)物理(上)期中考試分析與教學(xué)反思
- 國家開放大學(xué)《財(cái)政與金融(農(nóng))》形考任務(wù)1-4參考答案
- 2023銀行網(wǎng)點(diǎn)年度工作總結(jié)
- 工廠反騷擾虐待強(qiáng)迫歧視政策
- 計(jì)算機(jī)教室(微機(jī)室)學(xué)生上機(jī)使用記錄
- Photoshop(PS)教學(xué)課件:第6章調(diào)色
- FAI首件檢驗(yàn)報(bào)告
- 生活滿意度量表(SWLS)
- 冪函數(shù)評(píng)課稿
- 能你也能:IPD產(chǎn)品管理實(shí)踐
評(píng)論
0/150
提交評(píng)論