ENHANCED DESIGN OF AN ONLINE BOOKING ...

57
ENHANCED DESIGN OF AN ONLINE BOOKING PROCESSING SYSTEM FO AIR TANZANIA BY LORD FERDINAND BIT/12275/61LDF A RESEARCH PROJECT FOR THE PARTIAL FULLFILMENT FOR THE AWARD OF A DEGREE OF INFORMATION TECHNOLOGY KAMPALA INTERNATIONAL UNIVERSITY May 2009

Transcript of ENHANCED DESIGN OF AN ONLINE BOOKING ...

ENHANCED DESIGN OF AN ONLINE BOOKING PROCESSING

SYSTEM FO AIR TANZANIA

BY

LORD FERDINAND

BIT/12275/61LDF

A RESEARCH PROJECT FOR THE PARTIAL FULLFILMENT FOR THE

AWARD OF A DEGREE OF INFORMATION TECHNOLOGY

KAMPALA INTERNATIONAL UNIVERSITY

May 2009

DECLARATION

I LORD FERDINAND hereby declare to the best of my knowledge, that this work is my

original work and has never been submitted to any University or any other institution for

any award.

~t5Signed Date

Lord Ferdinand

APPROVAL

This work has been prepared and moderated through profound commitment of the

supervisor and the student and has been submitted for examination with my approvals as

the supervisor.

Signed..~*J1O~≥_ Date..icJOd1i~1

Ms K. FRIDAJI

(Supervisor)

ACKNOWLEDGEMENT

Firstly I thank God almighty for everything he has done for me and always will. My

gratitude is deeply felt. To my loving family for their encouragement and faith in me

through the years if it was not for them could never have succeeded through my studies.

Am indebted to my supervisor and lecture, Mis. Katushemererwe Fridah who guided my

project in its infancy and immediately offered her interest and guidance?

Special thanks go to the academic staff of School of Computer Studies, .at Kampala

International University for providing me enough knowledge throughout the course of

my study.

Thanks for the staff and other workers from air Tanzania for helping to get all the

necessary information and important data that enable me to compile this work without

facing a lot of confusions.

My best friends that every time they gave me a shoulder and reminded me to stay focused

and through the discussion and good friendship through the years.

My sisters Queen Ferdinand and Sweet Ferdinand, I appreciate a lot from them God be

with them.

111

DEDICATION

To my dad and mum for being the best parents in my life

iv

ABSTRACT

This project direct give the people or passengers to make their booking online which

make them to save time, also management of data it is also intended to provide the

relevant security measures so that all the unauthorized and unauthenticated users are

denied access to the precious data and information concerning the passengers and making

it safe.

The aim of this study is to establish web based databases in developing countries airways

DBMS are extremely beneficial to airways management. To enable access to vast amount

of data, control redundancies, control concurrent anomalies, provide good security, rapid

gathering of that information and online professional training. A web based database can

do all of the above and more yet, facilitate the development of interactive features such as

guest books, forms, images, a good interface and processes such as online booking.

Air Tanzania designed to show the establishment of web based database in developing

countries airways and the role it plays in Tanzania. Samples of respondent were drawn

from Air Tanzania in addition to information expected to be generated from discussion,

observation, and interviews with airways staff and passengers.

A lot of staff and passengers they have accepted the use of the database system because

it helps to keep staff and passengers records.

V

TABLE OF CONTENT

DECLARATION I

APROVAL II

ACKNOWLEDGEMENT iii

DEDICATION IV

ABSTRACT v

CHAPTER ONE 1

1.0 INTRODUCTION 1

Li BACKGROUND TO THE CASE STUDY 1

1.2 PROBLEM OF STATEMENT 2

1.3 PURPOSE OF THE STUDY 2

1.4 OBJECTWE OF THE STUDY 3

1.4.1 GENERAL OBJECTIVE 3

1.4.2 SPECIFIC OBJECTIVE 3

1.5 RESEARCH QUESTIONS 3

1.6 SCOPE OF THE STUDY 4

1.6.1 GEOGRAPHICAL SCOPE 4

1.6.2 CONTENT SCOPE 5

1,7 SIGNIFICANCE OF THE STUDY 5

1.8 CONCEPTUAL FRAME WORK 6

CHAPTER TWO 7

2.0 INTRODUCTION 7

2.1 SOFTWARE PRODUCTION PROCESS 7

2.2 SOFTWARE PRODUCTION LAYERS 8

2.3 SOFTWARE DESIGN 8

