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
4.1.2.1 Tampilan Untuk Pengunjung
a. Halaman Utama Pengunjung
Halaman utama pengunjung adalah halaman yang pertama kali muncul ketika pengunjung mengakses sistem informasi
Museum Wayang Kekayon Yogyakarta. Pada halaman ini terdapat menu beranda, profil, tokoh wayang, koleksi, kontak, pesan tiket,
konfirmasi tiket dan print tiket. Pada halaman ini juga terdapat kolom untuk informasi agenda kegiatan, jam buka museum, harga
tiket dan kolom untuk memberikan komentar. Pada bagian atas halaman terdapat icon bendera untuk memilih bahasa.
87
Gambar 4.1 Halaman Utama Pengunjung
b. Halaman Profil
Halaman profil adalah halaman yang memberikan informasi profil museum. Pada halaman ini pengunjung dapat
mengetahui latar belakang pendirian Museum Wayang Kekayon Yogyakarta.
Gambar 4.2 Halaman Profil
88
c. Halaman Tokoh Wayang
Halaman tokoh wayang adalah halaman yang memberikan informasi tentang tokoh-tokoh wayang. Pada halaman ini
pengunjung dapat mengetahui berbagai tokoh wayang yang ada.
Gambar 4.3 Halaman Tokoh Wayang
d. Halaman Detail Tokoh Wayang
Halaman detail tokoh wayang adalah halaman yang memberikan informasi secara detail tentang tokoh wayang. Pada
halaman ini pengunjung dapat mengetahui informasi secara detail tentang tokoh wayang. Informasi tentang tokoh wayang meliputi :
nama tokoh, cerita, sinopsis cerita, watak tokoh dan dekripsi tokoh.
89
Gambar 4.4 Halaman Detail Tokoh Wayang
e. Halaman Koleksi
Halaman koleksi adalah halaman yang memberikan informasi tentang koleksi wayang yang dimiliki oleh museum.
Pada menu koleksi memiliki submenu yang bertujuan untuk membedakan koleksi wayang museum berdasarkan golongannya.
Submenu tersebut terdiri dari : wayang klitik, wayang kulit, wayang beber, wayang golek, wayang wong.
90
Gambar 4.5 Halaman Koleksi
f. Halaman Detail Koleksi