Jaringan Semantik ANALISIS DAN PERANCANGAN

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