Godwin Massawe

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

UNIVERSITY OF DAR ES SALAAM

COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

COURSE NAME: FINAL YEAR PROJECT I

COURSE CODE: CS 498

PROJECT TITLE: TEACHING AND INVIGILATING ALLOCATION SYSTEM

Name: MASSAWE, GODWIN L.

Registration Number: 2016-04-01694

Supervisor’s Name: Mr. BERNARD MUSSA

Supervisor’s signature…………………………

Submission date………………………………...
DECLARATION
I, Godwin Leonard Massawe, hereby declare to the cabinet of the department of Computer
Science and Engineering of CoICT within the University of Dar es salaam that this special
project proposal is my own work and has not been submitted to any other University for the
award of the same or other degree.

………………………………………... ……………………………………..

MASSAWE, GODWIN L. Date

BSc. Computer Engineering and Information Technology

The above declaration is confirmed by

………………………………………… ………………………………………

Mr. Bernard Mussa Date

(Project Supervisor)

ii
ACKNOWLEDGMENTS
I take this opportunity to express my deepest gratitude to almighty God without whom I would
have not made it this far. I wish to acknowledge people who have greatly influenced and facilitated
the process of preparing this research project report, without whom it would have been difficult to
accomplish on my own.

I take this earliest opportunity to appreciate the support accorded to me by my supervisor, Mr.
Bernard Mussa for his guidance through the process of putting up a viable research project report.

My deepest gratitude to my Mother, Siblings and Relatives. All of you have seen me through and
urged me on.

I wish to thank all my Computer Engineering Classmates for the outmost cooperation that made
it possible to reach this far.

To all whom encouraged me and supported me directly or indirectly I wish to thank you and wish
you well.

iii
ABSTRACT
This project report is about Tourist Information Management System. This report introduces its
readers to the concept of tourism. It sheds light on the rationale for tourism, as it explains the
tourists’ inherent motivations to travel. It also describes different aspects that together make up the
tourism industry. Tourists travel to destinations that are accessible to them. They require
accommodation if they are visiting a place for more than twenty-four hours. Leisure and business
travelers may also visit attractions, and engage themselves in recreational activities.

Table of Contents
iv
DECLARATION ........................................................................................................................................ ii
ACKNOWLEDGMENTS ......................................................................................................................... iii
ABSTRACT ............................................................................................................................................... iv
List of Abbreviations ...................................................................................................................................vii
List of figures...............................................................................................................................................vii
List of tables ...............................................................................................................................................viii
CHAPTER ONE: INTRODUCTION ....................................................................................................... 1
1.1 Background to the Study ................................................................................................................. 1
1.2 Statement of the Problem ................................................................................................................ 1
1.3 Objectives .......................................................................................................................................... 1
1.3.1 Main Objective .......................................................................................................................... 1
1.3.2 Specific objectives ..................................................................................................................... 1
1.4 Significance of the Project ............................................................................................................... 2
1.5 Scope and Limitations...................................................................................................................... 2
1.6 Organization of the report............................................................................................................... 2
CHAPTER 2: LITERATURE REVIEW ................................................................................................. 3
2.1 Introduction ....................................................................................................................................... 3
2.2 Related Work ...................................................................................................................................... 3
2.3 System Architecture ............................................................................................................................ 4
2.4 Project Methodologies Options ........................................................................................................... 5
2.4.1 Agile Development ...................................................................................................................... 5
2.4.2 Waterfall development................................................................................................................. 5
2.4.3 Rapid Application Development (RAD) ..................................................................................... 5
CHAPTER THREE: METHODOLOGY ................................................................................................ 6
3.1 Introduction ...................................................................................................................................... 6
3.2 System development ......................................................................................................................... 6
3.3 Supervisor consultation and data collection .................................................................................. 7
3.4 System Technologies ........................................................................................................................ 7
CHAPTER FOUR: PROJECT PROGRESS ................................................................................................ 8
4.1 Introduction ......................................................................................................................................... 8

v
4.1.1 Work done so far ......................................................................................................................... 8
4.1.2 Work to be done........................................................................................................................... 8
References .................................................................................................................................................... 9
Appendices ................................................................................................................................................. 10
APPENDIX A: TIME SCHEDULE FOR THE FIRST SEMESTER .................................................... 10
APPENDIX B: BUDGET/ COST ESTIMATIONS ............................................................................... 10

vi
List of Abbreviations
CEIT Computer Engineering and Information Technology
CoICT College of Information and Communication Technologies
CSE Department of Computer Science and Engineering
CSS Cascaded Style Sheet
DB Database
DBMS Database Management System
ICT Information Communication Technologies
IT Information Technology
OOA Object Oriented Analysis
OOD Object Oriented Design
PHP Hypertext Processor
SQL Structured Query Language
UDSM University of Dar es salaam
UI User Interface
UML Unified Modeling Language

