Group6 Assignment2
Group6 Assignment2
Group6 Assignment2
2. Functional requirements
3. Non-Functional requirements
4. Performance requirements
5. Design constraints
7. Goal Model
Homepage - Homepage will be for Customer. Admin, Agent, System user can access their
activities, tasks after login.
Log In - At very top there are options for Log In, Language and Contact information.
Menu - Below this there are all services will be listed row wise that is provided by our
website including – Transport, Accommodations, Book Adventure or Activity and Packages.
If user click on the option a drop-down sub-menu will appear. In smartphone these options
will appear column wise after clicking at the top left corner of the webpage.
Highlighted - Below this some highlighted tour packages, hotels. Bank offer are displayed.
This is also depended on user recommendation or search history. Videos are also shown
here with users Feedback and Ratings about the regarding properties or transport.
New Activity - Below this new service or new hotels that are added to our webpage recently
will be displayed.
Policy - At below of the page terms and conditions, FAQ and About the Compony, Policy are
shown.
Chat Box - A floating chat button is shown in the webpage at bottom right corner for
customer care. User can also send feedback there.
2. Functional Requirements:
1. The system will allow new users to create a profile. A verification mail should be
sent to user when an account is created.
2. For existing user, the system will allow users to reset their password by clicking
on "I forgot my password".
3. The system will allow users to book a flight, train, bus ticket from their preferable
date if available.
4. Users can also find hotels, cultural activities, foods and etc from the website for
their destination.
5. One can also book tour package available in the site for their destination.
6. One may rent a car in their destination.
7. All users can communicate with the admin of the system.
8. The system will send a confirmation email whenever a booking is placed after
successful payment.
9. One can add his/her/company’s cars for booking by creating an Agent account.
10. One can add any hotel/ holiday home for rent.
3. Non-Functional Requirements:
3.1 Performance:
1. To create an account, users’ have to provide their email (or, mobile number,
username) and create a password.1
2. Agent account or business account may provide their business details (Hotel
owner, Car Rental, Tourist Package Company etc) in the system to be shown
for users. They may also provide offers to the system for their customers to
avail.2
3. A user (or, agent) may communicate to the admins of the system via help
centre provided in the system.3
4. The system should provide net banking, UPI payment method for the
transaction option.4
5. The system must not take time to load or operate. With the availability of
connectivity, it should function fast and accurate.
6. An agent should attach videos, photos of cars, hotel, holiday home, Package,
Activity under total size of 100 MB.7
3.2 Reliability:
3.3 Security:
1
Refers to Functional Requirements No. 1.
2
Refers to Functional Requirements No. 4.
3
Refers to Functional Requirements No. 7.
4
Refers to Functional Requirements No. 8.
7
Refers to functional Requirements No. 9, 10, 11.
1. The system will authenticate every user when they try to log in into their
account via mail. Every mail of authentication must be sent to users’ email
within 1 minute.5
2. Any user, who tries to reset their password, will receive a link to their
verified email address from where they can reset the password. 6
4.Performance Requirements:
Google Analytics (GA) is used to measure the website traffic. It calculates the number
of users visiting the website and how many users are using the website currently.
User Information like contact details, phone number, email, name, username are
handled.
5.Design Constraints:
Audit tracing (System user, Admin view)
Accounting procedure
5
Refers to Functional Requirements No. 1.
6
Refers to Functional Requirements No. 2.
7. GOAL MODEL
8. USE CASE MODEL:
9. USE CASE DOCUMENTATION:
1. Sign - in : This functionality allows the customers to sign into the Tourism website.
2. Login : This functionality enables the customers to log in to the website using their
credentials.
3. Forgot password : This functionality provides the facility to the customer to retrieve
his/her password.
4. Search hotels : This functionality allows the customer to search for hotels in the
website.
5. Search trains : This functionality allows the customer to search for trains in the
website.
6. Search flights : This functionality allows the customer to search for flights in the
website.
7. Search places : This functionality allows the customer to search for places in the
website.
8. Search activities : This functionality allows the customer to search for different
activities available in a particular tourist spot.
9. Book hotels : This functionality allows the customer to book a hotel through the
website.
10. Book train tickets : This functionality allows the customer to book train tickets through
the website.
11. Book flight ticket : This functionality allows the customer to book flight tickets through
the website.
12. Book package : This functionality allows the customer to book a package tour
through the website.
13. View webpage : This functionality allows the admin and customers to view the
features of the website.
14. Cancel booking : This functionality allows the customer to cancel a booking that was
previously made through the website.
15. Make payment : This functionality enables the customer to make payment for a
booking made through the website.
16. Payment history : This functionality allows the customer to view the history of all the
payments that were previously made by him/her through the website.
17. Booking history : This functionality enables the customer to view all the bookings
made by him/her through the website.
18. Search history : This functionality allows the customer to view all the recent searches
that were made in the website.
19. Provide information : This functionality allows the different vehicle owners, hotel
owners and travel agents to provide information about their property in the website.
20. Delete information : This functionality allows the different vehicle owners, hotel
owners and travel agents to delete information about their property from the website.
21. Update booking : This functionality allows the different vehicle owners, hotel owners
and travel agents to update a booking status that was previously made by a
customer.
22. Cancellation : This functionality allows the different vehicle owners, hotel owners and
travel agents to cancel a booking that was previously made through the website.
23. Discount on accomodation: This functionality allows the different hotel owners to
provide information about discounts on room charges in their hotels, through the
website.
24. Update activites :This functionality allows the different travel agents to update
information about different activities available in a spot, through the website.