You are on page 1of 27

CHAPTER ONE

INTRODUCTION

1.1 Background of the Study

The increase in sending parcels from one point to another has led to the

development of sophisticated systems, to ease in accountability and ease of

transport and logistics. In recent times we have seen the registration of courier,

cargo and logistics companies in the country spanning from ground to air. There

are many constituents in sending and receiving parcels which include caring and

safely delivering people’s belongings as requested at a fee.

Having a background in the old ways of logistics the explosion of sophisticated

information and communication technologies (ICTs) creates new opportunities as

well as challenges for the whole service delivery systems, particularly to fulfil

the ever increasing demand of people who are mostly having high level of

information technology (IT) literacy and advanced in knowledge and awareness of

ease of transporting parcels from point to point . To remain competitive,

companies have adopted different methods with IT advancement i.e. the

introduction of platforms like sendy where people can easily access services to

send and receive parcels without compromising the existing sending of parcels

using trusted riders and other unorthodox methods. Records that capture various
information serve as important institutional memory and central to efficient public

service machinery (Halsey & Bettany, 2015).

The advancements of the 21st century have led to an emergence of many

disciplines with great potential to solve existing problems. One such potential field

is Technology, which has over the years been increasingly adopted in many

processes to avert the problems of ineffective and inefficient service delivery. One

of the key areas of interest is automation of the courier services. Many challenges

have been faced in the process of sending parcels and products from one place to

another including delays due to misplacement of small parcels as a result of using

written receipts and paperwork at the registry when reference is ought to be made.

As courier services have become more technologically advanced, pressure mounts

on the courier companies to join the flow of technological progress in order to

provide parcel service delivery. In addition, to emphasize transparency, to build

customer trust and confidence in courier and service delivery systems and

companies.

Today, most logistics service providing company see tracking as an important tool

for improving customer service and it is now a known standard in most of these

companies, there is no denying the fact that tracking has come to stay and will

continue to play its role in proper and transparent service delivery.


1.2 Statement of the Problem

The need for customers to be constantly informed about the progress of their goods

has made the manual system of tracking unacceptable by many companies and

individuals.

However, the problems of the existing system include:

i. Damage and File Retrieval (Manual system): manual system of filing, file

retrieval problem, and file processing and delivery of progress details to

clients, as such, files are exposed to damage and are difficult or impossible

to recover.

ii. Access and Information Channel: Customer need to constantly check on the

progress of their goods and therefore need a reliable channel for monitoring

and accessing information on real-time or online.

1.3 Aim and Objectives of the Study

The objective of this study is to design and develop an online courier tracking

system for Zenith Carex Ltd.

The specific objectives includes:

i. To automate all activities of cargo tracking in courier management


ii. Designing a system to eliminate the current manual system of filing, file

retrieval problem, and file processing and delivery of progress details to

clients.

iii. Records cargo events from source to destination

iv. To determine the extent to which an online cargo tracking system will help

both management and clients.

1.4 Significance of the Study

The reason why I decided to do a courier tracking system is because of the

increasing laying off of employees, loss of cash due to unscrupulous customers and

corruption among the dishonest employees. The system will benefit the courier

services owners by providing rapid, reliable and time-definite delivery connecting

remote places from the developed towns and city. The delivery will be made

within 24 hours of sending the parcel.

The study will benefit the staff and management of the courier systems by

highlighting the weaknesses in the using of the manual system to users. To other

researchers, this system will help to add to the existing literature in the field of

research. Therefore future scholars and researchers will be able to refer and use the

findings of this project in their academic research.


1.5 Scope of the Study

This study is primarily concerned with the current courier tracking system of

Zenith Carex. It covers the following areas amongst others;

1. Collection of cargo details

2. Data management of cargo detail. Which includes; updating, deletion and

retrieval of data.

3. Providing information and status of cargo consignment along the supply

chain.

4. Online tracking of cargo commodities and progress.

1.6 Limitation of the Study

These include:

Unemployment: some of the workers expressed fear that they will be laid off due

to the introduction of computerized systems.

Training cost: the employees will be trained on the effective use of the courier

