0% found this document useful (0 votes)
306 views20 pages

Tour Travel System

This document presents a project proposal for a Tour Travel System being developed by students at Wolkite University. The system aims to address issues with the current manual process used by travel agencies, and provide customers a centralized online platform to efficiently plan and book tours. It outlines the project background and objectives, proposed system features, development tools and technologies to be used. The document also discusses the project scope, feasibility analysis, and outlines the organizational structure of the student team developing the system.

Uploaded by

Misgana Terefe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
306 views20 pages

Tour Travel System

This document presents a project proposal for a Tour Travel System being developed by students at Wolkite University. The system aims to address issues with the current manual process used by travel agencies, and provide customers a centralized online platform to efficiently plan and book tours. It outlines the project background and objectives, proposed system features, development tools and technologies to be used. The document also discusses the project scope, feasibility analysis, and outlines the organizational structure of the student team developing the system.

Uploaded by

Misgana Terefe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

WOLKITE UNIVERSITY

COLLEGE OF COMPUTING AND INFORMATICS


DEPARTMENT OF SOFTWARE ENGINERING

PROJECT ON:
TOUR TRAVEL SYSTEM

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS OF SOFTWARE


REQUIREMENT ENGINEERING (SEng 3082) COURSE
BY
[STUDENT NAME] [ID]
1.BONSA FEKADU 258/10
2.IBSA MOHAMED 278/10
3.MISGANA TEREFE 290/10
4.DAWIT ABABU 260/10
5.ABAS HAJI 284/10
6.KALIFA NUREDIN 282/10

March,4,20
20

Wolkite, Ethiopia
Table of Contents
1 CHAPTER ONE...........................................................................................................................................4
1.1. Introduction......................................................................................................................................4
1.2.1 Statement of the Problem..........................................................................................................4
1.2.1 Mission.......................................................................................................................................5
1.2.3 Vision..........................................................................................................................................5
1.3. Existing System Study.......................................................................................................................5
1.4. Objective of the project....................................................................................................................6
1.4.1. General Objective......................................................................................................................6
1.4.2. Specific Objective.......................................................................................................................6
1.5. Project Scope....................................................................................................................................7
1.6 Design methodologies.......................................................................................................................7
1.7 Feasibility Study.................................................................................................................................8
1.7.1 Technical Feasibility....................................................................................................................8
1.7.2 Operational Feasibility................................................................................................................8
1.7.3 Economical Feasibility.................................................................................................................9
1.8. Data Gathering methodologies.........................................................................................................9
1.9. Development Tools and Technologies.............................................................................................9
1.9.1 Frontend Technologies...............................................................................................................9
1.9.2 Backend Technologies................................................................................................................9
1.10 Significance of project...................................................................................................................10
1.11 Beneficiary of the project..............................................................................................................11
1.12 Document Organization.................................................................................................................11
1.12.1 Team composition..................................................................................................................11
2. CHAPTER TWO SYSTEM FEATURES........................................................................................................12
2.1. Introduction...................................................................................................................................12
2.2. Existing system study......................................................................................................................12
2.3. Users of Existing System.................................................................................................................12
3. CHAPTER THREE: PROPOSED SYSTEM....................................................................................................13
3.1Proposed System..............................................................................................................................13
3.2. Functional Requirement.................................................................................................................14
3.2.1 Number of Modules..................................................................................................................15
3.3 Non-Functional Requirement..........................................................................................................16
1 CHAPTER ONE
1.1. Introduction
The purpose of this document is to illustrate the overview of the system and detail
description about Tour Travel Agent System. There were no system built which is
similar with this system, therefore the product is the first version to be launched. After
completion of the implementation the system could solve problems related with tours
which have come to Ethiopia to see the country.
The system could provide a detailed information about the places to be visited, the
transportation scheme, food and bed information from the hotel which is ready to give the
service; therefore the travelers can order their need by sitting home using their android,
application or by browsing to the internet. The system should give a privilege to the
agencies (i.e. car rental agencies, and hotel) to fill their services in order to be
chosen by tour travel agencies. After doing so the payment process is done manually by
agreeing up on one Bank which is found in every places or using M-birr. The system
notices every important information to the culture and tourism mister.
Details of different types of tours which includes tours like family tours, couple tours,
general tours, date and time of departure and the fair of the tours are maintained. As the
customer ask for the details of a particular tour, the tours and travel management system
gives the details of the related place where tourist wants to go and the date and time of
the tour, no. of seats available of that particular tour, fair of the tour, details of discount
on a particular tour package if any. Details of the pick-up facilities and the drop facilities
are also maintained if any
1.2. Background

1.2.1 Statement of the Problem


 The traveler is required to maintain considerable information about the service he
provide.
 a customer has to approach various agencies to find details of places and to book hotel.
 a customer has no any ideas or information about the place they will go.
 Presently these are maintained in Microsoft Excel form, in a standalone mode.
 To get the service tourist must go to the travel agency.
 They have no information about the service they get such as food, hotel, car and parking
area.
 No idea about weather condition of the area or the place they want to visit.
 No ideas about cultures and custom of a place.
 Not have enough information about the thing they want to visit and where they found.
 A customer may not get the desired information from these offices and often the
customer may be misguided.
 The data of the customers has not stored well or its manually.

1.2.1 Mission
 To maintain good relationships with our local service providers like hotel owners,
staff, tour coordinators, and drivers.
 To value our guests’ needs above all else and give them the best vacation
experience.
 To provide our guests with as much information as they need regarding the places
they’ll visit.
 To satisfy our customer’s needs and surpass their expectations.

1.2.3 Vision
 It is our vision that in 2020 E.C we want to be a leading example of a tour
operator demonstrating sustainable tourism in Ethiopia. We want to grow by
offering more and a wider range of unique tours, develop from travel agency to
tour operator and expand our visibility on the web.
 To help preserve and maintain our country’s natural resources the best we can.

1.3. Existing System Study


 In the present system a customer has to approach various agencies to find details of
places, cars and to book hotel.
 This often requires a lot of time and effort.
 A customer may not get the desired information from these offices and often the
customer may be misguided.
 It is tedious for a customer to plan a particular journey and have it executed properly.
 Tourist search for information about the all operations related to traveling and sight-
seeing.
 To have a guider the customer must go to travel agency and everything done
manually.

1.4. Objective of the project

1.4.1. General Objective


The objective of the Tour Travel System project is to develop a system that automates
the processes and activities of a travel and the purpose is to design a system using which
one can perform all operations related to traveling.

1.4.2. Specific Objective


There is some objective of our projects are given below briefly.
 This system will provide to connect directly customers and agents through
internet.
 This system provide facility to modify and delete tourist’s data as well as client
data.
 This system provides a feedback mechanism for tourist.
 This system will provide display platform in where a tourist can find their tour
places according to their choices.
 This system provides some social media links.
 This system displays attractive tourist place.
 This system maintains and control the database of tourist information.
 This system gives variety of travel service that will sure to match all your
priorities.
 This system also helps to develop tourism with different cultures so that they can
enrich the tourist experience and build pride.
 The system provides detail information about the place they want visit, culture,
customs of that area.
 The system gives information of weather condition of that place.
1.5. Project Scope
This system is online travel agent system in which gives service for any travelers who
needs to visit Ethiopia by traveler agencies in Ethiopia. This system is designed to meet
travelers ease of journey in which only needs an internet connection to register for travel
and contact with one bank for manual transaction.
The systems supported by (Ethiopian Ministry of Culture and Tourism) will have a
functional relationship with regional Tourism Biros and tour traveler agencies. Since
Ethiopia follows free market economic approach the system will be open for tour travel
agencies to be member and the will have this system privilege to find out and get the car
rentals and hotels which are part of this system. The travelers obviously don’t need to see the
things behind traveler’s agents work; they only need to travel without any doubt by using the
applications provided by the system which are both a mobile application and the web based
application.

1.6 Design methodologies


This document plays a vital role in the development of life cycle (SDLC) as it describes the
complete requirement of the system. It means for use by developers and will be the basic during
testing phase. Any changes made to the requirements in the future will have to go through formal
change approval process.

SPIRAL MODEL Each phase starts with a design goal and ends with a client reviewing the
progress thus far. Analysis and engineering efforts are applied at each phase of the project, with
an eye toward the end goal of the project.

The steps for Spiral Model can be generalized as follows:


The new system requirements are defined in as much details as possible. This usually involves
interviewing a number of users representing all the external or internal users and other aspects of
the existing system.
A preliminary design is created for the new system.
A first prototype of the new system is constructed from the preliminary design. This is usually a
scaled down system, and represents an approximation of the characteristics of the final product.
A second prototype is evolved by a fourfold procedure:
1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
2. Defining the requirements of the second prototype.
3. Planning an designing the second prototype.
4. Constructing and testing the second prototype.
At the customer option, the entire project can be aborted if the risk is deemed too great. Risk
factors might involve development cost overruns, operating-cost miscalculation, or any other
factor that could, in the customer’s judgment, result in a less-than-satisfactory final product.

1.7 Feasibility Study


The main objective of the feasibility study is to test the Technical, Operational and Economical
feasibility for adding new modules and debugging old running system. All systems are feasible if
they are given unlimited resources and infinite time. There are aspects in the feasibility study
portion of the systems:

 Technical Feasibility.
 Operation Feasibility
 Economic Feasibility

1.7.1 Technical Feasibility


It was decided that the Tour Travel system was technically feasible because of the following
 The system has very simple structure and easy to understand by anybody.
 Also software used to build the system is simple enough in their usage and functionality.
 To operate this system only web browser is needed. The system is platform independent
and browser independent and support all kinds of web browsers like Internet Explorer,
Mozilla Firefox, etc.
 The system can be expanded if so decided.
 This system is technically more secure.

1.7.2 Operational Feasibility


It was decided that the proposed system could be created as web based system that be operated
by all the clients.
 The system is designed in such a way that it is easy to operate.
 The system does not involve any complex operation. It handles only simple data oriented
functions.
 It’s aimed at giving an easy way to generate reports.
 The functional accessibility is also structured in such a way it won’t take much time for
anyone to get accustomed with the system.
 Amount of knowledge and expertise required for being able to use thus system is not
much more than what it require to operate a computer system.

1.7.3 Economical Feasibility


The economic feasibility of the system is mainly concerned with its financial aspects. It
determines whether the investment that goes into implementation of the project is recoverable or
not. The cost benefit analysis is commonly used method in evaluating the effectiveness of the
system.
 The cost of developing this system currently includes the minimum software cost to
develop and run the system.
The most of software used in the system development is freely available on the web.

1.8. Data Gathering methodologies


Observation of the current existing system will take at the tour travel system in order to find out
how the existing system functions, the problems encounter and how they will solve by the new
computerize system. We are going to use different methods to collect data.
 Observation: to analyze how in the previous tourist can visit different places from
different social media and internet.

1.9. Development Tools and Technologies


There are two kinds the most basic tools of languages have used in tour management system is
One is programing language and other is Database language. our system use the following
development tool.

1.9.1 Frontend Technologies


The user interface is developed using Android studio, HTML, CSS, and JavaScript with PHP
integrated development environment since it easily designing the front end and connected into
database realizing rapid application development with constraints on the hand.

1.9.2 Backend Technologies


SQL database used in developing and managing at the back-end. SQL database software will
be used for persistent data and backend management will be done by SQL.
SQL:
• It’s a server-side platform.
• It’s an open source server environment.
• It allows you to run JavaScript on the server and It is free.
• Runs on various platforms
Software tools: are software installed on a computer for a different purpose from documentation
up to the implementation

Software tools Description


Microsoft Word 2016 For documenting the corresponding
deliverables associated with the project.

Edraw Max 9.2 For designing unified modeling language


(UML)diagrams.

Adobe Photoshop For design user interface.

Hardware tools: describe under the following table

Hardware tools Description

Computer (desktop or laptop) For documentation and implementation.


CD or flash disk For backup and storage.
Papers For notes.
Pen To write a requirement.

1.10 Significance of project


The proposed system has the following significances.
 People can gain access to the information about the place they wanted to visit at any
time as far as network is available.
 The authorized access to information system is more advanced. This means secured
login to the system will be developed.
 To manage the tourist, places and booking information in organized way.
 All Information about natural resources can be searched easily.
1.11 Beneficiary of the project
The customers are benefited from this system since they save time, they get information from the
tour travel system simply by visiting the site and booking. Customers can also perform electronic
payment. Here is the beneficiaries from the project.

 The travel agency.


 Customer or tourist.
 Ethiopian culture and tourism.
 Guider
 The local service providers such as hotel, food.
 Car rental agency.

1.12 Document Organization


• Chapter one defines and describes concepts with regard to the introduction of the
chapter that discusses problems in the existing system.

• Chapter two describe the existing system.


• Chapter Three is about Overview of proposed system which includes functional
and non-functional requirements.

• Chapter four Consists of a flow of events which is the scenario, use case model
with its description of the major use cases.

1.12.1 Team composition


No Role Name
1 Requirement gathering Misgana, kalifa, Ibsa
2 Requirement Analysis Dawit, Bonsa, Abas
3 Design Bonsa misgana, Ibsa
4 Implementation Abas, Kalifa, Dawit
5 Testing Ibsa, Bonsa, Abas
6 Documentation Kalifa, Misgana, Dawit

2. CHAPTER TWO SYSTEM FEATURES


2.1. Introduction
2.2. Existing system study
In the existing system, the user needs to find the transportation routes by visiting the travel
agencies and enquire the information and the user needs to book the hotels manually and there
may be a chance of no availability of service. So we Proposed this project this will overcome all
difficulties. The travelers are required to maintain considerable information on the place they
visit, their transportation, the food related information, travel information, extensions etc. 
Presently these are maintained in Microsoft Excel form, in a standalone mode.  There is a need to
automate this function and merge it with the existing travel agency system of the company.

2.3. Users of Existing System


In the present system a customer has to approach various agencies to find details of places
and to book hotels. Here some users of user of existing system.

User Responsibility
Ethiopia culture and  Announce the
tourism bureau
 Report documented information about the number of
travelers being traveled to the tourism areas.
 The income gains from tourism.
 Collecting information about the travelers.
Travel agency  Give the service of guide and transportation for the tourists.
 should report monthly traveler’s information to culture and
tourism bureau.
Guider  transporting and leads the travelers to the place they want to
visit.
Tourist  searching for traveler’s agency.
 Making agreement with travel agency.
 Making payment for travel agency.

3. CHAPTER THREE: PROPOSED SYSTEM


3.1Proposed System
In the proposed system, the system allows one to easily access the relevant information and
make necessary travel agreement. The user need to just login into the application and can
find the all information about place, transportation and hotel booking immediately and
complete the booking process for a successful transaction. User can decide about places they
want to visit and booking online for travel and accommodation.
3.2. Functional Requirement
The proposed system has main function in which it handles. It should solve the problems
raised by the stakeholders. Here we have putted the functions in which the system will do
primarily. In the following sub points we have listed out a name for the functions of the
system that is also be described under each topics.
 Visit the web application- This action can be done with any of the user including the
anonymous user; since the first page of the system provides a general information
about the services available at current time. After seeing this the user can register and
able to download the mobile application from the site.
 Registering for Travel- Any traveler can register here if he/she wants to get the
services found here. They need to fill all the required personal information and be
able to choose the place to travel with car and be provided with hotel service from
any of the travel agents; therefore, the rest of communication of the travelers will be
with the travel agents.
 Notify for Travelers- The travelers will be notified when the date of their journey is
comes near and notified whenever changes happen regarding to the traveling
information of themselves. This action can be done using the mobile application that
has been downloaded from the site.
 Provide Information to Tour Travel Agents- The system must provide a full
information about hotels and car rental services for the travel agents. This enables the
agents to choose the right hotels and rental cars accordingly with their business plan.
 Report to Ethiopia Tourism Minster- The system should report monthly traveler’s
information to the biro. This enables the biro to have a well-documented information
about the number of travelers being traveled to the tourism areas; while doing this the
country can able to identify the number of travelers, where they have been, which
place is being visited many times and get feed backs on the monthly report they have
taken.
 Touristy places overview- Before travelers see the places really; the system should
give short video to give some clue for the new travelers about the place. This gives
the system to be more interactive since graphical illustration is louder than thousands
of words.
 Consideration for citizens and foreigners- The system should ask and consider
whether the travelers are Ethiopian citizen or foreigners who come abroad. The big
deal related to this consideration is to know the exact location of the travelers and to
justify the cost they pay for the travel.

3.3 Non-Functional Requirement


Accordingly with requirement which has been elicited there are some requirements
which have related to the quality of the system should be. These quality attribute
including availability, confidentiality, performance.
 Performance- The systems response time should be fast in certain situation
whenever there is good internet connection. Since the effectiveness of stakeholders
are dependable on the response time of the system. The system performs well.
 Safety- Users should care of their bank information; they should not publish it online.
The other safety requirement to the business partners to the system is; they don’t have
to publish their price of their service directly to the system, because the system will
provide a way to do that indirectly.
 Maintainability- The system is required to be maintainable after the development
and able to update itself with available technologies and interactivities.
 Availability- the service is available on internets 24/7 to all customers and can get
information in any place and decided where wants tom visit easily.
 Hardware Consideration- The Software product to be developed should run on
existing computers and Android-based smartphones. Our tour and travel system can
run in any modern hardware devices.
 Security Issues- The system is much secured based on the username and
password for all user activity. Nobody can access the system without the
authorized person. Passwords are not visible cannot be accessed by anyone
because the passwords are encrypted by MD5 encryption.

 All field entries are sanitized before any of them reach the database. By using the
express sanitizer, we can filter all entries and check for malicious content.

 User password shouldn’t be less than 8 characteristics to prevent social


engineering attacks
 User password is hashed by using an MD5 algorithm-based module called
bycript.js.
 User backend transaction and personal data are encrypted.
 Backup and Recovery- The system includes a secondary database which is a
copy of the original database used for a backup purpose that is used for recovery if a
problem is occurred with the original one.
3.4 System Model
Use Cases: A use case is an interaction between users and a system. What operation the users do
in the system. A use case is initiated by a user with a particular goal in mind, and completes
successfully when that goal is satisfied.

In this system, there are six actors included with their privileged tasks what they can do on the
system called use cases. Use case diagram is used to capture the functional requirement of the
intended behavior of the system from the user point of view and it shows a set of use case, actors
and their relationship relative to system responses. The model is shown below.
3.4.1 Sequence diagram for login

3.4.2 Sequence Diagram for travel management system


3.4.3 Activity Diagram
Activity diagram for Admin
Activity diagram for Customer
3.4.4 Analysis level Class Diagram (Conceptual Modeling)

You might also like