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:
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 Department
Mazie 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 Process
VikasSrivastava142
 
Registration m (1)
Registration m (1)Registration m (1)
Registration m (1)
Jeevesh Viswambharan
 
Checkout and settlement - Hospitality
Checkout and settlement - HospitalityCheckout and settlement - Hospitality
Checkout and settlement - Hospitality
Priya Roy
 
Modes of payment in hotel
Modes of payment in hotelModes of payment in hotel
Modes of payment in hotel
bhavanideepika
 
Guest cycle in a hotel
Guest cycle in a hotelGuest 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)
Institute of Hotel Management, Hajipur, Patna, Bihar.
 
checkin and checkout procedure and luggage handling
checkin and checkout procedure and luggage handlingcheckin and checkout procedure and luggage handling
checkin and checkout procedure and luggage handling
abhishekrajan32
 
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
Institute of Hotel Management, Hajipur, Patna, Bihar.
 
Kc residency
Kc residencyKc residency
Kc residency
RADHIKA GUPTA
 
guest cycle.pptx
guest cycle.pptxguest cycle.pptx
guest cycle.pptx
PaoloPineda11
 
FOS-LESSON.pptx
FOS-LESSON.pptxFOS-LESSON.pptx
FOS-LESSON.pptx
Candycaryl1
 
HOTEL RECEPTION
HOTEL RECEPTIONHOTEL RECEPTION
HOTEL RECEPTION
Hoanganhsetup
 
Guest registration process
Guest registration processGuest registration process
Guest registration process
Loata Tarogi Mainawalala
 
Chapter 5: Registration
Chapter 5: RegistrationChapter 5: Registration
Chapter 5: Registration
Nicole Hay-Walters
 
Standard Check-in Procedure.ppt1.ppt
Standard Check-in Procedure.ppt1.pptStandard Check-in Procedure.ppt1.ppt
Standard Check-in Procedure.ppt1.ppt
ForonlineAccess
 
Accounts of hotel industeries
Accounts of hotel industeriesAccounts of hotel industeries
Accounts of hotel industeries
shivangi 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)
 
checkin and checkout procedure and luggage handling
checkin and checkout procedure and luggage handlingcheckin and checkout procedure and luggage handling
checkin and checkout procedure and luggage handling
 
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
 

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.pdf
Mohammad Emrul Hassan Emon
 
pay 26.pdf
pay 26.pdfpay 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
Mohammad Emrul Hassan Emon
 
Fundemental of interaction designs
Fundemental of interaction designsFundemental of interaction designs
Fundemental of interaction designs
Mohammad Emrul Hassan Emon
 
Enterprise software testing
Enterprise software testingEnterprise software testing
Enterprise software testing
Mohammad Emrul Hassan Emon
 
Enterprise Software Architecture Project
Enterprise Software Architecture ProjectEnterprise Software Architecture Project
Enterprise Software Architecture Project
Mohammad Emrul Hassan Emon
 
Industry Project Pitch presentation
Industry Project Pitch presentationIndustry Project Pitch presentation
Industry Project Pitch presentation
Mohammad 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 management
Mohammad Emrul Hassan Emon
 
Developing Movie Recommendation System
Developing Movie Recommendation SystemDeveloping Movie Recommendation System
Developing Movie Recommendation System
Mohammad 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
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(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 Management
Mohammad 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 certificate
Mohammad Emrul Hassan Emon
 
Emon,Mohammad Emrul Hassan-MIT Testamur
Emon,Mohammad Emrul Hassan-MIT TestamurEmon,Mohammad Emrul Hassan-MIT Testamur
Emon,Mohammad Emrul Hassan-MIT Testamur
Mohammad 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 reports
Mohammad 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 research
Mohammad Emrul Hassan Emon
 
Technology Research on customer enagement
Technology Research on customer enagementTechnology Research on customer enagement
Technology Research on customer enagement
Mohammad Emrul Hassan Emon
 
Ethical issues in Internet of things
Ethical issues in Internet of thingsEthical issues in Internet of things
Ethical issues in Internet of things
Mohammad Emrul Hassan Emon
 
Ethical issues in internet of things
Ethical issues in internet of thingsEthical issues in internet of things
Ethical issues in internet of things
Mohammad Emrul Hassan Emon
 
Technology innovation project
Technology innovation projectTechnology innovation project
Technology innovation project
Mohammad 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

Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 

Recently uploaded (20)

Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 

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.