LEMBAR KERJA PRAKTIKUM Nim : 13-1401-164 Hari / Tgl TTD Asisten Nama Kelas : Muh. Idrus : DK-13 Mata kuliah : Pemrograman Visual I (Visual Basic) Materi : Pemrograman Database Program data pasien - Hasil running program data pasien : msgbox tombol simpan, data belum diisi msgbox tombol cari, data belum diisi msgbox tombol update, data belum diisi msgbox tombol hapus, data belum diisi msgbox tombol keluar, konfirmasi untuk menutup program.
- Tampilan program untuk menyimpan data setelah data diisi yang meminta konfirmasi dengan menampilkan msgbox yes atau no, pilihan yes untuk menyimpan data ke tabel dan database : - Tampilan program setelah data tersimpan ke dalam tabel dan database : - Setelah menyimpan cukup banyak data dalam database, dan kemudian ingin memasukkan data baru yang ternyata sudah memiliki id atau nomor pasien sama maka akan menampilkan msgbox yang berarti data baru tidak dapat disimpan dengan kode pasien yang sama dengan yang ada di database :
- Tampilan hasil percarian data yang tidak ada di database menampilkan msgbox sebagai pemberitahuan bahwa data tidak ditemukan : - Tampilan hasil pencarian apabila data ditemukan di dalam database dengan menginputkan kode pasien. Data akan ditampilkan di teks box setelah data ditemukan di database dan muncul msgbox memberitahukan bahwa data berhasil ditemukan : - Data yang telah ditemukan kemudian sekarang dapat diubah dengan langsung mengubah pada teks box kemudian mengklik tombol update, kemudian akan memunculkan msgbox yang menginformasikan bahwa data telah diubah dan akan terlihat perubahannya pada tabel, teks box dikosongkan :
- Untuk menghapus data dari tabel/database dapat dilakukan dengan cara harus dilakukan pencarian dulu terhadap data yang akan dihapus. Setelah data ditemukan dan ditampilkan di teks box baru kemudian data dapat dihapus dengan mengklik tombol hapus. Muncul konfirmasi, klik yes apabila yakin ingin menghapus data dan klik no apabila ingin membatalkan hapus data : - Akan memunculkan msgbox untuk menginfokan bahwa data telah dihapus, teks box kosong dan data tersebut hilang di tabel : - Tampilan untuk menutup program, klik yes untuk menutup program dan klik no untuk membatalkan menutup program :
Listing kode program : Prosedur clean Text1.Text = "" Text2.Text = "" Text4.Text = "" DTPicker1.Refresh Tombol simpan If Text1.Text = "" Or Text2.Text = "" Or Text4.Text = "" Then MsgBox "Maaf, lengkapi data!", vbinformation, "Lengkapi data!" Adodc1.Refresh With Adodc1.Recordset.Find "kode='" & Text1.Text & "'" If Not.EOF Then MsgBox "Kode sudah ada, mohon masukkan kode lain!", vbinformation, "Kode sudah ada" Text1.Text = "" Exit Sub x = MsgBox("Simpan data?", vbquestion + vbyesno, "Simpan") If x = vbyes Then.AddNew!kode = Text1.Text!nama = Text2.Text!tgl_masuk = DTPicker1!penyakit = Text4.Text On Error Resume Next.Save End With Call clean Tombol cari Adodc1.Refresh Adodc1.Recordset.Find "kode='" & Text1.Text & "'" If Not Adodc1.Recordset.EOF Then Text1.Text = Adodc1.Recordset!kode
Text2.Text = Adodc1.Recordset!nama DTPicker1 = Adodc1.Recordset!tgl_masuk Text4.Text = Adodc1.Recordset!penyakit MsgBox "Data berhasil ditemukan", vbinformation, "Data ditemukan" Exit Sub If Text1.Text = "" Then MsgBox "Isi dulu kode pasien baru tekan tombol Cari", vbinformation, "Cari" MsgBox "Maaf, Data tidak ditemukan", vbinformation, "Data tidak ditemukan" Tombol update If Text1.Text = "" Or Text2.Text = "" Or Text4.Text = "" Then MsgBox "Data belum dipilih", vbinformation, "Update" With Adodc1.Recordset!kode = Text1.Text!nama = Text2.Text!tgl_masuk = DTPicker1!penyakit = Text4.Text MsgBox "Data berhasil diubah", vbinformation, "Upadate" End With Call clean Tombol hapus If Text1.Text = "" Or Text2.Text = "" Or Text4.Text = "" Then MsgBox "Maaf, cari dulu data yang ingin dihapus!", vbinformation, "Data belum dipilih" Command4.SetFocus hapus = MsgBox("Yakin hapus data?", vbquestion + vbyesno, "Hapus data") If hapus = vbyes Then With Adodc1.Recordset.Delete End With MsgBox "Data terhapus...", vbinformation, "Data terhapus" Call clean
Tombol keluar keluar = MsgBox("Tutup program?", vbquestion + vbyesno, "Tutup") If keluar = vbyes Then End