2.4 FACTS FINDING TECHNIQUES 9

vi

2.5 DEVELOPMENT METHODOLOGY 9

2.6 DEVELOPMENT TOOLS 9

2.7 DATABASE SYSTEM 10

2.8 DATABASE MANAGEMENT SYSTEM 10

2.9 ADVANTAGE OF DATABASE MANAGEMENT SYSTEM 10

2.10 INFORMATION SYSTEM ii

2.10.1 ADVANTAGE OF INFORMATION SYSTEM 11

2.11 USER INTERFACE 13

2.12 CURRENT SYSTEM 13

2.13 CONCLUSION 14

CHAPTER THREE 14

METHODOLOGY 14

3.0 INTRODUCTION 14

3.1 TARGET POPULATION 14

3.2 SAMPLE SELECTION 15

3.3 DATA COLLECTION 15

3.3.1 INTERVIEW is3.3.2 QUESTIONNAIRE 16

3.3.3 OBSERVATION 16

3.3.4 DEVELOPMENT METHODOLOGY AND TOOLS 17

3.3.5 PROBLEM ANTICIPATED IN THE STUDY 17

3.3.6 LIMITATION OF THE STUDY 18

CHAPTER FOUR 19SYSTEM ANALYSIS, DESIGN AND IMPLEMENTATION 194.0 OVERVIEW 194.1 PROJECT SIZE AND STRUCTURE 194.2 EXPERIENCE WITH DEVELOPMENT METHODOLOGY 204.2.1 ECONOMIC FEASIBILITY 204.2.2 COST OF BUILDING THE SYSTEM 214.3 ANALYSIS 214.3.1 TARGET USERS 214.4 SYSTEM EQUIPMENT 21

vii

4.4.1 INFORMATION FLOW AND SYSTEM DESIGN .234.4.2 CURRENT SYSTEM 234.4.3 PROPOSED SYSTEM 244.4.4 PHYSICAL DESIGN 264.5 USER INTERFACE 274.6 SYSTEM IMPLEMENTATION 334.6.1 CODING 334.6.2 TESTING 334.6.3 UNIT TESTING 343.6.4 INTERGRATION TETSTING 34

CHAPTER FIVE 38RECCOMMENDATION, DISCUSSION, AND CONCLUSION 385.0 RECOMMENDATION 385.1 DISCUSSION 385.2 CONCLUSSION 38BIBLIOGRAPHY 39APPENDEX A 40APPENDEX B 42APPENDEX CREFERENCE 50

viii

CHAPTER ONE.

INTRODUCTION

1.0 INTRODUCTION

This chapter is discussed the background to the study, background to the case study,

statement of the problem, purpose of the study, objective of the study the general

objective and the specific objectives research questions, scope of the study the

geographical scope and the content scope the significance of the study and the conceptual

frame work.

1.1 BACKGROUND TO THE CASE STUDY

Most of Airways institutions was facing the problem of loss and inconsistency of

passenger and staff information because of the use of manual and poor computerized

systems such as file based systems and manual calculations.

Air Tanzania was one among the institutions which was facing the same problem. The

organization was established in 1992 and started its operation in 1993. Air Tanzania is

located at Dar-es-salaam in the republic of Tanzania.

This project will involve the design and implementation of the computerized staff and

passengers processing system. This system will cut down the problem of loss of staff and

passengers data (details) to those institutions which are still using manual system. Users

of this system will be able to store passenger’s details to the database and retrieve them

when needed. Finally the system will generate a report which will assist the executive

managers in decision making.

1.2 PROBLEM OF STATEMENT

Due to the large volume of data that is required to be stored, processed, analyzed and also

shared among staff, members of organization like airport faces a lot of weaknesses in

their daily activities such as delaying of in processing of information, some information is

always lost and all these contributed to a high level of operational cost in ability to make

timely and accurate decision, hence hinders most of the organizations to meet their needs.

All these is because of the fact that, most of the organizations such as airways are using a

manual systems so there is a need to develop more efficient computerized program

software which will be able to perform analysis, storage and to keep the passengers

information’s or records given time.

1.3 PURPOSE OF THE STUDY

The purpose of the study was to establish web based database in developing countries

Airways with regard to Air Tanzania in Tanzania. A web based database is indispensable

to any Airways to properly manage enormous amounts of data very good and making it

useful to others.

2

1.4 OBJECTIVE OF THE STUDY

1.4.1 GENERAL OBJECTIVE

The study shall generally examine the roles and establishment of web based database

