Sunteți pe pagina 1din 30

BirdWay-An Online Courier System

Introduction of the project


Keeping record of parcels in a courier service company and their delivery
information is carried out manually. A lot of files are opened for daily record of
parcels received or delivered. This litters the office with much paper documents.
Most often records are misplaced and when a client comes to collect his parcel,
he\she spend some hours waiting for confirmation of the parcel. Hence delay is
bound to occur while delivering parcel to customers.
Also, customers must visit the post office before they can purchase stamps or any
other item. The courier industry has changed rapidly over the past few years and
also courier firms started using technology to deliver couriers in an effective
manner. The mobile application allows courier companies to perform different
kind of operations such as order, track, dispatch and even more by tapping away.

The Birdway software is often known as the parcel delivery software. You can
send an e-courier with the help of this software. The software is very helpful in
managing the delivery process of your courier. This Software provides you a very
simple and easy way to send couriers from your home with the touch of your
finger. Birdway Courier is a prepaid online courier booking platform. Online
platform that seeks to revolutionize the courier industry in India bringing fast &
ease to the customer to send their couriers or parcels anywhere in India by simply:

It reduces paperwork, saves time, and helps you stay on top of everything.
Improved efficiency can mean improved profits. No more there is any need for the
customer to continue to call the company support to check the status of his order.
Both sender and receptor will be acknowledged by notification, and they can make
a payment by flexible way.

The most important thing is to do all just few clicks on internet at home or through
mobile. It eliminates difficulties in finding destination and weed outs human
wasting time in courier delivery.

Page 1
BirdWay-An Online Courier System

Objective of the Project


 This software will maintain the Parcel details at the time of receiving the
parcel from the Customer.
 It will store the details of the Customer and Employee.
 Repository for storing track codes for each courier.
 It will offer various reporting facilities.
 Allowing the client and management to query about the delivery status and
generating reports about the parcel.
 Printing of the bills invoice for the Customer against the parcel received for
the delivery.
 This Software tracks your deliveries and provides email feedback on
deliveries as soon as they happen.
 Locate, view, and edit information about a parcel or shipment from a
common interface.
 The tracking table displays every order in the system. Orders may be sorted,
filtered, and searched.
 Allow customers to add their own list of addresses through your Birdway
Customer Web Portal.
 Allow customers to view print a variety of reports through your Birdway
Customer Web Portal.
 Collection of all information related to courier.

 This project has some more features:


 No data duplication
 Time Efficient
 Cost Efficient
 Automatic data validation
 User friendly environment
 Data security and reliability
 Fast data insertion & retrieval

Page 2
BirdWay-An Online Courier System

Project Category

 Web Application:- A web application or "web app" is a software program


that runs on a web server. Unlike traditional desktop applications, which are
launched by your operating system, web apps must be accessed through a web
browser.

 Asp.Net:- ASP.NET is a set of Web development tools offered by Microsoft.


Programs like Visual Studio .NET and Visual Web Developer allow Web
developers to create dynamic websites using a visual interface. Of course,
programmers can write their own code and scripts and incorporate it into
ASP.NET websites as well. Though it often seen as a successor to
Microsoft's ASP programming technology, ASP.NET also supports Visual
Basic.NET, JScript .NET and open-source languages like Python and Perl.

 C#:- C# is a general object-oriented programming (OOP) language for


networking and Web development. Designed for improving productivity in the
development of Web applications. C# boasts type-safety, garbage collection,
simplified type declarations, versioning and scalability support, and other
features that make developing solutions faster and easier, especially for Web
services. C# is specified as a common language infrastructure (CLI) language.

 SQl Server:- SQL Server is a Microsoft product used to manage and store
information. Technically, SQL Server is a “relational database management
system” (RDMS). Broken apart, this term means two things. First, that data
stored inside SQL Server will be housed in a “relational database”, and second,
that SQL Server is an entire “management system”, not just a database. SQL
itself stands for Structured Query Language. This is the language used to
manage and administer the database server.

Page 3
BirdWay-An Online Courier System

Tools & Platform TO Be Used

 Software Specification
Front End - Asp. Net 4.0 Using C#
Back End - SQl Server 2014

Operating System - Windows 10 Pro

 Hardwar Specification
CPU - Intel® Core™ i3-2100
Monitor - 15.6’’ 16:9 HD LED
Display
Graphic Card - Intel® HD Graphics
RAM - 4 GB DDR3 Memory
Hard Disk - 500 GB Hard Disk Drive
Mouse - Logitech Optical Mouse

Complete Structure of the


Project
 System Analysis

Page 4
BirdWay-An Online Courier System
System analysis is a management technique which helps us in designing a new
system or improving an existing system. Systems analysis can include looking
at end-user implementation of a software package or product; looking in-depth
at source code to define the methodologies used in building software; or taking
feasibility studies and other types of research to support the use and production
of a software product, among other things.

 Fact Findings
Fact finding is process of collection of data and information based on
techniques which contain sampling of existing documents, research,
observation, questionnaires, interviews, prototyping and joint requirements
planning. System analyst uses suitable fact-finding techniques to develop
and implement the current existing system. Collecting required facts are very
important to apply tools in System Development Life Cycle because tools
cannot be used efficiently and effectively without proper extracting from
facts.

 Interview:- Interview is the most commonly used technique to


collect information from the face-to-face interviews. The purpose of
interview is to find, verify, clarify facts, motivate end-users involved,
identify requirements and gather ideas and opinions.
For gathering basic information and functionalities of courier
management system, I met with a person who is the branch admin. I
tried to know what the information which is taken from customer. I
also noted down some useful features to be included

 Questionnaire:- Questionnaires are also one of useful fact-finding


technique to collect information from large number of users. Users fill
up the questions which are given by the system analyst and then give

Page 5
BirdWay-An Online Courier System
the answers back to the system analyst. Questionnaires can save time
because system analyst does not need to interview each of users and if
the time of interview is short, questionnaires are more useful.
 Which type of shipping do you use most often?
Letter Parcel Oversized
 Do you agree with the Pricing for the type of shipment you prefer?
Yes No
 Have you ever used our complaints department?
Yes No
 Do you require online chat features?
Yes No

 Online Observation:- Online observations are one of the most


effective tools with the analyst where the analyst personally goes to
the site and discovers the functioning of the system. As an observer,
the analyst can gain firsthand knowledge of the activities, operations,
processes of the system online.
I visited many sites to gather more information about courier
management system. I visited also sites of First Flight Courier and
FedEx courier companies from where I got some useful information
such as environment of this software should be user-friendly and easy
to use.

 Sampling:- System analyst uses sampling techniques in order to


organize the above documentation. Sampling technique is the process
of combing a representative sample of documents, form and records
(Bentley, Whitten, 2007). According to these authors there are two
commonly used sampling techniques namely randomization and
stratification. Randomization is the process of selecting sample data
randomly. Stratification is the systematic process to deduct the
variance of sampling data.

 FEASIBILITY STUDY

Page 6
BirdWay-An Online Courier System
The process of analyzing whether the proposal is feasible or not is called
feasibility analysis. if it is not feasible, we need to look after other
alternatives. Feasibility study mainly focuses on the demand of the system
that affects the overall development of the information system.
It is an assessment of the practicality of a proposed plan or method. Which
helps to find the strengths and weaknesses of an existing business or
proposed venture, opportunities and threats present in the environment, the
resources required to carry through, and ultimately the prospects for
success?
There are different types of feasibility study

 Technical feasibility:- This is concerned with specifying


equipment and software that will successfully satisfy the user
requirement. The technical needs of system may vary considerably,
but might include:
 The facility to produce outputs in a given time.
 Response time under certain conditions.
 Ability to process a certain volume of transaction at a particular speed.
 Facility to communicate data to distant location.

SQL Server 2015 for Database and Visual Studio using C# for GUI
are used to make more feasible from the technical point of view.SQL
Server 2015 improves the productivity, efficiency, availability, and
administrative ease and ASP.NET using C# is very easy to use. It is
user friendly platform.

 Economic Feasibility:- Within this project component, the


investment costs of the system and the running costs for its operation
as well as the reinvestment costs and the amortization point will be
determined. And if it found that the developed software will gain the
profit than developer takes more decision to improve or make changes
in project.

Page 7
BirdWay-An Online Courier System
I can say with fully confident that this software is Economical and
Financial feasible for me. Because, I analyzed the entire system
through the cost-benefits analysis by the help of using two kinds of
charts named Gantt chart and Part chart and implemented these two in
my calculation then I got that the cost of this software is less
Than the benefits.

 Operational Feasibility:- It also measures how well


the proposed system solves problems and takes advantage of the
opportunities identified during scope definition. Operational
feasibility studies also analyze how the project plan satisfies the
requirements identified in the requirements analysis phase of
system development.
This application is very friendly to use because it consists of user-
friendly interface like menu-drive, short-cut keys, meaningful word
this implementation just for to easily execute by the user.

Page 8
BirdWay-An Online Courier System

Modular Description
 Registration Module:
In this module user can create own account.
 Customer Registration
 Update Profile
 View Profile

 Parcel Management Module:


In this module user can use various service by online with the help of internet.
 Book Parcel
 Update Parcel Details
 View Parcel details
 Search Parcel

 Parcel Payment Module:


This module allows customers to make payment after the Parcel Booking. The
customer will receive Parcel receipt after the payment.
 Make payment to selected service
 Generate billing receipt
 Update credit card details
 View payment details

 Track Parcel Module:


This module helps the Customer to Know the Parcel Location. Can track Parcel
by the information provided by the company. Customers will ask us “were is
their Parcel,” or “when was it shipped,” or “can you please provide the tracking
number.”
 Complaint Management Module:
In this module Customer can lodge a complaint online with the help of internet.
He writes about the Complaint in complaint box
 Generate complaint id
 View complaint status

Page 9
BirdWay-An Online Courier System

Process Logic

Start

View the site

IS NO
Registered
Registration
Yes

Enter User Name & Password

NO

IS
Authorize

Yes

User NO Admin
IS Yes
Admin
Book Parcel
View Parcel

View Parcel Track Parcel

Search Parcel Update Track


Parcel
Track Parcel

Logout

Stop

Page 10
BirdWay-An Online Courier System

Life Cycle Methodology


 Waterfall Model

Waterfall Model is also known as Liner Sequential Life Cycle Model. Waterfall
Model followed in the sequential order and so we move to next step of
development or testing if the previous step completed successfully. Waterfall
Model is very successful approach for the small projects and if the requirements
are very clear. In Waterfall Model, testing starts at the end when development
work is completed. The name Waterfall describes that testing or development is
carried out in downward mechanism like waterfalls towards down. Waterfall
Model is very popular strategy for SDLC. Once Waterfall Model is followed and if
any step completed and next step has been started in development process, we
can’t revert back to the previous step to redevelop or perform any change.
Waterfall Model concept first introduced in 1970 by Winston W. Royce.

Diagram of Waterfall-model:

Requirement
Gathering

Analysis

Design

Coding

Testing

Maintenance

Page 11
BirdWay-An Online Courier System

Scheduling Technique
Project scheduling is concerned with the techniques that can be employed to
manage the activities that need to be undertaken during the development of a
project. Scheduling is carried out in advance of the project commencing and
involves:
• identifying the tasks that need to be carried out;
• estimating how long they will take;
• allocating resources (mainly personnel).
• scheduling when the tasks will occur.

 Gantt Chart
A Gantt chart is a horizontal bar chart developed as a production control tool in
1917 by Henry L. Gantt, an American engineer and social scientist. Frequently
used in project management, a Gantt chart provides a graphical illustration of a
schedule that helps to plan, coordinate, and track specific tasks in a project.
Expected Time Completed Time

6 Months
Development 0 to 30 to 60 to 90 120 to 150 to Duration
Phase 30 60 90 to120 150 180 (Day)
Days Days Days Days Days Days
Requirement 40
Gathering
Analysis 20

Design 30
Activity
Coding 60

Testing 20

Maintenance 10

Days

Page 12
BirdWay-An Online Courier System
 Pert Chart
A PERT chart is a project management tool that provides a graphical
representation of a project's timeline. PERT, or Program Evaluation Review
Technique, or Pert , has been in usage since the 1950s and is most popular in the
fields of business management and quality control. You may use a PERT diagram
throughout an entire assignment, or decide that it’s appropriate for only the most
crucial portions of a project. Milestones of the project are typically represented by
circles, rectangles, or tables .Although PERT charts are preferable to Gantt
charts because they more clearly identify task dependencies, PERT charts are often
more difficult to interpret.

1 2 3

35 40 18 20 25 30

5 2 35

Requirement Gathering Analysis Design

Event
No

Earlier Time Latest Time

Stack Time

6 5 4

8 10 18 20 59 60

2 2 1

Maintenance Testing Coding

Page 13
BirdWay-An Online Courier System

System Design
 E-R Diagram

Hno.
Type Weight
Street
Destination Amount
Email Address Status
State
Gender Source
Pcode

Pnumber
Book Parcel ShipVia
Customer
1 1 M
Cname date
1 1 M
Age Pid
Cid

Makes Manages

Status Lodges
Date

Complaint M Street Desig


Hno.
Complaint
Pcode
Pnumber
Type
State Address
Gender
Compid 1

M Email
Employee
Payment Ename

Eid
Billno
Date Paymode
Amount Salary
Age
Qualification

Page 14
BirdWay-An Online Courier System

 Data Flow Diagram (DFD)

0 Level DFD

Payment Receipt
Customer

Track
Parcel Online
Courier
Reports
System
Complaint

Parcel
Acknowledgement
Payment Receipt

Page 15
BirdWay-An Online Courier System

1 Level DFD
Customer

1.0

Registration 3.0
2.0
Parcel
Parcel Payment
Management

Customer
Parcel
5.0 Payment

Complaint
4.0
Management
Track
Parcel
Complaint

Parcel

Admin

Page 16
BirdWay-An Online Courier System

2 Level DFD
 Customer Registration

1.0
Customer
Registration

1.1

Fill
Registration
form

1.2

Submit
Form

1.3
Customer
Generate
LoginId &
Password

Admin

Page 17
BirdWay-An Online Courier System

 Parcel Management

Customer

2.0

Select
Parcel

2.1

Select
Parcel
Type

2.2

Book
Parcel

2.3

Generate Parcel
Acknowledgement
Receipt

Admin

Page 18
BirdWay-An Online Courier System

 Parcel Payment

Customer

3.0

Parcel
Payment

3.1

Make
Payment

Payment

3.2

Generate
Payment
Reciept

Admin

Page 19
BirdWay-An Online Courier System

 Track Parcel

Customer

4.0

Track
Parcel

4.1

Enter
ParcelId

Parcel

4.2

Display
Parcel
Status

Page 20
BirdWay-An Online Courier System

 Complaint Management
Customer

5.0

Complaint
Management

5.1

Select
Nature of
Complaint
5.2

Lodge A
Complaint

Complaint

5.3

Generate
Complaint
Id

Admin

Page 21
BirdWay-An Online Courier System

Customer  Class diagram


Parcel

#custId : int
 #ParcelId : int

#custName : String

-parcelType : String
-custAddr

: String
-ParcelDate : date

-PhoneNumber : int
 -ParcelTime : Time
-Gender
 : char -shipvia : String
-Age: Int
 -ReciverNmae : String
-Email
 : string
-Source : String

+Register( )
 -Destination : String

+EditProfile( )

-Weight : float
+Login( )
 -Amount : float
Complaint
+BookParcel( )
#compId : int
+ViewStatus( )
Employee #compText : char
+cancelparcel( )
#empId : int -CompDate : Date

#empName : String -CompType : Char

-empAddr : String -CompStauts : Char

+AddComplaint( ) Payment
-PhoneNumber : int
vjfvjj
-BillNo : int
-Salary : float +ViewComplaint( )
nnnknlknlknl
-PayDate : Date
-Designation : char
-Amount : int
-Qualification : char
-PayMode : char
-Gender : char
+MakePayment( )
-Age : Int
+Refund( )
-Email : string
+SearchPayment( )
+Appoint( )
+viewProfile( )
+Login( )

Page 22
BirdWay-An Online Courier System

 Use Case Diagram

Registration

Login

Add/update
Courier details

Manage Parcel

Customer Admin
Search Parcel

Track Parcel

Update Track
Parcel details

Feedback

Complaint

Payment

Page 23
BirdWay-An Online Courier System

 DATA DICTIONARY
a. Customer
Field Name Data Type Constraints
CustomerID Int Primary Key
CustomerName Char(20) Not Null
CustomerAddress VarChar(50) Not Null
PhoneNo Char(10) Not Null
Gender Char(10) Not Null
Age Int Not Null
Email VarChar(30) Not Null

b. Parcel
Field Name Data Type Constraints
ParcelID Int Primary Key
CustomerID Int Foreign Key
ParcelDate Date Not Null
ReciverNmae Char(30) Not Null
ParcelTime Time Not Null
Source Char(30) Not Null
Destination Char(30) Not Null
Amount Float(30) Not Null
Weight Float(30) Not Null
Shipvia Char(20) Not Null

c. Employee
Field Name Data Type Constraints
EmployeeId Int Primary Key
EmployeeName Char(30) Not Null
EmployeeAddr Char(30) Not Null
PhoneNo Char(10) Not Null
Gender Char(10) Not Null
DOB Date Not Null
EmpQualification Char(5) Not Null
Designation Char(50) Not Null

Page 24
BirdWay-An Online Courier System

d. Complaint
Field Name Data Type Constraints
ComplaintID Int Primary Key
CustomerID Int Foreign Key
ComplaintDate Date Not Null
ComplaintText Text Not Null
CompaintType Char(50) Not Null

e. Payment
Field Name Data Type Constraints
Billno. Int Primary Key
CustomerID Int Foreign Key
Date Date Not Null
Amount Float(30) Not Null
Paymode Char(10) Not Null

f. User Table
Field Name Data Type Constraints
UserID Int Primary Key
UserName Char(50) Not Null
Password Char(50) Not Null

Page 25
BirdWay-An Online Courier System

TESTING To Be Used
In general, testing is finding out how well something works. In terms of human
beings, testing tells what level of knowledge or skill has been acquired. In
computer hardware and software development, testing is used at key checkpoints
in the overall process to determine whether objectives are being met.

 Level Of Testing
a) Unit Testing:- Unit testing aims to verify each part of the software by
isolating it and then perform tests to demonstrate that each individual
component is correct in terms of fulfilling requirements and the desired
functionality.

b) Integration Testing:- Integration testing aims to test different parts of


the system in combination in order to assess if they work correctly together. By
testing the units in groups, any faults in the way they interact together can be
identified.

c) System Testing:- System testing enables testers to ensure that the


product meets business requirements, as well as determine that it runs
smoothly within its operating environment. This type of testing is typically
performed by a specialized testing team.

d) Acceptance testing:- Finally, acceptance testing is the level in the


software testing process where a product is given the green light or not. The
aim of this type of testing is to evaluate whether the system complies with the
end-user requirements and if it is ready for deployment.

Page 26
BirdWay-An Online Courier System

Types of Testing

 Black Box Testing:- Black box testing is the Software testing method which
is used to test the software without knowing the internal structure of code or
program. The specification of a component describes the outputs produced by
the component for each possible set of input values. Specifications of software
components are said to be declarative: they describe what can be expected from
a component, without revealing how the component achieves its effects.

 White Box Testing:- White box testing is also known as Code-Based Testing
or Structural Testing. White box testing is the software testing method in which
internal structure is being known to tester who is going to test the software.

Test Case
A test case is a set of conditions or variables under which a tester will determine
whether an application, software system or one of its features is working as it was
originally established for it to do. This should be the primary goal of any test case
or set of test cases. When I write a test case, I think of both types of test cases,
positive test cases and negative test cases. Positive test cases are those which
execute the happy path in the application and make sure that the happy path is
working fine.

Page 27
BirdWay-An Online Courier System

System security & validation


 Software Security:- Software security is an idea implemented to protect
software against malicious attack and other hacker risks so that the software
continues to function correctly under such potential risks. Security is necessary
to provide integrity, authentication and availability

 Asp .Net Validation

a) CompareValidator:- The CompareValidator control compares a value in


one control with a fixed value or a value in another control.

b) RangeValidator:- The RangeValidator control verifies that the input value


falls within a predetermined range.

c) RegularExpressionValidator:- The RegularExpressionValidator allows


validating the input text by matching against a pattern of a regular
expression. The regular expression is set in the ValidationExpression
property.

d) RequiredFieldValidator:- The RequiredFieldValidator control ensures that


the required field is not empty. It is generally tied to a text box to force
input into the text box.

 Client Side Validation:- When you perform a Client Side Validation, all the
user inputs validated in the user's browser itself. Client Side validation does not
require a round trip to the server, so the network traffic which will help your
server perform better.

 Server Side Validation:- The input submitted by the user is being sent to the
server and validated using one of server side scripting languages such as
ASP.Net, PHP etc. After the validation process on the Server Side, the feedback
is sent back to the client by a new dynamically generated web page.

Page 28
BirdWay-An Online Courier System

FUTURE Enhancements OF THE


PROJECT
 In computer system of the courier service computation of the rate is easily
& quickly done.
 Computer system of the courier service provides fast access.
 If our document or any consignment is missed then we can know it easily
using the database in the system of courier service.
 Using this computerized system, bill issued procedure becomes fast.
 It contains better storage capacity.
 Accuracy in work.
 Easy & fast retrieval of information.
 Well Deigned reports.
 Decrease the load of the person involve in exciting manual system.
 Access of any information individually.
 Work becomes very speedy.
 Easy to update information.
 Online mathematical tools for customers/consigners to refer.
 The system is calibrated for courier services which includes
 General Courier Service (Local)
 Prime Service (Priority Delivery)
 Special Courier Service (Gift/ Luxury Articles)
 Per unit weight Courier Charges.

 Interaction point for tele-services and online query processing.


 Administrator interact and respond to customer queries (Automated as well
as Manual)
 Interacts with Courier Database for getting courier status updates.

Page 29
BirdWay-An Online Courier System

Bibliography
 Preferred Books

 Asp .Net Books


 CLR via C# by Jeffery Richter
 C# in Depth by Jon Skeet
 ASP.NET - The Complete Reference by Matthew MacDonald

 SQl Server Books


 SQl Server 2012 Query Performance Tuning by Grant Fritchey
 Microsoft SQL Server 2012 A Beginners Guide 5/E by Dusan
Petkovic
 Securing SQL Server 2008 by Lacher

 Software Engineering Books


 Software Engineering Paperback-2013 by Lan Sommerville
 Fundamentals Of Software Engineering by Rajib Mall

 Preferred Website
 www.tutorialspoint.com
 www.w3schools.com
 www.techonthenet.com

Page 30

S-ar putea să vă placă și