List of figures

vii
List of tables
Table 1: Table Showing Criteria for Selecting a Development Methodology ..............................................
6

viii
ix
CHAPTER ONE: INTRODUCTION
1.1 Background to the Study

Tourist information system is a dynamic website for tourism business. It is dynamic and responsive
web design. It is also called travel technology solution for agencies & tour operation. Nearly
Everyone goes on a vacation for this ‘a Tourism management system’ would play a vital role in
planning the perfect trip. The tourism management system allows the user of the system access all
the details such as location, events, etc. The main purpose is to help tourism companies to manage
customer and hotels etc. The system can also be used for both professional and business trips. The
proposed system maintains centralized repository to make necessary travel arrangements and to
retrieve information easily. Tourists are more attractive for cultural diversity of the world.

1.2 Statement of the Problem

The present systems are inadequate in providing information and advices to the agencies and
customers about tour plans. Often agencies are compelled to rely on local information sources and
count on their own experience regarding time and cost. Through phone call they have to get
information. There are some problems which are existing in my System those are given below
concisely.
 There will be many users visiting the portal and hence we require a strong and reliable
frontend which can withhold the users on our site.
 We need a strong Database whereas data will be store of everyone.

1.3 Objectives
1.3.1 Main Objective

The Tourist Information System is a web based application and maintains a centralized repository
of all related information. The Objective of this project is to develop a system that automates the
process and activities a travel agency and customer details. The purpose is to design a system
using which one can perform all operations related to travelling and sightseeing.

1.3.2 Specific Objectives


 This System will provide to connect directly Customers and Agent through internet.

1
 This System provide facilities to modify and delete tourist’s data as well as client data
 This System provide feedback mechanism for tourist.
 This System provide some social media links.
 This System give a variety of travel services that will sure to match all your priorities.

1.4 Significance of the Project

Once the system is employed it will generate Employment opportunities and promote
Enterprises and gives boost to Economic Development and appreciation of Cultural similarities
and differences. Heritage, Culture and uniqueness of the country is made known to the
foreign tourists and the domestic tourists of other parts of the country.

1.5 Scope and Limitations


Tourist information System is an integrated software developed for tour operating companies. The
main aim of this project is to help the tourism companies to manage their customers, vehicles, and
agent. It makes all operation of the tour company easy and accurate. The standalone platform
makes tourism management easy by handing agencies requests and providing servers for the
customers located at different parts of the various cities. Different modules have been incorporated
in this project to handle different parts and sector of the tour management field. This system will
mostly cover the Tanzanian region.

1.6 Organization of the report


The report is organized into 4 Chapters. Chapter one introduces the project through a background
information, statement of the problem and describes how the specific problem will be addressed
through the objectives and it also contains the significance of this study. Chapter two focuses on
the literature review. Chapter three examines the methodology used in the study. Chapter four is
about Progress of the project that details about work done so far and work to be done.

2
CHAPTER 2: LITERATURE REVIEW
2.1 Introduction
This chapter describes some of the related work, Overview of system architecture and comparison
of some of the System Development Lifecycles (SDLC) methodologies.

2.2 Related Work


Most of the countries worldwide employ a tourist information system to automate the process of
information and management of travelling activities within their country. An online tourist
information system that is to have the following online functionalities

• Login module
• Adding and removing clients
3
• A database facility
• Edit or update module
• Reporting facility
• Backup

2.3 System Architecture


According to Wikipedia, the free Encyclopedia [3], system architecture is the conceptual model
that defines the structure, behavior and more views of a system. An architecture description is a
formal description and representation of a system, organized in a way that supports reasoning about
the structure of the system which comprises system components, the externally visible properties
of those components, the relationship (e.g. the behavior) between them, and provides a plan from
which products can be produced, and systems developed, that will work together to implement the
overall system.

Web based software systems can be well defined by client/ server architecture models because its
structure and behavior is characterized by a client accessing the server for various services
pertaining to the specified system. According to Kambalyal, Chamu [4], the following are the
benefits of client/server modal;

 Divides Application processing across multiple machines


 Non-critical data and functions are processed on the client
 Critical functions are processed on the server
 Optimizes Client Workstations for data input and presentation (e.g. graphics and mouse
support)
 Optimizes the Server for data processing and storage (e.g. large amount of memory and
disk space)
 Scales Vertically- Can be moved to more powerful machines, such as minicomputer or a
