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