Professional Documents
Culture Documents
1.1 Objectives
1.1 Objectives
1.1 Objectives
INTRODUCTION
Courier Management System is a software for the cargo offices where the
customer can approach the office and book an article or good. The manager/clerk can
use this software to enter the details of the customer and goods along with the source
and destination points. The details of loading the goods into the physical transport
system are also recorded by the system. The system has GUI for the users to manage
not only daily transactions but also to keep the historical data in the database for
future reference.
The other user of the system is administrator who can manage the vehicles
information as well as employees’ information. He can also create new branch based
on based on branch requests and can decide the route for the cargo to take on a
particular day so that delivery happens at the customer’s nearest point. Also it
provides the management reports like monthly goods bookings, loadings, deliveries,
demurrages and receivers particulars.
1.1 OBJECTIVES
This project deals with the ‘Courier management’. The system is used for
daily activities such as booking, loading, delivery, status check, and managing
branches. 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.2 FUNCTIONALITY
1.3 SCOPE
It may help collecting perfect management in details. In A very short time, The collection
will be obvious, simple and sensible. It will help a person to know the management of past year
perfectly and vividly.It also helps in correct all works relative to courier management system it
will be also reduce the cost of collecting the management and collection procedure will go on
smoothly.
In computer system the person has to fill the various forms and number of copies of the
forms can be easily generated at a time.
In computer system it is not necessary to create the manifest but we can directly print it
which saves our time.
To assist the staff in capturing the effort spent on their respective working areas.
To utilize resources in an efficient manner by increasing their productivity through auto-
mation.
The system generates type of information that can be used for various purposes.
It safety the user requirement
Be easy to Understand by the user and operator
Be easy to operate
Have a good user interface
Be expandable
Delivered on schedule within the budget.
Safety Requirements:
New system is safe to use. Its usage will not provide any damage or any type of loss to the
systemsalready in use. In addition, the security model is prepared regarding the safety of Database
so thatdata is not lost in case of any damage to the system.
Security Requirements:
Security of the system shall be definitely be maintained through the password system.
Eachemployee of every branch office will need to be authenticated with a login id and password.
Anyemployee cannot change the system date to make proxy presentation of yourself.
Software Quality Attributes
Our proposed system shall provide a automate software product for the different
department of thecourier company. The system will be highly Adaptable, Available, and Portable.
1.5 FEATURES
DATABASE DESCRIPTION
Courier Management System (CMS) is an integrated full business software framework for an
enterprise that possesses procedures in domestic and international courier services. CMS performs
a variety of activities pertaining to the processes in the logistic situation of a courier business.
In proposed Courier Management System, we need not to waste our time in any procedure and or
in following any step,and all the work is done so easily without taking much time.
2.3 CONSTRAINTS
A Main part of your project manage effect goes into managing constraints . As architecture
designs are so important .Its worth taking some time to understand them in greater details so you
can properly deal with them when they arise.
System need to keep the record of Issues. Seq use uml florchart
XAMPP helps a local host or server to test its website and clients via computers and laptops
before releasing it to the main server. It is a platform that furnishes a suitable environment to test
and verify the working of projects based on Apache, Perl, MySQL database, and PHP through the
system of the host itself. Among these technologies, Perl is a programming language used for web
development, PHP is a backend scripting language, and MariaDB is the most vividly used database
developed by MySQL. The detailed description of these components is given below.
Components of XAMPP : As defined earlier, XAMPP is used to symbolize the
classification of solutions for different technologies. It provides a base for testing of projects based
on different technologies through a personal server. XAMPP is an abbreviated form of each
alphabet representing each of its major components. This collection of software contains a web
server named Apache, a database management system named MariaDB and scripting/
programming languages such as PHP and Perl. X denotes Cross-platform, which means that it can
work on different platforms such as Windows , Linux , and macOS.
Many other components are also part of this collection of software and are explained below.
Cross-Platform: Different local systems have different configurations of operating
systems installed in it. The component of cross-platform has been included to increase the
utility and audience for this package of Apache distributions. It supports various platforms
such as packages of Windows, Linus, and MAC OS.
MariaDB: Originally, MySQL DBMS was a part of XAMPP, but now it has been replaced
by MariaDB. It is one of the most widely used relational DBMS, developed by MySQL. It
offers online services of data storage, manipulation, retrieval, arrangement, and deletion.
PHP: It is the backend scripting language primarily used for web development. PHP allows
users to create dynamic websites and applications. It can be installed on every platform and
supports a variety of database management systems. It was implemented using C language.
PHP stands for Hypertext Processor. It is said to be derived from Personal Home Page
tools, which explains its simplicity and functionality.
Perl: It is a combination of two high-level dynamic languages, namely Perl 5 and Perl 6.
Perl can be applied for finding solutions for problems based on system administration, web
development, and networking. Perl allows its users to program dynamic web applications.
It is very flexible and robust.
phpMyAdmin: It is a tool used for dealing with MariaDB. Its version 4.0.4 is currently
being used in XAMPP. Administration of DBMS is its main role.
OpenSSL: It is the open-source implementation of the Secure Socket Layer Protocol and
Transport Layer Protocol. Presently version 0.9.8 is a part of XAMPP.
XAMPP Control Panel: It is a panel that helps to operate and regulate upon other
components of the XAMPP. Version 3.2.1 is the most recent update. A detailed description
of the control panel will be done in the next section of the tutorial
4.2 HTML
HTML- HTML(Hyper Text Markup Language):is the main markup language for creating
web pages and other information that can be displayed in a web browser.
HTML is written in the form of HTML elements consisting of tags enclosed in
angle brackets, within the web page content. HTML tags most commonly come in pairs
like <h1> </h1>, although some tags represent empty elements and so are unpaired, for
example <img>. The first tag in a pair is the start tag, and the second tag is the end tag
(they are also called opening tags and closing tags). In between these tags web designers
can add text, further tags, comments and other types of text-based content.
The purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags, but uses the
tags to interpret the content of the page.HTML elements form the building blocks of all
websites. HTML allows images and objects to be embedded and can be used to create
interactive forms. It provides a means to create structured documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes and other items. It can
embed scripts written in languages such as JavaScript which affect the behavior of HTML
web pages.
4.3 CSS
CSS- Cascading Style Sheets(CSS) : is a style sheet language used fordescribing the look
and formatting of a document written in a markup 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, including plain XML, SVG
and XUL. CSS is a cornerstone specification of the web and almost all web pages use CSS
style sheets to describe their presentation.
4.4 JAVASCRIPT
JAVASCRIPT- JavaScript(JS) is a dynamic computer 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.
It is also being used in server-side programming, game development and the
creation of desktop and mobile applications. JavaScript is a prototype-based scripting
language with dynamic typing and has first-class functions. Its syntax was influenced by
C. JavaScript copies many names and naming conventions from Java, but the two
languages are otherwise unrelated and have very different semantics. The key design
principles within JavaScript are taken from the Self and Scheme programming languages.
It is a multi paradigm language, supporting object-oriented, imperative, and functional
programming styles. The application of JavaScript to use outside of web pages—for
example, in PDF documents, site-specific browsers, and desktop widgets—is also
significant. Newer and faster JavaScript VMs and platforms built upon them (notably
Node.js) have also increased the popularity of JavaScript for server-side web applications.
On the client side, JavaScript was traditionally implemented as an interpreted language but
just-in-time compilation is now performed by recent (post-2012) browsers.
4.5 PHP
PHP (Hypertext Preprocessor)- PHP is a server-side scripting language designed for web
development but also used as a general-purpose programming language.
PHP is now installed on more than 244 million websites and 2.1 million web
servers. Originally created by 15 Rasmus Lerdorf in 1995, the reference implementation
of PHP is now produced by The PHP Group. While PHP originally stood for Personal
Home Page, it now stands for PHP: Hypertext Preprocessor, a recursive backronym.PHP
code is interpreted by a web server with a PHP processor module, which generates the
resulting web page. PHP commands can be embedded directly into an HTML source
document rather than calling an external file to process data. It has also evolved to include
a command-line interface capability and can be used in standalone graphical applications.
PHP is free software released under the PHP License. PHP can be deployed on most web
servers and also as a standalone shell on almost every operating system and
4.6 SQL
MYSQL
MySQL MySQL is currently the most popular database management system software used
for managing the relational database. It is open-source database software, which is supported by
Oracle Company. It is fast, scalable, and easy to use database management system in comparison
with Microsoft SQL Server and Oracle Database. It is commonly used in conjunction with PHP
scripts for creating powerful and dynamic server-side or web-based enterprise applications.
It is developed, marketed, and supported by MySQL AB, a Swedish company, and written
in C programming language and C++ programming language. The official pronunciation of
MySQL is not the My Sequel; it is My Ess Que Ell. However, you can pronounce it in your way.
Many small and big companies use MySQL. MySQL supports many Operating Systems like
Windows, Linux, MacOS, etc. with C, C++, and Java languages.
CHAPTER-5
SYSTEM ARCHITECTURE
Flow Chart
CHAPTER-6
IMPLEMENTATION
Primary key: id
Primary key:id
status int(2) No 0
Table Name:system_setting
Description:It holds System_setting id
Primary key: id
Primary key:id
Fig 7.1 Shows the login page the page where the admin user submits their system credentials to
access the admin side of the system.
Fig 7.2 Shows Home Page where the admin user is being redirected by default after logging
into the system.This page displayed a summary of the data of the system.
7.3 NEW BRANCH PAGE
Fig 7.3 Shows New Branch Page the pae where the admin submits the information on the new
branch of the courier company.
Fig 7.4 Shows List of Branch Page the page where all branches of the courier company are
listed and managed.
7.5 NEW BRANCH STAFF PAGE
Fig 7.5 Shows New Branch Staff Page the where the system admin creates a new user for the
specific branch of the company.
Fig 7.6 Shows Branch Staff List Page the page where all of the staff users of the system ina all
branches are listed and managed.
Fig 7.7 Shows New Parcel Page the page where can system users submit the information of the
parcels such as the sender and recipient details.
Fig 7.8 Shows Parcel List Page the page where the parcel are listed and managed
7.9 TRACK PARCEL PAGE
Fig 7.8 Shows Trach Parcel Page the page that displays the movement of the client’s packages
or parcels.
Fig 7.9 Shows Report Page the page where the printable list of the transaction of the courier
company with the clients is listed.
CHAPTER-8
FUTURE SCOPE AND CONCLUSION
Future Scope of the Project:
In a nutshell, it can be summarized that the future scope of the project circles
around maintaining information regarding:
The above mentioned points are the enhancements which can be done to increase the
applicability and usage of this project.
The courier Management System project provides user interface in to the application
through sn authentified admin and also its a modern way of usage to a Courier Management System
through a computer system.The main proposed system of this web application is to remove the
item details and check the current status of the user.
BIBLOGRAPHY
References
BOOKS REFERED
“Data base Management Systems” – Ramakrishna
“Data base Management” – RamezElmasri & Shamkant Navathe
“Software Engineering” – Ian Somerville