You are on page 1of 4

LATIHAN MEMBUAT FORM RAWAT INAP

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 : Rawat_Inap  OK

2. Buat Form Rawat Inap, dengan menambahkan 8 buah Label, 2 buah Combobox, 6 buah Textbox dan 3 buah Button
(Klik satu kali, kemudian klik di Area Form), dengan tampilan sebagai berikut :

Pilih Save All (Ctrl + Shift + S), tentukan Location tempat penyimpanan Browse (Pilih Folder : D:\TIK II)  Save
Ket: yang belum dibuat folder TIK II (bisa dibuat dahulu, untuk memilih folder TIK II : select folder)

Kemudian Atur Properti-nya Sebagai Berikut :


Controls Properties Value Controls Properties Value
Form Text Form Rawat Inap TextBox1 Name Pasien
StartPosition CenterScreen Combobox2 Name Kelas
Label1 Text No Rekam Medis TextBox2 Name Biaya_PerHari
Label2 Text Nama Pasien TextBox3 Name Lama_Inap
Label3 Text Kelas TextBox4 Name Biaya_Inap
Label4 Text Biaya Inap Per Hari TextBox5 Name Biaya_Ekstra
Label5 Text Lama Inap TextBox6 Name Total_Biaya
Label6 Text Biaya Inap Button1 Name & Text Hitung
Label7 Text Biaya Ekstra Button2 Name & Text Ulangi
Label8 Text Total Biaya Button3 Name & Text Keluar
Combobox1 Name No_RM
Cara mengatur properties diatas:
a. Klik Form (Area yang kosong), pada Properties atur StartPosition menjadi CenterScreen dan Text-nya ketik Form
Rawat Inap
b. Klik Label1, pada Properties pilih Text kemudian ketik No Rekam Medis. Kemudian pilih Label2 pada Text ketik
Nama Pasien, dst

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


c. Klik Combobox1 pada Properties pilih Name, Ketik No_RM. Kemudian pilih Combobox2 pada Name Ketik Kelas
d. Klik Textbox1, pada Properties pilih Name kemudian ketik Pasien. Bila sudah pilih Textbox2 pada Name-nya Ketik
Biaya_PerHari, dst
e. Klik Button1, pada Properties pilih Name ketik Hitung dan pada Text ketik Hitung. Bila sudah pilih Button2, pilih
Name ketik Ulangi dan pada Text ketik Ulangi, dst

Gambar Tampilan Form Rawat Inap yang sudah di atur Propertiesnya

Selain menambahkan isian data pada combobox dengan items, bisa juga ditambahkan dengan menggunakan Coding,
berikut ketentuan isian data combobox No Rekam Medis dan Kelas
Keterangan No Rekam Medis Keterangan Kelas
No No_RM Nama Pasien No Kelas Biaya Inap Per Hari
1 000001 Audina 1 VVIP 950.000
2 000002 Hilman 2 VIP 750.000
3 000003 Nadiva 3 I 500.000
4 000004 Tristan 4 II 350.000
5 000005 Zein 5 III 250.000

3. Membuat Coding Menambahkan Isian Combobox No_RM dan Kelas, Klik Dua Kali Form (Area yang kosong) Ketik:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
No_RM.Items.Add("000001")
No_RM.Items.Add("000002")
No_RM.Items.Add("000003")
No_RM.Items.Add("000004")
No_RM.Items.Add("000005")

Kelas.Items.Add("VVIP")
Kelas.Items.Add("VIP")
Kelas.Items.Add("I")
Kelas.Items.Add("II")
Kelas.Items.Add("III")
End Sub

4. Membuat Coding Meng-automatisasi Textbox Pasien : Klik Dua Kali Combobox No_RM  Ketik :
Private Sub No_RM_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles No_RM.SelectedIndexChanged
Select No_RM.SelectedItem
Case "000001"
Pasien.Text = "Audina"
Case "000002"
Pasien.Text = "Hilman"
Case "000003"
Pasien.Text = "Nadiva"
Case "000004"
Pasien.Text = "Tristan"
Case "000005"
Pasien.Text = "Zein"
End Select
Kelas.Focus()
End Sub
Tekan Save All (Ctrl+Shift+S) untuk menyimpan, kemudian Tekan Shift+F7 untuk kembali ke Design

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


