2. Proses Tambah Data Proses tambah data merupakan proses yang dilakukan untuk menambahkan data
yang dibutuhkan dalam sistem. Prosedural tambah data dapat dilihat pada gambar 3.54
Mulai
Masukan data yang akan
ditambahkan
Valid? Ya
tidak
Simpan data
ya
Selesai Data sudah
lengkap Belum
Tampilan pesan “Silakan
mengisi data”
Validasi data
Tampilan data sudah ada
Tampilkan data setelah di
tambahkan
Gambar III.54 Prosedure Tambah
3. Proses Ubah data Proses ubah data merupakan proses yang dilakukan untuk mengubah data yang
dibutuhkan dalam sistem. Prosedural ubah data dapat dilihat pada gambar 3.55
Mulai Masukkan
data yang akan dibuah
Tampil form ubah data
Masukkan perubahn
data
Data sudah lengkap
ya Validasi data
belum Tampil pesan
“Silakan mengisi data”
Tampilkan seluruh data
yang telah diubah
Selesai Valid?
Tidak Tampilkan
pesan data sudah ada
ya Simpan data
Cari
Gambar III.55 Prosedure Ubah data
4. Proses Hapus data Proses hapus data merupakan proses yang dilakukan untuk menghapus data yang
dibutuhkan dalam sistem. Prosedural hapus data dapat dilihat pada gambar 3.56
Mulai
Masukkan data yang
akan di hapus
Tampil pesan konfirmasi “Apakan
yakin akan menghapus data
OKBATAL
Masukkan pilihan
Tidak Apakah
pilihanya ok? Ya
Tampilkan seluruh data
yang telah dihapus
Tampilkan seluruh data
yang sebelum dihapus
Selesai Cari
Gambar III.56 Prosedure Hapus Data
5. Proses Cari Proses cari merupakan proses yang dilakukan ketika melakukan pencarian data yang
dibutuhkan. Prosedural cari dapat dilihat pada gambar 3.57
Mulai
Masukkan data yang
akan dicari
Cari data
Data Ditemukan ? tidak
Tampilan pesan data
tidak di temukan
ya
Menampilkan data yang di cari
Data yang dicari
Selesai
Gambar III.57 Prosedure Cari Data
6. Proses Peramalan
Mulai
Input jumlah data dan nilai
Data
Hitung Nilai peramalan
Hitung Nilai kesalah absolut
dan kesalahan kuadrat
Hitung Nilai MSE
Output nilai kesalahan absolut,
kesalahan kuadrat
Output nilai MSE
SELESAI
Gambar III.58 Prosedure Peramalan
120
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Implementasi merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis. Tujuan implementasi adalah untuk mengkonfirmasikan modul
program perancangan pada para pelaku sistem sehingga user dapat memberikan masukan kepada pengembang system
4.2 Perangkat keras yang digunakan
Perangkat keras yang diperlukan untuk mengimplementasikan perangkat lunak dari aplikasi system inprormasi peramalan persedian stok bahan baku di
home industri agung suhanda sebagai berikut :
Tabel IV.1 Perangkat Keras Yang Digunakan
No. Perangkat Keras
Spesifikasi Minimum
Existensi Keterangan
1. Processor
Intel Pentium II 450MHz
Intel Pentium III 2,2 GHz
Memenuhi 2.
RAM 256 MB
512 MB Sudah
melebihi batas minimum
3. VGA
SVGA GeForce MX
4400, 64 MB Memenuhi
4. Hardisk
40 GB 40 GB
Memenuhi 5.
CD-ROM -
- -
6. Monitor
7,5’’ 14’’
Sudah melebihi batas
minimum
7. Keyboard dan
mouse Standar USA
Standar USA -
4.2.1 Perangkat lunak yang digunakan
Perangkat lunak yang digunakan dalam mengimplementasikan sistem ini dijelaskan pada tabel 4.2
121
Tabel IV.2 Perangkat Lunak yang digunakan
No. Perangkat Lunak Keterangan
1. Windows XP SP 2
Sistem operasi 2.
Wampserver 2.0 Web Server
4. MySQL
DBMS 5.
Delphi Tools pembangun aplikasi
4.3 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Pembuatan database:
CREATE DATABASE `dbagungsuhanda`;
2. Pembuatan tabel pemilik: CREATE TABLE IF NOT EXISTS `pemilik`
`id_pemilik` int20 NOT NULL AUTO_INCREMENT, `nama` varchar95 NOT NULL,
`alamat` varchar50 NOT NULL, `no_tlp` varchar20 NOT NULL,
`password` varchar20 NOT NULL, `username` varchar20 NOT NULL,
PRIMARY KEY `id_pemilik`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=2 ;
3. Pembuatan tabel bahanbaku : CREATE TABLE IF NOT EXISTS `bahanbaku`
`id_bahanbaku` int20 NOT NULL AUTO_INCREMENT, `nama` varchar20 NOT NULL,
PRIMARY KEY `id_bahanbaku`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=3 ;
122
4. Pembuatan tabel detail_bahanbaku CREATE TABLE IF NOT EXISTS `detail_bahanbaku`
`id_detail_bahanbaku` int20 NOT NULL AUTO_INCREMENT, `id_bahanbaku` int20 NOT NULL,
`id_warna` int20 NOT NULL, `id_ukuran` int20 NOT NULL,
PRIMARY KEY `id_detail_bahanbaku`, FOREIGN
KEY `id_bahanbaku`
REFERENCES bahanbaku
`id_bahanbaku`, FOREIGN KEY `id_warna`REFERENCES warna `id_warna`,
FOREIGN KEY `id_ukuran` REFERENCES ukuran `id_ukuran`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=11 ;
5. Pembuatan tabel pelanggan: CREATE TABLE IF NOT EXISTS `pelanggan`
`id_pelanggan` int20 NOT NULL AUTO_INCREMENT, `nama` varchar95 NOT NULL,
`alamat` varchar50 NOT NULL, `no_tlp` varchar50 NOT NULL,
PRIMARY KEY `id_pelanggan`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=4 ;
6. Pembuatan tabel supplier : CREATE TABLE IF NOT EXISTS `supplier`
`id_supplier` int20 NOT NULL AUTO_INCREMENT, `nama` varchar95 NOT NULL,
`alamat` varchar50 NOT NULL, `no_tlp` varchar20 NOT NULL,
PRIMARY KEY `id_supplier`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=3 ;
7. Pembuatan tabel ukuran : CREATE TABLE IF NOT EXISTS `ukuran`
`id_ukuran` int20 NOT NULL AUTO_INCREMENT, `ukuran` int20 NOT NULL,
PRIMARY KEY `id_ukuran`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=3 ;
123
8. Pembuatan data warna : CREATE TABLE IF NOT EXISTS `warna`
`id_warna` int20 NOT NULL AUTO_INCREMENT, `warna` varchar20 NOT NULL,
PRIMARY KEY `id_warna`, UNIQUE KEY `warna` `warna`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=10 ;
9. Pembuatan tabel pembelian : CREATE TABLE IF NOT EXISTS `pembelian`
`id_pembelian` int20 NOT NULL AUTO_INCREMENT, `tanggal` date NOT NULL,
`id_supplier` int11 NOT NULL, PRIMARY KEY `id_pembelian`,
FOREIGN KEY `id_supplier`REFERENCES supplier `id_supplier`,
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=21 ;
10. Pembuatan data detailpembelian CREATE TABLE IF NOT EXISTS `detailpembelian`
`id_detail_bahanbaku` int20 NOT NULL, `id_pembelian` int20 NOT NULL,
`jumlah` int20 NOT NULL, `harga` int20 NOT NULL,
FOREIGN
KEY `id_pembelian`
REFERENCES pembelian
`id_pembelian`, FOREIGN KEY `id_detail_bahanbaku` REFERENCES detail_bahanbaku
`id_detail_bahanbaku`
ENGINE=InnoDB DEFAULT CHARSET=latin1; 11. Pembuatan tabel pemesanan :
CREATE TABLE IF NOT EXISTS `pemesanan` `id_pemesanan` int20 NOT NULL AUTO_INCREMENT,
`id_pelanggan` int20 NOT NULL, `tanggal_pemesanan` date NOT NULL,
`tanggal_pelunasan` date DEFAULT NULL, `ongkos_kirim` decimal20,0 DEFAULT NULL,
PRIMARY KEY `id_pemesanan`, FOREIGN KEY `id_pelanggan` REFERENCES pelanggan
`id_pelanggan`,
ENGINE=InnoDB DEFAULT
CHARSET=latin1