Professional Documents
Culture Documents
[DOCUMENT TITLE]
CHAPTER-1: INTRODUCTION
1.1 Project Overview:
Describe the contents and organization of the rest of this document. Table of Contents, this
overview will be less formal but more informative. Describe the two basic remaining sections, the
Overall Description and the Requirements Specification.
This project deals with the ‘Courier management’. The system is used for daily activities
such as booking, non-delivery, out return, company details, hub rates, and pickup centers. It is
very difficult to do this process manually. Hence it is recommended to computerize the process
by developing the relative software as the world is turning into information and technology;
computerization becomes necessity in all walks of life.
1.3 Why the new system?
Nowadays, people are very busy and they don’t find much time to go to a dealer to get
products. But they need to buy products. And most of the people are accessing Internet.
Then why don’t we help them in searching & getting products online. Of course this is helpful
for company & dealer also to improve the sales.
1.4 Scope of the Project:
This project deals with the maintenance of booking details, incoming courier details, courier non
delivery details and courier return details etc; the main aim of this project is to computerize the
maintenance of courier management.
1.5 Module Description:
1.5.1 Courier:
Courier module contains bookings, incomings, out returns, no delivery, hub rates, and
pickup centers details.
The following are the forms that exist in this module
Booking Form
DEPT OF CS&E,GMIT 1
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
Incoming Form
Non delivery Form
Out returns Form
Hub rates form
Company details Form
Pickup centers Form
Booking form contains different text fields, option buttons, list boxes and buttons to enter the
details about the source address, destination address, weight, amount details. Incoming form
contains the details like source address and destination address the date of delivery. Non delivery
form contains the details like forward date, in date, source address and destination address.
1.5.2 Employee/Admin:
This module deals with the details about the employees who are working in the organization
and their payroll details
The following are the forms that exist in this module
Employee details form
payroll form
Employee form contains the different text fields, list boxes and buttons to enter the details like
employee number, name, and address, date of join, assigned area, and phone number.
Payroll form deals details like employee number, name, incentives, advances, net salary.
1.6 Project Analysis:
1.6.1 Description of the Existing System
The existing system is not totally automated. Though the system is computerized to a
particular extent, it has to do a lot of manual work.
The different processes involved are:
To maintain details of bookings manually.
Calculate salaries of the employees.
To maintain details of the incoming couriers.
To maintain returns details.
To maintain out return details.
DEPT OF CS&E,GMIT 2
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
The existing system has lot of problems such as
The entire database is maintained manually which is rather tedious and error prone.
Time delay is more because of verification of many records for generating reports,
answering querier etc.
Queries are not answered properly due to lack of communication.
More space is required to keep all the records.
Improper interface.
Courier management system is simple java swing and database mini project which is
used to store the employee data using core java and swings concept studied in the
previous academic year using MYSQL database for the backend data storage.
This mini project gives the idea for students who studied the basic object oriented concepts using
java programming using MYSQL database.
This project deals with the maintenance of booking details, incoming courier details, courier non
delivery details and courier return details etc; the main aim of this project is to computerize the
maintenance of courier management.
DBMS can be considered as one of the important aspects in the computer science filed
which includes different innovations in it. Especially the data retrieval and data storage are
happened to be important aspects in database management systems. Database management
system is even playing important role in data storage of some huge software providers such as
Google, Oracle, Yahoo and Mozilla Firefox.
The main aim of this project is to implement an efficient database management system that is
capable of storing and retrieving huge data files in a secured manner by making use of the SQL
commands. This database management system contains different sets as well as subsets which
belong to MYSQL 4.0 functionalities. In this system, a process called interpretation will take
DEPT OF CS&E,GMIT 3
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
place that present within the database system. This system includes different development
processes in which database architecture design as well as SQL interpreter is the important steps.
This system even include different stages such as Lexical Analysis stage, Syntax Analysis stage,
Semantic Analysis stage, Type checking stage, Intermediate file generation stage, evaluation
stage and GUI results display stage.
The data base management system which is developed by using SQL is capable of serving
different types of functionality present within the system and it will even accept different SQL
commands.
Alternately the SQL commands will be interpreted with the support of interpreter present in the
system which will be converted into the logical form. Then after this particular obtained form
will be analyzed and evaluated critically in order to get the final and expected results. The final
obtained results can be used to change and retrieve the data by using the database. This database
is having an inbuilt error manager which allows the user to protect their data from hackers
because if any unauthorized users enter the system then it will show an error message.
1.8 PHP:
PHP code may be embedded into HTML code, or it can be used in combination with various web
template systems, web content management systems, and web frameworks. PHP code is usually
processed by a PHP interpreter implemented as a module in the web server or as a Common
Gateway Interface (CGI) executable. The web server combines the results of the interpreted and
executed PHP code, which may be any type of data, including images, with the generated web
page. PHP code may also be executed with a command-line interface (CLI) and can be used to
implement standalone graphical applications.
DEPT OF CS&E,GMIT 4
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
The standard PHP interpreter, powered by the Zend Engine, is free software released under
the PHP License. PHP has been widely ported and can be deployed on most web servers on
almost every operating system and platform, free of charge.
The PHP language evolved without a written formal specification or standard until 2014, with
the original implementation acting as the de facto standard which other implementations aimed
to follow. Since 2014 work has gone on to create a formal PHP specification.
Syntax:
<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
DEPT OF CS&E,GMIT 5
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
CSS is a style sheet language used for describing the presentation of a document written in
a markup language like HTML. CSS is a cornerstone technology of the World Wide Web,
alongside HTML and JavaScript.
Separation of formatting and content also makes it feasible to present the same markup page in
different styles for different rendering methods, such as on-screen, in print, by voice (via speech-
based browser or screen reader), and on Braille-based tactile devices. CSS also has rules for
alternate formatting if the content is accessed on a mobile device.
The name cascading comes from the specified priority scheme to determine which style rule
applies if more than one rule matches a particular element. This cascading priority scheme is
predictable.
The CSS specifications are maintained by the World Wide Web Consortium (W3C). Internet
media type (MIME type) text/css is registered for use with CSS by RFC 2318 (March 1998).
The W3C operates a free CSS validation service for CSS documents.[5]In addition to HTML,
other markup languages support the use of CSS, including XHTML, plain XML, SVG,
and XUL.
Syntax:
CSS has a simple syntax and uses a number of English keywords to specify the names of various
style properties.
A style sheet consists of a list of rules. Each rule or rule-set consists of one or more selectors,
and a declaration block.
Selector:
In CSS, selectors declare which part of the markup a style applies to by matching tags and
attributes in the markup itself.
DEPT OF CS&E,GMIT 6
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
Selectors may apply to:
Classes and IDs are case-sensitive, start with letters, and can include alphanumeric characters
and underscores. A class may apply to any number of instances of any elements. An ID may only
be applied to a single element.
Pseudo-classes are used in CSS selectors to permit formatting based on information that is not
contained in the document tree. One example of a widely used pseudo-class is :hover , which
identifies content only when the user “points to” the visible element, usually by holding the
mouse cursor over it. It is appended to a selector as in a:hover or #elementid:hover . A pseudo-
class classifies document elements, such as :link or :visited , whereas a pseudo-element makes a
selection that may consist of partial elements, such as ::first-line or ::first-letter .
Selectors may be combined in many ways to achieve great specificity and flexibility. [7] Multiple
selectors may be joined in a spaced list to specify elements by location, element type, id, class, or
any combination thereof. The order of the selectors is important. For
example, div .myClass {color: red;} applies to all elements of class myClass that are inside div
elements, whereas .myClass div {color: red;} applies to all div elements that are in elements of
class myClass.
The following table provides a summary of selector syntax indicating usage and the version of
CSS that introduced it.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
DEPT OF CS&E,GMIT 7
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
<style>
#xyz { color: blue; }
</style>
</head>
<body>
<p id="xyz" style="color: green;"> To demonstrate specificity </p>
</body>
</html>
1.10 JavaScript:
Initially only implemented client-side in web browsers, JavaScript engines are now embedded in
many other types of host software, including server-side in web servers and databases, and in
non-web programs such as word processors and PDF software, and in runtime environments that
make JavaScript available for writing mobile and desktop applications, including desktop
widgets.
Although there are strong outward similarities between JavaScript and Java, including language
name, syntax, and respective standard libraries, the two languages are distinct and differ greatly
in design; JavaScript was influenced by programming languages such as Selfand Scheme.
Simple examples:
DEPT OF CS&E,GMIT 8
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
var x; // declares the variable x and assigns to it the special value "undefined" (not to be
confused with an undefined value)
var y = 2; // declares the variable y and assigns to it the value 2
var z = "Hello, World!"; // declares the variable z and assigns to it a string containing "Hello,
World!"
Note the comments in the example above, all of which were preceded with two forward slashes.
However, most runtime environments have a console object that can be used to print output.
Here is a minimalist Hello World program in JavaScript:
console.log("Hello World!");
A simple recursive function:
function factorial(n) {
if (n === 0) {
return 1; // 0! = 1
}
return n * factorial(n - 1);
}
factorial(3); // returns 6
1.11 MySQL
DEPT OF CS&E,GMIT 9
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
MySQL is a central component of the LAMP open-source web application software stack (and
other "AMP" stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python".
Applications that use the MySQL database include: TYPO3, MODx, Joomla, WordPress, Simple
Machines Forum, phpBB, MyBB, and Drupal. MySQL is also used in many high-profile, large-
scale websites, including Google (though not for searches), Facebook, Twitter,
Flickr, and YouTube.
1.12 XAMPP:
DEPT OF CS&E,GMIT 10
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
2.1 Introduction:
A database management system (DBMS) is system software for creating and
managing databases. The DBMS provides users and programmers with a systematic way to
create, retrieve, update and manage data.
DEPT OF CS&E,GMIT 11
COURIER MANAGEMENT SYSTEM
[DOCUMENT
A DBMS makes it possible for end users TITLE]
to create, read, update and delete data in a database.
The DBMS essentially serves as an interface between the database and end users or application
programs, ensuring that data is consistently organized and remains easily accessible.
The DBMS manages three important things: the data, the database engine that allows data to be
accessed, locked and modified -- and the database schema, which defines the database’s logical
structure. These three foundational elements help provide concurrency, security, data
integrity and uniform administration procedures. Typical database administration tasks supported
by the DBMS include change management, performance monitoring/tuning
and backup and recovery. Many database management systems are also responsible for
automated rollbacks, restarts and recovery as well as the logging and auditing of activity.
The DBMS is perhaps most useful for providing a centralized view of data that can be accessed
by multiple users, from multiple locations, in a controlled manner. A DBMS can limit what data
the end user sees, as well as how that end user can view the data, providing many views of a
single database schema. End users and software programs are free from having to understand
where the data is physically located or on what type of storage media it resides because the
DBMS handles all requests.
The DBMS can offer both logical and physical data independence. That means it can protect
users and applications from needing to know where data is stored or having to be concerned
about changes to the physical structure of data (storage and hardware). As long as programs use
the application programming interface (API) for the database that is provided by the DBMS,
developers won't have to modify programs just because changes have been made to the database.
With relational DBMSs (RDBMSs), this API is SQL, a standard programming language for
defining, protecting and accessing data in a RDBMS.
DEPT OF CS&E,GMIT 12
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
2.2.1 Relational database management system (RDMS) - adaptable to most use cases, but
RDBMS Tier-1 products can be quite expensive.
2.2.2 NoSQL DBMS - well-suited for loosely defined data structures that may evolve over
time.
2.2.3 In-memory database management system (IMDBMS) - provides faster response times and
better performance.
DEPT OF CS&E,GMIT 13
COURIER MANAGEMENT SYSTEM
[DOCUMENT
Using a DBMS to store and manage TITLE] with advantages, but also overhead. One
data comes
of the biggest advantages of using a DBMS is that it lets end users and application programmers
access and use the same data while managing data integrity. Data is better protected and
maintained when it can be shared using a DBMS instead of creating new iterations of the same
data stored in new files for every new application. The DBMS provides a central store of data
that can be accessed by multiple users in a controlled manner.
Data security
An efficient handler to balance the needs of multiple applications using the same data
The ability to swiftly recover from crashes and errors, including restartability and
recoverability
Another advantage of a DBMS is that it can be used to impose a logical, structured organization
on the data. A DBMS delivers economy of scale for processing large amounts of data because it
is optimized for such operations. DBMS can also provide many views of a single database
schema. A view defines what data the user sees and how that user sees the data. The DBMS
provides a level of abstraction between the conceptual schema that defines the logical structureof
the database and the physical schema that describes the files, indexes and other physical
mechanisms use by the database. When a DBMS is used, systems can be modified much more
easily when business requirements change. New categories of data can be added to the database
without disrupting the existing system and applications can be insulated from how data is
structured and stored.
DEPT OF CS&E,GMIT 14
COURIER MANAGEMENT SYSTEM
[DOCUMENT
Of course, a DBMS must perform additional workTITLE]
to provide these advantages, thereby bringing
with it the overhead. A DBMS will use more memory and CPU than a simple file storage
system. And, of course, different types of DBMS will require different types and levels of system
resources.
2.4 MySQL:
The Hyper Text Markup language (HTML) is a simple markup language used to create
hypertext documents that are portable from one platform to another HTML documents are
SGML documents with generic semantics that are appropriate for representing information from
a wide range of applications. This specifications defines HTML version 4.0 HTML 4.0 aims to
capture recommended practice as of early ’96 and as such to be used as a replacement for HTML
Why to use HTML:
Web site is a collection of pages, publications and documentation that reside on
web server. While these page publication and a document as a formatted in any single format
you should use HTML for home page and all primary pages and the site.
This will enable the millions of web users it considered first formatting any new material you
plan to publish on the web HTML documents are platform independent, meaning that they don’t
DEPT OF CS&E,GMIT 15
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
conform to any standard it they are created properly you can more home page to any server
platform or you can access them with any complaint www browser.
1. <HTML>…</HTML> - All HTML files start and end with the tag pair. 2. <HEAD>…
</HEAD> - All HTML have a pair of ―HEAD‖ tags that indicate what the tile and other
attributes of the page are going to be. 3. <TITLE>…</TITLE> - this tag indicates what the title
of the HTML file is going to be on the BROWSER window title. 4. <BODY>…</BODY> - this
tag pair is to logically separate the HTML file into the header and the body.
DEPT OF CS&E,GMIT 16
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 17
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 18
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 19
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 20
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
3.4 Schema Diagram:
Courier officer_login:
Courier:
Offices:
Login:
Comments:
CHAPTER 4: IMPLIMENTATION.
1. Index.php:
DEPT OF CS&E,GMIT 21
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Online Courier Software Script, Cargo Tracking Module in PHP, MySql in India</title>
<meta name="description" content="A Simple Solution to enable Tracking in your Existing
Website.">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="css/aalpha.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {color: #CCCCCC}
-->
</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" align="center" width="900" style="padding-
top:20px;">
<tbody><tr>
<td width="900"><img src="images/trheader.jpg" ></td>
</tr>
<tr>
<td><table border="0" cellpadding="0" cellspacing="0" width="900">
<tbody><tr>
<td bgcolor="#FFCC00"> </td>
</tr>
</tbody></table></td>
</tr>
</tbody></table>
<table border="0" cellpadding="0" cellspacing="0" align="center" width="900">
<tbody><tr>
<td bgcolor="#FFFFFF" width="900"><table border="0" align="center" width="99%">
<tbody><tr>
<td width="22%"><table border="0" align="center" width="185">
<tbody><tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#0066CC" height="19" width="179"><img
src="home_files/navig.gif" height="24" width="113"></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha" height="19"><strong><img src="home_files/arrow_right.gif"
height="9" width="9"> Features</strong></td>
</tr>
<tr>
DEPT OF CS&E,GMIT 22
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
<td class="aalpha"><strong><img src="home_files/arrow_right.gif" height="9" width="9">
Demo</strong></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha"><strong><img src="home_files/arrow_right.gif" height="9"
width="9"> Purchase </strong></td>
</tr>
<tr>
<td class="aalpha"><strong><img src="home_files/arrow_right.gif" height="9"
width="9"> Screenshots</strong></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha"><strong><img src="home_files/arrow_right.gif" height="9"
width="9"> Platform Requirements </strong></td>
</tr>
<tr>
<td class="aalpha"><strong><img src="home_files/arrow_right.gif" height="9"
width="9"> License Agreement </strong></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha"><strong><img src="home_files/arrow_right.gif" height="9"
width="9"> FAQ</strong></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#FFFFFF"><strong><img src="home_files/arrow_right.gif"
height="9" width="9"> Testimonials</strong></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#FFFFFF"><strong><img src="home_files/arrow_right.gif"
height="9" width="9"> Contact</strong></td>
</tr>
</tbody></table>
<p align="center"><img src="home_files/mysql.gif" height="31" width="89"></p>
<p align="center"><img src="home_files/php_logo.png" height="54"
width="102"></p><!-- #EndLibraryItem --></td>
DEPT OF CS&E,GMIT 23
COURIER MANAGEMENT SYSTEM
[DOCUMENT
tracking system of consignment and shipping detailTITLE]
for International or
domestic shipping. </p>
<p class="navi" align="justify">We have made this script, a very simple one, which
means SIMPLE ! Read More on the Features<strong>.</strong></p>
<p class="navi" align="justify"><strong>Our CEO quotes : </strong></p>
<p class="navi" align="justify">" We decided to develop this
small application for the simple reason being, not many such scripts are
available in the market and few of such that exist are vast and
complex" </p></td>
<td class="aalpha" width="2%"><div align="center"><img src="home_files/l2.gif"
height="292" width="1"></div></td>
<td class="aalpha" width="21%"><table border="0" align="center" width="89%">
<tbody><tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#008C00" height="19"><img src="home_files/whoca.gif"
height="24" width="140"></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha" height="19"><img src="home_files/arrow_right.gif" height="9"
width="9"> Courier Company </td>
</tr>
<tr>
<td class="aalpha"><img src="home_files/arrow_right.gif" height="9" width="9">
Cargo Company </td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha"><img src="home_files/arrow_right.gif" height="9" width="9"> Any
Logistics </td>
</tr>
<tr>
<td class="aalpha"><img src="home_files/arrow_right.gif" height="9" width="9">
Shipping Company </td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha"><img src="home_files/arrow_right.gif" height="9" width="9">
Freight Company </td>
</tr>
</tbody></table>
<br>
<table border="0" align="center" width="90%">
<tbody><tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#EFF7FC" height="19"><div align="center">
<p><strong> Status Check </strong>:</p>
</div></td>
</tr>
<tr bgcolor="#EFF7FC">
DEPT OF CS&E,GMIT 24
COURIER MANAGEMENT SYSTEM
<td class="aalpha" bgcolor="#FFFFFF" [DOCUMENT TITLE]
height="19"><div align="center"><a href="track-
status.php" target="_self">Click Here </a> </div></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#EFF7FC" height="19"><div align="center">
<p><strong> ADMIN Login </strong>:</p>
</div></td>
</tr>
<tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#FFFFFF" height="19"><div align="center"><a
href="login.php" target="_self">Click here </a> </div></td>
</tr>
</tbody></table>
<br></td>
</tr>
</tbody></table>
<table border="0" align="center" width="100%">
<tbody><tr bgcolor="#EFF7FC">
<td class="aalpha" bgcolor="#FFFFFF" height="19"><div class="lowerstyle style1"
align="center"></div></td>
</tr>
</tbody></table></td>
</tr>
</tbody></table>
<table border="0" cellpadding="0" cellspacing="0" align="center" width="900">
<tbody><tr>
<td colspan="2" class="aalpha" bgcolor="#FFCC00" height="25"><div align="center">
</div></td>
</tr>
<tr>
<td bgcolor="#2284d5" height="40" width="476"> </td>
<td bgcolor="#2284d5" width="304"><p class="lowerstyle">
</p>
<p class="lowerstyle"> </p></td>
</tr>
</tbody></table>
</body></html>
DEPT OF CS&E,GMIT 25
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 26
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 27
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
DEPT OF CS&E,GMIT 28
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
CONCLUSION
The entire project has been developed and deployed as per the requirements stated by the
user, it is found to be bug free as per the testing standards that is implemented. Any
specification-untraced errors will be concentrated in the coming versions, which are planned to
be developed in near future. The system at present does not take care off the money payment
methods, as the consolidated constructs need SSL standards and are critically to be initiated in
the first face, the application of the credit card transactions is applied as a developmental phase
in the coming days. The system needs more elaborative technicality for its inception and
evolution.
DEPT OF CS&E,GMIT 29
COURIER MANAGEMENT SYSTEM
[DOCUMENT TITLE]
BIBILOGRAPHY
BOOKS REFERRED:
www.php.net/
www.bluedart.com/
www.wampserver.com/en/
www.tutorialspoint.com/mysql/
httpd.apache.org/docs/2.0/misc/tutorials.html
DEPT OF CS&E,GMIT 30