Srs Project

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

Software Engineering

Tourism System

Prepared by :

1
1.1 Product Overview
The Tourist System is a cutting-edge application designed to cater to
the needs of travelers and tourists, offering a seamless and enriched
exploration experience. Whether you're a solo traveler or a group of
friends/family, our system aims to be your go-to companion for
discovering, navigating, and enjoying various destinations.

2.Specific Requirement

2.1 External Interface Requirement


2.1.1 User Interface
 The user interface which will be used is the interface of mobile
device either android or IOS operating system .

2.1.2 Hardware interface


 Portable device will be used mobile .

2.1.3 Software interface


 None

2.1.4 Communication protocols


 Internet http and https .

2.2 Software Product Features


 Use cases
2.2.1 Subscribe on the mobile application
2
Use-case Name Subscribe on the mobile application
Use-case ID Tour001
Description Client will subscribe on the mobile app
Primary actor Tourist Client
Secondary actor
Precondition Download application from app store or play
store
Main Scenario 1-Client will register on the application by
entering the below data
-First Name -Last Name -Email -Phone NO
-Age -Password -Confirm Password
2-After entering the above data correctly and
submit
3-Application will send activation code on the
subscribed mobile number in order to activate
data and mobile no.
Alternate Alternate 1: step no 2 :-
Scenario 1-The client enter invalid or missed data
2-The system will show error message (invalid
data)
Post condition
Notes

2.2.2 Login on the mobile application


Use-case Name Login on the mobile application
Use-case ID Tour002
Description The Client will login on the mobile app
Primary actor Tourist client
Secondary actor
Precondition The client registers on the app
Main Scenario 1-Client opens the mobile app.
2-Client is directed to login page , featuring a
straight forward interface.
3-Client provides login credentials , typically a
username , email and password.
4-The tourism system verifies the provided
credentials to ensure the user’s identify.
5-If the credentials are valid , the user gains
access to the tourism system’s dashboard or
3
main interface.
Alternate Alternate 1: step no 4 :-
Scenario 1-Client attempts to login but forgets their
password.
2-Clicks on the “Forget Password” link on the
login page.
3-Receives an email with password reset link.
4-Click the link , Verifies identity and resets the
password.
5-login in successfully using the new password
Post condition
Notes

2.2.3 Home Page on the application


Use-case Name Home page on the application
Use-case ID Tour003
Description The client shows the information app
Primary actor Tourist client
Secondary actor
Precondition The client logged in to the application
Main Scenario 1-Client navigates to the home page of tourism
system on mobile app .
2-Welcomes the client with a visually
appealing and user-friendly interface
3-Displays dynamic content , such as rotating
banners show casing current promotions
4-Includes a prominent search bar at the top ,
allowing users to easily initiate searches for
destinations , hotels , flights or activities.
5-Presents a clear and intuitive navigation
menu , categorizing options like
“Destinations”, “Hotels”, ”Flights” and
“Activities”.
6-Show cases a section highlighting featured
destinations based on popularity season , or
user preferences.
Alternate Alternate 1: step no 4 :-
Scenario 1-There are few trips .
2-There is difficulty accessing certain pages .
4
3-There is pressure on the page.
Post condition
Notes

2.2.4 Get to know the places


Use-case Name Get to know the places
Use-case ID Tour004
Description The client gets to know the places
Primary actor Tourist client
Secondary actor
Precondition The Client logged in to the application
Main Scenario 1-After the client logs in to application .
(successful)
2-The client enters the search menu , searches
for a place , learns information about it and
knows the tickets prices
Alternate Alternate 1: step no 2 :-
Scenario 1-The client entered the wrong place name.
Post condition
Notes

2.2.5 Booking on the application


Use-case Name Booking on the application
Use-case ID Tour005
Description The client makes a reservation on the
application
Primary actor Tourist client
Secondary actor
Precondition After the client chooses a place
Main Scenario 1-the client clicks on the reservation button
2-After the client decides to book , he enters
his data -First Name -Last Name -Email
-Number of individuals -phone no. -booking
data.
3-After the customer enters his required data ,
the system will say the total price and the
client agrees . then the system will confirm the

