Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
i
PANDUAN PENGGUNAAN APLIKASI PENJUALAN
AKSESORIS KOMPUTER
Disusun Oleh :
NURUL AFNI, M.Kom
RESTI LIA ANDHARSAPUTRI, M.Kom
ASTRILYANA, M.Kom
ADELIA ALVI YANA, M.Kom
ANUS WURYANTO, M.Kom
TRI SANTOSO, M.Kom
Jakarta
2019
ii
KATA PENGANTAR
Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT, yang telah
melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya kami dapat
menyelesaikan program dan panduan penggunaan aplikasi penjualan aksesoris
komputer ini dengan baik. Panduan ini penulis sajikan dalam bentuk lembaran yang
sederhana.
Tujuan penulis dalam membuat panduan ini adalah untuk memberikan
gambaran sederhana bagaimana cara kerja program ini digunakan. Program ini cukup
simple dan hanya mempunyai 3 master, 1 transaksi dan 4 laporan. Namun cukup dalam
kebutuhan program kasir berbasis dekstop. Program ini diharapkan dapat membantu
para pengusaha tingkat menengah maupun kebawah dalam menunjang dunia usahanya.
Meningkatkan kinerja, mempercepat transaksi hingga laporan.
Tidak lupa penulis ucapkan terima kasih kepada rekan-rekan dan penulis sendiri:
1. Nurul Afni, M.Kom
2. Resti Lia Andharsaputri, M.Kom
3. Astrilyana, M.Kom
4. Adelia Alvi Yana, M.Kom
5. Anus Wuryanto, M.Kom
6. Tri Santoso, M.Kom
Yang sudah memberikan sumbangsih pemikiran, ide dan pembuatan program
baik dalam hal design, coding maupun materil dan moril. Akhir kata semoga program ini
bermanfaat dan berguna bagi penulis maupun pada para pembacanya.
Jakarta, 22 Juli 2019
Tim Penulis
iii
DAFTAR ISI
LEMBAR JUDUL................................................................................................................... .......................... i
KATA PENGANTAR...................................................................................................................................... ii
DAFTAR ISI................................................................................................................... .................................. iii
A. FORM LOGIN........................................................................................................................ ............ 1
B. FORM MENU UTAMA.................................................................................................................. 3
C. FORM DATA BARANG............................................................................................................. ..... 6
D. FORM DATA CUSTOMER........................................................................................ ..................... 9
E. FORM DATA USER............................................................................................................... ........... 11
F. FORM TRANSAKSI PENJUALAN............................................................................................... 14
G. FORM LAPORAN
1. Laporan Data Barang.......................................................................................................... .. 19
2. Laporan Data Customer........................................................................................................20
3. Laporan Data User............................................................................................................ ...... 20
4. Laporan Penjualan................................................................................................................. 21
CODING PROGRAM............................................................................................................... .........................22
1
A. FORM LOGIN
1. Untuk memulai aplikasi penjualan ini, saat pertama kali aplikasi dijalankan maka akan tampil Form
Login.
Pada saat form tersebut tampil, pointer berada pada textbox user, textbox password dan tombol login
dalam kondisi tidak aktif, tombol keluar dalam kondisi aktif.
2. Jika textbox user belum diinput tetapi sudah menekan tombol keypress (enter) maka akan tampil
pesan “Informasi”, klik tombol OK maka tampilan form login kembali seperti awal.
2
3. Jika textbox user yang anda inputkan salah atau tidak sesuai dengan database kemudian menekan
tombol keypress (enter) maka akan tampil pesan “Konfirmasi”, klik tombol OK maka tampilan form
login kembali seperti awal
4. Jika anda menginput textbox user dengan benar kemudian menekan tombol keypress (enter) maka
textbox password akan aktif dan pointer berada di textbox password.
Jika textbox user sudah diinput dengan benar kemudian textbox password juga diinput setelah itu
tekan tombol keypress (enter) maka tombol login baru aktif dan bisa dapat digunakan.
5. Jika textbox user yang anda input benar kemudian menekan tombol keypress (enter), tetapi textbox
password yang anda inputkan salah maka akan tampil pesan “Konfirmasi”, klik tombol OK maka
tampilan form login kembali seperti awal
3
6. Jika textbox user dan textbox password yang anda inputkan benar maka user akan berhasil masuk
kedalam aplikasi.
No Kode User Nama User Password
1 ADM001 Resti 12345
2 ADM002 Nurul 54321
3 KSR001 Yana 12312
Keterangan:
a. Textbox user diinput dengan: data yang terdapat di kolom kode user
b. Textbox password diinput dengan data yang terdapat di kolom password
c. Jika login menggunakan kode user ADM001 dan ADM002 maka setelah diinput password
dengan benar, aplikasi akan masuk ke form menu utama
d. Jika login menggunakan kode user KSR001 maka setelah diinput password dengan benar,
aplikasi akan masuk ke form transaksi penjualan.
7. Tombol exit berfungsi untuk keluar dari aplikasi penjualan.
B. FORM MENU UTAMA
1. Berikut adalah tampilan form menu utama aplikasi penjualan
Pada form menu utama tersebut tersedia beberapa menu-menu yaitu: menu master, menu transaksi,
menu laporan, menu about, dan tombol keluar.
4
a. Menu master, jika anda klik tombol menu master maka akan tampil sebagai berikut
b Menu transaksi, jika anda klik tombol menu transaksi maka akan tampil sebagai berikut
5
c. Menu laporan, jika anda klik tombol menu laporan maka akan tampil sebagai berikut
d. Menu About, jika anda klik tombol menu about maka akan tampil sebagai berikut
e. Jika anda klik tombol keluar maka anda akan keluar dari aplikasi penjualan.
6
C. FORM DATA BARANG
Form data barang ini merupakan sub menu dari menu master yang terdapat di form menu utama.
Form data barang ini digunakan untuk mengolah data barang. Dalam form ini anda dapat menambah
data, menyimpan, menghapus, mengubah dan membatalkan perubahan atau pengisian data. Tombol
keluar berfungsi untuk keluar dari tampilan form data barang ini. Selain itu ada tombol navigasi untuk
melihat data satu persatu atau dapat langsung melihat data pertama maupun data terakhir. Anda juga
bisa melakukan pencarian data berdasarkan kode barang yang ada.
1. Untuk menambah data barang, anda bisa klik tombol tambah, kemudian silahkan mengisi data
barangnya. Untuk kode barang batasan maksimal karakter yang diinput adalah 6 karakter.
Jika anda menginput kode barang kurang dari 6 karakter kemudian saat di enter akan tampil pesan
“Konfirmasi”
7
2. Jika anda menginput kode barang yang sama dengan data yang sudah ada maka akan muncul pesan
“Informasi”, dan data nya akan tampil serta pada grid panahnya akan menunjuk pada data yang
dimaksud.
3. jika anda ingin membuat data barang baru, maka setelah pengisian selesai maka klik tombol “Simpan”
4. jika anda ingin menghapus, langkah awal yang dilakukan adalah dengan mencari kode barang yang
ingin dihapus pada kolom masukkan kode barang dan klik tombol “Cari”, lalu jika data yang dimaksud
sudah ditemukan maka pilih tombol “Hapus” dan akan tampil konfirmasi “Yakin akan menghapus
data??”, kemudian pilih ok, maka dataakan terhapus.
8
5. Jika ingin mengubah data, langkah awal yang dilakukan adalah dengan mencari kode barang yang ingin
diubah pada kolom masukkan kode barang dan klik tombol “Cari”, lalu jika data yang dimaksud sudah
ditemukan maka pilih tombol “Ubah” dan data akan aktif kecuali kode barang. Silahkan anda
mengubah nama, harga dan stock barang. Pada tombol “Ubah” juga otomatis merubah menjadi tombol
“Update” untuk menyimpan data yang sudah dirubah.
6. Tombol Batal digunakan untuk membatalkan semua perintah, dan kembali pada data semula
7. Klik Tombol Keluar untuk keluar dari menu Data Barang.
9
D. FORM DATA CUSTOMER
Form data customer ini merupakan sub menu dari menu master yang terdapat di form menu utama. Form
data customer ini digunakan untuk mengolah data customer member. Dalam form ini anda dapat
menambah data, menyimpan, menghapus, mengubah dan membatalkan perubahan atau pengisian data.
Tombol keluar berfungsi untuk keluar dari tampilan form data customer ini. Selain itu ada tombol navigasi
untuk melihat data satu persatu atau dapat langsung melihat data pertama maupun data terakhir. Anda
juga bisa melakukan pencarian data berdasarkan kode customer member yang ada.
1. Jika anda menginput kode customer yang sama dengan data yang sudah ada maka akan muncul
pesan “Informasi”, dan data nya akan tampil serta pada grid panahnya akan menunjuk pada data
yang dimaksud.
10
2. jika anda ingin membuat data customer member baru, maka setelah pengisian selesai maka klik tombol
“Simpan”
3. jika anda ingin menghapus, langkah awal yang dilakukan adalah dengan mencari kode customer yang
ingin dihapus pada kolom masukkan kode customer dan klik tombol “Cari”, lalu jika data yang
dimaksud sudah ditemukan maka pilih tombol “Hapus” dan akan tampil konfirmasi “Yakin akan
menghapus data??”, kemudian pilih ok, maka data akan terhapus.
11
4. Jika ingin mengubah data, langkah awal yang dilakukan adalah dengan mencari kode customer yang
ingin diubah pada kolom masukkan kode customer dan klik tombol “Cari”, lalu jika data yang
dimaksud sudah ditemukan maka pilih tombol “Ubah” dan data akan aktif kecuali kode customer.
Silahkan anda mengubah nama, alamat dan telepon. Pada tombol “Ubah” juga otomatis merubah
menjadi tombol “Update” untuk menyimpan data yang sudah dirubah.
5. Tombol Batal digunakan untuk membatalkan semua perintah, dan kembali pada data semula
6. Klik Tombol Keluar untuk keluar dari menu Data Customer.
E. FORM DATA USER
12
Form data user ini merupakan sub menu dari menu master yang terdapat di form menu utama. Form data
user ini digunakan untuk mengolah data user antara kasir dan admin. Dalam form ini anda dapat
menambah data, menyimpan, menghapus, mengubah dan membatalkan perubahan atau pengisian data.
Tombol keluar berfungsi untuk keluar dari tampilan form data user ini. Selain itu ada tombol navigasi
untuk melihat data satu persatu atau dapat langsung melihat data pertama maupun data terakhir. Anda
juga bisa melakukan pencarian data berdasarkan kode user yang ada.
1. Jika anda menginput kode user yang sama dengan data yang sudah ada maka akan muncul pesan
“Informasi”, dan data nya akan tampil serta pada grid panahnya akan menunjuk pada data yang
dimaksud.
2. jika anda ingin membuat data user baru, maka setelah pengisian selesai maka klik tombol
“Simpan”
13
3. jika anda ingin menghapus, langkah awal yang dilakukan adalah dengan mencari kode user yang
ingin dihapus pada kolom masukkan kode user dan klik tombol “Cari”, lalu jika data yang
dimaksud sudah ditemukan maka pilih tombol “Hapus” dan akan tampil konfirmasi “Yakin akan
menghapus data??”, kemudian pilih ok, maka data akan terhapus.
4. Jika ingin mengubah data, langkah awal yang dilakukan adalah dengan mencari kode user yang
ingin diubah pada kolom masukkan kode user dan klik tombol “Cari”, lalu jika data yang
dimaksud sudah ditemukan maka pilih tombol “Ubah” dan data akan aktif kecuali kode user.
Silahkan anda mengubah nama, password dan level. Pada tombol “Ubah” juga otomatis merubah
menjadi tombol “Update” untuk menyimpan data yang sudah dirubah.
14
5. Tombol Batal digunakan untuk membatalkan semua perintah, dan kembali pada data semula
6. Klik Tombol Keluar untuk keluar dari menu Data Customer.
F. FORM TRANSAKSI
Form data transaksi ini merupakan menu transaksi yang dapat diakses oleh admin maupun kasir. Form
transaksi ini digunakan untuk mengolah data transaksi atau penjualan dari aksesoris komputer yang
tersedia pada toko tersebut. Dalam form ini anda dapat menambah data transaksi, menyimpan transaksi,
mencetak struk penjualan yang diberikan pada customer sebagai tanda bukti transaksi dan membatalkan
perubahan atau pengisian data. Tombol keluar berfungsi untuk keluar dari tampilan form data transaksi
ini. Pada form transaksi ini yang dapat anda input adalah kolom pelanggan jika anda memilih option
pelanggan, namun jika anda memilih option non pelanggan, maka kolom data pelanggan tidak aktif.
Option pelanggan dan non pelanggan disini maksudnya adalah jika pelanggan artinya member dan sudah
melakukan pengisian data pada master customer, hal ini dimaksud sebagai langganan tetap dan pada
transaksi akan mendapatkan potongan atau diskon. Jika option non pelanggan, artinya pelanggan tersebut
hanya pelanggan lewat atau yang tidak sering datang untuk berlangganan dan pelanggan ini tidak
mendapatkan potongan atau diskon.
15
1. Ketika form transaksi muncul, pertama kali yang anda lakukan adalah klik tombol “Add” maka
nomor transaksi dan identitas yang melakukan login serta tanggal dan jam transaksi akan muncul
secara otomatis. Kemudian pilih option “Pelanggan”, dan data cari pelanggan otomatis akan aktif.
Jika sudah aktif anda diwajibkan memilih salah satu data pelanggan (member) yang telah tampil.
Atau memilih option “non pelanggan”, maka data pelanggan tidak aktif dan anda bisa melanjutkan
ke data cari barang. Contoh yang saya tunjukkan adalah versi option pilih “Pelanggan”.
2. Jika data pelanggan sudah dipilih, maka langkah selanjutnya adalah mengisi data barang yang
akan dibeli.
16
3. Jika data barang yang sudah dipilih tampil, maka anda dapat mengisi jumlah barang yang dipesan.
Jika jumlah sudah diinput, maka tampil otomatis harga subtotal.
4. Ketika subtotal tampil, kemudian enter maka akan tampil konfirmasi
17
5. Jika memilih “Yes”, maka data barang sebelumnya akan tersimpan dan anda akan diarahkan
kembali kemenu data barang, disini anda dipersilahkan untuk memilih barang selanjutnya. Anda
juga kembali menginput jumlah barang yang akan dipesan, kemudian enter dan Begitu
seterusnya sampai anda memilih konfirmasi “No”.
6. Jika konfirmasi “No” telah dipilih, data barang yang dipesan akan terekam kemudian Diskon dan
total bayar akan tampil secara otomatis. Diskon tampil karena pada option “Pelanggan” dianggap
sudah menjadi pelanggan tetap atau member. Sedangkan pada pilihan option “Non Pelanggan”
pada kolom diskon diberikan nilai 0 (tidak mendapatkan potongan harga). Jumlah bayar diinput
sesuai pada pelanggan memberikan jumlah bayar dari harga total bayar. Total bayar disini sudah
dikurangi dari harga diskon.
18
7. Ketika jumlah bayar diinput,dan enter maka tampil uang kembali lalu Tombol Print dan Save akan
otomatis aktif.
8. Tombol Print diklik maka akan menampilkan “Struk Penjualan”
19
9. Tekan enter untuk cetak, dan tekan ESC untuk keluar dari struk. Kemudian Save data transaksi
tersebut sebagai laporan data Penjualan.
10. Tombol save ditekan akan tampil konfirmasi “Data penjualan Telah Tersimpan !”, lalu pilih Ok
11. Tombol Cancel digunakan untuk membatalkan Transaksi yang belum tercetak Struk
12. Tombol Keluar digunakan untuk keluar dari halaman form transaksi.
G. FORM LAPORAN
1. Form laporan terbagi menjadi 4 bagian. Laporan pertama adalah laporan dari data barang.
20
2. Form laporan terbagi menjadi 4 bagian. Laporan kedua adalah laporan dari data customer.
3. Form laporan terbagi menjadi 4 bagian. Laporan ketiga adalah laporan dari data user.
21
4. Form laporan terbagi menjadi 4 bagian. Laporan keempat adalah laporan dari data transaksi
penjualan.
22
LISTING PROGRAM :
Login :
Dim c As String
Dim n As Byte
Private Sub cmdbatal_Click()
Unload Me
End Sub
Private Sub cmdmasuk_Click()
Dim tes As String
On Error GoTo salah
Me.Data1.Recordset.FindFirst "user ='" & txtlogin & "'"
If Not Data1.Recordset.NoMatch Then
Data1.Recordset.FindFirst "password ='" & txtpasswd & "'"
If Data1.Recordset!Password <> txtpasswd.Text Then
MsgBox "USER DAN PASSWORD ANDA SALAH !!!", vbOKOnly, "INFO"
txtlogin = ""
txtpasswd = ""
txtlogin.SetFocus
salah = salah + 1
If salah = 1 Then
cmdmasuk.Enabled = False
Else
If salah = 2 Then
Me.cmdmasuk.Enabled = False
Else
End
End If
End If
Else
If Data1.Recordset!Level <> "ADMIN" Then
Me.Hide
frmpenjualan.Show
'Menu_Utama.mdmaster.Visible = False
'Menu_Utama.mdlap.Visible = False
Else
Me.Hide
'hak.Show
frmmenuutama.Show
'Menu_Utama.mdmaster.Visible = True
23
'Menu_Utama.mdlap.Visible = True
End If
Exit Sub
salah:
Me.cmdmasuk.Enabled = False
salah = salah + 1
If salah = 1 Then
MsgBox "KESEMPATAN ANDA 2X LAGI", vbInformation, "PERINGATAN"
Else
If salah = 2 Then
MsgBox "KESEMPATAN ANDA 1X LAGI", vbInformation, "PERINGATAN"
Else
End
End If
End If
End If
End If
txtlogin = ""
txtpasswd = ""
End Sub
Private Sub Form_Activate()
Me.txtpasswd.Enabled = False
Me.cmdmasuk.Enabled = False
Me.txtlogin.SetFocus
End Sub
Private Sub Form_Load()
Me.Data1.DatabaseName = "C:\Penjualan_Aksesoris\penjualan.mdb"
Me.Data1.RecordSource = "user"
End Sub
24
Private Sub Timer1_Timer()
Label1.ForeColor = RGB(Rnd * 30, Rnd * 255, Rnd * 255)
End Sub
Private Sub txtlogin_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If txtlogin = "" Then
MsgBox "SilaHkan Input Login User", , "info"
txtlogin.SetFocus
Else
txtpasswd.Enabled = True
txtpasswd.SetFocus
cmdmasuk.Enabled = True
End If
End If
End Sub
Private Sub Txtpasswd_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdmasuk.SetFocus
End If
End Sub
Data Barang :
Option Explicit
Dim L As String
Sub Kosongkan()
txtkobar.Text = ""
txtnabar.Text = ""
txtharga.Text = ""
txtstock.Text = ""
txtcari.Text = ""
End Sub
Sub nonaktif()
txtkobar.Enabled = False
txtnabar.Enabled = False
txtharga.Enabled = False
txtstock.Enabled = False
End Sub
Sub aktif()
25
txtkobar.Enabled = True
txtnabar.Enabled = True
txtharga.Enabled = True
txtstock.Enabled = True
End Sub
Sub awal()
nonaktif
Kosongkan
Me.cmdbatal.Enabled = False
cmdtambah.Enabled = True
cmdkeluar.Enabled = True
cmdsimpan.Enabled = False
'cmdubah.Enabled = False
End Sub
Sub Tampil()
With Data1.Recordset
txtkobar = !Kodebrg
txtnabar = !Namabrg
txtharga = !Harga
txtstock = !stock
End With
End Sub
Sub Tampilkan()
With Data1.Recordset
txtnabar = !Namabrg
txtharga = !Harga
txtstock = !stock
End With
End Sub
Private Sub cmdprev_Click()
On Error Resume Next
Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then
Data1.Recordset.MoveFirst
MsgBox "Data diawal record", vbInformation, "Informasi"
End If
Tampil
26
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub Cmdlast_Click()
Data1.Recordset.MoveLast
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub Cmdnext_Click()
On Error Resume Next
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
MsgBox "Data diakhir record", vbInformation, "Informasi"
End If
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub Cmdfirst_Click()
Data1.Recordset.MoveFirst
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub cmdbatal_Click()
awal
Me.cmdubah.Enabled = False
cmdubah.Caption = "&UBAH"
Me.cmdhapus.Enabled = False
Me.cmdbatal.Enabled = False
Me.cmdcari.Enabled = True
End Sub
27
Private Sub cmdcari_Click()
With Data1.Recordset
.Index = "kobardex"
.Seek "=", txtcari
If Not .NoMatch Then
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
cmdtambah.Enabled = False
cmdkeluar.Enabled = False
cmdbatal.Enabled = True
txtcari = ""
cmdcari.Enabled = False
Else
MsgBox "Data tidak ditemukan", , "Informasi"
txtcari = ""
txtcari.SetFocus
cmdubah.Enabled = True
cmdhapus.Enabled = True
cmdbatal.Enabled = True
cmdtambah.Enabled = False
cmdkeluar.Enabled = False
cmdcari.Enabled = False
End If
End With
End Sub
Private Sub cmdubah_Click()
If cmdubah.Caption = "&UBAH" Then
cmdubah.Caption = "&UPDATE"
cmdsimpan.Enabled = False
aktif
txtkobar.Enabled = False
Else
If cmdubah.Caption = "&UPDATE" Then
With Data1.Recordset
.Edit
!Namabrg = txtnabar
!Harga = txtharga
28
!stock = txtstock
.Update
Data1.Refresh
nonaktif
End With
cmdubah.Caption = "&UBAH"
End If
End If
cmdhapus.Enabled = False
cmdbatal.Enabled = True
cmdsimpan.Enabled = False
cmdubah.Enabled = True
End Sub
Private Sub cmdhapus_Click()
L = MsgBox("Yakin akan menghapus data??", vbOKCancel, "Konfirmasi")
With Data1.Recordset
If L = vbOK Then
.Delete
.MoveNext
Data1.Refresh
Kosongkan
End If
End With
Me.cmdbatal.Enabled = False
Me.cmdhapus.Enabled = False
Me.cmdubah.Enabled = False
Me.cmdsimpan.Enabled = False
Me.cmdtambah.Enabled = True
Me.cmdkeluar.Enabled = True
Me.cmdcari.Enabled = True
End Sub
Private Sub cmdtambah_Click()
aktif
Kosongkan
txtkobar.SetFocus
cmdtambah.Enabled = False
'cmdubah.Enabled = False
29
'cmdhapus.Enabled = False
cmdsimpan.Enabled = True
Me.cmdkeluar.Enabled = False
Me.cmdcari.Enabled = False
Me.cmdbatal.Enabled = True
End Sub
Private Sub cmdsimpan_Click()
If txtkobar = "" Or txtnabar = "" Or txtharga = "" Or txtstock = "" Then
MsgBox "Data yang diisikan Belum Lengkap!!", , "Informasi"
If txtkobar = "" Then
txtkobar.SetFocus
ElseIf txtnabar = "" Then
txtnabar.SetFocus
ElseIf txtharga = "" Then
txtharga.SetFocus
ElseIf txtstock = "" Then
txtstock.SetFocus
End If
Exit Sub
End If
With Data1.Recordset
.Index = "kobardex"
.Seek "=", txtkobar
If Not .NoMatch Then
MsgBox "Kode Barang Sudah Ada"
txtkobar = ""
txtkobar.SetFocus
Else
.AddNew
!Kodebrg = txtkobar
!Namabrg = txtnabar
!Harga = txtharga
!stock = txtstock
.Update
Data1.Refresh
30
awal
cmdcari.Enabled = True
End If
End With
End Sub
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Private Sub Form_Activate()
Me.Left = 0
Me.Top = 0
'awal
cmdhapus.Enabled = False
cmdbatal.Enabled = False
cmdubah.Enabled = False
cmdsimpan.Enabled = False
cmdcari.Enabled = True
txtkobar.MaxLength = 6
txtnabar.MaxLength = 30
txtcari.MaxLength = 6
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\penjualan.mdb"
Data1.RecordSource = "barang"
Data1.RecordsetType = 0
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
cmdcari.SetFocus
End If
End Sub
Private Sub txtstock_KeyPress(KeyAscii As Integer)
31
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0
End If
End Sub
Private Sub txtkobar_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
With Data1.Recordset
.Index = "kobardex"
.Seek "=", txtkobar
If Not .NoMatch Then
Tampilkan
nonaktif
cmdsimpan.Enabled = False
MsgBox "Kode Barang Sudah Ada", , "Informasi"
Else
txtnabar.SetFocus
End If
End With
End If
End Sub
Private Sub txtnabar_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtharga.SetFocus
End If
End Sub
Private Sub txtharga_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtstock.SetFocus
End If
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0
32
End If
End Sub
Data Customer :
Option Explicit
Dim L As String
Sub Kosongkan()
txtkopel.Text = ""
txtnapel.Text = ""
txtalamat.Text = ""
txttelp.Text = ""
End Sub
Sub nonaktif()
txtkopel.Enabled = False
txtnapel.Enabled = False
txtalamat.Enabled = False
txttelp.Enabled = False
End Sub
Sub aktif()
txtkopel.Enabled = True
txtnapel.Enabled = True
txtalamat.Enabled = True
txttelp.Enabled = True
End Sub
Sub awal()
nonaktif
Kosongkan
cmdbatal.Enabled = False
cmdtambah.Enabled = True
cmdkeluar.Enabled = True
cmdsimpan.Enabled = False
'cmdubah.Enabled = False
End Sub
Sub Tampil()
With Data1.Recordset
txtkopel = !kodecust
txtnapel = !Namacust
txtalamat = !alamat
txttelp = !teleponcust
End With
33
End Sub
Sub Tampilkan()
With Data1.Recordset
txtnapel = !Namacust
txtalamat = !alamat
txttelp = !teleponcust
End With
End Sub
Private Sub cmdprev_Click()
On Error Resume Next
Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then
Data1.Recordset.MoveFirst
MsgBox "Data diawal record", vbInformation, "Informasi"
End If
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub Cmdlast_Click()
Data1.Recordset.MoveLast
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub Cmdnext_Click()
On Error Resume Next
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
MsgBox "Data diakhir record", vbInformation, "Informasi"
End If
Tampil
nonaktif
cmdubah.Enabled = True
34
cmdhapus.Enabled = True
End Sub
Private Sub Cmdfirst_Click()
Data1.Recordset.MoveFirst
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub cmdbatal_Click()
awal
Me.cmdubah.Enabled = False
cmdubah.Caption = "&UBAH"
Me.cmdhapus.Enabled = False
Me.cmdbatal.Enabled = False
Me.cmdcari.Enabled = True
End Sub
Private Sub cmdcari_Click()
With Data1.Recordset
.Index = "kopeldex"
.Seek "=", txtcari
If Not .NoMatch Then
Tampil
nonaktif
cmdubah.Enabled = True
cmdhapus.Enabled = True
cmdtambah.Enabled = False
cmdkeluar.Enabled = False
cmdbatal.Enabled = True
txtcari = ""
cmdcari.Enabled = False
Else
MsgBox "Data tidak ditemukan", , "Informasi"
txtcari = ""
txtcari.SetFocus
cmdubah.Enabled = True
cmdhapus.Enabled = True
cmdbatal.Enabled = True
35
cmdtambah.Enabled = False
cmdkeluar.Enabled = False
cmdcari.Enabled = False
End If
End With
End Sub
Private Sub cmdubah_Click()
If cmdubah.Caption = "&UBAH" Then
cmdubah.Caption = "&UPDATE"
cmdsimpan.Enabled = False
aktif
txtkopel.Enabled = False
Else
If cmdubah.Caption = "&UPDATE" Then
With Data1.Recordset
.Edit
!Namacust = txtnapel
!alamat = txtalamat
!teleponcust = txttelp
.Update
Data1.Refresh
nonaktif
End With
cmdubah.Caption = "&UBAH"
End If
End If
cmdhapus.Enabled = False
cmdbatal.Enabled = True
cmdsimpan.Enabled = False
cmdubah.Enabled = True
End Sub
Private Sub cmdhapus_Click()
L = MsgBox("Yakin akan menghapus data??", vbOKCancel, "Konfirmasi")
With Data1.Recordset
If L = vbOK Then
.Delete
.MoveNext
36
Data1.Refresh
Kosongkan
End If
End With
Me.cmdbatal.Enabled = False
Me.cmdhapus.Enabled = False
Me.cmdubah.Enabled = False
Me.cmdsimpan.Enabled = False
Me.cmdtambah.Enabled = True
Me.cmdkeluar.Enabled = True
Me.cmdcari.Enabled = True
End Sub
Private Sub cmdtambah_Click()
aktif
Kosongkan
txtkopel.SetFocus
cmdtambah.Enabled = False
'cmdubah.Enabled = False
'cmdhapus.Enabled = False
cmdsimpan.Enabled = True
Me.cmdkeluar.Enabled = False
Me.cmdcari.Enabled = False
Me.cmdbatal.Enabled = True
End Sub
Private Sub cmdsimpan_Click()
If txtkopel = "" Or txtnapel = "" Or txtalamat = "" Or txttelp = "" Then
MsgBox "Data yang diisikan Belum Lengkap!!", , "Informasi"
If txtkopel = "" Then
txtkopel.SetFocus
ElseIf txtnapel = "" Then
txtnapel.SetFocus
ElseIf txtalamat = "" Then
txtalamat.SetFocus
ElseIf txttelp = "" Then
txttelp.SetFocus
End If
37
Exit Sub
End If
With Data1.Recordset
.Index = "kopeldex"
.Seek "=", txtkopel
If Not .NoMatch Then
MsgBox "Kode Pelanggan Sudah Ada"
txtkopel = ""
txtkopel.SetFocus
Else
.AddNew
!kodecust = txtkopel
!Namacust = txtnapel
!alamat = txtalamat
!teleponcust = txttelp
.Update
Data1.Refresh
awal
cmdcari.Enabled = True
End If
End With
End Sub
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Private Sub Form_Activate()
Me.Left = 0
Me.Top = 0
'awal
cmdhapus.Enabled = False
cmdbatal.Enabled = False
cmdubah.Enabled = False
cmdsimpan.Enabled = False
cmdcari.Enabled = True
txtkopel.MaxLength = 6
txtnapel.MaxLength = 30
38
txtalamat.MaxLength = 50
txttelp.MaxLength = 12
txtcari.MaxLength = 6
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\penjualan.mdb"
Data1.RecordSource = "customer"
Data1.RecordsetType = 0
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
cmdcari.SetFocus
End If
End Sub
Private Sub txtkopel_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
With Data1.Recordset
.Index = "kopeldex"
.Seek "=", txtkopel
If Not .NoMatch Then
Tampilkan
nonaktif
cmdsimpan.Enabled = False
MsgBox "Kode Pelanggan Sudah Ada", , "Informasi"
Else
txtnapel.SetFocus
End If
End With
End If
End Sub
Private Sub txtnapel_KeyPress(KeyAscii As Integer)
39
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txtalamat.SetFocus
End If
End Sub
Private Sub txtalamat_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
txttelp.SetFocus
End If
End Sub
Private Sub txttelp_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0
End If
End Sub