60
OS : Windows 7
SI Fam’s
MySQL Apache
Netbeans IDE 7.3.1
Gambar 4.14 Deployment Diagram 4.2.4
Perancangan Antar Muka
Perancangan antar muka adalah media komunikasi antar manusia user dengan computer, sehingga aplikasi ini didisain agar sedapat mungkin memberikan
kemudahan dalam penggunaan maupun pengoperasiannya. Berikut adalah tampilannya :
1. Form Login
Form login ini digunakan sebagai autorisasi dalam mengakses Main From dari Sistem Informasi Persediaan dan Penjualan di Fams ini.
61
Gambar 4.15 Form Login Perancangan
2. Main Form
Main Form ini digunakan sebagai frame utama dari sistem informasi persediaan dan penjualan di Fams ini sehingga memudahkan dalam
pemanggilan panel-panel service yang tersedia di sistem informasi yang dirancang
ini.
Gambar 4.16 Main Form Perancangan
62
3. Form Panel Pembuatan List Order
Form panel pembuatan list order memiliki fungsi dalam mengolah transaksi pembuatan list order barang distribusi yang nantinya diserahkan ke distributor.
Gambar 4.17 Form Perancangan Panel Pembuatan List Order Distribusi
63
4. Form Panel Penerimaan Delivery Order Distribusi Barang
5. Form Panel Penerimaan Pembelian Langsung Distribusi Barang
Gambar 4.18 Form Perancangan Panel Penerimaan Delivery Order Distribusi Barang
Gambar 4.19 Form Perancangan Panel Penerimaan Pembelian Langsung Distribusi Barang
64
6. Form Panel Pembuatan Retur
7. Form Panel Pengiriman dan Penarikan Barang Ke dan Dari Toko
Gambar 4.20 Form Perancangan Panel Pembuatan Retur
Gambar 4.21 Form Perancangan Panel Pengiriman dan Penarikan Barang Ke dan Dari Toko
65
8. Form Panel Terima dan Tarik Barang Dari Toko Ke Gudang Persediaan
9. Form Panel Penjualan
Gambar 4.23 Form Perancangan Penjualan Gambar 4.22 Form Perancangan Panel Terima dan Tarik Barang
Dari Toko Ke Gudang Persediaan
66
4.2.5 Perancangan Aristektur Jaringan
Sistem informasi persediaan dan penjualan ini digunakan oleh tiga pengguna, yaitu pemilik, bag. persediaan, bag. penjualan. Masing-masing memiliki hak akses
sendiri, untuk dapat menggunakan sistem ini maka para pengguna diharuskan terkoneksi pada internet dikarenakan untuk mengakses database yang disimpan secara
online. Sistem informasi yang dibangun menggunakan bahasa pemograman java,
dengan database mysql yang disimpan dan terhubung secara online, sehingga aplikasi yang dibuat secara dekstop ini hanya bisa dijalankan jika dalam keadaan terkoneksi
dengan internet. Berikut ini adalah perancangan arsitektur dari sistem yang dirancang dan
dibangun :
Server Database
Internet
Dekstop StandAlone Client Dekstop StandAlone Client
Gambar 4.24 Aristektur Client Dekstop Remote Database Server
67
5 BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi
Proses implementasi dilakukan guna dapat menguji apakah sistem yang telah dianalisis maupun telah dirancang sudah memumpuni untuk dapat
dioperasikan. Berikut ini adalah paparan mengenai batasan implementasi, implementasi
perangkat lunak, implementasi perangkat keras, implementasi basis data Sintaks SQL, implementasi antar muka, implementasi installasi program dan penggunaan
program.
5.1.1 Batasan Implementasi Optional
1. Bahasa pemograman yang digunakan untuk membangun sistem ini adalah
bahasa pemograman java. 2.
Basis data yang digunakan untuk pengimplementasian ini adalah MySQL 3.
Untuk pembuatan database menggunakan program aplikasi Xampp 1.7.1 4.
Sistem yang dibangun hanya untuk pengolahan di fam’s authentics style saja.
5.1.2 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan sistem ini adalah sebagai berikut :
1. Sistem Operasi yang digunakan adalah Windows Seven
2. Netbeans 7.3.1
68
3. Xampp 1.7.1
4. Java JDK 1.7
5. iReport 3.7.5
5.1.3 Implementasi Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem ini adalah sebagai berikut :
1. Processor Dual Core C60
2. Harddisk 80Gb
3. Ram 2Gb DDR3
4. VGA 128Mb
5. Mouse, Keyboard, Printer Monitor
6. Modem Internet
5.1.4 Implementasi Basis Data Sintaks SQL
Pembangunan basis data yang digunakan adalah dengan menggunakan bahasa SQL, dimana perangkat lunak yang digunakan adalah MySQL. Berikut
adalah implementasi basis datanya adalah sebagai berikut : 1.
Tabel Karyawan CREATE TABLE IF NOT EXISTS `karyawan`
`userid` int10 NOT NULL AUTO_INCREMENT, `namalengkap` varchar50 NOT NULL,
`tgllahir` date NOT NULL, `alamat` text NOT NULL,
`notelpon` varchar16 NOT NULL, `email` varchar30 NOT NULL,
`jabatan` varchar20 NOT NULL, `katasandi` varchar20 NOT NULL,
`joindate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,