Modern Web Application supporting mobile and desktop. Use Case Description
Stakeholders and Interest
• Guest - Wants to search and reserve room
• rooms manager- wants to maximize guest's satisfaction
Brief Description
The use-case describes guest searching rooms and then making a reservation.
Trigger - Guest comes to the website to reserve a room Type - External
Relationships
• Association - Guest
• Include - Search/Browse rooms, check out
• Extend - create new guest
• Generalization
Normal Flow of Events
1. Guest search website for available rooms
2. System provides guest a list of recommended rooms
3. Guest iterates over 1-2 till he/she likes one room
-If guest does not like any room- execute 3a
4. Guest search for marketing information on room
5. System provides room information(images) to guest
6. Guest iterate over 4-5 till he/she decides which room to book
-If guest does not like rooms- execute 6a
7. Guest checks out order
-If a new guest- execute 7a
8. Guest leaves the website
Sub Flows
Alternate / Exceptional Flows 3a. Guest leaves the website 6a. Guest leaves the website
7a. Execute create new guest use case 7b. The guest aborts the order
Stakeholders and Interest
• Guest - Wants to be able to reserve the room
• room manager- wants to increase the guest database
Brief Description
The use-case describes how guest is added to a database
Trigger - A new guest attempt to check out Type - External
Relationships
• Association
• Include
• Extend
• Generalization
Normal Flow of Events
1. System prompt user to register a new account
2. User type into his/her information
3. System validate user input data
4. Iterate 2-3 till data is valid
5. A new guest record has been created
6. Guest leaves the website
Sub Flows
Alternate / Exceptional Flows
2a. User aborts creating new account
Stakeholders and Interest
• Guest - Wants to be able to reserve the room
• sale manager- wants to increase the booking
Brief Description
The use-case describes how guest check out
Trigger - A new guest attempt to check out Type - External
Relationships
• Association - credit card center
• Include
• Extend
• Generalization
Normal Flow of Events
1. System prompt user to enter a credit card information
2. User type into his/her information
3. System send the information to credit card center for authorization
-If credit card center does not authorize the card, execute 3a
4. System send confirmation email to user Sub Flows
Alternate / Exceptional Flows
3a. User changes his/her card and execute 2 3b. User aborts order
Normal Flow of Events
1. Guest search website for available rooms
2. System provides guest a list of recommended rooms
3. Execute Make reservation use case
html to link to the polymer dependencies and such.(https://www.polymer-project.org/1.0/).
Attachment:- Assignment.rar