mainframe to take advantage of the larger system’s performance
 Reduces data replication- Data stored on the servers instead of each client, reducing the
amount of data replication for the application.

4
2.4 Project Methodologies Options
The Systems Development Life Cycle (SDLC) provides the foundation for the processes used to
develop an information system. A methodology is a formalized approach to implementing the
SDLC (i.e., it is a list of steps and deliverables). Here is the review of some of the predominant
system development methodologies

2.4.1 Agile Development


Agile software development refers to a group of software development methodologies based on
iterative development, where requirements and solutions evolve via collaboration between self-
organizing cross-functional teams.

2.4.2 Waterfall Development


The waterfall model is a sequential development approach, in which development is seen as
flowing steadily downwards (like a waterfall) through several phases. The phases include

• Planning
• Requirements Analysis
• Software Design
• Implementation
• System

2.4.3 Rapid Application Development (RAD)


Rapid application development is a collection
Of methodologies that emerged in response to the weaknesses of waterfall
Development and its variations. RAD incorporates special techniques and computer tools to speed
up the analysis, design, and implementation phases in order to get some portion of the system
developed quickly and into the hands of the users for evaluation and feedback. Table below
compares Waterfall to Agile System Development Methodologies

Usefulness in Developing Waterfall Agile Development


Systems
With unclear user Poor Excellent
requirements
With unfamiliar technology Poor Poor

5
That are complex Good Poor
That are reliable Good Good
With short time schedule Poor Excellent
With schedule visibility Poor Good

Table 1: Table Showing Criteria for Selecting a Development Methodology

Based on the above criteria’s I opt to Agile System Development methodology to develop my
system.

CHAPTER THREE: METHODOLOGY


3.1 Introduction

This chapter tackles the approaches that are to be used to achieve the objective of the project.
It also demonstrates mainly the techniques to be used to capture user requirements and
specifications.

3.2 System Development

The system development will observe the system development life cycle (SDLC) process
whereas I opted to use agile model of system development; I opted to agile model of
development due to the following advantages

• The agile methodology gives the need to develop a system based on the requirements
of the users, and enable to add up various units of the system pertaining the various
feedbacks received from the users.

6
• It provides face-to-face conversation between the developer and the client. Active
participation with clients improve communication and helps client to be aware of every
details and steps of the way
• The agile process promotes and requires that functionalities with higher business value
which are ought to be done first and to deliver the features that provides the most
business value.
• It provides a breakdown of project into manageable units, where the team can focus on
high-quality development, testing, and collaboration.
3.3 Supervisor Consultation and Data Collection

The data to be used in this project will mainly be collected through the internet, advice from
my supervisor. The information will help me in the development of the system to accommodate
both the clients and agencies altogether.

3.4 System Technologies

I will use the following technologies to accomplish the project

 Web application development using PHP, CSS and HTML


 Database Design and Implementation using MYSQL WORKBENCH
 Object Oriented system modeling using UML

7
CHAPTER FOUR: PROJECT PROGRESS
4.1 Introduction
This chapter is divided into two main sections describing the work done so far and work to be done
so as to accomplish the goal of this project
4.1.1 Work done so far
The work I have been able to accomplish so far is identification of the methodologies, technology
and Information gathering mechanism that I will employ so as to accomplish the project goal.
I have also been able to acquire some Literature Review of tourism industry in Tanzania.
4.1.2 Work to be done
The following is a list of major milestones that I still have to accomplish in order to archive the
goal of my project work
• More Literature Review about tourism industry worldwide
• Requirements capture and analysis
• System Design
• Implementation
• System Testing

8
References
1. Allan Dennis, R.M (n.d). SYSTEM ANALYSIS AND DESIGN. DON FOWLEY.

2. Murach, J., & Boehm, R. H. (2017). Murch's PHP and MySQL (3rd Edition). California: Pearson.

9
Appendices
APPENDIX A: TIME SCHEDULE FOR THE FIRST SEMESTER
ACADEMIC YEAR 2019/2020
NUMBER OF WEEKS
No ACTIVITY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 Literature review
2 Abstract system design
3 Gathering information
and requirements
4 Submission of the
midterm progressive
report
5 Mid-term oral
presentation
6 Architecture design of
the system
7 Detailed design of the
system
8 Submission of the final
report
9 Final oral presentation

APPENDIX B: BUDGET/ COST ESTIMATIONS


S/N ITEM QUANTITY APPROXIMATE TOTAL COST
COST/ITEM (TSH)
(TSH)

10
1 Transport 40000
2 Stationery 55000
materials and
services
3 Internet Bundle 7 10000 70000
TOTAL COST 165,000

11

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy