Courier Management System

Posted By phpprojectz on August 28, 2017
Backend: 

Objective of Courier Management System

Courier Management System is a web based application which has been developed over PHP and MySQL and runs on WAMP, XAMP or Apache2 server.. The main modules of the project is Courier,Customer,Manager,Shipment,Delivery. Admin user can manage all the operations of Shipment,Delivery,Courier,Office,Customer and their details. Admin can create different type of reports of Courier,Customer,Manager,Shipment,Delivery according to their choise and filters. You can Download PHP and MySQL Project Courier Management System with source code and database from this site. We also provide Project Report of Courier Management System.

Functionalities and their descriptions of Courier Management System are as follows:

  • You can search records on various criterias. Such as Courier, Manager, Shipment, Delivery
  • Create, read, update and delete (CRUD) application has been implemented on Courier,Customer,Manager,Shipment,Delivery
  • Keep the track logs of Customer, Office, Shipment ect
  • Advance search has been implemented on Customer,Office, Shipment
  • You can see all the details of the Courier, Manager, Office, Shipment
  • All the modules Office, Shipment, Customer,Delivery, Courier are inter related and tightly coupled
  • It deals with monitoring the information and transactions of Shipment.
  • All the Customer,Office, Shipment modules has their unique record ID for fast transactions and searching
  • Editing, adding and updating of Records is improved which results in proper resource management of Courier data.

Modules of Courier Management System and their descriptions:

  • Courier Module : Manage all the operations of Courier
  • Customer Module : Manage all the operations of Customer
  • Office Module : Manage all the operations of Office
  • Manager Module : Manage all the operations of Manager
  • Shipment Module : Manage all the operations of Shipment
  • Delivery Module : Manage all the operations of Delivery

Classes and their methods of Courier Management System:

  • Courier Methods : addCourier(), editCourier(), deleteCourier(), updateCourier(), saveCourier(), searchCourier()
  • Customer Methods : addCustomer(), editCustomer(), deleteCustomer(), updateCustomer(), saveCustomer(), searchCustomer()
  • Office Methods : addOffice(), editOffice(), deleteOffice(), updateOffice(), saveOffice(), searchOffice()
  • Manager Methods : addManager(), editManager(), deleteManager(), updateManager(), saveManager(), searchManager()
  • Shipment Methods : addShipment(), editShipment(), deleteShipment(), updateShipment(), saveShipment(), searchShipment()
  • Delivery Methods : addDelivery(), editDelivery(), deleteDelivery(), updateDelivery(), saveDelivery(), searchDelivery()

Database tables and attributes of the Courier Management System:

  • Courier Entity : Attributes of Courier are courier_id, courier_product_id, courier_customer_id, courier_name, courier_type, courier_description
  • Customer Entity : Attributes of Customer are customer_id, customer_name, customer_mobile, customer_email, customer_username, customer_password, customer_address
  • Office Entity : Attributes of Office are office_id, office_company_id, office_employee_id, office_name, office_place, office_type, office_address
  • Manager Entity : Attributes of Manager are manager_id, manager_name, manager_mobile, manager_email, manager_username, manager_password, manager_address
  • Shipment Entity : Attributes of Shipment are shipment_id, shipment_courier_id, shipment_date, shipment_type, shipment_description
  • Delivery Entity : Attributes of Delivery are delivery_id, delivery_customer_id, delivery_address, delivery_type, delivery_by, delivery_date, delivery_description

Database definition of Courier Management System:

  • The details of Courier is store into the Courier tables respective with all tables
  • Each entity (Delivery, Office, Shipment, Customer, Courier) contains primary key and unique keys.
  • The entity Office, Shipment has binded with Courier, Customer entities with foreign key
  • There is one-to-one and one-to-many relationships available between Shipment, Manager, Delivery, Courier
  • All the entities Courier, Shipment, Office, Delivery are normalized and reduce duplicacy of records
  • We have implemented indexing on each tables of Courier Management System tables for fast query execution.

Super admin functionality of Courier Management System:

  • Admin can add, edit, delete and view the records of Courier, Shipment, Office, Delivery
  • Admin can manage all the details of Customer, Office, Manager, Shipment
  • Admin can also generate reports of Courier, Customer, Office, Manager
  • Admin can search the details of Courier, Shipment, Office, Delivery
  • Admin can apply different level of filters on report of Courier, Office, Delivery
  • Admin can tracks the detailed information of Shipment, Delivery, Courier, Customer

Report of Courier Management System:

  • Generates the report on Office,Manager,Courier,Customer,Shipment,Delivery,
  • Manager,Shipment,Delivery has been integrated with the dynamic filter. So you can filter the records run time
  • You can also import the report data into PDF of Manager,Shipment,Delivery
  • Excel Sheet report has also been integrated for Customer,Manager,Delivery
  • You can create the CSV reports for Courier,Shipment,Office

Limitation of Courier Management System

  • Run time report generation is not available in Courier Management System.
  • We have not implemented the dynamic report for Courier,Manager,Shipment,Customer,Office,Delivery
  • This project Courier Management System has not been developed on Model View Controller architecture, so its very complex to manage
  • Batch mode execution for Off-line reports of Courier, Manager, Delivery cannot be generated.
  • Crystel report has not been integrated

Input Data and Validation of Courier Management System

  • We have added all the validations for input value on the modules Courier,Customer,Office
  • Manager,Shipment,Delivery can not be submited without filling all the inout fields
  • Duplicate values testing has been implemented on Courier,Office,Delivery
  • CSRF token has also been implemented on Manager,Customer,Courier, Shipment,Delivery
  • All the Courier,Manager,Shipment,Customer,Office,Delivery has integrated with captcha for spam protections
  • Access level validation has been implemented on Delivery,Shipment,Manager
  • Number and character validation has also been implemented on Office,Shipment,Courier

Send Message

Vertical Tabs

Latest PHP and MySQL Projects Source Code and Database