Vous êtes sur la page 1sur 25

2019

DATABASES PROJECT REPORT

MUHAMMAD HASSAN NAJAM


SEMESTER FINAL PROJECT
5/6/2019
Table of Contents
ACKNOWLEDGEMENT: ........................................................................................................ 3
ABSTRACT:.............................................................................................................................. 4
1 CUSTOMER MODULE: ................................................................................................... 5
1.1 Features of Customer Module: .................................................................................... 5
2 MANAGER MODULE: ..................................................................................................... 5
2.1 Features of Manager Module: ..................................................................................... 5
3 SHIPMENTS MODULE: ................................................................................................... 5
3.1 Features of Shipments Module:................................................................................... 5
4 COURIER MODULE: ....................................................................................................... 6
4.1 Features of Courier Module: ....................................................................................... 6
5 TRACKING MODULE: .................................................................................................... 6
5.1 Features of Tracking Module: ..................................................................................... 6
6 OFFICE MODULE: ........................................................................................................... 6
6.1 Features of Office Module: ......................................................................................... 6
7 FUNCTIONALITY PERFORMED BY CUSTOMER USER: ......................................... 7
8 FUNCTIONALITY PERFORMED BY ADMIN USER:.................................................. 7
8.1 Manage Customer ....................................................................................................... 7
8.2 Manage Courier ........................................................................................................... 7
8.3 Manage Tracking......................................................................................................... 7
8.4 Manage Offices ........................................................................................................... 7
8.5 Manage Managers ....................................................................................................... 8
8.6 Manage Shipment ........................................................................................................ 8
8.7 Reports of the project .................................................................................................. 8
9 STATIC PAGES AND OTHER SECTIONS: ................................................................... 9
10 TECHNOLOGY USED IN THE PPMS: ....................................................................... 9
11 SUPPORTED OPERATING SYSTEM: ........................................................................ 9
12 ERD DIAGRAM (COMPLETE):................................................................................. 10
13 RD DIAGRAM (DRAFT): ........................................................................................... 11
14 SUTIABLE QUESTIONS FOR RELATIONSHIPS: .................................................. 12
15 PROJECT SCREENSHOTS: ....................................................................................... 13
16 TABLES: ...................................................................................................................... 19
16.1 OFFICERS TABLE:.............................................................................................. 19
16.2 COURIER TABLE: ............................................................................................... 19
16.3 COMMENTS TABLE:.......................................................................................... 20

Page 1 of 24
16.4 OFFICERS TABLE:.............................................................................................. 20
16.5 OFFICES TABLE: ................................................................................................ 20
16.6 LOGIN TABLE: .................................................................................................... 21
17 STRUCTURED QUERY LANGUAGE (SQL): .......................................................... 22

Page 2 of 24
ACKNOWLEDGEMENT:
All praises to Almighty Allah, for making all of this happen and serving as an inspiration for
future endeavors.
A study or a project of this volume can never be the outcome of a single person or just a mere
group of dedicated students, so I express my profound sense of gratitude to those who extended
their whole-hearted help and support to me in completing my project because successful
completion of any work requires guidance and help from a number of people.
Firstly, it gives me an immense pleasure to acknowledge my institute National University of
Computer and Emerging Sciences Islamabad for providing me an opportunity in developing a
project on Pakistan Post Management System in Databases. In addition, I wish to express my
deep sense of gratitude to Dr. Ejaz Ahmad, Associate Professor for permitting me to carry out
this project work and for his guidance and support.
I give sincere thanks to Mr. Majid Hussain and Ms. Salma, my Lab Instructors, for their
special concerns and providing sufficient information related to the topic, which helped me in
completing the project work in time and their timely guidance had been a source of inspiration
in the conduct of my project work.
Last but not the least, we extend our whole-hearted gratitude for the invaluable contribution of
our parents for their blessings and earnest affection and all those persons 'behind the veil' for
their necessary support, which enabled us to complete this project.

