Professional Documents
Culture Documents
Project
Project
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:-
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.
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.
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.
Easy registration.
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.
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:
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
: 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
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
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.
0 Level DFD
Web Panel
Office Registration
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
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
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
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.
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.
b.
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).
5.
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.
(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.
7.
available(only administrator)
ii)
iii)
iv)
(b)STATE ENTRY:
The state in which the courier service is available (only administrator)
(d)OFFICE ENTRY:
Offices, their address and other credentials (only administrator).
8.
9.
(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.
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
-
Data Type
Varchar
Varchar
Varchar
Description
Userid(unique)
Password
Password
Key Constraint
Primary key
-
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
-
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
-
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
-
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
Data Type
Numeric
Numeric
Integer
Integer
Numeric
Description
Time take
Speed
Distance in k.m.
Key Constraint
Foreign key
Foreign key
-
Data Type
Numeric
Numeric
Integer
Integer
Varchar
Description
City_id
City_id
Cities
Cities
reason
Key Constraint
Foreign key
Foreign key
-
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
-
Data Type
Varchar
Date/time
Date/time
Description
User id
Login time
Logout time
Key Constraint
Foreign key
Foreign key
Primary key
Data Type
Numeric
Varchar
Description
Country_id
Country
Key Constraint
Foreign key
-
Data Type
Numeric
Numeric
Varchar
Description
**Country id
-
Key Constraint
Foreign key
-
Data Type
Numeric
Numeric
Integer
Varchar
Description
Country id
-
Key Constraint
Foreign key
Foreign key
Primary key
-
Data Type
Integer
Integer
Integer
Varchar
Description
Office
Track load
-
Key Constraint
Foreign key
Foreign key
-
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
-
Data Type
Integer
Varchar
Integer
Varchar
Datetime
Datetime
Description
Booking id
Suggestion
Suggestion
-
Key Constraint
Foreign key
Foreign key
-
Data Type
Integer
Varchar
Integer
Varchar
Datetime
Datetime
Date
Varchar
Description
Booking id
Suggestion
Suggestion
Courier/cargo
Key Constraint
Foreign key
Foreign key
-
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
-
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
-
Data Type
Numeric
Integer
Integer
Description
Container id
Offince id
Office id
Key Constraint
Primary key
Foreign key
Foreign key
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
-
Data Type
Varchar
Integer
Description
Container id from
Key Constraint
Foreign key
Foreign key
Container_id_loaded
Integer
Reason
Varchar
Data Type
Integer
Integer
Integer
varchar
Description
Office
Truck loaded
-
Key Constraint
Foreign key
Foreign key
-
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.
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:
http://www.google.com
http://www.aspcode.net
http://msdn2.microsoft.com/en-us/asp.net/default.aspx