system which will cost the company both time and finances.

Maintenance cost: the system will require modification due to new user

requirements, upgrades and installations. However, the courier management

system for the transport and cargo sector is worth undertaking as the benefits it will

introduce are immense.


1.7 Definition of Terms

Tracking: Tracking is the process of automatically locating a point or series of

points from frame to frame in a sequence.

Cargo: Goods carried on a ship or aircraft.

Information: This is a collection of facts or data.

Parcel: Goods etc. wrapped up in a package for posting or carrying.

E-Tracking: Tracking is the process of automatically locating a point or series of

points from frame to frame in a sequence Online.

Transit: Going, conveying, or being conveyed, esp. over a distance.

Consignee: A consignee is a person that received the parcel.

Consigner: a consigner is a person who sent a parcel.

Consignment Note: a document containing particulars of goods for shipment and

which provides proof that the consignment has been received by the carrier for

delivery.

Consignment: a consignment is a collection of goods to be sent in transit or

having been sent.

Courier: A courier is a person or group of people employed to deliver messages

packages and mails.


Customer: A party that receives or consumes products or an individual or business

that purchases and other company’s goods or services.

Delivery: this is the act of taking goods, letters, parcels etc. to people’s houses or

places of work.

Documents: A record or the capturing of some events or thing so that the

information will not be lost, or it is a piece of written printed or electronic matter

that provides information or evidence.

Mail: This is letters packages that are sent to or from people delivered by means of

postal system.

Parcel: A parcel is a package bearing the name and address of the recipient in

order to be routed through express package delivery service to recipient.

System: This is a set of detailed methods, procedures and routines created to carry

out a specific activity.

Transportation: this is the movement of human, animals, goods and services from

one location to another.

Validation: The action of checking or proving the validity or accuracy of

something.

Verification: The process of establishing the truth, accuracy or validity of

something.
Waybill: A document that shows the details of an instructions relating to goods

that are being transported by a company.

CHAPTER THREE

SYSTEM ANALYSIS AND DESIGN

3.1 Methodology

Methodology involves a process whereby the existing or current system is studied

to identify the information requirements. It is used to refer to a specific series of

steps or procedures which governs the analysis and design of a particular project.

3.1.1 Choice of Methodology

The design methodology used in the proposed system is Structured System

Analysis and Design Methodology (SSADM) as set of standards for systems

analysis and application design that uses a formal methodical approach to the

analysis and design of information systems because the methods support the use of

the proposed system side by side with the existing system in order to test for the

system efficiency; it is based on the waterfall model of the SDLC. It is divided into

six modules.

1. Feasibility Study: This is a short assessment of a proposed information system

to determine if the system can meet business requirement of an organization.


Here the analyst considers possible problems and various options to resolve the

issues.

2. Investigation of Current Environment: Detailed requirements are collected

and business models are built in the investigation of current environment stage.

3. Definition of Requirements: This stage specifies the details in processing and

data requirements of the BSO (Business System option). Here you define

required system processing, develop required data model, determine system for

existing or new functions, develop specific prototypes and confirm system

objectives.

4. Technical System Options: This stage allows user and analyst consider

technical option, details such as cost, performance, and impact on the

organization is determined.

5. Logical Design: This Stage involves specifying the new system through

designing the menu structure and dialogues of required system.

6. Physical Stage: This is the implementation Phase of SSADM. It is used to

specify the physical data and process design, use of language and features of

chosen environment and incorporates installation standards. It focuses on

environment where new system will be running on.


3.2 Method of Data Collection

This encompasses all the methods used in gathering of relevant information about

the existing system. This is to identify the strength and the weakness of the manual

system as it relates to statement of problem. In this regard the following methods

were used:

1. Oral interview: In this, most of the information were gathered by face-to-

face conversation between the author and the branch manager. This method

was mainly used to clarify certain issues and understanding of procedures

which could not be achieved ordinarily by observation and examination of

documents.

2. Observation: This is direct participation in research and collection of

information by the researcher. Here the participants watch a person performs

the activities in order to learn about the system.

3. Examination of documents: this is the method of studying the existing

