Class Diagram Perancangan UML Yang Diusulkan

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,