You are on page 1of 21

Courier Processing System

INDEX

TITLE OF THE PROJECT.....................................................................................2


INTRODUCTION..................................................................................................2
OBJECTIVES.........................................................................................................3
PROJECT CATEGORY.........................................................................................4
TOOLS/PLATFORM AND LANGUAGE TO BE USED....................................5
APPLICATION ENVIRONMENT........................................................................6
ABSTRACT:...........................................................................................................8
MODULE DESCRIPTION & PROCESS LOGIC.................................................9
PROCESS FLOW.................................................................................................11
DATA STRUCTURE...........................................................................................12
DATA-FLOW DIAGRAM...................................................................................28
ER DIAGRAM.....................................................................................................35
DATA STRUCTURE...........................................................................................36
INPUT/OUTPUT DESIGN..................................................................................43
VALIDATION CHECK.......................................................................................44
SCOPE OF FUTURE APPLICATION................................................................45

Page 1
Courier Processing System

TITLE OF THE PROJECT

“Courier Processing System”.

INTRODUCTION
The Project titled is “Courier Processing System”. In the wake of high-end Industrial growth and globalization,
organizations are facing a stiff competition in the financial, economical, industrial market. New standards have to be
devised and followed in order to meet the standards. The goals have shifted mainly from producing goods and services
and marketing them to develop goods and services that meet quality standards and thus can edge others in the race.
As part of this organizations and the corporate today are more techno savvy and are investing large amount of time and
money in automation and computerization of the organizations. As the need for computerization increase, as well need for
getting information at faster rate has increased, the growth of software technology is an understood factor.
Courier service is preferable in time constraint transportation across the world. In the pursuit of the sustainability in
quality services, Companies are evolving with an infrastructure unique in the service provider industry. This industry’s
vision is to establish continuing in delivery capabilities focused on the individual customer. It is a system (technology)
designed to enhance the reliability of the operation and process efficiency and adds value to the customer through time
and cost savings.

OBJECTIVES
This system deals with the functioning of the courier company. This includes profile and history of the company but
emphasis is on how the company deals with client/agents.
Main purpose of the system is to sort out loop pools in the courier processing so that it can have an edge over its
competitors /rivals. This system is an advantage over manual working at the time of cross –checking or while making
query for certain consignment

abling company to provide better services to clients. Further, at the time of creating website of the company sane
application could be used providing online booking or query facility to clients.

PROJECT CATEGORY
Relational Database Management System (RDBMS) Project category is RDBMS as it is a database related project. My

Project handles data of various entities .

An RDBMS is a database management system where all data visible to the user is organized strictly as tables of data

values. All database operations work on these tables.

RDBMS has 3 main features, which are as follows:

Page 2
Courier Processing System

 Data is stored in a number of tables. These tables may or may not have any relationship, normally each table in a
database have some relationship with one or more tables. These relationships greatly help in effective organization of data
in a system.
 Integrity rules on table make data consistent and secure.
 Relational Operators are used for manipulating data.

TOOLS/PLATFORM AND LANGUAGE TO BE USED


HARDWARE
The below mention Hardware and Software specification talk about the minimum specification needed to run the software
as well as to install and use the tools associated in the process:
1. 100 MBPS processor : Intel Pentium IV 600 MHz
2. RAM : 128 MB
3. CACHE MEMORY : 512 KB
4. HARD DISK : 60 GB
5. MONITOR : 15” SAMSUNG

SOFTWARE
OPERATING SYSTEM : Microsoft Window 98
FRONT END : Visual Basic 6.0,
BACK END : SQL 7.0
RDBMS : Microsoft SQL server 2000
OTHERS : IIS (Internet Information Server),

APPLICATION ENVIRONMENT
The below mention hardware and software specification talk about the minimum specification needed to run the software
as well as to install and use the tools associated in the process:
 Microsoft Window 98
 All the computers were installed along with the server, client and the local area network (LAN).
 In this step software were installed on the server and the client machines. This step involved the installation of
