Spesifikasi Perangkat Keras dan Perangkat Lunak Implementasi Basis Data Constructing and testing Phase

79

BAB IV IMPLEMENTASI SISTEM

IV.1 Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan dalam pembuatan sistem informasi ini adalah sebagai berikut : Processor : Intel Core i5 Memori : 4Gb Harddisk : 750 Gb Perangkat lunak yang digunakan dalam pembuatan sistem informasi ini adalah sebagai berikut : Sistem Operasi : Windows 8 Bahasa Pemrograman : PHP DBMS : MySQL

IV.2 Implementasi Basis Data Constructing and testing Phase

Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL sebagai penunjang sistem informasi yang akan dibangun nantinya. Pembangunan basis data dilakukan berdasarkan perancangan table-tabel pada bab selanjutnya. Berikut query yang digunakan untuk membuat basis data dengan nama “radarjogja” beserta table-tabel yang diperlukan: 80 create database if not exists `radarjogja`; CREATE TABLE `jenis_iklan` `id_iklan` varchar10 COLLATE latin1_general_ci NOT NULL, `nama_iklan` varchar50 COLLATE latin1_general_ci NOT NULL, `ukuran` varchar50 COLLATE latin1_general_ci NOT NULL, `jenis` varchar10 COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY `id_iklan`, CONSTRAINT `jenis_iklan_ibfk_1` FOREIGN KEY `id_iklan` REFERENCES `jenis_iklan` `id_iklan` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ; CREATE TABLE `kategori` `id_kategori` varchar10 COLLATE latin1_general_ci NOT NULL, `nama_kategori` varchar100 COLLATE latin1_general_ci NOT NULL, `logo` varchar50 COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY `id_kategori` ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ; CREATE TABLE `subkategori` `id_sub_kategori` varchar10 COLLATE latin1_general_ci NOT NULL, `id_kategori` varchar10 COLLATE latin1_general_ci NOT NULL, `nama_sub_kategori` varchar50 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_sub_kategori`, KEY `FK_subkategori` `id_kategori`, CONSTRAINT `subkategori_ibfk_1` FOREIGN KEY `id_kategori` REFERENCES `kategori` `id_kategori` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; CREATE TABLE `paket_iklan` `id_paket` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `id_iklan` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `harga` int10 NOT NULL, `lama_tayang` int10 NOT NULL, `diskon` int10 NOT NULL, PRIMARY KEY `id_paket`, KEY `FK_paket_harga` `id_iklan`, CONSTRAINT `paket_iklan_ibfk_1` FOREIGN KEY `id_iklan` REFERENCES `jenis_iklan` `id_iklan` ENGINE=InnoDB DEFAULT CHARSET=latin1 KEY `id_iklan` REFERENCES `iklan` `id_iklan` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `pengirim` `id_pengirim` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `nama_lengkap` varchar50 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `no_tlp` varchar15 CHARACTER SET latin2 NOT NULL, `alamat` varchar100 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `email` varchar50 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, 81 `username` varchar20 CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `password` varchar20 NOT NULL, `aktif` enumY,N DEFAULT Y, PRIMARY KEY `id_pengirim` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `pemasangan` `id_pemasangan` int10 unsigned NOT NULL AUTO_INCREMENT, `id_pengirim` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `id_paket` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `id_sub_kategori` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `lokasi` varchar50 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `gambar_kolom` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `deskripsi_iklan` varchar500 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `tgl_tayang` date DEFAULT NULL, `batas_tayang` date DEFAULT NULL, `status_aktif` enumNonaktif,Aktif CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT Nonaktif, `waktu_daftar` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `diskon` int5 DEFAULT NULL, `total_biaya` int10 DEFAULT NULL, `jenis_pembayaran` enumTunai,Transfer CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `tgl_bayar` date DEFAULT NULL, `bank` varchar10 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `pemilik_rekening` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `jml_dibayar` int10 DEFAULT NULL, `tujuan_transfer` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `bukti_transfer` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `waktu_input_pembayaran` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `keterangan_pembayaran` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `status_pembayaran` varchar255 CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT Belum Bayar, `dilihat` int5 DEFAULT 0, `dibaca` enumYa,Tidak DEFAULT Tidak, PRIMARY KEY `id_pemasangan`, KEY `FK_iklan` `id_pengirim`, KEY `FK_paket` `id_paket`, KEY `FK_sub` `id_sub_kategori`, CONSTRAINT `pemasangan_ibfk_3` FOREIGN KEY `id_pengirim` REFERENCES `pengirim` `id_pengirim` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `pemasangan_ibfk_4` FOREIGN KEY `id_paket` REFERENCES `paket_iklan` `id_paket` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `pemasangan_ibfk_5` FOREIGN KEY `id_sub_kategori` REFERENCES `subkategori` `id_sub_kategori` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=latin1; 82

IV.3 Implementasi Sistem