documentation, receipt, files and other records describing or relating to the

existing process. In this regard the documents observed includes the

following;

a. The waybill receipt

b. The drivers manifest


c. Goods tag and

d. The organisational chart of the company.

3.3 Analysis of the Existing System

Based on the studies carried out and the data collected in the existing system the

following methods are used to analyse them;

System requirements specification: these describe entire system flow how data is

going to flow into the system and overall functionality of the system. In respect to

that, the data flow in the following;

 Check whether the goods are harmful

 Check the quality or quantity of the goods

 Check if it is perishable goods

After proper investigation he or she will seal and package it appropriately to avoid

damages. Then he or she determines the following;

i. The time the sender wants the receiver to receive it

ii. The destination

The Courier Clerk documents the following before he or she charges the sender

i. The sender’s information


ii. The receivers information

iii. The parcel tag and

iv. The drivers manifest

The loading clerk will take it to the van for loading. A receipt is issued to the

customer (sender) with a receipt number on it. This receipt number will be

forwarded to the receiver of the parcel, receiver to use it and claim the goods at the

destination. At the destination point, the courier driver will submit his manifest to

the courier clerk, the courier clerk will check if the parcel has gotten to its final

destination if not he will resend it to the Final Destination using another courier

van

Finally at the final destination point, the claimed receiver will come with the

receipt number to receive or claim the parcels.

B) System Requirement Analysis: this process determines user Expectations for a

new or modified product. In functional specifications of the company the receipt

issued to the customer has a 10-digit number that validates the process.

The sender of the parcel forward this 10 digit numbers to the receiver to enable

him or her claim the parcel at the destination.


3.4 Analysis of Proposed System

Having gone through the process of the existing system and problems associated

with it being discovered, a new system that should be able to override The

Weakness is hereby proposed. This system should and is meant to run faster,

cheaper and easier to use and maintain. These will enable the system to promote

the efficiency and effectiveness of its productivity or functionality which the

author desire to achieve.

3.5 Problem of the Existing System

Based on the studies carried out and the data collected in the existing system the

following methods are used to analyse them;

System requirements specification: these describe entire system flow how data is

going to flow into the system and overall functionality of the system. In respect to

that, the data flow in the following;

 Check whether the goods are harmful

 Check the quality or quantity of the goods

 Check if it is perishable goods


After proper investigation he or she will seal and package it appropriately to avoid

damages. Then he or she determines the following;

iii. The time the sender wants the receiver to receive it

iv. The destination

The Courier Clerk documents the following before he or she charges the sender

v. The sender’s information

vi. The receivers information

vii. The parcel tag and

viii. The drivers manifest

The loading clerk will take it to the van for loading. A receipt is issued to the

customer (sender) with a receipt number on it. This receipt number will be

forwarded to the receiver of the parcel, receiver to use it and claim the goods at the

destination. At the destination point, the courier driver will submit his manifest to

the courier clerk, the courier clerk will check if the parcel has gotten to its final

destination if not he will resend it to the Final Destination using another courier

van

Finally at the final destination point, the claimed receiver will come with the

receipt number to receive or claim the parcels.


B) System Requirement Analysis: this process determines user Expectations for a

new or modified product. In functional specifications of the company the receipt

issued to the customer has a 10-digit number that validates the process.

The sender of the parcel forward this 10 digit numbers to the receiver to enable

him or her claim the parcel at the destination.

3.6 Justification of the New System

The new system when implemented will conquer the lapses created by the manual

(existing system). The proposed system has the following objectives to be

economical; this newly introduced the system will and should be cost-effective

compared with the old one. Hence the system will save cost. To be flexible and be

able to cope with the letter requirements (upgrade). Above all, speed and accuracy

are the major objective of this new system. Finally easy to track parcels is highly

obtained in this system.


CHAPTER FOUR

SYSTEM IMPLEMENTATION, TESTING AND INTEGRATION

4.1 System Implementation

The system is designed with several interaction cues on each web page that makes

up the web application (Best choice). These cues are well-defined such as to make

several functionality that the application exposes to collect, process and output