on developing countries Airways. A web based database is indispensable to a airways

To provide access and security to enormous amounts of data and making it useful to

other people.

1.4,2 SPECIFIC OBJECTIVE

o To identify the roles of web based database in developing countries Airways.

To identify the challenges faced by Air Tanzania in proper data management

and internationally provision of Air ways.

o To construct or develop the designed database.

o To test the database.

1.5 RESEARCH QUESTIONS

1. How will the system allow the application to share data with other programs?

2. How will the program allow the user to access data from the database?

3. What are security policies that can be implemented to ensure that available data is

viewed by only the authorized user?

1.6 SCOPE OF THE STUDY

1.6.1 GEOGRAPHYCAL SCOPE

There are number of ways that web based database expenses might be reduced.

Competition in the ISP market could help to lower prices but competition alone will not

be sufficient to dramatically force down prices if ISPs can not also provide their own

infrastructure. Nationwide internet access for the price of local call could also be

implemented as has been done in number of African countries. However, the researcher

will base her/his study on web based database on developing countries Airways at Air

Tanzania which is located in Tanzania east Africa.

The study will focus on the Staff information and passengers information’s and

information departments and will range with in 7months. It will equally aim at gender

sensitivity in the section of respondents to ensure that both men and women are

participated equally

4

1.6.2 CONTENT SCOPE

Content scope dwelt on the history of the internet, how airways should be using

The web based database, web based database challenge in Africa, web based data in

Developing countries Airways, Online booking and data keeping is the challenge

Facing web based database many Airways in developing countries. The study will

Also access how web based database will benefit rural community.

1.7 SIGNIFICANCE OF THE STUDY

The new system is able to provide a better and clear passengers information’s,

collection, processing integration and publishing of data.

The system also will be having the following characteristics,

o A high level of automation.

o The ability to run processing cycle in short period of time.

o The ability to deal with large volume of data that the organization has.

5

CHAPTER TWO

LITERATURE REVIEW:

2.0 INTRODUCTION

Ian Somerville (2002), claim that software was not just the program but also all

associated documentation and configuration of data, which is needed to make these

programs

Operate correctly. It consists of a number of separate pro~ams, configuration of Oles

that are used to set up this program, documentation which describes the structure of the

system and user documentation.

However as the project was concerned software can be referred as instructions which

when executed provide desired function and performance? Also software can be referred

as data structure that enables the programs to adequately manipulate information.

2.1. SOFTWARE PRODUCTION PROCESSS.

Software production process was the process we follow to build, deliver and evolve the

software product from the inception of an idea all the way to the delivery and final

retirement of the system. (Carlo Gheezzi, 2002, p.357).

7

22 SOFTWARE PRODUCTION LAYERS.

Software production (engineering) was layered technology that begins with the

organization commitment to quality and then moves on to software process. The process

then works as glue that holds the technology (tools and methods) layer together and

enables rational and timely development of the computer software. Below is a model

showing production.

Process

Figure 2

Figure above illustrates software production layers (Carlo Ghezz, 2002).

2~3 SOFTWARE DESIGN.

Design was a process of applying various techniques and principles for the purpose of

defining system insufficient details to permit its physical realization.

However Ian Sommerviille (2002, p56) explain design as a description of structure of

the software to be implemented, the data which is part of the system, the interfaces

between the system components and sometimes the algorithms used.

8

2.4 FACTS FINDNG TECHNIQUES

Jeffrey L Whitten, Loi~e D Bently and Kevin C Ditman (2001 p.2l9)~ Fact finding

techniques are the formal process of using research, interviews, questionnaires~

sampling and other techniques to collect information about problems~ requirements

and preferences. It’s also called information gathering.

2,5DEVELOPMENT METHODOLOGY

System development life cycle (SDLC) was a process which involves four phases

(planning, analysis, design and implementation) in developing computerized system.

LonnieD Bently, Kevin C Dittman,(200I, p.238).

2.6 DEVELOPMENT TOOLS.

Dream Weaver and Mysql the tool which used in developing the new system.

Dream weaver was a programming environment that is, a program specifically designed

to facilitate the creation of new program.

However Mysql is another tool which will be used in creating the new system particularly

the database.

9

2.7 DATABASE SYSTEMS.

A database was an organized collection of interrelated data that supports multiple

applications of an enterprise’s business process or functional unit. The database stores not

only the values of the attributes of various entities but also the relationship between these

entities. Zwass Foundations of Information systems (1998).

