課程設(shè)計(jì)-餐館管理系統(tǒng)_第1頁
課程設(shè)計(jì)-餐館管理系統(tǒng)_第2頁
課程設(shè)計(jì)-餐館管理系統(tǒng)_第3頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、通達(dá)學(xué)院專業(yè)課程設(shè)計(jì)I報(bào)告(2010 / 2011學(xué)年 第 二 學(xué)期)題目餐館管理系統(tǒng)專業(yè)軟件工程學(xué)生姓名班級(jí)學(xué)號(hào)指導(dǎo)教師陳云芳指導(dǎo)單位 計(jì)算機(jī)學(xué)院軟件工程系日期2011/7/5指導(dǎo)教師成績評(píng)定表備注評(píng)分等級(jí)有五種:優(yōu)秀、良好、中等、及格、不及格學(xué)生姓名班級(jí)學(xué)號(hào)專業(yè)軟件工程評(píng)分內(nèi)容評(píng)分標(biāo)準(zhǔn)優(yōu)秀良好中等差平時(shí)成績認(rèn)真對(duì)待課程設(shè)計(jì),遵守實(shí)驗(yàn)室規(guī)定,上機(jī)不遲 到早退,不做和設(shè)計(jì)無關(guān)的事設(shè)計(jì)成果設(shè)計(jì)的科學(xué)、合理性功能豐富、符合題目要求界面友好、外觀漂亮、大方程序功能執(zhí)行的正確性程序算法執(zhí)行的效能設(shè)計(jì)報(bào)告設(shè)計(jì)報(bào)告正確合理、反映系統(tǒng)設(shè)計(jì)流程文檔內(nèi)容詳實(shí)程度文檔格式規(guī)范、排版美觀驗(yàn)收答辯簡練、準(zhǔn)確闡述設(shè)計(jì)內(nèi)

2、容,能準(zhǔn)確有條理回答各 種問題,系統(tǒng)演示順利。評(píng)分等級(jí)指導(dǎo)教師 簡短評(píng)語指導(dǎo)教師簽名日期餐館管理系統(tǒng)課題內(nèi)容和要求實(shí)驗(yàn)背景 目前餐館采用手工預(yù)約系統(tǒng),使用如“手工預(yù)約單”記錄訂餐用戶的信息:餐桌 號(hào)、聯(lián)系人姓名、電話、進(jìn)餐人數(shù)等,但由于顧客常出現(xiàn)更改訂餐信息,造成手 工預(yù)約單的雜亂不堪, 給顧客和工作人員造成諸多不便。 為改善工作環(huán)境, 提高 工作效率,餐館擬開發(fā)使用計(jì)算機(jī)管理系統(tǒng),實(shí)現(xiàn)訂餐預(yù)約的計(jì)算機(jī)化管理: 允許預(yù)約跨時(shí)段(如設(shè)某餐館企業(yè)在晚間供應(yīng)三餐:簡餐(counter meal):時(shí)間 17:3019:30正餐 (dinner) :時(shí)間 19:4521:45夜點(diǎn)(midnight m

3、eal):時(shí)間 22:0023:30 )允許取消預(yù)約 允許調(diào)整預(yù)約(日期、時(shí)間段、人數(shù)發(fā)生變化) 允許不預(yù)約,直接進(jìn)店就餐注:系統(tǒng)實(shí)現(xiàn)與手工的預(yù)約手冊顯示同樣信息,格式大致相同, 便于員工快速接受即時(shí)更新實(shí)驗(yàn)環(huán)境1 硬件: PC 機(jī)一臺(tái)、計(jì)算機(jī)局域網(wǎng)絡(luò)2軟件: Windows 操作系統(tǒng)、 IBM Rational Rose 工具軟件實(shí)驗(yàn)要求掌握用例模型的建立方法,使用 IBM Raional 等工具,根據(jù)給出 餐館預(yù)約系統(tǒng)的需求,進(jìn)行用例模型的建模。1 熟悉 IBM Raional 等工具的基本用法及文檔的組織管理2理解用例模型,能用 IBM Raional 等工具正確繪制用例模型3. 該階段

