BAB II. LANDASAN TEORI
2.5 Visual Basic 6.0 (VB6)
Dari sekian banyak bahasa pemrograman visual yang ada saat ini, Visual Basic merupakan salah satu yang termudah untuk dipelajari dan handal. Visual Basic ialah bahasa pemrograman event – driven yang berasal dari BASIC. Event driven artinya program menunggu sampai adanya respon dari pemakai berupa kejadian tertentu, misalnya tombol di klik, atau menu dipilih. Ketika even terdeteksi, even yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.
Struktur Aplikasi ( Proyek ) pada Visual Basic 6 terdiri dari :
• Visual Basic IDE
Visual Basic IDE (Interface Development Environment) ialah tampilan antarmuka program dengan pengguna yang sudah bersifat GUI ( Graphical User Interface ), menyajikan banyak kemudahan bagi para programer untuk membuat aplikasi.
• Menu Bar
Menu bar berfungsi memberikan kemudahan kepada pengguna dalam memilih aksi – aksi yang umum seperti mengedit, mengkopi atau menjalankan program. Beberapa fungsi yang ada di menu bar juga tersedia di toolbar.
• Form
Form di Visual Basic ialah sebuah media tempat kita membuat aplikasi atau antarmuka yang bersifat GUI ( Graphical User Interface ). Kita dapat menempelkan berbagai macam objek atau kontrol di atas form tersebut.
• Standart Toolbar
Standart toolbar berfungsi menyediakan fasilitas yang umum digunakan para programer ketika sedang mendesain aplikasi, seperti membuka atau menyimpan file, menjalankan program dan lain – lain.
• Project Window
Dengan adanya project window, kita dapat melihat form atau objek apa saja yang ada di dalam suatu projek, dan kita dapat menghapusnya dari project window tersebut.
• Toolbox
Toolbox berisi komponen – komponen standart yang
• Properties Window
Setiap komponen termasuk form tentu diharapkan mempunyai karakteristik atau sifat tersendiri. Visual Basic menyediakan properties window untuk menetapkan properties dari tiap komponen dengan mudah.
• Code Editor
Untuk menulis kode, kita menggunakan Code editor, biasanya dengan mengklik view code atau mengklik ganda pada komponen tersebut. Code editor membuat kita mudah untuk menulis program karena fasilitas auto list yang disediakan Visual Basic.
• Fasilitas Autolist
Kelebihan lainnya dari Visual Basic ialah fasilitas autolist, program akan otomatis menampilkan method atau properti apa saja yang mungkin akan digunakan ketika kita mengetik dot(.).
Dengan adanya fasilitas autolist ini, memperkecil kesalahan pengguna atau programer di dalam membuat program . Hanya saja fasilitas autolist ini akan berjalan dengan baik jika pilihan references pada menu project yang sesuai dengan pemrograman yang kita buat tidak dicentang pada program.
• Form Layout Windows
Untuk menetapkan posisi tampilan program ketika dijalankan, kita menggunakan Form Layout yang berada di bagian kanan
bawah jendela. Untuk menggunakanya, cukup kita klik form layout tersebut, lalu kita gerakkan ke posisi mana form yang ingin kita tampilkan.
2. 6 Koneksi SQL 2000 dengan Visual Basic
Untuk menghubungkan basis data SQL SERVER 2000 dengan aplikasi yang akan dibuat dengan Visual Basic diperlukan ADO Data Control. ADODC merupakan salah satu komponen dari ADO yang berfungsi untuk membaca isi tabel ato query. Dengan ADODC , kita dapat melihat dan menggunakan isi tabel atau query tanpa harus mengakses langsung ke tabel atau query tersebut sehingga kita tinggal menggunakan data yang terdapat pada ADODC tersebut.
BAB III
ANALISA DAN DESAIN SISTEM 3.1 Analisa Sistem
3.1.1 Analisa Sistem Lama 3.1.1.1 Sistem Pembelian
3.1.1.1.1 Sistem Pembelian Bahan Bangunan dari Supplier
Bagian ini menjelaskan tentang pengolahan data bahan bangunan yang dibeli dari Supplier.
a. Pegawai Gudang mengecek Persediaan Barang yang sudah mencapai stok minimal di gudang dan kemudian pegawai gudang menuliskan data Bahan bangunan yang sudah mencapai stok minimal dan meminta persetujuan ke Pemilik Toko.
b. Pemilik Toko mengecek form pemesanan Barang tersebut dan memberikan persetujuan.
c. Pegawai Gudang datang atau telp Supplier untuk pesan Barang .
d. Supplier menerima pesanan kemudian mengirimkan barang yang dipesan.
e. Pegawai Gudang menerima Barang yang dikirim apakah sesuai dengan pesanan. Jika sudah sesuai maka Pegawai Gudang memberikan nota pembelian Barang ke Kasir dan Kasir akan membayar Barang yang sudah dipesan.
f. Kasir melakukan rekap pembelian barang dan membuat laporan pembelian.
g. Pemilik Toko mengecek laporan pembelian Barang.
Analisa Sistem :
Proses rekap dengan menggunakan komputer dengan program bantu Exel tidak efisien karena data yang diinputkan tidak bertambah secara otomatis sehingga data yang tersimpan digudang tidak optimal sehingga bisa menimbulkan kesalahan di jumlah stok barang. Dengan sistem diatas, Pegawai gudang masih harus mengecek barang yang sudah mencapai stok minimal secara manual.
3.1.1.2 Sistem Penjualan
3.1.1.2.1 Sistem Penjualan Bahan Bangunan
Bagian ini menjelaskan tentang pengolahan data transaksi penjualan Barang ke Customer.
a. Customer datang, beli barang / bahan bangunan b. Customer Service membuat nota penjualan rangkap 2.
c. Kasir menerima uang dan nota penjualan. Kasir memberi cap lunas pada nota penjualan. Nota penjualan bahan bangunan 2 diberikan ke Customer dan nota penjualan bahan banguna 1 disimpan.
d. Kasir akan merekap data transaksi penjualan ke komputer dan membuat laporan penjualan.
e. Nota penjualan dan laporan transaksi penjualan diberikan ke Pemilik Toko. Pemilik Toko mengecek laporan transaksi penjualan.
Analisa Sistem :
Nota Penjualan selama sehari akan direkap dengan menggunakan Excel. Tetapi kadang ada Nota Penjualan bahan bangunan yang belum sempat terekap sehingga akan menimbulkan perbedaan jumlah bahan bangunan yang ada di komputer dengan yang ada di gudang.
3.1.2 Analisa Sistem Baru 3.1.2.1 Sistem Pembelian
3.1.2.1.1 Sistem Pembelian Bahan Bangunan
Bagian ini menjelaskan tentang pengolahan data transaksi pembelian bahan bangunan sistem yang baru.
a. Pegawai kasir mengecek stok barang yang sudah mencapai stok minimal lewat komputer kemudian memesan barang yang telah mencapai stok minimal ke supplier.
b. Pegawai toko menerima bukti pemesanan dari supplier.
c. Pegawai kasir menerima Barang yang dipesan,kemudian mengecek apakah Barang yang dikirim sesuai dengan yang dipesan. Jika ya, langsung inputkan data terima ke komputer.
d. Kasir cetak laporan pembelian Barang.
e. Pemilik Toko mengecek laporan pembelian Barang.
Analisa Sistem :
Proses pengecekan yang dilakukan dengan komputer akan memudahkan pegawai dalam mengecek stok Barang yang sudah mencapai batas minimal tanpa harus mengecek stok Barang satu per satu. Dan dengan adanya sistem baru ini, data pertambahan dan pengurangan Barang bisa dihitung secara otomatis.
3.1.2.2 Sistem Penjualan
3.1.2.2.1 Sistem Penjualan Bahan Bangunan
Bagian ini menjelaskan tentang pengolahan data transaksi penjualan Bahan bangunan sistem yang baru.
a. Customer datang, membeli barang.
b. Customer akan membayar barang yang akan dibeli.
c. Kasir menginputkan data transaksi penjualan dan mencetak nota penjualan. Nota penjualan diberi cap lunas dan kemudian diberikan kepada Customer.
d. Kasir mencetak laporan penjualan .
e. Pemilik Toko mengecek laporan transaksi penjualan.
Analisa Sistem:
Pada sistem yang baru ini, saat Customer membeli barang maka datanya langsung dinputkan ke komputer kemudian nota diprint sehingga akan mengurangi kemungkinan timbulnya masalah karena ada data transaksi penjualan yang belum terekap.
Use Case
3.1.3 DFD Sistem Informasi CV Manunggal
Gambar 3.1. Context Diagram Pada Sistem Informasi CV.Manunggal
Entiti yang ada dalam sistem ini adalah , Pemilik Toko , Supplier, dan Customer .
0
Sistem Informasi CV.Manunggal a.Customer
b.Pemilik Toko
c.Supplier
Bukti penjualan ( nota penjualan)
Bukti pembelian (nota pembelian )
Laporan
Bukti penerimaan
Diagram Level 1 untuk proses 1
Gambar 3.2. Desain DFD pada level 1 untuk proses 1
Diagram Level 1 untuk proses 2 1
Diagram Level 1 untuk proses 3
Gambar 3.4. Desain DFD pada level 1 untuk proses 3
3.1
3.2 Desain Sistem
3.2.1 Desain Sistem Secara Umum 3.2.1.1 Desain Data Entry
Untuk mengefektifkan data agar lebih akurat, maka diperlukan pengkodean data. Aturan penulisan kode pada Sistem Informasi Pembelian, Penjulan dan inventori ini adalah sebagai berikut :
a. Data Supplier
Tabel data Supplier mempunyai Primary Key yaitu KodeSupplier . Aturan penulisan Kode Supplier adalah sebagai berikut :
b. Data Pegawai
Tabel data Pegawai mempunyai Primary Key yaitu KodePegawai . Aturan penulisan KodePegawai adalah sebagai berikut :
c. Data Customer
Tabel data Customer mempunyai Primary Key yaitu Kode Customer. Aturan penulisan Kode Customer adalah sebagai berikut :
Nomor urut pembelian barang dari 0001 - 9999
e. Data Penjualan Barang
Tabel data Penjualan barang mempunyai Primary Key yaitu Kode penjualan Barang . Aturan penulisan Kode penjualan Barang adalah sebagai berikut :
3.2.2. Desain Basis Data
3.2.2.1 Conceptual Design ( menggunakan E-R model )
Desain basis data ini menekankan pada entity dan relasi antar tabel. Pada Tahap ini, yang perlu diperhatikan adalah arus data dan file data seperti yang telah digambarkan pada diagram arus data dan file data seperti yang telah digambarkan pada diagram arus data sebelumnya. Berikut ini adalah desain basis data secara lengkap.
Contoh Penulisan Keterangan
J0001 J 0001
Nomor urut Penjualan Barang dari 0001 - 9999
Adalah Kode untuk Penjualan Barang
Gambar 3.5. E-R Diagram
Kode penjualan Kode Barang Jumlah
Tanggal Kode Pegawai
Nama
3.2.2.2 Logical Design ( menggunakan Relational Model ) Desain basis data dibuat berdasarkan relasi antar tabel dan diagramnya. Tabel yang sudah dinormalisasi terlihat seperti berikut :
3.2.2.3 Physical Design
Dari desain basis data pada gambar diatas, kemudian dibuat sebuah rancangan tabel yang nantinya akan digunakan untuk basis data pada sistem ini. Tabel – tabel tersebut adalah sebagai berikut :
Tabel Supplier
Field Type Ukuran
KodeSupplier Varchar 6
Nama Varchar 50
KodePegawai Varchar 6
Nama pegawai Varchar 30
KodeCustomer Varchar 7
Nama Varchar 50
Alamat Varchar 100
Telp Varchar 12
Tabel 3.9. Tabel Customer
Tabel Barang
Field Type Ukuran
KodeBarang Varchar 10
Nama Varchar 50
KodePenjualan Varchar 10
Tanggal Varchar 50
Kode Customer Varchar 10
KodePegawai Varchar 10
Total Bigint 8
KodePembelian Varchar 50
KodeSupplier varchar 50
Tanggal Varchar 50
KodePegawai Varchar 50
TotalPembelian Integer 8 Nofak pembelian Varchar 10
TabelDetilPembelian
Field Type Ukuran
KodePembelian Char 50
KodeBarang Char 50
Harga Beli Begint 8
Jumlah Beli Begint 8
Tabel 3.14. Tabel Detil Pembelian
3.2.3. Desain User Interface
Tahap desain user interface dibagi 2 bagian yaitu desain User Interface untuk proses input dan desain User Interface untuk proses output.
User mempunyai hak akses yang berbeda pada tiap formnya. Pada Sistem Informasi CV.Manunggal terdapat 2 user yaitu : Pemilik Toko, Kasir, Berikut adalah hak akses user pada tiap form.
1. Data Supplier.
Pada form ini, Pemilik Toko mempunyai hak akses baca, tulis, edit dan hapus. Kasir mempunyai hak akses.baca,tulis,edit 2. Data Pegawai
Pada form ini, Pemilik Toko mempunyai hak akses baca, tulis, edit dan hapus. Sedang Kasir tidak punya hak akses sama sekali.
3. Data Customer
Pada form ini, Pemilik Toko mempunyai hak akses baca, tulis, edit dan hapus. Kasir punya hak untuk akses.baca,tulis,edit 4. Data Barang
Pada form ini, Pemilik Toko mempunyai hak akses penuh.
Pegawai Kasir punya hak untuk baca, tulis, edit 5. Data Pembelian Barang
Pada form ini, Pemilik Toko mempunyai hak akses penuh.
Kasir punya hak untuk baca, tulis, 6. Data Penjualan Barang
Pada form ini, Pemilik Toko mempunyai hak akses penuh.
Kasir punya hak untuk baca, tulis, 7. Data Barang
Pada form ini, Pemilik Toko mempunyai hak akses penuh . Pegawai Kasir punya hak akses.
8. Laporan Pembelian Barang
Pada form ini, Pemilik Toko dan Kasir yang mempunyai hak akses.
9. Laporan Penjualan Barang
Pada form ini, Pemilik Toko dan Kasir yang mempunyai hak akses penuh.
3.2.3.1 Desain User Interface untuk proses Input Data
II. Desain user iterface untuk proses input data terdapat 6 form yaitu : Form Data supplier, Form Data Pegawai, Form Data Customer, Form Data Barang, Form Pembelian Barang, Form Penjualan Barang,
Desain Form – form tersebut diatas dapat dilihat pada gambar di bawah ini :
Gambar 3.15. Form Data Supplier
Data Supplier
Nama Telp
OK BATAL
Nama Alamat Telp
TAMBAH DATA UBAH DATA
Alamat
Kode Supplier Nama Supplier
Gambar 3.16. Form Data Pegawai
Data Pegawai
Nama Telp Bagian
OK BATAL
Nama Alamat Telp Bagian Password
TAMBAH DATA UBAH DATA
Alamat
Password
Gambar 3.23. Form Data Customer
Data Customer
Nama Alamat Telp
TAMBAH DATA UBAH DATA
Nama Telp
OK BATAL
Alamat
Kode Customer
Gambar 3.18. Form Pembelian Barang Gambar 3.23. Form Data Barang
PembelianBarang
No. Nama Barang No Faktur Pemb Harga Beli Jumlah ID Supplier
Nama Supplier Alamat
Telp
Nama Barang Harga Beli
OK BATAL
Add Save
No.Faktur Pembelian Jumlah
Tanggal
3.2.3.2 Desain User Interface Untuk Proses Output Data Gambar 3.24. Form Data Pembelian
Gambar 3.19. Form Penjualan Barang VI.
Penjualan
No. ID Barang Barang Harga Jumlah Total Nama
Alamat
+ Cari
Nama Barang Harga
Jumlah
Cancel OK
…
Add Save Total Rp:
DD/MM/YYYY Kode penjualan
3.2.3.2 Desain User Interface untuk proses Ou
3.2.3.2 Desain User Interface untuk proses Output Data Desain user interface untuk proses Output data terdapat 3 form yaitu : Form cetak laporan pembelian, Form cetak laporan penjualan,. Form data stok barang
Desain Nota ada 1 macam yaitu : Nota penjualan.
Desain Laporan ada 2 macam yaitu : laporan pembelian ,Laporan penjualan
Gambar 3.20. Form Data Barang
VII.
Data Barang
Ubah Jumlah Stock UBAH HARGA
Kode Barang Nama Barang Jumlah Stok Min Harga Jual
CEK STOK MIN
REFRESH Kode Barang
Nama Barang
Ubah Stock Min CEK
LOGO
Tanggal Cetak :
LAPORAN PEMBELIAN
Kode Pembelian : Tanggal Pembelian :
Kode Supplier : No.Faktur Pembelian :
Kode Pegawai :
Total Pembelian :
Kode Barang Nama Barang Banyak Harga Beli
Gambar 3.21. Laporan Pembelian
LOGO
Tanggal Cetak :
LAPORAN PENJUALAN
Kode Penjualan : Tanggal penjualan :
Kode Pegawai : Kode Customer :
Nama : Nama :
Alamat :
Total Penjualan :
KodeBarang Nama Barang Banyak Harga
Gambar 3.22. Laporan Penjualan
LOGO
Tanggal : Nota No.
NAMA BARANG BANYAK HARGA
BARANG YANG SUDAH DIBELI,
TIDAK DAPAT DITUKAR/DIKEMBALIKAN. TOTAL
NOTA PENJUALAN
Gambar 3.23. Nota Penjualan
3.2.3.3. Desain Menu
Semua desain akan dikendalikan dalam satu menu utama . Desain menu utama dari Sistem Informasi Pembelian danPenjualan pada CV.Manunggal akan terlihat seperti gambar di bawah ini.
Gambar 3.24. Menu Utama Program Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan
Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan Exit
Gambar 3.25. Sub Menu File
Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan
Gambar 3.26. Sub Menu Pegawai Data Pegawai
Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan
Gambar 3.27. Sub Menu Supplier Data Supplier
Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan
Gambar 3.28. Sub Menu Customer Data Customer
Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan Data Barang
Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan Pembelian Barang Penjualan Barang Gambar 3.29. Sub Menu Barang
Gambar 3.30. Sub Menu Transaksi
3.3 Desain Teknologi
a. Software yang digunakan
Seperti yang telah dijelaskan pada pembahasan Bab I, sistem ini menggunakan Visual Basic 6.0 untuk user interface- nya dan SQL Server 2000 sebagai database server- nya.
b. Hardware yang digunakan
Dibutuhkan 1 set PC dengan memiliki kriteria minimum sebagai berikut :
Prosesor Pentium III 733 atau lebih
Harddisk minimal 10 GB
Windows XP Proffesional
Ram minimal 256 MB atau lebih
Monitor 14 “
Printer
Perangkat Input data ( keyboard dan mouse ) Sistem Informasi,Penjualan , dan Pembelian
File Pegawai Supplier Customer Barang Transaksi Laporan
Gambar 3.31. Sub Menu Laporan
BAB IV
IMPLEMENTASI SISTEM
Pada bab ini akan dijelaskan tentang implementasi dari perancangan yang telah dibuat pada bab sebelumnya.
4.1 Aplikasi yang Digunakan
Pada implementasi pada sistem ini digunakan Visual Basic 6 sebagai antar muka program dan SQL SERVER 2000 sebagai databasenya.
Sedangkan program yang telah diimplementasikan akan bersifat Single user . Program dapat dijalankan oleh beberapa orang yang berlainan dengan menggunakan 1 PC.
4.2 Membangun Database
Tabel – tabel yang telah dirancang pada bab sebelumnya diimplemetasikan dengan menggunakan SQL SERVER 2000. Pada SQL SERVER 2000 kita dapat membuat database dengan 2 cara yaitu dengan menggunakan tools Enterprise Manager atau dengan menggunakan Query Analyser. Langkah selanjutnya adalah menghubungkan database yang telah dibuat dengan sistem. Untuk menghubungkan database dengan sistem kita gunakan sintaks:
4.3 Membuat Antarmuka
Tampilan form pertama yang akan dijumpai pengguna form adalah form login. Form ini digunakan untuk login ke sistem sekaligus akan menentukan hak akses yang dimiliki oleh user tersebut pada sistem bergantung pada bagian user itu bekerja.
Setelah User ID dan Password sudah dimasukkan maka pengguna dapat menekan tombol login untuk melanjutkan ke proses berikutnya sesuai hak aksesnya masing-masing dan tombol cancel untuk membatalkan akses. Jika UserID dan Password sudah benar maka pengguna dapat mengakses menu utama.jika salah maka akan muncul pesan “ Login Salah “
Gambar 4.1. Menu Login
Tampilan Form menu utama sebagai berikut :
Gambar 4.2. Menu Utama
4.3.1 Menu File
Pada menu ini digunakan untuk keluar dari sistem ini. Jika menu Exit ditekan maka pengguna akan keluar dari sistem.
Gambar 4.3. Sub Menu Utama
4.3.2 Menu Pegawai
Pada menu ini digunakan untuk menambah dan menampilkan data pegawai.
Pada Form Pegawai ini, Tombol Ok dan Tambah Data digunakan untuk memasukkan data, dan untuk mengubah data
Gambar 4.4. Menu Pegawai
4.3.3 Menu Supplier
Pada menu ini digunakan untuk menambah dan menampilkan data Supplier.
Jika menu Data Supplier di klik maka akan muncul Form Supplier.
Pada Form Supplier ini, Tombol Ok dan Tambah Data digunakan untuk memasukkan data, dan untuk mengubah data yang sudah disimpan maka kita bisa menggunakan tombol Ubah Data.
Gambar 4.5. Menu Supplier
4.3.4 Menu Customer
Pada menu ini digunakan untuk menambah dan menampilkan data Customer.
Pada Form Customer ini, Tombol Ok dan Tambah Data digunakan untuk memasukkan data, dan untuk mengubah data yang sudah disimpan maka kita bisa menggunakan tombol Ubah Data.
Gambar 4.6. Menu Customer
4.3.5 Menu Barang
Pada menu ini digunakan untuk menambah dan menampilkan data Barang.
Pada Form Data Barang ini terdapat 6 Tombol masing-masing tombol berfungsi sebagai berikut :
1. Tombol CEK
Jika Tombol ini ditekan maka akan muncul form Supply Barang.
Gambar 4.7. Menu Barang
Private Sub Command7_Click()
If (Adodc1.Recordset.BOF = True) And (Adodc1.Recordset.EOF = True) Then MsgBox "Tabel barang masih kosong!"
Exit Sub
ElseIf Adodc1.Recordset!KodeBarang = "" Then MsgBox "Pilih Barang terlebih dahulu!"
Exit Sub Else
FSupplyBarang.Adodc2.RecordSource = "select tbldetilPembelian.KodePembelian, Tblpembelian.Tanggal, Tblpembelian.NoFakPembelian From tbldetilPembelian inner join TblPembelian on tbldetilPembelian.KodePembelian = TblPembelian.KodePembelian inner join Tblbarang on tbldetilPembelian.KodeBarang = TblBarang.KodeBarang inner join TblSupplier on Tblpembelian.KodeSupplier = TblSupplier.KodeSupplier where tbldetilPembelian.KodeBarang = '" & Adodc1.Recordset!KodeBarang & "'"
FSupplyBarang.Adodc2.Refresh
FSupplyBarang.LblKodeBarang.Caption = Adodc1.Recordset!KodeBarang FSupplyBarang.Text2.Text = Adodc1.Recordset!NamaBarang
End If
FSupplyBarang.Refresh
Gambar 4.8. Menu supply Barang
Form Supply Barang adalah form yang digunakan untuk mengecek setiap pembelian barang dari supplier dengan nama barang yang sama berdasarkan nota pembelian dari kasir.juga untuk mengecek harga beli oleh pemilik toko guna menentukan harga jual barang.
2. Tombol ubah Harga
Tombol ini digunakan bila akan mengubah harga yang lama dengan yang baru.dan yang dapat merubah hanya oleh pemilik toko sendiri
Private Sub Command5_Click()
If (Adodc1.Recordset.BOF = True) And (Adodc1.Recordset.EOF = True) Then MsgBox "Pilih barang terlebih dahulu atau tabel barang masih kosong"
Exit Sub Else
harga = InputBox("Masukan Harga Jual Baru", "Ubah Harga", Adodc1.Recordset!HargaJual) If harga = "" Then Exit Sub
Gambar 4.9. Menu ubah harga
3. Tombol Cek Stok Min
Jika Tombol Cek Stok Min ditekan maka pada form data Barang akan menampilkan data barang yang sudah mencapai batas stok minimal.jika barang mencapai stok minimal maka kasir akan memesan barang yang sudah mencapai stok minimal.
Private Sub Command3_Click()
Adodc1.RecordSource = "SELECT * FROM Tblbarang WHERE Jumlah <StokMin"
Gambar 4.10. Menu Cek stok min
4. Tombol Ubah jumlah Stock
Tombol ini digunakan untuk mengubah jumlah barang.
Private Sub Command1_Click() Dim jum As Integer
If (Adodc1.Recordset.BOF = True) And (Adodc1.Recordset.EOF = True) Then MsgBox "Pilih barang terlebih dahulu atau tabel barang masih kosong"
Exit Sub Else
If Adodc1.Recordset!Jumlah <> Null Then
jumlahstock = InputBox("Masukan Jumlah Stock Barang yang akan ditambahkan", "Ubah Stock Barang", Adodc1.Recordset!Jumlah)
Else
jumlahstock = InputBox("Masukan Jumlah Stock Barang yang akan ditambahkan", "Ubah Stock Barang")
Gambar 4.11. Menu ubah stock barang
5. Tombol ubah Stock Min
Tombol ini di gunakan untuk mengubah jumlah stock min
Private Sub Command6_Click()
If (Adodc1.Recordset.BOF = True) And (Adodc1.Recordset.EOF = True) Then MsgBox "Pilih barang terlebih dahulu atau tabel barang masih kosong"
Exit Sub
6. Tombol Refresh
Jika Tombol Refresh ditekan maka pada form data Barang akan menampilkan semua data barang yang ada.
4.3.6 Menu Transaksi
Pada menu ini terdapat sub menu yaitu transaksi pembelian dan transaksi Penjualan.jika kita memilih transaksi Pembelian maka akan muncul from pembelian seperti gambar dibawah ini:
Gambar 4.13. Menu Pembelian
Private Sub Command2_Click()
Dim query As String, QDetail As String, QBarang As String, KdBarang As String Dim IdBeli As String GridBeli.TextMatrix(1, 3) + "' )"
RptManunggal.ReportFileName = App.Path & "\Laporan\nota_pembelian.rpt"
RptManunggal.ReportFileName = App.Path & "\Laporan\nota_pembelian.rpt"