Sunteți pe pagina 1din 25

Courier Management System 1

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

This is the main module of our project which includes the sub modules as shown below:

Administrator
Customers

East West Institute of Technology Department of MCA 2016-17


Courier Management System 2

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.

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 3

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 4

CHAPTER 2

HARDWARE AND SOFTWARE REQUIREMENTS

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 5

2.3 TECHNOLOGY USED

PHP

HP 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

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.

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 6

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:

Search Engine Optimization Appearance


Maintainability and Browser Compatibility

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 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.
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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 7

CHAPTER 3

SYSTEM REQUIREMENTS SPECIFICATION

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 . 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: -

In Todays fast and competitive WORLD to achieve the success in this, one
should be aware of the computer and the information related 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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 8

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.

Advantages

Easy in maintaining information


User satisfaction

East West Institute of Technology Department of MCA 2016-17


Courier Management System 9

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 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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 10

Requirement
analysis and
Definition

System and
Software Design

Implementation

Testing

Deployment
and
Maintenanc
e
Fig 4.1. Waterfall Model of methodology used.

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 11

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

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 12

4.2 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.

Figure 4.2 Data flow diagram.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 13

4.3 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.

Figure 4.3 Class diagram for courier management system.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 14

4.4 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.

Figure 4.4. Use case diagram.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 15

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.

Figure 4.5. E-R diagram.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 16

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.

Figure 4.6. Deployment diagram for courier management system .

East West Institute of Technology Department of MCA 2016-17


Courier Management System 17

CHAPTER 5

IMPLEMENTATION

5.1 SOURCE CODE

Login 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>

<?php

include("header.php");

?>

</td> </tr>

<tr>

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

<br>

East West Institute of Technology Department of MCA 2016-17


Courier Management System 18

5.2 Output Screen Shots

Admin login page

Figure 5.1. Screen shot of admin login page.

Home page

Figure 5.2 Screen shot of home page.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 19

Add shipment page

Figure 5.3. Screen shot of shipment page

Shipment list page

Figure 5.4. Screen shot of shpment list page.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 20

Datewise report page

figure 5.5. screen shot of datewise report page.

Delivered report page

Figure 5.6. Screen shot of delivered report page.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 21

CHAPTER 6

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.

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.

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.

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 22

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.

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 23

CHAPTER 7

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 24

APPENDIX A

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.

East West Institute of Technology Department of MCA 2016-17


Courier Management System 25

APPENDIX B

BIBLIOGRAPHY

Websites references:

http://www.w3schools.com/php/

http://www.tutorialspoint.com/php/

http://php.net/manual/en/tutorial.php

http://www.tizag.com/phpT/

http://html.net/tutorials/php/

https://www.codecademy.com/learn/php

http://www.javatpoint.com/sql-tutorial

BOOKS

PHP: The complete reference

Learning PHP, MYSQL, & JAVASCRIPT with j query, CSS & HTML 5

PHP and MYSQL

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

SQL in easy steps

East West Institute of Technology Department of MCA 2016-17

S-ar putea să vă placă și