4、完成實(shí)驗(yàn)需求分析,形成需求分析實(shí)驗(yàn)說明書。二、設(shè)計(jì)思路分析需求分析階段:1. 定義術(shù)語表,收集系統(tǒng)的核心詞匯。2. 描述餐館的業(yè)務(wù)功能,進(jìn)行業(yè)務(wù)用例建模,畫出業(yè)務(wù)用例圖。3. 對(duì)系統(tǒng)進(jìn)行用例建模, 分析系統(tǒng)的活動(dòng)者和用例, 畫出用例圖, 并對(duì)用例進(jìn)行 描述。4. 進(jìn)行系統(tǒng)的原型設(shè)計(jì),以界面的形式給出系統(tǒng)原型。5. 構(gòu)建系統(tǒng)的領(lǐng)域模型,畫出系統(tǒng)的概要類圖。分析模型的建立:1. 精化、實(shí)化需求分析階段的用例模型、領(lǐng)域模型。2. 構(gòu)建分析模型,畫出系統(tǒng)的分析模型。3. 進(jìn)行詳細(xì)設(shè)計(jì),精化分析模型,構(gòu)建設(shè)計(jì)模型。 數(shù)據(jù)庫的建立:1. 用Access數(shù)據(jù)庫工具構(gòu)造一個(gè)數(shù)據(jù)庫。2. 在windows中為剛

5、才構(gòu)造的數(shù)據(jù)庫定義一個(gè) ODB(數(shù)據(jù)源。3. 在創(chuàng)建數(shù)據(jù)庫處理的文檔應(yīng)用程序向?qū)е羞x擇數(shù)據(jù)源。4. 設(shè)計(jì)界面,并使控件與數(shù)據(jù)表字段關(guān)聯(lián)。三、概要設(shè)計(jì)需求分析階段:1. 定義術(shù)語表,收集系統(tǒng)的核心詞匯1) 預(yù)約 (booking) :分配餐桌給將要來用餐者2) 就餐人數(shù)(coverNum):預(yù)約來用餐的人數(shù)3) 顧客(customer):進(jìn)行預(yù)訂的人4) 就餐者 (diner) :在餐館就餐的人5) 預(yù)訂 (reservation) :提前預(yù)約特定時(shí)間用餐6) 未預(yù)約(walk-in):沒有預(yù)約直接用餐7) 座位數(shù)(seatNum):餐桌容納的就餐人數(shù)2. 描述餐館的業(yè)務(wù)功能,進(jìn)行業(yè)務(wù)用例建模,

6、畫出業(yè)務(wù)用例圖悸蠱扶詩員3. 對(duì)系統(tǒng)進(jìn)行用例建模,分析系統(tǒng)的活動(dòng)者和用例,畫出用例圖活動(dòng)者:接待員(Receptionist )、侍者領(lǐng)班(Head Waiter)用例:新增預(yù)約信息(Add Booking )、取消預(yù)約信息(DeleteBooking )、查詢預(yù)約信息(Query Booking )、修改預(yù)約信息(UpdateBooking )、記錄顧客到來(Record Arrival )、餐桌調(diào)換(TableTransfer )、記錄未預(yù)約顧客(Record Walk-in )Hed-J伽:即4. 進(jìn)行系統(tǒng)的原型設(shè)計(jì),以界面的形式給出系統(tǒng)原型Booking SystemBookingDa

7、te10 Fob 2004T118501930 203021 3D2230 233024- !L-r-1 ;14d|l 1 I |! 1 1 i> 1 1 |i 1 I | 4 I | J rii-RIh2 丨i:惟 Blu«01?17W449S:i nR$P *d1:Cers 3 ;:;pb'P l!3 ;da4;:hfrWChite 0E565 364795:4141141l>111411«1Ccvars 2 /Ipiin:M Btiuk 020 6453 7640| !1- *"p" *jlb* 'i& 1_ .

8、 L 4P4: :;£ :1 hFIIi5 ;1a1Pid|1a:Wailc-in :i!HPhL 44i:Covers 2 1*l<5. 構(gòu)建系統(tǒng)的領(lǐng)域模型,畫出系統(tǒng)的概要類圖BookingcovefNjm . integ&r bookingCate. Date 衫bojki門 jTirrm : StringR*serai ions for t h? same L taNemust not be Mrlo白pTab怕 seatNum : Integer >r'umber: IntegergefTableOReservation+1 ri映&+1a

9、rmafrime : StringsetArriTime-)CLStomerAriane : Siring rticn&Number' StringgetCustomerOgel Date() getDetailO selArrkafTlrne() selTabiefl %pddeDetails)分析模型的建立:1. 精化、實(shí)化需求分析階段的用例模型、領(lǐng)域模型擴(kuò)充領(lǐng)域模型:2. 構(gòu)建分析模型,畫出系統(tǒng)的分析模型分析模型:RoljurjirtcancelQdispiayQ akLRitfngtbni > 備 iKydAnhsOIcciBoDkinafJpcHpDs 歯 yj

