Anda di halaman 1dari 5

PEMBAHASAN LATIHAN FORM PEMERIKSAAN POLIKLINIK

MS. ACCESS
1. Membuat Database di Microsoft Access : Pilih Start  Pilih Microsoft Office 2013 (bisa pakai versi yang lain)  Pilih
Blank Database  Tentukan Nama Database dan lokasinya (D:\TIK II\ DBPoliklinik.accdb)  Pilih Create

2. Membuat Table : Create  Table Design, buat design sebagai berikut :


Field Name Data Type Field Size Keterangan
No_RM Short Text 5 Klik Kanan No_RM : Pilih Primary Key
Kode Short Text 3
Poliklinik Short Text 20
Admin Number
Diagnosa Short Text 25

Simpan Tabel (Ctrl+S) dengan Nama Poliklinik, Close Ms. Access

MEMBUAT FORM DI MICROSOFT VISUAL STUDIO 2010 EXPRESS / VB.NET


1. Membuka Microsoft Visual Basic 2010 Express: Start  All Programs  Microsoft Visual Studio 2010 Express 
Microsoft Visual Basic 2010 Express  New Project  ketik di Name : Poliklinik  OK

2. Buat Form Poliklinik, dengan menambahkan 5 buah Label, 4 buah Textbox, 1 buah Combobox, 4 buah Button dan 1
buah DataGridView (Klik satu kali, kemudian klik di Area Form), dengan tampilan sebagai berikut :

Falaah Abdussalaam | TIK II (Rekayasa Perangkat Lunak di SarYankes) 1


Pilih Save All (Ctrl + Shift + S), tentukan Location tempat penyimpanan Browse (Pilih Folder : D:\TIK II)  Save
Kemudian Atur Properti-nya Sebagai Berikut
Controls Properties Value Controls Properties Value
Form Text Form Poliklinik TextBox2 Name Poliklinik
StartPosition CenterScreen TextBox3 Name Admin
Label1 Text No_RM TextBox4 Name Diagnosa
Label2 Text Kode Button1 Name & Text Baru
Label3 Text Poliklinik Button2 Name & Text Simpan
Label4 Text Admin Button3 Name & Text Hapus
Label5 Text Diagnosa Button4 Name & Text Tutup
TextBox1 Name No_RM DataGridView Name DGVPoliklinik
Combobox1 Name Kode
Cara mengatur properties diatas:
a. Klik Form (Area yang kosong), pada Properties atur StartPosition menjadi CenterScreen dan Text-nya ketik Form
Poliklinik
b. Klik Label1, pada Properties pilih Text kemudian ketik No RM. Kemudian pilih Label2 pada Text ketik Kode, dst
c. Klik Textbox1, pada Properties pilih Name kemudian ketik No_RM. Bila sudah pilih Textbox2 pada Name-nya Ketik
Poliklinik, dst
d. Klik Combobox1 pada Properties pilih Name, Ketik Kode
e. Klik Button1, pada Properties pilih Name ketik Baru dan pada Text ketik Baru. Bila sudah pilih Button2, pilih Name
ketik Simpan dan pada Text ketik Simpan, dst
f. Klik DataGridView1 pada Properties pilih Name, Ketik DGVPoliklinik
Pilih Save All (Ctrl + Shift + S)

3. Membuat Procedure dan Koneksi VB.Net dengan Ms. Access, Pilih Menu View  Code (F7). Ketik di bawah Public
Class Form1 :
Public Class Form1
Public koneksi, sql As String
Public conn As OleDb.OleDbConnection
Public cmd As OleDb.OleDbCommand
Public dtadapter As OleDb.OleDbDataAdapter
Public tPoliklinik As New DataTable
Sub bersih()
No_RM.Text = ""
Kode.Text = ""
Poliklinik.Text = ""
Admin.Text = ""
Diagnosa.Text = ""
End Sub
Sub kon_db()
koneksi = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\TIK II\DBPoliklinik.accdb'"
conn = New OleDb.OleDbConnection(koneksi)
End Sub
Sub save()
Dim a, b, c, d, e As String
a = No_RM.Text
b = Kode.Text
c = Poliklinik.Text
d = Admin.Text
e = Diagnosa.Text

sql = "INSERT INTO Poliklinik VALUES('" & a & "','" & b & "','" & c & "','" & d & "','" & e &
"')"
conn.Open()
cmd = New OleDb.OleDbCommand(sql, conn)
cmd.ExecuteNonQuery()
conn.Close()
End Sub

Falaah Abdussalaam | TIK II (Rekayasa Perangkat Lunak di SarYankes) 2


Sub delete()
sql = "delete from Poliklinik where No_RM ='" & No_RM.Text & "'"
cmd = New OleDb.OleDbCommand(sql, conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
End Sub
Sub data()
sql = "select * from Poliklinik"
dtadapter = New OleDb.OleDbDataAdapter(sql, conn)
tPoliklinik.Clear()
conn.Open()
dtadapter.Fill(tPoliklinik)
DGVPoliklinik.DataSource = tPoliklinik
conn.Close()
End Sub
End Class

Ket:
1) Pengetikan sql = "INSERT … & e & "')" dibuat satu baris
2) Mengetik alamat penyimpanan database pada sub kon_db() : boleh diketik manual atau bisa masuk ke window
explorer, pilih folder tempat menyimpan database DBPoliklinik.accdb, copy (Ctrl+C), kemudian paste

koneksi = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\TIK II\DBPoliklinik.accdb'"


3) Selain menyimpan database di folder yang kita inginkan, bisa pula menyimpan database di aplikasinya 'D:\TIK
II\Poliklinik\Poliklinik\bin\Debug, maka untuk pengetikan pada sub kon_db() sbb: koneksi =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & Application.StartupPath +
"\DBPoliklinik.accdb" & "'"
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

Falaah Abdussalaam | TIK II (Rekayasa Perangkat Lunak di SarYankes) 3


4. Membuat Coding untuk memanggil Procedure kon_db() agar terkoneksi database dan menampilkan data pada
DataGridView serta Menambahkan Isian Combobox Kode dengan ketentuan sebagai berikut :
Keterangan Kode :
No Kode Poliklinik Admin
1 P01 Mata 15.000
2 P02 THT 17.500
3 P03 Anak 20.000
Klik Dua Kali Form (pada area kosong)  Ketik :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
kon_db()
data()
Kode.Items.Add("P01")
Kode.Items.Add("P02")
Kode.Items.Add("P03")
End Sub

Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

5. Membuat Coding Meng-automatisasi Textbox Poliklinik dan Admin : Klik Dua Kali Combobox Kode  Ketik :
Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Kode.SelectedIndexChanged
Select Case Kode.SelectedItem
Case "P01"
Poliklinik.Text = "Mata"
Admin.Text = Format(15000, "###,##0")
Case "P02"
Poliklinik.Text = "THT"
Admin.Text = Format(17500, "###,##0")
Case "P03"
Poliklinik.Text = "Anak"
Admin.Text = Format(20000, "###,##0")
End Select
Diagnosa.Focus()
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

6. Mem-fokuskan Button Simpan setelah meng-enter Textbox Diagnosa. Klik Dua Kali TextBox Diagnosa  Rubah
TextChanged menjadi KeyPress  Ketik:
Private Sub Diagnosa_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPress
EventArgs) Handles Diagnosa.KeyPress
If Asc(e.KeyChar) = Keys.Enter Then
Simpan.Focus()
End If
End Sub

Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

7. Membuat Coding Button Baru : Klik Dua Kali Button Baru  Ketik :
Private Sub Baru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Baru.Click
bersih()
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

Falaah Abdussalaam | TIK II (Rekayasa Perangkat Lunak di SarYankes) 4


8. Membuat Coding Button Simpan : Klik Dua Kali Button Simpan  Ketik :
Private Sub Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpan.Click
save()
bersih()
MsgBox("Data Tersimpan")
data()
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

9. Membuat Coding Button Hapus : Klik Dua Kali Button Hapus  Ketik :
Private Sub Hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapus.Click
delete()
data()
bersih()
MsgBox("data terhapus")
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

10. Membuat Coding Button Tutup : Klik Dua Kali Button Tutup  Ketik :
Private Sub Tutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tutup.Click
End
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

11. Menampilkan data dari DataGridView ke Textbox/Combobox. Klik Dua Kali DataGridView DGVPoliklinik  Rubah
CellContentClick menjadi CellClick  Ketik :
Private Sub DGVPoliklinik_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGVPoliklinik.CellClick
Dim a As Integer
With DGVPoliklinik
a = .CurrentRow.Index
No_RM.Text = .Item(0, a).Value
Kode.Text = .Item(1, a).Value
Poliklinik.Text = .Item(2, a).Value
Admin.Text = .Item(3, a).Value
Diagnosa.Text = .Item(4, a).Value
End With
End Sub

 Hapus Private Sub DGVPoliklinik_CellContentClick s.d. End Sub (tidak dipergunakan)


Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design

12. Silahkan Jalankan dengan menekan F5, masukkan No_RM, Kode dan Admin enter, kemudian Simpan, hasilnya:

Ket :
1) Untuk menghapus data : Klik Data yang sudah diinput pada DataGridView (contoh : Mata) maka data yang dipilih
(Mata) akan muncul di Form tersebut, klik Button Hapus (maka data yang dipilih akan terhapus)
2) Fungsi Button Baru untuk mengosongkan isian Form dan Tutup untuk menutup Form Poliklinik

Falaah Abdussalaam | TIK II (Rekayasa Perangkat Lunak di SarYankes) 5

Anda mungkin juga menyukai