2.8 DATABASE MANAGEMENT SYSTEM (DBMS).

DBMS is system software that provides assistance in managing databases shared by

many users. A DBMS helps organize data for effective access by a variety of users with

different access needs and for efficient storage. A DBMS makes it possible to create

access, maintain and control databases. Zwass Foundations of Information system (1998)

2.9 ADVANTAGES OF DBMS.

Avoiding uncontrolled data redundancy and preventing inconsistency.

Applications share the data stored in a database rather than owning private files

that would often store redundant data. Zwass Foundations of information system

(1998)

o Program data independence. When the database is managed by DBMS, programs

can be written independently of the actual physical layout of the data or even of

the overall logical structure of the data. Zwass foundations of information system.

10

0 Flexible access to shared data. The database approach opens data for access to

users and applications. Query languages enable end users to access data directly.

Zwass foundations of information system.

Security can be maintained by specifying with the DBMS who is authorized to

access or modify the data. The DBMS which serves as the means of access to the

data enforces these constraints. Zwass foundations of information system (1998).

2.10 INFORMATION SYSTEM.

Information system can be defined technically as a set of interrelated components that

collects/retrieve process, store and distribute information to support decision making, co

ordination and control in an organization. Kevin C. Laudon, Jane P. Laudon Essentials of

management information systems (2003).

2.1O.1ADVANTAGES OF INFORMATION SYSTEM IN AN ORGANISATION

o Information system support business operation of the firm

o Information system supports its management.

11

o Information system assists general knowledge work that is work with abstract

information rather than with tangible materials. Zwass Foundations of information

system (1998)

12

2d1 USER INTERFACE.

Graphical user interface was the portion of program that the user interacts with graphical

user interface includes the following.

A pointing device, typically a mouse

@ On screen pull-down menus that can appear or disappear under the control of the

pointing device.

• Window that graphically display what the computer is doing.

• Icons, which are graphical images that represent certain items such as files and

directories. Introduction to computer and Information system(p. 12)

2.12 CURRENT SYSTEM.

The Air ways is using the computerized system in processing the passenger’s details. The

current system started its operation in 2006, but previously the organization was using

manual system in its daily operations. This is according to deputy manager and system

documentation.

1~)

CHAPTER THREE

METHODOLOGY

10 INTRODUCTION.

This chapter highlights on the research design that was used, area of the study,

Population of the study, sample selection methods and size, data collection and analysis

Methods that will be used.

3.1 TARGET POPULATION

The data collection technique was targeted on senior managers, middle managers, low

Level managers and passengers. This is because the categorized managers plus

passengers are the ones who could give complete information that would be useful for the

Establishment of a new system and to know more weaknesses of the current system.

14

3.2 SAMPLE SELECTION.

The research used the following people according to their position at work, director as a

senior manager who gave the information about strategic objectives, policies,

organization structure.

The manager provided the information about the operation of business procedures as a

middle manager.

Secretaries and other workers gave out day to day activities of the organization as lower

managers.

Also a research got information from passengers about problems facing them such as

details missing, inconsistence etc.

3,3 DATA COLLECTION.

The research used most appropriate data collection techniques to collect data from the

organization.

3.3.1 INTERVIEW

The research used this technique to collect data from senior and middle managers so as

to get additional strategic information about the organization.

15

3~3~2 QUESTIONAIRE

The research used this technique to collect information from staffs and passengers about

the problems facitig them due to the current system.

113 OBSERVATION

This technique used to gather information within an organization so as to get data which

Were not found through questionnaire and interview techniques. And to verify data

which are already found in interview and questionnaire techniques.

16

3.3.4 DEVELOPM~T ~IETHOD0LO~ AND TOOLS

To achieve the above objectiveS~ the project used the system development life cycle

(SDLC) ~ethodol0gY which includes the fol~owiflg phases.

planning phase, Analysis phase, Design phase and Implemefltati0n phase,

Mysql and Dream Weaver will be used as tools to create user interface and data base

system to manage the application’s data. Other development tools include hardware tools

such as,

pentium 3 of 700MHZ processor.

• 128MBofl~~~

5GBofharddi5l~

Operating system~ windoWs 98, windows2000, and windows xp.

3.3.5 PROBLEM ANTICIPAT~ IN THE STUDY

As long as the research involved some of the traditional data collection techniques such

as questionnaire and interVie\v, wrong information about the system were able to be

found due to unwillin~ess of respondents or ~wong target population.

Moreover high cost of running a project and limitation of time can caused problem to the