5. Membuat Coding Meng-automatisasi Textbox Biaya_PerHari : Klik Dua Kali Combobox Kelas  Ketik :
Private Sub Kelas_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Kelas.SelectedIndexChanged
Select Kelas.SelectedItem
Case "VVIP"
Biaya_PerHari.Text = Format(950000, "###,###.#")
Case "VIP"
Biaya_PerHari.Text = Format(750000, "###,###.#")
Case "I"
Biaya_PerHari.Text = Format(500000, "###,###.#")
Case "II"
Biaya_PerHari.Text = Format(350000, "###,###.#")
Case "III"
Biaya_PerHari.Text = Format(250000, "###,###.#")
End Select
Lama_Inap.Focus()
End Sub

Tekan Save All (Ctrl+Shift+S) untuk menyimpan, kemudian Tekan Start Debugging (F5) untuk mengetes program.
Coba Pilih satu No Rekam Medis yang ada, misal 000001, maka akan muncul Nama Pasien secara automatis dan Pilih
Kelas VIP, maka muncul Biaya Per Hari secara automatis. Pilih Close untuk mengakhiri proses debugging.
Tekan Shift+F7 untuk masuk kembali ke Design

6. Membuat Coding Hitung, dengan ketentuan sebagai berikut :


No Ketentuan
1 Biaya_Inap : Biaya_PerHari dikali Lama_Inap
2 Biaya_Ekstra dikenakan khusus untuk kelas VVIP sebesar 2.5% dari Biaya_Inap
3 Total_Biaya : Biaya_Inap ditambah Biaya_Ekstra
Klik Dua Kali Button Hitung  Ketik :
Private Sub Hitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Hitung.Click
Biaya_Inap.Text = Format(Biaya_PerHari.Text * Lama_Inap.Text, "###,##0")

If Kelas.Text = "VVIP" Then


Biaya_Ekstra.Text = Format(Biaya_Inap.Text * 0.025, "###,##0")
Else
Biaya_Ekstra.Text = 0
End If

Total_Biaya.Text = Format(Convert.ToDouble(Biaya_Inap.Text) + Convert.ToDouble(Biaya_Ekstra.Text),


"###,##0")

Ulangi.Focus()
End Sub

Ket : Pengetikan Total_Biaya.Text = Format(Convert.ToDouble … s.d. "###,##0") digabungkan/satu baris

Bila Coding Hitung diatas ada sebagian yang tidak support : Convertion from String “” to type Double is not Valid,
silahkan pakai coding dibawah ini:

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


Private Sub Hitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Hitung.Click
Dim a, b, c, d, f As Double
a = Biaya_PerHari.Text
b = Val(Lama_Inap.Text)
c = a * b
If Kelas.Text = "VVIP" Then
d = c * 0.025
Else
d = 0
End If
f = c + d
Biaya_Inap.Text = Format(c, "###,##0")
Biaya_Ekstra.Text = Format(d, "###,##0")
Total_Biaya.Text = Format(f, "###,##0")
Ulangi.Focus()
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
7. Membuat Coding Ulangi : Klik Dua Kali Button Ulangi  Ketik :
Private Sub Ulangi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Ulangi.Click
No_RM.Text = ""
Pasien.Text = ""
Kelas.Text = ""
Biaya_PerHari.Text = ""
Lama_Inap.Text = ""
Biaya_Inap.Text = ""
Biaya_Ekstra.Text = ""
Total_Biaya.Text = ""
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
8. Membuat Coding Keluar : Klik Dua Kali Button Keluar  Ketik :
Private Sub Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Keluar.Click
End
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
9. Meng-automatisasi agar nilai yang diinputkan pada Text Box Lama_Inap hanya angka dan mem-fokuskan Button Hitung
setelah meng-enter Text box Lama_Inap. Klik Dua Kali Text box Lama_Inap  Rubah TextChanged menjadi KeyPress
 Ketik :
Private Sub Lama_Inap_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.
KeyPressEventArgs) Handles Lama_Inap.KeyPress
If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack) Then e.Handled = True
If Asc(e.KeyChar) = Keys.Enter Then
Hitung.Focus()
End If
End Sub

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


Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
10. Silahkan Jalankan dengan menekan F5, masukkan No Rekam Medis (Nama Pasien muncul otomatis), Kelas Biaya Inap
Per Hari muncul otomatis) dan Lama Inap, kemudian Hitung, hasilnya:

Ket: Saat menginputkan Lama Inap dengan huruf/ teks : tidak bisa (hanya bisa diinputkan dengan angka)
Pilih Ulangi : bila ingin tampilannya menjadi kosong kembali. Pilih Keluar : untuk mengakhiri aplikasi
Tekan Save All (Ctrl+Shift+S)

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

You might also like