SQL 7.0, Visual Studio 6.0 etc.
1. In this step database of the “Courier Processing System” is created on the server and the compiled auto-executable
file of the project was installed on the client computers.
2. In this step the software working is checked and the training program of the user was started. In training program
of the “Courier Processing System”. There was training in two phases in which staff was trained to use the software.

Page 3
Courier Processing System

The current issues will be the following:


1. Provide the company fast tracking of booked record.
2. Provide the facility to look up for the service provided destination.
3. Provide an organization with a software tool using which the organization/ agencies can use for faster processing.
4. To store and retrieve data related to customers, packages, destinations, rates, locations.
5. To make available the data to the authorities, anytime within their premises.

6. To provide search facilities in order to find certain customer, packages, booking.


7. To generate various reports Computer systems.

ABSTRACT:
Statement:- To develop a Software which enables a courier company to automate all the activities carried right from
accepting documents, making list of the service provided stations, making auto calculation of charged amount and
searching facility.
Implementation environment: - Windows-NT/95/98, SQL Server 7.0 Database.
Constraints: - The designed software is stand-alone software.
The following features are proposed in the system:
1. Any user who accesses the system will do so by entering login name and password.
1. Feature to search destinations served and cost for that.
2.Option to book consignment.
2. Feature to add new customer, modify old ones.
3.Feature to introduce different attractive packages.
4. Facility to add new locations added in the main network.
5.Generate different reports.

MODULE DESCRIPTION & PROCESS LOGIC


It is still common in India that many offices doing there work manually. This present project considers those offices and
gives an insight to the automated affair of their hectic cumbersome manual work.
The present project contains the following modules:
1. Booking Module.
2. Customer Module.
3. Configuration Module.
4. Search Module.
5. Package Module.
6. Reports

Page 4
Courier Processing System

Booking Module:
In this module the following operations are performed.
1. Booking of consignment: A new consignment can be booked in this module. There will be full detail of
the name of the station where the company provides services. Auto calculation of the amount charged to the customer.
2. Modification of booked consignment: Here the modification of booking details such as weight, customer
name, address, and phone can be done.
3. Delete: Deletion of booking can be done through this option.
4. View: In this facility, user can view the detail of the booked consignment.

Customer Module:
In this module, activities like adding, modifying, deletion or viewing detailed records of customer has to be done.

Configuration Module:
In this module, Rate, Locations, Routes Details are added, modified or can be viewed.

Package Module:
In this module, different attractive packages provided by the company is added, modified, deleted or can be viewed.

Search Module:
In this specific module, searching of specific record of customer or booking record or package or damaged can be done.

Damaged Module:
In this module, detail of damaged consignment is stored or can be modified.

Reports:
In reports, daily booking reports, customer listing, destination wise report, damage report and billing report can be
viewed.

PROCESS FLOW
A defined process is followed for the module activities that include Booking module, Customer module, Configuration
module, Search module, package module, report module. This flow is as below:--
 Whenever there is requirement for booking new booking ID is generated.
 Each booking Id has all details where an item is booked and where to deliver if service station is in the database.
All information of the service provided station could be processed.
 Customer record must be in database or new record can be created having details about the customer and the
special concession if any given to them.
 Auto generation of the amount to be charged to the customer. It can be calculated depending upon the rate of the
item to be delivered and its weight, it also considers any concession given to customer.
 Searching facility of booking is additional feature.
 Billing of customer will be done depending upon the payment mode opted by them i.e. cash or credit.

Page 5
Courier Processing System

DATA STRUCTURE
Screen 1: Login Screen
This screen is the first screen when the user starts the project. It challenges the user to enter username and password. If
the username is correct then further Screen 2 is opened else alert specifying unauthorized access is presented.

S.No Field Name Field Type Validation


