尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Software Requirement Specification for Framework for generating
tour plans for adaptively guiding a tourist
Faculty of Applied sciences
Rajarata University of Sri Lanka
2016
Name Index No
L.D.A.P.M. LIYANAGE 3068
H.M.S.U.WIJEBANDARA 3103
H.N.S. HEWASINGHE 3057
W.S.D. HANSIMA 3054
M.T. P. BHANUKA 3043
H.W.M.C.S.B.W.HERATH 3056
ii
Software Requirement Specification for Framework for generating
tour plans for adaptively guiding a tourist
Faculty of Applied sciences
Rajarata University of Sri Lanka
2016
iii
Contents
Page
1. Introduction 4
2. Overall description 5
3. Functional requirements 5
4. Nonfunctional Requirements 15
5. ER diagramand Classdiagramfor Businessdomain. 18
4
1. Introduction
1.1.Purpose of this Document
This document focuses on describing the software requirements of project, a Mobile
framework for generating tour plans. This project would be carried out to meet the
software development requirements of the ICT-3411 module conducted by the
Faculty of Applied Sciences Rajarata University of Sri Lanka. The document focuses
on all the functional, non-functional, performance and security requirements of the
project.
1.2.Scope
Mobile framework for generating tour plans is developing a framework for generating
tour plans for adaptively guiding a tourist.
The develop framework for developing an application that is in full compliance with
the business rules, that is structured, optimizing, and that is both maintainable and
upgradable.
The generating trip suggestion for given condition & generating the plan is collect the
entire tourist relating preferences as the route and the budget optimization and these
gathered data are stored in the framework and implemented as a mobile app that takes
into account the interests and trip constraints of the user and matches these to a
database of locations in order to predict personal interests.
Optimizing the generated plan is planning algorithm provides the suggestion of a trip
for a requested minimum budget of the customer, the critical shortest routes
Providing the navigation with information support is how to reach preferred places
can be got through the Google map and Google Street- view and usage statistics and
user feedback demonstrate that it is highly appreciated by tourists.
5
2. Overall description
2.1. Product Perspective
This project is to plan the overall trip according to budget and route preferences of
tourist which will give more competitive advantages. And make them satisfy with the
Sri Lankan culture. Therefore the tourist who visits Sri Lanka can manage their
valuable time as well as the money in the way of effectively as well as efficiency.
6
3. Functional Requirements
3.1. Use case diagram
7
3.2. Actors and Use cases
Admin and Users are the main actors according to the use case
̵ Admin:
The user and the system which gives trip suggestions, update the tour, manage the
cost, and manage the route is managed by the Admin.
̵ User:
User can give the preferences, get the optimal plan and can view the trip plan and
booking. Visitors are one category under users. The site can be viewed by victors
and feedback can be given.
Admin
Use case no 01
Use case name Login
Actor Admin
Pre-condition Display the main screen
Description 1. User enter the password and username and press the submit button.
1.1.Does not enter the username
1.2.Does not enter the password
1.3.Enter the incorrect username
1.4..Enter the incorrect password
2. System verifies the user name, password, user type.
2.1. Fail the verification
Post condition User redirects the relevant interface.
Flow of events 1. System display login interface.
2. Enter username and password.
3. System validates username and Password.
4. System determines user type.
5. Direct to the relevant interface.
Alternatives A1. User does not enter the login button.
A2. User submits the form with empty field.
Exceptions E.1.User submit the empty field
8
Description :- If checks the emptiness.
Post-condition :- Display error message.
“Fill the form properly”
E.2.Fail the verification
Pre-condition:- Display the main screen with user name and password.
Description :- System checks the user name, password and user type.
Use case no 02
Use case Registration
Actor Admin
Description Cannot be registering the new admin.
Use case no 03
Use case Manage user
Actor Admin
Description View the details of the user
Pre-Condition Display the main menu of the admin
Flow of events 1) Admin click ‘manage user’ button.
2) Displays for user detail in database.(request and cancel trip details)
3) Enter the name of user to be Manage.
4) Check for user detail in database
Alternative 1) User clicks manage user button
2) Enter the name of the user to be managed
3)Check for user detail in database
4) Unavailability of user information in the database
5) Displaying ‘no such user’
Post-Condition Display the user Details
Assumption Administrator can checks all existing user
Use case no 04
Use case View feedback
9
Actor Admin
Description View feedback of users about the mobile app and view comments about trip
planner service
Pre-condition Admin should view feedback from the user.
Flow of events 1. click a link name as “feedback”
2.After click the link can go to the place that stored those feedback
3. View all feedback and save them.
Post-condition View the user comments.
User
Use case no 05
Use case name Login
Actor User
Pre-condition Display the main screen
Description 1. User enter the password and username and press the submit button.
1.1.Does not enter the username
1.2.Does not enter the password
1.3.Enter the incorrect username
1.4..Enter the incorrect password
2. System verifies the user name, password, user type.
2.1. Fail the verification
Post condition User redirects the relevant interface.
Flow of events 1. System display login interface.
2. Enter username and password.
3. System validates username and Password.
4. System determines user type.
5. Direct to the relevant interface.
Alternatives A1. User does not enter the login button.
A2. User submits the form with empty field.
Exceptions E.1.User submit the empty field
Description :-“If checks the emptiness”
10
Post-condition :- Display error message.
“Fill the form properly”
E.2.Fail the verification
Pre-condition:- Display the main screen with user name and password.
Description: - System checks the user name, password and user type.
Use case no 06
Use case Registration
Actor User
Description 1. User enters the username, password, and contact no and E-mail address.
Then press the submit button.
1.1.Does not enter the username
1.2.Does not enter the password
1.3.Does not enter the E-mail address
2. System verifies the user name, password and E-mail Address.
2.1. Fail the verification
Pre-condition Display the main screen of the user
Flow of events 1. Display the registration interface.
2. Enter username, password and E-mail Address.
3. System validates username, Password and E-mail.
4. System determines user type.
5. Direct to the relevant interface.
Alternatives A1. User does not enter the submit button.
A2. User submits the form with empty field
Exceptions E.1.User submit the empty field
Description :-“If checks the emptiness”
Post-condition :- Display error message.
“Fill the form properly”
E.2.Fail the verification
Pre-condition:- Display the main screen with user name and password.
Description: - System checks the user name, password and user type.
Assumption 1.Requesting membership:
Should be unregistered before.
11
2.Registering user:
Should be a new user.
Should undergo the customs and rules of the system.
Use case no 07
Use case Give The Preferences
Actor User
Description Give the preferences for the trip planner to plan the trip.
Pre-condition User should log or register in the system
Flow of events 1. Give the form for fill the user.
2. Enter the submit button.
3. Direct to the relevant interface.
Use case no 08
Use case Get the trip suggestions
Actor User
Description Get the trip suggestions form the trip planner.
Pre-condition User should give the preferences to the trip planner.
Flow of events 1. Display the existing trip suggestions.
2. Select one or more you want to visit.
3. Enter the submit button.
Use case no 09
Use case Give Payments
Actor User
Description User can pay credit for the requested trip plan
Pre-condition User should have request a trip and should have confirm it
Flow of events 1. After confirm the trip plan click button “payments”
2. System asks the way (credit card/debit card) paying for the trip plan.
3. Give feedback for questions ask by the system
4.Give the payments
Use case no 10
Use case Cancel the requested trip
Actor User
Description User can cancel the trip before attend it
Pre-condition User should have request a trip and confirm it
12
Flow of events 1. Click a button called “cancel trip”.
2. System asks reasons for cancelling trip through a form.
3. Give reasons.
4.Cancel the payments
5.Cancel the trip
Use case no 11
Use case Give feedback
Actor User
Description Give feedback about the mobile app and give comments about trip planner
service
Pre-condition Display the interface for enters the comments.
Flow of events 1. Display the form to give feedback
2. Comment on that form.
3. Enter the submit button.
13
3.3Activity diagrams
Admin
14
User
15
4. Non - functional Requirements
4.1. Product Requirements
4.1.1. Usability Requirements
 A user interface for updating tour information would also be
