SlideShare a Scribd company logo
1 of 15
Download to read offline
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:
Entity-Relationship diagram:
Figure: ERD Diagram

More Related Content

Similar to software system design

Rooms Division and Front Office Department
Rooms Division and Front Office DepartmentRooms Division and Front Office Department
Rooms Division and Front Office DepartmentMazie Garcia
 
Arrival of Guest & Registration Check-in Process
Arrival of Guest & Registration Check-in ProcessArrival of Guest & Registration Check-in Process
Arrival of Guest & Registration Check-in ProcessVikasSrivastava142
 
Checkout and settlement - Hospitality
Checkout and settlement - HospitalityCheckout and settlement - Hospitality
Checkout and settlement - HospitalityPriya Roy
 
Modes of payment in hotel
Modes of payment in hotelModes of payment in hotel
Modes of payment in hotelbhavanideepika
 
Standard Check-in Procedure.ppt1.ppt
Standard Check-in Procedure.ppt1.pptStandard Check-in Procedure.ppt1.ppt
Standard Check-in Procedure.ppt1.pptForonlineAccess
 
Accounts of hotel industeries
Accounts of hotel industeriesAccounts of hotel industeries
Accounts of hotel industeriesshivangi tomar
 

Similar to software system design (20)

Rooms Division and Front Office Department
Rooms Division and Front Office DepartmentRooms Division and Front Office Department
Rooms Division and Front Office Department
 
Arrival of Guest & Registration Check-in Process
Arrival of Guest & Registration Check-in ProcessArrival of Guest & Registration Check-in Process
Arrival of Guest & Registration Check-in Process
 
Registration m (1)
Registration m (1)Registration m (1)
Registration m (1)
 
Checkout and settlement - Hospitality
Checkout and settlement - HospitalityCheckout and settlement - Hospitality
Checkout and settlement - Hospitality
 
123
123123
123
 
Modes of payment in hotel
Modes of payment in hotelModes of payment in hotel
Modes of payment in hotel
 
Guest cycle in a hotel
Guest cycle in a hotelGuest cycle in a hotel
Guest cycle in a hotel
 
Checkout & Settlement Process (updated on August 18, 2020)
Checkout & Settlement Process (updated on August 18, 2020)Checkout & Settlement Process (updated on August 18, 2020)
Checkout & Settlement Process (updated on August 18, 2020)
 
Check-out & settlement procedure in hotel front office
Check-out &  settlement procedure in hotel front officeCheck-out &  settlement procedure in hotel front office
Check-out & settlement procedure in hotel front office
 
KC RESIDENCY
KC RESIDENCYKC RESIDENCY
KC RESIDENCY
 
Kc residency
Kc residencyKc residency
Kc residency
 
Front Desk Procedures
Front Desk ProceduresFront Desk Procedures
Front Desk Procedures
 
guest cycle.pptx
guest cycle.pptxguest cycle.pptx
guest cycle.pptx
 
FOS-LESSON.pptx
FOS-LESSON.pptxFOS-LESSON.pptx
FOS-LESSON.pptx
 
HOTEL RECEPTION
HOTEL RECEPTIONHOTEL RECEPTION
HOTEL RECEPTION
 
Guest registration process
Guest registration processGuest registration process
Guest registration process
 
Chapter 5: Registration
Chapter 5: RegistrationChapter 5: Registration
Chapter 5: Registration
 
Standard Check-in Procedure.ppt1.ppt
Standard Check-in Procedure.ppt1.pptStandard Check-in Procedure.ppt1.ppt
Standard Check-in Procedure.ppt1.ppt
 
Accounts of hotel industeries
Accounts of hotel industeriesAccounts of hotel industeries
Accounts of hotel industeries
 
Concierge and Bell desk
Concierge and Bell deskConcierge and Bell desk
Concierge and Bell desk
 

More from Mohammad Emrul Hassan Emon

Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdfOffer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdfMohammad Emrul Hassan Emon
 
Industry project developling full it software solutions and project management
Industry project developling full it software solutions and project managementIndustry project developling full it software solutions and project management
Industry project developling full it software solutions and project managementMohammad Emrul Hassan Emon
 