1 Username TextField Cannot be null, should not be numeric
2 Password TextField Cannot be null.

Screen 2: Main Menu Screen

S.No Field Name Field Type Validation


.
1. Booking Menu Shortcut is Alt+B andSubmenus are New, Modify, Delete,
View
2. Customer Menu Shortcut is Alt+C and Submenus are New, Modify, Delete,
View
3. Configuration Menu Submenus are Rate, Location, Route

4. Package Menu Submenus are New, Modify, Delete, View

5. Search Menu Submenus are By Customer, By Booking, By Package, By


Damage

6. Reports Menu Submenus are Daily Booking, Customer Listing, Destination


Wise Report, Damages, Billing Report

7. Damages Menu Submenus are New, Modify, Delete, View

8. Quit Menu Quit

9. Help Menu Submenus are About us

Screen 3: Booking New Screen

S.No Field Name Field Type Validations

1. BookingNo Textbox Auto generated

2. Date Textbox Current Date

Page 6
Courier Processing System

3. Source ComboBox Selection from List

4. CustomerType ComboBox Selection from List

5. CustomerID ComboBox Seletion from List


6. Customer Name ComboBox Autoselected depending upon CustomerID

7. Source Phone Textbox Autoselected depending upon Customer ID

8. Source Address TextBox Autoselected depending upon customer selected


9. Destination ComboBox Choosen from the list of stations where services are
provided
10. Destination Phone Textbox Entered by the user
11. Destination Address TextBox Address entered by the user where the delivery is to be
given
12. Weight Textbox Entered by the user
13. Rate Textbox Auto calculated
14. Concession ComboBox Entered by the user
15. Item Name ComboBox Choosen from the list
16. Item Type Textbox Autoselected depending upon Item Name
17. Amount Textbox Auto calculated
18. Payment Mode RadioButton Checked cash if payment mode is cash otherwise credit
19. Submit Command Button Submit all detail of the form in the database after
considering all validations.
20 Cancel Command Button Cancel booking form and return to Main Menu
21. Reset Command Button Make fresh form for entry
22. Print Command Button Print the booking form

Screen 4: Booking Modify screen

S. No. Field Name Field Type Validations

1. Enter Booking No TextBox Must be entered to Modify booking details

Screen 5: Detailed Booking Modify Screen

S.No Field Name Field Type Validations

1. Booking ID TextBox Automatic

Page 7
Courier Processing System

2. Date TextBox Not allowed to Modified

3. Source ComboBox Should be selected from the list if need


tomodified
4. Source Phone Textbox Can be modified

5. Source Address TextBox Can be modified

6. Customer Type ComboBox To be selected from the list if need to be


modified
7. Customer ID ComboBox Selected from the list if need to be modified

8. Customer Name ComboBox Can be modified

9. Destination ComboBox Select from the list if need to be modified

10. Destination Phone Textbox Integer only

11. Destination Address Textbox Can be modified

12. Item Name ComboBox Select form the list

13. Item Type TextBox Auto come depending upon item Name or
separately chosen
14. Weight TextBox

15. Rate Textbox Auto generated depending upon weight and Item
details
16. Concession ComboBox That is auto generated from the database of
customer or can be modified
17. Amount Textbox Auto come not to be modified

18. Payment Mode RadioButton Can be modified

Page 8
Courier Processing System

Screen 6: Deletion record of the Booking ID:

S.N Field Name Field Type Validations


o
1. Booking No. TextBox Must be entered for the deletion of the record

Screen No 7: Screen of Booking ID to be deleted

S No. Field Name Field Type Validations


1. Booking ID TextBox Disabled

2. Date Textbox Disabled

3. Source Textbox Disabled

4. Source Phone Textbox Disabled

5. Source Address Textbox Disabled

6. Customer Type Textbox Disabled

7. Customer ID Textbox Disabled

8. Customer Name Textbox Disabled

9. Destination Textbox Disabled

