

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 信息系統(tǒng)分析與設計</b></p><p><b> 課程設計報告</b></p><p> 題目 旅店住宿系統(tǒng)設計 </p><p><b> 目錄</b></p><p><b> 1 前言2</b>
2、;</p><p> 1.1 系統(tǒng)開發(fā)的必要性2</p><p> 1.2.1 經(jīng)濟可行性3</p><p> 1.2.2 技術上的可行性3</p><p> 1.2.3時機可行性3</p><p> 2.1系統(tǒng)的功能需求4</p><p> 2.2.1基本數(shù)據(jù)維護模塊5
3、</p><p> 2.2.2基本業(yè)務模塊5</p><p> 2.2.3數(shù)據(jù)庫模塊6</p><p> 2.2.4 信息查詢模塊7</p><p> 2.2系統(tǒng)UML用例圖8</p><p> 2.2.1確定參與者用例8</p><p> 2.2.2旅店員工參與的用例9
4、</p><p> 3 分析工作流10</p><p> 3.1提取系統(tǒng)的各種類,進行類建模10</p><p> 3.1.1 客戶和員工類圖11</p><p> 3.1.3 各個類之間的關系12</p><p> 3.2系統(tǒng)的的活動圖13</p><p> 3.3 系
5、統(tǒng)的順序圖15</p><p> 3.3.1客戶預定房間的順序圖15</p><p> 3.3.2 客戶刪除訂單的順序圖16</p><p> 3.3.3工作人員處理預定訂單的序列圖17</p><p> 3.4 對系統(tǒng)功能進行劃分,設計系統(tǒng)的包圖18</p><p> 4 設計工作流18<
6、;/p><p> 4.1數(shù)據(jù)庫設計18</p><p> 4.2 系統(tǒng)界面設計21</p><p><b> 5總結25</b></p><p><b> 6參考文獻25</b></p><p><b> 1 前言</b></p>
7、;<p> 1.1 系統(tǒng)開發(fā)的必要性</p><p> 隨著計算機硬件技術和系統(tǒng)軟件技術的高速發(fā)展,計算機的應用系統(tǒng)開發(fā)就顯得越來越迫切和重要。對于不同行業(yè)的用戶來說,要想真正讓計算機為本行業(yè)本單位服務,主要還是取決于本行業(yè)的應用系統(tǒng)的開發(fā)水平。對于旅店這一特殊的服務行業(yè)來說,旅店MIS(Management Information System,管理信息系統(tǒng))就成了幫助旅店全面實現(xiàn)計算機管理的
8、關鍵。近年來,我國的現(xiàn)代旅店業(yè)得到了蓬勃的發(fā)展。無論是行業(yè)規(guī)模、設施質量,還是經(jīng)營理念或管理水平,都取得了長足的進步,進入了現(xiàn)代化水平的階段,出現(xiàn)了一大批旅店管理集團,旅店計算機管理作為我國旅游行業(yè)信息化建設中的重點實施項目,一直與知識、創(chuàng)新、才能、管理相伴而生、相行相隨。隨著旅店管理的發(fā)展和市場競爭日趨激烈,各旅店逐步采用標準化、制度化及預算管理、目標管理、定額管理、數(shù)理統(tǒng)計分析等科學的管理方法,并采用計算機現(xiàn)代化辦公及通訊設備,對旅
9、店的人流、物流和資金流進行統(tǒng)籌規(guī)劃,在旅店管理中開發(fā)并使用一套科學先進的旅店管理系統(tǒng)成為眾多旅店的當務之急。</p><p><b> 1.2 可行性研究</b></p><p> 可行性研究也稱為可行性分析(Feasibility Analysis),是在系統(tǒng)調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、社會的方面進行分析和研
10、究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。該系統(tǒng)的可行性分析從以下幾個方面進行。</p><p> 1.2.1 經(jīng)濟可行性</p><p> 主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于一般的旅店(中、小型旅店)在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高工作效率,有助于旅店的信息化管理,所以本系統(tǒng)在經(jīng)
11、濟上是可行的。</p><p> 1.2.2 技術上的可行性</p><p> 技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足開發(fā)者的需要等。該旅店管理系統(tǒng)采用了C/S模式進行開發(fā),而且又緊密的結合了Intemet/Intranet技術,是技術發(fā)展的大勢所趨,它把應用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫服務器選用SQL Server2000數(shù)據(jù)庫,它能夠處理大
12、量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已經(jīng)成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足該系統(tǒng)的需要。</p><p> 1.2.3 時機可行性</p><p> 目前國外的旅店信息化管理已經(jīng)發(fā)展的很成熟,但國外
13、系統(tǒng)在國內的使用過程中,由于旅店經(jīng)營方式與管理模式上的差別,加之價格昂貴,越來越多的星級旅店更趨向于采用適合自身需要的國產旅店軟件。目前,國內市場上出現(xiàn)的各類旅店管理軟件基本上都是為大型旅店專業(yè)設計的,很多功能對于中小型旅店不適用,一般價格也較昂貴。而占著絕大多數(shù)的中小型旅店由于資金、人員等多方面原因還未使用旅店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯。因此,為中小型旅店開發(fā)價格低廉、服務完善,功能齊全以及使用方便的管理系統(tǒng)已
14、經(jīng)刻不容緩。</p><p> 綜上所述,該系統(tǒng)開發(fā)目標已明確,在技術和經(jīng)濟等方面都可行,并且投入少、見效快。因此,系統(tǒng)的開發(fā)是完全可行的。</p><p><b> 2 需求工作流</b></p><p> 2.1系統(tǒng)的功能需求</p><p> 系統(tǒng)的功能需求包括一下幾個方面。</p><
15、p> ?。?)客戶能夠通過不同的方式(包括電話、前臺、網(wǎng)上)預定旅館房間。</p><p> ?。?)能夠保存客戶的預定記錄。</p><p> ?。?)能夠保存客戶的入住記錄。</p><p> ?。?)工作人員可以處理客戶的預定記錄。</p><p> ?。?)工作人員可以訪問旅店房間信息。</p><p>
16、 滿足上述需求的系統(tǒng)主要包括以下幾個模塊。</p><p> ?。?)基本數(shù)據(jù)維護模塊</p><p> 基本數(shù)據(jù)維護模塊提供了使用者錄入、修改并維護基本數(shù)據(jù)的途徑。例如對客戶個人信息、房間信息、入住信息等的錄入和修改。</p><p><b> ?。?)基本業(yè)務模塊</b></p><p> 基本業(yè)務模塊中,客戶
17、可以提出房間預定,而作人員負責錄入預定記錄。同時,工作人員還可以提交每個房間的狀態(tài),以便工作人員可以根據(jù)這些資料決定為客戶保留哪個房間。</p><p><b> ?。?)數(shù)據(jù)管理模塊</b></p><p> 在旅店住宿管理信息系統(tǒng)中,對所有的客戶、工作人員以及房間的信息都要進行統(tǒng)一的管理,房間的使用情況也要進行詳細的登記。</p><p>
18、;<b> ?。?)信息查詢模塊</b></p><p> 信息查詢模塊主要用于主要查詢相關信息,例如工作人員查詢房間旅店信息管理。</p><p><b> 圖2-1功能需求圖</b></p><p> 2.2.1基本數(shù)據(jù)維護模塊</p><p> 數(shù)據(jù)維護模塊包括如圖所示的幾個方面。&l
19、t;/p><p> ?。?) 添加房間信息</p><p> 旅店的房間信息需要保存到數(shù)據(jù)庫,房間信息包括房間的類型、房間的號碼和房間的狀態(tài)。</p><p> ?。?) 修改房間信息</p><p> 房間被使用后狀態(tài)會發(fā)生改變,要根據(jù)具體情況修改房間的狀態(tài),如預留、使用中和空閑。</p><p> (3) 添加員
20、工信息</p><p> 公司員工信息應保存在系統(tǒng)數(shù)據(jù)庫中,以便管理人員,根據(jù)員工的表現(xiàn)對員工進行考核。</p><p> ?。?) 修改員工數(shù)據(jù)</p><p> 員工服務滿意率要保存在員工信息中,員工信息發(fā)生變化后,要更新員工的個人信息</p><p> ②描述系統(tǒng)需求,運用建模工具畫出相應的用例圖,并對用例進行詳細描述,用活動圖描
21、述參與者與系統(tǒng)的交互過程。</p><p> 圖2-2基本數(shù)據(jù)維護功能模塊</p><p> 2.2.2 基本業(yè)務模塊</p><p> 基本業(yè)務模塊包括如圖所示的幾個方面。</p><p> ?。?) 用戶提出房間預訂請求</p><p> 工作人員為客戶錄入預定記錄。</p><p>
22、; ?。?) 工作人員處理預訂記錄</p><p> 工作人員要處理客戶的預訂申請,可以根據(jù)客戶的要求(時間和房間類型)和目前房間的狀況決定為顧客分配哪間房間。</p><p> ?。?) 工作人員填寫服務記錄</p><p> 旅店的工作人員要在客戶退房后對房間進行徹底的清掃,清掃完畢以后要填寫服務記錄。</p><p> ?。?) 工
23、作人員處理退房請求</p><p> 工作人員將根據(jù)使用房間的時間和會員的風機收取此次房間使用的費用。如果房間的物品有損壞,還要收取一定的罰金,并更新客戶的信息。</p><p> 圖2-3基本業(yè)務模塊</p><p> 2.2.3 數(shù)據(jù)庫模塊</p><p> 數(shù)據(jù)庫模塊包括如圖所示的以下幾個方面。</p><p
24、> ?。?) 客戶信息管理</p><p> 客戶信息包括客戶的基本信息外,還包括客戶的入住歷史記錄。</p><p> (2) 房間信息管理</p><p> 房間信息包括房間的類型、房間的價格、房間的狀態(tài)。</p><p> (3) 房間的使用信息管理</p><p> 房間的使用信息包括客戶的預定
25、記錄和工作人員的服務記錄。</p><p><b> ?。?) 員工信息</b></p><p> 員工信息包括工作人員、管理人員的基本信息以及工作人員的工作記錄等。</p><p> 圖2-4數(shù)據(jù)庫模塊功能</p><p> 2.2.4 信息查詢模塊</p><p> 信息查詢模塊包含如
26、圖所示的幾個方面。</p><p><b> 查詢客戶信息</b></p><p> 負責客戶信息的查詢。</p><p> ?。?) 查詢員工信息</p><p> 旅店員工信息的查詢。</p><p> ?。?) 查詢房間信息</p><p> 負責公司房間信息
27、的查詢。</p><p> ?。?) 查詢客戶記錄</p><p> 負責查詢客戶入住的歷史記錄信息查詢模塊</p><p> 圖2-5 信息查詢模塊</p><p> 2.2系統(tǒng)UML用例圖</p><p> 2.2.1確定參與者用例</p><p> ?。?) 在旅店管理系統(tǒng)中,客戶
28、可以提出房間預定請求,預定請求得到確認以后可以入住旅店,離開旅店之前要班里退房手續(xù)。</p><p> ?。?) 旅店的員工則需要處理客戶的房間預定,并在客戶退房時檢查和清掃房間。</p><p> 有以上分析可以看出,所有的動作都是圍繞著客戶和旅店員工進行的。因此,系統(tǒng)中的參與者主要有來年兩類:客戶和旅店員工。</p><p> 下面描述客戶參與的用例,如圖所
29、示</p><p> 2-6 客戶參與的用例</p><p> ?。?) 預定房間用例??蛻粼谌胱≈皯撌紫阮A定房間。</p><p> (2) 入住用例。如果客戶的房間預定得到確認,要在確定的日期入住旅店。</p><p> ?。?) 退房用例??蛻粼陔x開旅店前要辦理相關的退房手續(xù)。</p><p><b
30、> 【用例說明】</b></p><p> ?。?) Reserve Room:預定房間。其中,By call和On the Web兩個用例擴展</p><p> 了這個用例,它們分別表示使用電話預訂和通過網(wǎng)上預定。</p><p> (2) Get Room:入住旅店用例。</p><p> ?。?) Return
31、Room:退房用例。它包含了Return Fine(繳納押金)用例。</p><p> (4) Fill Order Form:填寫房間預定表格。On The Web用例包含了填寫房間預定表格這個步驟。</p><p> 2.2.2旅店員工參與的用例</p><p> ?。ǎ保?登錄系統(tǒng)用例:旅店員工輸入工作號和密碼可以登錄系統(tǒng)。</p><
32、p> ?。ǎ玻?處理預定申請用例。工作人員可以處理客戶的預定申請。</p><p> ?。ǎ常?將預定的房間交付客戶用例??蛻纛A定請求得到確認后,可以在規(guī)定的時間入住旅店,工作人員應該能夠提供入住服務。</p><p> ?。ǎ矗?結束業(yè)務用例??蛻敉朔?,工作人員確定房間無損壞后,可以確定該次業(yè)務結束,工作人員清掃房間</p><p> 2-7 員工參與用例
33、</p><p><b> 【用例說明】</b></p><p> (1) System Login:系統(tǒng)登錄用例。</p><p> ?。ǎ玻?Reserve Process:預定處理用例。</p><p> ?。ǎ常?Query Customer Order Record:查詢客戶預定記錄用例。</p>
34、;<p> (4) Refuse Request:拒絕預定請求用例。工作人員可以根據(jù)情況拒絕客戶的預定請求。</p><p> ?。ǎ担?Accept Request:接受預定請求??梢愿鶕?jù)情況接受客戶的請求。</p><p> ?。ǎ叮?Given Room To Customer:將預定房間交付客戶用例。</p><p> ?。ǎ罚?Check
35、Room:檢查房間設備。</p><p> (8) Clean Room:清掃房間。</p><p> ?。ǎ梗?End Business:退房處理用例。包括了Check Room和Clean Room用例。</p><p><b> 3 分析工作流</b></p><p> 3.1提取系統(tǒng)的各種類,進行類建模&
36、lt;/p><p> 3.1.1 客戶和員工類圖</p><p> 根據(jù)需求分析,系統(tǒng)中客戶和旅店員工如圖所示。</p><p><b> 【類圖說明】</b></p><p> ?。?)person類是所有類的父類它包含四個屬性:姓名(name),身份證號(ID),地址(address)和電話號碼(phoneNo)。
37、</p><p> (2)Customer類是包含客戶信息的類,除了繼承父類的屬性和方法,它包括會員編號(ClubNo)等屬性。</p><p> ?。?)Employee類是包含員工信息的類,其中包含了員工的聘用日期等信息。同時,它還是Manager和CommonWorker的父類。</p><p> ?。?)Manager是旅店管理人員的類,管理人員可以查看工
38、作人員的工作記錄。CommonWorker類是普通員工的類,commissionRate屬性是該員工任務完成率;方法calculate()是用來計算該工作人員完成的任務率;CheckRequest()是用來查詢是否有沒有處理的申請單。</p><p> 圖3-1客戶及旅店員工的類圖</p><p> 3.1.2 其他的類</p><p> (1)Custom
39、erRecord類表示客戶記錄。CustomerID是該客戶的身份號碼,rentRate是入住日期,RoomType是所租房間類型,RoomNumber是該房間的號碼,isfinishe代表該業(yè)務是否結束。Check()用來得到該客戶的記錄,End()是用來結束該業(yè)務。</p><p> ?。ǎ玻㏑oom類代表房間記錄。Type是該房間類型,RoomNumber是房間號碼,status是指該房間是否被預定、正在使
40、用中或空閑狀態(tài),condition是指該房間的狀態(tài)。Inservice()用來判斷該房間是否為空閑,update-Room-status()是用來修改房間所處狀態(tài)。</p><p> ?。ǎ常㏒erviceRecord類是表示每一次租賃服務的記錄。Servicehistory是服務的歷史記錄,progressreport是該過程中的報告。FillRecord()用于填寫表格。</p><p&g
41、t; ?。ǎ矗㏑equestOrder類表示的是填寫客戶預定申請的表格。RoomType表示客戶申請房間的類型,rentdate是租房的時間,isallow屬性表示該客戶的申請是否得到批準。Allow()用來接受客戶的請求,F(xiàn)illOrder()是指客戶填寫表格,Check()用來檢查是否存在這個申請,isHandled()設置該申請已被處理。</p><p> ?。ǎ担¦orkRecord類是職員的工作記錄。屬
42、性包括交易中涉及的員工、客戶、房間以及房間的使用信息。FillWorkRecord()用來填寫這份記錄,ViewRecord()是用來查看這份記錄,updateRecord()是用來修改這份記錄。</p><p><b> 圖3-2 其他類圖</b></p><p> 3.1.3 各個類之間的關系</p><p> 各個類之間的關系如圖所
43、示</p><p> 圖3-3 類之間的關系</p><p><b> 【類圖說明】</b></p><p> 從圖中可以看出,工作人員(CommonWorker)可以查看所有客戶(Customer)的租賃歷史記錄(CustomerRecord),可以處理幾個客戶的預定申請(RequestOrder)。由于工作人員可以同時處理多個業(yè)務,那
44、么他可以擁有多個服務記錄(ServiceRecord)和工作記錄(WorkRecord)。每個房間也需要多個人員進行維護。經(jīng)理(Manager)可以查看多個職員的工作記錄。</p><p> 3.2系統(tǒng)的的活動圖</p><p> 旅店管理系統(tǒng)的活動圖如圖所示,流程描述如下:</p><p> ?。?)客戶可以向系統(tǒng)提交房間預訂申請(Customer Reque
45、st),系統(tǒng)收到提交的請求之后會將這個請求存儲起來等待處理(Store Request)。</p><p> ?。?)旅店員工可以檢查是否有新的客戶請求(Employee Check Request)。如有新的請求之后,則開始處理這個新的請求(Handle New Request),如有空閑的房間(Room is Available),則通知客戶可以入住。</p><p> ?。?)客戶退
46、房的時候(Customer Return Room),需要檢查房間(Check Room),并打掃房間(Clean Room)。</p><p> 圖3-4 系統(tǒng)的活動圖</p><p><b> 【活動圖說明】</b></p><p> ?。?)Customer Request:客戶提交房間預定。</p><p>
47、 ?。?)Store Request:存儲客戶申請。</p><p> ?。?)Employee Check The Request:工作人員處理客戶的預定申請。</p><p> (4)Handle New Request:處理新的申請。</p><p> ?。?)Room is Available:可以滿足客戶的要求。</p><p>
48、 (6)Send message:返回信息,告訴客戶可以入住。</p><p> ?。?)Customer Acquire The Room:客戶入住旅店。</p><p> (8)Customer Return Room:客戶退房。</p><p> ?。?)Check Room:工作人員檢查房間設施。</p><p> ?。?0)Cl
49、ean Room:工作人員清掃房間。</p><p> 3.3 系統(tǒng)的順序圖</p><p> 3.3.1客戶預定房間的順序圖</p><p> 用戶在網(wǎng)上預定房間,首先要登入系統(tǒng),房間預定模塊提示客戶輸入預定房間信息,客戶輸入適當?shù)姆块g信息后,等待工作人員對訂單懂得處理,如果有符合客戶要求條件的房間,系統(tǒng)將顯示符合預定房間的詳細信息??蛻暨_到信息列表后,提交
50、自己預定房間的信息,預定模塊得到房間的預定單號,生成訂單并提交給數(shù)據(jù)庫保存,保存成功后,預定模塊提示客戶預定房間成功??蛻纛A定房間的序列圖如圖所示:</p><p> 圖3-5 客戶預定房間順序圖</p><p><b> 【時序圖說明】</b></p><p> ?。?)RequestOrder:按條件輸入預訂房間的信息。</p&g
51、t;<p> ?。?)showRoomInfo:工作人員受理訂單,系統(tǒng)返回滿足客戶預訂房間要求的房間信息。</p><p> ?。?)New:創(chuàng)建一個新的訂單。</p><p> ?。?)Add:向訂單添加預訂的房間。</p><p> ?。?)SaveOrder:保存訂單到數(shù)據(jù)庫。</p><p> 3.3.2 客戶刪除訂單
52、的順序圖</p><p> 客戶在提交訂單后可以對訂單進行維護(添加、刪除、修改)??蛻羰紫鹊侨氲较到y(tǒng)查詢模塊。訂單查詢模塊顯示該客戶當前所有的訂單。客戶得到該表后,選擇需要刪除的預定房間號。訂單處理模塊把刪除信息提交非數(shù)據(jù)模塊,數(shù)據(jù)模塊保存信息。訂單處理模塊刪除操作成功??蛻魟h除訂單的順序圖如圖所示:</p><p> 圖3-6客戶刪除訂單順序圖</p><p&g
53、t;<b> 【順序圖說明】</b></p><p> ?。?)Login:系統(tǒng)登入。</p><p> ?。?)Search Order:搜尋客戶的訂單信息。</p><p> ?。?)ShowOrderInfo:系統(tǒng)顯示客戶所有的預定房間信息。</p><p> ?。?)Delete:刪除訂單。</p>
54、<p> ?。?)Updateorder:更新訂單到數(shù)據(jù)庫。</p><p> 3.3.3工作人員處理預定訂單的序列圖</p><p> 旅店工作人員使用其賬號和密碼登錄后,登錄模塊會將管理員的ID保存在系統(tǒng)緩存中,并提交訂單處理模塊。訂單處理模塊提交給工作人員未處理訂單列表,工作人員提交房間號得到房間的狀態(tài)信息,如果有符合客戶預定要求的房間則接受訂單,并把接受信息提交給
55、數(shù)據(jù)模塊,數(shù)據(jù)模塊更新客戶客戶的訂單信息,并返回成功信息給訂單處理模塊,訂單處理模塊提示工作人員該操作成功。工作人員處理訂單的順序圖如圖所示:</p><p> 圖3-7工作人員處理訂單順序圖</p><p><b> 【順序圖說明】</b></p><p> ?。?)Login:系統(tǒng)登入。</p><p> ?。?
56、)Search Order:搜尋所有未處理的訂單信息。</p><p> ?。?)ShowOrderInfo:系統(tǒng)顯示客戶所有未處理的訂單。</p><p> ?。?)handle:處理該訂單。</p><p> ?。?)Updateorder:更新訂單到數(shù)據(jù)庫</p><p> 3.4 對系統(tǒng)功能進行劃分,設計系統(tǒng)的包圖</p&g
57、t;<p><b> 圖3-8 系統(tǒng)包圖</b></p><p><b> 4 設計工作流</b></p><p><b> 4.1數(shù)據(jù)庫設計</b></p><p> 旅店管理信息系統(tǒng)的核心實際上就是如何使用和操作數(shù)據(jù)庫,所以,數(shù)據(jù)庫設計極其重要。從用戶使用的角度來看,旅店系統(tǒng)
58、的組成部分分成三個層次:數(shù)據(jù)存儲層、業(yè)務處理層和界面表示層。</p><p> 數(shù)據(jù)存儲層就是完成對數(shù)據(jù)的各種更新和維護操作,一般由數(shù)據(jù)庫管理系統(tǒng)來完成該層上的工作。</p><p> 業(yè)務處理層是應用程序要處理的、與用戶密切相關的各種業(yè)務操作,這一層次的工作通常是通過程序設計語言的編程來完成的。</p><p> 界面表示層是應用程序系統(tǒng)提供給用戶的可視化操
59、作界面,是用戶提出請求和接受回應的地方。</p><p> 這三個層次都與數(shù)據(jù)庫相關。數(shù)據(jù)存儲層就是指數(shù)據(jù)庫本身,業(yè)務處理層處理的對象,實際上就是數(shù)據(jù)庫中的數(shù)據(jù),界面表示層是操作界面,其目的是為了方便用戶使用數(shù)據(jù)庫中的數(shù)據(jù)。因此數(shù)據(jù)庫的設計是旅店管理信息系統(tǒng)開發(fā)的基礎和關鍵。</p><p> 根據(jù)調研中從中小型旅店得到的基本數(shù)據(jù)資料,并經(jīng)過嚴密分析和論證,建立了系統(tǒng)數(shù)據(jù)庫。限于篇幅的
60、關系,下面只列出了Customer-lodge表、Employee表、Room表ServiceRecord表、RequestOrder表、WorkRecord表等幾個主要表的詳細設計內容。</p><p> 表4-1客戶住宿表(Customer-lodge)</p><p> 表4-2職工表(Employee)</p><p> 表4-3房間表(Room)&l
61、t;/p><p> 表4-4預訂信息表(RequestOrder)</p><p> 表4-5 服務記錄表(ServiceRecord)</p><p> 4.2 系統(tǒng)界面設計</p><p> 4.2.1進行系統(tǒng)登錄界面設計</p><p> 為了保護旅店各種數(shù)據(jù)信息,本系統(tǒng)實行操作員使用本人賬號和密碼登錄系統(tǒng)
62、。只有賬號和密碼均正確后方可進入系統(tǒng),否則,系統(tǒng)會根據(jù)具體情況提示賬號不存在或是密碼不正確。成功登錄后,系統(tǒng)會根據(jù)相應的權限顯示相關的操作模塊。系統(tǒng)登錄界面如圖所示:</p><p> 圖4-1 系統(tǒng)登入界面</p><p><b> 4.2.2預定管理</b></p><p><b> ?。?)房間預定</b><
63、;/p><p> 預定功能只是作為一個登記客人預定本旅店信息的一個記錄,便于以后查閱或辦理預定入住手續(xù)。房間預定界面如圖所示,需要輸入客人的基本信息.例如姓名、性別、證件類(身份證、軍自證、工作證等)、證件號碼等,選擇對應的入住類型(鐘點房、全日房)和入住時間,并繳納押金(如果客人沒繳押金,把押金金額置為0即可)方可進行房間預定。</p><p> 圖4-2 客戶預訂房間界面</p&
64、gt;<p><b> ?。?)預定入住</b></p><p> 如果預定的客人來辦理客房的登記入住手續(xù),則在“預定管理”模塊下面直接點擊“預定入住”,進入圖所示界面。在己預訂客房列表中,列出了所有預定信息,使用鼠標單擊要入住的客房.在下面的客人信息中自動導入客人預定時留下的詳細信息,井可以根據(jù)需要進行編輯。需要注意的是,在辦理預定入住的時候,如果客人再預交押金,可以在客人
65、信息欄中填寫“再預交押金”的數(shù)額,客人的預交金額會自動更新到數(shù)據(jù)庫中。</p><p> 圖4-3 預定入住界面</p><p><b> ?。?)退房結算</b></p><p> 房界面如圖所示,窗口界面上部分在住客房中顯示了所有的在住房間,使用鼠標點擊上面的客房,則點擊的客房會相應的移動到下面的列表中,這個操作即選擇要辦理的客房。選擇
66、多個客房同時辦理結算,但有個前提,即登記信息是同個客人登記的客房。例如,某個客人辦理了203,204,205,206客房,那么在辦理結算的時候,可以一次性全部辦理全部客房的退房,也可選擇其中部分退房。</p><p> 圖4-4 退房結算</p><p><b> 5總結</b></p><p> 經(jīng)過本學期課程的學習和這次課程設計,我
67、體會到了理論和實踐結合的重要性。以下是我對課程學習的幾點認識:</p><p> 面向對象的開發(fā)思想。面向對象是從現(xiàn)實世界中客觀存在的事物(即對象)出發(fā)來構造軟件系統(tǒng),并在系統(tǒng)構造中盡可能運用人類的自然思維方式,強調直接以問題域(現(xiàn)實世界)中的事物為中心來思考問題,認識問題,解決問題的方法和過程。首先將面向對象的思想應用到系統(tǒng)開發(fā)的過程中去,可以使系統(tǒng)直接映射到問題域,使得解空間和問題域能夠在結構上盡可能取得一
68、致,這樣程序便于理解和維護,其次面向對象強調運用人類在日常生活中的邏輯思維中采用的思想方法進行系統(tǒng)開發(fā)構造。</p><p> UML則是一種建模語言,UML提供了標準的面向對象的模型元素的定義和表示法,以及對模型的表示法的規(guī)定,使得對系統(tǒng)的建模有章可循,有標準的語言工具可用,有利于保質保量地建立起軟件系統(tǒng)模型。</p><p> 在做課程設計的過程中,遇到過很多困難,尤其是剛開始的功
69、能建模中。很難從整體上把握整個系統(tǒng)所具備的功能,在細化用例時,各個細小用例的劃分和相互之間的關系也很難理清,在查閱相關資料和自己的分析理解之后,在整體上對住宿管理系統(tǒng)有了大致的了解,在對照老師所給的設計步驟的基礎上一步一步完成了設計,也體驗到了在解決困難的過程成長的感覺。我也懂得了要做一件事就應該堅持不懈,要靠自己的努力和思考去結成智慧的結晶。</p><p><b> 6 參考文獻</b&
70、gt;</p><p> [1]何克清,計算機軟件工程學.武漢大學出版社,1983。</p><p> [2]胡克瑾,軟件工程基礎.上??茖W技術出版社,1986。</p><p> [3](美)Walker Royce,軟件項目管理.周伯生譯,機械工業(yè)出版社,2002。</p><p> [4]林國璋,張雪蘭,系統(tǒng)軟件與軟件工程技術基
71、礎。北京理工大學出版社,1990。</p><p> [5]陳世鴻,彭蓉,面向對象軟件工程.電子工業(yè)出版社,1999。</p><p> [6][美]約翰斯(Johns,M.P.),UML面向對象設計.基礎科學出版社,2003。</p><p> [7][美]蘭博,UML參考手冊.機械工業(yè)出版社,2001.</p><p> [8]黃
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館住宿管理系統(tǒng)課程設計
- 課程設計--賓館住宿子管理系統(tǒng)
- java課程設計--酒店住宿管理系統(tǒng)
- c++賓館住宿管理系統(tǒng)課程設計
- 軟件工程課程設計論文—旅店信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---賓館住宿管理系統(tǒng)
- jsp課程設計---公寓住宿資源管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--酒店住宿管理系統(tǒng)
- 中小型賓館住宿管理系統(tǒng)設計-課程設計
- 數(shù)據(jù)結構課程設計---旅店管理系統(tǒng)——床位的分配與回收
- c語言課程設計--賓館住宿信息管理系統(tǒng)
- 課程設計—火車售票系統(tǒng)課程設計
- 通風系統(tǒng)課程設計--某企業(yè)車間通風系統(tǒng)課程設計
- 《面向對象課程設計》課程設計---媒體管理系統(tǒng)
- 課程設計---課程設計圖書管理系統(tǒng)
- eda課程設計-- eda與數(shù)字系統(tǒng)課程設計
- c課程設計---圖書管理系統(tǒng)課程設計
- 課程設計-訂單式銷售管理系統(tǒng)課程設計
- 擴頻系統(tǒng)課程設計
- 餐飲系統(tǒng)課程設計
評論
0/150
提交評論