VISION

24 August 2007

JAWABAN UJIAN PEMROG. VISUAL

Filed under: PEMROG. VISUAL — tyas @ 3:28

JUDUL USULAN PROYEK :
PEMBUATAN APLIKASI MAINTENACE DATA MAHASISWA 

ABSTRAKSI

Aplikasi ini dibuat dengan tujuan untuk dapat menginputkan data Mahasiswa, mengedit data Mahasiswa dan menghapus data Mahasiswa serta menampilkan data yang sudah terimpan. Database yang digunakan adalah Microsoft Access. Aplikasi ini menggunakan  metode ADO dan control ADODC untuk menghubungkan data dengan form. Aplikasi ini memiliki dua form. Form pertama untuk Maintenance data dan form kedua untuk menampilkan data yang tersimpan. Untuk maintenance data digunakan tombol dari command button. Setiap sebelum atau setelah menginputkan data, mengedit data atau menghapus data akan tampil pesan (MsgBox). Data Mahasiswa yang disimpan adalah :

  1. Nomor Induk Mahasiswa (NIM)
  2. Nama
  3. Alamat
  4. Kota
  5. Nomor Telepon
  6. Tempat Lahir
  7. Tanggal Lahir
  8. Asal Perguruan Tinggi
  9. Jurusan asal

 Sesuai dengan usulan yang sudah saya ajukan, berikut ini adalah penjelasan dari projek saya.

Tampilan Form 1
FORM MAINTENANCE DATA MAHASISWA

Tampilan Form 2FORM DAFTAR MAHASISWA

Struktur tabel yang saya gunakan adalah sebagai berikut :

STRUKTUR TABEL

Penjelasan untuk Form 1

Untuk menghubungkan antara Form dengan tabel Mhs, maka syntax programnya adalah seperti berikut:

Public conMHS As New ADODB.Connection
Public rsMHS As New ADODB.Recordset
conMHS = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & App.Path & “\MHS.mdb;Persist Security Info=False”
conMHS.Open ConnectionString
rsMHS.Open “select * from mhs”, conMHS, adOpenKeyset, adLockOptimistic

Apabila belum memasukkan NRP, dan menekan tombol Enter pada Keybord akan keluar pesan untuk memasukkan NRP. Setelah memasukkan NRP, akan dicek lagi apakah NRP yang dimasukkan sudah tersimpan dalam tabel atau belum. Apabila sudah, akan tampil semua datanya. Apabila belum tersimpan akan muncul pesan apakah mau mengisikan data baru atau tidak. Jika sudah mengisikan semua data dan menekan tombol SIMPAN, maka akan keluar pesan bahwa DATA SUDAH TERSIMPAN.Untuk UPDATE DATA, sebelumnya harus diinputkan dulu NRP. Setelah NRP dimasukkan dan data ada, data akan ditampilkan. Setelah data ditampilkan ubahlah data yang dirasa kurang tepat. Setelah melakukan perubahan data, tekan tombol UPDATE DATA. Kemudian akan tampil pesan bahwa DATA TELAH DIUPDATE dan TERSIMPAN.

Untuk mengecek apakah NRP sudah tersimpan atau belum menggunkan syntax seperti berikut ini:

Private Sub txtNRP_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
    If txtNRP.Text = “” Then
        MsgBox “ISIKAN NRP!”, vbCritical + vbOKOnly, “ISI DATA”
    Else
    rsMHS.Find “NRP=’” & txtNRP.Text & “‘”, , adSearchForward, 1
        If rsMHS.EOF = True Then
            psn = MsgBox(“DATA BELUM TERSIMPAN DALAM TABEL” & Chr(13) & “AKAN ISI DATA BARU ?”, vbInformation + vbYesNo, “KONFIRMASI DATA”)
            If psn = vbYes Then
                Call bersih2
                txtNAMA.SetFocus
            End If
        Else
            Call tampil_data
        End If
    End If
End If
End Sub

Untuk menyimpan data gunakan syntax berikut ini:

Private Sub cmdSIMPAN_Click()
If txtNRP.Text = “” Then
Call cek
txtNRP.SetFocus
Else
    With rsMHS
        .AddNew
        .Fields(“NRP”) = txtNRP.Text
        .Fields(“NAMA”) = txtNAMA.Text
        .Fields(“ALAMAT”) = txtAlmt.Text
        .Fields(“KOTA”) = txtKOTA.Text
        .Fields(“TELP”) = txtTELP.Text
        .Fields(“TEMPATLAHIR”) = txtTMPT.Text
        .Fields(“TGLLAHIR”) = txtTTL.Text
        .Fields(“ASALSEKOLAH”) = txtPT.Text
        .Fields(“JURUSANS1″) = cboJUR.Text
        .Update
    End With
    psn = MsgBox(“DATA TELAH TERSIMPAN” & Chr(13) & “APAKAH INGIN MENGISI DATA LAGI ?”, vbInformation + vbOKCancel, “SIMPAN DATA”)
   
    If psn = vbOK Then
        Call bersih
    Else
        txtNRP.SetFocus
    End If
