Professional Documents
Culture Documents
Laporan Ujian Praktik Multimedia
Laporan Ujian Praktik Multimedia
OLEH :
FALIH ABID
B. Penjelasan
1. Masukkan Kode Kasir dan Password dengan benar dan klik tombol Login, jika benar akan masuk
kedalam form menu utama
2. Jika Password salah akan muncul Massage Box
3. Klik tombol Cancel untuk keluar
C. Script
Sub Terbuka()
FormMenuUtama.MnMaster.Visible = True
FormMenuUtama.MnTransaksi.Visible = True
FormMenuUtama.MnLaporan.Visible = True
FormMenuUtama.MnUtility.Visible = True
FormMenuUtama.MnLogout.Visible = True
FormMenuUtama.MnLogin.Visible = False
End Sub
Call BukaDB
RSKasir.Open "Select * From tbl_kasir where kodekasir='" & Text1 & "' and PasswordKasir='" & Text2 &
"'", Koneksi
If RSKasir.EOF Then
Else
Call Terbuka
FormMenuUtama.STBar.Panels(2) = RSKasir!KodeKasir
FormMenuUtama.STBar.Panels(4) = RSKasir!NamaKasir
FormMenuUtama.STBar.Panels(6) = RSKasir!LevelKasir
Me.Hide
End If
End Sub
Unload Me
End Sub
Sub KondisiAwal()
Text1.MaxLength = 6
Text2.MaxLength = 30
Text2.PasswordChar = "X"
End Sub
Text1 = ""
Text2 = ""
End Sub
Call KondisiAwal
End Sub
A. Tampilan
B. Penjelasan
1. Klik menu Master kemudian klik sub menu Kasir nanti akan masuk kedalam form kasir
2. Klik menu Master kemudian klik sub menu Pelanggan nanti akan masuk kedalam form
pelanggan
3. Klik menu Master kemudian klik sub menu Barang nanti akan masuk kedalam form
Barang
4. Klik menu Transaksi kemudian klik sub menu Penjualan nanti akan masuk kedalam form
penjualan
5. Jika ingin keluar klik menu File kemudian klik sub menu Keluar
C. Script
Call Terkunci
STBar.Panels(8) = Date$
End Sub
Sub Terkunci()
MnMaster.Visible = False
MnTransaksi.Visible = False
MnLaporan.Visible = False
MnUtility.Visible = False
MnLogout.Visible = False
MnLogin.Visible = True
End Sub
FormMasterBarang.Show vbModal
End Sub
FormMasterKasir.Show vbModal
End Sub
End
End Sub
FormLogin.Show vbModal
End Sub
Call Terkunci
FormMenuUtama.STBar.Panels(2) = ""
FormMenuUtama.STBar.Panels(4) = ""
FormMenuUtama.STBar.Panels(6) = ""
End Sub
Private Sub MnPelanggan_Click()
FormMasterPelanggan.Show vbModal
End Sub
FormTransJual.Show vbModal
End Sub
STBar.Panels(10) = Time$
End Sub
A. Tampilan
B. Penjelasan
1. Isi kode, nama, password, dan level kemudian klik tombol INPUT
2. Jika ingin mengedit cukup masukan kode lalu klik enter pada keyboard nanti otomatis akan keisi
semua, lalu edit dan untuk menyimpannya klik tombol EDIT
3. Jika ingin menghapus cukup masukan kode lalu klik enter pada keyboard nanti otomatis akan
keisi semua, kumudian klik tombol HAPUS
4. Jika ingin keluar klik tombol TUTUP
5. Jika salah satu kolom belum terisi kemudian diklik tombol INPUT maka akan keluar Massage Box
6. Jika berhasil menginput data nanti akan muncul Massage Box
C. Script
Else
Call BukaDB
TambahData = "Insert into tbl_kasir values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Combo1 &
"')"
Koneksi.Execute TambahData
Form_Activate
End If
End Sub
Else
Call BukaDB
Koneksi.Execute EditData
Form_Activate
End If
End Sub
Else
Call BukaDB
HapusData = "Delete from tbl_kasir where kodekasir = '" & Text1 & "'"
Koneksi.Execute HapusData
Form_Activate
End If
End Sub
Unload Me
End Sub
Call KondisiAwal
End Sub
Sub KondisiAwal()
Text1 = ""
Text2 = ""
Text3 = ""
Text3.PasswordChar = "X"
Combo1 = ""
Combo1.Clear
Combo1.AddItem "ADMIN"
Combo1.AddItem "USER"
Call BukaDB
Adodc1.ConnectionString = Koneksi
Adodc1.Refresh
DataGrid1.Refresh
End Sub
If KeyAscii = 13 Then
Call BukaDB
RSKasir.Open "Select * From tbl_kasir where kodekasir = '" & Text1 & "'", Koneksi
If RSKasir.EOF Then
Else
Text1 = RSKasir!KodeKasir
Text2 = RSKasir!NamaKasir
Text3 = RSKasir!PasswordKasir
Combo1 = RSKasir!LevelKasir
End If
End If
End Sub
A. Tampilan
B.Penjelasan
1. Isi kode, nama, alamat, dan telepon kemudian klik tombol INPUT
2. Jika ingin mengedit cukup masukan kode lalu klik enter pada keyboard nanti otomatis akan keisi
semua, lalu edit dan untuk menyimpannya klik tombol EDIT
3. Jika ingin menghapus cukup masukan kode lalu klik enter pada keyboard nanti otomatis akan
keisi semua, kumudian klik tombol HAPUS
4. Jika ingin keluar klik tombol TUTUP
5. Jika salah satu kolom belum terisi kemudian diklik tombol INPUT maka akan keluar Massage Box
6. Jika berhasil menginput data nanti akan muncul Massage Box
C. Script
Else
Call BukaDB
TambahNilai = "Insert into tbl_pelanggan values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Text4
& "')"
Koneksi.Execute TambahNilai
Form_Activate
End If
End Sub
Else
Call BukaDB
EditData = "Update tbl_pelanggan set namapelanggan = '" & Text2 & "', alamatpelanggan = '" & Text3 &
"', telppelanggan = '" & Text4 & "' where kodepelanggan = '" & Text1 & "'"
Koneksi.Execute EditData
Form_Activate
End If
End Sub
Else
Call BukaDB
HapusData = "Delete from tbl_pelanggan where kodepelanggan = '" & Text1 & "'"
Koneksi.Execute HapusData
Form_Activate
End If
End Sub
Unload Me
End Sub
Call KondisiAwal
End Sub
Sub KondisiAwal()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Call BukaDB
Adodc1.ConnectionString = Koneksi
Adodc1.Refresh
DataGrid1.Refresh
End Sub
If KeyAscii = 13 Then
Call BukaDB
RSPelanggan.Open "Select * From tbl_pelanggan where kodepelanggan = '" & Text1 & "'", Koneksi
If RSPelanggan.EOF Then
Else
Text1 = RSPelanggan!KodePelanggan
Text2 = RSPelanggan!NamaPelanggan
Text3 = RSPelanggan!AlamatPelanggan
Text4 = RSPelanggan!TelpPelanggan
End If
End If
End Sub
A. Tampilan
B.Penjelasan
1. Isi kode, nama, harga, jumlah, dan satuan kemudian klik tombol INPUT
2. Jika ingin mengedit cukup masukan kode lalu klik enter pada keyboard nanti otomatis akan keisi
semua, lalu edit dan untuk menyimpannya klik tombol EDIT
3. Jika ingin menghapus cukup masukan kode lalu klik enter pada keyboard nanti otomatis akan
keisi semua, kumudian klik tombol HAPUS
4. Jika ingin keluar klik tombol TUTUP
5. Jika salah satu kolom belum terisi kemudian diklik tombol INPUT maka akan keluar Massage Box
6. Jika berhasil menginput data nanti akan muncul Massage Box
C.Script
If Text1 = "" Or Text2 = "" Or Text3 = "" Or Text4 = "" Or Text5 = "" Then
Else
Call BukaDB
TambahNilai = "Insert into tbl_barang values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Text4 &
"','" & Text5 & "')"
Koneksi.Execute TambahNilai
MsgBox "Input Data Berhasil"
Form_Activate
End If
End Sub
Else
Call BukaDB
EditData = "Update tbl_barang set namabarang = '" & Text2 & "', hargabarang = '" & Text3 & "',
jumlahbarang = '" & Text4 & "', satuanbarang = '" & Text5 & "' where kodebarang = '" & Text1 & "'"
Koneksi.Execute EditData
Form_Activate
End If
End Sub
Else
Call BukaDB
HapusData = "Delete from tbl_barang where kodebarang = '" & Text1 & "'"
Koneksi.Execute HapusData
MsgBox "Hapus Data Berhasil"
Form_Activate
End If
End Sub
Unload Me
End Sub
aCall KondisiAwal
End Sub
Sub KondisiAwal()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Call BukaDB
Adodc1.ConnectionString = Koneksi
Adodc1.Refresh
DataGrid1.Refresh
End Sub
Call BukaDB
RSBarang.Open "Select * From tbl_barang where kodebarang = '" & Text1 & "'", Koneksi
If RSBarang.EOF Then
Else
Text1 = RSBarang!Kodebarang
Text2 = RSBarang!Namabarang
Text3 = RSBarang!Hargabarang
Text4 = RSBarang!JumlahBarang
Text5 = RSBarang!satuanbarang
End If
End If
End Sub
A. Tampilan
B. Penjelasan
C. Script
Sub NoOtomatis()
Call BukaDB
RSJual.Open ("Select * From tbl_jual where NoJual in(select(NoJual) from tbl_Jual) order by NoJual
desc"), Koneksi
RSJual.Requery
With RSJual
If .EOF Then
LBLNoJual = Urutan
Else
End If
LBLNoJual = Urutan
End With
End Sub
Call BukaDB
RSPelanggan.Open "Select * From TBL_Pelanggan where kodepelanggan= '" & Combo1 & "'", Koneksi
LBLAlamat = RSPelanggan!AlamatPelanggan
LBLTelp = RSPelanggan!TelpPelanggan
End If
Koneksi.Close
End Sub
Else
Call BukaDB
"values('" & LBLNoJual & "','" & TglSQL & "','" & LBLJam & "','" & LBLItem & "','" & LBLTotal & "','" &
Text1 & "','" & LBLKembali & "','" & Combo1 & "','" & FormMenuUtama.STBar.Panels(2) & "')"
Koneksi.Execute (SQLTambahJual)
Adodc1.Recordset.MoveFirst
Call BukaDB
Call BukaDB
"values('" & LBLNoJual & "','" & Adodc1.Recordset!kode & "','" & Adodc1.Recordset!nama & "','" &
Adodc1.Recordset!Harga & "','" & Adodc1.Recordset!jumlah & "','" & Adodc1.Recordset!total & "')"
Koneksi.Execute (SQLTambahDetailJual)
End If
Adodc1.Recordset.MoveNext
Loop
Call KondisiAwal
End If
End Sub
End
End Sub
If DataGrid1.Col = 1 Then
Combo1.SetFocus
Exit Sub
Else
DataGrid1.Col = 1
Exit Sub
End If
End If
Call BukaDB
RSBarang.Open "Select * From TBL_Barang where kodebarang = '" & Adodc1.Recordset!kode & "',
Koneksi "
If RSBarang.EOF Then
Exit Sub
Else
Call BukaDB
RSBarang1.Open "Select * From TBL_Barang where kodebarang = '" & Adodc1.Recordset!kode & "',
Koneksi "
Adodc1.Recordset!kode = RSBarang1!Kodebarang
Adodc1.Recordset!nama = RSBarang1!Namabarang
Adodc1.Recordset!Harga = RSBarang1!Hargabarang
DataGrid1.Col = 4
DataGrid1.Refresh
End If
Exit Sub
End If
End If
If DataGrid1.Col = 4 Then
Call BukaDB
RSBarang.Open "Select * From TBL_Barang where kodebarang = '" & Adodc1.Recordset!kode & "',
Koneksi "
Exit Sub
End If
End If
Adodc1.Recordset!jumlah = Adodc1.Recordset!jumlah
Adodc1.Recordset.Update
Call Tambah_baris
Adodc1.Recordset.MoveNext
DataGrid1.Col = 1
Adodc1.Recordset.MoveLast
LBLTotal = TotalHarga
LBLItem = TotalItem
End If
End Sub
Call KondisiAwal
'Tanggal
LBLTgl = Date
LBLNamaKasir = FormMenuUtama.STBar.Panels(4).Text
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Else
Else
End If
End If
End If
End Sub
LBLJam = Time$
End Sub
Function Tabel_kosong()
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
Loop
For i = 1 To 1
Adodc1.Recordset.AddNew
Adodc1.Recordset!No = i
Adodc1.Recordset.Update
Next i
DataGrid1.Col = 1
End Function
Sub KondisiAwal()
LBLTotal = "0"
LBLNama = "0"
LBLAlamat = "0"
LBLTelp = "0"
Combo1 = ""
Text1 = ""
LBLKembali = ""
LBLTotal = ""
LBLItem = ""
Call NoOtomatis
Call BukaDB
Combo1.Clear
Do Until RSPelanggan.EOF
Combo1.AddItem RSPelanggan!KodePelanggan
RSPelanggan.MoveNext
Loop
Adodc1.ConnectionString = Koneksi
Adodc1.RecordSource = "TBL_TRANSJUAL"
Adodc1.Refresh
DataGrid1.Refresh
End Sub
Function Tambah_baris()
Adodc1.Recordset.AddNew
Adodc1.Recordset!No = i + 1
Adodc1.Recordset.Update
Next i
End Function
Function TotalHarga()
TotalHarga = TtlHarga!JumTotal
LBLTotal = TotalHarga
End Function
Function TotalItem()
TotalItem = TTLItem!JumItem
End Function