DHL Courier Service as an E-Courier Service: As Perspective of Pakistan

It is a new global website; customers can order to send their documents, parcels and shipment from one place to another place. First Customers create account then transfer documents, parcels and shipments. Customer can check status with tracing number and receive updates in their email or mobile phone. Customers can also see detail about services and office time. On admin side managers should be added new branches and new employee. Admin can store consignment record and transfer it to the destination place. Admin should be updated consignment record which is delivered or not. PHP is the latest language for developing web applications. MySQL is used as backend. The main reason to use SQL Server was to make the data secure and also it provides greater compatibility with PHP language. The server I have used is XAMP Server. The beneficiaries of this research are the courier companies and related customers.


Introduction
This project is for online courier services system. Courier services are an important role in the world to transfer things one place to another place in today. I have selected to work on this project for sake of online this system. The basic theme is that the work which is currently being done manually in this organization to be now done with the help of computer [1]. This will bring efficiency in the system and also better facilitate the users send their documents or other shipment details online to the destination. In this organization, there may be many systems at work. The scope of our project is limited to the courier system [2]. The scope of my project is to add new employee, manager, calculation of freight of shipment from source to destination place. The objective of the project is to online the current manual system of the courier [3]. This includes activities. First authentication of login to use admin site. To facilitate add/update employees data [4]. To facilitate customer track its consignment online and check status. To facilitate admin updated status of consignment [5]. Tracing consignment result on provide short message on mobile and also on email.

Feasibility Study
An analysis and evaluation of a proposed project to determine if it is technically feasible, is feasible within the estimated cost, and will be profitable. Feasibility studies are almost always conducted where large sums are at stake. Also called feasibility analysis. [6]

Existing System Data Gathering
A key part of system analysis of the existing system is gathered in gall relevant information about the present system. The system analyst has to find out how the current system works [7]. He must know what information together, where to find it. How to collect it so he has to spend a lot of time in talking with users and gathering the information [8]. The various tools can also be used for gathering the information.

What kinds of information do we need?
Much of the information, we need to analyze is related to the organization, the user staff and the work flow as shown in figure below. It depends, which type of information we need then we will proceed further to collect that information [9]

Fig1. Information
Information should be obtained from all the above mentioned sources. The consistency should be checked between them and summarized briefly [10].

How to collect the information:
At this stage, the system analyst should decide which information method or tool should be used to collect the information and how it must be used. An important strategy to collect the information is that information and how it be acquired, accurately, methodically, under the right conditions and with minimum interruption to the user [11].
The various tools or methods are forms, procedures, on site observation, interviews and questionnaires etc. The information gathering methods are shown in figure below [12].

Existing System Data Analysis
 Detail study of Existing system It is very important for the designer to understand the existing system before its improvement. In this process the designer must know what he want to do [13].

 Understanding the Existing System
Without the proper understanding of the existing system the computerized system cannot work properly. The existing system of the DHL Courier system based on the manual system keep the record of the Add shipment, update, and delivered it [14]. In add shipment admin add post with sender and receiver information to transfer it.  Update Shipment The admin update shipment that the post where place. Using this portion when customer take update its consignment so he is known about it.  Delivered Shipment Admin use this portion to deliver the post that show it into the report when customer check status about his consignment then show that consignment is delivered.

Requirements
We analyzed our gathered information and we have decided our system should have following functionalities:

Introduction to System Design
This unit introduces students to requirements systems design, as well as databases. The principles and concepts of data storage, management and modeling are considered, including the role of data in business. The systems analysis and design component uses the traditional Structured Systems Analysis and Design Method (SSADM), and acts as a design precursor to the database section of the unit. Different methodologies for database design and implementation are covered. These include the flat file, hierarchical, network and relational approaches.

Proposal System and its features
A Systems Proposal is usually offered as both a written report and as a presentation. It often ends the second phase of a project, and suggests the following phases, most accurately the Design phase which should finally define the total project's costs, which are still very tentative. Its purpose is to convince the client's decision makers to proceed with the project, and to gain their consensus about the best way to proceed. Note that a Proposal is not a quotation! That comes later, when the specifications have been agreed. Its most important quality is credibility. These should be as specific as possible, and obviously attractive to the readers, individually and together.

System Design using UML
Unified Modeling Language is a graphical visualization language. It consists of a series of symbols and connectors that can be used to create process diagrams and is often used to model computer programs and workflows. The UML standard defines nine types of diagram:  Activity: model the flow of a system from action to response  Class: define the structure of a system  Collaboration: represents interaction between objects as a series of messages  Component: describe the organization of software components  Deployment: depict the physical resources of a system  Object: describe the static structure of a system at a particular time  Package: method of organizing the elements of a system into related groups  Use Case: models the functionality of a system in terms of user interaction  Sequence: describes the interaction between classes in terms of message exchange

Data Base Design
A database is a place to store information. That information could be sales figures, an inventory of computers you own, a list of key customers, timesheet information; the possibilities are endless. By having the database on your site, you can easily share the information with people who need access to it.

Entity
The thing about which data is collected is called entity. For example Person, Place, Event etc. are entities. Entity

Attribute
Attributes define the properties of a data object and take on one of three different characteristics. They can be used to:  Name an instance of data object.  Describe the instance.  Make reference to another instance in other table 

Data object
A data object encapsulates data only there is no reference within a data object to operations that act on the data.

Introduction to System Development
The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application.   Figure 13. Datewise report Figure 14. delivered consignment report.

Add New Branch
Figure17. admin add new branch.

Conclusion
This project is on DHL Courier System. This project provides facilities to admin as well as user. With the help of this software the admin can store data easily as compared to old manual system. In this project admin can search consignment current status with the help of consignment number and also update data. In this software admin can login to their profile and also retrieve or reset password. Customer can also get online information about their consignment with the help of tracking number and also about other DHL courier branches detail and their services. Using this software admin can update website. This software provide following facilities:  Admin can see all consignment detail and can perform all type of operation on data.  Admin have the access to all the employee profile and also can edit it.  Customers can track consignment at home online by using this website.  Customers can have the facility of online booking of their documents and other parcel.