Implementasi Basis Data Implementasi System Implementation

78

BAB IV IMPLEMENTASI SISTEM

Pada tahap ini menjelaskan tentang spesifikasi perangkat keras dan lunak, implementasi basis data, implementasi system dan pengujian α test.

4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut : Processor : Intel Core i7 Memori : 2GB Harddisk : 500GB Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut: Sistem Operasi : Windows 7 Bahasa Pemrograman : PHP Database : MySQL

4.2 Implementasi System Implementation

4.1.1 Implementasi Basis Data

Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk menunjang sistem yang akan dibangun. Basis data yang dibangun terdiri dari tabel-tabel yang telah dirancang pada bab sebelumnya. 79 Berikut query untuk membuat database museum wayang kekayon dan tabel-tabel yang ada di dalamnya:  Tabel Golongan CREATE TABLE golongan kodegolongan varchar5, namagolongan_ind varchar20, namagolongan_ing varchar20, deskrip_ind longtext, deskripsi_ing longtext, PRIMARY KEY kodegolongan;  Tabel Cerita CREATE TABLE cerita kodecerita varchar5, judul_ind varchar100, judul_ing varchar100, sinopsis_ind longtext, sinopsis_ing longtext, PRIMARY KEY kodecerita;  Tabel Tokoh CREATE TABLE tokoh kodetokoh varchar5, 80 namatokoh varchar30, watak_ind longtext, watak_ing longtext, deskripsi_ind longtext, deskripsi_ing longtext, gambar varchar50, kodecerita char5, PRIMARY KEY kodetokoh, FOREIGN KEYkodecerita REFERENCES ceritakodecerita;  Tabel Koleksi CREATE TABLE koleksi kodekoleksi char5, kodetokoh char5, kodegolongan char5, namakoleksi_ind varchar50, namakoleksi_ing varchar50, deskrip_ind longtext, deskrip_ing longtext, gambar varchar100, PRIMARY KEY kodekoleksi, FOREIGN KEYkodetokoh REFERENCES tokohkodetokoh, FOREIGN KEYkodegolongan REFERENCES golongankodegolongan; 81  Tabel Kegiatan CREATE TABLE kegiatan idkegiatan int3, namakegiatan_ind varchar60, namakegiatan_ing varchar30, tanggal date, jam time, deskrip_ind longtext, deskrip_ing longtext, video varchar60, PRIMARY KEY idkoleksi;  Tabel Foto Kegiatan CREATE TABLE fotokegiatan idfoto int3, idkegiatan int3, deskrip_ind text, deskrip_ind text, foto varchar60, PRIMARY KEY idfoto, FOREIGN KEYidkegiatan REFERENCES kegiatanidkegiatan; 82  Tabel Profil CREATE TABLE profil idprofil int3, profilind longtext, profiling longtext, status int1, gambar varchar100, PRIMARY KEY idprofil;  Tabel Gambar Slider CREATE TABLE slider id int11, tittle varchar30, text_ing varchar255, text_ind varchar255, img varchar255, active int2, PRIMARY KEY id;  Tabel Lang CREATE TABLE lang label varchar30, ind longtext, 83 ing longtext. PRIMARY KEY label;  Tabel Komentar CREATE TABLE komentar idkomentar int11, tgl date, nama varchar30, email varchar20, komentar text, status int1, PRIMARY KEY idkomentar;  Tabel Admin CREATE TABLE admin username varchar14, password varchar10, nama varchar20, PRIMARY KEY username;  Tabel Jenis Tiket CREATE TABLE jenis tiket kodetiket varchar5, 84 jenistiket_ind varchar100, harga float, jenistiket_ing varchar100, PRIMARY KEY kodetiket;  Tabel Pemesan CREATE TABLE pemesan idktp varchar20, passwd varchar8, nama varchar30, alamat varchar50, email varchar50, PRIMARY KEY idp;  Tabel Nota Pesanan CREATE TABLE notapesanan idn int11, idktp varchar20, tglp date, tglk date, status varchar20, total float, tglbayar date, tglkonfirmasi date, 85 bankasal varchar30, banktujuan varchar30, metodetransfer varchar30, pengirim varchar30, fotostruk varchar100, noinvoice varchar10, PRIMARY KEY idn, FOREIGN KEYidktp REFERENCES pemesanidktp;  Tabel Pemesanan Tiket CREATE TABLE pemesanantiket id int11, idn int11, kodetiket varchar5, jml int11, harga float, noinvoice varchar10, PRIMARY KEY id, FOREIGN KEYidn REFERENCES notapemesananidn FOREIGN KEYnoinvoice REFERENCES notapemesanannoinvoice FOREIGN KEYkodetiket REFERENCES tiketkodetiket; 86

4.1.2 Implementasi Sistem