Page 3 of 24
ABSTRACT:
This project is about creating a database of to be more specific a Pakistan Post Management
System. The Pakistan Post Management System project 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. We used PHP as front end and SQL as back end for
developing our project. This project Pakistan Post Management System has been developed on
PHP and SQL. There are two types of users available in the project, first one is Customer and
second one is Admin. Customer user have limited access right to access the system, while the
admin users have full control over the system. We have used PHP for business logic, Oracle
(SQL) as a database, HTML for structure designing, CSS for web page formatting, JavaScript
for form validation and animation.

Page 4 of 24
“MODULES OF PAKISTAN POST MANAGEMENT SYSTEM”

1 CUSTOMER MODULE:
The main aim of this module is to provide all the functionality related to customer. This
customer module is an important module in this project Pakistan Post Management System
which has been developed on PHP and SQL. It tracks all the information of the customer.
We have developed all type of CRUD (Create, Read, Update and Delete) operations of the
customer. This is a role-based module where admin can perform each and every operation
on data but the customer will be able to view only his/her data, so access level restrictions
has also been implemented on the project.
1.1 Features of Customer Module:
• Admin can add new customer records
• Admin can see the list of customer details
• Only admin can edit and update the record of the customer
• Admin will be able to delete the records of the customer
• All customer forms are validated on client side using JavaScript

2 MANAGER MODULE:
The main aim of this module is to provide all the functionality related to Manager. It tracks
all the information and details of the Manager. Admin will manage all Managers and
customer will be able to contact with Managers.
2.1 Features of Manager Module:
• Admin can add new Manager
• Admin can see the list of Manager details
• Only admin can edit and update the record of the Manager
• Admin will be able to delete the records of the Manager
• All Manager forms are validated on client side using JavaScript

3 SHIPMENTS MODULE:
The main purpose for developing this module is to manage the shipments. All shipments
will be managed by admin and employee can easily apply shipments and also can see their
shipments report.
3.1 Features of Shipments Module:
• Admin can manage the shipments
• Admin can edit/delete the shipments
• Admin can see the list of all shipments

Page 5 of 24
• Employee can see his shipments

4 COURIER MODULE:
The main objective for developing this module is to manage the courier. So, all courier
will be managed by admin. It tracks all the information of the courier. We have developed
all type of CRUD (Create, Read, Update and Delete) operations of the courier. Customer
will be able to see courier details.
4.1 Features of Courier Module:
• Admin can manage the courier
• Admin can edit/delete the courier
• Admin can see the list of all courier
• Customer can see his courier

5 TRACKING MODULE:
The main aim of this module is to provide all the functionality related to tracking. It tracks
all the information and details of the tracking. Admin will manage all tracking and
customer will be able to see their tracking’s.
5.1 Features of Tracking Module:
• Admin can add new tracking
• Admin can see the list of tracking details
• Only admin can edit and update the record of the tracking
• Admin will be able to delete the records of the tracking
• All tracking forms are validated on client side using JavaScript

6 OFFICE MODULE:
The main objective for developing this module is to manage the Office. So, all Office will
be managed by admin.
6.1 Features of Office Module:
• Admin can manage the Office
• Admin can edit/delete the Office
• Admin can see the list of all Office
• Vehicle can see his Office
There are two type of users available in the project (Pakistan Post Management System):
• Customer: With Limited Access
• Admin: With full access

Page 6 of 24
7 FUNCTIONALITY PERFORMED BY CUSTOMER USER:
These are the functionality performed by the Customer users.
• Registration for Customer
• Login for Customer
• Forgot password for Customer
• Change Password for Customer
• Edit Profile for Customer
• View his Payment History
• View his Bill History

8 FUNCTIONALITY PERFORMED BY ADMIN USER:


These are the functionality performed by the admin users.
• Login for Admin
• Forgot password for Admin
• Edit Profile for Admin
8.1 Manage Customer
• Adding New Customer
• Edit the Exiting Customer
• View Profile of the Customer
• Listing of all Customer
8.2 Manage Courier
• Add Courier of the Customer
• View Details of the Courier
• Listing of all Courier
• Filter Courier according to Customer
8.3 Manage Tracking
• Add Tracking of Courier
• Listing of the Tracking
• Fitter Tracking according to Courier
8.4 Manage Offices
• Add Offices
• Listing of the Offices
• Fitter and search Offices

Page 7 of 24
8.5 Manage Managers
• Add Managers of Courier
• Listing of the Managers
• Fitter and search Managers according to Offices
8.6 Manage Shipment
• Add Shipment of Courier
• Listing of the Shipment
• Fitter Shipment according to Courier
8.7 Reports of the project
• Report of all Customer
• Report of all Courier
• Report of all Tracking
• Report of all Offices
• Report of all Managers
• Report of all Shipment

Page 8 of 24
9 STATIC PAGES AND OTHER SECTIONS:
These static pages will be available in project
• Home Page with good UI
• Home Page will contain an animated slider for images banner
• About us page will be available which will describe about the project
• Contact us page will be available in the project

10 TECHNOLOGY USED IN THE PPMS:


We have developed this project using the below technology:
• HTML: Page layout has been designed in HTML
• CSS: CSS has been used for all the designing part
• JavaScript: All the validation task and animations has been developed by JavaScript
• PHP: All the business and frontend logic has been implemented in PHP
• SQL: SQL database has been used as database for the project
• Apache2: Project will be run over the Apache2 server

11 SUPPORTED OPERATING SYSTEM:


We can configure this project on following operating system.
• Windows: This project can easily be configured on windows operating system. For
running this project on Windows system, you will have to install WAMP or XAMPP on
your system.

Page 9 of 24
12 ERD DIAGRAM (COMPLETE):

Fig. Complete ERD Diagram

Page 10 of 24
13 RD DIAGRAM (DRAFT):

Fig ERD Diagram Sample Draft

Page 11 of 24
14 SUTIABLE QUESTIONS FOR RELATIONSHIPS:

1. How can sender track his/her mail via confirmations?


2. Can receiver check his/her mail details as well?
3. Justify the cardinality between Parcels and Tickets.
4. How can you save all the invoices that occurred in a particular day and display?
5. How can you assign foreign key of Invoice to Branch Table when Invoice table is not
even declared?
6. How can insurance policy be managed for safe mail of parcels?
7. Can multiple tracks be kept by a single sender?
8. What if the receiver did not receive his/her mail? What can be done in this case to
ensure that receiver receives the mail correctly?
9. Explain the relation between sender and Tickets?
10. Suggest a way to improve the Pakistan Courier Service in more efficient way?

Page 12 of 24
15 PROJECT SCREENSHOTS:

Fig 1. Home Page of Pakistan Post Management System

Fig 2. Customer Page of Pakistan Post Management System

Page 13 of 24
Fig 3. Admin Login Page of Pakistan Post Management System.

Fig 4. Admin CRUD Operations for Pakistan Post Management System.

Page 14 of 24
Fig 5. Add Shipment for Pakistan Post Management System.

Page 15 of 24
Fig 6. Add New Office for Pakistan Post Management System.

Fig 7. Add New Office Manager for Pakistan Post Management System.

Page 16 of 24
Fig 8. Admin Tracking Module for Pakistan Post Management System.

Fig 8. Admin Report Repository for Pakistan Post Management System.

Page 17 of 24
Fig 8. Reciept Report for Pakistan Post Management System.

Page 18 of 24
16 TABLES:
16.1 OFFICERS TABLE:

16.2 COURIER TABLE:

Page 19 of 24
16.3 COMMENTS TABLE:

16.4 OFFICERS TABLE:

16.5 OFFICES TABLE:

Page 20 of 24
16.6 LOGIN TABLE:

Page 21 of 24
17 STRUCTURED QUERY LANGUAGE (SQL):

Page 22 of 24
Page 23 of 24
Page 24 of 24

Vous aimerez peut-être aussi