research. Also resistance from employees about implementation of the new system~ as

some of them feared to loose their job; it brought a problem in implementation of a new

system.

17

3.3.6 LIMITATION OF THE STUDY.

The limitation will include probability of bias due to the sampling method and data

collection due to the possibility that some of the respondents may not consent to

participate in the study. Time factor will also be of essence due to academic pressure.

18

CHAPTER FOUR

SYSTEM ANALYSIS, DESIGN AND IMPLEMENTATION

4.0 OVERVIEW

The chapter presented the user interface of the study software as well as the system

design, hosting architecture, client server architecture, data flow diagram and conclusion

of the section.

4.1 PROJECT SIZE AND STRUCTURE

The project covered the automation of details processing. It focused on the capturing the

passengers information’s, calculating the costs and indicate whether the passenger has

got the ticket and generate report that is useful for decision making.

On the other hand the structure of the project included the computer that is single

computer or network of computers. The system also included the database for storing

passenger’s information, and the program for calculating the passengers cost.

19

4.2 EXPERIENCES WITH DEVELOPMENT METHODOLOGY

System development life cycle (SDLC) is the methodology which used in developing the

new system. The researchers did not have much experience with the methodology but

they were confident to use the methodology as they have studied and understand the

methodology well. With connection to SDLC the researchers used dream weaver

programming language to build up a program, mysqi to create database system. Also the

researcher used dream weaver for creating user interface.

4.2,1 ECONOMIC FEASIBILITY.

The new system has many benefits to the organization, for example after the study and

implementation the system is able to accommodate huge amount of passengers records

compared to the current system. Additionally the new system has the following benefits.

• A high level of automation.

• The ability to run details processing cycles in short period of time.

• Hiding the database from the user in such away that the database will be seen by

only the database administrator.

20

4.2.2 COST OF BUILDING THE SYSTEM

In building the new system much cost incurred in traveling to and from the application

area, buying the requirements for new system such as hardware and software.

4.3 ANALYSIS.

4.3.1 TARGET USERS.

A system will be used by lower lever managers in their day to day information

system automation.

e Also system will be used by the database administrators to guarantee the

privileges to the user.

High level managers will also use the system to obtain reports for decision

making.

• Middle level managers will use system for organizing information and preparing

report for high level managers.

4.4 SYSTEM REQUIREMENTS.

The new system was required to be able to deal with large volume of data that the

institution has. On the other hand the new system requires the following components.

21

Figure 4: Hard ware and Software requirements

ITEM SPECIFICATION DESCRIPTTION BENEFITS

1 PC Pentium IV ~ CPU with o Better access to data.

2.0 GHZ o To improve performance

RAM UseofCDs

(256MB) • Large storage space

o CD Drive

• Hardisk

(40GB)

1 printer Hp inkjet printer With black • More timely reports

1520 cartridge, colour

cartridge

1 ups NASH o 220 — 240 For power stability and

volts storage to keep PC working,

• 4A even during power losses

Prevention of data loss

Development Dream weaver Version 6.0 o Customization of

Application with MSDN package and to

integrated, provide report writing

DBMS mysqi Version 5 Data storage

22

4.4.1 INFORMATION FLOW AND SYSTEM DESIGN

4.4.2 CURRENT SYSTEM

The infonnation in the current system flows from top to bottom that is from the staff who

collects information to the Deputy It manager who feed into the system, IT manager who

get out and sign the repots, director who perform auditing. The flow of information in the

current system is shown below.

Figure 5: CURRENT SYSTEM

L)

4.4.3 POPOSED SYSTEM

In the proposed system the information also flows from top to bottom but there are

interactions from one level to another. Also in the proposed system, passenger and staff

are added into the system.

The passenger interact with deputy it manager to validate his/her information in case

missing. Also passenger interact with It manager asking for report. The flow of

information in the proposed system is shown below

Figure6: PROPOSED SYSTEM

Figure 7: THE CONTEXT DATA FLOW DIAGRAM (DFD)

24

Figure 7: THE CONTEXT DATA FLOW DIAGRAM (DFD)

Make Booking Booking passenger

Secretarypassenger

Accepted

It manager~ Sign repoi~ SYSTEM Audit reports ~ Director~1

Enter /Updates names Sign final reportDeputy it Directormanager

25

4.4.4 PHYSICAL DESIGN.

Figure 8: Passengers form

FIELD NAME DATA TYPE FIELD SIZE CONSTRAINTS DESCRIPTION

First name text 15 required Passengers First name

