Anda di halaman 1dari 6

ANALISIS PBO KE-5

1. Pada praktikum 5 kali ini, saya menggunakan beberapa properties yakni :


a. Label
Label 1 dengan text No. Pasien
Label 2 dengan text Nama Pasien
Label 3 dengan text Alamat Pasien
Label 4 dengan text Tempat Lahir
Label 5 dengan text Tanggal Lahir
Label 6 dengan text Jenis kelamin
Label 7 dengan text Golongan Darah
Label 8 dengan text Tanggal Gabung
b. Text Box
Text Box 1 sebagai tempat No. Pasien
Text Box 2 sebagai tempat Nama Pasien
Text Box 3 sebagai tempat Alamat Pasien
Text Box 4 sebagai tempat Tempat Lahir
Text Box 6 sebagai tempat Search
c. Button
Button 1 dengan text New
Button 2 dengan text Save
Button 3 dengan text Delete
Button 4 dengan text Search
d. ListBox
ListBox1 sebagai tempat meletakan data yang direkam.
e. DateTimePicker
DateTimePicker1 sebagai tempat Tanggal Lahir
DateTimePicker2 sebagai tempat Tanggal Gabung
f. ComboBox
ComboBox1 sebagai tempat Golongan Darah
g. Radio Button
RadioButton1 sebagai tempat Jenis Kelamin yang pilihan apabila pasien laki-laki.
RadioButton2 sebagai tempat Jenis Kelamin yang pilihan apabila pasien
perempuan.
2. Tujuan dari program ini ialah untuk merekam data pasien pada sebuah klinik.
3. Pertama membuat form design untuk mendesain program yang akan dibuat.
4. Setelah membuat form design kita masuk ke dalam kodingan untuk memberikan perintah
kepada program tersebut.

Pada Button1 (New)

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim x As String = "SO000"


Dim i As Integer
Dim urut As String
If i >= 0 Then
x = Not (i)
End If
urut = (i)
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
DateTimePicker1.Text = ""
RadioButton1.Text = "Male"
RadioButton2.Text = "Female"
ComboBox1.Text = ""
DateTimePicker2.Text = ""
DateTimePicker1.Focus()
End Sub
Penjelasan :
a. Variable x dengan type data string yang bernilai SO000.
b. Variabel I dengan type data integer.
c. Variabel urut dengan type data string.
d. If i >= 0 Then
x = Not (i)
End If
Menjelaskan bahwa apabila variable i lebih besar sama dengan 0 maka x sama dengan
tidak i.
e. Urut dengan value i
f. TexBox1.Text s/d TextBox4.Text merupakan tempat penyimpanan data yang akan
direkam sesuai dengan posisi yang telah ditetapkan.
g. DateTimePicker1.Text dan DateTimePicker2.Text merupakan tempat pengimputan
waktu dari data yang akan direkam sesuai dengan posisinya.
h. RadioButton1.Text dan radiobutton2.Text merupakan pilihan apakah pasien jenis
kelamin laki-laki atau perempuan.
i. DateTimePicker1.Focus() merupakan perintah apabila kita menekan tombol new maka
kursor akan mengarah ke DateTimePicker1

Pada Button2 (Save)

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


Dim x As Integer
Dim jk As String = ""
Dim jk1 As String = ""
Dim no, nama, alamat, tmpl, gdr As String
Dim tgll, tglg As Date

x += 0

no = TextBox1.Text
nama = TextBox2.Text
alamat = TextBox3.Text
tmpl = TextBox4.Text
tgll = DateTimePicker1.Value
jk = ""
If RadioButton1.Checked = True Then
jk = jk + "Male"
End If
jk1 = ""
If RadioButton2.Checked = True Then
jk1 = jk1 + "Female"
End If
gdr = ComboBox1.Text
tglg = DateTimePicker2.Value

ListBox1.SelectedItems.Clear()
For x = 0 To x
ListBox1.Items.Add(no)
ListBox1.Items.Add(nama)
ListBox1.Items.Add(alamat)
ListBox1.Items.Add(tmpl)
ListBox1.Items.Add(tgll)
ListBox1.Items.Add(jk)
ListBox1.Items.Add(jk1)
ListBox1.Items.Add(gdr)
ListBox1.Items.Add(tglg)
Next
End Sub

