Membuat Aplikasi Kasir — VB 6.0
Media Ajar Interaktif • 2 Form • Select Case & Diskon
Buka VB 6.0 → Pilih Standard EXE → Klik OK. Kamu akan mendapat Form1 secara otomatis.
Tambahkan komponen: 1 Label ("Masukkan Password"), 1 TextBox (txtPassword, PasswordChar = *), 1 CommandButton ("Login").
Double-click tombol Login, lalu ketik code pengecekan password. Password = "123". Jika benar, Form2.Show.
Menu Project → Add Form. Tambahkan: 1 ListBox (isi: Solder, Obeng, Baut cacing), 1 TextBox, 7 Label, 1 CommandButton (cmdHitung).
Gunakan Select Case untuk menentukan harga & satuan. Hitung diskon berdasarkan jumlah: <10 = 0%, 10-20 = 10%, >20 = 20%.
Tekan F5 untuk Run. Coba login, pilih barang, masukkan jumlah, dan klik Hitung! Lihat tab Simulasi untuk mencoba langsung. 🎉
Form1 — Login
Komponen: Label1, txtPassword (PasswordChar = *), Command1 ("Login")
Preview Desain
Source Code
Private Sub Command1_Click() If txtPassword.Text = "123" Then Form2.Show Else MsgBox "Password salah" txtPassword.SetFocus End If End Sub
💡 Penjelasan:
- If...Then...Else — Mengecek apakah password = "123"
- Form2.Show — Membuka Form Kasir jika benar
- MsgBox — Menampilkan pesan error
- SetFocus — Kursor kembali ke textbox
Form2 — Kasir
Komponen: List1, Text1, Label1-2, lblBarang, lblHarga, lblJumlah, lblDiskon, lblTotal, cmdHitung
Preview Desain
Source Code
Private Sub cmdHitung_Click() Dim harga As Currency, total As Currency Dim jumlah As Integer Dim diskon As Single Dim satuan As String If List1.Text = "" Then MsgBox "Kamu blom pilih barang coy" List1.ListIndex = 0 Exit Sub End If If Text1.Text = "" Then MsgBox "Belum kamu masukkan jumlah nya" Text1.SetFocus Exit Sub End If Select Case List1.Text Case "Solder" harga = 10000 satuan = "buah" Case "Obeng" harga = 15000 satuan = "buah" Case "Baut cacing" harga = 20000 satuan = "kotak" End Select lblBarang.Caption = "Barang: " & List1.Text lblHarga.Caption = "Harga: " & Format(harga, "Currency") & "/" & satuan lblJumlah.Caption = "Jumlah: " & Text1.Text & " " & satuan jumlah = Text1.Text Select Case jumlah 'jika beli dibawah 10 Case Is < 10 diskon = 0 'jika beli dari 10 - 20 Case 10 To 20 diskon = 0.1 'jika lebih dari 20 Case Else diskon = 0.2 End Select total = jumlah * (harga * (1 - diskon)) lblDiskon.Caption = "Diskon: " & Format(diskon, "0%") lblTotal.Caption = "Total Bayar: " & Format(total, "Currency") End Sub
💡 Konsep Penting:
- Select Case — Pengganti If bertingkat, lebih rapi
- Currency — Tipe data uang (otomatis format Rp)
- Format() — Mengubah angka jadi format tampilan
- Diskon bertingkat — <10 = 0%, 10-20 = 10%, >20 = 20%
- Rumus — total = jumlah × harga × (1 - diskon)
▶️ Simulasi Langsung
Coba jalankan aplikasi kasir ini! Password: 123