45
2. Rancangan Halaman Antarmuka
LOGIN
ID user Password
Login Tutup
Gambar 3.17 Antarmuka Login
Petunjukbantuan menu Petunjuk hak akses
MENU MANAGEROPERATOR
FOTO
MANAGER OPERATOR
Tentang penulis
Gambar 3.18 Antarmuka Halaman Manager dan Operator Pergudangan
46
MENU KASIR
NAMA MINIMARKET
Tentang penulis
Petunjukbantuan kasir
Total Bayar
Tabel penjualan barang
Kode Nota
Kode barang
Gambar 3.19 Antarmuka Halaman Kasir
Tentang penulis
Keterangan tabel Jika perlu Nama
Tabel data barangsupplieruser
Lihat Data Barang
Supplieruser
Tutup
Detail data barang supplieruser:
Detail1: Detail2:
Detail3: Detail4:
Dst…
Cari Detail
Kategori 1 Kategori 2
Gambar 3.20 Antarmuka Halaman Lihat Data Barang, Supplier, user
47
Detail data barang: Detail1:
Detail2: Detail3:
Detail4: Detail5:
Detail6: Detail7:
Detail8: Detail9:
Dst…
Detil Data Barang
Tutup
Grafik penjualan barang bulanan untuk tiap tahun
Cetak barcode UbahSimpan
Hapus
Gambar 3.21 Antarmuka Halaman DetailUbah Data Barang
Detail data supplieruser: Detail1:
Detail2: Detail3:
Detail4: Detail5:
Detail6: Detail7:
Detail8: Detail9:
Dst…
Detil Data SupplierUser
Tutup
Petunjuk bantuan keterangan ubah
data supplieruser
UbahSimpan Hapus
Gambar 3.22 Antarmuka Halaman DetailUbah Data SupplierUser
48
Detail data Barangsupplieruser: Detail1:
Detail2: Detail3:
Detail4: Dst…
Tambah
Data
Barang
SupplierUser
Tutup
Petunjuk bantuan keterangan tambah
data barang supplieruser
Tambah Ulangi
Gambar 3.23 Antarmuka Halaman Tambah Data Barang, Supplier,
User
Tutup Stok barang
Penjualan
LIHAT LAPORAN
Gambar 3.24 Antarmuka Halaman Pilih Laporan
49
Tutup
Harian
Pilih Kategori Penjulan
LAPORAN PENJUALAN
Tahunan Bulanan
Gambar 3.25 Antarmuka Halaman Pilih Laporan Penjualan
Tutup
Harian
LAPORAN PENJUALAN
Tahunan Bulanan
Pilih Tanggal dd mmm yyyy
OK
Gambar 3.26 Antarmuka Halaman Laporan Penjualan Harian
Tutup
Harian
LAPORAN PENJUALAN
Tahunan Bulanan
Pilih Tahun Pilih Bulan
OK
Gambar 3.27 Antarmuka Halaman Laporan Penjualan Bulanan
50
Tutup
Harian
LAPORAN PENJUALAN
Tahunan Bulanan
Pilih Tahun OK
Gambar 3.28 Antarmuka Halaman Laporan Penjualan Tahunan
FOTO
ID user Nama user
Alamat user
Masukkan password Password
baru Verifikasi Password baru
Gambar 3.29 Antarmuka Halaman Ubah Password user, Operator
51
BAB IV IMPLEMENTASI SISTEM
A. Implementasi Basis Data
Setelah membuat perancangan basis data dalam tahap perancangan, maka tahap selanjutnya adalah tahap merealisasikan ke bentuk basis data
sebenarnya. Pada bagian awal telah disebutkan sistem ini menggunakan basis data MySql dan menggunakan bahasa pemrograman Gambas pada sistem
operasi Linux, maka basis data sistem akan dibuat menggunakan Module pada Gambas. Jika basis data pada MySql belum ada, maka basis data akan dibuat
secara otomatis oleh Module ini pada saat sistem dijalankan. Module yang digunakan diberi nama Mdatabase, berikut adalah
programnya:
PROCEDURE CreateDatabasehConn AS Connection, sDatabase AS String DIM hTable AS Table
membuat tabel barang hTable = hConn.Tables.Addbarang, MyISAM
WITH hTable .Fields.Addid_brg, gb.Integer
.Fields.Addnm_brg, gb.String, 60 .Fields.Addjenis_brg, gb.String, 40
.Fields.Addwarna, gb.String, 20 .Fields.Addjml_brg, gb.Integer
.Fields.Addjml_min, gb.Integer .Fields.Adddiscount, gb.Integer
.Fields.Addhrg_beli, gb.Integer .Fields.Addharga, gb.Integer
.Fields.Addv_date, gb.Date .Fields.Addkd_supply, gb.Integer
.Fields.Addket, gb.String, 100 .Fields.Addbatas, gb.Integer,, 0
52
.PrimaryKey = [id_brg] .Update
END WITH membuat tabel jenis
hTable = hConn.Tables.Addjenis, MyISAM WITH hTable
.Fields.Addid_jenis, gb.Integer .Fields.Addjenis, gb.String, 40
.PrimaryKey = [id_jenis] .Update
END WITH membuat tabel jual
hTable = hConn.Tables.Addjual, MyISAM WITH hTable
.Fields.Addid_jual, gb.Integer .Fields.Addkd_brg, gb.Integer
.Fields.Addkd_kasir, gb.Integer .Fields.Addjml_jual_brg, gb.Integer
.Fields.Addwaktu, gb.String, 20 .PrimaryKey = [id_jual, kd_brg, kd_kasir]
.Update END WITH
membuat tabel log digunakan untuk melihat siapa dan kapan sistem digunakan
hTable = hConn.Tables.Addlog, MyISAM WITH hTable
.Fields.Addnama_user, gb.String, 40 .Fields.Addjabatan, gb.String, 10
.Fields.Addwaktu, gb.String, 20 .PrimaryKey = [waktu]
.Update END WITH
53
membuat tabel suppplier hTable = hConn.Tables.Addsupplier, MyISAM
WITH hTable .Fields.Addid_supplier, gb.Integer
.Fields.Addnm_supplier, gb.String, 50 .Fields.Addno_telp, gb.String, 14
.Fields.Addalamat_toko, gb.String, 75 .Fields.Addstatus, gb.String, 12
.Fields.Addwebsite, gb.String, 25 .PrimaryKey = [id_supplier]
.Update END WITH
membuat tabel user hTable = hConn.Tables.Adduser, MyISAM
WITH hTable .Fields.Addid_user, gb.Integer
.Fields.Addnm_user, gb.String, 50 .Fields.Addalamat, gb.String, 75
.Fields.Addno_telp, gb.String, 14 .Fields.Addjk, gb.String, 10
.Fields.Addtmp_lhr, gb.String, 20 .Fields.Addtgl_lhr, gb.Date
.Fields.Addpasswd, gb.String, 32 .Fields.Addjabatan, gb.String, 10
.Fields.Addfoto, gb.String, 10 .PrimaryKey = [id_user]
.Update END WITH
END
B. Implementasi Antarmuka Pengguna
Implementasi antarmuka pengguna dibuat berdasarkan acuan rancangan yang telah dibuat pada bab sebelumnya. Antarmuka dibuat menggunakan
toolbox yang terdapat pada gambas. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI