You are on page 1of 34

Sahal Travel Agency Online System

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.

This list is as follows:-

- 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

 To provide life time memorable experience of Ethiopian unique culture diversity.

 To make traveling system route easy.

 To raise awareness and expanding travel opportunities in the Ethiopia.

 To arrange and facilitate different kinds of packages in

 Providing appropriate services in support of tourism success and economic


development of Ethiopia.

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.

 Providing users (customer’s) pleasure.


 Lessen the work load for customer and employee

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.

1.1.5 What the agency looks like

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.

1.2 Problem of the statement

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.

1.3 Project objectives

1.3.1 General objectives of the project


The general objective of our project in the agency is to articulate new method of
data treatment so that it helps the workers to be well organized also they can
handle work load in the easiest way, also we want to create networking system
into the agency to avoid some paper work and create online registering so that
they can handle many customers with in short period of time. We believe in
advertising once company is a way to be productive so we will work on it to go
toward to our customers instead of letting them to come toward us.

1.3.2 Specific objectives of the project


The customer’s data will be stored in computer system in the organized
way so the probability of data losing will be low and they will have less
time requirement to search and access individual’s detailed information. so
the manual system will be replaced with computerized way.

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.

The current system of the employee-customer communication is either telephone or


attending bureaucracy system but this can be replaced with in a quality self-describing
web design that has all the information that the customer’s needs, also that has the

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

1.4.1 Fact finding methods

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;

1. 4.2 The method that we use;

-Questioners for different level employees as well users(customers)


-Interview for both workers and customer’s
-Observation by attending on the place on the right time.
-Using others agency relatively.

1.4.3. The information is collected from;

-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

- Different level employees


- Using internet like Google

1.4.4 Implementation tools

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 Dream waver: to implement user interface

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

1.4.5 system development method

Object oriented system analysis and design will be our method to develop our project.

1.5 Scope and limit of the study


1.5.1 Scope

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

 Service explanatory and advisory department


 List of the service that we are giving
 The cost of each flight & service
 Ways that we are going to cover
 Recommending places that our customer’s should enjoy there voyage

 Customer confirmation and service giving department


 The requirement for each service that we expect from the customer
 Selling
 Online ticketing ,booking and reservation

1.5.2 Limitations

We consider our limitation in two parts those are:

1.5.3. Limitation in our side


- Since the researchers (we) are full time student with Six regular
courses rather than project(one) at the campus also conducting the
proposal so we kind of face time mismatch to gather as a group.

1. 5.4 Limitation in the agency side

- 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

Project can be described in many ways: A project is a planned undertaking of a series of


related activities, having a beginning and an end, to reach an objective. it has characters
Page 8
Sahal Travel Agency Online System
like predefined goals, objectives, timeframe etc… any formal project should be unique
so usable products are expected from successful project these time standard
methodologies, tools and techniques are used. Mostly it’s applied in many organizations
based on cost, time and quality set a head of its implementation.
Project management is a controlled process of initiating, planning, monitoring, and
closing down a project. Several activities must be performed during each of these four
phases. Since its applying application of management knowledge, skills and concept then
the following formal project management process greatly increases the likelihood of
project success. With the help of Business consultants organizations try to improve their
service while others may want to implement new way of doing businesses to fulfill their
clients need.
Software project management is a complex undertaking with two or more person thru the
boundary of budget. It’s adding business value in an existing or new business process by
applying management functions to the software development project. At the current time
companies have changed their internal working producers and methods from a manual to
semi or fully automated systems assisted by system developers. System developer is
person who studies of existing systems and delivers software that assists and facilitate
companies work load and companies are benefited by the outcomes.

2.2. Project planning


Software Project Management initiates with a set of activities (events) which are
classified into Project Planning, project manager, and software developer group which is
important to evaluate the work to be done, the resource that will be required, and the time
that will pass from the starting to the completing, and all the evaluation must be done by
considering the future. Software project management need a lot of thinking while doing
the planning, because it contains writing of project proposal, schedule activities, building
the work breakdown structure, cost estimating,staffing,monitoring assessing risks etc…

Our task during the project management


Our group will try to cover and manage all the cost estimation system for our agency
(Sahal Travel agency). This time we will do work breakdown structure (WBS) of the
project schedule, resource plan (human and material), and financial plan with the
identifying of the risk that might happen while the process is going. Finally we will
justify a clear image to the entire plan which we are going to apply.
The project has to be managed well so we should use a model that fit for our project
which is called rational unified process(RUP), since RUP is an iterative software
development process framework created by rational software co-operation.Our system
development methodology is object oriented system analysis. This process model helps
us in designing, implementing and testing activities.

2.3 Work Breakdown Structure

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

2. Project Management 2.1 Introduction 15/12 17/12 2 day


2.2 Project planning
2.2.1 Work breakdown structure 20/12 22/12 2 days
2.2.2 Resource plan 023/12 25/12 >>
2.2.3 Financial plan 28/12 30/12 1 day
2.3 Software Process Model 1/1 04/1 3 days
2.4 Team Organization 5/1 6/1 1 day

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 >>

3.6 sequence diagram 20/12 22/12 >>


23/12 25/12 >>
>>
>>
>>
>>
3 days
2 days
>>

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.

2.4.1 Human Resource


Table 1: Human Resource Requirements for Project I

Page 11
Sahal Travel Agency Online System

Main Head Qualifications and


Phases Justification
Professional Count Experiences

1. Project Project Manager 1 To coordinate , Degree in Computer


Management manage control and Science and 3 Years
lead the different Experience as Software
system development Project Manager
activities

2. Inception System Analyst 2 For gathering Degree in Computer


information, Science and 2 Years
requirements and Experience as System
Documentation Analyst

3. Elaboration Designer 2 Software Design Degree in Computer


Science and 3 Years
Experience as System
Designer.

2.4.2 Material Resource


Material resource is important in system development to human resource which is used to
achieve projects successfully. Material resource requirement can be divided in to two
categories namely Hardware requirement and Software quirement. Table 2 summarizes
Hardware requirement of the project and Table 3 summarizes the software requirement of
the project.

Table 2: Hardware Requirement

Material Qt Purpose Specification


y

2 Printer 1 Printing HP Laser Jet

Lap Top 5 System Compaq C-50 AMD processor, 400 GB Hard Disk
3
Development 3.00 GB installed RAM

Scanner 1 For system Samsung Scanner-SC11


4
development

Page 12
Sahal Travel Agency Online System

5 Camera 1 Picture images Samsung 381UD

External Hard 2 Storage media Compaq C-50 AMD processor, 300 GB External
6
Disk Hard Disk

7 CDMA 2 Internet Access 1X-CDMA

Flash 5 File storage USB 32 GB-Flash memory


8
Memory

Paper 3 Printing A4-Start Super print


9
documents

1 Pens 30 Writing notes LEXI-pens and Bic-pens


0

1 CD/DVD 15 Storage files DVD WR


1

1 File Folders 5 Documentation Skyline Folder


2

Table 3: Software Requirement

No Material Qty Purpose Specification


Operating System
1 To install in Window 7 home basic
1 Software
Laptops Microsoft Corporation

Development Kits 2 To Develop the Microsoft Visual Studio -2010


2
Software and Dreamweaver

Microsoft Office 1 To prepare Microsoft Office 2007


3
documents.

DBMS Software 1 For Database Microsoft SQL Server-2008


4
and 2005

2.5 Financial Planning


This section explains financial planning of the project. In its sub section, we have
measured human and material budget of the system development. In human resource
budget from participant prospect and expectations we have estimated costs that
facilitate the development.

Page 13
Sahal Travel Agency Online System
Table 5: Human Resource Requirements for Project

N Head Salary Budget for


Professional Monthly Salary in Birr
o Count Project I

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

Total Human Resource Budget for Project One Birr 92,000.00

Table 7: Hardware Resource Budget

No Resource Type Qty Unit Price in Birr Total Price in Birr

2 Printer 1 10,000.00 20,000.00

3 Lap Top 5 11,000.00 22,000.00

4 Scanner 1 3,000.00 9,000.00

5 Camera 1 2,500.00 5,000.00

6 External Hard Disk 2 1,500.00 1,500.00

7 CDMA 2 1,000.00 2,000.00

8 Flash Memory 5 150.00 750.00

9 Paper Ream 3 90.00 270.00

10 Pens and Pencils 30 3.00 90.00

11 CD/DVD 15 10.00 150.00

12 File Folders 5 40.00 200.00

Total Hardware Resource Budget Birr 144,960.00

Page 14
Sahal Travel Agency Online System

Table 8: Software Resource Budget

No Resource Type Qty Unit Price Total Price


Operating System Software
1 1 150.00 150.00

2 Development Kits 2 750.00 1,500.00

3 Microsoft Office 1 50.00 50.00

4 DBMS Software 1 350.00 350.00

5 Other 1 200.00 200.00

Total Software Resource Budget Birr 2,250.00

Total Hardware and Software Budgets Birr 147,210.00

Table 9:Total Resource Budget Summary


N Resource Total Price
o
1 Total Human Resource Budget Project One and Two Birr 92,000.00
2 Total Hardware and Software Resource Budget Birr 147,210.00
Total Resource Budget for Both Project Birr 239,210.00

2.6Software Process Model

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.

2.7 Team organization

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

i. Democratic decentralized structure is supportive for smaller team size, so


that their will not be much of problems of controlling, understanding and
communicating each other.
ii. It increase team discussion habit due to its ring like structure, these time
good ideas emanate from each team member
iii. Also encourages all the teams members, in addition it increases the team
members knowledge and confidence while developing because decision
are made in discussion.

2.7.1 The communication channel in the team Project


This graphical illustration is designed to show our structure while we make decisions as a
team. It describes the horizontal communication and the ring like structure that we apply
in our group.

Page 16
Sahal Travel Agency Online System

2.8 Risk Analysis and Management


What is risk analysis?

Risk is potential problem.

Risk analysis: - is the process of defining and analyzing the dangers to individual, business and
government agencies.

2.8.1 What is our potential problem?

 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

2.8.2 RISK IDENTIFICATION AND ANALYSIS


Risk identification is a systematic attempt to specify threats to the project plan. By identifying
known and predictable risks, the project manager takes a first step toward avoiding them when
possible and controlling them when necessary.

The following table lists risks that are related to our project. The risks listed under are unique to this
particular project.

ID Name Category Probability Impact