useful in allowing the system to be adapted for different
situations.
4.1.2. Efficiency requirement
 The application should be able to maintain all the data files
stored in the system.
 The application should be able to provide quick response to the
users’ requests.
4.1.3. Performance Requirements
 The application should be able to respond to the queries
submitted by the customer without delay. When a user searches
for a tour location, the application should not take much time to
return the results.
4.1.3.1. Space requirement
 The system should be able to handle large amount of data.
4.1.3.2. Reliability Requirements
 The application should under normal conditions, perform the
required functions successfully.
4.1.4. Portability requirement
 The application will be user friendly.
16
 The system should be able to be handled from any place
without barrier.
4.2. Organizational Requirements
4.2.1. Delivery requirement
 The Application must be delivered within eight months.
4.2.2. Implementation requirement
 The system can be used by all kind of users who are familiar
with the mobile.
 System shall provide help desk supporting to solve the
technical problems of the users.
4.2.3. Standard requirement
 The system should comprise of the standard requirements for
the users and the content of the framework.
4.3. External requirements
4.3.1. Interoperability requirement
 External database provides a single point of update to the
system and reduces the size of the application. Having a light
weight application increases the systems usability and
reliability.
 There should be a separate account for admin.
4.3.2. Ethical requirement
17
 The main ethical problem we faced is the problem of tourist
