You are on page 1of 34

1

INTRODUCTION
The project Online Courier & Cargo System delivery status and notification system is
being developed for the need of company running simultaneously courier & cargo service
this is specially meant for their frontline user service information. This is one of the best
efforts by us to prove that how Internet can be helpful in tire service industry where inquiries
are always in queue. This system however is a snap shot of the whole scenario for the
booming service industry.
This basically deals with the queries of user for a company simultaneously running its courier
& cargo service where the users having booked some cargo or couriers or both for delivery
can view the status online about where there booked courier or cargo. How much more time it
will take to reach the place, and whether received it in original state. And many other queries
such as the reason of blockage, queries with the user care officers regarding handling etc.
there is a user satisfaction guest book where user should put some notes about our service
user complaint register.
As the domain in of the system is to a bigger area so the best and convenient way is internet
as this is the best way to satisfy the user queries. A website can prove the best interface
between the user and the company.
With the advent of the Internet technologies wavered. Every year millions more
people around are using internet interact in more ways than ever before to date the find old
classmates check of medical elements and cures to react and express and interactive view of
the news also gives live sales, HELP Online and maximum hit mostly in the service
industries. This is an instance to show that how internet can be the best deal with the fast
growing network of optical fiber making micro broadband and economical to access the
Internet whether in the modern or Information retrieval term. The extract of all these whether
the data access retrieval and our goal is placed in a well ordered by using its technologies on
net. We will not loose our data whether it is user or service provider. So comp is now helpful
in many other cases too:-

Fast retrieval of information around the globe by browsing the net.

Easy access by sitting home to most of the work places.

Easy database access with the invaluable functions of online entertainment and jobs
and placements.

Through this portal we have tried to automate the process of an instance of user care industry
service a web based support for a cargo and courier to provide automates service regarding
their courier (packets and parcels) delivery status.

OBJECTIVES OF THE PROJECT


The objective of the project Online courier delivery status Information & notification
system Is to deal with the queries of manger. How much more time it will take to reach the
place, and whether received in original state. Queries among the officers regarding handling
etc. user satisfaction guest book where user should put some notes about service and other
suggestions. User complaint registers to help us get a better feedback for our failures as a
hospitable interface.

The major objectives of this project are as follows:

Providing an interactive interface for the user query for online status of the packets
booked. (Current Status) using the net technology under the framework A.S.P.NET
with C# .net. After all interface has a lot to do when proper interaction and attraction
is necessary.

Helping the user to search his specific booked packet & parcel as where it is? Which
intermediate office, when it will move from here, reasons for delay, when it will reach
the destination?

Online updating of packet & parcel status through intermediate and end office
regarding truck no, status, reloading of cargo from one truck to another truck etc.

Providing Secured Environment for secured data access whatever necessary.

Retrieval of data from database using easy buttons links and interfaces in a very fast
and efficient manner.

On-line updating of all type of data. Updating data using web based interfaces and
with the help of buttons & links in an easy & convenient way.

Developing a viable candidate system that fulfills the following requirements

Faster and accurate information retrieval.

Easy registration.

Login dependent information updating.

Correct and consistent maintenance of data and its quick retrieval.

Minimizing the page download time hence less investment.

Improving the switches button and hyperlink so that the candidate could find
all the queries they need at the first sight.

Maintaining the fast download of the page by using the flavors of cookies.

Smooth transition and easy access to the pages not requiring much training to
the end user.

The overall objective:


System helps to bring the company and its user round the globe more closely to each
other so that one should have the perfect services.

PROJECT CATEGORY
The software which is being developed comes under both OOPS and RDBMS category. The
proposed project based on C Sharp .NET as a front end and SQL Server as a back end. While
taking C#.Net it gives the strong support of Object Oriented Programming System
technology. On the other hand SQL Server gives the database consistency, reliability and
strong RDBMS supports.
Object Oriented Programming is a programming paradigm in its own right and on the other
hand, it is a set of software engineering tools which can be used to build more reliable and
reusable systems. At present, Object Oriented Programming is emerging from research
laboratories and invading the field of industrial applications.
Object Oriented Programming is at the core of C# .NET. In fact, all .NET programs are to at
least some extent object oriented. Object Oriented Programming is so integral to .NET that it
is best to understand its basic principles before we begin writing even simple .NET Program.
Just about everything we do in .NET involves objects in some way-even simple variables are
base on the C Sharp object class. And all our code hast to appear in a class of some sort, even
if we are using a module or structure, which are also types of classes now,
All object oriented programming languages provide mechanisms that help us to implement
the object-oriented model. It consists following supports:

Abstraction- The ability to create an abstract representation of a concept in code. The


technique of creating new data types that are well suited to an application to be
programmed is known as data abstraction. It provides ability to create user-defined
data types, for modeling a real world object, having the properties of built in data
types and a set of permitted operators.

Encapsulation- Encapsulation is all about the separation between implementation


and interface. In other words, when you encapsulate and object, you make its code
and data internal and no longer accessible to the outside except through a well-defined
interface. This is also called data hiding.

Polymorphism- This is all about creating procedure that can operate on object of
different types. C Sharp .NET handles polymorphism with both late binding and
multiple interfaces.

Inheritance- Inheritance allows us to derive new classes from other classes. The idea
here is that if we were to create, for example, a class for a specific c sharp form and
then derive a new type of form from that class, thee derived class will inherit all the
base classs functionality, even before we start adding code or customizing the new
form.

SQL Server provides a suite of tools for managing all aspects of SQL Server development,
querying, tuning, and administration. While designing a database, the database administrator
creates database objects such as tables, columns, keys, indices, relationships, constraints, and

views. To help create these objects, the SQL Server Management Studio provides access to
visual database tools. These tools provide three mechanisms to aid in database design: the
Database Designer, the Table Designer, and the view designer
The integrated Query Editor provides a simple graphical user interface for running SQL
queries and viewing the results. The Query Editor also provides a graphical representation of
show plan, the steps chosen by the optimizer for query execution.
SQL Server supports the hosting of the .NET Common Language Runtime (CLR) inside the
SQL Server process to enable database programmers to write business logic as functions,
stored procedures, triggers, data types, and aggregates. The ability to run
Application code inside the database adds flexibility to the design of application architectures
that requires business logic to execute close to the data and cannot afford the cost of shipping
data to middle-tier process to perform computation outside the database. Application code is
deployed inside the database by using assemblies, which are the units of packaging,
deployment, and versioning of application code in .NET. Deployment of application code
inside the database provides uniform way to administer, Back up, and restore complete
database applications.

TOOLS/PLATFORM
For the undergoing project, following tools are used:
Platform
Operating System

Windows
Windows XP professional with Service

Framework
Front-End Tool
Scripting Language
Interface
Server
Back-End Tool
Technology

Pack 3
.Net FRAMEWORK 3.5
Visual Studio 2008
C#, HTML
HTML, Visual Studio
Internet Information Server
SQL Server 2005
ASP.NET

HARDWARE:
Processor
Memory
Network Adapter
Modem
Secondary Storage

Intel Pentium 2.4 GHZ


256 M.B., D.D.R. RAM
Ethernet Adapter
56kpbs Voice Fax Data
Samsung/Seagate Hard disk (40 G.B)

Minimum System Requirements


Hardware requirement:
Processor : Pentium IV 2.4 GHZ.
Memory

: 256 MB RAM

Hard Disk : 10 GB
Keyboard
Monitor

Software requirement:
The minimum requirement for the application to run is given below:

Front End :
ASP.NET
C#

Back End :
SQL Server 2000

Operating System :
WINDOW XP with SP2, WINDOW 2000

PROJECT PLANNING AND SCHEDULING


GANTT CHART

This chart represents all the activities and the amount of time that will require during
the product development period. A tabular form is maintained where rows indicate the
task with milestones and columns indicate duration.

TASKS

JUNE

JULY

AUG

Requirement
Gathering
Design
Design review
Coding
Quality
Assurance
Testing
Build

Fig1: Gantt chart

SEP

OCT

ANALYSIS
DFD of the Project
At zero and one level the border scenario of the whole portal is considered and at second
level an instance of this project is shown. Each break-up has been numbered as per the rule of
DFD. Here we attempted to incorporate all the details of the system.

0 Level DFD:
This is the context level DFD of the proposed system. The whole system has been depicted in
the way so that the information flow continuity should not be lost in the next level. The
purposed system is shown as a whole process and the inputs and outputs are shown with
incoming and outgoing arrow from the system.

1st Level DFD:


This DFD shows all the processes together with all the data stores (tables). It shows the true
data flow i.e. how data is actually flowing in the system. Data is coming from which table
and going into which table is clearly shown by this understanding the whole system. The
application developer will fall back upon this DFD during the development phase.

0 Level DFD

Web Panel
Office Registration

Web panel display

Site Data Upload

Display Success/failure

Registration display

Reg. Data
Reg. Information

Staff Login

Status
Search
Delay

User id
& pwd
Process
status
search
Calculate
distance &time
Process query

Customer query

Login
Success/failure

Online courier & cargo


booking delivery status
information &
notification system

Display Status
Show delay
Process Response

Process
Complaint

Process action

Action display

Customer Complaints

Login Display

Status
display
Delay

Response display

LEVEL 1 D.F.D
The Company
Database
Data upload
Web Panel
Updating
Update
Office Reg.

Check administor

Web panel display


Process
Office Reg.

Staff Login
User id and pwd

Valid id msg.

Status search

Reg. Display

Check Office
status

Input Booking Id
Process
Search id

Delay

Check
Candidate

Process user
id & pwd

Status
Data

Process
current
office

Route
Data

Status

Process
Route
Distance & Date

Process
Distance &
time
Delay reasons
Delay

Customer query

Update reasons

Updating

Data

Update
new query
Response
update

Response
Handler
Response

Response
display

Customer
Complaints
Updating

Update
new query

Query Update
Response
handler

Response
Action Display

E-R Diagram

Admin_id

Password

User_id

Password

Administrator

User

Creates

Booke
d
Container_id

Office_id

Office

Name

Container

Address

City_id
Container_at

Base_cit
y_id
ty_id
Routes

Courier

Cargo

Distance
Office_
bearer

Details_of_c
ourier
Delivery
_status

Destination_c
ity_id
Detailes_of_cargo

Flow Diagram

Suggestion
Loading/unloading
Container

Courier Booking
User

Courier booking
lot link

Loading/unloading
truck

Admin

Office Reg.
Other Network
Lot
Network Transfer
Route Detail

Route Map
Status
Information

City

State

Truck Route
Truck
Truck Route 2

Country
Container Lot

Source/Destination

COMPLETE STRUCTURE OF THE


PROGRAM
Project Modules
The proposed website will have its main page and will be mainly divided into partially
dependent and partially independent modules as1. Login master
2. Registration master
3. Courier & cargo differentiation master
4. Courier status notification marker
5. The page design maker
6. Delivery status notification system for courier
7. Courier booking detail master
8. The site master (control panel)
9. Customer query handler master
10. The validations master
11. The other network courier handling master
12. Cargo status notification marker
13. Delivery status notification system for cargo
14. Cargo booking detail master
15. The other network cargo- handling master
These modules with their sub modules are describe below-

1. LOGIN MASTER:
Login master is the specific module, which only has to deal with the updating of the
database. Two types of user can login administrator and the employee. It checks for a
valid candidate when the user enters his user id password and link to the correct page
and link to the registration page. It is divided into following functions.

(a) USER ID CHECKER:


As user id rules the system for updating (control panel). So his uniqueness and type of
his user id know a person whether he is master or one of the employee. As it is to
provide the viable candidate system, so the user id is being validated with password in
different cases to validate the genuinely of the candidate.

(b)THE LOGIN STATUS MASTER:


This module keeps the status of who and when logged in and for which purpose and
for how much time.

2. REGISTRATION MASTER:
As this module is only accessible through administrator password. So this has not
much to do directly.
This modules deal with the different state of registration asa.

Registration form display

b.

Clients does validation being handles by validation master

c.

Unique user id checker (checks that the user id being entered by the
candidate is unique or no)

d.

Auto user id generator (user id field by taking the email id of the user if it is
unique or suggest by combining it will some number).

3. COURIER AND CARGO DIFFERENTIATION MASTER:


This module checks the booking id as of courier and cargo, and act according with
that. This module differentiates the data as well as process the credential regarding to
that, this module handles to and from data from the intermediate process.

4. COURIER STATUS NOTIFICATION MASTER:


This module handles the query of customer and displays the result according to that
customer is asked to enter the booked id in the specified input area.
On the basis of input the detail regarding where material exactly is shown.
This module contains the following sub modules-

(a) QUERY HANDLER:


This module handles to and from the courier and cargo differentiation master searches
the data in the database, which through different conversion through numbers of
tables shows the result regarding where exactly the cargo is.
The booking id is first searched into the courier booked table. Each booking id has a
unique number associated with the different offices and also with the courier.
On the basis of that booking id, matched with the lot id, and then with the medium and after
that medium halted at which station. These statuses are shown.

5.

THE PAGE DESIGN MASTER:


This module is specially meant for auto style sheet generator by using XML. The
document object modeling basically deals with the development of a common model
for display to have a better interface and look. DTD (the document type declaration)
helps the generated page to be validated with tile DTD object and file inserted into, so
that tile generated should follow the rules and regulation defined in the document type
declaration.
Simply one is validating the page so that strict entry should be made to avoid any
failure and redundancy in the database.
The style sheet generation through XSL has lot to do and much work is their when
you defined and generalize an instances of the tag defined to display in a common
attractive and impulsive format.

Here in some pages CSS is being used and for some common XSL will be used for
the generation of fully formatted and fully validated web pages.

6.

DELIVERY STATUS NOTIFICATION SYSTEM FOR COURIER:


This module deals with the delivery status whether the following courier has been
delivered to the destination or not, how much time it will take to reach the destination.
It has following sub modules-

(a) DISTANCE CALCULATOR:


It takes the data from the route table that specifies distance between the current city
(the city through which tile courier is passing and the destination).

(b)TIME CALCULATOR:
An average time is calculated on the basis of the average time taken to reach the two
adjoining city subsequently to the destination.

(c) DELEVERED STATUS:


It checks the current status if the current status of the courier gives the destination
address and after taking the received detail. It display whether the courier is on its
way or delivered successfully.

7.

THE SITE MASTER:


The site maintenance master is the main and the biggest module handling the
updating of all type of information regarding the courier & cargo system. It can only
be accessed through user id and password, as it deals with the work related the date
necessary to keep the site working.
A menu is displayed asking for to update the instance of the site a user wants, as the
size of the module directly depend upon the table design and updating. A special
control panel is design to use for uploading of data in different table. This is done
through a site master account and the employee account.
It includes the following sub modules-

(a) COUNTRY SERVICE ENTRY:


i)

Country in which true courier & cargo service is

available(only administrator)

ii)

Other network collaboration for cargo

iii)

Other network collaboration for courier

iv)

Other network services country

(b)STATE ENTRY:
The state in which the courier service is available (only administrator)

(c) CITY ENTRY:


The city in which the service is available (only administrator).

(d)OFFICE ENTRY:
Offices, their address and other credentials (only administrator).

(e) ROUTE MASTER:


Distance and time taken between each city, shortest route between two destinations
(only administrator) and other entries to keep the site working.

8.

BOOKING DETAILS FOR COURIER :


Courier booked, source office, destination office, lot, container, truck details, date
dispatched etc regarding booking of new courier with a unique id.
It includes the following sub modules-

(a) COURIER STATUS :


This specially deals with the updating at intermediate office about the truck number
that passed through office.

(b)LOADING UNLOADING DETAILE :


This deals with the loading and unloading courier from one truck to another truck or
one container to another container and other entries to keep the site working.

9.

BOOKING DETAILS FOR CARGO :


Cargo booked, source office, destination office, container, truck detail, date
dispatched etc regarding booking of new courier with a unique id.
It includes the following sub modules-

(a) CARGO STATUS :


This specially deals with the updating at intermediate office about the truck number
that passed through office.

(b)LOADING UNLOADING DETAILE :


This deals with the loading and unloading cargo from one truck to another truck or
one container to another container and other entries to keep the site working.

10. CUSTOMER QUERY HANDLER MASTER :


This module specially deals with the handling of query of the customer. This module
has following sub modules

(a) CUSTOMER QUERY HANDLING :


This module generates a input form through which customer can directly interact with
tile intermediate office where there courier & cargo is! Through different function and
tables.

(b)CUSTOMER COMPLAINT REGISTER :


Customer can directly enter the complaint regarding end office, and the response is
sending through the head office. This complaint is only viewable through
administrator account.

11. THE VALIDATION MASTER :


This basically deals with the validation of different entries done during form building
process. This module specially uses the client side validation scripting from java
script and server side scripting from vb.net to make the system robust reliable and
error free. This module as specially integrated with the different page and forms
checks all the discrepancies such as incorrect email, date of birth, address, etc to
finally deal with the any wrong entries being done by the user . it validates as well Is
suggests for correct input.
This module has the different sub modules depending upon the above modules find
forms.

i. CARGO UPDATE VALIDATION MASTER :


Deal with the validation regarding the updating of product.
ii. REGISTRATION VALIDATION MASTER :
Deals with the discrepancies in registration process etc.
iii. COURIER UPDATE VALIDATION MASTER :
Deals with the validation regarding the updating of courier and its status.

12. THE OTHER NETWORK COURIER HANDLING MASTER :


This module deals specifically with the handling of packet to other network for future
delivery and their status mapping with their server to our server.
This part of module simply tries to correct to their server automatically to retrieve the
details with the no being mapped with the original booking id, this helps the customer
to remember only one booking id but track the status of the courier while it travels
through other network to.

13. CARGO STATUS NOTIFICATION MARKER :


This module handles the query of customer and display the result according to that
customer is asked to enter the booked id in the specified input area. On the basis of
input the detail regarding where there material exactly is shown.
This modules contains the following sub modules-

(a) QUERY HANDLER :


This module handles the query of the customer searches the data in the database,
through number of tables shows the result regarding where exactly the cargo is.
The booking id is first searched in to the cargo booked table. Each booking id has
unique number associated with the different offices and also with the cargo. On
the basis that booking id, matched with the container, and then with the truck, and
after that true halted at which station. The status is shown.

14. DELIVERY STATUS NOTIFICATION SYSTEM FOR CARGO:


This system deals with the delivery status whether the following cargo has been
delivered to the destination or not or how much time it will take to reach the
destination.
It has following sub modules-

(a) DISTANCE CALCULATOR:


It takes the data from the route table that specifies distance between the
places then calculates the distance between the current cargo (the city through
which the cargo is passing and the destination).

(b)TIME CALCULATOR:
An average time is calculated on the basis of the average time taken to
reach the two adjoining city subsequently to the destination average truck halt
time and a time in day returned.

(c) DELEVERED STATUS:


It checks the current status if the current status of the cargo gives the
destination address and after taking the received detail. It displays whether the
cargo is delivered successfully or not.

15. THE OTHER NETWORK CARGO HANDLING MASTER :


This modules deal specifically with the handling of cargo or container to other
network for future delivery and their status mapping with their server to our server.
This part of module simply tries to connect to their server automatically to retrieve the
details with the number being mapped with the original booking id. This helps the
customer to remember only one booking id, but track the status of the courier while it
travels through other network to.

DATA STRUCTURE
The normalized form of the table with their structure is describe as under-

Table 1: Login
Field Name
User_id
Office_id
Password

Data Type
Varchar
Integer
Varchar

Description
Userid(unique)
Officeid
Password

Key Constraint
Primary key
Foreign Key
-

Table 2: Administration login


Field Name
User_id
Password
Password

Data Type
Varchar
Varchar
Varchar

Description
Userid(unique)
Password
Password

Key Constraint
Primary key
-

Table 3: Office registration


Field Name

Data Type

Description

Key Constraint

Office_id
Name
Address1
Address2
Phone1
Phone2
Cell
e-mail
Country_id
State_id
City_id
Registration date
Handles

Integer
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Integer
Integer
Numeric
Date
Varchar

Office id
Candidate name
Permanent address
Temporary address
Phone(residence)
Phone(office)
Mobile
e-mail id
country to which belong
State
Registration date
Courier, cargo

Primary key
Foreign key
Foreign key
Foreign key
-

Table 4: Courier booked detail


Field Name
Booked_by_user_id
Booking_no
Booked_item
Booked_weight
Handling_description

Data Type
Varchar
Nvarchar
Varchar
Integer
Varchar

Description
Office
Booking no. unique
Item name
Weight
About handling the

Lot_id
Booking_date
Receive_date
Receive_at

Integer
Date
Date
Varchar

Receiving date
Userid of receiving

Foreign key
Foreign key

Whether

Varchar

office
Courier/cargo

cargo
Container id

Key Constraint
Foreign key
Primary key
-

Table 5: Lot Status


Field Name
Office_id
Lot_id
Lot_status
Reason_of_stay
When_moved

Data Type
Integer
Numeric
Varchar
Varchar
Varchar

Description
Booking office id
Booking no. unique
Office_if of office
Through which passing
-

Key Constraint
Foreign key
Primary key
-

Table 6 Lot detail


Field Name
Lot_id
Booking_id

Data Type
Numeric
Numeric

Description
Container_id
Booking id booked for

Key Constraint
Foreign key
Foreign key

Office_id
Dispatch_date

Varchar
Date

special lot
Office lot made
Date of dispatch

Table 7: Route detail


Field Name
Base_city_id
Distintion_city_id
Current_delivery_status
Average_speed
Distance

Data Type
Numeric
Numeric
Integer
Integer
Numeric

Description
Time take
Speed
Distance in k.m.

Key Constraint
Foreign key
Foreign key
-

Table 8: Route Map


Field Name
Base_city_id
Distintion_city_id
Original_ via
Currently_via
Reason_route_change

Data Type
Numeric
Numeric
Integer
Integer
Varchar

Description
City_id
City_id
Cities
Cities
reason

Key Constraint
Foreign key
Foreign key
-

Table 9: Loading Unloading Packet


Field Name
Office_id

Data Type
Numeric

Description
Booking id of lot

Key Constraint
Foreign key

Booking_id_unloaded

Numeric

unloaded
New lot made with that

Foreign key

booked packet

Lotid_loaded
Lotid_unloaded
Office_id
Reason

Numeric
Numeric
Numeric
Varchar

From unloaded
Unloading reason

Foreign key
Foreign key
Foreign key
-

Table 10: Login Status Master


Field Name
Login_id
Login_time
Logout_time

Data Type
Varchar
Date/time
Date/time

Description
User id
Login time
Logout time

Key Constraint
Foreign key
Foreign key
Primary key

Table 11: Country Services


Field Name
Country_id
country

Data Type
Numeric
Varchar

Description
Country_id
Country

Key Constraint
Foreign key
-

Table 12: State Services


Field Name
State_id
Country_id
State

Data Type
Numeric
Numeric
Varchar

Description
**Country id
-

Key Constraint
Foreign key
-

Table 13: City Services


Field Name
State_id
Country_id
City_id
city

Data Type
Numeric
Numeric
Integer
Varchar

Description
Country id
-

Key Constraint
Foreign key
Foreign key
Primary key
-

Table 14: Lot Loading Unloading


Field Name
Lot_id
Destroyed_at
New_lot_id
reason

Data Type
Integer
Integer
Integer
Varchar

Description
Office
Track load
-

Key Constraint
Foreign key
Foreign key
-

Table 15: Country Services


Field Name
Booking_no
Customer_name

Data Type
Nvarchar
Varchar

Description
Booking Number
-

Key Constraint
Foreign key
-

Address
Complaint_against
Complaint_regarding
Complaint_detail
Date
Action_taken
By
Against
Action_details
Date_action

Varchar
Varchar
Varchar
Varchar
Datetime
Varchar
Varchar
Varchar
Varchar
Datetime

Administrator id
Office id
-

Foreign key
Foreign key
-

Table 16: Suggestion Register


Field Name
Booking_id
Suggestion
To_office_id
Responce
Date_suggest
Date_responded

Data Type
Integer
Varchar
Integer
Varchar
Datetime
Datetime

Description
Booking id
Suggestion
Suggestion
-

Key Constraint
Foreign key
Foreign key
-

Table 17: Other Network Collaboration


Field Name
Network_id
Company_name
Company_office
Website
Customer_care_no
Whether_collaborated
Date_collaboration
Whether_handles

Data Type
Integer
Varchar
Integer
Varchar
Datetime
Datetime
Date
Varchar

Description
Booking id
Suggestion
Suggestion
Courier/cargo

Key Constraint
Foreign key
Foreign key
-

Table 18: Other Network Courier Transfer


Field Name
Network_id
Office_id
Lot_id
New_network_lot_id

Data Type
Integer
Numeric
Numeric
Varchar

Description
Boking id
Suggestion
Lot
Courier company

Key Constraint
Foreign key
-

Date_transfer
Office_id_received
Date_received

Date
Numeric
Date

transfer
Date booked
-

Table 19 Truck Details


Field Name
Office_id

Data Type
Integer

Description
User id of office

Key Constraint
Foreign key

Truck_id
Truck_no
Drivers
Truck_status

Numeric
Varchar
Varchar
Varchar

Office id of office at

Primary key
-

Reason_of_stay
When_moved

Varchar
Datetime

which staying
-

Table 20: Container


Field Name
Container_id
Office_bearer
Container_at

Data Type
Numeric
Integer
Integer

Description
Container id
Offince id
Office id

Key Constraint
Primary key
Foreign key
Foreign key

Table 21: Truck Container Mapping


Field Name
Truck_id
Container_id
Booking_date
Booked_base_office
Whether_unload_truck
Unloading_date
Whether_unloaded_container
Cdate

Data Type
Numeric
Numeric
Date
Varchar
Char
Date
Char
Date

Description
Office id
Yes/No
Yes/No
Unloaded container date

Key Constraint
Foreign key
Foreign key
Foreign key
-

Table 22: Loading Unloading Container


Field Name
Office_id
Container_id_unloaded

Data Type
Varchar
Integer

Description
Container id from

Key Constraint
Foreign key
Foreign key

Container_id_loaded

Integer

which cargo unloaded


Container id from

Reason

Varchar

which cargo loaded


Unloading reason

Table 23: Truck Loading Unloading


Field Name
Truck_id
Unloaded_at
Loaded_to
reason

Data Type
Integer
Integer
Integer
varchar

Description
Office
Truck loaded
-

Key Constraint
Foreign key
Foreign key
-

Table 24: Other Network Cargo Transfer


Field Name
Network_id
Office_id
Lot_id

Data Type
Integer
Numeric
Numeric

Description
Bookingid
Suggestion
Lot

Key Constraint
Foreign key
-

Net_network_lot_id

Varchar

Courier company

Date_transfer
Office_id_received
Date_received

Date
Numeric
Date

Transferred
Date booked
-

PROCESS LOGIC
Online Courier & Cargo System Processes in the following manner:
This website contains information about user function such as Booking the couriers and
cargo, Loading the collection of lots in the selected truck or container (in case of cargo),
Loading the container(s) in the truck (in case of cargo) etc. as well as administrator function
such as Office Registration, Creating User, Viewing suggestions and complaints of user,
Adding new Cities, State and Countries, View the Status of Container and Truck etc.
The project Online Courier & Cargo System delivery status and notification system is
being developed for the need of company running simultaneously courier & cargo service
this is specially meant for their frontline customer service information. This is one of the best
efforts by us to prove that how Internet can be helpful in tire service industry.

REPORTS
User:
Status of Courier & Cargo.
Status of Lot.
Status of Trucks.

Administrator:
Search the status of Courier & Cargo.
View complaints and suggestions of User and Offices.

SECURITY
Physical Security
The Divisional/Central Security Administrator shall be responsible for the physical security
of the system
Their responsibilities shall include
Maintenance of security of Database Servers by keeping it locked and prohibiting
entry of any unauthorized person to prevent thefts and other untoward incidents
Access to the database server shall be protected by password and only the System
Administrator shall be aware of the same.
Maintenance of multiple power supply connections for uninterrupted power supply.

Database Security

SQL Server Authentication: In this case, SQL Server requires that a user specifies a
name and password at the time when connection is attempted. The login name and
one-way hash of the password need to match one of entries in the sys login table for
the login attempt to be successful.

Windows Authentication: With built in Windows authentication and per-application


configuration, you can be assured that your applications are secure.

FUTURE SCOPE
It is highly likely that the scope will change as the web application moves forward the web
process model should be incremental. This allows development team to freeze the scope for
one increment so that an operation web application of the preceding increment but once the
second increment commence, scope is again frozen temporarily. This approach enables the
web application team to work with having to accommodate continual stream of change be
still recognized. The continuous evolutions characteristics of most web application. Beside
that the following basic quality in the software always safeguards the future scope of the
software.

BIBLIOGRAPHY
We referred some books which had provided us with much of guidance to develop the
code for the website. There are a few good books and websites that we referred to develop
ASP, CSS, JavaScript and HTML codes.
Apart from codes these books and websites had provides us with few good techniques
and methodologies to develop the website. There are a list of few books and websites that we
referred are:
BOOKS:

C# Professional By Wrox Publication

ASP.Net By Wrox Publication

SQL SERVER 2005 In Techmedia, 21 Days

SITES FOR REFERENCE

http://www.google.com

http://www.aspcode.net

http://msdn2.microsoft.com/en-us/asp.net/default.aspx

You might also like