10、*maksWal kini) ransfeiO+1*grf.Cu&lOTnsi|!gelTablel *makeReienrarten(« makeW kin£iUDokmcjiLbw Cote扁兀5軸Kurr . Ihtwgir ibwInngDal# D審 中$0彳翻件?11171 亡-SwrinigMusi bf snt erf th# cmrrt biflkiinuJ+0 1HgedDaled*gedJetallO *iKArrvaiTnT»£3 知笊“冊町 *upiaW«ah) rTabfYcm J-u 匚Viate ;Jpg

11、tNum' Intvgr % umbai . InlagerKeservatons ior the same ' tab* musr net be owrteip+1.rFk nkmgyl-em 軸bzinqQ?坤D?山ZRetiegtifiifcrim、看直峠:Cubtomei悄與 r L>? Ce*? ViewWzH nLb= Cm%apii¥irinia Stringt nl1dRsa+1nams StringphfinLimbr -*getCu31amer*V;R|nn|)ResenTioni *BetArveTirre()3. 進(jìn)行詳細(xì)設(shè)計(jì),精化分析模

12、型,構(gòu)建設(shè)計(jì)模型設(shè)計(jì)模型:*M.ctea'恥-I-Cutone"+theCutt)rier辱;jKiki gOijtt DRestaurant 'MaoperTobls PefsistertlableB?a>qngObserrResegricnk tthz6»:kiBooldrS跨 °眼“IIAen啟bl¥*ge:Doc;ki*-gji' 督ctCu如f) *9 ftKFps 旳 3:時(shí)F ersiaienlVif'aWVrUn和his pperRe皆兩麗麗阿阿彷-卜MappeKkisumefHlappfifppf-

13、fltrnQ*Per$. BtentReserakUMP=i5Len:Cusi&r-appcitustomiiQ杯 craiskntCu 朮 mcrO數(shù)據(jù)庫的建立:這部分是我的另外一個(gè)組員做的,所以在這里只是大致概括下。1. 用Access數(shù)據(jù)庫工具構(gòu)造一個(gè)數(shù)據(jù)庫。2. 在windows中為剛才構(gòu)造的數(shù)據(jù)庫定義一個(gè) ODB(數(shù)據(jù)源。3. 在創(chuàng)建數(shù)據(jù)庫處理的文檔應(yīng)用程序向?qū)е羞x擇數(shù)據(jù)源。4. 設(shè)計(jì)界面,并使控件與數(shù)據(jù)表字段關(guān)聯(lián)。下圖是我的組員做的一個(gè)餐飲管理系統(tǒng)。(實(shí)現(xiàn)的功能在此圖中均能體現(xiàn)出來)登錄強(qiáng)錄I修改口金I I 鈾i做鮭1 j億粧員管理I菜諳奩理|客戶信息胃腔|訂餐與結(jié)篇訂饗|

14、訂饗信見管題|結(jié)當(dāng)|直他藕助I 蔚四、詳細(xì)設(shè)計(jì)在我們學(xué)習(xí)過統(tǒng)一建模的課程基礎(chǔ)上,運(yùn)用Rati onal Rose軟件,在邏輯視圖中對(duì)餐館管理系統(tǒng)進(jìn)行更加詳細(xì)的設(shè)計(jì)。具體的情況如下:1用例餐桌調(diào)換順序圖下圖體現(xiàn)出了顧客要求對(duì)餐桌進(jìn)行調(diào)換,侍者根據(jù)其要求進(jìn)行餐桌調(diào)換。:-?e EeptiQn st:8GDknaS<lem/cunent:flmh!呱.血tauram»Ik1 Booking id)return booHngsrurn nckir 3s<-gtOelai|tnns.riilnc i-r-selTab&i<UMateClispI)retium Inaa

15、-relum brue2.用例查詢預(yù)約順序圖服務(wù)員對(duì)顧客的訂餐預(yù)約進(jìn)行查詢,通過訂餐系統(tǒng)進(jìn)行查詢I日 ookirijSystETigglSu椚押憂火n®出1111i1iIi1i1i41I1return bookingszI1!LiFcsteDispI)111W 1return bookingsdisplay i bookmDrej3.用例記錄顧客到來順序圖侍者領(lǐng)班對(duì)顧客的到來進(jìn)行記錄,然后記錄到訂餐系統(tǒng)中g(shù)etDatefDateretun DalecT/ Hmd ViPtmrBoDkiiqSvsteir上 urrenrt:Selectee :Bdt 朮 gRm 電 iwatiai恥