protection. The design of the device in generating tour plans for
adaptively guiding a tourist and travel to safe journey.
4.3.3. Legislative requirements
4.3.3.1. Privacy requirements
 Normal users can just read information but they cannot edit or
modify anything except their personal and some other
information.
 Different access levels will be implemented so that some actions
are prohibited to some users.
4.3.3.2. Safety requirements
 Use unique member id to prove user authentication and
validation of members.
 Personal information should be protected.
 There are no perceived risks for any external party or to the
property.
18
5.1. ER Diagram
19
5.2.Class Diagram
1
1
1
1 1
1
Admin
-User_name
- password
-
+manage ()
+view profile
()
Customer
-Customer_id: int
-name: int
-Address: char
-email: char
-phone: num
+Registration ()
+view ()
Trip plan
-Trip_id: int
-Trip name: char
+Registration ()
+Manage ()
Payment
-Payment_id: int
-type: char
-Trip_id: int
+Manage ()
Feedback
-feedback_id: int
-Date:date
-C_name: char
+Manage ()
Feedback

More Related Content

What's hot

Railway Reservation Documentation
Railway Reservation DocumentationRailway Reservation Documentation
Railway Reservation Documentation
Kunwar Singh
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system
Shivangi Singh
 
Srs document
Srs documentSrs document
Srs document
Saqib Malik
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Nitesh Singh
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
Sunil Jaiswal
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System ppt
RAJAT BHUYAR
 
Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management system
Ravindra Chaudhary
 
travel and Tourism persentation
travel and Tourism persentationtravel and Tourism persentation
travel and Tourism persentation
Janu Ansari
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
Ahsan Rizwan
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
Nandana Priyanka Eluri
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software Engineering
Drishti Bhalla
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
VikasSingh958
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
Umme habiba
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
Sundas Kayani
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
Danish Javed
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
Prince Kumar
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
Danish Javed
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
Sanjay Saluth
 
Online tour and travel PPT
Online tour and travel PPTOnline tour and travel PPT
Online tour and travel PPT
Gobinda Karmakar ☁
 
Online Railway reservation
Online Railway reservationOnline Railway reservation
Online Railway reservation
Oyindrila Bhattacharya
 

What's hot (20)

Railway Reservation Documentation
Railway Reservation DocumentationRailway Reservation Documentation
Railway Reservation Documentation
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system
 
Srs document
Srs documentSrs document
Srs document
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System ppt
 
Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management system
 
travel and Tourism persentation
travel and Tourism persentationtravel and Tourism persentation
travel and Tourism persentation
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software Engineering
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
Online tour and travel PPT
Online tour and travel PPTOnline tour and travel PPT
Online tour and travel PPT
 
Online Railway reservation
Online Railway reservationOnline Railway reservation
Online Railway reservation
 

Similar to Tour guidance srs (Software Requirements Specification)

cuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docxcuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docx
dorishigh
 
Deliverable 2
Deliverable 2Deliverable 2
Deliverable 2
Arslan Mehmood
 
Group 9 SRS
Group 9 SRSGroup 9 SRS
Group 9 SRS
Ravi Gupta
 
Customer Contact DB Development Project
Customer Contact DB Development ProjectCustomer Contact DB Development Project
Customer Contact DB Development Project
Nicholai Stevens
 
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxUSE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
LatestShorts
 
Log in system
Log in systemLog in system
Log in system
QuangMinh146
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesign
Chris Garrison
 
Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel) Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel)
nataliej4
 
Software Requirements ElicitationRequirements specify a set of f.docx
Software Requirements ElicitationRequirements specify a set of f.docxSoftware Requirements ElicitationRequirements specify a set of f.docx
Software Requirements ElicitationRequirements specify a set of f.docx
whitneyleman54422
 
Train-Ticket_Booking-System-Presentation.pptx
Train-Ticket_Booking-System-Presentation.pptxTrain-Ticket_Booking-System-Presentation.pptx
Train-Ticket_Booking-System-Presentation.pptx
Shadman Rahman
 
