Employee Main
Employee Main
SOURCE CODE
Employee Main
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlClient.SqlException
Imports System.IO
Public Class FrmEmpMain
Dim cn As New SqlConnection
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim cm As New SqlCommand
Dim dt As New DataTable
Dim rdr As SqlDataReader
Dim bnd As BindingSource = New BindingSource()
Dim cs As String
Dim p As Integer
Dim k As Integer
Dim currentpos As Integer = 0
Dim itemid As Integer = 0
BCA PROJECT
63
Security=SSPI;"
cn = New SqlConnection(cs)
cm = New SqlCommand(cs, cn)
da = New SqlDataAdapter("Select * from EmpMain ", cs)
ds = New DataSet da.Fill(ds, " EmpMain ")
Timer1.Enabled = True
Timer1.Interval = 1000
AUTO()
clear()
dynamic()
End Sub
End Sub
BCA PROJECT
64
End Sub
Sub clear()
TxtEMEmpName.Text = ""
TxtEMFName.Text = ""
TxtEMMName.Text = ""
TxtEMRel.Text = ""
TxtEMGen.Text = ""
DtpEMDob.Text = ""
TxtEMCat.Text = ""
TxtEMMs.Text = ""
TxtEMBG.Text = ""
TxtEMLK.Text = ""
TxtEMPA.Text = ""
TxtEMPerA.Text = ""
TxtEMCA.Text = ""
TxtEMCN.Text = ""
TxtEMEmail.Text = "N/A"
TxtEMEduDetail.Text = ""
TxtEMGQual.Text = ""
TxtEMProQual.Text = ""
TxtEMExperience.Text = ""
BCA PROJECT
65
TxtEMEmpid.Text = ""
TxtEMPow.Text = ""
TxtEMDep.Text = ""
TxtEMDesig.Text = ""
CmbEMSal.Text = ""
JoinDate.Text = ""
TxtEMWorkTime.Text = ""
TxtEMWorkTimeTo.Text = ""
TxtEMRemarks.Text = "N/A"
AUTO()
End Sub
Sub dynamic()
ds = New DataSet()
da = New SqlDataAdapter("select * from EmpMain", cs)
da.Fill(ds, "EmpMain")
bnd = New BindingSource()
bnd.DataMember = "EmpMain"
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Timer1.Tick
TxtEMTime.Text = Date.Now.ToLongTimeString.ToString
TxtEMDay.Text = UCase(Date.Now.DayOfWeek.ToString())
BCA PROJECT
66
End Sub
Sub AUTO()
cn.Open()
cm.CommandText = "select EMSlNo from EmpMain"
rdr = cm.ExecuteReader()
While (rdr.Read())
p = rdr("EMSlNo").ToString
End While
cn.Close()
TxtEMSlNo.Text = p + 1
End Sub
If k = 6 Then
Try
cn.Open()
cm.CommandText = "DELETE * FROM EmpMain
WHERE EMSlNo='" + TxtEMSlNo.Text + "' "
BCA PROJECT
67
If i = 0 Then
MsgBox("SELECTED RECORD NOT FOUND")
Exit Sub
End If
cn.Close()
End Try
dynamic()
End If
End Sub
BCA PROJECT
68
End Sub
BCA PROJECT
69
If TxtEMSlNo.Text = m Then
p = p + 1
End If
End While
cn.Close()
If p = 0 Then
MsgBox("GIVEN VALUE NOT FOUND")
clear()
TxtEMSlNo.Focus()
DataGridView1.Visible = False
Else
MsgBox("GIVEN VALUE ALREADY PRESENT ")
BtnEMShow.Text = "Hidedata"
DataGridView1.Visible = True
ds = New DataSet()
da = New SqlDataAdapter("Select * From EmpMain
where ESSlNo=" + TxtEMSlNo.Text + "", cs)
BCA PROJECT
70
da.Fill(ds, "EmpMain")
bnd = New BindingSource()
bnd.DataMember = "EmpMain"
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End If
End Sub
Private Sub BtnEMFirst_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnEMFirst.Click
bnd.MoveFirst()
currentpos = bnd.Position
callingA()
End Sub
BCA PROJECT
71
TxtEMSlNo.Text =
ds.Tables(0).Rows(currentpos).Item("EMSlNo").ToString
TxtEMEmpName.Text =
ds.Tables(0).Rows(currentpos).Item("EMEmpName").ToString
TxtEMFName.Text =
ds.Tables(0).Rows(currentpos).Item("EMFName").ToString
TxtEMMName.Text =
ds.Tables(0).Rows(currentpos).Item("EMMName").ToString
BCA PROJECT
72
TxtEMRel.Text =
ds.Tables(0).Rows(currentpos).Item("EMRel").ToString
TxtEMGen.Text =
ds.Tables(0).Rows(currentpos).Item("EMGen").ToString
DtpEMDob.Text =
ds.Tables(0).Rows(currentpos).Item("EMDob").ToString
TxtEMCat.Text =
ds.Tables(0).Rows(currentpos).Item("EMCat").ToString
TxtEMMs.Text =
ds.Tables(0).Rows(currentpos).Item("EMMs").ToString
TxtEMBG.Text =
ds.Tables(0).Rows(currentpos).Item("EMBG").ToString
TxtEMLK.Text =
ds.Tables(0).Rows(currentpos).Item("EMLK").ToString
TxtEMPA.Text =
ds.Tables(0).Rows(currentpos).Item("EMPA").ToString
TxtEMPerA.Text =
ds.Tables(0).Rows(currentpos).Item("EMPerA").ToString
TxtEMCA.Text =
ds.Tables(0).Rows(currentpos).Item("EMCA").ToString
TxtEMCN.Text =
ds.Tables(0).Rows(currentpos).Item("EMCN").ToString
TxtEMEmail.Text =
ds.Tables(0).Rows(currentpos).Item("EMEmail").ToString
TxtEMEduDetail.Text =
ds.Tables(0).Rows(currentpos).Item("EMEduDetail").ToString
BCA PROJECT
73
TxtEMGQual.Text =
ds.Tables(0).Rows(currentpos).Item("EMGQual").ToString
TxtEMProQual.Text =
ds.Tables(0).Rows(currentpos).Item("EMProQual").ToString
TxtEMExperience.Text =
ds.Tables(0).Rows(currentpos).Item("EMExperience").ToString
TxtEMEmpid.Text =
ds.Tables(0).Rows(currentpos).Item("EMEmpid").ToString
TxtEMPow.Text =
ds.Tables(0).Rows(currentpos).Item("EMPow").ToString
TxtEMDep.Text =
ds.Tables(0).Rows(currentpos).Item("EMDep").ToString
TxtEMDesig.Text =
ds.Tables(0).Rows(currentpos).Item("EMDesig").ToString
CmbEMSal.Text =
ds.Tables(0).Rows(currentpos).Item("EMSal").ToString
JoinDate.Text =
ds.Tables(0).Rows(currentpos).Item("JoinDate").ToString
TxtEMWorkTime.Text =
ds.Tables(0).Rows(currentpos).Item("EMWorkTime").ToString
TxtEMWorkTimeTo.Text =
ds.Tables(0).Rows(currentpos).Item("EMWorkTimeTo").ToString
TxtEMRemarks.Text =
ds.Tables(0).Rows(currentpos).Item("EMRemarks").ToString
BCA PROJECT
74
End Sub
If k = 6 Then
Try
cn.Open()
cm.CommandText = "UPDATE EmpMain SET
EMDate='" +
Me.DtpEMDate.Value.Date.ToShortDateString.ToString +
"',EMTime='" + TxtEMTime.Text + "',EMDay= '" + TxtEMDay.Text
+ "', EMEmpName='" + TxtEMEmpName.Text + "',EMFName='" +
TxtEMFName.Text + "',EMMName='" + TxtEMMName.Text +
"',EMRel='" + TxtEMRel.Text + "',EMGen='" + TxtEMGen.Text +
"',EMDob='" + DtpEMDob.Text + "',EMCat='" + TxtEMCat.Text +
"',EMMs='" + TxtEMMs.Text + "',EMBG='" + TxtEMBG.Text +
"',EMLK='" + TxtEMLK.Text + "',EMPA='" + TxtEMPA.Text +
"',EMPerA='" + TxtEMPerA.Text + "',EMCA='" + TxtEMCA.Text +
"',EMCN='" + TxtEMCN.Text + "',EMEmail='" + TxtEMEmail.Text
+ "',emedudetail='" + TxtEMEduDetail.Text + "',EMGQual= '" +
TxtEMGQual.Text + "',EMProQual='" + TxtEMProQual.Text +
"',EMExperience='" + TxtEMExperience.Text + "',EMEmpId='" +
BCA PROJECT
75
End Sub
BCA PROJECT
76
Try
cn.Open()
BCA PROJECT
77
cm.ExecuteScalar()
cn.Close()
Catch ex As Exception
MsgBox(ex.ToString)
Finally
cn.Close()
End Try
MsgBox("Record Saved ")
dynamic()
clear()
End Sub
BCA PROJECT
78
TxtEMMName.Focus()
ElseIf e.KeyCode = Keys.Up Then
TxtEMEmpName.Focus()
End If
End Sub
End Sub
BCA PROJECT
79
End Sub
End Sub
End Sub
BCA PROJECT
80
End Sub
End Sub
BCA PROJECT
81
TxtEMLK.Focus()
ElseIf e.KeyCode = Keys.Up Then
TxtEMMs.Focus()
End If
End Sub
End Sub
BCA PROJECT
82
End Sub
End Sub
End Sub
BCA PROJECT
83
End Sub
End Sub
BCA PROJECT
84
TxtEMGQual.Focus()
ElseIf e.KeyCode = Keys.Up Then
TxtEMEmail.Focus()
End If
End Sub
End Sub
BCA PROJECT
85
End Sub
End Sub
End Sub
BCA PROJECT
86
End Sub
End Sub
BCA PROJECT
87
CmbEMSal.Focus()
ElseIf e.KeyCode = Keys.Up Then
TxtEMDep.Focus()
End If
End Sub
End Sub
BCA PROJECT
88
End Sub
End Sub
End Sub
BCA PROJECT
89
End Sub
Private Sub DataGridView1_DoubleClick(sender As Object,
e As System.EventArgs) Handles DataGridView1.DoubleClick
Dim idx As Integer
idx = DataGridView1.SelectedCells(0).RowIndex
DtpEMDate.Text =
DataGridView1.Rows(idx).Cells(0).Value.ToString
TxtEMTime.Text =
DataGridView1.Rows(idx).Cells(1).Value.ToString
TxtEMDay.Text =
DataGridView1.Rows(idx).Cells(2).Value.ToString
TxtEMSlNo.Text =
DataGridView1.Rows(idx).Cells(3).Value.ToString
TxtEMEmpName.Text =
DataGridView1.Rows(idx).Cells(4).Value.ToString
TxtEMFName.Text =
DataGridView1.Rows(idx).Cells(5).Value.ToString
BCA PROJECT
90
TxtEMMName.Text =
DataGridView1.Rows(idx).Cells(6).Value.ToString
TxtEMRel.Text =
DataGridView1.Rows(idx).Cells(7).Value.ToString
TxtEMGen.Text =
DataGridView1.Rows(idx).Cells(8).Value.ToString
DtpEMDob.Text =
DataGridView1.Rows(idx).Cells(9).Value.ToString
TxtEMCat.Text =
DataGridView1.Rows(idx).Cells(10).Value.ToString
TxtEMMs.Text =
DataGridView1.Rows(idx).Cells(11).Value.ToString
TxtEMBG.Text =
DataGridView1.Rows(idx).Cells(12).Value.ToString
TxtEMLK.Text =
DataGridView1.Rows(idx).Cells(13).Value.ToString
TxtEMPA.Text =
DataGridView1.Rows(idx).Cells(14).Value.ToString
TxtEMPerA.Text =
DataGridView1.Rows(idx).Cells(15).Value.ToString
TxtEMCA.Text =
DataGridView1.Rows(idx).Cells(16).Value.ToString
TxtEMCN.Text =
DataGridView1.Rows(idx).Cells(17).Value.ToString
TxtEMEmail.Text =
DataGridView1.Rows(idx).Cells(18).Value.ToString
BCA PROJECT
91
TxtEMEduDetail.Text =
DataGridView1.Rows(idx).Cells(19).Value.ToString
TxtEMGQual.Text =
DataGridView1.Rows(idx).Cells(20).Value.ToString
TxtEMProQual.Text =
DataGridView1.Rows(idx).Cells(21).Value.ToString
TxtEMExperience.Text =
DataGridView1.Rows(idx).Cells(22).Value.ToString
TxtEMEmpid.Text =
DataGridView1.Rows(idx).Cells(23).Value.ToString
TxtEMPow.Text =
DataGridView1.Rows(idx).Cells(24).Value.ToString
TxtEMDep.Text =
DataGridView1.Rows(idx).Cells(25).Value.ToString
TxtEMDesig.Text =
DataGridView1.Rows(idx).Cells(26).Value.ToString
CmbEMSal.Text =
DataGridView1.Rows(idx).Cells(27).Value.ToString
JoinDate.Text =
DataGridView1.Rows(idx).Cells(28).Value.ToString
TxtEMWorkTime.Text =
DataGridView1.Rows(idx).Cells(29).Value.ToString
TxtEMWorkTimeTo.Text =
DataGridView1.Rows(idx).Cells(30).Value.ToString
TxtEMRemarks.Text =
DataGridView1.Rows(idx).Cells(31).Value.ToString
BCA PROJECT
92
End Sub
End Class
Employee salary
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlClient.SqlException
Imports System.IO
Public Class FrmEmpSal
BCA PROJECT
93
Security=SSPI;"
cn = New SqlConnection(cs)
cm = New SqlCommand(cs, cn)
da = New SqlDataAdapter("Select * from EmpSal ", cs)
ds = New DataSet da.Fill(ds, " EmpSal ")
Timer1.Enabled = True
Timer1.Interval = 1000
DYNAMIC()
AUTO()
End Sub
BCA PROJECT
94
CmbESPMonth.Text = ""
CmbESPDay.Text = ""
CmbESLeavemonth.Text = ""
CmbESLMonthDay.Text = ""
TxtESBasicSal.Text = ""
TxtESAdvance.Text = ""
TxtESDues.Text = ""
TxtESDA.Text = ""
TxtESCCA.Text = ""
TxtESESI.Text = ""
TxtESPF.Text = ""
TxtESTotal.Text = ""
TxtESRemarks.Text = ""
End Sub
Private Sub BtnCancel_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnCancel.Click
Clear1()
End Sub
End Sub
BCA PROJECT
95
Sub AUTO()
'FUNCTION FOR SERIAL NO
cn.Open()
cm.CommandText = "select ESSlNO from empsal"
rdr = cm.ExecuteReader()
While (rdr.Read())
p = Val(rdr("ESSlNO").ToString)
End While
cn.Close()
TxtESSlNO.Text = p + 1
End Sub
Sub DYNAMIC()
ds = New DataSet()
da = New SqlDataAdapter("select * from Empsal", cs)
da.Fill(ds, "EmpSal")
bnd = New BindingSource()
bnd.DataMember = "EmpSal"
bnd.DataSource = ds
DataGridView2.DataSource = bnd
End Sub
BCA PROJECT
96
cn.Open()
cm.CommandText = "Insert into
EmpSal(ESDate,ESTime,ESDay,ESSlNO,ESEmpid,ESEmpName,ESDesig,
ESPMonth,ESPDay,ESLeaveMonth,ESLMonthDay,ESBasicSal,ESAdvanc
e,ESDues,ESDA,ESCCA,ESESI,ESPF,ESTotal,ESRemarks) VALUES('"
+ DtpESDate.Text + "','" + TxtESTime.Text + "','" +
TxtESDay.Text + "','" + TxtESSlNO.Text + "','" +
TxtESEmpId.Text + "','" + TxtESEmpName.Text + "','" +
TxtESDesig.Text + "','" + CmbESPMonth.Text + "','" +
CmbESPDay.Text + "','" + CmbESLeavemonth.Text + "','" +
CmbESLMonthDay.Text + "','" + TxtESBasicSal.Text + "','" +
TxtESAdvance.Text + "','" + TxtESDues.Text + "','" +
TxtESDA.Text + "','" + TxtESCCA.Text + "','" + TxtESESI.Text
+ "','" + TxtESPF.Text + "','" + TxtESTotal.Text + "','" +
TxtESRemarks.Text + "')"
cm.ExecuteScalar()
cn.Close()
Catch ex As Exception
MsgBox(ex.ToString)
Finally
cn.Close()
End Try
MsgBox("Record Saved ")
BCA PROJECT
97
AUTO()
Clear1()
DYNAMIC()
End Sub
If k = 6 Then
Try
cn.Open()
cm.CommandText = "DELETE * FROM EmpSal WHERE
ESSlNO='" + TxtESSlNO.Text + "' "
Dim i As Integer = cm.ExecuteNonQuery
If i = 0 Then
BCA PROJECT
98
Exit Sub
End If
cn.Close()
End Try
DYNAMIC()
End If
End Sub
BCA PROJECT
99
End Sub
BCA PROJECT
100
rdr =
cm.ExecuteReader(CommandBehavior.SequentialAccess)
While (rdr.Read())
m = rdr("ESSlNo").ToString
If TxtESSlNO.Text = m Then
p = p + 1
End If
End While
cn.Close()
If p = 0 Then
MsgBox("GIVEN VALUE NOT FOUND")
Clear1()
TxtESSlNO.Focus()
DataGridView1.Visible = False
Else
MsgBox("GIVEN VALUE ALREADY PRESENT ")
BtnESShow.Text = "Hidedata"
DataGridView1.Visible = True
ds = New DataSet()
da = New SqlDataAdapter("Select * From EmpSal
where ESSlNo=" + TxtESSlNO.Text + "", cs)
da.Fill(ds, "EmpSal")
BCA PROJECT
101
End If
End Sub
End Sub
Sub calling()
TxtESSlNO.Text =
ds.Tables(0).Rows(currentpos).Item("ESSlNO").ToString
TxtESEmpId.Text =
ds.Tables(0).Rows(currentpos).Item("ESEmpId").ToString
TxtESEmpName.Text =
ds.Tables(0).Rows(currentpos).Item("ESEmpName").ToString
BCA PROJECT
102
TxtESDesig.Text =
ds.Tables(0).Rows(currentpos).Item("ESDesig").ToString
CmbESPMonth.Text =
ds.Tables(0).Rows(currentpos).Item("ESPMonth").ToString
CmbESPDay.Text =
ds.Tables(0).Rows(currentpos).Item("ESPDay").ToString
CmbESLeavemonth.Text =
ds.Tables(0).Rows(currentpos).Item("ESLeavemonth").ToString
CmbESLMonthDay.Text =
ds.Tables(0).Rows(currentpos).Item("ESLMonthDay").ToString
TxtESBasicSal.Text =
ds.Tables(0).Rows(currentpos).Item("ESBasicSal").ToString
TxtESAdvance.Text =
ds.Tables(0).Rows(currentpos).Item("ESAdvance").ToString
TxtESDues.Text =
ds.Tables(0).Rows(currentpos).Item("ESDues").ToString
TxtESDA.Text =
ds.Tables(0).Rows(currentpos).Item("ESDA").ToString
TxtESCCA.Text =
ds.Tables(0).Rows(currentpos).Item("ESCCA").ToString
TxtESESI.Text =
ds.Tables(0).Rows(currentpos).Item("ESESI").ToString
TxtESPF.Text =
ds.Tables(0).Rows(currentpos).Item("ESPF").ToString
TxtESTotal.Text =
ds.Tables(0).Rows(currentpos).Item("ESTotal").ToString
BCA PROJECT
103
TxtESRemarks.Text =
ds.Tables(0).Rows(currentpos).Item("ESRemarks").ToString
End Sub
BCA PROJECT
104
calling()
End Sub
If k = 6 Then
Try
cn.Open()
cm.CommandText = "UPDATE EmpSal SET ESDate
='" + DtpESDate.Text + "',ESTime='" + TxtESTime.Text +
"',ESDay='" + TxtESDay.Text + "',ESEmpId='" +
TxtESEmpId.Text + "',ESEmpName='" + TxtESEmpName.Text +
"',ESDesig='" + TxtESDesig.Text + "',ESPMonth='" +
CmbESPMonth.Text + "',ESPDay='" + CmbESPDay.Text +
"',ESLeavemonth='" + CmbESLeavemonth.Text +
"',ESLMonthDay='" + CmbESLMonthDay.Text + "',ESBasicSal='" +
TxtESBasicSal.Text + "',ESAdvance='" + TxtESAdvance.Text +
"',ESDues='" + TxtESDues.Text + "',ESDA='" + TxtESDA.Text +
"',ESCCA='" + TxtESCCA.Text + "',ESESI='" + TxtESESI.Text +
"',ESPF='" + TxtESPF.Text + "',ESTotal='" + TxtESTotal.Text
BCA PROJECT
105
End Sub
BCA PROJECT
106
End Sub
BCA PROJECT
107
CmbESLeavemonth.Text =
DataGridView1.Rows(idx).Cells(9).Value.ToString
CmbESLMonthDay.Text =
DataGridView1.Rows(idx).Cells(10).Value.ToString
TxtESBasicSal.Text =
DataGridView1.Rows(idx).Cells(11).Value.ToString
TxtESAdvance.Text =
DataGridView1.Rows(idx).Cells(12).Value.ToString
TxtESDues.Text =
DataGridView1.Rows(idx).Cells(13).Value.ToString
TxtESDA.Text =
DataGridView1.Rows(idx).Cells(14).Value.ToString
TxtESCCA.Text =
DataGridView1.Rows(idx).Cells(15).Value.ToString
TxtESESI.Text =
DataGridView1.Rows(idx).Cells(16).Value.ToString
TxtESPF.Text =
DataGridView1.Rows(idx).Cells(17).Value.ToString
TxtESTotal.Text =
DataGridView1.Rows(idx).Cells(18).Value.ToString
TxtESRemarks.Text =
DataGridView1.Rows(idx).Cells(19).Value.ToString
End Sub
BCA PROJECT
108
End Sub
End Sub
BCA PROJECT
109
TxtESEmpName.Focus()
End If
End Sub
End Sub
End Sub
BCA PROJECT
110
End Sub
End Sub
BCA PROJECT
111
End Sub
End Sub
BCA PROJECT
112
End If
End Sub
End Sub
End Sub
BCA PROJECT
113
End Sub
End Sub
BCA PROJECT
114
TxtESRemarks.Focus()
ElseIf e.KeyCode = Keys.Up Then
TxtESPF.Focus()
End If
End Sub
End Sub
Private Sub DataGridView2_CellContentClick_1(ByVal
sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView2.CellContentClick
End Sub
BCA PROJECT
115
BCA PROJECT
116
CmbESLMonthDay.Text =
DataGridView2.Rows(idx).Cells(10).Value.ToString
TxtESBasicSal.Text =
DataGridView2.Rows(idx).Cells(11).Value.ToString
TxtESAdvance.Text =
DataGridView2.Rows(idx).Cells(12).Value.ToString
TxtESDues.Text =
DataGridView2.Rows(idx).Cells(13).Value.ToString
TxtESDA.Text =
DataGridView2.Rows(idx).Cells(14).Value.ToString
TxtESCCA.Text =
DataGridView2.Rows(idx).Cells(15).Value.ToString
TxtESESI.Text =
DataGridView2.Rows(idx).Cells(16).Value.ToString
TxtESPF.Text =
DataGridView2.Rows(idx).Cells(17).Value.ToString
TxtESTotal.Text =
DataGridView2.Rows(idx).Cells(18).Value.ToString
TxtESRemarks.Text =
DataGridView2.Rows(idx).Cells(19).Value.ToString
End Sub
End Class
BCA PROJECT
117
Product Master
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlClient.SqlException
Imports System.IO
Public Class FrmPrdMaster
Dim cn As New SqlConnection
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim cm As New SqlCommand
Dim dt As New DataTable
Dim rdr As SqlDataReader
Dim bnd As BindingSource = New BindingSource()
Dim cs As String
Dim p As Integer
Dim k As Integer
Dim currentpos As Integer = 0
Dim itemid As Integer = 0
Private Sub FrmPrdMaster_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cs = "Server= localhost; Database=BOOTH;Integrated
Security=SSPI;"
cn = New SqlConnection(cs)
BCA PROJECT
118
clear()
Timer1.Enabled = True
Timer1.Interval = 1000
Dynamic()
AUTO()
End Sub
Sub clear()
TxtPMProName.Text = ""
TxtPMRemarks.Text = ""
AUTO()
End Sub
Sub Dynamic()
ds = New DataSet()
BCA PROJECT
119
BCA PROJECT
120
If k = 6 Then
Try
cn.Open()
cm.CommandText = "DELETE * FROM PrdMaster
WHERE PMSlNo='" + TxtPMSlNo.Text + "'"
Dim i As Integer = cm.ExecuteNonQuery
If i = 0 Then
MsgBox("SELECTED RECORD NOT FOUND")
Exit Sub
End If
cn.Close()
BCA PROJECT
121
MsgBox(ex.Message)
Finally
cn.Close()
End Try
Dynamic()
End If
End Sub
Private Sub BtnPMShow_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnPMShow.Click
If BtnPMShow.Text = "show" Then
DataGridView1.Visible = True
BtnPMShow.Text = "hide"
Else
BtnPMShow.Text = "show"
DataGridView1.Visible = False
BtnPMShow.Text = "show"
End If
Dynamic()
End Sub
BCA PROJECT
122
Try
cn.Open()
cm.CommandText = "UPDATE PrdMaster SET
PMDate='" + DtpPMDate.Text + "',PMTime='" + TxtPMTime.Text +
"',PMDay='" + TxtPMDay.Text + "',PMProName='" +
TxtPMProName.Text + "',PMRemarks='" + TxtPMRemarks.Text +
"'WHERE PMSlNo='" + TxtPMSlNo.Text + "' "
Dim i As Integer = cm.ExecuteNonQuery
cn.Close()
MsgBox(i.ToString + " Record Updated")
Catch ex As Exception
MsgBox(ex.Message)
Finally
cn.Close()
End Try
Dynamic()
Else
AUTO()
End If
BCA PROJECT
123
End Sub
Private Sub BtnPMSave_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnPMSave.Click
Try
cn.Open()
cm.ExecuteScalar()
cn.Close()
Catch ex As Exception
MsgBox(ex.ToString)
Finally
cn.Close()
End Try
MsgBox("Record Saved ")
Dynamic()
BCA PROJECT
124
clear()
End Sub
Private Sub BtnPMCancel_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnPMCancel.Click
clear()
End Sub
Private Sub TxtPMProName_KeyDown(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyEventArgs) Handles
TxtPMProName.KeyDown
If e.KeyCode = Keys.Enter Then
TxtPMRemarks.Focus()
End If
End Sub
BCA PROJECT
125
End Sub
If TxtPMSlNo.Text = m Then
p = p + 1
End If
End While
cn.Close()
BCA PROJECT
126
If p = 0 Then
MsgBox("GIVEN VALUE NOT FOUND")
clear()
TxtPMSlNo.Focus()
DataGridView1.Visible = False
Else
MsgBox("we found your data, press ok ")
BtnPMShow.Text = "Hidedata"
DataGridView1.Visible = True
ds = New DataSet()
da = New SqlDataAdapter("Select * From PrdMaster
where SLNO=" + TxtPMSlNo.Text + "", cs)
da.Fill(ds, "PrdMaster")
bnd = New BindingSource()
bnd.DataMember = "PrdMaster"
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End If
End Sub
BCA PROJECT
127
currentpos = bnd.Position
callingA()
End Sub
TxtPMSlNo.Text =
ds.Tables(0).Rows(currentpos).Item("PMSlNo").ToString
TxtPMProName.Text =
ds.Tables(0).Rows(currentpos).Item("PMProName").ToString
TxtPMRemarks.Text =
ds.Tables(0).Rows(currentpos).Item("PMRemarks").ToString
End Sub
BCA PROJECT
128
End Sub
BCA PROJECT
129
End Class
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlClient.SqlException
Imports System.IO
Public Class FrmProTypeMaster
BCA PROJECT
130
Security=SSPI;"
cn = New SqlConnection(cs)
cm = New SqlCommand(cs, cn)
da = New SqlDataAdapter("Select * from ProTypeMaster ", cs)
ds = New DataSet da.Fill(ds, " ProTypeMaster ")
clear()
Timer1.Enabled = True
Timer1.Interval = 1000
dynamic()
AUTO()
End Sub
Private Sub BtnPTMExit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnPTMExit.Click
Me.Close()
End Sub
Sub clear()
CmbPTMPName.Text = ""
TxtPTMPType.Text = ""
BCA PROJECT
131
TxtPTMRemarks.Text = ""
End Sub
Sub dynamic()
ds = New DataSet()
da = New SqlDataAdapter("select * from
ProTypeMaster", cs)
da.Fill(ds, "ProTypeMaster")
bnd = New BindingSource()
bnd.DataMember = "ProTypeMaster"
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Timer1.Tick
TxtPTMTime.Text = Date.Now.ToLongTimeString.ToString
TxtPTMDay.Text =
UCase(Date.Now.DayOfWeek.ToString())
End Sub
Sub AUTO()
cn.Open()
cm.CommandText = "select PTMSlNo from ProTypeMaster"
rdr = cm.ExecuteReader()
BCA PROJECT
132
While (rdr.Read())
p = Val(rdr("PTMSlNo").ToString)
End While
cn.Close()
TxtPTMSlNo.Text = p + 1
End Sub
Private Sub BtnPTMCancel_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnPTMCancel.Click
clear()
End Sub
If k = 6 Then
Try
cn.Open()
cm.CommandText = "DELETE * FROM
ProTypeMaster WHERE PTMSlNo='" + TxtPTMSlNo.Text + "' "
Dim i As Integer = cm.ExecuteNonQuery
BCA PROJECT
133
If i = 0 Then
MsgBox("SELECTED RECORD NOT FOUND")
Exit Sub
End If
cn.Close()
End Try
dynamic()
End If
End Sub
BCA PROJECT
134
End Sub
If k = 6 Then
Try
cn.Open()
BCA PROJECT
135
End Sub
BCA PROJECT
136
cm.ExecuteScalar()
cn.Close()
Catch ex As Exception
MsgBox(ex.ToString)
Finally
cn.Close()
End Try
MsgBox("Record Saved ")
dynamic()
clear()
AUTO()
End Sub
BCA PROJECT
137
BCA PROJECT
138
If TxtPTMSlNo.Text = m Then
p = p + 1
End If
End While
cn.Close()
If p = 0 Then
BCA PROJECT
139
ds = New DataSet()
da = New SqlDataAdapter("Select * From
ProTypeMaster where PTMSlNo=" + TxtPTMSlNo.Text + "", cs)
da.Fill(ds, "ProTypeMaster")
bnd = New BindingSource()
bnd.DataMember = "ProTypeMaster"
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End If
End Sub
BCA PROJECT
140
End Sub
Sub callingA()
TxtPTMSlNo.Text =
ds.Tables(0).Rows(currentpos).Item("ptmslno").ToString
CmbPTMPName.Text =
ds.Tables(0).Rows(currentpos).Item("PTMPName").ToString
TxtPTMPType.Text =
ds.Tables(0).Rows(currentpos).Item("PTMPType").ToString
TxtPTMRemarks.Text =
ds.Tables(0).Rows(currentpos).Item("PTMRemarks").ToString
End Sub
BCA PROJECT
141
callingA()
End Sub
BCA PROJECT
142
TxtPTMRemarks.Text =
DataGridView1.Rows(idx).Cells(6).Value.ToString
End Sub
End Class
EXPENSE ENTRY
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlClient.SqlException
Imports System.IO
Public Class FrmExpGD
Dim cn As New SqlConnection
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim cm As New SqlCommand
Dim dt As New DataTable
Dim rdr As SqlDataReader
Dim bnd As BindingSource = New BindingSource()
Dim cs As String
Dim p As Integer
Dim k As Integer
Dim currentpos As Integer = 0
BCA PROJECT
143
Security=SSPI;"
cn = New SqlConnection(cs)
cm = New SqlCommand(cs, cn)
da = New SqlDataAdapter("Select * from PurAccount ", cs)
ds = New DataSet da.Fill(ds, " PurAccount ")
DataGridView1.Visible = False
Timer1.Enabled = True
Timer1.Interval = 1000
auto()
Dynamic()
clear()
com()
End Sub
Sub auto()
cn.Open()
cm.CommandText = "select Slen from ExpEntry"
rdr = cm.ExecuteReader()
BCA PROJECT
144
While (rdr.Read())
p = rdr("Slen").ToString
End While
cn.Close()
TxtSlEN.Text = p + 1
End Sub
Sub dynamic()
ds = New DataSet()
da = New SqlDataAdapter("Select * From ExpEntry ",
cs)
da.Fill(ds, "ExpEntry ")
bnd = New BindingSource()
bnd.DataMember = "ExpEntry "
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End Sub
BCA PROJECT
145
CmbTExpEN.Text = ""
CmbExpBEN.Text = ""
TxtExpFEN.Text = "N/A"
TxtExpOEN.Text = "N/A"
TxtMetEN.Text = "N/A"
TxtQtyEN.Text = "00"
TxtRatEN.Text = "00"
TxtTotEN.Text = "00"
TxtSopNEN.Text = "N/A"
TxtGTotEN.Text = "00"
TxtPAdvEN.Text = "00"
TxtAdvEN.Text = "00"
TxtPadEN.Text = "00"
TxtPDueEN.Text = "00"
TxtRmkEN.Text = "N/A"
TxtSopIDEN.Text = "N/A"
TxtDueEN.Text = "00"
TxtNPayEN.Text = "00"
ListView2.Items.Clear()
com()
TxtTotEN.Enabled = False
TxtGTotEN.Enabled = False
TxtPAdvEN.Enabled = False
TxtAdvEN.Enabled = False
TxtPDueEN.Enabled = False
TxtDueEN.Enabled = False
BCA PROJECT
146
TxtNPayEN.Enabled = False
End Sub
BCA PROJECT
147
dynamic()
End Sub
If k = 6 Then
Try
cn.Open()
If i = 0 Then
MsgBox("SELECTED RECORD NOT FOUND")
Exit Sub
End If
BCA PROJECT
148
cn.Close()
End Try
dynamic()
End If
End Sub
BCA PROJECT
149
TxtSlEN.Focus()
Exit Sub
End If
cn.Open()
cm.CommandText = "select SlEN from ExpEntry"
rdr =
cm.ExecuteReader(CommandBehavior.SequentialAccess)
While (rdr.Read())
m = rdr("SlEN").ToString
If TxtSlEN.Text = m Then
p = p + 1
End If
End While
cn.Close()
If p = 0 Then
MsgBox("GIVEN VALUE NOT FOUND")
clear()
TxtSlEN.Focus()
DataGridView1.Visible = False
Else
MsgBox("GIVEN VALUE ALREADY PRESENT ")
BtmShoEN.Text = "HIDEDATA"
DataGridView1.Visible = True
BCA PROJECT
150
ds = New DataSet()
da = New SqlDataAdapter("Select * From ExpEntry
where SlEN=" + TxtSlEN.Text + "", cs)
da.Fill(ds, "ExpEntry")
bnd = New BindingSource()
bnd.DataMember = "ExpEntry"
bnd.DataSource = ds
DataGridView1.DataSource = bnd
End If
End Sub
Sub callingA()
DtpTimEN.Text =
ds.Tables(0).Rows(currentpos).Item("TimEN").ToString
TxtDayEN.Text =
ds.Tables(0).Rows(currentpos).Item("DayEN").ToString
TxtSlEN.Text =
ds.Tables(0).Rows(currentpos).Item("SlEN").ToString
CmbTExpEN.Text =
ds.Tables(0).Rows(currentpos).Item("TExpEN").ToString
CmbExpBEN.Text =
ds.Tables(0).Rows(currentpos).Item("ExpBEN").ToString
TxtExpFEN.Text =
ds.Tables(0).Rows(currentpos).Item("ExpFEN").ToString
BCA PROJECT
151
TxtExpOEN.Text =
ds.Tables(0).Rows(currentpos).Item("ExpOEN").ToString
TxtMetEN.Text =
ds.Tables(0).Rows(currentpos).Item("MetEN").ToString
TxtQtyEN.Text =
ds.Tables(0).Rows(currentpos).Item("QtyEN").ToString
TxtRatEN.Text =
ds.Tables(0).Rows(currentpos).Item("RatEN").ToString
TxtTotEN.Text =
ds.Tables(0).Rows(currentpos).Item("TotEN").ToString
TxtSopNEN.Text =
ds.Tables(0).Rows(currentpos).Item("SopNEN").ToString
TxtGTotEN.Text =
ds.Tables(0).Rows(currentpos).Item("GTotEN").ToString
TxtPAdvEN.Text =
ds.Tables(0).Rows(currentpos).Item("PAdvEN").ToString
TxtAdvEN.Text =
ds.Tables(0).Rows(currentpos).Item("AdvEN").ToString
TxtPadEN.Text =
ds.Tables(0).Rows(currentpos).Item("PadEN").ToString
TxtPDueEN.Text =
ds.Tables(0).Rows(currentpos).Item("DueEN").ToString
TxtRmkEN.Text =
ds.Tables(0).Rows(currentpos).Item("RmkEN").ToString
TxtSopIDEN.Text =
ds.Tables(0).Rows(currentpos).Item("sopiden").ToString
BCA PROJECT
152
TxtPDueEN.Text =
ds.Tables(0).Rows(currentpos).Item("PDueEN").ToString
TxtNPayEN.Text =
ds.Tables(0).Rows(currentpos).Item("npayen").ToString
End Sub
bnd.MoveFirst()
currentpos = bnd.Position
callingA()
End Sub
BCA PROJECT
153
Exit Sub
End If
bnd.MoveNext()
currentpos = bnd.Position
callingA()
End Sub
bnd.MoveLast()
currentpos = bnd.Position
callingA()
End Sub
BCA PROJECT
154
End If
bnd.MovePrevious()
currentpos = bnd.Position
callingA()
End Sub
BCA PROJECT
155
BCA PROJECT
156
TxtSopNEN.Focus()
Exit Sub
End If
Try
cn.Open()
cm.CommandText = "Insert into
ExpEntry(slen,daten,timen,dayen,texpen,expben,expfen,expoen,
INden,meten,qtyen,raten,toten,sopiden,sopnen,gtoten,padven,a
dven,npayen,paden,pdueen,dueen,rmken)VALUES (" +
TxtSlEN.Text + ",'" +
Me.DtpDatEN.Value.Date.ToShortDateString.ToString + "','" +
DtpTimEN.Text + "','" +
TxtDayEN.Text + "','" +
CmbTExpEN.Text + "','" +
CmbExpBEN.Text + "','" +
TxtExpFEN.Text + "','" +
TxtExpOEN.Text + "','" +
.SubItems(0).Text + "','" +
.SubItems(1).Text + "'," +
BCA PROJECT
157
.SubItems(2).Text + "," +
.SubItems(3).Text + "," +
.SubItems(4).Text + ",'" +
.SubItems(5).Text + "','" +
.SubItems(6).Text + "'," +
TxtGTotEN.Text + "," +
TxtPAdvEN.Text + "," +
TxtAdvEN.Text + "," +
TxtNPayEN.Text + "," +
TxtPadEN.Text + "," +
TxtPDueEN.Text + "," +
TxtDueEN.Text + ",'" +
TxtRmkEN.Text + "')"
cm.ExecuteScalar()
cn.Close()
Catch ex As Exception
MsgBox(ex.ToString)
Finally
cn.Close()
End Try
End With
Next
MsgBox("Record Saved")
dynamic()
BCA PROJECT
158
clear()
auto()
End Sub
BCA PROJECT
159
Exit Sub
ElseIf TxtQtyEN.Text = "" Then
MsgBox("Enter Quntity")
TxtQtyEN.Focus()
Exit Sub
ElseIf TxtRatEN.Text = "" Then
MsgBox("Enter Rate")
TxtRatEN.Focus()
Exit Sub
ElseIf TxtSopNEN.Text = "" Then
MsgBox("Enter Sope Name")
TxtSopNEN.Focus()
Exit Sub
ElseIf TxtPadEN.Text = "" Then
MsgBox("Enter Paid Amount")
TxtPadEN.Focus()
Exit Sub
End If
If k = 6 Then
Try
cn.Open()
BCA PROJECT
160
BCA PROJECT
161
Else
clear()
dynamic()
End If
End Sub
BCA PROJECT
162
TxtExpFEN.Text =
DataGridView1.Rows(idx).Cells(7).Value.ToString
TxtMetEN.Text =
DataGridView1.Rows(idx).Cells(9).Value.ToString
TxtQtyEN.Text =
DataGridView1.Rows(idx).Cells(10).Value.ToString
TxtRatEN.Text =
DataGridView1.Rows(idx).Cells(11).Value.ToString
TxtTotEN.Text =
DataGridView1.Rows(idx).Cells(12).Value.ToString
TxtSopIDEN.Text =
DataGridView1.Rows(idx).Cells(13).Value.ToString
TxtSopNEN.Text =
DataGridView1.Rows(idx).Cells(14).Value.ToString
TxtGTotEN.Text =
DataGridView1.Rows(idx).Cells(15).Value.ToString
TxtPDueEN.Text =
DataGridView1.Rows(idx).Cells(16).Value.ToString
TxtPAdvEN.Text =
DataGridView1.Rows(idx).Cells(17).Value.ToString
TxtNPayEN.Text =
DataGridView1.Rows(idx).Cells(18).Value.ToString
TxtPadEN.Text =
DataGridView1.Rows(idx).Cells(19).Value.ToString
TxtDueEN.Text =
DataGridView1.Rows(idx).Cells(20).Value.ToString
BCA PROJECT
163
TxtAdvEN.Text =
DataGridView1.Rows(idx).Cells(21).Value.ToString
TxtRmkEN.Text =
DataGridView1.Rows(idx).Cells(22).Value.ToString
End Sub
End If
End Sub
BCA PROJECT
164
End If
End Sub
BCA PROJECT
165
End If
End Sub
BCA PROJECT
166
End If
End Sub
End If
End Sub
BCA PROJECT
167
End If
End Sub
BCA PROJECT
168
TxtAdvEN.Text = Val(Val(TxtPAdvEN.Text) -
Val(TxtGTotEN.Text) + Val(TxtPDueEN.Text))
TxtNPayEN.Text = "00"
End If
TxtGTotEN.Enabled = False
itemid = ListView2.Items.Count
ListView2.Items.Add(itemid + 1)
ListView2.Items(itemid).SubItems.Add(TxtMetEN.Text)
ListView2.Items(itemid).SubItems.Add(TxtQtyEN.Text)
ListView2.Items(itemid).SubItems.Add(TxtRatEN.Text)
ListView2.Items(itemid).SubItems.Add(TxtTotEN.Text)
ListView2.Items(itemid).SubItems.Add(TxtSopIDEN.Text)
ListView2.Items(itemid).SubItems.Add(TxtSopNEN.Text)
itemid += 1
TxtMetEN.Text = "N/A"
TxtQtyEN.Text = "00"
TxtRatEN.Text = "00"
TxtTotEN.Text = "00"
TxtSopIDEN.Text = "N/A"
BCA PROJECT
169
TxtSopNEN.Text = "N/A"
TxtMetEN.Focus()
End If
End Sub
End If
End Sub
BCA PROJECT
170
End If
End Sub
End If
End Sub
BCA PROJECT
171
BCA PROJECT
172
e.Handled = True
If (Asc(e.KeyChar) = 13) Then
e.Handled = True
Return
End If
BCA PROJECT
173
BCA PROJECT
174
BCA PROJECT
175
Try
cn.Open()
txtsopiden.Items.Add(rdr("sopidsd").ToString)
End While
Catch ex As Exception
MsgBox(ex.Message.ToString)
Finally
BCA PROJECT
176
cn.Close()
End Try
End Sub
SelectedItemInList = ListView2.SelectedItems(0)
TxtMetEN.Text = SelectedItemInList.SubItems(1).Text
TxtQtyEN.Text = SelectedItemInList.SubItems(2).Text
TxtRatEN.Text = SelectedItemInList.SubItems(3).Text
TxtTotEN.Text = SelectedItemInList.SubItems(4).Text
TxtSopNEN.Text = SelectedItemInList.SubItems(5).Text
SelectedItemInList.Remove()
End Sub
BCA PROJECT
177
End If
End Sub
BCA PROJECT
178
End Sub
BCA PROJECT
179
Return
End If
BCA PROJECT
180
TxtSopNEN.Focus()
End If
End Sub
BCA PROJECT
181
rdr = cm.ExecuteReader()
While (rdr.Read())
TxtSopNEN.Text = (rdr("sopnsd").ToString)
End While
Catch ex As Exception
MsgBox(ex.Message.ToString)
Finally
cn.Close()
End Try
End Sub
BCA PROJECT
182
SYSTEM TESTING :-
and conducted system actually. For this reason a template for software
testing should be defined for the software process. Testing is vital to the
success of the system. System testing makes a logical assumption that all
parts of the system are correct and the goal will be successively achieved.
Inadequate testing or no testing leads to error that may not appear until
month later.
There
are several
types of
BCA PROJECT
183
testing to check /remove different types of errors as far as possible from the
UNIT TESTING :-
oriented and the step can be conducted in parallel for multiple components.
source level code has been developed, reviewed and verified for
that is likely to uncover errors in each of the categories. Each test case
not a stand-alone program, driver software must be developed for each unit
test. Driver accepts test case date, passes such data to the component and
prints relevant results. After passing test case data to the component,
BCA PROJECT
184
the module into a working system. This integration is planned and co-
ordinate so that when an error occurs, we have an idea of what caused it.
work together. For testing the entire system was viewed as a hierarchy of
modules. We began with the highest level of design and worked down. The
next modules to be tested are those that call the previously tested modules.
For example, variables used for record sets and connections that are
Function Test
the design prescription we tested the system to assure whether the function
integrated system.
Acceptance Test
BCA PROJECT
185
When the function test was completed, we involved the user to make sure
that the system worked according to user’s expectation. Thus the user did
Installation Test
installation test was performed to make sure that the system function as it
should.
Also called ‘Structural Testing / Glass Box Testing’ is used for testing the
code keeping the system specs in mind. For this Developers Test following
test
Mutation Testing
A kind of testing in which, the application is tested for the code that was
which code and which strategy of coding can help in developing the
functionality effectively.
Control StructureTesting
The Flow of control execution path is considered for testing. It does also
BCA PROJECT
186
Loops.
functionality rather than the internal details of code. Test cases are
Comparison Testing
Test cases results are compared with the results of the test Oracle.
IMPLEMENTATION : -
Once the system was tested satisfactorily, and then comes the
from old system to new system. But before implementing the new system,
BCA PROJECT
187
all the data should be transferred from the old system to the new system. In
our case as the existing system was a manual one without a homogeneous
data source, it was thought prudent to enter the master table thorough
MAINTENANCE: -
I
t has been estimated that maintenance of any Software product usually
requires much more effort than the effort necessary to develop the
kinds of activities:
Correcting errors that were not discovered during the product development
BCA PROJECT
188
CODE OPTIMIZATION: -
When I was creating this application in Visual Basic then I expect to give
the best results using minimal computer resources such as memory and
process of optimization from the designing stage itself and continued till the
Following are the most important factors, which support me to develop this
The speed with which an application executes is one of the most important
BCA PROJECT
189
Assume no aliasing
And lastly there are some more topics on optimizing which gives me
Use constants
Testing Types
Unit testing
BCA PROJECT
190
Unit testing, also known as component testing refers to tests that verify the
expected. One function might have multiple tests, to catch corner cases or
other branches in the code. Unit testing alone cannot verify the functionality
of a piece of software, but rather is used to ensure that the building blocks
System testing
to verify that it meets its requirements For example, a system test might
involve testing a logon interface, then creating and editing an entry, plus
BCA PROJECT
191
In addition, the software testing should ensure that the program, as well as
working as expected, does not also destroy or partially corrupt its operating
Installation testing
Alpha testing
BCA PROJECT
192
Beta testing
Beta testing comes after alpha testing and can be considered a form of
so that further testing can ensure the product has few faults or bugs. Beta
versions can be made available to the open public to increase the feedback
field to a maximal number of future users and to deliver value earlier, for an
cases or user stories. Functional tests tend to answer the question of "can
BCA PROJECT
193
to be those that reflect the quality of the product, particularly in the context
White-Box testing
White-box testing (also known as clear box testing, glass box testing,
system, as well as programming skills, are used to design test cases. While
white-box testing can be applied at the unit, integration and system levels
of the software testing process, it is usually done at the unit level. It can test
paths within a unit, paths between units during integration, and between
BCA PROJECT
194
coverage
Black-box testing
are only aware of what the software is supposed to do, not how it does it.
requires thorough test cases to be provided to the tester, who then can
BCA PROJECT
195
simply verify that for a given input, the output value (or behavior), either "is"
or "is not" the same as the expected value specified in the test case. Test
cases are built around specifications and requirements, i.e., what the
situations.
knowledge is required.
BCA PROJECT