Other Names text 20 required Passengers other names

From text 20 required Passengers from

To text 15 required Passenger Destination

Date - Date required Day of travel

Passenger table captures passengers’ records which are passengers first name, last name,

from, to, and date.

26

4.5 USER INTERFACE.

Graphical user interface is the portion of program that the user interacts with. Graphical

user interface includes the following.

~ A form that require the passenger to fill in for his/her booking.

~ On screen menus that the user can see different pages and read more news about

air Tanzania.

~ Administrator Login to add new staff member or administrator member.

Icons and pictures that represent the Air Tanzania features.

27

LOG FO

A{Wi ~TVNTAk~

~ Sooking ~ c~wrmus ~dnurnstratar Lo~n

UsffNilne

Passw

Oth~es

Fto~

To______________ LATEST NR~S

y-n~m-d~ .G5t ouiit flyfrcmT to donjixiss

ai~owwcbave ourtrxph~T~mato IubaSud~oy

ARUSH&.T~xinxaxo enjoy

thewoM

I Ii I*~~t~~Dcre

Figure 9: Home page

28

Figure 10

Payment optional for the passengers between for Visa users and account number users

Lit~I~~~

4à~z j~*~p~rt~?

~\W TA\~Z~NT

‘.~ t:.~1~li ~

cheapOai~j-~--- -‘- —j~

ACCOIJNTNUMB~R VISA CARD

While you cherish your dreams

29

Figure 11

Form for passengers that are using account number

9. ~ ~bw ~ 1a~~ ~

AIRTA~\ ~\NI~

F!IJ. ~HE FORM EFT.OWTO ECEIW IOFR ORDFR SOON

RI f~r~ b~ ~1v~w rip ti~ ~:;

transfltivfl ~e IJC;EISiilIy, ~ ri] call y:cc

a,:zr ~Itr rrcr,rcu crd:r cc gcakc ~;r,r curI..] c~

i1.V WIT!] US ENJOY 1]EWOR].D.

S~MJ —

c.r.~c.c~cc c_ptJJit~ ~LA~ ~W1~V.1TrMcv4

30

5~th Fa~oo~

Th~uilc~ for clloosuiLr ~\n T~nzaiun.

Tr~ji~acfion i~ ~mce~o~fiu1y u~ our s~v~tem.

After the passenger fill the form the above message inform after transaction

31

Figure 10: Transaction Form

Form for passengers that are use Visas

AIRL V1 \ i~

THE FORM BELOW YOuR ORDER SOON

Fill the f:rre ~e sure afy: cc ~c: an time afterthe iransac it ic be tncce~tlidlly. we csill call van~a:c ir’~ -stern your arder turn ak ~e ofv:s.r

l;~’~,

Ii.’~T.

PJO~3~343343u~Y\ViT}i US ENJOY .HEWORJ)

[~~1i~t

Passenger after fill the form above all the transaction process it will be done successfully

with our system directly.

32

4.6 SYSTEM IMPLEMENTATION

4.6.1 CODING

In this stage, the whole system is converted into computer understanding language.

Coding the new system into computer programming language is an important stage where

the defined procedures are transformed into control specifications by the help of a

computer language.

This is also called programming phase in which the programmer converts the program

specifications into computer instructions, which we refer to as programs. The programs

coordinate data movements and the entire process in a system. It is generally felt that the

programs must be modular in nature. This helps in fast development, maintenance and

future change, if required.

This system has been developed using the Dream weaver and Msql database management

software. Database (msql) allows accessibility of data and retrieval of data easily. It

allows elimination of duplicated of data and also security of the database is possible

4.6.2 TESTING

Before actually implementing the new system into operations, a test run of the system

is done removing all the bugs, if any. It is an important phase of a successful system.

After the above codifying of the whole program of the system, a test plan should be

developed and run on a given set of test data. The output of the test run should match

the expected results. The following test rub are carried out.

33

4.6.3 UNIT TESTING

This is the first stage of testing; this is done by using written test planning and prepared

test data. The path consists of a number of test runs such as valid paths through the codes.

For each test run, there is a list of condition tested, the test data used and expected results.

All the forms that are on the system are tested against the test plan and conditions.

4.6.4 INTERGRATION TESTING

This is the interfaces between programs in the same function area. Each program is

linked to other programs with which it interacts. The whole process must be in a

specific sequence and within specified response time. The integration between the

program interfaces created in dream weaver and the database created in mysql is fully

tested to ensure that they effectively linked.

4.6.5 SYSTEM TESTING AND IMPLEMENTATION

This tests the whole system by linking together all the programs subsystems. Bugs are

recorded and categorized in terms of priority are fixed and those with less priority can

be addressed in the follow-ups releases. The following are also carried out.

i) Performance testing validates that all the response times or transaction periods