16、lectBuoki 呦 idgetDtalfrd ufi things<. 快 lum bookings jsetArrUalTimefr4.n:rueud9teDisplayi)return tue4. 用例記錄未預(yù)約顧客順序圖侍者領(lǐng)班根據(jù)顧客未預(yù)約進(jìn)行訂餐,然后記錄到訂餐系統(tǒng)中。一 REsiaupn:0】T韭,'遼 *.-rrakeiVa <in()ma吒八垃<ni :>return tabe<rEUrrre'jrr<wDinlayt jrsturn5. 用例取消預(yù)約順序圖服務(wù)員對(duì)顧客取消訂餐進(jìn)行操作。在訂餐系統(tǒng)中修改./cuirent

17、-selectedsectBcokingiic)塔 turn bon kings:anc&i J<<corrfiiTi»<rHum due>get Det oi 1()return bookingsw«destoy»yxreturn trueupc 3:eDi5playt )-6. 用例新增預(yù)約順序圖服務(wù)員對(duì)顧客的訂餐,在訂餐系統(tǒng)中新增訂單乜帶 jferiisl0a:<n:S?s1e'iRe 曲 i/mntIDI . weJI SLstomer陽血不於p屈iwiR牝祜 :RtLltffDle*TIwtCistcnria

18、Tt moeflc)reljrr ziEJnirI妾蕓唸i(r nDale :21 :0Trelum backings<L忍 hit bc3kir>js-f7:un b'jokngs7. 用例修改預(yù)約順序圖服務(wù)員對(duì)顧客訂單預(yù)約進(jìn)行修改Table.jav在Rational Rose中,所畫的構(gòu)件圖如下L- StaffUl匚BookingObs erver<<Update>>I_1| BookingOb A s eiver javaI! Booking.> 1 avapJ! CustomerVI| Restaura nt. javareturn b

19、ookirsreturn true:return trueXLpiateDtailsi /«CDHfirrn»<genital ( |return cokingsK-d at eDi splay()return bobbingsBookingSy stem javaselectBookincfidJ: EbokinqSystEnnBaokinqiturgii 日ookng五、測試數(shù)據(jù)及其結(jié)果分析在我把UML部分的餐館管理系統(tǒng)圖畫完時(shí),我進(jìn)行語法檢查時(shí),看了日志文件, 里面報(bào)錯(cuò)。而我在構(gòu)件圖進(jìn)行正向工程時(shí),只生成了里面相應(yīng)的函數(shù)框架, 沒有 具體的函數(shù)體。分析:原來是沒

20、有把類圖或者是對(duì)象圖之間關(guān)聯(lián)起來。里面具體的屬性和操作要 重新寫。六、調(diào)試過程中的問題發(fā)現(xiàn)以上錯(cuò)誤時(shí),我修改了很對(duì),可能是因?yàn)楦鱾€(gè)視圖之間存在著聯(lián)系, 修改一 部分是無法解決所有問題的,于是我重新畫了一遍,在畫的過程中把知道的錯(cuò)誤 一個(gè)一個(gè)的修改過來了,可是到了畫完之后,然后檢查語法時(shí),系統(tǒng)還是報(bào)錯(cuò),然后看了日志文件后,里面顯示的如下圖:9:40:49| Error: Unresolved reference to Operation with name return Date in Message return Date between <unnme(l> and <unn

21、amed>9:40:49| in Sequence Diagram: Logical View / 用館査詢預(yù)釣噸序圖 )9:40:19| Error: Unre&olved reference to Operation with nsme return bookings 9:40:49| in Message FEtinn bookings between <unnamEdand Cunnamed> )9:40:Jl9| in Sequence Diagram: Logical View / 用例記錄顧客到來峽序團(tuán) 9:40:4即 Error: Unresolved reference to Operation with name return true )9:40:9| in Message return true I)etween <urknamed> and <unnmed> "I Q” jJJW JKJfl 獰 p rk空 C fd Tlr" 1上 /低| |a"5" |J 中-pj打芾皿這些就是沒有解決的問題。經(jīng)過幾天的修改以及問老師,一直沒有解決。七、專業(yè)課程設(shè)計(jì)總結(jié)通過這次的課程設(shè)計(jì),使我認(rèn)識(shí)了很多,對(duì)專業(yè)的思考,對(duì)做人做事的深思。首先是對(duì)專業(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論