Code and documentation of Online Courier Services Project using Python PHP or C#
Project Domain / Category
Web Application
Abstract/Introduction
In the modern age, people’s needs & requirements increases as per demands of livings. People want more facilities and try to do their tasks quickly and within time limits. But such a speedy requirements fulfillment is not possible because they cannot get all the things at the nearest market area, so it becomes need of the hour to import the missing things from any place of the world. Many ways to import are like, within the country, through post service. But it consumes the time & sometimes problem of damage or missing can occur. Whereas from the international market, one way to get things is shipping, but it also requires more time. The courier service is one of the solutions of these problems. But manual processing of these courier services make it still slow and has many issues. To cope all these limitations in service providing we proposed this project “Online Courier Services”. This project is provided for making this work as computerized one. So the manual work can be reduced by this valuable processing.
Functional Requirements:
The system should have the following features:
Types of Users
- Customer
- Admin
- Admin Functionalities:
- Admin can manage the courier.
- Admin can track all the information of the courier.
- Admin can Create, Read, Update and Delete operations of the courier.
- Admin will manage all tracking of couriers.
- Admin can add new tracking.
- Admin can see the list of tracking details.
- Admin can edit and update the record of the tracking.
- Admin will be able to delete the records of the tracking.
- Admin can add new customer records.
- Admin can see the list of customer details.
- Admin can edit and update the record of the customer.
- Admin will be able to delete the records of the customer.
- Courier services will have many offices at remote places. All Office will be managed by admin. Admin can edit/delete the office. Admin can see the list of all offices.
- Admin will manage all Managers and Employees. It tracks all the information and details of the managers and employees subordinate to these managers.
- Admin can add new manager/employee. Admin can see the list of manager/employees details. Admin can edit and update the record of the manager/employees Admin will be able to delete the records of the Manager/employees.
- All shipments will be managed by admin. Admin can edit/delete the shipments Admin can see the list of all shipments
- Admin assign shipments to managers and managers further manage ships with employees
- Admin can see their shipments report.
- Managers /Employee can see his shipments
- Admin and manager at different levels will manage reports, Report of all Customers, Report of all Courier Report of all Tracking, Report of all Offices, Report of all Managers, Report of all Shipments.
- Customer Functionalities:
- Customer Registration for Login
- Customer Change Password and Customer Edit Profile, Forgot password etc.
- Customer View his Shipments
- Request for edit and delete shipments
- Customer can view Payment History and view his Bill History
- Customer can Track the shipment according to Courier
Tools & Technologies Preferred tool and technology
C#, Java, Visual Studio and SQL server