001 Lack of budget ST (staff size and 80% High


experience)
002 Time shortage CU (Customer 40% Medium
Characteristic)
003 Lack of customer awareness PD(Process 25% High
definition
004 Data loss PS (Product Size) 50% Medium
005 Lack of experience and knowledge BI(Business impact) 40% Medium
006 Security problem DE(Development 70% High
environment)
007 System overload ST(Staff Size and 30% Average
Experience)

2.9 Risk Management


The process of identifying risks, assessing risks and developing strategies to manage risks and
developing strategies to manage risks is known as risk management. Types of risk vary from business
to business but preparing a risk management plan involves a common process.

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

Table1:- Risk Information Sheet - Lack of budget

Risk ID:001 Probability: 80%


Risk Name: Lack of budget
Risk Description: The shortage amount of money needed for the project
Risk Mitigation Risk Monitoring
1. Good budget management  How many workers are
 Well budget scheduling received the money and do
 Pre-define budget they deserve to have it?
2. Generate income with lots of option  Did we fail to sell more
 Creating more entertaining voyage(tour) ticket because of the lack of
 Creating new interesting flight way budget?
 Is the worker size affected
because of lack of budget?
Risk Management:
- Decreasing worker size.
- Getting resource from the other interrelated services.in our case like airlines is our
interrelated co-operative service.
- Having less but more paid highly selected workers so they solve our budget and time
problem at the same time.
Assigned T.M: Ahmed Status: completed
Table2:- Risk Information Sheet - Time shortage

Risk ID:002 Probability: 40%


Risk Name: Time shortage
Risk Description: undefined continuous progress of existence working out of scheduling time
shortage.

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

Table3 Risk Information Sheet - Lack of customer awareness

Risk ID:003 Probability: 85%


Risk Name: Lack of customer awareness
Risk Description: Most of our customers will not well-informed about the service of the agency and
has no any advertisement to give awareness about the agency
Risk Mitigation: Risk Monitoring:

- Well advertisement system  How many customers did we lose?


- Creating advanced way of awareness  How many profits are losses because of
awareness?

Risk Management:
- The way of creating communication with customers.
- By running more effective advertisement.
Assigned T.M: IImaan Status: completed

Table4 Risk Information Sheet - data loss

Risk ID:004 Probability: 50%

Page 20
Sahal Travel Agency Online System

Risk Name: data loss


Risk Description: Unable to find the data easily at the needed time and also it is not secured can lose
most important data.
Risk Mitigation: Risk Monitoring:

- recovery and backup  How many data did we loss?


- high security level  How much of its not
accessible/usable?

Risk Management:
- Storing data at secured place
- Regenerating from scratch
Assigned T.M: Ahmed Status: completed

Table5 Risk Information Sheet - Lack of experience and knowledge

Risk ID:005 Probability: 40%


Risk Name: Lack of experience and knowledge
Risk Description: unqualified employee for the task
Risk Mitigation: Risk Monitoring:

- Providing training - Did we lose time for


- Selecting experienced and qualified candidate inexperienced worker?
- Advertise the vacancy - Is profit affected because of
unqualified employees?
Risk Management:
- Replacing by right person
Assigned T.M: Farhan Status: completed

Table6 Risk Information Sheet - Security problem

Risk ID:006 Probability: 70%


Risk Name: security problem
Risk Description: unauthenticated access to our system

Page 21
Sahal Travel Agency Online System
Risk Mitigation: Risk Monitoring:

- Authentication methods - Are we losing data?


- Updating (installing) firewalls - Has our system performance
been affected?

Risk Management:
- Creating more secured site to be full secured and prevent data from lost
Assigned T.M: Iimaan Status: completed

Table7 Risk Information Sheet - System overload

Risk ID:007 Probability: 30%


Risk Name: system overload
Risk Description: High numbers of users requests on the system and make the system busy and make
it very slower.
Risk Mitigation: Risk Monitoring:

- Limiting sites availability - Did our system have even crashed?


Risk Management:
- Manage to solve reasons why the system overload and upgrading the system
Assigned T.M: farhan Status: completed

Chapter Three

Inception Phase

III. Requirement Determination

3.1. Introduction to System Analysis

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.

3.2. Managing the Inception 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.

3.3. Current System Overview


In order to present this and subsequent subtopics, we have prepared a questionnaire and
have submitted to the Sahal Travel Agency Deputy G. Manager, Ms. Sahro Abdikedir.
The questionnaire, “Questionnaire Two” has focused at three main important aspects of
assessing system requirements. The first part of the questionnaire has inquired what the
existing system of the travel looks like and what procedures the Sahal has used to
perform manually unit cost of products. Using the response in the questionnaire, we
generalize how the existing system helps the system to achieve agent objectives and
implements by booking department to compute product unit cost.

3.3.1 Tools in Existing System Overview

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.

3.3.2 Booking Reservation Overview

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.

3.3.3 Proposed System Overview

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.

3.3.4 Proposed System Users

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:

Deputy General Manager using Deputy G. Manager Division system interface: - to


give Service order, to control and verify various operations.

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.

Accountant using Finance Department system interface: - to capture material, labor,


and factory overhead costs, to record utilities generate depreciation

3.4. Business Modeling


The business model that we are going to develop will describe the rationale of how the
agency create develop and capture value, in economic, social or other context. The
process of our model construction is part of business strategy. In this strategic plan we
illustrate important business functions that help us to reports and satisfy the existing
requirements in addition to deliver a base for the new system requirement. Business
modeling helps to know how an actual business activity is done and how it contributes to

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

Table 1: Business Rules and Constraints


Number Business Rule No Business Rule Description
1 BR01 Determine Eligibility to Logon

2 BR02 Ensure the Availability of working environment

3 BR03 Verify working system Order

4 BR04 Ensure the Availability of employee

5 BR05 Prepare work Specification and Order

6 BR06 Issues Material Purchase Request

7 BR07 Verify working Specification and Order

8 BR08 Examine Material and service Request for Supply

9 BR09 List out service with expense

10 BR10 Acknowledge the Receipt Material and service

11 BR11 Update Newly Purchased Material

12 BR12 Present Material Record to Investigate the service Related


Mater.
13 BR13 Determine service Specification and Order

14 BR14 Verify service Specification and Order

15 BR15 Identify Direct system Usage

16 BR16 Update Direct service(Material) usage or Consumption

17 BR17 Verify Direct system Usage

18 BR18 Calculate Direct Cost for service’s

19 BR19 Verify Direct service

20 BR20 List out Indirect service giving

Page 27
Sahal Travel Agency Online System
21 BR21 Allocate Indirect service giving

22 BR22 Verify Indirect service giving

23 BR23 Calculate Indirect service Cost

24 BR24 Verify Indirect service Cost

25 BR25 Update Direct worker Hour Using Time Card

26 BR26 Verify Direct worker Hour of working time

27 BR27 Calculate Direct employee Cost for service giving

28 BR28 Verify Direct employee Cost

29 BR29 Update Indirect employee Hour for service giving Using


Time Card
30 BR30 Verify Indirect employee Hour

31 BR31 Calculate Indirect employee Cost of service giving

32 BR32 Verify Indirect employee Cost of service giving

33 BR33 Update Materials speed

34 BR34 Verify Materials speed

35 BR35 Verify buying Request

36 BR36 Update buying Order using Purchase Request

37 BR37 Verify buying Order

38 BR38 Prepare Cheque Payment Order

39 BR39 Verify Cheque Payment Order

40 BR40 Collect Bill or Receipt Related with service

41 BR41 Update service

42 BR42 Allocate service to flight related

43 BR43 Verify service to flight related

44 BR44 Record Building

45 BR45 Record Material Value

46 BR46 Verify Material Value

47 BR47 Calculate declining Cost

48 BR48 Allocate declining Cost in related to service

Page 28
Sahal Travel Agency Online System
49 BR49 Verify Declining Cost

50 BR50 Update Material Maintenance Cost

51 BR51 Calculate Material Maintenance Cost

52 BR52 Allocate Material Maintenance Cost

53 BR53 Verify Material Maintenance Cost

54 BR54 Calculate the agencies Overhead Cost

55 BR55 Allocate the agencies Overhead Cost to material and service

56 BR56 Verify Allocated the agencies Overhead Cost

57 BR57 Record successive services

58 BR58 Update successful service

59 BR59 Examine successful service

60 BR60 Updates successful service gained

61 BR61 Examine successful service

62 BR62 Update unsuccessful service

63 BR63 Verify finished service Register with successful service and


unsuccessful service
64 BR64 Verify service Cost

65 BR65 Calculate service Unit Cost

66 BR66 Verify service Unit Cost

67 BR67 Update all the system all together

68 BR68 Verify all the system

3.5. Requirement Analysis


Once requirements are gathered the details on the requirements document form the base
for making requirement analysis. Analysis categorizes requirements and organizes them
according to the needs of users/customers. As requirement analysis activities carried on,
the documents collect required to be classified in to two broad requirements categories,
Functional Requirements and Non-Functional Requirements.

3.5.1. Functional Requirements

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

3.5.2. Non-Functional Requirements


Non-functional requirement is used to describe features in the proposed system that we
cannot relate directly to major business process of proposed system. Characteristics that
add system efficiency and security can be included in this category. Criteria that used to
classify a given system are efficient and secured.
 Performance: - make the proposed system easily to interact with the
customers and reply to the system user with reasonable time.
 Information:-easy to store and retrieve package, package cost. Easy to
generate the package type and cost.
 Economy:-less costly to design and model functional requirements of the
system.
 Control:-accessible to the user, manager, employees etc. help to login by
the specific user name and password to access information privilege
according to individuals’ authentication to the system.
 Efficiency: - system saves time, minimize employees work load and
generates accurate and precise information.

 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

3.6 Requirement Structure

3.6.1: Use case Diagram

Page 31
Sahal Travel Agency Online System

3.6.2: Sequence Diagram (Admin)

Page 32
Sahal Travel Agency Online System

3.6.2: Sequence Diagram (User)

Page 33
Sahal Travel Agency Online System

Page 34

You might also like