旅店管理系統用例流程分析 (轉)

gugu99發表於2007-08-15
旅店管理系統用例流程分析 (轉)[@more@]

旅店管理用例流程分析

1、預定:
前提條件:房間空閒

輸入:輸入客戶基本資訊:姓名,聯絡方式,房間號碼,入住時間(也是自動過期時間),預定時間。

流程:客戶要求預定(與系統無關)--&gt查詢符合使用者要求的房間
   |--&gt符合條件的房間空閒(推薦其他房間)--&gt預定工作--&gt結束
   |
--&gt|--&gt符合條件的房間不空閒--&gt後備預定
  |
  |--&gt不存在符合條件的房間(推薦的也不滿意)--&gt結束

結果:房間佔用


2、租用:
前提條件:房屋空閒

輸入:使用者詳細資訊:姓名,性別,證件號碼,證件種類,房間號碼(如果沒有透過預定或住在非預訂房間),聯絡方式,入住時間(如果沒有預定),預計結算日期。

流程:
客戶要求租用
   |--&gt如果已經預訂--&gt執行租用房屋--&gt結束
--&gt|
   |--&gt如果沒有預定--&gt查詢符合條件的房屋

   |--&gt存在符合條件的房屋(不存在但推薦的房屋也可)--&gt執行租用--&gt結束
--&gt|
  |--&gt不存在符合條件的房屋--&gt結束

結果:房間佔用

3、延期:
前提條件:已經租用房間,房間沒有被預訂

輸入:更改新的預計結算日期

流程:客戶要求延期
   |--&gt滿足上述前提條件--&gt更改預計結算日期--&gt結束
--&gt|
  |--&gt房屋已經被預訂
  |--&gt更換房間不滿意--&gt結束
--|
  |--&gt更換房間滿意--&gt租用流程。

結果:房間佔用

4、結算:
前提條件:已租用房間

輸入:房屋租用的費用

流程:計算房間租用的費用。

結果:房間空閒

5、解除預定:
前提條件:已預訂房間

輸入:

流程:取消預定

結果:房間空閒

6、候補預定:
前提條件:房間已經全部被預訂或使用

輸入:同預定

流程:候補預定

結果:房屋出現候補預定狀態。

7、查詢房間出租情況:
前提條件:

輸入:使用者組合的查詢條件

流程:根據查詢條件進行查詢

結果:得到查詢結果

結束了用例流程分析之後,我發現我陷入了一個困境,應為我根本不清楚用例這個詞彙的含義是什麼,作者把用例定義為:“用例是由系統的終端使用者執行的具有一些有用結果的單一任務”。那麼我們在真正的實現部分是應該把用例作為類來使用還是用例僅僅是類的一些方法?從定義中分析應該僅僅是方法而並非類。但是在面形的分析過程中不應該從來開始還是從類的方法開始?是否前文中的詞彙應該作為類的基本內容?而且“OO設計過程”的資料在用例之後的內容還沒有完成。但是我無法等待著一教程的繼續。以後的內容只能根據自己的推測進行,如果您有更好的方案請與我討論。

還好,我找到了world.com/javaworld/jw-07-1999/jw-07-toolbox.html">,是“OO設計過程”作者的另外一些關於oo的文章,我希望能夠從中得到一些啟發。並繼續接近我們的目標。

待續

版權所有:idilent 網站轉載請註明作者 其他轉載方式請與作者聯絡(to:idilent@.com.cn">idilent@yahoo.com.cn)。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-959299/,如需轉載,請註明出處,否則將追究法律責任。

相關文章