Documente Academic
Documente Profesional
Documente Cultură
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
Page 2
BirdWay-An Online Courier System
Project Category
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
Software Specification
Front End - Asp. Net 4.0 Using C#
Back End - SQl Server 2014
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
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.
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
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
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.
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.
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
Page 9
BirdWay-An Online Courier System
Process Logic
Start
IS NO
Registered
Registration
Yes
NO
IS
Authorize
Yes
User NO Admin
IS Yes
Admin
Book Parcel
View Parcel
Logout
Stop
Page 10
BirdWay-An Online Courier System
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
Event
No
Stack Time
6 5 4
8 10 18 20 59 60
2 2 1
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
M Email
Employee
Payment Ename
Eid
Billno
Date Paymode
Amount Salary
Age
Qualification
Page 14
BirdWay-An Online Courier System
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
Page 22
BirdWay-An Online Courier System
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.
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
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
Page 29
BirdWay-An Online Courier System
Bibliography
Preferred Books
Preferred Website
www.tutorialspoint.com
www.w3schools.com
www.techonthenet.com
Page 30