10. Destination Phone Textbox Disabled

11. Destination address Textbox Disabled

12. Item ID Textbox Disabled

Page 9
Courier Processing System

13. Item Name Textbox Disabled

14. Weight Textbox Disabled

15. Rate Textbox Disabled

16. Concession Textbox Disabled

17. Amount Textbox Disabled

18. Payment Mode textBox Disabled

Screen No 8: Screen for the View Booking Details

S.No Field Name Field Type validations

1. Booking ID TextBox Must be entered to view a Record


2. Customer Name Textbox Disabled
3. Source Textbox Disabled
4. Destination Textbox Disabled
5. Destination Address Textbox Disabled
6. Weight Textbox Disabled
7. Rate Textbox Disabled
8. Concession Textbox Disabled
9. Booking Date Textbox Disabled
10. Item type Textbox Disabled
11. Amount Textbox Disabled
12. Payment Mode textBox Disabled

Screen No 9: Screen for the New Customer Record:

S.No Field Name Field Type Validations

1. Customer ID Textbox Auto generated

2. Customer Category ComboBox Chosen from the list

3. Special concession ComboBox Chosen from the list

4. Name TextBox Must be entered

5. Address Textbox Must be entered

6. E-Mail TextBox Optional

7. Phone textBox Optional

Screen 10: Modifying Customer detail Entry


Page 10
Courier Processing System

S. No. Field Name Field Type Validations

1. Select your Choice ComboBox Must be selected something from the list

2. Enter Customer ID Textbox Cannot be left black only integer value

3. Enter Customer TextBox cannot be left black


Name

Screen 11: Screen to Modify Customer record

S. No. Field Name Field Type Validations


1. Customer ID TextBox Automatic depending upon the screen 10 values
2. Customer category ComboBox Value must be from the list
3. Special concession ComboBox Value from the list only
4. Name TextBox Cannot be left black
5. Address Textbox Should not be blank
6. E-Mail Textbox Optional
7. Phone TextBox optional

Screen No 12: Screen for deletion of Customer Record

S. No. Field Name Field Type Validations

1. Enter Your Choice ComboBox Value from the list only

2. Enter Customer ID Textbox Integer value only


3. Enter customer Name Textbox Must fill

Screen No 13: Screen for displaying Customer Record

S. No Field Name Field Type Validations

1. Cusomer ID TextBox Disabled


2. Customer Category Textbox Disabled

3. Special Concession Textbox Disabled

4. Name Textbox Disabled

5. Address Textbox Disabled

6. E-Mail Textbox Disabled


7. Phone Textbox disabled

Screen No 14: Screen for the Configuration of the Rate

Page 11
Courier Processing System

S. No. Field Name Field Type Validations

1. Item ID TextBox Auto generated

2. Item Name TextBox Must be entered

3. Item Price Textbox Numbers only


4. Date Textbox Current date

5. Item Description textBox Optional

Screen No 15: Screen for the Modifying the Rates

S. No. Field Name Field Type Validations


1. Item Type ID ComboBox Chosen from the list
2. Old Rate Textbox Numbers only
3. New Rate TextBox Numbers only

Screen No 16: Screen for the New Station/Location information addition

S. No. Field name Field Type Validations

1. Station ID TexBox Auto Generated

2. Type ComboBox Select value from the list

3. Zone ComboBox Value from the list

4. Station Name Textbox Cnnot be Null

5. Phone TextBox Numbers only

6. Fax Textbox Numbers Only

7. Address Textbox Not Blank


8. ConcernedAuthority Textbox Must Fill

9. E-Mail TextBox Optional

Screen No 17: Configuration of Route

S. No. Field Name Field Type Validations

1. Route ID TextBox Auto Generated

2. Route Name Textbox Not Blank

3. Zone ComboBox Value from the list

4. Station ComboBox Value from the list

Page 12
Courier Processing System

Screen No 18: Screen Details of New Package Details