Inspection of Software Requirements Specifications (srs)
Inspection of Software Requirements Specifications (srs)Inspection of Software Requirements Specifications (srs)
Inspection of Software Requirements Specifications (srs)Mohammad Emrul Hassan Emon
 
Group Project Quality and Operation Management
Group Project Quality and Operation ManagementGroup Project Quality and Operation Management
Group Project Quality and Operation ManagementMohammad Emrul Hassan Emon
 
Emon,Mohammad Emrul Hassan-MBA degree certificate
Emon,Mohammad Emrul Hassan-MBA degree certificateEmon,Mohammad Emrul Hassan-MBA degree certificate
Emon,Mohammad Emrul Hassan-MBA degree certificateMohammad Emrul Hassan Emon
 
Technology innovative products and services solution reports
Technology innovative products and services solution reportsTechnology innovative products and services solution reports
Technology innovative products and services solution reportsMohammad Emrul Hassan Emon
 
Customer engagement on mobile application research
Customer engagement on mobile application researchCustomer engagement on mobile application research
Customer engagement on mobile application researchMohammad Emrul Hassan Emon
 

More from Mohammad Emrul Hassan Emon (20)

Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdfOffer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
Offer Letter_EC (20201116-163318543) - Mohammad Emrul Hassan Emon Signed.pdf
 
pay 26.pdf
pay 26.pdfpay 26.pdf
pay 26.pdf
 
Last_Payslip_(8-10-2021).PDF
Last_Payslip_(8-10-2021).PDFLast_Payslip_(8-10-2021).PDF
Last_Payslip_(8-10-2021).PDF
 
Fundemental of interaction designs
Fundemental of interaction designsFundemental of interaction designs
Fundemental of interaction designs
 
Enterprise software testing
Enterprise software testingEnterprise software testing
Enterprise software testing
 
Enterprise Software Architecture Project
Enterprise Software Architecture ProjectEnterprise Software Architecture Project
Enterprise Software Architecture Project
 
Industry Project Pitch presentation
Industry Project Pitch presentationIndustry Project Pitch presentation
Industry Project Pitch presentation
 
Industry project developling full it software solutions and project management
Industry project developling full it software solutions and project managementIndustry project developling full it software solutions and project management
Industry project developling full it software solutions and project management
 
Developing Movie Recommendation System
Developing Movie Recommendation SystemDeveloping Movie Recommendation System
Developing Movie Recommendation System
 
Inspection of Software Requirements Specifications (srs)
Inspection of Software Requirements Specifications (srs)Inspection of Software Requirements Specifications (srs)
Inspection of Software Requirements Specifications (srs)
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Group Project Quality and Operation Management
Group Project Quality and Operation ManagementGroup Project Quality and Operation Management
Group Project Quality and Operation Management
 
Emon,Mohammad Emrul Hassan-MBA degree certificate
Emon,Mohammad Emrul Hassan-MBA degree certificateEmon,Mohammad Emrul Hassan-MBA degree certificate
Emon,Mohammad Emrul Hassan-MBA degree certificate
 
Emon,Mohammad Emrul Hassan-MIT Testamur
Emon,Mohammad Emrul Hassan-MIT TestamurEmon,Mohammad Emrul Hassan-MIT Testamur
Emon,Mohammad Emrul Hassan-MIT Testamur
 
Technology innovative products and services solution reports
Technology innovative products and services solution reportsTechnology innovative products and services solution reports
Technology innovative products and services solution reports
 
Customer engagement on mobile application research
Customer engagement on mobile application researchCustomer engagement on mobile application research
Customer engagement on mobile application research
 
Technology Research on customer enagement
Technology Research on customer enagementTechnology Research on customer enagement
Technology Research on customer enagement
 
Ethical issues in Internet of things
Ethical issues in Internet of thingsEthical issues in Internet of things
Ethical issues in Internet of things
 
Ethical issues in internet of things
Ethical issues in internet of thingsEthical issues in internet of things
Ethical issues in internet of things
 
Technology innovation project
Technology innovation projectTechnology innovation project
Technology innovation project
 

Recently uploaded

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

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)
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.