5
ticket reservation confirmation message via his
personal e-mail.
Alternate Alternate 1: step no 2 :-
Scenario 1-The client enter invalid or missing data.
2-The system will show error message.
Alternate 2: step no 3 :-
1-The system calculates the total prices wrong.
Post condition
Notes

2.2.6 Find the Location


Use-case Name Find the Location
Use-case ID Tour006
Description The client finds the location
Primary actor Tourist client
Secondary actor
Precondition The client books the place or search the places
Main Scenario 1-Launch the tourist application on your
mobile device. This could be a travel guide,
map, or any application designed to help
tourists.
2-Use the search bar within the app to directly
enter the name or address of the location
you're looking for. Alternatively, you may
browse through categories, landmarks, or
other sections to find the desired location.
3-In tourist applications provide a map view.
Look for an icon or button that opens a map,
and then you can explore the locations visually.
You can often zoom in and out, and
sometimes, you can tap on specific markers for
more information.
4-In the application , allow the client to filter
locations based on categories (e.g.,
restaurants, historical sites, hotels). Use these
filters to narrow down your search.
5-If the client has previously saved or marked a

6
location as a favourite, check the app's saved
places or favourites section.
6-in Tourist application, often include reviews
and ratings for various locations. You might
find information on popular places and
attractions based on user reviews.
7-If the client has found the location, the
application may offer navigation options to
help you get there. This could include walking
directions, driving directions, or public
transportation information.
8-Some tourist apps allow you to download
maps for offline use. This can be handy if
you're in an area with limited internet
connectivity.
9- If you're having trouble, check the
application's help or FAQ section. It may
provide guidance on how to find locations
within the app.
Alternate Alternate 1: step no 3 :-
Scenario 1-A malfunction occurs in the map button.

Post condition
Notes

2.2.7 Technical Support Page on the application


Use-case Name Technical support page on the
Use-case ID Tour007
Description The client need support from the application
Primary actor Admin
Secondary actor
Precondition After the client encounters a problem with the
application.
Main Scenario 1-While using the application , such as
difficulty accessing bookings or receiving error
messages.
2-Navigates to the “Technical Support” page ,
typically found in the system’s main menu or
footer.
7
3-Encounters a user-friendly interface on the
technical support page.
4-Explores an extensive FAQS section
addressing common queries and technical
challenges.
Alternate
Scenario
Post condition
Notes

2.2.8 Personal details in the application


Use-case Name Personal details in the application
Use-case ID Tour008
Description The client sees his personal data
Primary actor Tourist client
Secondary actor
Precondition The client logged in to the application.
Main Scenario 1-the client logs into the application using their
credentials.
2-Navigates to the “Profile” or “Account
Setting” section to access personal details.
3-Encounters an overview of their current
personal information , including name , contact
details and any saved preferences.
4-Selects the “Edit” option to make changes to
their personal details.
5-If making significant changes , the system
prompts the user to verify their password for
security purposes.
Alternate Alternate 1: step no 4 :-
Scenario 1-A malfunction occurs in the edit button.

Post condition
Notes

2.2.9 logout in the application


Use-case Name Logout in the application

8
Use-case ID Tour009
Description The client logs out in the application
Primary actor Tourist client
Secondary actor
Precondition The client logged in to the application.
Main Scenario 1-The user has completed their takes within
the tourism system and decides to logout.
2-Navigates to “logout” or “Sign out” option ,
typically found in the user account menu or
profile section.
3-A confirmation prompt appears asking the
user to confirm their decision to logout to
prevent accidental sign-outs.
4-If desired , the client may take additional
actions before logout , such as reviewing
account settings or checking for any pending
bookings.
5-The system ensures that the user’s session is
securely terminated , preventing un authorized
access to their account.
6-After successful logout the user may be
redirected to the home page or a login screen ,
providing a clear starting point subsequent
sessions.
Alternate
Scenario
Post condition
Notes

2.3 Software System Attributes

2.4 Database Requirements

9
3.Design
1.2 Use-case Diagram
Tourism System

2.3 Activity Diagram

3.3 Sequence Diagram

3.4 Class Diagram

10
11

You might also like