SlideShare a Scribd company logo
1 of 53
Front-end: VB.net 2010
Back-end: SQL server 2008
MS. Aisha Nasreen.S
MS. Amrin.R
B.sc( cs )-final year
“ ”
MR. A.B.Antony Anderson
M.C.A.., M.Phil..,(Ph.D.)
This project is based on “FIRST FLIGHT COURIER SERVICE”.
This project is developed in ”VB.NET 2010” and “SQL SERVER 2008”.The
main objective of this project is to maintain and processing the work in “YES-
MARKETING” agency of “FIRST FLIGHT COURIER SERVICE
BATLAGUNDU FRANCHISEE” . This project is provided for making this
work as computerized one. So, the manual work can be reduced by this valuable
processing. It involves Booking Details, Delivery Details, Report, Expenses,
and Settings.
 In the existing system, the user faced problems during data entry, data
retrieval and in report generation.
 The various status of information is maintained in books and files
which is very difficult.
 Reports are produced by manual processing that will be an
unformatted and unreliable.
 Every time they need to write the details of regular customer.
 Data security is less.
 Calculations are done manually.
 The proposed system tries to avoid the problems arises in the existing
system
 Computerized of the existing system is done with the help of some
programming language & some database packages.so, it will easy the
work of the system
 It takes current date automatically from system. so, the user no need to be
entered it every time.
 If the consignor is regular then the user no need to enter his/ her name &
address. it can be derived from the stored database.
 The amount is calculated automatically according to the weight,
destination etc.. describing in the form from the rate table.
 Rate is easily quickly computed.
 Fast access.
 Better storage capacity.
 Accuracy in work.
 Easy & fast retrieval of information.
 Well-designed report.
 Works become very speedy.
There are five modules in our project.
 BOOKING
 DELIVERY
 DELIVERY - IN
 DELIVERY STATUS
 EXPENSES
 REPORT
 SETTINGS
 RATE DETAILS
 EMPLOYEE DETAILS
 CREDITOR DETAILS
 COLLECTION CENTER DETAILS
 SIGN OUT
Login form is kept for admin security purpose. It contains username and password.
If both are correct, it enters into main admin. Main admin contains menus such as booking,
delivery, expenses, report, settings.
This module contains creditor details, rate details, employee details, collection center
details, and sign out. Rate detail contains customer type, destination, consignment type, weight,
and amount. Creditor details contains creditor id, creditor name, creditor address, mobile
number, office number. Employee detail contains employee id, joining date, employee name,
employee address, mobile number, designation, salary, delivery area, branch id, branch name,
branch address.
 This module contains date, Proof of delivery number, consignment type, destination,
customer id, customer type, consignor, consignor’s mobile number, consignee,
consignee’s mobile number, state, pin code, weight, amount, employee id.
 This module will help the administrator to make the booking job easier.
 In this module amount is calculated automatically based on consignment type,
destination, customer type, weight, and amount which is stored in rate table.
 In this employee id is retrieved from employee table.
 This module helps in maintaining the booking records in an effective manner.
