BAB 4 APLIKASI DAN IMPLEMENTASI
4.1
Rencana Implementasi Untuk implementasi basis data pada PD Rudy Motors dibutuhkan spesifikasi
perangkat keras dan perangkat lunak yang memandai. Berikut akan dijelaskan spesifikasi perangkat keras dan perangkat lunak yang akan digunakan.
4.1.1 Spesifikasi Perangkat Keras Perangkat keras yang digunakan adalah sebagai berikut: a. Prosesor Pentium 3 1.0 GHz b. RAM 256 MB c. Harddisk 80 GB d. Floopy disk 1,44 MB e. Monitor 17” inch f. Keyboard g. Mouse
4.1.2 Spesifikasi Perangkat Lunak Perangkat Lunak yang digunakan adalah sebagai berikut: a. Microsoft Windows XP b. Borland Delphi 7.0 c. Microsoft Access 2000
119 4.1.3 Cara Pengoperasian Aplikasi Aplikasi dimulai dengan meng-klik inventory.exe, kemudian akan tampil halaman depan. Untuk masuk ke halaman utama, pemakai harus meng-klik menu file masuk, kemudian akan muncul layar login. a)
Layar Login Jika pada halaman pertama, pemakai meng-klik sub menu masuk pada menu file,
maka akan ditampilkan layar login.
Gambar 4.1 Layar Menu Login Pada layar ini, pemakai diminta untuk mengisi Nama dan Password Pemakai. Layar ini berfungsi untuk membatasi akses pemakai sesuai dengan hak akses yang dimilikinya. Dengan menekan tombol masuk, maka akan diperiksa apakah nama dan password yang dimasukan sesuai. Jika nama dan password yang dimasukan sesuai, maka akan ditampilkan Layar utama. Tombol batal digunakan untuk keluar dari layar masuk.
120 b)
Layar Utama
Gambar 4.2 Layar Menu Utama Layar utama merupakan akar (root) dari layar-layar yang lain. Pada layar utama ini terdapat beberapa menu pilihan, yaitu menu File (berisi sub menu: masuk, keluar dan keluar program), menu Master (berisi sub menu: master barang, master pemasok, master pelanggan, laporan master barang, laporan master pemasok dan laporan master pelanggan), menu Transaksi (berisi sub menu: transaksi pembelian, transaksi penjualan, laporan transaksi pembelian, laporan transaksi pembelian detail, laporan transaksi penjualan, laporan transaksi penjualan detail), menu Stok (berisi sub menu: kartu stok, stok awal, power approximation), dan menu fasilitas (berisi sub menu: fasilitas tambah pemakai dan fasilitas ganti password).
121 c)
Layar Master Barang Jika pada layar utama, pemakai meng-klik sub menu barang pada menu master,
maka akan ditampilkan layar master barang.
Gambar 4.3 Layar Menu Master Barang Untuk menyimpan, menghapus, ataupun mengubah, pemakai harus menekan tombol tambah terlebih dahulu. Setelah tombol tambah ditekan, pemakai baru diperbolehkan untuk mengisi data barang yang akan disimpan, dihapus, atau data yang akan diubah. Jika tombol simpan ditekan, maka program akan memeriksa apakah kode barang dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Jika tombol hapus ditekan, maka program akan memeriksa apakah kode barang dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi.
122 Jika tombol ubah ditekan, maka program akan memeriksa apakah kode barang dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Apabila kode barang sudah ada di database maka kotak input (nama, satuan, harga beli, serta harga jual) secara otomatis akan terisi. Jika tombol batal ditekan, maka semua kotak input akan dibersihkan. Apabila tombol keluar ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
d)
Layar Master Pemasok Jika pada layar utama, pemakai meng-klik sub menu pemasok pada menu Master,
maka akan ditampilkan layar master pemasok.
Gambar 4.4 Layar Menu Master Pemasok
123 Untuk menyimpan, menghapus ataupun mengubah, pemakai harus menekan tombol tambah terlebih dahulu. Setelah tombol tambah ditekan, pemakai baru diperbolehkan untuk mengisi data barang yang akan disimpan, dihapus, atau data yang akan diubah. Jika tombol simpan ditekan, maka program akan memeriksa apakah kode barang dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Jika tombol hapus ditekan, maka program akan memeriksa apakah kode pemasok dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Jika tombol ubah ditekan, maka program akan memeriksa apakah kode pemasok dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Apabila kode pemasok sudah ada di database maka kotak input (nama, alamat, telepon, serta nama kota) secara otomatis akan terisi. Jika tombol batal ditekan, maka semua kotak input akan dibersihkan. Apabila tombol keluar ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
124 e)
Layar Master Pelanggan Jika pada layar utama, pemakai meng-klik sub menu pelanggan pada menu master,
maka akan ditampilkan layar master pelanggan.
Gambar 4.5 Layar Menu Master Pelanggan Untuk menyimpan, menghapus, ataupun mengubah, pemakai harus menekan tombol tambah terlebih dahulu. Setelah tombol tambah ditekan, pemakai baru diperbolehkan untuk mengisi data barang yang akan disimpan, dihapus, atau data yang akan diubah. Jika tombol simpan ditekan, maka program akan memeriksa apakah kode barang dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Jika tombol hapus ditekan, maka program akan memeriksa apakah kode pelanggan dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi.
125 Jika tombol ubah ditekan, maka program akan memeriksa apakah kode pelanggan dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Apabila kode pemasok sudah ada di database maka kotak input (nama, alamat, telepon, serta nama kota) secara otomatis akan terisi. Jika tombol batal ditekan, maka semua kotak input akan dibersihkan. Apabila tombol keluar ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
f)
Layar Laporan Master Barang Jika pada layar utama, pemakai meng-klik sub menu laporan barang pada menu
Master, maka akan ditampilkan layar laporan master barang.
Gambar 4.6 Layar Menu laporan Master Barang Jika tombol tampilkan ditekan, maka laporan data barang akan ditampilkan, jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
126 g)
Layar Laporan Master Pemasok Jika pada layar utama, pemakai meng-klik sub menu laporan pemasok pada menu
master, maka akan ditampilkan layar laporan master pemasok.
Gambar 4.7 Rancangan Layar Menu laporan Master Pemasok Jika tombol tampilkan ditekan, maka laporan data pemasok akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
h)
Layar Laporan Master Pelanggan Jika pada layar utama, pemakai meng-klik sub menu laporan pelanggan pada menu
master, maka akan ditampilkan layar laporan master pelanggan.
Gambar 4.8 Rancangan Layar Menu laporan Master Pelanggan Jika tombol tampilkan ditekan, maka laporan data pelanggan akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
127 i)
Layar Transaksi Pembelian Jika pada layar utama, pemakai meng-klik sub menu pembelian pada menu
transaksi, maka akan ditampilkan layar transaksi pembelian.
Gambar 4.9 Layar Transaksi Pembelian Untuk menyimpan data transaksi pembelian, pemakai harus menekan tombol tambah terlebih dahulu. Setelah tombol tambah ditekan, pemakai baru diperbolehkan untuk mengisi data pembelian yang akan disimpan. Untuk menyimpan kembali data transaksi lain yang belum tersimpan, maka pemakai harus menekan tombol tambah kembali.
128 Jika tombol simpan ditekan, maka program akan memeriksa apakah nomor nota dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Jika tombol keluar ditekan, maka semua kotak input akan dibersihkan dan tampilan layar akan kembali ke tampilan layar utama.
j)
Layar Transaksi Penjualan Jika pada layar utama, pemakai meng-klik sub menu penjualan pada menu
transaksi, maka akan ditampilkan layar transaksi penjualan.
Gambar 4.10 Layar Tansaksi Penjualan
129 Untuk menyimpan data transaksi penjualan, pemakai harus menekan tombol tambah terlebih dahulu. Setelah tombol tambah ditekan, pemakai baru diperbolehkan untuk mengisi data penjualan yang akan disimpan. Untuk menyimpan kembali data transaksi lain yang belum tersimpan, maka pemakai harus menekan tombol tambah kembali. Jika tombol simpan ditekan, maka program akan memeriksa apakah nomor nota dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Jika tombol keluar ditekan, maka semua kotak input akan dibersihkan dan tampilan layar akan kembali ke tampilan layar utama.
k)
Layar Transaksi Laporan Pembelian Jika pada layar utama, pemakai meng-klik sub menu laporan pembelian pada menu
transaksi, maka akan ditampilkan layar laporan pembelian.
Gambar 4.11 Layar Laporan Transaksi Pembelian Jika tombol tampilkan ditekan, maka laporan data pembelian akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
130 l)
Layar Transaksi Laporan Pembelian Detail Jika pada layar utama, pemakai meng-klik sub menu laporan pembelian detail pada
menu transaksi, maka akan ditampilkan layar laporan pembelian detail.
Gambar 4.12 Layar Laporan Transaksi Pembelian Detail Jika tombol tampilkan ditekan, maka laporan data pembelian detail akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
m)
Layar Transaksi Laporan Penjualan Jika pada layar utama, pemakai meng-klik sub menu laporan penjualan pada menu
transaksi, maka akan ditampilkan layar laporan penjualan.
Gambar 4.13 Layar Laporan Transaksi Penjualan Jika tombol tampilkan ditekan, maka laporan data penjualan akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
131 n)
Layar Transaksi Laporan Penjualan Detail Jika pada layar utama, pemakai meng-klik sub menu laporan penjualan detail pada
menu transaksi, maka akan ditampilkan layar laporan penjualan detail.
Gambar 4.14Layar Laporan Transaksi Penjualan Detail Jika tombol tampilkan ditekan, maka laporan data penjualan detail akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
o)
Layar Kartu Stok Jika pada layar utama, pemakai meng-klik sub menu kartu stok pada menu stok,
maka akan ditampilkan layar laporan kartu stok.
Gambar 4.15 Layar Kartu Stok Jika tombol tampilkan ditekan, maka kartu stok barang akan ditampilkan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
132 p)
Layar Stok Awal Jika pada layar utama, pemakai meng-klik sub menu stok awal pada menu stok,
maka akan ditampilkan layar stok awal.
Gambar 4.16 Layar Stok Awal Jika tombol keluar yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
133 q)
Layar Power Approximation Jika pada layar utama, pemakai meng-klik sub menu power approximation pada
menu stok, maka akan ditampilkan layar power approximation.
Gambar 4.17 Layar Perhitungan Power Approximation Jika tombol hasil perhitungan ditekan, maka program akan memeriksa apakah kode barang dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Apabila semua data telah dimasukkan maka hasil perhitungan akan ditampilkan. Jika tombol keluar yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama. Dari program aplikasi yang tercantum dalam gambar 4.17 diatas, dapat diketahui bahwa terdapat 100 unit permintaan terhadap barang Ferrule ½, biaya pemesanan setiap
134 kali pesan adalah Rp.30.000,- biaya simpan per tahun Rp.5000,- dan biaya penalty apabila tidak dapat memenuhi permintaan adalah sebesar Rp.15.000.- dengan tenggang waktu 14 hari, maka dapat diprediksi kapan dan berapa banyak barang harus dipesan dengan menggunakan program aplikasi seperti yang tercantum pada gambar diatas. Memang terlihat tidak ada perbedaan yang signifikan metode power approximation dengan metode klasik EOQ apabila jumlah permintaan barang tidak begitu banyak, tetapi apabila distribusi permintaan berjumlah besar disertai oleh tenggang waktu yang bersifat acak, maka akan terlihat perbedaan yang jelas antara metode power approximation dengan metode klasik EOQ seperti yang terlihat pada gambar 4.18 dan gambar 4.19 dibawah ini.
Gambar 4.18 Layar Perhitungan Power Approximation (lanjutan pertama)
135
Gambar 4.19 Layar Perhitungan Power Approximation (lanjutan kedua) Pada distribusi permintaan dalam jumlah yang sangat besar dan tenggang waktu yang bersifat acak, maka teori klasik EOQ tidak begitu efektif digunakan. Pada gambar 4.18 dan pada gambar 4.19 terlihat bahwa tidak ada perubahan jumlah frekuensi dan banyaknya barang yang akan dipesan pada peramalan dengan metode EOQ, hanya reorderpoint yang berubah. Tentu saja metode peramalan EOQ, tidak begitu efektif dalam melakukan perhitungan berdistribusi permintaan yang berjumlah besar disertai dengan tenggang waktu yang bersifat acak
136 r)
Layar Fasilitas Tambah Pemakai Jika pada layar utama, pemakai meng-klik sub menu tambah pemakai pada menu
fasilitas, maka akan ditampilkan layar tambah pemakai.
Gambar 4.20 Layar Fasilitas Tambah Pemakai Jika tombol simpan ditekan, maka program akan memeriksa apakah nama dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Apabila semua data telah dimasukkan maka data akan disimpan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.
137 s)
Layar Fasilitas Ganti Password Jika pada layar utama, pemakai meng-klik sub menu ganti password pada menu
fasilitas, maka akan ditampilkan layar ganti password.
Gambar 4.21 Layar Fasilitas Ganti Password Jika tombol simpan ditekan, maka program akan memeriksa apakah nama dan data lainnya telah diisi. Jika belum diisi, maka akan muncul kotak pesan bahwa data yang masih kosong harus diisi. Apabila semua data telah dimasukkan maka data akan disimpan. Jika tombol batal yang ditekan, maka tampilan layar akan kembali ke tampilan layar utama.