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
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
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.