Delivery module includes Delivery-In and Delivery status.
Delivery - In contains the details about the consignments send from the head office
to the franchisee. It includes date, Proof of delivery number, consignor, consignor mobile
number, consignee, consignee mobile number, consignment type, weight, amount, employee id.
Delivery status includes date, Proof of delivery number, consignor, consignee,
amount, employee id, branch id, status. Status are entered in this form to know that the
consignment is delivered, pending, and return or cancelled. In this form the fields such as,
consignor, consignee, amount, employee id, is filled based on the Proof of delivery numbers from
both booking and delivery-in table.
This expense contains expenses details. It includes expense date, bill number, expense
amount, reason, and employee id
This form provides report. Reports are generated in neat way. Administrator can able
to view details based on date, consignment status based on Proof of delivery number
PROCESSOR - Pentium IV Processor
RAM SIZE - 512 MB
HDD - 40GB
KEYBOARD - 108 standard keys
MONITOR - LCD monitor
MOUSE - LCD optical
FRONT END - VB.NET 2010
BACK END - SQL SERVER 2008
OPERATING SYSTEM - WINDOWS XP
SNO FIELDNAME TYPE DESCRIPTION
1 username Varchar(20) Login Username
2 password Varchar(20) Login Password
SNO FIELD NAME DATA TYPE DESCRIPTION
1 EMPLOYEE_ID Varchar(20) Employee id
2 JOINING_DATE Date Employee joining Date
3 EMPLOYEE_NAME Varchar(20) Employee name
4 EMPLOYEE_ADDRESS Varchar(20) Employee address
5 MOBILE_NUMBER Numeric(18,0) Mobile number
6 DESIGNATION Varchar(20) Designation
7 SALARY Money Salary
8 DELIVERY_AREA Varchar(20) Delivery area
9 BRANCH_ID Varchar(20) Branch id
10 BRANCH_NAME Varchar(20) Branch name
11 BRANCH_ADDRESS Varchar(20) Branch address
SNO FIELD NAME DATA TYPE DESCRIPTION
1 CUSTOMER_TYPE Varchar(20) Customer type
2 CUSTOMER_ID Varchar(20) Customer id
3 DESTINATION Varchar(20) Destination
4 CONSIGNMENT_TYPE Varchar(20) Consignment type
5 WEIGHT Varchar(20) Weight
6 AMOUNT Money Amount
SNO FIELD NAME DATA TYPE DESCRIPTION
1 CREDITOR_ID Varchar(20) Creditor id
2 CREDITOR_NAME Varchar(20) Creditor name
3 CREDITOR_ADDRESS Varchar(20) Creditor address
4 MOBILE_NUMBER Numeric(18,0) Creditor mobile number
5 OFFICE_NUMBER Numeric(18,0) Office number
SNO FIELD NAME DATA TYPE DESCRIPTION
1 APPROVAL_DATE Date Approval Date for collection
Centre
2 BRANCH_ID Varchar(20) Branch id
3 BRANCH _NAME Varchar(20) Branch name
4 BRANCH_ADDRESS Varchar(20) Branch address
5 AUTHORIZED_PERSON Varchar(20) Authorized person
6 RATIONCARD_NUMBER Varchar(20) Ration card number
7 MOBILE_NUMBER Numeric(18,0) Mobile number
8 OFFICE_NUMBER Numeric(18,0) Office number
9 DEPOSIT_AMOUNT Money Deposit amount
SNO FIELD NAME DATA TYPE DESCRIPTION
1 DATE1 Date Booking Date
2 POD_NUMBER Varchar(20) Booking Proof of delivery number
3 CONSIGNMENT_TYPE Varchar(20) Consignment type
4 DESTINATION Varchar(20) Destination
5 CUSTOMER_ID Varchar(20) Customer id
6 CUSTOMER_TYPE Varchar(20) Customer type
7 CONSIGNOR Varchar(20) Consignor
8 CONSIGNOR_MOBILE_NUMBER Numeric(18,0) Consignor mobile number
9 CONSIGNEE Varchar(20) Consignee
10 STATE Varchar(20) State
11 PINCODE Int Pincode
12 CONSIGNEE_MOBILE_NUMBER Numeric(18,0) Consignee mobile number
13 WEIGHT Varchar(20) Weight
14 AMOUNT Money Amount
15 EMPLOYEE_ID Varchar(20) Employee id
SNO FIELD NAME DATA TYPE DESCRIPTION
1 DATE1 Date Delivery in Date
2 POD_NUMBER Varchar(20) Proof of delivery number
3 CONSIGNOR Varchar(20) Consignor
4 CONSIGNOR_MOBILE_NO Varchar(20) Consignor mobile number
5 CONSIGNEE Varchar(20) Consignee
6 CONSIGNEE_MOBILE_NO Varchar(20) Consignee mobile number
7 CONSIGNMENT_TYPE Varchar(20) Consignment type
8 WEIGHT Varchar(20) Weight
9 AMOUNT Money Amount
10 EMP_ID Varchar(20) Employee id
SNO FIELD NAME DATA TYPE DESCRIPTION
1 DATE1 Date Delivery Date
2 POD_NUMBER Varchar(20) Proof of delivery number
3 CONSIGNOR Varchar(20) Consignor
4 CONSIGNEE Varchar(20) Consignee
5 EMPLOYEE_ID Varchar(20) Employee id
6 STATUS Varchar(20) Status is pending,return,delivered or
canceled
7 BRANCH_ID Varchar(20) Branch id
8 AMOUNT Money Amount
SNO FIELD NAME DATA TYPE DESCRIPTION
1 EXPENSES_DATE Date Expenses Date
2 BILL_NO Varchar(20) Bill no
3 EXPENSES_AMOUNT Money Expenses amount
4 REASON Varchar(20) Reason
5 EMP_ID Varchar(20) Employee id
Login
LOGIN
Check
Username
&
Password
Enter correct
username &
password
ADMIN
Username & password
ADMIN
BOOKING DELIVERY EXPENSES SETTINGS
Booking
Details
Booking
Delivery
In Details
Delivery
Status
Details
Delivery
In
Delivery
Status
Expenses
Details
Expenses
Creditor
Details
Collection
Centre
Details
Rate
Details
Employee
Details
Creditor
Details
Branch
Details
Rate
Details
Employee
Details
DATABASE
Imports System.Data.SqlClient
Imports System.IO
Public Class Booking_details
Dim con As New SqlConnection
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
Dim a As Date
Dim da As SqlDataAdapter
Dim ds As New DataSet
Dim dt As New DataTable
Private Sub btnBKbook_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBKbook.Click
con.Open()
cmd = New SqlCommand("select * from BOOKING where POD_NUMBER= '" & txtBKpod_number.Text & "'", con)
dr = cmd.ExecuteReader()
If dr.Read() Then
MessageBox.Show("ALREADY STORED ")
Else
cmd = New SqlCommand("insert into BOOKING values('" & a & "','" & txtBKpod_number.Text & "','" &
cmbBKconsignment_type.Text & "','" & txtBKdestination.Text & "','" & cmbBKcustomer_id.Text & "','" &
cmbBKcust_type.Text & "','" & rtxtBKconsignor.Text & "','" & txtBKconsignor_mobile_no.Text & "','" &
rtxtBKconsignee.Text & "','" & cmbBKstate.Text & "','" & txtBKpincode.Text & "','" & txtBKconsignee_mobile_no.Text &
"','" & txtBKweight.Text & "','" & txtBKamount.Text & "','" & cmbBKemp_id.Text & "')", con)
dr.Close()
cmd.ExecuteNonQuery()
con.Close()
MessageBox.Show("BOOKED")
End If
con.Close()
End Sub
Private Sub btnBKhome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBKhome.Click
Me.Close()
End Sub
Private Sub Booking_details_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
a = Now.Date
con=NewSqlConnection("DataSource=.SQLEXPRESS;AttachDbFilename=E:couriercourierCOURIER.mdf;Integrated
Security=True;User Instance=True")
con.Open()
cmd = New SqlCommand("select * from Employee_details", con)
dr = cmd.ExecuteReader()
While dr.Read()
cmbBKemp_id.Items.Add(dr("Employee_id"))
End While
con.Close()
cmbBKcustomer_id.Visible = False
lblBKcustomer_id.Visible = False
End Sub
Private Sub btnBKclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBKclear.Click
CLR()
End Sub
Private Sub CLR()
txtBKpod_number.Text = " "
cmbBKcust_type.Text = " "
txtBKamount.Text = " "
txtBKconsignee_mobile_no.Text = " "
txtBKconsignor_mobile_no.Text = " "
cmbBKcustomer_id.Text = " "
txtBKpincode.Text = " "
txtBKweight.Text = " "
cmbBKconsignment_type.Text = " "
cmbBKemp_id.Text = " "
cmbBKstate.Text = " "
rtxtBKconsignor.Text = ""
rtxtBKconsignee.Text = ""
txtBKdestination.Text = ""
End Sub
Private Sub cmbBKcust_type_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmbBKcust_type.SelectedIndexChanged
con.Open()
If (cmbBKcust_type.Text = "Credit_Customer") Then
cmd = New SqlCommand("select * from CREDITOR_DETAILS", con)
dr = cmd.ExecuteReader()
While (dr.Read)
cmbBKcustomer_id.Items.Add(dr("CREDITOR_ID"))
End While
If (cmbBKcust_type.Text = "Credit_Customer") Then
cmbBKcustomer_id.Visible = True
lblBKcustomer_id.Visible = True
End If
Else
cmbBKcustomer_id.Items.Clear()
cmbBKcustomer_id.Visible = False
lblBKcustomer_id.Visible = False
CLR()
End If
con.Close()
End Sub
Private Sub cmbBKcustomer_id_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmbBKcustomer_id.SelectedIndexChanged
con.Open()
cmd = New SqlCommand("select * from CREDITOR_DETAILS where CREDITOR_ID='" &
cmbBKcustomer_id.Text & "'", con)
dr = cmd.ExecuteReader()
While (dr.Read)
rtxtBKconsignor.Text = dr("Address")
txtBKconsignor_mobile_no.Text = dr("MOBILE_NUMBER")
End While
con.Close()
End Sub
Private Sub txtBKweight_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtBKweight.TextChanged
con.Close()
con.Open()
cmd = New SqlCommand("select * from RATE_DETAILS where CUSTOMER_TYPE='" & cmbBKcust_type.Text &
"' and DESTINATION='" & txtBKdestination.Text & "'and CONSIGNMENT_TYPE='" & cmbBKconsignment_type.Text &
"'and WEIGHT='" & txtBKweight.Text & "'", con)
dr = cmd.ExecuteReader()
While (dr.Read)
txtBKamount.Text = dr("amount")
End While
con.Close()
End Sub
 Testing is the process of executing a program with the in Intent of finding errors.
 A good test case is one that has a high probability of finding an unpredictable error.
 A successful test is one that provides solution for an unpredictable error.
System testing is the stage of implementation which is aimed at ensuring. That
the system works accurately and efficiently before live operation commences. Testing is
vital to the success of the system resting making a logical assumption that is all the parts
of the system are correct, the goal will be successfully achieved.
The candidate system is subject to a variety of tests: On-line response, volume,
stresses Recovery and usability lefts.
Unit testing focuses verification efforts on the smallest unit of software
design, the module. This is also known as “module Testing”. In this project each process
are tested separately. This testing is carried at during module is found to be working
satisfactorily as regard to the expected output from the module.
Integration testing focuses on the design and the construction of the software
architecture data can lost across an interface one module can have adverse affection
another sub function and so on. This integration testing is a part that the software meets
all functional behavioral and performance requirements. The errors, which are uncovered
during integration testing, are corrected during this place.
This project is successfully completed and works properly according
to the needs. The usage of software increases the efficiency and decreases the
effort. The system maintains data consistency by avoiding manual errors such as
booking, delivery status etc. All the requirements regard to this problem are
solved the needs specified in the problem definition are fulfilled. This project
will help all end users as a user-friendly system.it has been thoroughly tested and
implemented.
 Within allotted time, we have solved more processing via this
project. It is very easy to enhance this project within small
number of modifications,
 In future we can use barcode scanner to scan POD numbers.
 This project will be implemented in asp.net in future and
maintain sub branches via internet.
VB.NET Courier Management System

More Related Content

What's hot

Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)Sandeep Verma
 
