Sebelum memulai pemograman VB.Net ini, ada baik nya jika kita terlebih dahulu menenangkan pikiran dulu Gan,,,karena di pelajaran VB.Net ini agak sedikit rumit,kalo lagi banyak pikiran saya jamin deh gak akan bisa mengerti dan memahami nya sampai kamu tua,, hehehe.. :)
Pasti pada penasarankan gimana bentuk programnya dan cara kerjanya....!!!!
- Pertama desaign lah form Gaji Pegawai seperti di bawah ini :
- Kemudian double klik di sembarang tempat pada form tersebut, kemudian isikan perintahnya seperti di bawah ini :
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
nik.Items.Add("PM011")
nik.Items.Add("PM010")
nik.Items.Add("PS111")
nik.Items.Add("KU101")
nik.Items.Add("GD100")
jabatan.Items.Add("Kepala Devisi")
jabatan.Items.Add("Staff")
jabatan.Items.Add("Wakil Kepala")
status.Items.Add("Menikah")
status.Items.Add("Belum Menikah")
For h = 1 To 4
j_anak.Items.Add(h)
Next h
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
nik.Items.Add("PM011")
nik.Items.Add("PM010")
nik.Items.Add("PS111")
nik.Items.Add("KU101")
nik.Items.Add("GD100")
jabatan.Items.Add("Kepala Devisi")
jabatan.Items.Add("Staff")
jabatan.Items.Add("Wakil Kepala")
status.Items.Add("Menikah")
status.Items.Add("Belum Menikah")
For h = 1 To 4
j_anak.Items.Add(h)
Next h
End Sub
- Lalu double klik pada combobox Nik, Lalu isikan perintahnya seperti dibawah ini :
Select Case nik.Text
Case "PM011"
nama.Text = "Lidiawati Simanjuntak"
Case "PS111"
nama.Text = "Cici Dian"
Case "KU101"
nama.Text = "Nuri Monika"
Case "GD100"
nama.Text = "Maya Lestari"
Case Else
nama.Text = "Edho Chua"
End Select
Dim j As String
j = Microsoft.VisualBasic.Left(nik.Text, 2)
If j = "PM" Then
bagian.Text = "Pemasaran"
ElseIf j = "PS" Then
bagian.Text = "Personalia"
ElseIf j = "KU" Then
bagian.Text = "Keuangan"
ElseIf j = "GD" Then
bagian.Text = "Gudang"
End If
End Sub
- Setelah itu double klik pada combobox jabatan, lalu isikan perintah dibawah ini :
Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
Select Case jabatan.Text
Case "Kepala Devisi"
g_pokok.Text = "5000000"
pajak.Text = 0.1 * g_pokok.Text
Case "Staff"
g_pokok.Text = "2000000"
pajak.Text = 0.1 * g_pokok.Text
Case "Wakil Kepala"
g_pokok.Text = "3500000"
pajak.Text = 0.1 * g_pokok.Text
End Select
End Sub
Select Case jabatan.Text
Case "Kepala Devisi"
g_pokok.Text = "5000000"
pajak.Text = 0.1 * g_pokok.Text
Case "Staff"
g_pokok.Text = "2000000"
pajak.Text = 0.1 * g_pokok.Text
Case "Wakil Kepala"
g_pokok.Text = "3500000"
pajak.Text = 0.1 * g_pokok.Text
End Select
End Sub
- Kemudian double klik combobox status, lalu isikan perintah dibawah ini :
Private Sub status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
Select Case status.Text
Case "Menikah"
t_keluarga.Text = 0.15 * g_pokok.Text
Case "Belum Menikah"
t_keluarga.Text = 0 * g_pokok.Text
End Select
End Sub
Select Case status.Text
Case "Menikah"
t_keluarga.Text = 0.15 * g_pokok.Text
Case "Belum Menikah"
t_keluarga.Text = 0 * g_pokok.Text
End Select
End Sub
- Lalu double klik combobox jumlah anak, lalu isikan perintah dibawah ini :
If t_anak.Text = "1" Then
t_anak.Text = 0.05 * g_pokok.Text
ElseIf j_anak.Text = "2" Then
t_anak.Text = 0.1 * g_pokok.Text
Else
t_anak.Text = 0
End If
t_gaji.Text = Val(g_pokok.Text) + Val(t_keluarga.Text) + Val(t_anak.Text) - Val(pajak.Text)
End Sub
- Setelah itu double klik button hapus, lalu isikan perintah dibawah ini :
nik.Text = ""
nama.Text = ""
bagian.Text = ""
jabatan.Text = ""
g_pokok.Text = ""
pajak.Text = ""
status.Text = ""
j_anak.Text = ""
t_keluarga.Text = ""
t_anak.Text = ""
t_gaji.Text = ""
End Sub
- Kemudian double klik button keluar, lalu isikan perintah dibawah ini :
Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click
Dim tanya As String
tanya = MsgBox("Apakah Anda Yakin Mau Keluar", MsgBoxStyle.Question + MsgBoxStyle.YesNo)
If tanya = vbYes Then
Me.Close()
Else
Exit Sub
End If
End Sub
End Class
Hasilnya seperti ini Gan.....!!!
Naaah ne yang kedua Gan......!!!
- Pertama desaign lah form Mencari_Nilai seperti di bawah ini :
- Kemudian double klik di sembarang tempat pada form tersebut, kemudian isikan perintahnya seperti di bawah ini :
Public Class Mencari_Nilai
Private Sub Mencari_Nilai_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
npm.Items.Add("12110443")
npm.Items.Add("12110048")
npm.Items.Add("12110331")
npm.Items.Add("12110884")
kd_dosen.Items.Add("MS001")
kd_dosen.Items.Add("KS002")
kd_dosen.Items.Add("TL003")
kd_matakuliah.Items.Add("VB")
kd_matakuliah.Items.Add("Html")
kd_matakuliah.Items.Add("BD")
Dim N As Integer
For N = 100 To 1 Step -5
n_kehadiran.Items.Add(N)
n_tugas.Items.Add(N)
n_uts.Items.Add(N)
n_uas.Items.Add(N)
Next
End Sub
Private Sub Mencari_Nilai_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
npm.Items.Add("12110443")
npm.Items.Add("12110048")
npm.Items.Add("12110331")
npm.Items.Add("12110884")
kd_dosen.Items.Add("MS001")
kd_dosen.Items.Add("KS002")
kd_dosen.Items.Add("TL003")
kd_matakuliah.Items.Add("VB")
kd_matakuliah.Items.Add("Html")
kd_matakuliah.Items.Add("BD")
Dim N As Integer
For N = 100 To 1 Step -5
n_kehadiran.Items.Add(N)
n_tugas.Items.Add(N)
n_uts.Items.Add(N)
n_uas.Items.Add(N)
Next
End Sub
- Lalu double klik pada combobox Npm, Lalu isikan perintahnya seperti dibawah ini :
Private Sub npm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles npm.SelectedIndexChanged
Select Case npm.Text
Case "12110443"
nama.Text = "Lidiawati Simanjuntak"
jenjang.Text = "S1"
jurusan.Text = "Sistem Informasi"
Case "12110048"
nama.Text = "Edho Chua"
jenjang.Text = "S1"
jurusan.Text = "Teknik Informatika"
Case "12110331"
nama.Text = "Nurhasanah"
jenjang.Text = "S1"
jurusan.Text = "Sistem Informasi"
Case "12110884"
nama.Text = "Wati"
jenjang.Text = "D3"
jurusan.Text = "Manajemen Informatika"
End Select
End Sub
Select Case npm.Text
Case "12110443"
nama.Text = "Lidiawati Simanjuntak"
jenjang.Text = "S1"
jurusan.Text = "Sistem Informasi"
Case "12110048"
nama.Text = "Edho Chua"
jenjang.Text = "S1"
jurusan.Text = "Teknik Informatika"
Case "12110331"
nama.Text = "Nurhasanah"
jenjang.Text = "S1"
jurusan.Text = "Sistem Informasi"
Case "12110884"
nama.Text = "Wati"
jenjang.Text = "D3"
jurusan.Text = "Manajemen Informatika"
End Select
End Sub
- Lalu double klik pada combobox Kode dosen, Lalu isikan perintahnya seperti dibawah ini :
Private Sub kd_dosen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kd_dosen.SelectedIndexChanged
Select Case kd_dosen.Text
Case "MS001"
nm_dosen.Text = "Mesran,M.Kom S.Kom"
Case "KS002"
nm_dosen.Text = "Jhon Gulo S.Kom"
Case "TL003"
nm_dosen.Text = "Toni Limbong,M.Kom"
End Select
End Sub
Select Case kd_dosen.Text
Case "MS001"
nm_dosen.Text = "Mesran,M.Kom S.Kom"
Case "KS002"
nm_dosen.Text = "Jhon Gulo S.Kom"
Case "TL003"
nm_dosen.Text = "Toni Limbong,M.Kom"
End Select
End Sub
- Lalu double klik pada combobox Kode Matakuliah, Lalu isikan perintahnya seperti dibawah ini :
Select Case kd_matakuliah.Text
Case "VB"
matakuliah.Text = "Visual Basic"
Case "PH"
matakuliah.Text = "Pemograman HTML"
Case "SDB"
matakuliah.Text = "Sistem Basis Data"
End Select
End Sub
- Lalu double klik pada button proses, Lalu isikan perintahnya seperti dibawah ini :
Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnproses.Click
If n_akhir.Text = "" Then
n_akhir.Text = 0.1 * n_kehadiran.Text + 0.15 * n_tugas.Text + 0.3 * n_uts.Text + 0.45 * n_uas.Text
n_akhir.Focus()
End If
If n_akhir.Text >= 50 Then
keterangan.Text = "Lulus"
Else
keterangan.Text = "Gagal"
End If
If n_akhir.Text >= 80 Then
n_huruf.Text = "A"
ElseIf n_akhir.Text >= 70 Then
n_huruf.Text = "B"
ElseIf n_akhir.Text >= 60 Then
n_huruf.Text = "C"
ElseIf n_akhir.Text >= 50 Then
n_huruf.Text = "D"
Else
n_huruf.Text = "E"
End If
End Sub
If n_akhir.Text = "" Then
n_akhir.Text = 0.1 * n_kehadiran.Text + 0.15 * n_tugas.Text + 0.3 * n_uts.Text + 0.45 * n_uas.Text
n_akhir.Focus()
End If
If n_akhir.Text >= 50 Then
keterangan.Text = "Lulus"
Else
keterangan.Text = "Gagal"
End If
If n_akhir.Text >= 80 Then
n_huruf.Text = "A"
ElseIf n_akhir.Text >= 70 Then
n_huruf.Text = "B"
ElseIf n_akhir.Text >= 60 Then
n_huruf.Text = "C"
ElseIf n_akhir.Text >= 50 Then
n_huruf.Text = "D"
Else
n_huruf.Text = "E"
End If
End Sub
- Lalu double klik pada button Hapus, Lalu isikan perintahnya seperti dibawah ini :
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
npm.Text = ""
nama.Text = ""
jenjang.Text = ""
jurusan.Text = ""
kd_dosen.Text = ""
nm_dosen.Text = ""
kd_matakuliah.Text = ""
matakuliah.Text = ""
n_kehadiran.Text = ""
n_tugas.Text = ""
n_uts.Text = ""
n_uas.Text = ""
n_akhir.Text = ""
n_huruf.Text = ""
keterangan.Text = ""
End Sub
npm.Text = ""
nama.Text = ""
jenjang.Text = ""
jurusan.Text = ""
kd_dosen.Text = ""
nm_dosen.Text = ""
kd_matakuliah.Text = ""
matakuliah.Text = ""
n_kehadiran.Text = ""
n_tugas.Text = ""
n_uts.Text = ""
n_uas.Text = ""
n_akhir.Text = ""
n_huruf.Text = ""
keterangan.Text = ""
End Sub
- Lalu double klik pada button Keluar, Lalu isikan perintahnya seperti dibawah ini :
Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click
Dim tanya As String
tanya = MsgBox("Apakah Anda Yakin Mau Keluar", MsgBoxStyle.Question + MsgBoxStyle.YesNo)
If tanya = vbYes Then
Me.Close()
Else
Exit Sub
End If
End Sub
End Class
Dim tanya As String
tanya = MsgBox("Apakah Anda Yakin Mau Keluar", MsgBoxStyle.Question + MsgBoxStyle.YesNo)
If tanya = vbYes Then
Me.Close()
Else
Exit Sub
End If
End Sub
End Class
Naah hasilnya seperti ini Gan.....!!!!
Hanya itu lah yang dapat saya sampaikan,,,
Buat para Gan yang ingin mencobanya silahkan...
semoga berhasil yaaah :)

Tidak ada komentar:
Posting Komentar