Penjelasan :
a. Variable x dengan type data integer.
b. Variable jk dengan type data string.
c. Variable jk1 dengan type data string.
d. Variable no, nama, alamat, tmpl, gdr dengan type data string.
e. Variable tgll dan tglg dengan type data Date.
f. x += 0 merupakan x yang bernilai 0.
g. Variable no memiliki nilai pada data yang diinputkan dalam TextBox1.
h. Variable nama memilik nilai pada data yang diinputkan dalamTextBox2.
i. Variable tmpl memiliki nilai pada data yang diinputkan dalam TextBox3.
j. Variable tgll memiliki nilai pada data yang diinputkan dalam DateTimePicker1.
k. Variable jk memiliki nilai pada data yang dipilih terhadap RadioButton1.
l. If RadioButton1.Checked = True Then
Jk = jk + "Male"
End If
Menjelaskan bahwa jika RadioButton1 terpilih dan bernilai benar maka variable jk
akan bernilai Male.
m. Variable jk1 memiliki nilai pada data yang dipilih terhadap RadioButton2
n. If RadioButton2.Checked = True Then
jk1 = jk1 + "Female"
End If
Menjelaskan bahwa apabila RadioButton2 terpilih dan bernilai benar maka variable
jk1 akan bernilai Female.
o. Variable gdr memiliki nilai pada data yang dipilih terhadap comboBox1.
p. Variable tglg memiliki nilai pada data yang diinputkan dalam DateTimePicker2.
q. ListBox1.SelectedItems.Clear() merupakan properties dimana ketika tombol
save diklik maka semua record akan tampil pada listBox1.
r. For x = 0 To x
ListBox1.Items.Add(no)
ListBox1.Items.Add(nama)
ListBox1.Items.Add(alamat)
ListBox1.Items.Add(tmpl)
ListBox1.Items.Add(tgll)
ListBox1.Items.Add(jk)
ListBox1.Items.Add(jk1)
ListBox1.Items.Add(gdr)
ListBox1.Items.Add(tglg)
Next
Menjelaskan bahwa akan melakukan pengulangan pada listbox1 sesuai dengan
variable yang tercantum.

Pada Button3 (Delete)

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click


ListBox1.Items.Clear()
End Sub

Penjelasan :
a. Ketika button3 atau tombol delete diklik maka semua data yang tersimpan dalam
listbox akan terhapus/hilang.

Pada Button4 (Search)

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


Dim x As Integer
Dim i As Integer
Dim L As String = ""
Dim P As String = ""
Dim no, nama, alamat, tmpl, gdr As String
Dim tgll As Date
Dim tglg As Date
For x = 0 To i

If TextBox6.Text = TextBox1.Text Then


no = TextBox1.Text
nama = TextBox2.Text
alamat = TextBox3.Text
tmpl = TextBox4.Text
tgll = DateTimePicker1.Value
L = ""
If RadioButton1.Checked = True Then
P = P + "Male"
End If
P = ""
If RadioButton2.Checked = True Then
P = P + "Female"
End If
gdr = ComboBox1.Text
tglg = DateTimePicker2.Value
End If

If TextBox6.Text = TextBox1.Text Then


MsgBox("Sudah Terkonfirmasi")
End If
Next
End Sub

Penjelasan :
a. Variable x dengan type data integer.
b. Varable I dengan type data integer.
c. Variable L dengan type data string.
d. Variable P dengan type data string.
e. Vrariable Variable no, nama, alamat, tmpl, gdr dengan type data string.
f. Variable tgll dan tglg dengan type data Date.
g. For x = 0 to i untuk melakukan pengulangan smapai ke-i.
h. If TextBox6.Text = TextBox1.Text Then
no = TextBox1.Text
nama = TextBox2.Text
alamat = TextBox3.Text
tmpl = TextBox4.Text
tgll = DateTimePicker1.Value
L = ""
If RadioButton1.Checked = True Then
P = P + "Male"
End If
P = ""
If RadioButton2.Checked = True Then
P = P + "Female"
End If
gdr = ComboBox1.Text
tglg = DateTimePicker2.Value
End If

Menjelaskan bahwa jike tombol search atau butto6 sama dengan textbox1 atau data
pada No. Pasien ada maka akan mengeksekusi perintah dibawahnya hingga selesai.
i. If TextBox6.Text = TextBox1.Text Then
MsgBox("Sudah Terkonfirmasi")
End If
Maksudnya adalah apabila tombol search atau button6 sama dengan textbox 1 atau
No. Pasien ada maka akan memunculkan pesan Sudah terkonfirmasi.

Pada ComboBox1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
With ComboBox1
.Items.Add("A")
.Items.Add("B")
.Items.Add("AB")
.Items.Add("O")
End With
End Sub

Penjelasan :
a. With comboBox1 maksudnya adalah dengan comboBox1
b. .Items.Add(A) s/d .Items.Add(O) adalah pengisian list pada comboBox1 agar
nanti pada pilihan golongan darah admin dapat memilih tanpa harus mengetik jenis
golongan darah pasien lagi Karena telah ada pilihan golongan darah A,B,AB, dan
O.

Anda mungkin juga menyukai