SlideShare a Scribd company logo
Star hotel system
Use case diagram
Use Case UC1 Check room
Goal in Context A customer interests in detail information about rooms such as what
types of room, price, facilities and vacancy.
Scope & Level Star hotel booking system, Secondary Task
Preconditions None
Postconditions The customer receives the suitable room information and makes a
decision about whether to book room or not.
Actors Clerk : Primary
Trigger The customer enquires suitable room information from the hotel.
Description 1. The customer enquires Star hotel to know suitable roominformation
by phone, email or in person with the clerk.
2. Clerk enters hotel system to check the type of room required by the
customer and gives feedback to thecustomer.
3. The customer can ask for an own preference room or searches an
available suitable room of the hotel.
4. Clerk checks the available room required and answerscustomer’s
quires.
5. The customer receives the results.
Extensions 1a. Clerk misses the customer’s enquiry.
2a. Customer does not satisfy with given room information.
4a. Customer does not satisfy with given room information.
Other information 1. The hotel has 50 standard rooms, 20 executive suites, 2 penthouse
suites and 8 family suites. Every room has a bathroom, a telephone,
cable TV, pay-preview TV and etc. The categories and price are
shown below.
Unresolved Issues None
Use Case UC2 Reserve
Goal in Context Customer want to book the room in Star hotel.
Scope & Level Star hotel booking system, Primary Task
Preconditions The customer gets proper room information from the hotel.
Postconditions The customer completes booking information.
Actors Customer, Clerk : Primary
Bank : Secondary
Trigger The customer gains satisfying information of the hotel room.
Description 1. The customer gains satisfying information of the hotel room and
wants to book the room.
2. Clerk receives customer’s booking apply and asks customerto
provide customer’s credit card detail.
3. The customer supplies credit card information.
4. The details are validated.
5. Clerk asks customer to pay 10% advance deposit by creditcard.
6. The customer pays for reservation deposit.
7. Clerk gives customer a unique reservationidentifier.
8. The customer receives the unique reservation identifierand
completes booking information.
Extensions 3a. The customer can not provide his/her credit card information.
4a. Customer’s credit card information are invalidated.
Other information Unique reservation identifier consists of the room number 3 digits,
followed by start date of the reservation (6 digits in the form ddmmyy).
Unresolved Issues None
Use Case UC3 Check in
Goal in Context Customer wants to check in Star hotel.
Scope & Level Star hotel booking system, Primary Task
Preconditions 1. Customer has not booked for Star hotel room yet : none.
2. The customer booked for Star hotel roomsuccessfully.
Postconditions The customer gets the room key and enter the hotel room.
Actors Customer, Clerk : Primary
Bank : Secondary
Trigger The customer arrives at the hotel.
Description 1. Customer arrives at the hotel.
2. Clerk asks customers' name, reservation number if the customer has
already booked for the room or asks for customer’s credit card and
identification for non-reservation.
3. The customer provides the identifier number or creditcard.
4. Customer’s information is validated byclerk.
5. Clerk asks customer to sign room booking form.
6. The Customer fills his/her information into the form.
7. Clerk gives the room key to thecustomer.
Extensions 3a. Customer provides wrong identifier information to clerk.
4a. Customer’s information is invalidated or customer who is on hotel’s
blacklist can not get inside.
Other information 1. The identification data consists of customer’s name, gender,and
address: street number and name, the suburb and post code.
2. A regular customer gets 5% discount in their finalcharge.
3. The booking form shows room number and period, the customer’s
identification data and payment details.
Unresolved Issues None
Use Case UC4 Check out
Goal in Context A customer wants to check out Star hotel.
Scope & Level Star hotel booking system, Primary Task
Preconditions Customer wants to check out.
Postconditions The customer pays for room payment and leave the hotel room.
Actors Customer, Clerk : Primary
Bank : Secondary
Trigger The customer arrives at the hotel receptionist.
Description 1. Customer arrives at the hotel receptionist before 11am.
2. Clerk gives the customers itemized bill and asks customer to pay for
the room.
3. The customer pays for the payment.
4. Clerk gives payment receipt to thecustomer.
5. The customer leaves the hotel.
Extensions 3a. Customer leaves without paying.
5a. Customer wants to extend the stay.
Other information 1.Itemized bill consists of telephone charge and pay-per-viewTV.
1. A general audience movie costs $5 and an adult movie costs$10
each.
2. The phone bill is not more than $200.
2. Limit of Penthouse suite is $5000 being only paid by credit card, if
the amount owing is over $2000.
Unresolved Issues None
-name : String
-address : String
-driversLicence : String
-passport : String
PersonalInformation
-status : String
-promotion : Double
-reservationNo : String
OptionalInformation
-standard
-executive
-penthouse
-family
<<enumeration>>
RoomType
-telephoneCharge : Double
-movieCharge : Double
ItemisedBill
-visa
-masterCard
-americanExpress
CreditCard
-personalInformation : PersonalInformation
-optionalInformation : OptionalInformation
+getPersonalInformation() : PersonalInformation
+setPersonalInformation(personalInformation : PersonalInformation) : void
+getOptionalInformation() : OptionalInformation
+setOptionalInformation(optionalInformation : OptionalInformation) : void
+checkTransActions()
Customer
-roomType : RoomType
+checkRoomStatus()
+getBookRoom() : RoomType
+setBookRoom() : void
Room
+checkOccupancyRates() : Int
+checkFinancialDetails() : String
+showReportWeekly() : String
ManagersSystem
-total : Double
-date : Date
+pay() : void
Payment
Date
-creditCard : CreditCard
+authorize() : Boolean
CreditCards
Cash
-checkInDate : Date
+checkBookedRoom() : Boolean
+getCheckInDate() : Date
+setCheckInDate() : void
CheckIn
-checkOutDate : Date
-ItemisedBill : Double
+calculateBill() : Double
+checkOutTime()
+getCheckOutDate() : Date
+setCheckOutDate() : void
CheckOut
-roomPrice : Int
-roomNo : Int
-status : String
Standard
-roomPrice : Int
-roomNo : Int
-status : String
Executive
-roomPrice : Int
-roomNo : Int
-status : String
Penthouse
-roomPrice : Int
-roomNo : Int
-status : String
Family
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1..*
1
Visual Paradigm Professional(University of Technology, Sydney)
User Interface Design:
software system design
software system design
software system design
software system design
software system design
software system design
software system design
Entity-Relationship diagram:
Figure: ERD Diagram

