Implementasi Tabel Implementasi Pogram .1 Implementasi Database

62

BAB IV IMPLEMENTASI DAN ANALISA HASIL

4.1 Implementasi Pogram 4.1.1 Implementasi Database Database yang digunakan dalam sistem ini adalah MySQL. Database untuk sistem ini adalah yhf. Berikut script pembuatan database yhf

4.1.2 Implementasi Tabel

Berikut ini adalah script – script pembuatan tabel pada database “yhf” a. Listing pembuatan tabel obat b. Listing pembuatan tabel supplier CREATE TABLE `obat` `nama_obat` varchar100 NOT NULL, `no_batch` varchar20 NOT NULL, `expired_date` date NOT NULL, `harga_jual` int100 NOT NULL, `jumlah_stok` varchar11 NOT NULL, PRIMARY KEY `no_batch`, KEY `no_batch` `no_batch` ENGINE=InnoDB DEFAULT CHARSET=latin1 CREATE TABLE IF NOT EXISTS `supplier` `id_supplier` varchar10 NOT NULL, `nama_supplier` varchar50 NOT NULL, `alamatusaha_supplier` varchar50 NOT NULL, `kota_supplier` varchar50 NOT NULL, `notlp_supplier` varchar50 NOT NULL, `email_supplier` varchar50 NOT NULL, `nonpwp_supplier` varchar50 NOT NULL, `noijin_supplier` varchar50 NOT NULL, `namawp_supplier` varchar50 NOT NULL, `sika_supplier` varchar50 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE DATABASE IF NOT EXISTS `yhf`; PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 63 c. Listing pembuatan tabel pelanggan d. Listing pembuatan tabel penjualan e. Listing pembuatan tabel penjualandetail CREATE TABLE IF NOT EXISTS `pelanggan` `id_pelanggan` varchar10 NOT NULL DEFAULT , `nama_pelanggan` varchar100 NOT NULL, `alamatusaha_pelanggan` varchar100 NOT NULL, `kota_pelanggan` varchar50 NOT NULL, `notlp_pelanggan` varchar50 NOT NULL, `email_pelanggan` varchar50 NOT NULL, `nonpwp_pelanggan` varchar50 NOT NULL, `noijin_pelanggan` varchar50 NOT NULL, `namawp_pelanggan` varchar50 NOT NULL, `sika_pelanggan` varchar50 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `penjualan` `no_faktur` varchar10 NOT NULL DEFAULT , `tgl_faktur` date NOT NULL, `id_pelanggan` varchar10 NOT NULL, `hpp` int100 NOT NULL, `ppn` int100 NOT NULL, `materai` int100 NOT NULL, `total_tagihan` int100 NOT NULL, `jatuh_tempo` date NOT NULL, `no_pajak` varchar100 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `penjualandetail` `id_penjualan_detail` int10 NOT NULL, `no_faktur` varchar10 DEFAULT NULL, `no_batch` varchar100 DEFAULT NULL, `kwantum` int100 NOT NULL, `hna` int100 DEFAULT NULL, `diskon` int100 DEFAULT NULL, `hna_total` int100 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21; f. Listing pembuatan tabel pembelian g. Listing pembuatan tabel pembeliandetail h. Listing pembuatan tabel sp i. Listing pembuatan tabel sp_detail CREATE TABLE IF NOT EXISTS `pembelia` `no_faktur_beli` varchar11 NOT NULL, `no_lpb` varchar10 NOT NULL, `tgl_faktur_beli` date NOT NULL, `id_supplier` varchar10 NOT NULL, `hpp_beli` int100 NOT NULL, `ppn_beli` int100 NOT NULL, `materai_beli` int100 NOT NULL, `total_tagihan_beli` int100 NOT NULL, `jatuh_tempo_beli` date NOT NULL, `no_pajak_beli` varchar100 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `pembeliandetail` `id_pembelian_detail` int10 NOT NULL, `no_faktur_beli` varchar10 DEFAULT NULL, `no_batch` varchar20 DEFAULT NULL, `kwantum_beli` int100 NOT NULL, `harga_beli` int100 NOT NULL, `hna_beli` int100 NOT NULL, `diskon_beli` int100 DEFAULT NULL, `hna_total_beli` int100 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1 CREATE TABLE IF NOT EXISTS `sp` `no_sp` varchar10 NOT NULL, `id_supplier` varchar10 NOT NULL, `tanggal_sp` date NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `sp_detail` `id_sp_detail` int10 NOT NULL, `no_sp` varchar10 DEFAULT NULL, `no_batch` varchar20 DEFAULT NULL, `banyaknya` int10 NOT NULL, `keterangan` varchar50 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;

4.1.3 Implementasi Interface Halaman Login