Professional Documents
Culture Documents
Project Report
Project Report
This research project is our original work and has not been presented for a credit/degree in
any other university or any other award. We also do declare that complete list of references is
provided indicating all the sources of information quoted or cited.
We therefore declare that, this work is our own contribution for the partial fulfillment of the
award of A1 advanced diploma in Information Technology at TUMBA COLLEGE OF
TECHNOLOGY.
Signed by:
…………………….
……………………
……………………..
……………………...
Date: ……./10/2015
i
TUMBA COLLEGE OF TECHNOLOGY (TCT)
IPRC - NORTH
Tel: +2502802501514/+2502802501515
E-mail: info@tct.ac.rw
Website: www.tct.ac.rw
FACULTY OF TECHNOLOGY
CERTIFICATE
This is to certify that the project work entitled “Courier Management Information
System” is a record of the work done by Yves MAZIMPAKA (GS14169), Felix
MUHOZA (GS14086), J. Claude KWIZERA (GS14150), and Jeannine
KWIZERA (GS14262) in a partial fulfillment of the requirements for the award of A1
advanced diploma in information technology during the academic year 2014- 2015.
……………………………………… ……….…………………………..
DEDICATION
This Book is dedicated to:
ii
Our Almighty God
3
ACKNOWLEDGEMENT
Our acknowledgements go to the Almighty God who protected us through all the hardships of
our study all along.
Acknowledgements also go to the government of Rwanda which gave us the scholarship fees.
Thanks to TCT authorities and lectures that provided us with a package of knowledge and
skills.
We are indebted to our supervisor Mr. Oscar KALIMA for his advices and guidance we owe
you a lot.
Thanks to people who helped us to find data for our research, I mention Mr. MUGANGA J.
Pierre.
4
ABSTRACT
The project entitled “COURIER MANAGEMENT INFORMATION SYSTEM” is
developed to reliably aid in transferring the packages/items and personal messages or mails
from one place to another by managing information of the item and controlling that item to be
couriered safely and taken by the right receiver.
Today people like to send the letter and other things with the help of couriers from different
courier companies. Because this method maintains the timing and the minimum expenditures.
The international and shipment/cargo trading can be done in this courier system. This project
is provided for making this work as computerized one. So the manual works can be reduced
by this valuable processing.
This courier system can be used in domestic as well as remote areas. The branches of Courier
Company are provided all over the world. The courier system is much faster than the postal
letters, so the people like to have this kind of approaches and this system can also be used to
maintain courier company information such as offices and few employees’ information, it can
also assist to generate daily report of incoming and outgoing shipments and it can also notify
customer by sending SMS to his/her cellphone for delivery of his/her item to the nearest
office branch and sending other SMS notification to the customer when item is taken,
returned and SMS reminder in order to take his/her item on time.
The project is developed using the front-end PHP, JavaScript and HTML and as a back-end
we used MySQL, so the storage of data for different modules are easy and viewing the data
can be done in the forms organized in the database.
5
Table of contents
DECLARATION I
CERTIFICATE
II
DEDICATION III
ACKNOWLEDGEMENT IV
ABSTRACT
TABLE OF CONTENTS VI
LIST OF FIGURES IX
LIST OF TABLES
LIST OF ABREVIATION XI
CHAPTER 1: INTRODUCTION
2
2. SPECIFIC OBJECTIVES
4. METHODOLOGY
3
6. STUDY JUSTIFICATION
3
5. Administrator (5)
5
6. Customer (6)
5
7. Employee (7)
5
8. Web browser (9)
6
9. Web Server (10)
6
2.2.10. HTML (11) 6
2.2.11 .Host (12) 6
12. Database (13)
6
13. XAMPP Server (14)
7
14. Apache (15)
7
2.2.15. PHP (16)
8
16. JAVASCRIPT (17)
8
17. MySQL database (18)
8
18. PHPMyAdmin (19)
8
2.2.19 CSS (20) 9
2.2.20. Adobe Photoshop (21) 9
2.2.21. Notepad ++ (22) 9
1. Overview
10
4. SOFTWARE TOOLS
11
1. XAMPP Server
11
2. Apache 11
3. Adobe Photoshop
11
4. Notepad ++
12
vii DESIGN
CHAPTER 4: SYSTEM ANALYSIS AND
13
5. Design overview
3. MySQL database tables
23
6.1. CONCLUSION
33
6.2. RECOMMENDATION 33
REFERENCES
34
8
List of figures
FIGURE 1: FUNCTIONAL DIAGRAM 15 FIGURE 2: ELEMENTS OF BASIC ENTITY
RELATIONSHIP DIAGRAM 16 FIGURE 3: ENTITY RELATIONSHIP DIAGRAM 16 FIGURE 4:
SYMBOLS OF USE CASE DIAGRAM 17 FIGURE 5: USE CASE DIAGRAM 18
FIGURE 6: DATABASE AND TABLES IN PHPMYADMIN 23 FIGURE 7: HOME PAGE 24
FIGURE 8: WELCOME TO THE ADMINISTRATOR LOGIN AREA 25 FIGURE 9: WELCOME TO THE
ADMINISTRATOR TAB 26 FIGURE 10: WELCOME TO THE EMPLOYEE LOGIN AREA 27
FIGURE 11: WELCOME TO THE EMPLOYEE TAB 27 FIGURE 12: LIST OF ALL ADDED SHIPMENTS 28
FIGURE 13: CUSTOMER TRACK SHIPMENT TAB 28 FIGURE 14: SHIPMENT TRACKING RESULT 29
FIGURE 15 : SMS SENT TO RECEIVER CELLPHONE WHEN SHIPMENT DELIVERED 30 FIGURE 16: SMS
SENT TO SENDER CELLPHONE WHEN SHIPMENT TAKEN BY THE RECEIVER 30 FIGURE 18: SMS
REMINDER SENT TO RECEIVER CELLPHONE FOR 15 DAYS LEFT 31 FIGURE 19: SMS REMINDER SENT
TO RECEIVER CELLPHONE FOR 5 DAYS LEFT 31 FIGURE 17 : SMS SENT TO SENDER CELLPHONE
WHEN SHIPMENT RETURNED 32
9
List of tables
TABLE 1: SHIPMENT 18
TABLE 2: OFFICE 19
TABLE 3: EMPLOYEE 19
TABLE 4: ADMIN 20
10
LIST OF ABREVIATION
CPU: Central Processor Unit
11
SQL: Structured Query Language
xii
CHAPTER 1: INTRODUCTION
1.1 Overview
In modern age, as time increase, needs and requirements of the person are also increased.
They want more facilities and try to do their task quickly and within time. But they cannot get
all the things at nearest market or area, so they have to import the things from any place in the
world.
Within the country, the things can be imported through post services. But it consumes the
time and sometimes problem of damage or missing occurs whereas in the international
markets, the one way is shipping. But it also requires more time.
The courier services are one of the solutions of these problems. It is used to send things to any
person in the world within time.
The courier company has number of branches, which are spread over the country or the world
so that when person wants to send things he/she then has to go at the nearest courier branch.
The courier company save all necessary information about the customer ‘s item and creates
the schedule to ship it .The courier services work as destination office and source office .The
source office branch receives the order means consignments from the customer and sends it to
the destination courier branch.
Using the courier service person can easily send his/her parcels/packages to other person in
the particular destination within the time. Nowadays many companies and people use the
services of various courier companies.
People when transfer their products using any courier service wants to know whether their
products has been shifted or delivered to the right place, if not then by what time it will be
shifted or delivered and where it is now. Taking all these information manually is very
difficult. To handle all these activities include various processes in existing system and
because technology is making everything in every domain easier than before. The process of
writing shipments, employees and even office information in papers consumes a lot of time.
Also the information on written material can be easily lost, burnt and even stolen.
1
3. OBJECTIVE OF THE PROJECT
1. GENERAL OBJECTIVE
The general objectives of Courier Management Information System are to provide online
delivery facilities. This system can be used for daily activities such as an assistance in
sending and receiving an item from one person to another safely and also maintaining
company details include employees and offices information.
2. SPECIFIC OBJECTIVES
Customer can send and receive an item safely
Customer can Track the item and know its status (whether it arrives (delivered) or not
to their nearest branch of a courier company or if it is still in transit, taken, returned
and returned-taken)
Saving time of going to the nearest branch office of a Courier Company to enquire if
the item is arrived or not.
Reduce cost of travelling to the courier company
If an item is missed while it was shipped, it is easily to know its details by using the
database of this system.
It contains better storage capacity.
Accuracy in work.
Well-designed reports.
Access of any information individually.(each employee accesses only information
concerning his/her office)
Better search of information in short time
Work becomes very speedy.
Easy to update information.
This system can notify customer by sending SMS to his/her cellphone for delivery of
his/her item to the nearest office branch.
This system can also send other SMS notification when item is taken by the receiver
and returned to the source office because the receiver didn’t take it.
This system can send SMS reminder to allow customer to take his/her item on time.
2
4. METHODOLOGY
We have done interview with employees and their customers in different courier companies
that provide courier services in this country then we did discussion about the problem which
was found.
We used documentation in TCT library to improve our knowledge which helped us to carry
out the implementation of our system.
And also because this system is not hosted over the internet it cannot share information
among them for example when shipment is sent from office1 to office2, office2 should access
information about that shipment to hand over them to the receiver of that shipment accurately
and this can be accomplished when there is a connection between two offices over the
internet and even if this system is used to manage employees but it doesn’t manage their
salaries and attendances.
6. STUDY JUSTIFICATION
Across the world many people want to send and receive certain items among them even when
they are in different places and when they do so using courier companies ,they really want to
know whether their items has been shifted or delivered to their desired place but because
some courier companies still use existing system which is not computerized, to know their
items information they should ask to their nearest courier company or sender can ask receiver
and vice-versa but in this modern system even sender/shipper or receiver of the item can
know if the item is shifted and also delivered to the right place or not by tracking it and also
via SMS customer can be notified to his/her cellphone if his/her shipment delivered, taken
and returned and also SMS reminder can be sent by this system to customer ‘s cellphone in
order to allow customer to take his/her item on time.
Courier companies that still use existing system they store information about shipments in
papers which is no longer secure and also information can easily be stolen, burnt and lost but
in this computerized system to save information of shipments, employees and offices is
secure and not easy to get lost and stolen. Actually this modern system will be useful to solve
all the above mentioned issues.
3
1.7. ORGANIZATION OF THE PROJECT
This project is divided into five chapters. The introduction, problem statement, objectives of
the project, Methodology, scope of the project and study justification as the chapter one. The
literature review as the chapter two is introduced to discuss on what other people has done
that is in relation with DBMS and Design and implementation of Courier Management
Information System. It justifies the use of solution, techniques and procedures used to resolve
the problems in this project work.
Chapter five indicates the implementation part. Chapter six presents conclusion and
recommendation based on main findings and experience.
4
CHAPTER 2: LITERATURE REVIEW
1. Introduction
This chapter explains the process used during our research in order to gather information
from other sources related our final year project. It also includes the work that was done by
others we used to develop the courier Management Information System application and the
background of the system. It also explains technologies and techniques used with view of
providing an overview for the concept of the system’s design.
2. Definition of terms
1. Courier (1)
Courier is a person who delivers messages, packages, and mail.
2. Management (2)
Management is the process of ensuring that an organization or company is able to operate in
both the immediate and near future.
3. Information (3)
Information (shortened as info) is that which informs, i.e.an answer to a question, as well as
the form which knowledge and data can be delivered (as data represents values attributed to
parameters and knowledge signifies understating of real things or abstract concepts).
• System (4)
A system is a set of interacting or interdependent components forming an integrated whole.
• Administrator (5)
Administrator is a person responsible for the performance or management of administrative
business operations.
2. Customer (6)
A customer (sometimes known as a client, buyer, or purchaser) is the recipient of a good,
service, product, or idea, obtained from a seller, vendor, or supplier for a monetary or other
valuable consideration
• Employee (7)
An employee contributes labor and expertise to an endeavor of an employer and is usually
hired to perform specific duties which are packaged into a job.
1
http://en.wikipedia.org/wiki/Courier
2
http://en.wikipedia.org/wiki/Management
3
4
http://en.wikipedia.org/wiki/Information
5 https://en.wikipedia.org/wiki/System
http://en.wikipedia.org/wiki/Administrator
6
https://en.wikipedia.org/wiki/Customer
7
https://en.wikipedia.org/wiki/Employment#Employee
5
2.2.8. Web application (8)
A web application or web app is any program that runs in a web browser. It is created in a
browser-supported programming language (such as the combination of JavaScript, HTML
and CSS) and relies on a web browser to render the application.
10. ML (11)
Hypertext Markup Language, commonly referred to as HTML, is the standard markup
language used to create web pages.
8
9
https://en.wikipedia.org/wiki/Web_application
https://en.wikipedia.org/wiki/Web_browser
10
https://en.wikipedia.org/wiki/Web_server
11
https://en.wikipedia.org/wiki/HTML
12
13 http://www.webopedia.com/TERM/H/host.html
http://en.wikipedia.org/wiki/Database
6
2.2.13. XAMPP Server (14)
XAMPP is a free and open source cross-platform web server solution stack package,
consisting mainly of the apache http server, MySQL database, and interpreters for scripts
written in the PHP and Perl programming languages.
MySQL PHP
Perl
The program is released under the terms of the GNU general public license and acts as a free
web server capable of serving dynamic pages. XAMPP is available for Microsoft windows,
Linux, Solaris, and Mac OS x, and is mainly used for web development projects. This
software is useful while you are creating dynamic web pages using programming languages
like PHP, JSP, and Servlets.
One example is sharing files from a personal computer over the Internet. A user who has
Apache installed on their desktop can put arbitrary files in the Apache's document root which
can then be shared Programmers developing web applications often use a locally installed
version of Apache in order to preview and test code as it is being developed.
14
15
https:// codinglogbook.com/web-development/xampp
http://www.memoireonline.com/07/12/5995/m_Onlin
e-ordering-and-inventory-system23.html
7
2.2.15. PHP (16)
PHP is a general-purpose server-side scripting language originally designed for web
development to produce dynamic web pages. For this purpose, PHP code is embedded into
the HTML source document and interpreted by a web server with a PHP processor module,
which generates the web page document. It also has evolved to include a command-line
interface capability and can be used in standalone graphical applications.
PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is
now produced by The PHP Group and serves as the de facto standard for PHP as there is no
formal specification. PHP is free software released under the PHP License which is
incompatible with the GNU General Public License due to restrictions on the usage of the
term PHP.
While PHP originally stood for "Personal Home Page", it is now said to stand for "PHP:
Hypertext Preprocessor", a recursive acronym.
16
17
http://cocoate.com/book/what-php
18 https://en.wikipedia.org/wiki/JavaScript
19 https://en.wikipedia.org/wiki/MYSQL_database
http:// en.wikipedia.org/wiki/PhpMyAdmin
8
2.2.19 CSS (20)
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. While most often used to change the
style of web pages and user interfaces written in HTML and XHTML, the language can be
applied to any kind of XML document, including plain XML, SVG and XUL.
Photoshop was created in 1988 by Thomas and John Knoll. Since then, it has become the
factor industry standard in raster graphics editing, such that the word "Photoshop" has
become a verb as in "to Photoshop an image," "photo shopping," and "Photoshop," etc. It can
edit and compose raster images in multiple layers and supports masks, alpha compositing and
several color models including RGB, CMYK, Lab color space (with capital L), spot color and
duotone. Photoshop has vast support for graphic file formats but also uses its own PSD and
PSB file formats which support all the aforementioned features. In addition to raster graphics,
it has limited abilities to edit or render text, vector graphics (especially through clipping
path), 3D graphics and video. Photoshop's feature set can be expanded by Photoshop plug-
ins, programs developed and distributed independently of Photoshop that can run inside it and
offer new or enhanced features.
Photoshop's naming scheme was initially based on version numbers. However, in October
2004, following the introduction of Creative Suite branding, each new version of Photoshop
was designated with "CS" plus a number; e.g., the eighth major version of Photoshop was
Photoshop CS and the ninth major version was Photoshop CS2. Photoshop CS3 through CS6
was also distributed in two different editions: Standard and Extended. In June 2013, with the
introduction of Creative Cloud branding, Photoshop's licensing scheme was changed to that
of software as a service and the "CS" suffixes were replaced with "CC". Historically,
Photoshop was bundled with additional software such as Adobe Image Ready, Adobe
Fireworks, Adobe Bridge, Adobe Device Central and Adobe Camera RAW.
20
21 https://en.wikipedia.org/wiki/Cascading_Style_Sheets
22 https://en.wikipedia.org/wiki/Adobe_Photoshop
https://en.wikipedia.org/wiki/Notepad%2B%2B
9
CHAPTER 3: RESEARCH METHODOLOGY
1. Overview
This chapter explains methods which are used to collect data during research and software
tools.
To reach this, it is necessary to use different methods to collect the necessary information
coming from different people like courier, employees and others that work in different courier
companies and even their customers .In our research we used two techniques of data
collection like the interview and the observation. These techniques give a good output when
they are used together.
1. Interview
The interview is a technique of getting data by asking a number of questions to a person or a
group of persons.
During our research we interviewed some employees, courier who are working in different
courier companies in our country about how the current system works and what are
challenges they face when using it.
2. Observation
The observation is a type of research strategy. Observation of the functioning of the existing
system gives the idea for the design of the new system. This will figure of the pitfalls of the
Current system. It is helpful to understand and study the entire current
system. By observation we can point out the changes needed to the existing system. It also
gives a better understanding of the workloads and pressures faced. During our observation we
found courier companies still write shipments information in papers and other information
related to the company such as employees and office information. We also observed that
customers have to go to their nearest courier companies to know whether their items have
arrived or not.
10
4. SOFTWARE TOOLS
1. XAMPP Server
XAMPP is a free and open source cross-platform web server solution stack package,
consisting mainly of the apache http server, MySQL database, and interpreters for scripts
written in the PHP and Perl programming languages.
MySQL PHP
Perl
The program is released under the terms of the GNU general public license and acts as a free
web server capable of serving dynamic pages. XAMPP is available for Microsoft windows,
Linux, Solaris, and Mac OS x, and is mainly used for web development projects. This
software is useful while you are creating dynamic web pages using programming languages
like PHP, JSP, and Servlets.
2. Apache
Apache is primarily used to serve both static content and dynamic Web pages on the World
Wide Web. Many web applications are designed expecting the environment and features that
Apache provides. Apache is the web server component of the popular LAMP web server
application stack, alongside MySQL, and the PHP /Perl /Python programming languages.
Apache is used for many other tasks where content needs to be made available in a secure and
reliable way. One example is sharing files from a personal computer over the Internet. A user
who has Apache installed on their desktop can put arbitrary files in the Apache's
document root which can then be shared Programmers developing web applications often use
a locally installed version of Apache in order to preview and test code as it is being developed
with PHP.
3. Adobe Photoshop
Adobe Photoshop is a raster graphics editor developed and published by Adobe Systems for
Windows and OS X.
Photoshop was created in 1988 by Thomas and John Knoll. Since then, it has become the
factor industry standard in raster graphics editing, such that the word "Photoshop" has
become a verb as in "to Photoshop an image," "photo shopping," and "Photoshop," etc. It can
edit and compose raster images in multiple layers and supports masks, alpha compositing and
several color models including RGB, CMYK, Lab color space (with capital L), spot color and
duotone. Photoshop has vast support for graphic file formats but also uses its own PSD and
PSB file formats which support all the aforementioned features. In addition to raster graphics,
11
it has limited abilities to edit or render text, vector graphics (especially through clipping
path), 3D graphics and video. Photoshop's feature set can be expanded by Photoshop plug-
ins, programs developed and distributed independently of Photoshop that can run inside it and
offer new or enhanced features.
Photoshop's naming scheme was initially based on version numbers. However, in October
2004, following the introduction of Creative Suite branding, each new version of Photoshop
was designated with "CS" plus a number; e.g., the eighth major version of Photoshop was
Photoshop CS and the ninth major version was Photoshop CS2. Photoshop CS3 through CS6
was also distributed in two different editions: Standard and Extended. In June 2013, with the
introduction of Creative Cloud branding, Photoshop's licensing scheme was changed to that
of software as a service and the "CS" suffixes were replaced with "CC". Historically,
Photoshop was bundled with additional software such as Adobe Image Ready, Adobe
Fireworks, Adobe Bridge, Adobe Device Central and Adobe Camera RAW.
3.4.4. Notepad ++
Notepad++ is a text editor and source code editor for use with Microsoft Windows. Unlike
Notepad, the built-in Windows text editor, it supports tabbed editing, which allows working
with multiple open files in a single window. The project's name comes from the Cooperator.
Notepad++ is distributed as free software. At first the project was hosted on SourceForge.net,
from where it has been downloaded over 28 million times, and twice won the Source Forge
Community Choice Award for Best Developer Tool.
12
CHAPTER 4: SYSTEM ANALYSIS AND DESIGN
1. Design overview
System design is the application of the system theory to product development .One could see
it as the process of defining the architecture, components, modules, interfaces and data for a
system to satisfy specified requirements.
The purpose of the system design phase is to show how you gave the solution of the problem
specified by the requirement document.
2. System analysis
System analysis is the phase that helps the people to understand well the importance of new
system by analyzing the old system or old methodology that they were using before .They
analyze it by showing the inconveniences and the weaknesses of old system and by showing
how those problems can be solved.
Our system focuses on Courier Management Information and it has the functionalities as
justified below. Firstly, our system will help courier companies to manage well their
shipments information from any place and at any time wherever the employee of the courier
company will be can manage them and it can also help to generate the report of those
shipments.it can also assist courier companies to manage few information about their
employees and offices(branches). With the help of this system the customers can be able to
send and receive their items safely and also they can track it to know its status if it’s still in
transit, delivered, taken, returned and returned-taken without going to the branch of the
courier company to enquire about their items and also when the shipment delivered customer
can be able to know how many days are left to take his/her item ,depend on the policy of the
courier company, for example courier company can set a rule of taking shipment within a
month since the day an item delivered and if a customer didn’t take it within that time the
shipment should turn to the source office to be taken by the sender(the one who sent it)and
the system notifies customer how many days are left his/her item to be expired in his/her
nearest office(branch) in other words how many days are left to return to sender and also via
SMS customer can be notified to his/her cellphone if his/her shipment delivered, taken and
returned and also SMS reminder can be sent by this system to customer ‘s cellphone in order
to allow customer to take his/her item on time.
3. System requirements
The system requirements are those that are necessary for the implementation of the project.
They include the software and the hardware requirements. Thus these are optimum
requirements to implement the system in an efficient manner. The output of the system will
be efficient only with these optimum requirements.
Browser : Any browser like Google chrome, Opera, and Mozilla Firefox
13
Web Server : Apache Service
Hardware:
Processor : Any
Mouse : Normal
Monitor : Normal
There are total of 13 types of diagrams in UML 2.0. They can be divided into two categories:
Structural diagrams and Behavioral diagrams. For quick understanding, they are like this.
Structural Diagrams = Static structure or Snapshots of a scene at a moment
14
Structural diagrams are used to capture the physical organization of the things in the system.
Behavioral diagrams are used to capture the activities and actions that occurs within or with
outside of the system. Among behavioral diagrams, there is a group of diagrams called
Interaction diagrams, which more emphasize the flow of control along the timeline.
Delivered
Shipment In Shipment SMS to
transit customer'
Taken s
Employee Employee Shipment Cellphone
Delivered
Returne
Office Taken Office d
Returned-taken
Returned
Generate
Returned-Taken
15
Attribute Entity Relationship
Entity
admin
1
1 1
Manages off_name city
Controls
oid ph_no Adds & Tracks
n
reg_date n
email n
employee 1
position assigned to
1 office office_time
office_name
ph_no eid
1
email 1
emp_name Has details of
pass gender Adds & tracks
uname n
n
added_time smsStatus
status
pick_time
pick_date
sid
deltime
ship_name
delivered_date
phone
shipment
destination s_email
source s_id
mode
rev_name
weight
r_phone
freight r_email
r_id
type c_phone c_name
cons_no c_email
Describe the interaction between a primary Actor and the system itself, represented as a
sequence of simple steps. As the name implies, use case diagram has been developed to
describe the use case of the system from the user’s viewpoint, and hence is well suited for use
case analysis and its representation in RD process. UML use case diagram basically consists
of 3 components: actor, use case, and association.
Association
Use case
Actor
17
Login
Add/Delete/Edit/View Employee
Manage offices
Admin
Post News
View News
Employee
Add/Delete/Edit/View Shipment
Customer
Generate report
Track Shipment
Send SMS
Receive SMS
Receive item
18
4.5. Structure of the database
Table 1: shipment
deadline Varchar Deadline date that shipment should be taken after its delivery
19
Table 2: office
Table 3: employee
Primary key: eid
Table 4: admin
20
Primary key: eid
5.1. INTRODUCTION
This chapter will explain the technologies and methodology used in implementation the
proposed system. It will give detailed on the programming language and others tools used in
implementing Courier Management Information System.
21
5.2. Description of tools
In designing the front-end of the Courier Management Information System we have used
XAMPP, Notepad ++ as tools and PHP, JavaScript and HTML as Programming Languages
Tools.
1.XAMPP is an acronym that stands for cross platform or combination of Linux WAMP for
Windows, Apache, MySQL, and PHP for Perl or (python). It is a web development platform
that defines the operating system (windows),web server(apache),Database(MySQL),and
scripting language(PHP, Perl, or python).HTML: Hypertext Markup Languages has been
employed to design the web pages, forms, tables, and creating some links.
2.Notepad ++: Notepad++is a text editor and source code editor for use with Microsoft
Windows. Unlike Notepad, the built-in Windows text editor, it supports tabbed editing, which
allows working with multiple open files in a single window.
3.PHP
4.JavaScript: JavaScript (JS), also known as ECMAScript (the untrademarked name used for
the standard), is a dynamic programming language. It is most commonly used as part of web
browsers, whose implementations allow client-side scripts to interact with the user, control
the browser, communicate asynchronously, and alter the document content that is displayed.
All these tools have been well discussed in chapter three and two of this report.
22
Figure 6: Database and tables in PHPMyAdmin
1. Home page
This homepage as the first page shows admin login area, employee login area and from this
page customer can click on track item button in order to track the status of his/her item into
the system. Customer can also view the news, view detailed information about the company
23
that owns this system by clicking the about us button and contact that courier company by
clicking the contact us button and customer can get help in order to use the system properly
with terms and conditions by clicking the help button.
24
Figure 8: Welcome to the Administrator Login Area
25
Figure 9: Welcome to the Administrator Tab
26
Figure 10: Welcome to the Employee Login Area
27
5.4.6. List of all added shipments
This is the list of all added shipments that are not yet being shifted (that has In Transit status)
and this list also shows that others are already delivered, taken, returned and returned-Taken.
28
5.4.8. Customer tracking result
All information about the item that customer sees after searching them using
consignment/shipment number.
29
5.4.9. SMS sent to Receiver cellphone when shipment delivered
SMS sent by the system to notify customer (Receiver) for delivery of his/her item
5.4.10. SMS sent to Sender cellphone when shipment taken by the Receiver
SMS sent by the system to notify customer (sender) when he/she sent item has
successfully taken by the receiver
Figure 16: SMS sent to Sender cellphone when shipment taken by the Receiver
30
5.4.12. SMS Reminder sent to Receiver cellphone for 15 days left
SMS sent by the system to remind customer (Receiver) to take his/her item on time
Figure 18: SMS Reminder sent to Receiver cellphone for 15 days left
Figure 19: SMS Reminder sent to Receiver cellphone for 5 days left
31
5.4.11. SMS sent to Sender cellphone When shipment returned(replace)
SMS sent by the system to notify customer (Sender) when item returned to the source office
because Receiver didn’t take it within given time
The “Courier Management Information System” reduces wastage of time that the
customers customarily spend to go to the nearest courier company branch to enquire about the
arrival of their items. It provides different services to the courier companies like to keep
shipment details, few employees and offices information and it can also help to generate
report of all shipments. It ensures proper authentication, authorization and security of
sensitive data of the Application which is not available in the existing system.
6.2. RECOMMENDATION
This project entitled” Courier management Information System” has been achieved and
done but for us and assistance of our supervisor and classmates and we delight to highly
recommend courier companies to use this system in order to provide better and quick services
to their customers, to improve employee productivity and even company income also courier
companies can secure their information intensely.
Since this system is very useful and needed by many people to send and receive their items
on time, it should be able to be used by everyone who speaks any language that is why we
strongly recommend upcoming graduates in IT department or other researchers to ameliorate
and make some improvements to this system including making it multilingual system.
References
1.[Online] http://en.wikipedia.org/wiki/Courier.
2.[Online] http://en.wikipedia.org/wiki/Management.
33
3.[Online] http://en.wikipedia.org/wiki/Information.
4.[Online] https://en.wikipedia.org/wiki/System.
5.[Online] http://en.wikipedia.org/wiki/Administrator.
6.[Online] https://en.wikipedia.org/wiki/Customer.
7.[Online] https://en.wikipedia.org/wiki/Employment#Employee.
8.[Online] https://en.wikipedia.org/wiki/Web_application.
9.[Online] https://en.wikipedia.org/wiki/Web_browser.
10.[Online] https://en.wikipedia.org/wiki/Web_server.
11.[Online] https://en.wikipedia.org/wiki/HTML.
12.[Online] http://www.webopedia.com/TERM/H/host.html.
13.[Online] http://en.wikipedia.org/wiki/Database .
15.[Online] http://www.memoireonline.com/07/12/5995/m_Online-ordering-and-inventory-
system23.html.
16.[Online] http://cocoate.com/book/what-php.
17.[Online] https://en.wikipedia.org/wiki/JavaScript.
18.[Online] https://en.wikipedia.org/wiki/MYSQL_database.
20.[Online] https://en.wikipedia.org/wiki/Cascading_Style_Sheets.
21.[Online] https://en.wikipedia.org/wiki/Adobe_Photoshop.
22.[Online] https://en.wikipedia.org/wiki/Notepad%2B%2B.
34