data. At the end of this design, an on-line site that is capable of running on a local

server will be realized. In addition this, a full database driven site with good user

interface will be achieved.

The system was implemented using Xampp server and a web browser. The

implementation began with the site definition, which involves the following steps

i. Planning,

ii. Chose a browser,

iii. Organize the structure, under which you have to choose a folder and a folder

structure that would be used to store the site files. This also determined the

server that would be used, for instance, remote server or Local server.

iv. After the site was defined, the next step of the implementation phase was to

translate the design into the required forms, and all the tables required in the
database were built and the data binding done with the HTML code and sql

language.

4.2 Input Specification and Design

The system is designed to accept several input details efficiently through input

forms and user clicks.

The available record (input) in regards to the courier business or services were

investigated and analysed thus;

Figure 1: Parcel Tag (Okeyson Courier Operations)

ORIGIN………………………………
DESTINATION……… …………………………...
VEHICLE NO.......................................................... .
WBN........... ...............................................................
DESTINATION........................................................

COURIER OPERATIONS WAYBILL MANIFEST

NO. 249300
AREA OFFICE ...............................................
ORIGIN........ ..................................................
DATE....... ......................................................
4.3 Output Specification and Design

The system is designed in such away that it efficiently provides output to the user

promptly and in a well organized manner.

The major output of the system is the receipt of the customer or client with the

receipt number. This was investigated and examined thus:

Figure 5: Output of the Existing System

OKEYSON COURIER OPERATIONS RECEIPT


Sender’s name………………. Receiver’s name ………………….
Address………………….…. Address ……………………………..
Phone……………………… Phone ………….……………………
Agent/office:…………….... Destination office ……………………
Description of items/amount sender bought the goods……………..
Charge for carriage of goods in words……………………………...
Delivery instruction
No of pieces………………………………………………………..
Wtkg……………………………………………………………….
Hold for collection ………………………………………………..
Door to door ………………………………………………………..
Sender’s signature………………... Receiver’s signature …………
Date/time………………………… Signature ………………………

Date/Time ………

4.4 File Design

System design is the specification or construction of a technical, computer-based

solution for the business requirements identified in a system analysis (Jeffrey .L.

Whitten et al. 2010) System design is concerned with establishing how to deliver

the functionality that was specified in analysis while at the same time, meeting

non-functional requirements that may sometimes conflict each other. System

design is focused on making high-level decisions concerning the overall structure


of the system. It also involves establishing protocols and standards for the design

activities. (Simon Bennet et al, 2012).

System design is divided into stages:

 Logical (implementation independent): This is concerned with those aspects

of the system that can be designed without knowledge of the implementation

platform.

 Physical (implementation dependent): This is concerned with those aspects

of the system that are dependent on the implementation platform that will be

used.

In the object oriented analysis and design. The following would be used to model

the payroll system.

 Structural chart.

 Data flow diagram (DFD).

 Architectural diagram

A model is the act of drawing one or more graphical representations of a system.

Modeling is the process of abstracting and organizing significant features of part of

the real world. Organization chart. Top-down modular design


 Structural chart: A structure chart is a top-down modular design tool,

constructed of squares representing the different modules in the system, and

lines that connect them.

4.5 Database Design

The description of the database shall be shown in this section to fully identify the

tables that make up the database. The system shall contain the following tables

a. Admin sign out table

b. Courier clerk registration table

c. Parcel registration table

d. Driver manifest registration table

The Admin sign up table contains the following Fields

i. username

ii. password and

iii. phone number

The Courier clerk registration table contains the following fields

i. Name

ii. Sex
iii. Phone number

iv. Address

v. Username

vi. Password

vii. Email

The parcel registration table contains the following fields

i. Sender’s information such as name, address, phone number and sex.

ii. Receiver’s information such as name, address, phone number and sex.

iii. Parcels information such as description of the items and amount the

sender bought the goods

iv. Agent/office

v. Destination office

vi. Date and time

vii. Parcel ID

The driver manifest table contains the following Fields;

i. Area office
ii. Origin

iii. Date

iv. Destination

v. Sender’s name

vi. AWB No

vii. Pieces