specified in the functional specifications can be met by the system especially

when it is fully loaded. Involves timing how long the system takes to respond

to a user request, timing normal case path through and exception cases.

ii) Regression test, this ensures that the correction during the system test have not

introduced new bugs, and test the key functions.

iii) Acceptance testing, this proves to the client, that the system, meets the

business requirement agreed upon, in the functional specification. The tested

data is replaced with live data provided by the client. The client records all

errors and other aspects. They are discussed with the developer, whereby, the

errors are corrected by the developer, and the changes are implemented at the

expenses of the client.

iv) Data take-on and conversion, the data from the current system is transferred

safely to the new system. This is done by:

• User enter data; one has to ensure that data entry errors are controlled.

• Data conversion by using a developed program that transfers data form the

current format to the new format.

v) User training, training should take place in learning environment with

competent trainers and with well defined training objectives. The training

should cover all the function of the system until when the users are competent

in the use of the system. The training is done by the system developers, more

experienced staff.

vi) Installation and change over, this involves the following.

• Installation on site, the hardware is brought, the software is installed (that is

operating system and management information system)

o Site commissioning, the system is installed on site, connected to any other

third party component; commissioning test are running to identify

discrepancies between interfaces, until the system work without any problem.

• System change over, direct method is used, it occurs when at given time one

system end, and a replacement start immediately. The advantage is that it is

the cheapest and there is a clear break between current system and new

system.

4.7 SECURITY FEATURES OF THE SYSTEM

The system puts much on security to guard the system against crashing and data

corruption, when the application loads, the login form appears where the user is

supposed to fill in his/her username and password.

If the system checks in the database and find that the username and password

provided b y the user do not match, it will definitely deny the access. Below is the

login form.

User rights have been assigned to every user who logs into the system. To guarantee

this a form for add user has been included where the application checks in the

database for the rights each user has been assigned.

Figure 12: security form

:$Airline~IndeX.PhP Links

ORLD TOG

JO AFRI us Administrator Login

User Name

Password

37

lloyd

[[~inJ

LATEST I’~EWS

• Getdiscountof2O%fiyfrOfl1Tanzania to Rwanda dont miss it.

• now we e started our trip fromT~in,~ni~ to Juba Sudan, Enjoy.

BIBLIOGRAPHY.

Jeffrey A. Hoffer, Joey F. George, Joseph S. Valacich (2002), Modern systems analysis

and design 3rd edition.

Jeffrey L. Whitten, Lonnie D. Bently, Kevin C. Dittman (2000). Systems analysis and

design methods 5th edition.

Silberchatz, Korth Sudarshn (2002). Database system eoncept.lan Sommervile(2002),

Software engineering.

Carlo Ghezzi(2000), Fundamentals of software engi neeri iig.

Zwass( 1998) Foundations of information system.

Kevin c Laudon, Jane p Laudon (2003) Essentials of management information systems

39

APPENDIX A

6.0 SAMPLE INTERVIEW GUIDE

Time allocated Interviewer objective or question Interviewee response

1 — 2 mm Objective

Am Lord Ferdinand. Am third year

Bachelor olinformation technology

student from Kampala International

University. I thank you for your

valuable time. My purpose is to

obtain an understanding of the

existing booking processing system

I -2mm Q2

How are the records kept?

How are these records accessed’?

Interviewee: Mr. Mathew Peter

Date: 20/08/2009

Time: 2.OOpm —2.30

Place: Deputy It office

Subject: Results Monitoring.

I —2mm Qnl.

What is the mode of booking

processing?

I -2 mm Q3

40

1-2mm Qn4

How do you secure the records?

1—2 Qn5

In what rate does the organization

expand?

1-2 mm Qn6

Would you welcome the improved

computerized system?

1 — 2 Objective —

Concl us i C) n

Thank you tbr your cooperation, I

will avail you with a copy ol’ what

transpired during the interview and a

free copy of the system

16 mm Total time allocated for interview

(2.OOpm —2. l6pm)

General

comments and

notes

FIGURE 13

41

APPENDIX B

WORKING S Cl ll~l )~. II ~E

TASKNAME APRIL MAY JUNI ~

Preliminaryinvestigation

Problem analysis

