Vous êtes sur la page 1sur 34

[Type the document title]

CHAPTER 1
INTRODUCTION
1.1 OVERVIEW

Courier Management System is the simplest solution for Courier & Cargo
Tracking Business. This Courier Management System project will have different modules.
The login section will have login facility for the admin who will operate this system and online
tracking system of consignment and shipping detail for domestic shipping.
While taking orders from its customers, it will take all the details of its customers who is
placing the orders and all the details for the recipient such as its address, name, mobile number.
During billing process, system generates a consignment number for their products. Through
this consignment no. customers or its recipient will able to track their products from any
location using internet.

It will provide status of the product after placing orders.

This Courier Management System project will provide information recipient with
following detail where the current consignment is, till when it will reached its final
destination, date of placing consignment , final date to reach its destination etc

1.2 PROJECT PROFILE


Module Description:
Home Page Module:
This is the main module of our project which includes the sub modules
as shown below:
Administrator
Customers
[Type the document title]

Administrator Module:

An administrator is the main controller of the application. When


compared to other types of users an administrator has an additional privilege
to create new users manage applications and provide notifications.
An administrator adds a new shipment details of courier it includes
shipper name and his details and then the receiver name and details it is the
source and destination address of the courier.
An administrator can also lists the shipment details of all couriers
including consignment number, pick up date and time and status of the
courier whether it is delivered or not.
In this application the report module provides the details of all the
delivered report and also it provides date wise report of all the shipped
couriers.
Admin can update and edit all the operations which are performed on
the application.
Notification section includes the mechanism to notify the user with the
proper message related to the tasks.

Customer Module:

In this module the customer can view their courier details whether it is
delivered or not or still its transmitting.
The customers can get whole information about the courier when it was
dispatched and when it will be deliver to receiver.
The customer courier will be charged according to speed post of the
item.
[Type the document title]

1.3 SCOPE OF THE PROJECT

This project deals with the Courier Service management System. The system will
be used for day to day activities like out return, company details, hub rates, booking,
non-delivery, and pickup centers.

Actually It is not easy to do this process manually because it would become very
hectic. Hence it is recommended to automate the process by developing the relevant
software as the world is moving from manual working to information and technology
era where computerization becomes important in all walks of life.

Courier management computerization is the incorporate of appropriate


technology to help administrator manage information. Technology is considered
appropriate, when it utilizes the most abundant domestic resources and conserves
capital and skilled personnel. The main aim of this project is to computerize the
maintenance of courier management.

CHAPTER 2
[Type the document title]

REQUIREMENT ANALYSIS

2.1 HARDWARE REQUIREMENTS:


Standard pc : Monitor, Mouse, Keyboard.
Processor : Pentium 1.8 GHz.
RAM : 1GB RAM.
HDD : 40 GB.

2.2 SOFTWARE REQUIREMENTS:

Operating System : Windows 8.


Scripting Language : PHP5.
Browser : Google Chrome.
Tools : Notepad ++
Technologies : HTML, JavaScript, CSS, MySQL.
Server : XAMPP Server to host the web-page.

2.3 TECHNOLOGY USED


2.3.1 PHP :
[Type the document title]

PHP is an interpreted scripting language that is embedded


within an HTML web page in order to add dynamic processing to that
page. PHP is supported by a wide range of commercial and open-source
web servers, including Red Hat Linux, and can also be installed as an
Apache introduce dynamic features into your web pages. As it is an
open, non-proprietary standard, PHP developers are not restricted by
the limitations imposed by some commercial suppliers of server-side
scripting software; neither do they have to purchase expensive licenses
in order to use it. one of PHPs biggest strengths is its ability to
interface with databases

.
2.3.2 XAMPP:
PHP is an interpreted scripting language that is embedded within
an HTML web page in order to add dynamic processing to that page.
PHP is supported by a wide range of commercial and open-source web
servers, including Red Hat Linux, and can also be installed as an
Apache introduce dynamic features into your web pages. As it is an
open, non-proprietary standard, PHP developers are not restricted by
the limitations imposed by some commercial suppliers of server-side
scripting software; neither do they have to purchase expensive licenses
in order to use it. one of PHPs biggest strengths is its ability to
interface with databases.

2.3.3 Apache Web Server:


It is a web server that allows you to host your websites or any
other content for that matter. Apache is available for UNIX as well as
[Type the document title]