S. No. Field Name Field Type Validations

1. Package ID TextBox Auto generated

2. Package Name TextBox Must be filled

3. Amount Textbox Interger value only

4. Zone ListBox Multiple selection from list

5. RouteInvoved ComboBox Multiple selection

6. Mode ListBox Value from list only

7. Max Weight Textbox Number only and greater than Min.Weight

8. Min Weight Textbox Numbers only

9. Distance Textbox Numbers only

10 Validity To TextBox Current Date

11. Valid Till Textbox Select date from DTPicker

Screen No 19: Screen to Enter the Modification of the package

S.No. Field Name Field Type Validations

1. Package ID ComboBox Select value from List


2. Submit Command Button To show the to be Modified Screen

3. Cancel CommandButton To return Main Menu

Screen No 20: Screen to make Modification in Package entry

S. No. Field Name Field Type Validations

1. Package ID Textbox Not to be changed

2. Package Name Text Not Null

3. Amount Textbox Numbers Only

4. Zone ListBox Value from list only

5. RouteInvolved ListBox Multiple selection

Page 13
Courier Processing System

6. Mode ListBox Value from list only

7. Max Weight Textbox Numbers only

8. Min Weight Textbox Numbers only

9. Distance Textbox Numbers only

10. Validity To Textbox Date format

11. Validity Till DTPicker Above than valid to Date

Screen 21: Screen to Delete Package Record

S.No Field Name Field Type Validations

1. Package ID Textbox Disabled


2. Package name Textbox Disabled, can be view only
3. Amount Textbox Disabled, can be view only
4. Zone Textbox Disabled, can be view only
5. Route Involved Textbox Disabled, can be view only
6. Mode Textbox Disabled, can be view only
7. Max Weight Textbox Disabled, can be view only
8. Min Weight Textbox Disabled, can be view only
9. Distance Textbox Disabled, can be view only
10. Validity To Textbox Disabled, can be view only
11. Validity Till Textbox Disabled, can be view only
12. Delete Command Button To Delete particular package infromation
13. Cancel Command Button To return to the Main Menu

Screen No 22: Screen to View Package Details

S. No. Field Name Field Type Validations

1. Package ID Textbox For View Purpose only


2. Package Name Textbox For View Purpose only
3. Amount TextBox For View Purpose only
4. Zone Textbox For View Purpose only
5. Route Involved Textbox For View Purpose only

6. Mode Textbox For View Purpose only


7. Max. Weight Textbox For View Purpose only

Page 14
Courier Processing System

8. Min. Weilght Textbox For View Purpose only

9. Distance Textbox For View Purpose only

10. Validity To Textbox For View Purpose only

11. Validity From Textbox For View Purpose only

12. Next Command Button To view immediate next Record

13. Cancel Command Button To return to Main Menu

Screen No 23: Screen of New Damage Entry

S. No. Field Name Field Type Validations


1. Damage ID Textbox Auto Generated
2. Booking ID Textbox Value must exist in Booking Table
3. Reason Textbox Not to be Blank
4. Date of Return DTPicker Default is Current Value
5. Damage Type ComboBox Value from list
6. Amount Refund ComboBox Must fill it enable next field to be activate
7. How Much TextBox Numbers only

Screen No 24: To Enter Modify Damage Screen

S. No. Field Name Field Type Validations

1. Enter Your Choice ComboBox Must, to enable next field to be activate


2. Booking ID/DamageID TextBox Numbers only
3. Submit Command Button To view modify Screen
4. Cancel Command Button To return to Main Menu

Screen No 25: Screen to Modify Damage Record refer Screen No :

S. No. Field Name Field Type Validations

1. Damage ID Textbox Not to be change


2. Booking ID Textbox Numbers value only and not Blank

3. Reason Textbox Not Blank


4. Date of Return DTPicker Date format only from calender

5. Damage Type ComboBox Value from list only

