DESAIN ANTARMUKA PEMAKAI ANALISA DAN PERANCANGAN SISTEM

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