Introduction to Quill - Postgres Conf Philly 2019
Introduction to Quill - Postgres Conf Philly 2019Introduction to Quill - Postgres Conf Philly 2019
Introduction to Quill - Postgres Conf Philly 2019Alexander Ioffe
 
First Title's Encompass Fee Instant Integration for TRID RESPA
First Title's Encompass Fee Instant Integration for TRID RESPAFirst Title's Encompass Fee Instant Integration for TRID RESPA
First Title's Encompass Fee Instant Integration for TRID RESPAStephen Papermaster
 
Training document update 1
Training document update 1Training document update 1
Training document update 1Vijay Peesapati
 
Quill vs Slick Smackdown
Quill vs Slick SmackdownQuill vs Slick Smackdown
Quill vs Slick SmackdownAlexander Ioffe
 
Indian patent office - comprehensive efiling manual
Indian patent office - comprehensive efiling manualIndian patent office - comprehensive efiling manual
Indian patent office - comprehensive efiling manualIntepat IP
 

What's hot (9)

Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)
 
Introduction to Quill - Postgres Conf Philly 2019
Introduction to Quill - Postgres Conf Philly 2019Introduction to Quill - Postgres Conf Philly 2019
Introduction to Quill - Postgres Conf Philly 2019
 
First Title's Encompass Fee Instant Integration for TRID RESPA
First Title's Encompass Fee Instant Integration for TRID RESPAFirst Title's Encompass Fee Instant Integration for TRID RESPA
First Title's Encompass Fee Instant Integration for TRID RESPA
 
Training document update 1
Training document update 1Training document update 1
Training document update 1
 
Quill vs Slick Smackdown
Quill vs Slick SmackdownQuill vs Slick Smackdown
Quill vs Slick Smackdown
 
Case study
Case studyCase study
Case study
 
Indian patent office - comprehensive efiling manual
Indian patent office - comprehensive efiling manualIndian patent office - comprehensive efiling manual
Indian patent office - comprehensive efiling manual
 
Bank Reconsiliation Configuration
Bank Reconsiliation Configuration Bank Reconsiliation Configuration
Bank Reconsiliation Configuration
 
E procureppt
E procurepptE procureppt
E procureppt
 

Viewers also liked

Viewers also liked (15)

impacto en aysen
impacto en aysenimpacto en aysen
impacto en aysen
 
English poetry of sindh
English poetry of sindhEnglish poetry of sindh
English poetry of sindh
 
FInal Project Site Suitability
FInal Project Site SuitabilityFInal Project Site Suitability
FInal Project Site Suitability
 
Teoría curricular EQUIPO 2
Teoría curricular EQUIPO 2Teoría curricular EQUIPO 2
Teoría curricular EQUIPO 2
 
Resume
ResumeResume
Resume
 
Ngwaqa Thabani
Ngwaqa ThabaniNgwaqa Thabani
Ngwaqa Thabani
 
4 smarart
4 smarart4 smarart
4 smarart
 
Ramesh sharma message 5 may 2012
Ramesh sharma message 5 may 2012Ramesh sharma message 5 may 2012
Ramesh sharma message 5 may 2012
 
Teoria curricular sesión 5 unam
Teoria curricular sesión 5 unamTeoria curricular sesión 5 unam
Teoria curricular sesión 5 unam
 
Ast análise-de-segurança-do-trabalho-site-segurança-do-trabalho-nwn
Ast análise-de-segurança-do-trabalho-site-segurança-do-trabalho-nwnAst análise-de-segurança-do-trabalho-site-segurança-do-trabalho-nwn
Ast análise-de-segurança-do-trabalho-site-segurança-do-trabalho-nwn
 
Holmatro tecnicas de rescate vehicular.
Holmatro tecnicas de rescate vehicular.Holmatro tecnicas de rescate vehicular.
Holmatro tecnicas de rescate vehicular.
 
2.4 desarrollo moral del estudiante
2.4 desarrollo moral del estudiante2.4 desarrollo moral del estudiante
2.4 desarrollo moral del estudiante
 
Alkyne
AlkyneAlkyne
Alkyne
 
NMART BUSINESS PLAN
NMART BUSINESS PLANNMART BUSINESS PLAN
NMART BUSINESS PLAN
 
Investigación cualitativa ii licenciatura
Investigación cualitativa ii licenciaturaInvestigación cualitativa ii licenciatura
Investigación cualitativa ii licenciatura
 

Similar to VB.NET Courier Management System

Customer master Data
Customer master DataCustomer master Data
Customer master DataGopal Volluri
 
Ordertocashcycle 111011122119-phpapp01
Ordertocashcycle 111011122119-phpapp01Ordertocashcycle 111011122119-phpapp01
Ordertocashcycle 111011122119-phpapp01ssantosh1234
 
SAP Accounts Reveivable Customer Master | http://sapdocs.info
SAP Accounts Reveivable Customer Master | http://sapdocs.infoSAP Accounts Reveivable Customer Master | http://sapdocs.info
SAP Accounts Reveivable Customer Master | http://sapdocs.infosapdocs. info
 
Document process v7
Document process v7Document process v7
Document process v7Bala Kris
 
LOGISTICS FLOWCHART
LOGISTICS FLOWCHARTLOGISTICS FLOWCHART
LOGISTICS FLOWCHARTRicca Ramos
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with descriptionAmith Sanghvi
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with descriptionAmith Sanghvi
 
Manufacturing and sales management system
Manufacturing and sales management systemManufacturing and sales management system
Manufacturing and sales management systemSmit Patel
 
R12 New Features In Order Management
R12 New Features In Order ManagementR12 New Features In Order Management
R12 New Features In Order Managementravisagaram
 
RESUME PPT.pdf
RESUME PPT.pdfRESUME PPT.pdf
RESUME PPT.pdfPubgA
 

Similar to VB.NET Courier Management System (20)

Customer master Data
Customer master DataCustomer master Data
Customer master Data
 
E space abstract
E   space abstractE   space abstract
E space abstract
 
Ordertocashcycle 111011122119-phpapp01
Ordertocashcycle 111011122119-phpapp01Ordertocashcycle 111011122119-phpapp01
Ordertocashcycle 111011122119-phpapp01
 
SAP Accounts Reveivable Customer Master | http://sapdocs.info
SAP Accounts Reveivable Customer Master | http://sapdocs.infoSAP Accounts Reveivable Customer Master | http://sapdocs.info
SAP Accounts Reveivable Customer Master | http://sapdocs.info
 
Fiar
FiarFiar
Fiar
 
FI-Bank.ppt
FI-Bank.pptFI-Bank.ppt
FI-Bank.ppt
 
Mostfit Presentation
Mostfit PresentationMostfit Presentation
Mostfit Presentation
 
Document process v7
Document process v7Document process v7
Document process v7
 
LOGISTICS FLOWCHART
LOGISTICS FLOWCHARTLOGISTICS FLOWCHART
LOGISTICS FLOWCHART
 
Smartplex1
Smartplex1Smartplex1
Smartplex1
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
 
Manufacturing and sales management system
Manufacturing and sales management systemManufacturing and sales management system
Manufacturing and sales management system
 
Mis
MisMis
Mis
 
Order to cash cycle
Order to cash cycleOrder to cash cycle
Order to cash cycle
 
Fiap
FiapFiap
Fiap
 
R12 New Features In Order Management
R12 New Features In Order ManagementR12 New Features In Order Management
R12 New Features In Order Management
 
Service Provider
Service Provider Service Provider
Service Provider
 
sap fico
sap ficosap fico
sap fico
 
RESUME PPT.pdf
RESUME PPT.pdfRESUME PPT.pdf
RESUME PPT.pdf
 

VB.NET Courier Management System

  • 1.
  • 2. Front-end: VB.net 2010 Back-end: SQL server 2008 MS. Aisha Nasreen.S MS. Amrin.R B.sc( cs )-final year “ ” MR. A.B.Antony Anderson M.C.A.., M.Phil..,(Ph.D.)
  • 3. This project is based on “FIRST FLIGHT COURIER SERVICE”. This project is developed in ”VB.NET 2010” and “SQL SERVER 2008”.The main objective of this project is to maintain and processing the work in “YES- MARKETING” agency of “FIRST FLIGHT COURIER SERVICE BATLAGUNDU FRANCHISEE” . This project is provided for making this work as computerized one. So, the manual work can be reduced by this valuable processing. It involves Booking Details, Delivery Details, Report, Expenses, and Settings.
  • 4.  In the existing system, the user faced problems during data entry, data retrieval and in report generation.  The various status of information is maintained in books and files which is very difficult.  Reports are produced by manual processing that will be an unformatted and unreliable.  Every time they need to write the details of regular customer.  Data security is less.  Calculations are done manually.
  • 5.  The proposed system tries to avoid the problems arises in the existing system  Computerized of the existing system is done with the help of some programming language & some database packages.so, it will easy the work of the system  It takes current date automatically from system. so, the user no need to be entered it every time.  If the consignor is regular then the user no need to enter his/ her name & address. it can be derived from the stored database.  The amount is calculated automatically according to the weight, destination etc.. describing in the form from the rate table.
  • 6.  Rate is easily quickly computed.  Fast access.  Better storage capacity.  Accuracy in work.  Easy & fast retrieval of information.  Well-designed report.  Works become very speedy.
  • 7. There are five modules in our project.  BOOKING  DELIVERY  DELIVERY - IN  DELIVERY STATUS  EXPENSES  REPORT  SETTINGS  RATE DETAILS  EMPLOYEE DETAILS  CREDITOR DETAILS  COLLECTION CENTER DETAILS  SIGN OUT
  • 8. Login form is kept for admin security purpose. It contains username and password. If both are correct, it enters into main admin. Main admin contains menus such as booking, delivery, expenses, report, settings. This module contains creditor details, rate details, employee details, collection center details, and sign out. Rate detail contains customer type, destination, consignment type, weight, and amount. Creditor details contains creditor id, creditor name, creditor address, mobile number, office number. Employee detail contains employee id, joining date, employee name, employee address, mobile number, designation, salary, delivery area, branch id, branch name, branch address.
  • 9.  This module contains date, Proof of delivery number, consignment type, destination, customer id, customer type, consignor, consignor’s mobile number, consignee, consignee’s mobile number, state, pin code, weight, amount, employee id.  This module will help the administrator to make the booking job easier.  In this module amount is calculated automatically based on consignment type, destination, customer type, weight, and amount which is stored in rate table.  In this employee id is retrieved from employee table.  This module helps in maintaining the booking records in an effective manner.
  • 10. Delivery module includes Delivery-In and Delivery status. Delivery - In contains the details about the consignments send from the head office to the franchisee. It includes date, Proof of delivery number, consignor, consignor mobile number, consignee, consignee mobile number, consignment type, weight, amount, employee id. Delivery status includes date, Proof of delivery number, consignor, consignee, amount, employee id, branch id, status. Status are entered in this form to know that the consignment is delivered, pending, and return or cancelled. In this form the fields such as, consignor, consignee, amount, employee id, is filled based on the Proof of delivery numbers from both booking and delivery-in table.
  • 11. This expense contains expenses details. It includes expense date, bill number, expense amount, reason, and employee id This form provides report. Reports are generated in neat way. Administrator can able to view details based on date, consignment status based on Proof of delivery number
  • 12. PROCESSOR - Pentium IV Processor RAM SIZE - 512 MB HDD - 40GB KEYBOARD - 108 standard keys MONITOR - LCD monitor MOUSE - LCD optical
  • 13. FRONT END - VB.NET 2010 BACK END - SQL SERVER 2008 OPERATING SYSTEM - WINDOWS XP
  • 14. SNO FIELDNAME TYPE DESCRIPTION 1 username Varchar(20) Login Username 2 password Varchar(20) Login Password
  • 15. SNO FIELD NAME DATA TYPE DESCRIPTION 1 EMPLOYEE_ID Varchar(20) Employee id 2 JOINING_DATE Date Employee joining Date 3 EMPLOYEE_NAME Varchar(20) Employee name 4 EMPLOYEE_ADDRESS Varchar(20) Employee address 5 MOBILE_NUMBER Numeric(18,0) Mobile number 6 DESIGNATION Varchar(20) Designation 7 SALARY Money Salary 8 DELIVERY_AREA Varchar(20) Delivery area 9 BRANCH_ID Varchar(20) Branch id 10 BRANCH_NAME Varchar(20) Branch name 11 BRANCH_ADDRESS Varchar(20) Branch address
  • 16. SNO FIELD NAME DATA TYPE DESCRIPTION 1 CUSTOMER_TYPE Varchar(20) Customer type 2 CUSTOMER_ID Varchar(20) Customer id 3 DESTINATION Varchar(20) Destination 4 CONSIGNMENT_TYPE Varchar(20) Consignment type 5 WEIGHT Varchar(20) Weight 6 AMOUNT Money Amount
  • 17. SNO FIELD NAME DATA TYPE DESCRIPTION 1 CREDITOR_ID Varchar(20) Creditor id 2 CREDITOR_NAME Varchar(20) Creditor name 3 CREDITOR_ADDRESS Varchar(20) Creditor address 4 MOBILE_NUMBER Numeric(18,0) Creditor mobile number 5 OFFICE_NUMBER Numeric(18,0) Office number
  • 18. SNO FIELD NAME DATA TYPE DESCRIPTION 1 APPROVAL_DATE Date Approval Date for collection Centre 2 BRANCH_ID Varchar(20) Branch id 3 BRANCH _NAME Varchar(20) Branch name 4 BRANCH_ADDRESS Varchar(20) Branch address 5 AUTHORIZED_PERSON Varchar(20) Authorized person 6 RATIONCARD_NUMBER Varchar(20) Ration card number 7 MOBILE_NUMBER Numeric(18,0) Mobile number 8 OFFICE_NUMBER Numeric(18,0) Office number 9 DEPOSIT_AMOUNT Money Deposit amount
  • 19. SNO FIELD NAME DATA TYPE DESCRIPTION 1 DATE1 Date Booking Date 2 POD_NUMBER Varchar(20) Booking Proof of delivery number 3 CONSIGNMENT_TYPE Varchar(20) Consignment type 4 DESTINATION Varchar(20) Destination 5 CUSTOMER_ID Varchar(20) Customer id 6 CUSTOMER_TYPE Varchar(20) Customer type 7 CONSIGNOR Varchar(20) Consignor 8 CONSIGNOR_MOBILE_NUMBER Numeric(18,0) Consignor mobile number 9 CONSIGNEE Varchar(20) Consignee 10 STATE Varchar(20) State 11 PINCODE Int Pincode 12 CONSIGNEE_MOBILE_NUMBER Numeric(18,0) Consignee mobile number 13 WEIGHT Varchar(20) Weight 14 AMOUNT Money Amount 15 EMPLOYEE_ID Varchar(20) Employee id
  • 20. SNO FIELD NAME DATA TYPE DESCRIPTION 1 DATE1 Date Delivery in Date 2 POD_NUMBER Varchar(20) Proof of delivery number 3 CONSIGNOR Varchar(20) Consignor 4 CONSIGNOR_MOBILE_NO Varchar(20) Consignor mobile number 5 CONSIGNEE Varchar(20) Consignee 6 CONSIGNEE_MOBILE_NO Varchar(20) Consignee mobile number 7 CONSIGNMENT_TYPE Varchar(20) Consignment type 8 WEIGHT Varchar(20) Weight 9 AMOUNT Money Amount 10 EMP_ID Varchar(20) Employee id
  • 21. SNO FIELD NAME DATA TYPE DESCRIPTION 1 DATE1 Date Delivery Date 2 POD_NUMBER Varchar(20) Proof of delivery number 3 CONSIGNOR Varchar(20) Consignor 4 CONSIGNEE Varchar(20) Consignee 5 EMPLOYEE_ID Varchar(20) Employee id 6 STATUS Varchar(20) Status is pending,return,delivered or canceled 7 BRANCH_ID Varchar(20) Branch id 8 AMOUNT Money Amount
  • 22. SNO FIELD NAME DATA TYPE DESCRIPTION 1 EXPENSES_DATE Date Expenses Date 2 BILL_NO Varchar(20) Bill no 3 EXPENSES_AMOUNT Money Expenses amount 4 REASON Varchar(20) Reason 5 EMP_ID Varchar(20) Employee id
  • 24. ADMIN BOOKING DELIVERY EXPENSES SETTINGS Booking Details Booking Delivery In Details Delivery Status Details Delivery In Delivery Status Expenses Details Expenses Creditor Details Collection Centre Details Rate Details Employee Details Creditor Details Branch Details Rate Details Employee Details DATABASE
  • 25. Imports System.Data.SqlClient Imports System.IO Public Class Booking_details Dim con As New SqlConnection Dim cmd As New SqlCommand Dim dr As SqlDataReader Dim a As Date Dim da As SqlDataAdapter Dim ds As New DataSet Dim dt As New DataTable Private Sub btnBKbook_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBKbook.Click con.Open() cmd = New SqlCommand("select * from BOOKING where POD_NUMBER= '" & txtBKpod_number.Text & "'", con) dr = cmd.ExecuteReader() If dr.Read() Then MessageBox.Show("ALREADY STORED ") Else
  • 26. cmd = New SqlCommand("insert into BOOKING values('" & a & "','" & txtBKpod_number.Text & "','" & cmbBKconsignment_type.Text & "','" & txtBKdestination.Text & "','" & cmbBKcustomer_id.Text & "','" & cmbBKcust_type.Text & "','" & rtxtBKconsignor.Text & "','" & txtBKconsignor_mobile_no.Text & "','" & rtxtBKconsignee.Text & "','" & cmbBKstate.Text & "','" & txtBKpincode.Text & "','" & txtBKconsignee_mobile_no.Text & "','" & txtBKweight.Text & "','" & txtBKamount.Text & "','" & cmbBKemp_id.Text & "')", con) dr.Close() cmd.ExecuteNonQuery() con.Close() MessageBox.Show("BOOKED") End If con.Close() End Sub Private Sub btnBKhome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBKhome.Click Me.Close() End Sub Private Sub Booking_details_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load a = Now.Date con=NewSqlConnection("DataSource=.SQLEXPRESS;AttachDbFilename=E:couriercourierCOURIER.mdf;Integrated Security=True;User Instance=True")
  • 27. con.Open() cmd = New SqlCommand("select * from Employee_details", con) dr = cmd.ExecuteReader() While dr.Read() cmbBKemp_id.Items.Add(dr("Employee_id")) End While con.Close() cmbBKcustomer_id.Visible = False lblBKcustomer_id.Visible = False End Sub Private Sub btnBKclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBKclear.Click CLR() End Sub Private Sub CLR() txtBKpod_number.Text = " " cmbBKcust_type.Text = " " txtBKamount.Text = " " txtBKconsignee_mobile_no.Text = " "
  • 28. txtBKconsignor_mobile_no.Text = " " cmbBKcustomer_id.Text = " " txtBKpincode.Text = " " txtBKweight.Text = " " cmbBKconsignment_type.Text = " " cmbBKemp_id.Text = " " cmbBKstate.Text = " " rtxtBKconsignor.Text = "" rtxtBKconsignee.Text = "" txtBKdestination.Text = "" End Sub Private Sub cmbBKcust_type_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbBKcust_type.SelectedIndexChanged con.Open() If (cmbBKcust_type.Text = "Credit_Customer") Then cmd = New SqlCommand("select * from CREDITOR_DETAILS", con) dr = cmd.ExecuteReader() While (dr.Read) cmbBKcustomer_id.Items.Add(dr("CREDITOR_ID")) End While
  • 29. If (cmbBKcust_type.Text = "Credit_Customer") Then cmbBKcustomer_id.Visible = True lblBKcustomer_id.Visible = True End If Else cmbBKcustomer_id.Items.Clear() cmbBKcustomer_id.Visible = False lblBKcustomer_id.Visible = False CLR() End If con.Close() End Sub Private Sub cmbBKcustomer_id_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbBKcustomer_id.SelectedIndexChanged con.Open() cmd = New SqlCommand("select * from CREDITOR_DETAILS where CREDITOR_ID='" & cmbBKcustomer_id.Text & "'", con) dr = cmd.ExecuteReader()
  • 30. While (dr.Read) rtxtBKconsignor.Text = dr("Address") txtBKconsignor_mobile_no.Text = dr("MOBILE_NUMBER") End While con.Close() End Sub Private Sub txtBKweight_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtBKweight.TextChanged con.Close() con.Open() cmd = New SqlCommand("select * from RATE_DETAILS where CUSTOMER_TYPE='" & cmbBKcust_type.Text & "' and DESTINATION='" & txtBKdestination.Text & "'and CONSIGNMENT_TYPE='" & cmbBKconsignment_type.Text & "'and WEIGHT='" & txtBKweight.Text & "'", con) dr = cmd.ExecuteReader() While (dr.Read) txtBKamount.Text = dr("amount") End While con.Close() End Sub
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.  Testing is the process of executing a program with the in Intent of finding errors.  A good test case is one that has a high probability of finding an unpredictable error.  A successful test is one that provides solution for an unpredictable error. System testing is the stage of implementation which is aimed at ensuring. That the system works accurately and efficiently before live operation commences. Testing is vital to the success of the system resting making a logical assumption that is all the parts of the system are correct, the goal will be successfully achieved. The candidate system is subject to a variety of tests: On-line response, volume, stresses Recovery and usability lefts.
  • 50. Unit testing focuses verification efforts on the smallest unit of software design, the module. This is also known as “module Testing”. In this project each process are tested separately. This testing is carried at during module is found to be working satisfactorily as regard to the expected output from the module. Integration testing focuses on the design and the construction of the software architecture data can lost across an interface one module can have adverse affection another sub function and so on. This integration testing is a part that the software meets all functional behavioral and performance requirements. The errors, which are uncovered during integration testing, are corrected during this place.
  • 51. This project is successfully completed and works properly according to the needs. The usage of software increases the efficiency and decreases the effort. The system maintains data consistency by avoiding manual errors such as booking, delivery status etc. All the requirements regard to this problem are solved the needs specified in the problem definition are fulfilled. This project will help all end users as a user-friendly system.it has been thoroughly tested and implemented.
  • 52.  Within allotted time, we have solved more processing via this project. It is very easy to enhance this project within small number of modifications,  In future we can use barcode scanner to scan POD numbers.  This project will be implemented in asp.net in future and maintain sub branches via internet.