WINDOWS. Some of the most common server-side languages supported


by Apache are-PHP, Python and Perl. It is free of charge.

2.3.4 MySQL :
It is the worlds most popular open source database. It is a
Relational Database management System(RDBMS)-data and its
relationships are stored in the form of tables that can be accessed by
the use of MySQL queries in almost any format that the user wants.

2.3.5 Introduction to CSS(Cascading Style Sheet):


CSS is style sheet language used for describing the look and
formatting of a document written language while most often used to
style web pages and interfaces written in HTML and XHTML, the
language can be applied to any kind of XML document. One of the
favored features is its ability to allow the sorting of document content
written in markup languages(like HTML) from document presentation
written in CSS. Here are more advantages of CSS in website design:
1. Search Engine Optimization Appearance
2. Maintainability and Browser Compatibility

2.3.6 Introduction to HTML(Hyper Text Markup Language):


HTML refers to the Hypertext Markup Language. HTML is
used to create web pages. It uses many tags to make web pages. So it
[Type the document title]

is a tag based language. The tags to HTML are surrounded by angular


bracket. It can use wide ranges of colors, objects and layouts. Very
useful for beginners in web designing field.

2.3.7 Apache Tomcat:


Apache (or Jakarta tomcat of simply tomcat) is an open
source servlet container developed by the apache software foundation
(ASF). Tomcat implements the java servlet and the JSP specification
from sun micro systems and provides a PURE JAVA http web server
environment for java code to run. Tomcat should be confused with the
apache web server, which is a implements of an http web server, these
two web server are not bundled together. Apache Tomcat includes tools
for configuration and management, but can also be configured editing
XML configuration files.

CHAPTER 3
SYSTEM REQUIREMENT SPECIFICATION
[Type the document title]

3.1 EXISTING SYSTEM


The courier system involves a lot of the employees at the office. The data for a
particular courier maintained in a proper file. A person summarizes all the data of the
courier in a register, this work require a high-level of attention s i n c e i t h a s
to be taken care that no wring entry goes into the register.
T h i s repetitive work may lead to errors in the entry thus resulting in the
wrong entry of courier packed data. Since the data is maintained in the
registers, the modification of data cannot done easily. The previous
information has to be erased and overwritten or a new page has to be
allocated so that both the old and new information can be written on the same
page. The summarizing of the data i.e. preparation of an up to data report is
very complex, it require a lot of hard work and searching through the different
register so as to condense the data for presentation.

LIMITATION

From the client site, the entire work was achieved manually and they manage
all their billing and services manually. Because of the manual system there are so
many problems occurred in the existing system: -

It involves managing a huge number of data each having separate data items.

All the work is done at a very large volume, so we have a


p o s s i b i l i t y o f loosing the data.

To look for a particular problem the entire system is searched, so the process
becomes more time consuming.

In Todays fast and competitive WORLD to achieve the success in


this, one should be aware of the computer and the information related
[Type the document title]

to the concerned business because computer and the information


play an important work. Right information available at the right place
makes the decision process efficient. Hence the identification of the current and
future requirement becomes a basic need of any flexible information system.
So there is a need of a courier management system that can overcome the
limitations of the existing courier system.

Courier management system is software which is used manage the


work regarding the services of the courier in an effective & efficient manner.
Basically it stores the information regarding the customer and his
material, which has to be couriered.

3.2 PROPOSED SYSTEM


After a detailed study of the existing system, it is
evident that is does not fulfill the objective of the organization.
To make the objective possible for the organization, it is required
to have a computerized information system with the help of which
[Type the document title]

all tasks can be processed more accurately and quickly. To achieve this,
it is necessary to design and develop a new system. Proposed system is
being designed in such a way that many users ca n have a
view with the system simultaneously. It makes effective
and perfect utilization of man power and resources.

ADVANTAGES
Easy in maintaining information:
As new information is being added to and released
from their respective courses every year, it will be highly user
friendly to track and maintain the presentation of all students.
User satisfaction:
The system is such that is stands up to the user
expectations like easy and faster retrieval of information.
Safety:
The system will be accessible by only the
authorized users. As information being the most
crucial for the organization, then the safety of
information is importation.

Highly accurate:
resources being used by the system will be compatible with
thelatest technologies available in the market, as propos
ed system uses highlytechnically compatible resources, there
will be very very lass wear and tear.
[Type the document title]

Less time consuming:


work carried out by the staff at various stages will be less time
consuming

CHAPTER 4
ANALYSIS AND DESIGN

4.1 SYSTEM DEVELOPMENT STRATEGY

System engineering is an interdisciplinary field of engineering that


focuses on how to design and manage complex engineering projects over
[Type the document title]

their life cycles. Issues such as reliability, logistics, and coordination of


different teams(requirements management), evaluation measurements,
and other disciplines become more difficult when dealing with large,
complex projects. In project Systems engineering deals with work-
processes, optimization methods, and risk management tools. It overlaps
technical and human-centered disciplines such as control engineering,
industrial engineering organizational studies, and project management.
Systems engineering ensures that all likely aspects of a project or system
are considered, and integrated into a whole.

Waterfall Model
There are a number of software development approaches defined
and designed which are used/employed during development process of
software, these approaches are also referred as Software Development
Process Models. Each process model follows a particular life cycle in order
to ensure success in process of software development.

At the requirements stage, the requirements of the user are collected


by analyzing the overhead of the existing system. At the design phase, the
architecture of the application is analyzed by the team of the developer. The
overall design of the application is developed. The application IERP is
design in such a way that any team member of the developer can easily
understand. After successfully designed the application, the
implementation is performed. At this phase the each module is
implemented according to the design of the application. At the verification
phase, each modules of the application are tested. If any errors occurs at
the testing then that is removed at that phase only. Maintenance phase
consists the training of the user of the application.
Requirement
analysis and
Definition

System and
Software Design

Implementation
[Type the document title]

Testing

Deployment and
Maintenance

Fig 4.1 Waterfall Model

Requirements Analysis
As part of the Data gathering process we had a formal and informal
meeting with the companies who were maintaining the human resources
details manually trying to fetch as much information as could be possible
from them and understanding of the domain related problems that they were
facing without the automated system, Since the main end user of this
application are the companies, the appropriate information is gathered at
certain levels of hierarchy so that he can easily and conveniently recruit and
manage employees for the company.

Design
At this stage we had some well-defined understanding on the problem
and tasks and achievements the system inhibit. As this is a module of
OTMS, the design should interoperate with other such modules,
maintaining the proper cohesion and coupling, following the standard
conventions and notations which enable the Administrator to identify the
potential risk when the modules are merged together to other modules of this
application.

Implementation
[Type the document title]

The sub module implementation was scheduled to be developed at


different milestone, which is tested independently to counterfeit the
arising of bugs at the later stage of sub-module integration. Verification
was done by testing the sub module developed using sample(test) data
and debugged. Peer code review and superior code review was done at
each milestone to achieve the confidence in the developed system, and
improving the system on the valuable suggestion provided by them.

Verification
The most important phase of any SDLC is the testing phase where the
Application developed is ensured operationally suitable to be released to the
customer and found any conflicts should be refectory and improved
gradually. Series of steps have been carried out to test both functional and
non-functional requirements and a detailed test report has been generated as
per the test results.

Deployment and Maintenance


After the successful completion of the module it is integrated with other
modules and hosted on the server along with suitable configuration of the
Database server and training is provided to admin to enhance the usability
and comfortless of the system. Seasonal or time interval based maintenance
is done to tune the performance of the server and the application.

4.2 SYSTEM PERSPECTIVE DESIGN

Online Task Management System


[Type the document title]

Home Page Sign up Login Report


Verify Admin
New_User Officer
Customer

4.3 DATA FLOW DIAGRAM(DFD)

A context diagram also known as zero-level DFD is a top level data flow
diagram. It only contains one process node that generalizes the function of
the entire system in relationship to external entities.
[Type the document title]

4.4 Class diagram for courier management system

Class diagram is a static diagram. It represents the static view of an


application. Class diagram is not only used for visualizing, describing, and
documenting different aspects of a system but also for constructing
executable code of the software application.
[Type the document title]

4.5 USE CASE DIAGRAM


A use case diagram is a graphic depiction of the interactions among the
elements of a system. A use case is a methodology used in system analysis to
identify, clarify, and organize system requirements.
[Type the document title]

4.6 E-R DIAGRAM


An ER model is typically implemented as a database. In the case of a
relational database, which stores data in tables, every row of each table
indexes in other tables; such pointers represent the relationships.
[Type the document title]

4.6 Deployment diagram for courier management system


Deployment diagrams are used to visualize the topology of the physical
components of a system, where the software components are deployed.

Deployment diagrams are used to describe the static deployment view of


a system. Deployment diagrams consist of nodes and their relationships.
[Type the document title]

CHAPTER 5
IMPLEMENTATION

5.1 SOURCE CODE:

Login Page:
<html><head>
[Type the document title]

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Courier / Cargo Tracking Script in PHP - Ver 0.97</title>

<link href="css/mystyle.css" rel="stylesheet" type="text/css">

<link href="css/style.css" rel="stylesheet" type="text/css">

</head>

<body>

<?php

include("header.php");

?>

</td> </tr>

<tr>

<td bgcolor="#FFFFFF"><div align="center"> <br>

<br>

<table bgcolor="#ECECEC" border="0" cellpadding="2" cellspacing="2" align="center"


width="50%">

<tbody><tr>

<td class="Partext1" bgcolor="#EEEEEE"><div align="left"><strong>Courier Management System


</strong></div></td>

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img src="images/arrow_white.gif"


border="0" height="8" width="7">&nbsp;<a href="add-courier.php" class="REDLink">Add
Shipment</a></div></td>

</tr>
[Type the document title]

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img src="images/arrow_white.gif"


border="0" height="8" width="7">&nbsp;<a href="courier-list.php" class="REDLink">List
Shipment</a></div></td>

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img src="images/arrow_white.gif"


border="0" height="8" width="7">&nbsp;<a href="report.php"
class="REDLink">Report</a></div></td>

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img src="images/arrow_white.gif"


border="0" height="8" width="7">&nbsp;<a href="process.php?action=logOut"
class="REDLink">Logout</a></div></td>

</tr>

</tbody></table>

<br>

<br>

<br>

<br>

</div></td>

</tr>

<tr>

<td>
[Type the document title]

<table border="0" cellpadding="0" cellspacing="0" align="center" width="900">

<tbody><tr>

<td bgcolor="#2284d5" height="40" width="476">&nbsp;</td>

<td bgcolor="#2284d5" width="304">

</td>

</tr>

</tbody></table>

</td>

</tr>

</tbody></table>

</body></html>

Admin Page:

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Courier / Cargo Tracking Script in PHP - Ver 0.97</title>

<link href="css/mystyle.css" rel="stylesheet" type="text/css">

<link href="css/style.css" rel="stylesheet" type="text/css">

</head>

<body>
[Type the document title]

<?php

include("header.php");

?>

</td>

</tr> <tr>

<td bgcolor="#FFFFFF"><div align="center"> <br>

<br>

<table bgcolor="#ECECEC" border="0" cellpadding="2" cellspacing="2"


align="center" width="50%">

<tbody><tr>

<td class="Partext1" bgcolor="#EEEEEE"><div


align="left"><strong>Courier Management System </strong></div></td>

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img


src="images/arrow_white.gif" border="0" height="8" width="7">&nbsp;<a
href="add-courier.php" class="REDLink">Add Shipment</a></div></td>

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img


src="images/arrow_white.gif" border="0" height="8" width="7">&nbsp;<a
href="courier-list.php" class="REDLink">List Shipment</a></div></td>

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img


src="images/arrow_white.gif" border="0" height="8" width="7">&nbsp;<a
href="report.php" class="REDLink">Report</a></div></td>
[Type the document title]

</tr>

<tr>

<td class="newtext" bgcolor="#FFFFFF"><div align="left"><img


src="images/arrow_white.gif" border="0" height="8" width="7">&nbsp;<a
href="process.php?action=logOut" class="REDLink">Logout</a></div></td>

</tr>

</tbody></table>

<br>

<br>

<br>

<br>

</div></td>

</tr>

<tr>

<td>

<table border="0" cellpadding="0" cellspacing="0" align="center"


width="900">

<tbody><tr>

<td bgcolor="#2284d5" height="40" width="476">&nbsp;</td>

<td bgcolor="#2284d5" width="304">

</td>

</tr>

</tbody></table>

</td>

</tr>

</tbody></table>
[Type the document title]

</body></html>

5.2 OUTPUT SCREEN SHOTS

5.2.1 Admin login page


[Type the document title]

5.2.2 Home page

5.2.3 Add shipment page


[Type the document title]

5.2.4 shipment list page

