Use case details - CSE327-Project-Group-1/Travel-management-system GitHub Wiki

Title: Looking for a total travel guide

Actor: User (tourist)

Scenario:

  1. The user looks through some popular travel spots and wishes to learn more about them. So he clicks on a certain tourist spot.
  2. The system will ask the user to create a profile. If a profile exists he can simply log in to it.
  3. After registering/ logging in to the website user can surf through many tourist spots and the further details for tour packages.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Users have to know either Bangla or English language to read and use the website.
  2. Internet connection is necessary.
  3. User has to use devices that support web browsing.
  4. The user has to know how web browsing works.

Postconditions:

  1. Successful: User can surf through the website and go to any page.
  2. Unsuccessful: Shows error message. User has to try to log in again
  3. Exception: Server time out.

Title: User looking for discount

Actor: User (tourist)

Scenario:

  1. The user wants to travel on a low budget and hopes to get a discount through the website.
  2. User gets 15% discount once they register on the website.
  3. User gets to use the discount on any travel package he/she wants.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. Discount applies only on the first package selection.

Postconditions:

  1. Successful: User successfully registers into the system and gets the discount.
  2. Unsuccessful: user fails to register or doesn’t get the discount.
  3. Exception: Server time out.

Title: Promoting travel management organization

Actor: User (owner of travel management agencies)

Scenario:

  1. Owner wants to promote his travel agency through the website. so he registers into the system.
  2. Owner gives details on his travel agency so people can get an idea on the benefit of choosing the agency.
  3. Owner uses the profile as their business platform on the website and fetches customers.
  4. After making transactions they proceed with the actual process.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. User must give valid information.
  6. Has to be logged into the system to use the platform

Postconditions:

  1. Successful: User successfully registers under travel agency section.
  2. Unsuccessful: user fails to register on the website.
  3. Exception: Server time out.

Title: Looking for a travel agency

Actor: User (tourist)

Scenario:

  1. User is looking for a travel agency to take care of the procedures of his/her tour.
  2. User logs in to the website from his account.
  3. User searches for travel agencies in the website and browses through their profiles.
  4. User chooses the travel agency he finds best suited and proceeds to communicate.
  5. User makes money transaction through the website’s payment policy to hire them.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. User has to search for travel agencies through the website.
  6. Has to be logged into the system to use the platform.

Postconditions:

  1. Successful: User must pay to make the transaction successful.
  2. Unsuccessful: User doesn’t pay for the transaction.
  3. Exception: User didn’t find a suitable travel agency.

Title: Looking job for tourist guide Position

Actor: User (tourist guide)

Scenario:

  1. User needs a job as a temporary or permanent job as a tourist guide.
  2. User opens up an account on the website providing his personal information and experiences.
  3. He gets notifications from a new customer who’s interested to hire him.
  4. User communicates and decides on their transaction through the website payment policy.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. User must provide true information about his personal information and job experience.
  6. User has to check notifications for learning about the job offer.
  7. User has to communicate with the customer to seal the deal.

Postconditions:

  1. Successful: User successfully opens profile under tour guide section.
  2. Unsuccessful: User fails to register his profile under tour guide section.
  3. Exception: server timed out.

Title: Looking for a tour guide

Actor: User (tourist)

Scenario:

  1. User is new to a certain tourist spot and wants to hire a tour guide.
  2. User logs in to the website from his account.
  3. User searches for available tourist guides from the website and looks for their details, availability, and remuneration.
  4. User chooses the tourist guide and proceeds with communication.
  5. If user hires the guide he/she have to make payment through the website payment policy.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. User has to search for tourist guide through the website.
  6. Once he/she decides on any individual guide he has to communicate to seal the deal.

Postconditions:

  1. Successful: User must pay to make the transaction successful.
  2. Unsuccessful: User doesn’t pay for the transaction.
  3. Exception: User didn’t find a suitable or available tourist guide.

Title: Promoting hotel business

Actor: User (Hotel manager)

Scenario:

  1. Hotel manager wants more customer to make booking through online platform to promote the business.
  2. User opens up an business account by providing all the necessary details under hotel manager section.
  3. Interested customers communicates with the manager through the website to learn more details and user provides them with the information.
  4. Once the customer agrees to proceed further user provides them with further instruction.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. User has to give authentic informations.
  6. User must update the number of rooms available in regular basis.
  7. Has to be logged into the system to use the platform.

Postconditions:

  1. Successful: User successfully opens up a profile under hotel manager section.
  2. Unsuccessful: User failed to register to the system.
  3. Exception: server time out.

Title: Booking a hotel

Actor: User (tourist)

Scenario:

  1. User wants to book a hotel room near the tourist spot he/she plans on staying.
  2. User logs in to the website from his account.
  3. User searches for the available hotel rooms around the area from different hotels.
  4. User chooses a hotel and proceeds to communicate with the hotel manager to make the booking.

Exception:

  1. Too many users using the server at once causing server traffic.
  2. Too many server requests at once.
  3. Giving invalid information while creating the profile.

Preconditions:

  1. Internet connection is necessary.
  2. User has to use devices that support web browsing.
  3. The user has to know how web browsing works.
  4. Users must activate an account first.
  5. User has to search for the hotel through se the website.
  6. Once user decides to pick a hotel he has to communicate to the hotel manager for further instructions.

Postconditions:

  1. Successful: User must make payment to make the transaction successful.
  2. Unsuccessful: User doesn’t pay for the transaction.
  3. Exception: User didn’t find a suitable or available hotel to book.