Smart Courier Management System Test phase 1, test phase 2, srs, design phase and coding final deliverable
Project Domain / Category
Web Programming
Abstract/Introduction
Smart Courier Management System (SCMS) is a web application that will allow its users to book shipment, track shipment status and view different shipment offers online.
User will be able to book shipment order online and also will be able to book through any of the express centers of the courier company. Express Center is a franchise of the courier company where package may be collected directly from the client or picked up from the home address of the client who is using the online booking service.
The shipments made from far away express centers may also arrive temporarily in an express center to dispatch them further to their destination addresses.
This web application has three main modules:
Client:
Client is the actual user of this application. Client will be able to register and view the
content of the website such as shipment services, blog, contact info etc. Client may also book shipment, track shipment delivery status, and make payments online.
Express Center Manager (ECM):
Manager is the authorized person on the express center who can collect packages from the clients and add them in the database. ECM will also be able to view user’s profile, previous history, package details, track package delivery status, and update package delivery status of the packages arrived from other express centers.
Admin:
Administrator of the application will be able to modify (add/update/delete) website’s content including shipment services, special offers, blog, contact info etc. Administrator will also be able to modify (view/create/delete/update) the profiles of client and Express Center Mangers.
Functional Requirements:
Client:
- The website should provide registration option to the client
- Registration is mandatory if the client needs to make booking for the shipment online
- A tracking page should be provided for the clients who are not using the online booking facility. They should be able to track their package delivery status through the tracking number provided to them by express center manager
- Online payment options should be provided to the registered clients through credit card, paypal etc .
Express Center Manager:
- An interface should be provided to Express Center Manager where he will be able to book the shipments from both online and walk in clients
- Online shipment orders placed by the clients can be picked by any ECM using the system
- ECM should be able to update the delivery status of the package upon arrival of that package to their express center
- ECM should be able to track the delivery status of a package
- ECM should be able to view a client’s history on the basis of their customer ID or their
email address
Administrator:
- Administrator of the web site should be able to create/modify/delete profiles for clients and ECMs as well
- Administrator should be able to add/update/delete the content of the website e.g. blog, contact info, shipment services, special offers etc
- Admin should also be able to view the performance of any express center on the basis of number of its shipment orders, processing time, package collection time etc
Tools and Languages:
HTML, CSS, JavaScript, PHP, WordPress, WAMP server, SQL,, Dreamviewer, Notepad++ etc
Supervisor:
Name: Fahad Naseem Email ID: fahad@vu.edu.pk Skype ID: fahad-naseem