Use case details - CSE327-Project-Group-1/Travel-management-system GitHub Wiki
Title: Looking for a total travel guide
Actor: User (tourist)
Scenario:
- The user looks through some popular travel spots and wishes to learn more about them. So he clicks on a certain tourist spot.
- The system will ask the user to create a profile. If a profile exists he can simply log in to it.
- After registering/ logging in to the website user can surf through many tourist spots and the further details for tour packages.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Users have to know either Bangla or English language to read and use the website.
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
Postconditions:
- Successful: User can surf through the website and go to any page.
- Unsuccessful: Shows error message. User has to try to log in again
- Exception: Server time out.
Title: User looking for discount
Actor: User (tourist)
Scenario:
- The user wants to travel on a low budget and hopes to get a discount through the website.
- User gets 15% discount once they register on the website.
- User gets to use the discount on any travel package he/she wants.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- Discount applies only on the first package selection.
Postconditions:
- Successful: User successfully registers into the system and gets the discount.
- Unsuccessful: user fails to register or doesn’t get the discount.
- Exception: Server time out.
Title: Promoting travel management organization
Actor: User (owner of travel management agencies)
Scenario:
- Owner wants to promote his travel agency through the website. so he registers into the system.
- Owner gives details on his travel agency so people can get an idea on the benefit of choosing the agency.
- Owner uses the profile as their business platform on the website and fetches customers.
- After making transactions they proceed with the actual process.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- User must give valid information.
- Has to be logged into the system to use the platform
Postconditions:
- Successful: User successfully registers under travel agency section.
- Unsuccessful: user fails to register on the website.
- Exception: Server time out.
Title: Looking for a travel agency
Actor: User (tourist)
Scenario:
- User is looking for a travel agency to take care of the procedures of his/her tour.
- User logs in to the website from his account.
- User searches for travel agencies in the website and browses through their profiles.
- User chooses the travel agency he finds best suited and proceeds to communicate.
- User makes money transaction through the website’s payment policy to hire them.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- User has to search for travel agencies through the website.
- Has to be logged into the system to use the platform.
Postconditions:
- Successful: User must pay to make the transaction successful.
- Unsuccessful: User doesn’t pay for the transaction.
- Exception: User didn’t find a suitable travel agency.
Title: Looking job for tourist guide Position
Actor: User (tourist guide)
Scenario:
- User needs a job as a temporary or permanent job as a tourist guide.
- User opens up an account on the website providing his personal information and experiences.
- He gets notifications from a new customer who’s interested to hire him.
- User communicates and decides on their transaction through the website payment policy.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- User must provide true information about his personal information and job experience.
- User has to check notifications for learning about the job offer.
- User has to communicate with the customer to seal the deal.
Postconditions:
- Successful: User successfully opens profile under tour guide section.
- Unsuccessful: User fails to register his profile under tour guide section.
- Exception: server timed out.
Title: Looking for a tour guide
Actor: User (tourist)
Scenario:
- User is new to a certain tourist spot and wants to hire a tour guide.
- User logs in to the website from his account.
- User searches for available tourist guides from the website and looks for their details, availability, and remuneration.
- User chooses the tourist guide and proceeds with communication.
- If user hires the guide he/she have to make payment through the website payment policy.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- User has to search for tourist guide through the website.
- Once he/she decides on any individual guide he has to communicate to seal the deal.
Postconditions:
- Successful: User must pay to make the transaction successful.
- Unsuccessful: User doesn’t pay for the transaction.
- Exception: User didn’t find a suitable or available tourist guide.
Title: Promoting hotel business
Actor: User (Hotel manager)
Scenario:
- Hotel manager wants more customer to make booking through online platform to promote the business.
- User opens up an business account by providing all the necessary details under hotel manager section.
- Interested customers communicates with the manager through the website to learn more details and user provides them with the information.
- Once the customer agrees to proceed further user provides them with further instruction.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- User has to give authentic informations.
- User must update the number of rooms available in regular basis.
- Has to be logged into the system to use the platform.
Postconditions:
- Successful: User successfully opens up a profile under hotel manager section.
- Unsuccessful: User failed to register to the system.
- Exception: server time out.
Title: Booking a hotel
Actor: User (tourist)
Scenario:
- User wants to book a hotel room near the tourist spot he/she plans on staying.
- User logs in to the website from his account.
- User searches for the available hotel rooms around the area from different hotels.
- User chooses a hotel and proceeds to communicate with the hotel manager to make the booking.
Exception:
- Too many users using the server at once causing server traffic.
- Too many server requests at once.
- Giving invalid information while creating the profile.
Preconditions:
- Internet connection is necessary.
- User has to use devices that support web browsing.
- The user has to know how web browsing works.
- Users must activate an account first.
- User has to search for the hotel through se the website.
- Once user decides to pick a hotel he has to communicate to the hotel manager for further instructions.
Postconditions:
- Successful: User must make payment to make the transaction successful.
- Unsuccessful: User doesn’t pay for the transaction.
- Exception: User didn’t find a suitable or available hotel to book.