Design I

Implementation

System checkup

FIGURE 14

42

APP ND C.

US RIN RFACES

FIGURE 15: HOME PAGE

Ek’ Li~ Uc~I~A~4 ....p~p

AIK1PL~L M

JOY CAV~TflHJS Athirnusbator Lap.~ake ~ 8ook -g

UsetM~e ~

Firstnre P~swoid

To

D

Pass~n~er Information About Us Tourism

p.

43

“II.

Login

LATEST NEWS

eGet o~tof2~hflyfromT toR da ~ss

• now we have d cur ~ip fromT to!ubaSud~,~oy.

ARUS AFly kT~riiatoenjoy

theworl~

Fl 16: A d Admnistrator Fo

5e~ch Fava~es

,~str~orj~e~tphp

September 3, 2009

InsertAdminIstr8~r Record

44

Fl UR 16.1: ayme t orm for Visa Users

A~s

AIR TANZ NIAWE CONNBCfl’~ WORlD TOGETHER

HONE: Septesobu 3.2009

VISA USERS, APPIJCI~EAILOVERTHEWORLD.

Yu’stName I__________ r~ttateto

Other Names I__________ a~y~w~iN~ dxwbaa~b~a~LeOfyuobe tie fist~

Job Title I ICowihy I ~Bco~ir~NowQH~

Account No ___________

CardNumber I IBankNaine __________

Date IPhone number I I

45

FIG 16.2: STAFF AD FORM

‘~avo~~es w [ZJ

INSERT STAFFF RECORDS INTO OUR SYSTEM ASSHOW BELOW

Staff id:

Tztle:

First Name:

Other Name:

Se~c(yr-mm-dd)Date ofbirth

Nationality

Staths:

Address:

Us

Password:

Marned ~

T Insert staff records J

46

GURE 17: After administrator Login found this page.

tlnseft_5taft.php

iu ct ie - rid

HO E ADD ADMINISTRATOR ADD NEW STAFF

47

FIGURE 18: Vision and Mission Is one of our pages show the other link pages andhow it looks.

,php Micr.soIl In~ ~r I pIo~~

I View F~oltes Teds He~

~*ese~ -~ u~N,~I~ds~rkc

7 \~NI \.

Our Missien & Visi~n

v

AbcistUe

edives

I) S~

Us -

“~ e~

• IJ*ewmZm- ~

48

GURE 19: Is the page that shows the full contact of our main and branches officesthat we have.

Too~

sea~fFavuLes D

~airaiUaIu~i.cOm

i~ww.tanzanI~i1r.com

TANZAMAJR EXPRESS CONTACT DETAILS GENERAL SALES AGENTS.ARUSHA Naiobi, Kenya

Dai-es-sa~am-T Los~ieyT LTDfloor Arnold Plasa. WesttandsTanziárE~ress —Head as2nd floor. PPF House (rower) P.O. Boz45879. 8100Ollo Avenue Nairobi. KenyaP.O. BOK 7275Da-es-salaam.T. F-rn us: to v~ave~v o.aom

s_one numb +25489612312Seraices _______________a; T eph. F~

Re ~ons +255756982082 +255698789 !nt~b ,U sudsCargo +255763850712 +255478912 TanzaniairE~ressOh ectves 3n6 Floor, den C~y.

________ +255713986753 +255693147• on . +255717986753 +255145632

+25589764523 +255614789 F-re us: .. i2~ahoo.com~. ScheduLe B

Mission and Vision +25677 : : •

bership and Aflian F-ID. ... oo.com

49

REFERENCE

Jeffrey A Hoffer, Joey F. George, Joseph S. Vabcich (2002), ModernSystem Analysis and design 3~’ edition.

Jeffrey L. Whiten, Lonnie D. Bently, Kevin C. l)ittman (2000), Systemanalysis and design methods 5th edition.

William E. Burrows, Joseph D. Langford (2000), Programming businessapplication.

Silberchatz, Korth Sudarshn (2000) DataBase system concept.

Gay L.R (1996) “education RESEARCH competencies for analysis andapplication,” Toronto, practice hall of Canada Inc.

Gupta S (1999), Research Methodology and Statistical,” Londman publisherLondon New Dehli.

Gulube SM, WYNHANK S (2007) “Global Connections; InternationalInfrastructure and policy “International Development Research Center (IDRC) OfCanada

J.C.R Licklider (1960) Man — Computer Symbiosis. An Internet pioneer ponders thenext revolution. Prentice hall.

50