一家享有聲望的酒店想執行一個系統,以計算其可用的不同房間的儲量。每個房間都有一個標識號,其所在地板,根據其主題的名稱,類型(單,雙重,三重或多個)以及每晚的價格。為了保留房間,有必要有入住日期(進入酒店)和退房日期。在確認預訂之前,系統必須驗證所請求的房間在選擇的時間內不保留。例如,如果房間是從07/14到07/21保留的,並且新的預訂為12/07至15/07,則不允許其執行相同的操作,因為結帳日期會干擾房間所在的日期。從個人和您選擇的房間類型的數量開始,系統必須返回住宿的總金額;同時,應驗證,將留下的人數不會超過房間類型所建立的金額;這些金額如下詳細介紹:
除了驗證預訂日期,要留住的人數等,還必須註冊主機的數據,以照顧預訂。在這些數據中,有必要請求:DNI,姓名,姓氏,出生日期,地址和專業。由於酒店的隱私,不會記錄同伴的數據。該系統的設計僅由酒店員工使用,因此必須以這種方式考慮圖形界面和使用(不是作為在線預訂系統)。對於員工管理,每個人都有一個用戶和密碼,可以使您輸入系統;為此,每個人都必須在系統中註冊其相應的個人數據(DNI,姓名,姓氏,出生日期,地址和位置)。應當指出的是,員工每天獲得預訂的金額獲得貨幣獎金,因此每個預訂都必須分配已釋放該保留的用戶。另一方面,系統必須能夠可視化以下諮詢/報告:所有儲備都在一定一天進行。 b。所有訪客都記錄在系統中。 c。特定員工預訂清單。 d。某個訪客在一段時間內/到以下的所有儲備的清單。
這是隨後用JPA映射的數據庫建模
數據庫的UML
這是允許用戶默認接納的屏幕
登錄屏幕
在此處顯示了儲量顯示的初始屏幕,因為它是一個重要的操作,只允許您註冊新的預訂,還可以準備所有預訂,最後允許消除操作
預備屏幕
在此處顯示屏幕可以註冊新的儲備,一旦所有字段正確填充,如果一切都有效,它將允許您
預訂 - 記錄
這是顯示房間的屏幕,允許您註冊新房間,還可以準備所有房間,您可以編輯房間,最後允許您卸下房間
房間屏幕
這是顯示客人的屏幕,允許您註冊新客人,還可以準備所有客人,您可以編輯客人,最後允許主機被淘汰
來賓屏幕
這是顯示用戶的屏幕,允許您註冊新用戶也準備好所有用戶,您可以編輯用戶,最後允許用戶
用戶屏幕
為了完成應用程序的整個執行,記錄用戶的數據持續存在,並允許隨時關閉會話。
製作者: Sammy Gigi Cantoral Montejo(SGCM14)