6. Amount Refunded ComboBox Not blank

7. How Much TextBox Can be blank if no amount refunded

Page 15
Courier Processing System

8. Update Command Button To make modification effect

9. Cancel Command Button Return to Main Menu

Screen No 26: To view Damage View Screen

S. No. Field Name Field Type Validations

1. Damage ID Textbox Disabled, for view only

2. Booking ID Textbox Disabled, for view only

3. Reason Textbox Disabled, for view only

4. Date of return Textbox Disabled, for view only

5. Damage Type Textbox Disabled, for view only

6. Amount Refunded Textbox Disabled, for view only

7. How Much Textbox Disabled, for view only

8. Next Command Button To view next record

9. Close Command Button Return to Main Menu

DATA-FLOW DIAGRAM
Context level diagram :

Customer
Reports

Courier
Goods Processing Charges
System
Package
Delivery
Status
Station
View
Individual
Rate
Records

Registration
1
Page 16
Courier Processing System

Customer
Comes to register Store info Customer File

Cust_id

Items
Booking Process
2

Package Store Booking File

Delivery System
Station 3 Retrieve Station File

Rate Rate File

Billing

4
Level 1

Page 17
Courier Processing System

Customer File
Customer
Customer
Identify
1.1
New Customer
New Customer details
validations CustomerID
1.2 Old Customer
detail Processings
1.3

Registration
1.4

Booking
2

Level 1 DFD for booking process:

Customer
Booking Type
Identification 2.1
Items

Package File Booking File

Individual
Package
Booking
Booking
process
Process
2.3
2.2

Delivery
System

Level 2 DFD for Booking:

Items Identify of Item


Type process
Item File
2.1.1

Page 18
Courier Processing System

Rate file
Generation of
Amount to be
charged
2.1.2

Send to delivery
System

Level 1 DFD for Billing:

Customer Identification of
Customer Id
4.1
Booking

Billing Report
generation
4.2

Print Receipt
Generation
4.3

ER DIAGRAM Rate
Item_Name Description

Item_Id
Item Date

GET Books
Item_Id M

Booking_Date Description Cust_Phone


Page 19 Cust_Name
Source
Booking_Id Cust_Add
Courier Processing System Cust_email
Booking
Customer

Is given

P_Weight Amount

Route Involve Mode


Zone
Distance

P_Name 1 M
Validity
P_Id
Date of Return
Route_Name Reason
Route_Id
Amount Refunded
Booking_Id
Zone Station Damage type
Dam_Id

Route Damage GET


M HAS

Package

M 1

INPUT/OUTPUT DESIGN
Design is the first step in the development phase for any engineered product or system. Software design is at a relatively

early stage in its evolution. Software design methodology lacks the depth, flexibility and quantitative nature that is

normally associated with more classical engineering design disciplines. However, methods for software design do exist,

criteria for design qualities are available and design notation can be applied.

PRINCIPLES

 The design should be traceable to the analysis model.

 The design should be to “minimize the intellectual distance”

 The design should exhibit uniformity and integration.

 The design should be structured to accommodate change.

 Design is not coding, coding is not design.

Page 20
Courier Processing System

VALIDATION CHECK

 Only valid user can access the system

 Every user is categorized in viewer or administrator form

 User allowed to access the information on the basis of permission granted to them

 Only administrator can create user and grant permission to them

 Viewers are not allowed to enter or update the records they do not have access to the forms update them

 Person with administrator privilege has the option to search the information regarding program, participants etc

We have the above validation at this stage.

SCOPE OF FUTURE APPLICATION

This application will be an advantage over manual system, which is very tedious and cumbersome. Successful handling of

data, easy detection of status, tariff enquiry etc. are excellent feature of the system.

In spite of all these advantages, same application will be able to cop up with website application

of the near future hence covering extra expenditure of the company while making itself inline providing better and more

satisfactory services to the clients.

Page 21

You might also like