Professional Documents
Culture Documents
Courier Documentation
Courier Documentation
Computer Science - Computer Fundamentals & language theory & practicals (University
of Mumbai)
cc
UNIVERSITY OF MUMBAI
RAJIV GANDHI COLLEGE
PLOT NO – 16/17,SECTOR – 10/ A VASHI ,
ACADEMIC YEAR
(2015-2016)
PROJECT REPORT ON
SUBMITTED BY
VIKAS GUPTA
Downloaded by Vincenzo Max (anandhoni1@gmail.com) 84
lOMoARcPSD|23903460
CERTIFICATE
Date:
External Examiner
SYNOPSIS
Introduction:
Problem Definition:
The Organization was holding the system where the records in the database were not completely secure. In
the current system, where whole records were handled by various employees and the data were stored in
registers and excel sheets. This results in data redundancy .
1. Reliable
2. Error free
3. User friendly
4. Secure
5. Low maintenance
Considering all these aspects we have tried to develop a system that will help the
Courier department a much better way to approach at there work ,save lots of valuable
time and benefit a lot from this system.
The proposed system is so designed that it can be used by multiple users at a time with
different access right granted to them by the administrator. The software completely
eliminates the threat of information leakage, saves a lot of time and also successfully
estimates the working hours of the employees. You don’t have to do different posting for
the same in generating reports. Using this systemyou can provide security to your
database, save your valuable time, and also estimate the hours worked.
Process Involved:
1. Login
2. Administrator
3. Customer Information
4. Consignment Details
6. Reports
3. To generate the multiple reports form the information provided as per requirement.
Hardware:
Ram : 1GB
Utility : Printer
Software:
INDEX
Sr. No Topic Page No
1 OBJECTIVE AND SCOPE OF THE PROJECT 1-10
2
THEORETICAL BACKGROUND
3 DEFINITION OF PROBLEM
4
SYSTEM ANALYSIS AND DESIGN
5 DETAILED LIFECYCLE OF THE PROJECT
7 i. EVENT TABLE
8 i. TABLE STRUCTURE
OBJECTI
VE
AND
SCOPE
OF
PROJECT
The software aims at making the work of the entire staff of the Courier Department very
easy, to save their time.To maintain their documents, to maintain their tasks performed
in timely manner. The system saves your time and gives out the accurate
documentation. To generate various reports for their documentation.
The proposed system has been designed in such a way that can be operated by various
kinds of users. The working of software is very easy to understand it is very graphical
and it is user friendly.
THEORI
TICAL
BACKGROUND
THEORITICAL BACKGROUND
The Excel Sheets was used to maintain customersand Delivery Boys monthlyrecords and different
individuals were working on the same data to produce various.
DEFI
NITI
ON
OF
PROBLEM
Definition of Problem:
The organization presently holds a manual system, which is unable to cope with the
monthly and yearly transaction of the organization; hence with the implementation of
this system, the management becomes very efficient.
Time consuming :Since the work was carried and maintained on the excel sheets it was
very time consuming whenever one wanted to retrieve data or wanted to go through the
earlier transactions. This made the process tedious.
Complex Infrastructure: Since the work was carried on excel sheets it was very
difficult to carry the transactions.
Person engaged: - Since the system was manually handled a person is continuously
engaged in entering the data and updating its data.
SYSTEM
ANALYSI
S
AND
DESI
GN
SYSTEM ANALYSIS:
In system analysis we have found number of fact finding techniques about the system,
which is under study.
These facts helped us to understand what the existing system is, the flow of the existing
system and what the problems are in the existing system.
DETAI
LED
LI
FECYCLE
OF
PROJECT
Funct
ionalDecomposi
tionDi
agr
am:
Courier
Management
General
Customer
Cont
extLevelDi
agr
am:
Courier
Regular Customers Info
Customer ManagementConsignment Details Consignment
General Customer System
Info
Delivery Boy
Dat
aFl
ow Di
agr
am:
Add User
Change
Add User
Admin DownloadedDelete UserMax (anandhoni1@gmail.com)
by Vincenzo 84
lOMoARcPSD|23903460
Admin
Change Password
Regular Customers
Info
Admin rcustomer
Regular Customers
View
General Customers
Info
Admin
gcustomer
General Customers
View
Consignment
Consignment
Consignment
Admin
General Customers View
Consignment
Ent
ityRel
ati
onshi
pDi
agr
am
Manages
Admin
Manages
Manages Consignment Customers
Details Information
Manages
Delivery Boy Details
Table structure:
Tablename:rcustomer
CODE
Feasibi
li
ty
Study
Before the system was designed the feasibility study is carried out.
1. Operational Feasibility:
The Admin was finding it difficult to keep track of the performance of the HR department with
the manual system, and insurance department were not comfortable with their manual system
and data redundancy .As the new system will decrease workload, strain, work time, redundancy
of data, and proper view of each user efficiency by each process. The user of two departments
has welcomed new system and is ready to switch over with new implementation.
The management is willing to switch over because of individual. Moreover, the will receive
timely and accurate reports which indeed helpful for the company.
2. Technical Feasibility:
Technical feasibility center around the existing computer system and what extent it can support the
proposed additions. This involves no financial considerations to accommodate enhancement.
Since, the entire required technical platform available, organization were technical sound to execute the
project.
3. Economically feasibility:
The system is economically feasible due to the following reasons. The user is already having the required
hardware and software, so major cost will be in terms of development of the new system.
Syst
em
I
mplementat
ion
Har
dwareAnd
Softwar
eUsed
Fourth Generation Technique means the use of software tool to define or specify among some of the
characteristics of the software of the higher level. The tool to define or generates source code as to the
developer specifications. Software development environment that supports 4GT includes the following tool:-
Report Generation.
Data manipulation.
Code Generation.
These tools are used for specific application domain and it cannot be applied to all types of software.
Design strategy
Implementation
Testing
Advantages:
Requirement
Gathering
Testing
System Downloaded by Vincenzo Max (anandhoni1@gmail.com) Final Product 84
lOMoARcPSD|23903460
Implementation
Using 4Gt
Requirement Gathering:
At this stage, the documents involved for the system development were collected.
Requirement gathering includes detail study of inadequacies in the legacy systems and it involves the
determination of things that are required to overcome the adequacies.
System Design:
During the phase, we identify data dictionaries to visualize database structure or database design.
Process involved in the legacy system or the current systems are identified. These are the process,
which manipulates the data, and the F.D.D. (Functional Decomposition Diagram) is drawn. And after
determining the process involved, the D.F.D. (Data Flow Diagram) is prepared. By considering data
dictionary list of processes and data flow entities involved, of the process and flow entities involved are
short-listed and E.R.D. (Entity Relationship Diagram) is prepared.
The source code is prepared by keeping in mind the list of possible errors. Source code deploys the
mechanism to avoid these types of errors.
Testing:
For testing purpose we have used Whit-box method-a widely used technique in which paths of the
logic are tested to determine how well they produce predictable results. With this commonly used
testing technique, we have examined the internal structure of the object.
Final Product:
After applying 4GT techniques successfully and effectively, we get robust application software, which
satisfies the objectives, which are determined at designing phase i.e. it takes proper input &produce
desired output.
Har
dwar
eandsof
twar
eused:
Hardware:
Ram : 1GB
Utility : Printer
Software:
Syst
em
Mai
ntenance&
Evaluat
ion
Syst
em Mai
ntenance& Eval
uat
ion
Authentication:
User Management:
In this mode user add user profile i.e. Username &Password as well as User mode
(Administrator \ Normal). Administrator user has only access to master database. Normal
User can do other transaction except master maintenance. User can change password
also so as to secure its profile.
Log off:
By using this user can logoff from the application and can log on as a different user.
TESTI
NG
METHODOLOGY
Testing Methodology
For testing purpose we have used White – box method – a widely used technique in
which path of logic are tested to determine how well they produce predictable results.
With this commonly used tested technique, we have examined the internal structure of
the object.
With the help of White – box testing we have tested the source code without taking into
account the external description for that source code. Because of the use of this testing
method we came to know about the unintentional items such as infinite loops, paths
through the code which should be allowed but which cannot be executed and
dead(unreachable) code.
Path Testing:
In this we have tested every possible path in the code i.e. all conditions to assure that
every line of code is working properly.
Condition Testing:
In this we have tested for errors in condition (Boolean, Arithmetic / Relational errors).
Loop Testing:
In this we have checked the validity of the loop constructs.
Data validationTesting:
Here we have implemented the code that validates the input data before storing it in
that database. This prevents duplication of data.
SCREENSHOTS
MDICourier:
frmLogin:
frmRegCustIno:
frmRegCustView:
Frmgencustview:
frmGencustinfo:
frmConsignment:
frmDelboy:
Frmgencustconsignrpt:
Repor
ts
imports System
Downloaded by Vincenzo Max (anandhoni1@gmail.com) 84
lOMoARcPSD|23903460
Imports System.IO
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class frmLogin
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
connection()
con = New SqlConnection(constr)
If con.State = ConnectionState.Open Then con.Close()
con.Open()
End Sub
MDIParent1.Show()
Me.Hide()
txtUserName.Text = ""
txtUserName.Focus()
txtpass.Text = ""
MDIParent1.CustomerToolStripMenuItem.Visible = True
MDIParent1.ConsignmentToolStripMenuItem.Visible = True
MDIParent1.DeliveryBoyToolStripMenuItem.Visible = True
MDIParent1.ReportsToolStripMenuItem.Visible = True
MDIParent1.AddUserToolStripMenuItem.Visible = True
MDIParent1.DeleteUserToolStripMenuItem.Visible = True
MDIParent1.ChangePasswordToolStripMenuItem.Visible = True
Else
MessageBox.Show("Login Failed")
txtUserName.Text = ""
txtUserName.Focus()
txtpass.Text = ""
End If
dr.Close()
con.Close()
End Sub
m_ChildFormNumber += 1
ChildForm.Text = "Window " & m_ChildFormNumber
ChildForm.Show()
End Sub
End Sub
End Sub
ChangePassword.MdiParent = Me
ChangePassword.Show()
End Sub
ConsignmentToolStripMenuItem.Visible = False
DeliveryBoyToolStripMenuItem.Visible = False
ReportsToolStripMenuItem.Visible = False
AddUserToolStripMenuItem.Visible = False
DeleteUserToolStripMenuItem.Visible = False
ChangePasswordToolStripMenuItem.Visible = False
Application.Restart()
End If
End Sub
End Sub
End Sub
End Class
mports System.IO
Imports System.Data
'Imports System.Data.OleDb
Imports System.Data.SqlClient
Public Class frmAddUser
Dim con As New SqlConnection
Dim cmd As New SqlCommand
Dim rd As SqlDataReader
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnOK.Click
End Sub
End Sub
End Class
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class frmcdinfoG
Dim con As SqlConnection
Dim strComputerName As String
Dim s As Date
Dim ds As DataSet
Dim ad As SqlDataAdapter
Dim cmd As SqlCommand
Dim dv As DataView
Dim reader As SqlDataReader
Dim cmd2 As SqlCommand
Private Sub frmcdinfoG_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmd2 = New SqlCommand
connection()
con = New SqlConnection(constr)
cmd2.Connection = con
cmd2.CommandText = "select * from gcustomer"
con.Open()
reader = cmd2.ExecuteReader()
While (reader.Read)
cbocustid.Items.Add(reader("id"))
End While
reader.Close()
End Sub
DT.Columns.Add("Customer ID")
DT.Columns.Add("Name")
DT.Columns.Add("Address")
DT.Columns.Add("Date")
DT.Columns.Add("Consigmnment")
DT.Columns.Add("Destination Address")
DT.Columns.Add("Consigmnment status")
DT.Columns.Add("Delivery Boy Id")
DT.Columns.Add("DName")
'DT.Columns.Add("Consigmnment1")
While (reader.Read())
DR = DT.NewRow
DR(0) = reader(0)
DR(1) = reader(1)
DR(2) = reader(2)
DR(3) = reader(3)
DR(4) = reader(4)
DR(5) = reader(5)
DR(6) = reader(6)
DR(7) = reader(7)
DR(8) = reader(8)
DT.Rows.Add(DR)
End While
Catch ex As Exception
MsgBox(ex)
End Try
DataGridView1.DataSource = DT
con.Close()
End Sub
While (reader.Read)
cboCustId.Items.Add(reader("id"))
End While
reader.Close()
End Sub
DT.Columns.Add("Consigmnment ID")
'DT.Columns.Add("Account Number")
DT.Columns.Add("Destination Address")
DT.Columns.Add("Date")
DT.Columns.Add("Consigmnment Type")
DT.Columns.Add("Weight")
DT.Columns.Add("Amount")
DT.Columns.Add("Delivery Boy Id")
DT.Columns.Add("Name")
While (reader.Read())
DR = DT.NewRow
DR(0) = reader(0)
DR(1) = reader(1)
DR(2) = reader(2)
DR(3) = reader(3)
DR(4) = reader(4)
DR(5) = reader(5)
DR(6) = reader(6)
DR(7) = reader(7)
'DR(8) = reader(9)
DT.Rows.Add(DR)
End While
'Catch ex As Exception
'MsgBox(ex)
'End Try
DataGridView1.DataSource = DT
con.Close()
End Sub
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class frmdelboy
Dim rd As SqlDataReader
Dim cmd As New SqlCommand
End Sub
End Sub
End Sub
End Class
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class frmdelboy
Dim rd As SqlDataReader
Dim cmd As New SqlCommand
txtName.Text = ""
txtAddress.Text = ""
txtMobileNo.Text = ""
cbocity.Text = ""
'txtId.Focus()
txtName.Focus()
End If
End Sub
End Sub
End Sub
End Sub
End Class
rd.SetDataSource(dt)
CrTables = rd.Database.Tables
'Loop through each table in the report and apply the LogonInfo information
For Each CrTable In CrTables
crtableLogoninfo = CrTable.LogOnInfo
crtableLogoninfo.ConnectionInfo = crConnectionInfo
CrTable.ApplyLogOnInfo(crtableLogoninfo)
Next
CrystalReportViewer1.Refresh()
CrystalReportViewer1.ReportSource = rd
End Sub
End Sub
End Class
rd.SetDataSource(dt)
CrTables = rd.Database.Tables
'Loop through each table in the report and apply the LogonInfo information
For Each CrTable In CrTables
crtableLogoninfo = CrTable.LogOnInfo
crtableLogoninfo.ConnectionInfo = crConnectionInfo
CrTable.ApplyLogOnInfo(crtableLogoninfo)
Next
CrystalReportViewer1.Refresh()
CrystalReportViewer1.ReportSource = rd
End Sub
End Sub
End Class
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class frmGeneralCustInfo
Dim rd As SqlDataReader
Dim ad As SqlDataAdapter
Dim cmd As New SqlCommand
Dim month As String
Private Sub txtWeight_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs)
Handles txtWeight.LostFocus
If txtWeight.Text <> "" Then
If Not IsNumeric(txtWeight.Text) Then
MessageBox.Show("Please enter a numeric value for Weight")
txtWeight.Focus()
Exit Sub
End If
End If
txtAmount.Text = Val(txtWeight.Text) * 20
End Sub
month = "February"
ElseIf txtMonth.Text = 3 Then
month = "March"
ElseIf txtMonth.Text = 4 Then
month = "April"
month = "May"
ElseIf txtMonth.Text = 6 Then
month = "June"
ElseIf txtMonth.Text = 7 Then
month = "July"
ElseIf txtMonth.Text = 8 Then
month = "August"
ElseIf txtMonth.Text = 9 Then
month = "September"
ElseIf txtMonth.Text = 10 Then
month = "October"
ElseIf txtMonth.Text = 11 Then
month = "November"
ElseIf txtMonth.Text = 12 Then
month = "December"
End If
End Sub
btnEdit.Text = "&Edit"
Dim Stat As String
If btnSave.Text = "&Add New" Then
enableds()
clears()
btnSave.Text = "&Save"
txtId.Items.Clear()
cmd.Connection = con
'cmd.CommandText = "Select * from gcustomer"
'rd = cmd.ExecuteReader
'Dim id As Integer
'id = 0
'While rd.Read
' id = rd("id")
'End While
'txtId.Text = id + 1
'txtId.Enabled = False
txtId.Enabled = False
clears()
ElseIf btnSave.Text = "&Save" Then
If rdbYes.Checked = True Then
Stat = "Yes"
ElseIf rdbNo.Checked = True Then
Stat = "No"
Else
MsgBox("Please Select a value for delivery status")
Exit Sub
End If
connection()
con = New SqlConnection(constr)
cmd.Connection = con
con.Open()
cmd.CommandText = "insert into gcustomer values('" & Trim(txtcust_id.Text) &
"','" & Trim(txtName.Text) & "','" & Trim(txtAddress.Text) & "','" & Trim(txtResi.Text) &
"','" & Trim(txtMob.Text) & "','" & Trim(dtpDate.Value) & "','" & Trim(txtMonth.Text) &
"','" & Trim(cboConsinment.Text) & " ','" & Trim(txtWeight.Text) & "','" &
Trim(txtDest.Text) & "','" & Trim(cboCity.Text) & "','" & Trim(txtAmount.Text) & "','" &
Trim(Stat) & "')"
cmd.ExecuteNonQuery()
MsgBox("Record Saved")
clears()
disableds()
'custid()
txtId.Enabled = True
txtcust_id.Text = Val(txtcust_id.Text) + 1
End If
End Sub
Dim x As Integer
cmd.CommandText = "Select * from gcustomer"
rd = cmd.ExecuteReader
If Not (rd.HasRows) Then
x = 1
Else
While (rd.Read())
x = rd("id")
x = x + 1
End While
rd.Close()
End If
End If
End Sub
End Sub
cboCity.Enabled = False
txtAmount.Enabled = False
txtMonth.Enabled = False
End Sub
Private Sub clears()
'txtId.Text = ""
txtName.Text = ""
txtAddress.Text = ""
txtResi.Text = ""
txtMob.Text = ""
cboConsinment.Text = ""
txtDest.Text = ""
txtWeight.Text = ""
cboCity.Text = ""
txtAmount.Text = ""
'txtMonth.Text = ""
End Sub
' txtMob.Focus()
' Exit Sub
'End If
End Sub
End Sub
While (rd.Read())
txtName.Text = rd("name")
txtAddress.Text = rd("address")
txtResi.Text = rd("tel")
txtMob.Text = rd("mob")
dtpDate.Value = rd("date")
txtMonth.Text = rd("month")
cboConsinment.Text = rd("consignment")
txtWeight.Text = rd("weight")
txtDest.Text = rd("destination")
cboCity.Text = rd("city")
txtAmount.Text = rd("amount")
disableds()
Dim Stat As String
Stat = rd("status")
If Stat = "Yes" Then
rdbYes.Checked = True
ElseIf Stat = "No" = True Then
rdbNo.Checked = True
End If
End While
rd.Close()
End Sub
End Sub
End Class
Annexur
e
Organization Profile
We are one of the world's No.3 risk management and insurance intermediaries.
BI
BLOGRAPHY
Steven Holzner
Julia Bradley
Anta Millspaugh
Web sites:
www.CodeGuru.com
www.planetsource.com
www.MSDN.com
www.microsoft.com