viii. Receiver’s name

4.6 Justification of Programming Language Used

The programming languages used for the development of the system include the

following:

i. PHP (Hypertext Preprocessor) this is a powerful universally recognised

free scripting language a powerful tool for making dynamic and

interactive web pages it is a secure and reliable language for every

system.

ii. JavaScript: this is the programming language of HTML and web. This is

a powerful tool to control the behaviour of web pages. It offers validation

ability as well as sliding behaviour.


iii. HTML (Hypertext Mark-up Language): this is the main language for

building web pages.

CSS (Cascaded Style Sheet) this is the language for styling the web pages

produced using HTML. It describes how elements must be rendered or display on

the screen or other media. Other supportive language used for creation of

animation and the slide is JQuery- this is a JavaScript library.

4.7 System Requirements

Hardware Requirements

For the system to work efficiently it means certain hardware components and

software resources to operate. The Essential hardware device as well as software

platforms required for the efficient running of the system are outlined below:

1. Personal computer running Microsoft Windows 7 and above

2. INTEL Pentium 3 processor 500 MHz and above

3. 4 GB ( gigabyte) SD RAM or more

4. 500GB ATA-33 hard disk or more including other storage devices like flash

disk CD e t c

5. visual display UNIT ie SVGA colour monitor to display 800x600 pixel or

more
6. Enhanced keyboard and mouse

7. Printer, scanner, modem and cables

8. Stabilizer and UPS (Uninterruptible power supply)

9. Surge protector.

Software Requirements

The following software is necessary for effective use the system r:

i. Windows operating system (Windows 7 and above)

ii. Programming and scripting languages ( PHP, JavaScript, HTML editor,

JQuery) ; these enable coding and execution of the codes.

iii. XAMPP (Cross-platform(X), Apache(A), MYSQL(M), PHP(P) and Perl

(P) ; consisting of local server (Apache) and DBMS (MYSQL) for testing

the application.

iv. Browser this is the environment where the contents of the application can be

viewed this include: Firefox, Google Chrome e t c.

v. Text/web editor(Dreamweaver, sublime, etc): this enables editing of the

code/instructions
vi. Antivirus: this utilizes and protects the system from virus attack and

corruption.

Backup software: ( Google Drive, backup and restore etc) this enables the creation

of a copy of the system and its data files in case of any breakdown

4.8 Testing And Integration

This is the activity aimed at evaluating the attributes or capabilities of a system of

the program with the intent of finding errors and their hands debugging them. The

actual test carried out in the development of the system is unit testing which

enables testing of the subsystems individually.

Areas tested are tabulated below:


Table 1: program testing illustration

The tested subsystem Expected result Actual test result

i. Welcome/Home page Expected to be seen Displayed a page

first, to display the containing the main

menus and the title of menu and system

the system time

ii. Log in pages Expected to see a phone A page appeared

(registration, result requiring username and demanding

computational checking password to access the username and

pages core system (pages) password

iii. Help Expected to provide A page appeared

help on accessing the displaying system’s

system information and

help/support
REFERENCES

Peter D. Nyheim, Francis M. Mcfadden, and Daniel J. Connelly (2015).


Technology Strategies for Hospitality Industry, Peason Prentice Hall, Upper
Saddle River, New Jasey, United State of America.

Dana V. Tesone (2016). Hospitality, Information Systems and E-commerce, John


Wiley & Sons Inc, Hoboken, New Jasey, United State of America

Abel, E.E. & Obuten, E. (2015). ‘Restaurant customer self-ordering system: a


solution to reduce customer/guest waiting time at the point of sale’, International
Journal Computer Applications, vol. 111, no. 11.

Ngai E. W. T., Suk F. F., and Lo S. Y. Y. (2018). Development of an RFID-based


sushi Managment: The Case of a Conveyor-belt Sushi Restaurant, International
Journal of Economics, Volume 112, Page 630-645

Beltis, A. J. (2016) 9 Advantages of an Online Food Ordering System. Available


at: https://pos.toasttab.com/blog/online-food-ordering-system (Accessed: 7 July
2017).

You might also like