End If
End Sub

Untuk menyimpan perubahan data, gunakan syntax:

Private Sub cmdEDIT_Click()
If txtNRP.Text = “” Then
    Call cek
    txtNRP.SetFocus
Else
    With rsMHS
        .Fields(“NRP”) = txtNRP.Text
        .Fields(“NAMA”) = txtNAMA.Text
        .Fields(“ALAMAT”) = txtAlmt.Text
        .Fields(“KOTA”) = txtKOTA.Text
        .Fields(“TELP”) = txtTELP.Text
        .Fields(“TEMPATLAHIR”) = txtTMPT.Text
        .Fields(“TGLLAHIR”) = txtTTL.Text
        .Fields(“ASALSEKOLAH”) = txtPT.Text
        .Fields(“JURUSANS1″) = cboJUR.Text
        .Update
    End With
    MsgBox “DATA TELAH TERUPDATE”, vbInformation + vbOKOnly, “UPDATE DATA”
End If
End Sub
 


Untuk HAPUS DATA, sama dengan proses sebelumnya harus memasukkan NRP terlebih dahulu. Setelah data yang dimaksud tampil dan menekan tombol HAPUS DATA akan tampil pesan APAKAH BENAR AKAN MENGHAPUS DATA? Kalau menekan tombol YES, maka data akan dihapus. Jika menekan tombol NO maka kursor akan aktif pada text box NRP dan data tidak terhapus. syntax yang digunakan adalah sebagai berikut :


Private Sub cmdHAPUS_Click()
If txtNRP.Text = “” Then
    Call cek
    txtNRP.SetFocus
    Else
    psn = MsgBox(“APAKAH BENAR INGIN MENGHAPUS DATA INI?”, vbQuestion + vbYesNo, “KONFIRMASI HAPUS”)
    If psn = vbYes Then
        rsMHS.Delete
        Call bersih
    Else
        txtNRP.SetFocus
    End If
End If
End Sub

Tombol DAFTAR MAHASISWA digunakan untuk menampilkan form2 yang berisi data mahasiswa.
Tombol KELUAR untuk menutup form dan keluar dari aplikasi.Penjelasan untuk Form 2
Form 2 digunakan untuk menampilkan data-data mahasiswa yang tersimpan dalam tabel MHS. Control yang digunakan adalah Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB).
Untuk menghubungkan data dengan form, pada Event Form load, tuliskan syntax seperti berikut :Private Sub Form_Load()
Adodc1.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & App.Path & “\MHS.mdb;Persist Security Info=False”
Adodc1.RecordSource = “select * from mhs order by nrp”
Adodc1.Refresh
DataGrid1.Refresh
End Sub

Agar antara ADODC dengan DataGrid terhubung, pada properties DataSource isikan dengan nama ADODC1.

PROPERTIES DATAGRID

Tombol MAINTENANCE DATA digunakan untuk menampilkan Form1 dan menutup Form2.

Tombol KELUAR digunakan untuk keluar dari Aplikasi.

Pada file berikut dapat didownload dan dipelajari lebih jelas.   FILE MAINTENANCE

Selamat belajar.

Advertisement

7 Comments »

  1. [...] frmMaint adalah nama form1 yang ada di file sebelumnya. [...]

    Pingback by TERUSAN PEMROGRAMAN VB « VISION — 3 September 2007 @ 9:16

  2. saya sudah menjalankan programa anda tetapi ketika akan dicomplie muncul error 424 pada ConMHS.Open ConnectionString itu kenapa yah?
    terima kasih

    Comment by wil — 24 October 2007 @ 4:06

  3. skg muncul not valid name????mksdnya?thanks

    Comment by wil — 24 October 2007 @ 4:09

  4. wah bagus sekali tulisannya tapi aku coba download FILEMAINTENANCE kok nggak bisa? bisa minta filenya nggak?
    trims

    Comment by erik — 11 January 2008 @ 3:02

  5. Gak bisa downloadnya kenapa ya? Yang lain gak masalah tuh……

    Comment by tyas — 11 January 2008 @ 3:29

  6. udah coba berkali-kali dan pake browser macem2 :P , nggak bisa didownload tuh, corrupt terus komennya.. kenapa ya???

    Comment by erik — 25 January 2008 @ 2:15

  7. siang mbak… boleh nanya?? aku buat database dengan vb6 pake access 2000. database udah buat, koneksi udah jalan, tapi kokwaktu aku run muncul komen “object required” kira2 objek penyimpanan database yang bermasalah ato gimana? mohon petunjuknya.
    makasih….

    Comment by aden — 28 January 2008 @ 12:28


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Theme: WordPress Classic. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.