Buku Visual Basic Net Database
Buku Visual Basic Net Database
Kom *
APLIKASI DATABASE
SISTEM INFORMASI PENILAIAN MAHASISWA
Module Koneksi:
Sub koneksi()
con = New OdbcConnection
con.ConnectionString = "dsn=db_nilai_nilai"
con.Open()
End Sub
Module Simpan
Sub simpan()
koneksi()
Dim sql As String = "insert into tbmhs values('" & tnim.Text & "','"
& tnama_mhs.Text & "','" & cb1.Text & "','" & tkelas.Text & "')"
cmd = New OdbcCommand(sql, con)
cmd.ExecuteNonQuery()
Try
MsgBox("Menyimpan data BERHASIL", vbInformation, "INFORMASI")
Catch ex As Exception
MsgBox("Menyimpan data GAGAL", vbInformation, "PERINGATAN")
End Try
End Sub
Module Tampil
Sub tampil()
DataGridView1.Rows.Clear()
Try
koneksi()
da = New OdbcDataAdapter("select *from tbmhs order by nim asc",
con)
dt = New DataTable
da.Fill(dt)
For Each row In dt.Rows
DataGridView1.Rows.Add(row(0), row(1), row(2), row(3))
Next
dt.Rows.Clear()
Catch ex As Exception
MsgBox("Menampilkan data GAGAL")
End Try
End Sub
Tombol Save
simpan()
Tombol Refresh
tampil()
Tombol New
tnim.Text = ""
tnama_mhs.Text = ""
cb1.Text = ""
tkelas.Text = ""
tnim.Focus()
Tombol Delete
Dim a As String = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value
If a = "" Then
MsgBox("Data Mahasiswa yang dihapus belum DIPILIH")
Else
If (MessageBox.Show("Anda yakin menghapus data dengan nim=" & a &
"...?", "Delete", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) =
Windows.Forms.DialogResult.OK) Then
koneksi()
cmd = New OdbcCommand("delete from tbmhs where nim='" & a &
"'", con)
cmd.ExecuteNonQuery()
MsgBox("Menghapus data BERHASIL", vbInformation, "INFORMASI")
con.Close()
tampil()
End If
End If
Tombol Exit
end
7. Simpan Form inputan data mahasiswa pada folder yang sudah ditentukan
8. Simpan projek aplikasi pada local dan folder yang sudah ditentukan
9. Keluar dari program VB.Net
1. Buatlah Tabel dengan nama tbmatkul & design strukturnya seperti pada Form Inputan di
atas
2. Design form seperti di atas
3. Isilah beberapa record pada form inputan matakuliah
Listing Program:
General
Imports System.Data.Odbc
Module Koneksi
con = New OdbcConnection
con.ConnectionString = "dsn=db_nilai_nilai"
con.Open()
Module Tampil
DataGridView1.Rows.Clear()
Try
koneksi()
da = New OdbcDataAdapter("select *from tbnilai order by
kode_nilai asc", con)
dt = New DataTable
da.Fill(dt)
For Each row In dt.Rows
DataGridView1.Rows.Add(row(0), row(1), row(2), row(3),
row(4), row(5))
Next
dt.Rows.Clear()
Catch ex As Exception
MsgBox("Menampilkan data GAGAL")
End Try
Module TampilNIM
cmd = New OdbcCommand("select nim from tbnilai", con)
dr = cmd.ExecuteReader
cb1.Items.Clear()
Do While dr.Read
cb1.Items.Add(dr.Item("nim"))
Loop
Module TampilKul
cmd = New OdbcCommand("select kode_matkul from tbmatkul", con)
dr = cmd.ExecuteReader
cb2.Items.Clear()
Do While dr.Read
cb2.Items.Add(dr.Item("kode_matkul"))
Loop
Form_Load
tampil()
tampilmatkul
tampilnim()
Tombol Refresh
Tampil
Combobox NIM
cmd = New OdbcCommand("select * from tbmhs where nim='" & cb1.Text & "'",
con)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
tnama.Text = dr.Item("nama_mhs")
tkelas.Text = dr.Item("kelas")
Else
MsgBox("No.Induk Mahasiswa tidak ada")
End If
Combobox MATKUL
cmd = New OdbcCommand("select * from tbmatkul where kode_matkul='" & cb2.Text
& "'", con)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
tmatkul.Text = dr.Item("matkul")
tdosen.Text = dr.Item("dosen")
tsks.Text = dr.Item("sks")
Else
MsgBox("Kode Matkul tidak ada")
End If
tkode_nilai.Focus()
Tombol New
cb1.Text = "-pilih-"
tnama.Text = ""
tkelas.Text = ""
cb2.Text = "-pilih"
tmatkul.Text = ""
tdosen.Text = ""
tsks.Text = ""
tkode_nilai.Text = ""
tteori.Text = "0"
tpraktek.Text = "0"
trata.Text = "0"
cb1.Focus()
teori = CInt(tteori.Text)
praktek = CInt(tpraktek.Text)
rata = CSng((teori + praktek) / 2)
trata.Text = rata
Tombol Close
End
Tombol Delete
Dim a As String = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value
If a = "" Then
MsgBox("Data Nilai yang dihapus belum DIPILIH")
Else
If (MessageBox.Show("Anda yakin menghapus data dengan
kode_nilai=" & a & "...?", "Delete", MessageBoxButtons.OKCancel,
MessageBoxIcon.Warning) = Windows.Forms.DialogResult.OK) Then
koneksi()
cmd = New OdbcCommand("delete from tbnilai where
kode_nilai='" & a & "'", con)
cmd.ExecuteNonQuery()
MsgBox("Menghapus data nilai BERHASIL", vbInformation,
"INFORMASI")
con.Close()
tampil()
End If
End If
Listing Program
General
Imports System.Data.Odbc
Imports Microsoft.Reporting.WinForms
Module koneksi
con = New OdbcConnection
con.ConnectionString = "dsn=db_nilai_nilai"
con.Open()
Module simpan
koneksi()
Dim sql As String = "insert into tbmhs values('" & Form1.tnim.Text & "','" &
Form1.tnama_mhs.Text & "','" & Form1.cb1.Text & "','" & Form1.tkelas.Text & "')"
cmd = New OdbcCommand(sql, con)
cmd.ExecuteNonQuery()
Try
MsgBox("Menyimpan data BERHASIL", vbInformation, "INFORMASI")
Catch ex As Exception
MsgBox("Menyimpan data GAGAL", vbInformation, "PERINGATAN")
End Try
Me.ReportViewer1.RefreshReport()
Tombol Simpan
Simpan()
Tombol Keluar
Close
NB :
LAPORAN MATAKULIAH DAN LAPORAN NILAI DIBUAT DENGAN CARA YANG SAMA !