YU E-voting for students council elections
YU E-voting for students council electionsYU E-voting for students council elections
YU E-voting for students council elections
Rajab Izzadeen
 
Air Management System.pptx
Air Management System.pptxAir Management System.pptx
Air Management System.pptx
rahullavakare
 
INTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdf
INTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdfINTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdf
INTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdf
MilenaMaksimovic6
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
Megha Sahu
 
EMPLOYEE WELFARE ASSOCIATION NTPC
EMPLOYEE WELFARE ASSOCIATION NTPCEMPLOYEE WELFARE ASSOCIATION NTPC
EMPLOYEE WELFARE ASSOCIATION NTPC
chandamca
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
khushi kalaria
 
Report on jal app
Report on jal appReport on jal app
Report on jal app
Omkar Rane
 
Airline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptxAirline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptx
PrathameshKanse
 
Ramausecase123
Ramausecase123Ramausecase123
Ramausecase123
guest53db4890
 
Trip plane Management
Trip plane ManagementTrip plane Management
Trip plane Management
Sonia Khan
 

Similar to Tour guidance srs (Software Requirements Specification) (20)

cuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docxcuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docx
 
Deliverable 2
Deliverable 2Deliverable 2
Deliverable 2
 
Group 9 SRS
Group 9 SRSGroup 9 SRS
Group 9 SRS
 
Customer Contact DB Development Project
Customer Contact DB Development ProjectCustomer Contact DB Development Project
Customer Contact DB Development Project
 
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxUSE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
 
Log in system
Log in systemLog in system
Log in system
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesign
 
Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel) Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel)
 
Software Requirements ElicitationRequirements specify a set of f.docx
Software Requirements ElicitationRequirements specify a set of f.docxSoftware Requirements ElicitationRequirements specify a set of f.docx
Software Requirements ElicitationRequirements specify a set of f.docx
 
Train-Ticket_Booking-System-Presentation.pptx
Train-Ticket_Booking-System-Presentation.pptxTrain-Ticket_Booking-System-Presentation.pptx
Train-Ticket_Booking-System-Presentation.pptx
 
YU E-voting for students council elections
YU E-voting for students council electionsYU E-voting for students council elections
YU E-voting for students council elections
 
Air Management System.pptx
Air Management System.pptxAir Management System.pptx
Air Management System.pptx
 
INTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdf
INTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdfINTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdf
INTERREG IPA CBC RO-RS - e-MS manual for beneficiaries.pdf
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
 
EMPLOYEE WELFARE ASSOCIATION NTPC
EMPLOYEE WELFARE ASSOCIATION NTPCEMPLOYEE WELFARE ASSOCIATION NTPC
EMPLOYEE WELFARE ASSOCIATION NTPC
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Report on jal app
Report on jal appReport on jal app
Report on jal app
 
Airline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptxAirline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptx
 
Ramausecase123
Ramausecase123Ramausecase123
Ramausecase123
 
Trip plane Management
Trip plane ManagementTrip plane Management
Trip plane Management
 

Recently uploaded

Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
Quizzito The Quiz Society of Gargi College
 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
Infosec
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
Kalna College
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
chaudharyreet2244
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
 

Tour guidance srs (Software Requirements Specification)

  • 1. Software Requirement Specification for Framework for generating tour plans for adaptively guiding a tourist Faculty of Applied sciences Rajarata University of Sri Lanka 2016 Name Index No L.D.A.P.M. LIYANAGE 3068 H.M.S.U.WIJEBANDARA 3103 H.N.S. HEWASINGHE 3057 W.S.D. HANSIMA 3054 M.T. P. BHANUKA 3043 H.W.M.C.S.B.W.HERATH 3056
  • 2. ii Software Requirement Specification for Framework for generating tour plans for adaptively guiding a tourist Faculty of Applied sciences Rajarata University of Sri Lanka 2016
  • 3. iii Contents Page 1. Introduction 4 2. Overall description 5 3. Functional requirements 5 4. Nonfunctional Requirements 15 5. ER diagramand Classdiagramfor Businessdomain. 18
  • 4. 4 1. Introduction 1.1.Purpose of this Document This document focuses on describing the software requirements of project, a Mobile framework for generating tour plans. This project would be carried out to meet the software development requirements of the ICT-3411 module conducted by the Faculty of Applied Sciences Rajarata University of Sri Lanka. The document focuses on all the functional, non-functional, performance and security requirements of the project. 1.2.Scope Mobile framework for generating tour plans is developing a framework for generating tour plans for adaptively guiding a tourist. The develop framework for developing an application that is in full compliance with the business rules, that is structured, optimizing, and that is both maintainable and upgradable. The generating trip suggestion for given condition & generating the plan is collect the entire tourist relating preferences as the route and the budget optimization and these gathered data are stored in the framework and implemented as a mobile app that takes into account the interests and trip constraints of the user and matches these to a database of locations in order to predict personal interests. Optimizing the generated plan is planning algorithm provides the suggestion of a trip for a requested minimum budget of the customer, the critical shortest routes Providing the navigation with information support is how to reach preferred places can be got through the Google map and Google Street- view and usage statistics and user feedback demonstrate that it is highly appreciated by tourists.
  • 5. 5 2. Overall description 2.1. Product Perspective This project is to plan the overall trip according to budget and route preferences of tourist which will give more competitive advantages. And make them satisfy with the Sri Lankan culture. Therefore the tourist who visits Sri Lanka can manage their valuable time as well as the money in the way of effectively as well as efficiency.
  • 7. 7 3.2. Actors and Use cases Admin and Users are the main actors according to the use case ̵ Admin: The user and the system which gives trip suggestions, update the tour, manage the cost, and manage the route is managed by the Admin. ̵ User: User can give the preferences, get the optimal plan and can view the trip plan and booking. Visitors are one category under users. The site can be viewed by victors and feedback can be given. Admin Use case no 01 Use case name Login Actor Admin Pre-condition Display the main screen Description 1. User enter the password and username and press the submit button. 1.1.Does not enter the username 1.2.Does not enter the password 1.3.Enter the incorrect username 1.4..Enter the incorrect password 2. System verifies the user name, password, user type. 2.1. Fail the verification Post condition User redirects the relevant interface. Flow of events 1. System display login interface. 2. Enter username and password. 3. System validates username and Password. 4. System determines user type. 5. Direct to the relevant interface. Alternatives A1. User does not enter the login button. A2. User submits the form with empty field. Exceptions E.1.User submit the empty field
  • 8. 8 Description :- If checks the emptiness. Post-condition :- Display error message. “Fill the form properly” E.2.Fail the verification Pre-condition:- Display the main screen with user name and password. Description :- System checks the user name, password and user type. Use case no 02 Use case Registration Actor Admin Description Cannot be registering the new admin. Use case no 03 Use case Manage user Actor Admin Description View the details of the user Pre-Condition Display the main menu of the admin Flow of events 1) Admin click ‘manage user’ button. 2) Displays for user detail in database.(request and cancel trip details) 3) Enter the name of user to be Manage. 4) Check for user detail in database Alternative 1) User clicks manage user button 2) Enter the name of the user to be managed 3)Check for user detail in database 4) Unavailability of user information in the database 5) Displaying ‘no such user’ Post-Condition Display the user Details Assumption Administrator can checks all existing user Use case no 04 Use case View feedback
  • 9. 9 Actor Admin Description View feedback of users about the mobile app and view comments about trip planner service Pre-condition Admin should view feedback from the user. Flow of events 1. click a link name as “feedback” 2.After click the link can go to the place that stored those feedback 3. View all feedback and save them. Post-condition View the user comments. User Use case no 05 Use case name Login Actor User Pre-condition Display the main screen Description 1. User enter the password and username and press the submit button. 1.1.Does not enter the username 1.2.Does not enter the password 1.3.Enter the incorrect username 1.4..Enter the incorrect password 2. System verifies the user name, password, user type. 2.1. Fail the verification Post condition User redirects the relevant interface. Flow of events 1. System display login interface. 2. Enter username and password. 3. System validates username and Password. 4. System determines user type. 5. Direct to the relevant interface. Alternatives A1. User does not enter the login button. A2. User submits the form with empty field. Exceptions E.1.User submit the empty field Description :-“If checks the emptiness”
  • 10. 10 Post-condition :- Display error message. “Fill the form properly” E.2.Fail the verification Pre-condition:- Display the main screen with user name and password. Description: - System checks the user name, password and user type. Use case no 06 Use case Registration Actor User Description 1. User enters the username, password, and contact no and E-mail address. Then press the submit button. 1.1.Does not enter the username 1.2.Does not enter the password 1.3.Does not enter the E-mail address 2. System verifies the user name, password and E-mail Address. 2.1. Fail the verification Pre-condition Display the main screen of the user Flow of events 1. Display the registration interface. 2. Enter username, password and E-mail Address. 3. System validates username, Password and E-mail. 4. System determines user type. 5. Direct to the relevant interface. Alternatives A1. User does not enter the submit button. A2. User submits the form with empty field Exceptions E.1.User submit the empty field Description :-“If checks the emptiness” Post-condition :- Display error message. “Fill the form properly” E.2.Fail the verification Pre-condition:- Display the main screen with user name and password. Description: - System checks the user name, password and user type. Assumption 1.Requesting membership: Should be unregistered before.
  • 11. 11 2.Registering user: Should be a new user. Should undergo the customs and rules of the system. Use case no 07 Use case Give The Preferences Actor User Description Give the preferences for the trip planner to plan the trip. Pre-condition User should log or register in the system Flow of events 1. Give the form for fill the user. 2. Enter the submit button. 3. Direct to the relevant interface. Use case no 08 Use case Get the trip suggestions Actor User Description Get the trip suggestions form the trip planner. Pre-condition User should give the preferences to the trip planner. Flow of events 1. Display the existing trip suggestions. 2. Select one or more you want to visit. 3. Enter the submit button. Use case no 09 Use case Give Payments Actor User Description User can pay credit for the requested trip plan Pre-condition User should have request a trip and should have confirm it Flow of events 1. After confirm the trip plan click button “payments” 2. System asks the way (credit card/debit card) paying for the trip plan. 3. Give feedback for questions ask by the system 4.Give the payments Use case no 10 Use case Cancel the requested trip Actor User Description User can cancel the trip before attend it Pre-condition User should have request a trip and confirm it
  • 12. 12 Flow of events 1. Click a button called “cancel trip”. 2. System asks reasons for cancelling trip through a form. 3. Give reasons. 4.Cancel the payments 5.Cancel the trip Use case no 11 Use case Give feedback Actor User Description Give feedback about the mobile app and give comments about trip planner service Pre-condition Display the interface for enters the comments. Flow of events 1. Display the form to give feedback 2. Comment on that form. 3. Enter the submit button.
  • 15. 15 4. Non - functional Requirements 4.1. Product Requirements 4.1.1. Usability Requirements  A user interface for updating tour information would also be useful in allowing the system to be adapted for different situations. 4.1.2. Efficiency requirement  The application should be able to maintain all the data files stored in the system.  The application should be able to provide quick response to the users’ requests. 4.1.3. Performance Requirements  The application should be able to respond to the queries submitted by the customer without delay. When a user searches for a tour location, the application should not take much time to return the results. 4.1.3.1. Space requirement  The system should be able to handle large amount of data. 4.1.3.2. Reliability Requirements  The application should under normal conditions, perform the required functions successfully. 4.1.4. Portability requirement  The application will be user friendly.
  • 16. 16  The system should be able to be handled from any place without barrier. 4.2. Organizational Requirements 4.2.1. Delivery requirement  The Application must be delivered within eight months. 4.2.2. Implementation requirement  The system can be used by all kind of users who are familiar with the mobile.  System shall provide help desk supporting to solve the technical problems of the users. 4.2.3. Standard requirement  The system should comprise of the standard requirements for the users and the content of the framework. 4.3. External requirements 4.3.1. Interoperability requirement  External database provides a single point of update to the system and reduces the size of the application. Having a light weight application increases the systems usability and reliability.  There should be a separate account for admin. 4.3.2. Ethical requirement
  • 17. 17  The main ethical problem we faced is the problem of tourist protection. The design of the device in generating tour plans for adaptively guiding a tourist and travel to safe journey. 4.3.3. Legislative requirements 4.3.3.1. Privacy requirements  Normal users can just read information but they cannot edit or modify anything except their personal and some other information.  Different access levels will be implemented so that some actions are prohibited to some users. 4.3.3.2. Safety requirements  Use unique member id to prove user authentication and validation of members.  Personal information should be protected.  There are no perceived risks for any external party or to the property.
  • 19. 19 5.2.Class Diagram 1 1 1 1 1 1 Admin -User_name - password - +manage () +view profile () Customer -Customer_id: int -name: int -Address: char -email: char -phone: num +Registration () +view () Trip plan -Trip_id: int -Trip name: char +Registration () +Manage () Payment -Payment_id: int -type: char -Trip_id: int +Manage () Feedback -feedback_id: int -Date:date -C_name: char +Manage () Feedback
  翻译: