Professional Documents
Culture Documents
ACKNOWLEDGEMENT
Before everything praise is due to Allah who made it possible for this completed edition
our senior project to be completed.
We also extend our thanks to all the people who contributed our project preparing,
facilitating and the editing of this essay.
People we are going to list below are to be thanked for their endless contribution and
their important role of sharing their valuable effort to a common goal which is to finish
this book.
We are afraid that we can’t include all the people who contributed but we always extend
our thanks generally those who are in our mind.
- Mr Meron. G the advisor of the project for his endless help and guidance towards
the completion of this project, after thanking we say “we are grateful to have you
dear teacher Meron”
- Mrs. Sahro Abdikadir the general manager of Sahal Travel agency for his help
towards the research of the project, he give us uncountable ameliorate for the
gathering of the data and his patient listening.
- Mr. Samaul the computer-science department head for his advice to go forward.
At the last we thank all the students who contributed their effort and time to do this
project.
Page 1
Sahal Travel Agency Online System
Chapter One
Introduction
First it would be appropriate to mention what many of the travel agent Intended to work,
main definition or the purpose of travel agent is a private or public service that provides
tourism related services to the public on the behalf of suppliers such as airlines, hotel,
railways, package tour, and many activities that helps human to have relaxed and classy
life.
In the meantime customers’ needs worth and good service which saves their time and
energy. Customer’s safety and comfort must come first while as well as their package
must be in good hand so creating good approach which will diminish the registering work
load on both side for costumer’s and employees… customers information must be
accessible always to reduce wastage of time and energy from both sides, also it has to be
in the way of creating pleasure to the customer’s since the agency needs them back.
The employees should be able to come up with new and simplified ways plus must have
organized information about their customers on time. Employees must not let their
customers to spent hours to enter information and requests from office to office, so these
means the agency must reduce the burden of their respected customer’s since customers
are source of the agencies existence…
Page 2
Sahal Travel Agency Online System
1.1 Background of the Agency
1.1.2: Mission
1.1.3: Vision
To see Ethiopia the best top ten world tourist destination, we believe that our
company takes a major role to make a difference to our nation’s tourism industry
development. To be top ten service provider in Africa. We want to have a network of
well-trained guides and other staff associates to meet the multiple needs for all tour
services offered.
1.1.4 Goal
Our main goal is to bring a diverse set of tourist to Ethiopia and exposes them to the
cultural and historical beauty of Ethiopia.
We want to make foreigners to feel like they are in their home land while they are
in Ethiopia.
Page 3
Sahal Travel Agency Online System
Maximize profit.
We want to be one of the best tour service providers with the highest standards of
service and safety.
The agency reaches this current structure starting with the initial budget of ___ birr. It’s
owned by one owner and the agency has ___ number of employees which are originally
from Ethiopia and Somalia, so with a great combination of working skill.
This travel agency named Sahal is located around Bole Michael with ____ sq. Meter
having ___ offices and guest room.
The existing agent system in Sahal has its own space unavailability in office and
customer’s waiting place because every customer must register under the
building also they didn’t replace some of the works by systematic or automated
way so during many employees are supposed to cover every detailed work so it
takes space and time. in addition it’s the main cause of unproductively as
expected.
In the present system of the agency many of work is documented on the paper
work so it leads them to the loss of data and damage of some important valuable
irreplaceable information, these kind of errors might bring a lot of ruthless
damage on the work. Even human is not precise always so documenting
information in computer based system is the basic important thing.
Low advertisement of the travel agency is one of the problems that we clearly
saw on our observation this leads lack of information to the foreigners while they
need the local travel agency. In order to let customers to come in one agency
should have great way of advertising.
Page 4
Sahal Travel Agency Online System
Creating a good managerial system and making the employee adapt the
environment by giving them organized system, tutoring the employees,
producing new simplified access is big success in terms of creating educated and
well understanding workers.
Networked system on the offices always help to avoid time wastage and “Time is
money” so as the customer’s time is priceless, with this we would like to present well
organized networking system in every computer that are found in the agency.
Page 5
Sahal Travel Agency Online System
ability to make the individual to register online in order to save individuals money,
time and energy.
Individuals must understand and know what our functionalities is so the advertising
system will be creating
- Web design
- Twitter account
- Face book account
- E-mail / G-mail etc…
So these time client’s choice will be easy.
1.4 Methodology
In order to develop a system which is qualified in every way, we need to use a great
way of finding fact. The information we gather is one of the basic thing that we need
throughout our project so the fact gathering that we used to collect information is
divided into method that we use and from what plus where we collect the info;
-Manual “Rules” and “Orders” that the agency having at the current time
-Users (customer’s)
Page 6
Sahal Travel Agency Online System
-The form that the agency use
As a group we already specify the technique that we are implementing until in our end
product. We need to cover our project in effective way so to make our project clear and
understandable the requirements of the tools are:-
o Gaunt chart: to instruct time set for the activities. Identify the critical path in our
project.
o SQL database: to store information in either way in online (for online ticketing) or not
online(for employees data storage)
o Multimedia: to preview the image or video of the agency also to make good
advertisement if it’s needed.
o Visual basic: to create the agencies their own software which can organize the work
for the agency?
o Vision application software
Object oriented system analysis and design will be our method to develop our project.
Page 7
Sahal Travel Agency Online System
Our study is alarmed with creating and implementing in online system that
helps our customer to have easy access for the service in a delight way. Our
project enables our customers to enjoy the service in a very nice and delicate
ways. The web based system that we are going to develop includes
1.5.2 Limitations
- The employees has work load so we got trouble in getting information from them.
- The customer crowded is another factor that kills our time.
- They have user interface materials but with low information collection.
Chapter two
2.1. Introduction
Page 9
Sahal Travel Agency Online System
A Work Breakdown Structure (WBS) is used for breaking down a project into easily
manageable components, or bites[1]. Also it is provides a structural view into the project
and an essential tool for planning and executing the project.In the project plan
development it is advisable to state in the WBS, a clear and detailed understanding of the
tasks involved in the processes[2], the estimated length of time each task take, the
dependencies between tasks, and the sequence in which tasks have to be performed. We
use the WBS to define the work for the project and to develop the project's schedule.
Here we'll break down our project process to make easy to understand and use.
The following table shows the work break down structure for both project I and project II
Table 1. Work break down structure for Project I
Project Tasks Detail Project I Starting Completio Duration
day n Day
Titles
1. Proposal 1.1. Introduction 08/11 09/11 1 day
1.2. Background
1.3. Statement of the problem 10/11 11/11 >>
1.4. Objectives 12/11 13/11 >>
1.4.1. General objectives
1.4.2. Specific objectives 14/11 15/11 >>
1.5. Scope of the project
1.5.1. Context >> >> >>
1.5.2. Limitation >> >> >>
1.6. Methodology of the project
1.6.1. Methodology 16/11 17/11 >>
1.6.2. Tools
1.7. Project Schedule >> >> >>
>> >> >>
18/11 19/11 >>
>> >> >>
>> >> >>
20/11 23/11 3 days
Page 10
Sahal Travel Agency Online System
2.5 Risk Analysis and Management 8/1 11/1 4 days
3. Inception Phase I. Requirement Determination
(Analysis Phase) 3.1 Introduction
25/11 26/11 1 day
3.2 Manage Inception
27/11 28/11 >>
3.3 Current System Overview
29/11 1/11 2 days
3.4 Proposed System Overview
2/12 4/12 >>
3.5 Business Modeling
5/11 7/12 >>
3.6 Requirement Analysis
8/12 10/12 >>
3.6.1 Functional Requirement
11/12 13/12 >>
3.6.2 Non-functional requirement
14/12 16/12 >>
II. Requirement Structuring
3.8 Essential Use Cases 17/12 19/12 >>
2.4Resource Planning
In this part we explain both for human resource and material resource requirements of
this project. In the first part we try to identify the human resources which are important
to include our project. And, we clarify different material requirements for this project.
Also we use tables to figure out human and material resources which we needed in the
project with their purpose and specifications.
Page 11
Sahal Travel Agency Online System
Lap Top 5 System Compaq C-50 AMD processor, 400 GB Hard Disk
3
Development 3.00 GB installed RAM
Page 12
Sahal Travel Agency Online System
External Hard 2 Storage media Compaq C-50 AMD processor, 300 GB External
6
Disk Hard Disk
Page 13
Sahal Travel Agency Online System
Table 5: Human Resource Requirements for Project
1 Project Manager 1
4 Months @ 4,000.00 per month 16,000.00
2 System Analyst 2
4 Months @ 3,000.00 per month 24,000.00
3 Designer 2
4 Months @ 2,000.00 per month 16,000.00
4 Developer 2
4 Months @ 2,500.00 per month 18,000.00
5 Tester 1
4 Months @ 4,500.00 per month 18,000.00
Page 14
Sahal Travel Agency Online System
There are plenty of software development process model, even if every project needs its
own software process model the team members should select the best one for the project
that they are developing. With this reason we totally come up with the process model
called “Rational unified process (RUP) model”. This process model is preferable for
our project because it’s fit for the project that we are developing. We consider the benefit
and use of the process model in the relation to our project development.
In the meantime, we planned to develop a system that takes input from the user and give
the output to the users (from agency).
Page 15
Sahal Travel Agency Online System
2.6.1 Rational unified process (RUP)
The purpose of the RUP is a software engineering process, aimed at guiding software
development organizations in their activities.RUP is designed and deliveredlike any
software product, and integrated with the rational suites of software development tools.
The RUP has a very well-defined and regular structure, using an object-oriented
approach for its description. It also answers the question “How would an organization
proceed to adopt the RUP?”RUP is a process framework that allows a software
development organization to adapt or extend the RUP to match its specific needs. It
captures many of modern software development's best practices harvested by Rational
with semester, in a form suitable for a wide range of projects and organizations.
RUP increases the efficiency, by providing every team members simple contact to the
knowledge support toward the guideline to developing activities, it create a good model
instead of unwanted waste of paper work and documentation. So in short our project is
stands for simplifying work load on both employee and users.
Even if there are three different types of team organizations, as a group we decided that
we will be beneficiary if we use democratic decentralized structure. Our team listed out
some main advantages of using the decentralized control.Advantages that we acquire
from democratic decentralized
Page 16
Sahal Travel Agency Online System
Risk analysis: - is the process of defining and analyzing the dangers to individual, business and
government agencies.
Rigidity of policies; mainly our travel agency use more likely same policy and we don’t
revise our rule and regulation due to we have congested time so our customers face some
difficulties whenever they use the service. Example like low advertisement ways.
Being unpunctual; mainly we take much of customer’s time while checking the package
because of unorganized managerial system. The other thing is package may be late more
than they said.
Shortage of educated person; workers might fulfill the education level for the job opening
of the travel agent but they need to have tutor that helps to be into the mood of the job.
Low advertisement of the travel agency; this leads lack of information to the
foreigners while they need the local travel agency.
Page 17
Sahal Travel Agency Online System
The following table lists risks that are related to our project. The risks listed under are unique to this
particular project.
The following are the steps how we are going to manage the risk.
Identify the risk for our project we recognize budget and time are the main seen problems
or risks.
Analyze and check there impact.
Try to give the solution or way to be out of risk.
Page 18
Sahal Travel Agency Online System
2.9.1 Risk management strategies:
We have problems/risks so we solve it in two ways
Reactive: we have risks that forced us to take action immediately those are
While worker be absent making other worker to replace his work of the day
Taking care of budget related work because we don’t want to lose customers interest because
of budget.
Proactive: we have risks that we have to think of before anything happen.
Budget related case
Customer treating way
Time solving way
How to handle workers / how to keep the workers happy on their work
The following Risk Information Shit illustrates RMMM for the above table
Page 19
Sahal Travel Agency Online System
Risk Mitigation Risk Monitoring
- Faster educated workers maximizing. Workers if How many times we lose
they are faster they can avoid the time problem while we have to work?
we are facing. How many profits are
- Having short cut ways. Using computer based affected due to our lack of
system changing manual system to computerize. time?
How much time spend is
important to the agency for
the way of changing our
quality and quantity
productivity?
Risk Management:
- Get less but highly educated fastest workers because budget is an issue
- Get fastest option from other service.
- To have good time scheduler manager in the agency.
Assigned T.M: Ahmed Status: completed
Risk Management:
- The way of creating communication with customers.
- By running more effective advertisement.
Assigned T.M: IImaan Status: completed
Page 20
Sahal Travel Agency Online System
Risk Management:
- Storing data at secured place
- Regenerating from scratch
Assigned T.M: Ahmed Status: completed
Page 21
Sahal Travel Agency Online System
Risk Mitigation: Risk Monitoring:
Risk Management:
- Creating more secured site to be full secured and prevent data from lost
Assigned T.M: Iimaan Status: completed
Chapter Three
Inception Phase
System Analysis is one of the system developments lifecycle in which determines how
the current system works and evaluates what users want to see in a new system [1].
System analysis is classified into two parts: requirements determination and requirements
structuring [2].
Page 22
Sahal Travel Agency Online System
The first part of this chapter, is “Requirement Determination”, we try to find out mainly
what Sahal travel agent requires in the proposed system. In order to do that, we have to
take some steps. First, we analyze the “Current System Overview”, what the current
system of the agent looks like. This helps us to know more system requirements from
current system. Secondly, development of new system initiates the existing system to
fully assist the business process of organization. It is important to see what Sahal travel
agent requires of the new system that they cannot do using the existing system. This new
system will be analyzed under “Proposed System Overview”. Lastly, the information we
gather about the proposed system will be in to two categories: functional requirements
and non-functional requirements. This will be discussed under “Requirement Analysis”.
The next part of this chapter focuses on “Requirement Structuring” using system model.
Although, Part-One and Part-Two follow one another, for our purpose, we consider them
as parallel and iterative since we are following RUP process model. As we determine
some of the current and proposed systems, we begin to structure the requirements and
build prototypes to show how the system behaves.
This was the most important phase of my project life cycle .It had connected my
maximum time. The block diagram given bellow depicts various facts which were
understood by one during the analysis phase.
Page 23
Sahal Travel Agency Online System
Inception is the first development phase. It starts after the software development plan has
been written and approved. Members are committed to the project and have got
permission from customer to proceed. In most cases, the project is not entirely staffed,
but key members onboard the system development project.
At this stage, project members have chosen use cases and some UML object design
models to start the phases. Further, it stands to reason that the customer has provided with
sufficient requirement documentation to enable to create the project planning artifacts. In
particular, at this phase we completed an initial top-level use case diagram, user-interface
prototypes and top level class diagram. The customer requirements document and use
case diagram serve as the input to the development processes.
As the Manager, Ms.Sahro Abdikedir mentioned that the current system has a lot of
difficult that face the customer to use the system properly. For instance, they can’t check
availability of position, seats, time schedule and also the fare cost of the ticket. The
important problem which meets users is how to cancel the ticket which has already made.
Page 24
Sahal Travel Agency Online System
The current system uses manual booking system which causes time taking and error
during the booking time.
The Customer provides a description of the required trip to the Personal Travel Assistant,
including personal constraints and preferences. The trip description contains the cities of
origin and destination, as well as the departure and return dates. The customers can’t
approve their demand to check suitable trips and flights.
Deputy G. Manager, Ms. Sahro Abdikedir, has suggested us to implement new system
that benefits departure department, and booking system unit and technical units of the
Travel Agency. The new system, apart from being used at booking department to help
compute ticket unit costs, he has pointed out in the questionnaire to design system that is
capable to handling the various airline system and labor related data at the store and
technical units. These data in another way will be used by booking department to capture
suitable trips, duration’s consumptions and labor costs. In addition to that the new system
is suggested to handle indirect booking, labors and system overhead costs consumed
while booking the products. With Sahal you'll do more than just take bookings. All
customer and booking data is stored in the single source database providing powerful
information at your fingertips. Sahal tools enable Sales, Marketing, Management and
Operation workforces the ability to communicate with your customer base and maximize
revenues. Also Sahal provides extensive revenue reporting capabilities enabling your
yield management teams to analyze revenues flight by flight, across days, weeks and
months. To ensure your date is safe, we provide a fully managed service which includes
data and system hosting at our secure facility for airline systems.
Page 25
Sahal Travel Agency Online System
It has suggested by the Deputy G. Manager, Ms. Sahro Abdikedir, that the following
employees and managers in the agency use the proposed system to accomplish their
duties and responsibilities according to:
System Manager using departure Department system interface: -to record indirect
material consumptions, indirect employment hours; to record system maintenance cost;
and to monitor System related operations.
Admin and Finance Manager using the Admin and Finance Department system
interface: - to record costs, to verify and control transactions recorded at the store unit,
technical unit, finance department and reservation department.
Technical Supervisor using Technical Unit system interface: - to record direct working
hours, direct service expenses.
Page 26
Sahal Travel Agency Online System
the objective of the agency. The business rules which are constraints on the way that
activities can take place. To determine relative operation and the operation that we are
going to use in the software development it is important to identify, clearly state and
model these constraints.
We will provide table that will state number of business models the software development
going to follow to clearly represent information needs the agency
Page 27
Sahal Travel Agency Online System
21 BR21 Allocate Indirect service giving
Page 28
Sahal Travel Agency Online System
49 BR49 Verify Declining Cost
Page 29
Sahal Travel Agency Online System
The functional requirement defines what the system must do or the actual functionality of
the system. The new system has the following functional requirements; it is fulfilled in
our website. It is used to describe features in the proposed system.
The site will allow:
Users to register
Users to book their tour schedule
Users to edit the booking information
enable to record, update and generate new package by an authorized person
Enable to update and generate the package cost by an authorized person.
Check the booked package is fully available(ready) for the customer
System should have a facility to import a data to the agent database
User interface: - the user wants the interface to be graphical interface and
to have hypertext menus. In addition the users require the interface to be
attractive and user-friendly.
It will respond conformation within few second to the user at the time of
booking the packages.
Page 30
Sahal Travel Agency Online System
Page 31
Sahal Travel Agency Online System
Page 32
Sahal Travel Agency Online System
Page 33
Sahal Travel Agency Online System
Page 34