More Related Content

PDF
Jiaqi UML use case diagram and use case description
DOC
Object oriented programming
PDF
Icf func v_draft 3 - Agile
DOCX
hotel management dbms.docx
PDF
Jiaqi UML DIAGRAM
DOC
Object oriented programming
PPTX
HOTEL MANAGEMENT SYSTEM power point presentation.pptx
PDF
Booking systems -Hospitality Generics Level 3 - Chapter 5(topic 5)
Jiaqi UML use case diagram and use case description
Object oriented programming
Icf func v_draft 3 - Agile
hotel management dbms.docx
Jiaqi UML DIAGRAM
Object oriented programming
HOTEL MANAGEMENT SYSTEM power point presentation.pptx
Booking systems -Hospitality Generics Level 3 - Chapter 5(topic 5)

More from Mohammad Emrul Hassan Emon (20)

PDF
Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
PDF
Last_Payslip_(8-10-2021).PDF
PDF
Fundemental of interaction designs
PDF
Enterprise software testing
DOCX
Enterprise Software Architecture Project
PPTX
Industry Project Pitch presentation
PDF
Industry project developling full it software solutions and project management
DOCX
Developing Movie Recommendation System
DOCX
Inspection of Software Requirements Specifications (srs)
DOCX
Software requirement specification(SRS)
DOCX
Group Project Quality and Operation Management
PDF
Emon,Mohammad Emrul Hassan-MBA degree certificate
PDF
Emon,Mohammad Emrul Hassan-MIT Testamur
PDF
Technology innovative products and services solution reports
PPTX
Customer engagement on mobile application research
DOCX
Technology Research on customer enagement
DOCX
Ethical issues in Internet of things
PPTX
Ethical issues in internet of things
PPTX
Technology innovation project
Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
Last_Payslip_(8-10-2021).PDF
Fundemental of interaction designs
Enterprise software testing
Enterprise Software Architecture Project
Industry Project Pitch presentation
Industry project developling full it software solutions and project management
Developing Movie Recommendation System
Inspection of Software Requirements Specifications (srs)
Software requirement specification(SRS)
Group Project Quality and Operation Management
Emon,Mohammad Emrul Hassan-MBA degree certificate
Emon,Mohammad Emrul Hassan-MIT Testamur
Technology innovative products and services solution reports
Customer engagement on mobile application research
Technology Research on customer enagement
Ethical issues in Internet of things
Ethical issues in internet of things
Technology innovation project
Ad

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Introduction to Artificial Intelligence
PPTX
assetexplorer- product-overview - presentation
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
Digital Strategies for Manufacturing Companies
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Odoo POS Development Services by CandidRoot Solutions
Computer Software and OS of computer science of grade 11.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Introduction to Artificial Intelligence
assetexplorer- product-overview - presentation
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Digital Systems & Binary Numbers (comprehensive )
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
top salesforce developer skills in 2025.pdf
System and Network Administraation Chapter 3
Digital Strategies for Manufacturing Companies
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Transform Your Business with a Software ERP System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Understanding Forklifts - TECH EHS Solution
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Ad