5.2.5 Datewise report page


[Type the document title]

5.2.5 Delivered report page

CHAPTER 6
[Type the document title]

TESTING
System testing is the stage of implementation, which is aimed at ensuring
that the system works accurately and efficiently before live operation
commences. Testing is vital to the success of the system. Testing is the
process fail. The tester may analysts, programmer or a specialist trained for
software testing, is actually trying to make the program fail. Analysts know
that an effective testing program does not guarantee system reliability.
Therefore reliability must be designed into the system.

6.1 UNIT TESTING:


Unit testing focuses effort on the smallest unit of software design of the
module. This is also known as Module Testing. The module of FSA system is
tested separately. This testing was carried out during programming stage
itself in this testing each module is found to be working satisfactorily with
regards to the expected output from the module.

6.2 INTEGRATION TESTING:


During integration testing the set of programming are integrate and
tested to see and if they are integrated and tested to see if they are working
properly. The goal here is to see if the system can be integrated properly.
During the various forms were integrated and tested. Connectivity was
established on the whole world and examined. The testing was for various
test cases.

6.3 VALIDATION TESTING:


At the culmination of the integration testing, software is completely
assembled as a package, interfacing errors have been uncovered and
corrected and final series of software test begins.

Validation testing can be defined in many ways, but a simple definition


is that validation succeeds when the software function in a manner that can
be reasonably expected by the customer.

After validation test has been conducted, one of the two possible
conditions exists, the functions are performance characteristics confirm to
specification and are accepted or a deviation from specification is uncovered
and deficiency list is created. Proposed system under consideration has been
tested using and found to be working satisfactorily.
[Type the document title]

6.4 SYSTEM TESTING:


Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design, and coding. The user
tests the developed system and changes are made according to their needs.
The testing phase involves the testing developed system using various kinds
of data.

System is the stage of implementation that is aimed at the system


works accurately and efficiently before live operation commences. Testing is
vital to the success of the system. System testing makes a logical assumption
that if all the parts of the system are correct, the goal will be successfully
achieved. The candidate system is subject to a variety of tests such as
recover, security and usability tests. A series of testing is performed for the
proposed system before the system is ready for the user acceptance testing.

Implementation ends with formal tests. The test data are very crucial
to this process. They must be realistic and cover extreme conditions are well.
Ideally, vary alternative path through the program should be exercised at
least once beyond the test data.
[Type the document title]

CONCLUSION

The project has been appreciated by all the users in the organization.
It is easy to use, since it uses the GUI provided in the user dialog. User
friendly screens are provided. The usage of software increases the efficiency,
decreases the effort. It has been efficiently employed as a Task management
mechanism. It has been thoroughly tested and implemented.

All the current requirements and possibilities have been taken care
during the project time to automate various functionalities of the project. We
feel that the solution provided now will suit to all the needs of various
employees but also we rule the possibilities of future upgrading of this
solution with the new and advance technologies and future additional
requirements.
[Type the document title]

SCOPE FOR FUTURE ENHANCEMENT

It is still mature and fully dynamically. Any requirements, this project


are completed but still they want to update and modify some modules.

We are always thinking about organization requirements also


growing day by day. We always want implement something more. This project
is completed when you watch, but we want to implement more things.

Online Chat

Overseas Service

Pickup Request On chat

Expanded geographical research.

BIBLIOGRAPHY

REFERENCES WEBSITES
[Type the document title]

1. http://www.w3schools.com/php/
2. http://www.tutorialspoint.com/php/
3. http://php.net/manual/en/tutorial.php
4. http://www.tizag.com/phpT/
5. http://html.net/tutorials/php/
6. https://www.codecademy.com/learn/php
7. http://www.javatpoint.com/sql-tutorial

REFERENCE BOOKS

1. PHP: The complete reference


2. Learning PHP, MYSQL, & JAVASCRIPT with j query, CSS & HTML
5
3. PHP and MYSQL
4. PHP: Learn PHP & MYSQL with ultimate Zero to Hero programming
crash course for Beginners(PHP,MYSQL, Programming Languages,
PHP for Dummies, PHP Web services, Programming Languages)
Kindle Edition
5. SQL in easy steps
6. SQL, PL/SQL the programming Language of oracle
7. SQL: The complete reference
8. SQL and PL/SQL for oracle 11g Black Book

Vous aimerez peut-être aussi