software system design

  • 1. Star hotel system Use case diagram
  • 2. Use Case UC1 Check room Goal in Context A customer interests in detail information about rooms such as what types of room, price, facilities and vacancy. Scope & Level Star hotel booking system, Secondary Task Preconditions None Postconditions The customer receives the suitable room information and makes a decision about whether to book room or not. Actors Clerk : Primary Trigger The customer enquires suitable room information from the hotel. Description 1. The customer enquires Star hotel to know suitable roominformation by phone, email or in person with the clerk. 2. Clerk enters hotel system to check the type of room required by the customer and gives feedback to thecustomer. 3. The customer can ask for an own preference room or searches an available suitable room of the hotel. 4. Clerk checks the available room required and answerscustomer’s quires. 5. The customer receives the results. Extensions 1a. Clerk misses the customer’s enquiry. 2a. Customer does not satisfy with given room information. 4a. Customer does not satisfy with given room information. Other information 1. The hotel has 50 standard rooms, 20 executive suites, 2 penthouse suites and 8 family suites. Every room has a bathroom, a telephone, cable TV, pay-preview TV and etc. The categories and price are shown below. Unresolved Issues None
  • 3. Use Case UC2 Reserve Goal in Context Customer want to book the room in Star hotel. Scope & Level Star hotel booking system, Primary Task Preconditions The customer gets proper room information from the hotel. Postconditions The customer completes booking information. Actors Customer, Clerk : Primary Bank : Secondary Trigger The customer gains satisfying information of the hotel room. Description 1. The customer gains satisfying information of the hotel room and wants to book the room. 2. Clerk receives customer’s booking apply and asks customerto provide customer’s credit card detail. 3. The customer supplies credit card information. 4. The details are validated. 5. Clerk asks customer to pay 10% advance deposit by creditcard. 6. The customer pays for reservation deposit. 7. Clerk gives customer a unique reservationidentifier. 8. The customer receives the unique reservation identifierand completes booking information. Extensions 3a. The customer can not provide his/her credit card information. 4a. Customer’s credit card information are invalidated. Other information Unique reservation identifier consists of the room number 3 digits, followed by start date of the reservation (6 digits in the form ddmmyy). Unresolved Issues None
  • 4. Use Case UC3 Check in Goal in Context Customer wants to check in Star hotel. Scope & Level Star hotel booking system, Primary Task Preconditions 1. Customer has not booked for Star hotel room yet : none. 2. The customer booked for Star hotel roomsuccessfully. Postconditions The customer gets the room key and enter the hotel room. Actors Customer, Clerk : Primary Bank : Secondary Trigger The customer arrives at the hotel. Description 1. Customer arrives at the hotel. 2. Clerk asks customers' name, reservation number if the customer has already booked for the room or asks for customer’s credit card and identification for non-reservation. 3. The customer provides the identifier number or creditcard. 4. Customer’s information is validated byclerk. 5. Clerk asks customer to sign room booking form. 6. The Customer fills his/her information into the form. 7. Clerk gives the room key to thecustomer. Extensions 3a. Customer provides wrong identifier information to clerk. 4a. Customer’s information is invalidated or customer who is on hotel’s blacklist can not get inside. Other information 1. The identification data consists of customer’s name, gender,and address: street number and name, the suburb and post code. 2. A regular customer gets 5% discount in their finalcharge. 3. The booking form shows room number and period, the customer’s identification data and payment details. Unresolved Issues None
  • 5. Use Case UC4 Check out Goal in Context A customer wants to check out Star hotel. Scope & Level Star hotel booking system, Primary Task Preconditions Customer wants to check out. Postconditions The customer pays for room payment and leave the hotel room. Actors Customer, Clerk : Primary Bank : Secondary Trigger The customer arrives at the hotel receptionist. Description 1. Customer arrives at the hotel receptionist before 11am. 2. Clerk gives the customers itemized bill and asks customer to pay for the room. 3. The customer pays for the payment. 4. Clerk gives payment receipt to thecustomer. 5. The customer leaves the hotel. Extensions 3a. Customer leaves without paying. 5a. Customer wants to extend the stay. Other information 1.Itemized bill consists of telephone charge and pay-per-viewTV. 1. A general audience movie costs $5 and an adult movie costs$10 each. 2. The phone bill is not more than $200. 2. Limit of Penthouse suite is $5000 being only paid by credit card, if the amount owing is over $2000. Unresolved Issues None
  • 6. -name : String -address : String -driversLicence : String -passport : String PersonalInformation -status : String -promotion : Double -reservationNo : String OptionalInformation -standard -executive -penthouse -family <<enumeration>> RoomType -telephoneCharge : Double -movieCharge : Double ItemisedBill -visa -masterCard -americanExpress CreditCard -personalInformation : PersonalInformation -optionalInformation : OptionalInformation +getPersonalInformation() : PersonalInformation +setPersonalInformation(personalInformation : PersonalInformation) : void +getOptionalInformation() : OptionalInformation +setOptionalInformation(optionalInformation : OptionalInformation) : void +checkTransActions() Customer -roomType : RoomType +checkRoomStatus() +getBookRoom() : RoomType +setBookRoom() : void Room +checkOccupancyRates() : Int +checkFinancialDetails() : String +showReportWeekly() : String ManagersSystem -total : Double -date : Date +pay() : void Payment Date -creditCard : CreditCard +authorize() : Boolean CreditCards Cash -checkInDate : Date +checkBookedRoom() : Boolean +getCheckInDate() : Date +setCheckInDate() : void CheckIn -checkOutDate : Date -ItemisedBill : Double +calculateBill() : Double +checkOutTime() +getCheckOutDate() : Date +setCheckOutDate() : void CheckOut -roomPrice : Int -roomNo : Int -status : String Standard -roomPrice : Int -roomNo : Int -status : String Executive -roomPrice : Int -roomNo : Int -status : String Penthouse -roomPrice : Int -roomNo : Int -status : String Family 1 1..* 1 1..* 1 1..* 1 1..* 1 1..* 1 1..* 1 1..* 1..* 1 Visual Paradigm Professional(University of Technology, Sydney)