84
BAB IV IMPLEMENTASI SISTEM
4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk membangun sistem adalah : Processor
: Intel® Core ™ i3 CPU M 380 2,53GHz CPUs, ~2.5GHz
Memory : 2048MB RAM
Hardisk : 500GB
Perangkat lunak yang digunakan untuk membangun sistem ini adalah : Sistem operasi
: Windows 7 Bahasa Pemrograman
: PHP DBMS
: PHPmyAdmin
4.2 Implementasi 4.2.1 Implementasi Basis Data
Implementasi basisdata menggunakan database MySQL Server. Tool untuk membantu implementasi yaitu PHP MyAdmin versi 1.6.7.
Implementasi basisdata meliputi membangun table- tabel database berdasarkan truktur tabel-tabel yang telah dirancang pada Bab III.
Fungsi tabel tersebut sebagai sarana untuk menyimpan data-data yang akan ditampilkan pada website Museum Keraton Yogyakarta.
Tahapan membangun database dijelaskan sebagai berikut:
1. Tabel Admin
CREATE TABLE admin username varchar14 primary key,
password varchar10, nama varchar20,
level varchar10;
85
2. Tabel Museum
3. Tabel Jenis Koleksi
4. Tabel Koleksi
CREATE TABLE museum id int2AUTO_INCREMENT ,
idmuseum varchar3, namamuseum_ind varchar30,
namamuseum_ing varchar30, alamat varchar100,
fotomuseum varchar 100, profil_ind longtext,
profil_ing longtext, aktif int1,
PRIMARY KEY idmuseum;
CREATE TABLE jeniskoleksi kodejenis varchar5,
namajenis_ind varchar30, namajenis_ing varchar30,
idmuseum varchar3, PRIMARY KEY kodejenis,
FOREIGN KEY kodemuseum REFERENCES museumidmuseum;
CREATE TABLE koleksi kodekoleksi char5 NOT NULL,
namakoleksi_ind varchar50, namakoleksi_ing varchar50,
deskripsi_ind longtext NOT NULL, deskripsi_ing longtext NOT NULL,
kodejenis varchar5, fotokoleksi varchar 50,
PRIMARY KEY kodekoleksi, FOREIGN KEY kodejenis
REFERENCES jeniskoleksikodejenis;
86
5. Tabel Kegiatan
6. Tabel Kegiatanfoto
7. Tabel Komentar
8. Tabel Lang
CREATE TABLE kegiatan idkegiatan int10 AUTO_INCREMENT,
idmuseum varchar3, nama varchar30,
tanggal date, video varchar50,
deskripsi_ind longtext NOT NULL, deskripsi_ing longtext NOT NULL,
PRIMARY KEY idkegiatan, FOREIGN KEY idmuseum REFERENCES museumidmuseum;
CREATE TABLE kegiatanfoto id int11 AUTO_INCREMENT,
fotokegiatan varchar100, deskripsi_ind varchar200,
deskripsi_ing varchar200, idkegiatan int10,
PRIMARY KEY id, FOREIGN KEY idkegiatan
REFERENCES kegiatanidkegiatan;
CREATE TABLE komentar idkomentar int10 AUTO_INCREMENT,
nama varchar30, email varchar50,
idmuseum varchar3, isi longtext,
tanggal date, approve varchar4,
PRIMARY KEY idkomentar, FOREIGN KEY idmuseum REFERENCES museumidmuseum;
CREATE TABLE lang label varchar30,
ind longtext, ing longtext,
PRIMARY KEY label;
87
9. Tabel Tiket
10. Tabel PemesananTiket
11. Tabel Notapesanan
CREATE TABLE tiket kodetiket char3,
jenistiket_ind varchar30, harga float,
idmuseum varchar3, jenistiket_ing varchar30,
PRIMARY KEY kodetiket, FOREIGN KEY idmuseum REFERENCES museumidmuseum;
CREATE TABLE PemesananTiket id int11 AUTO_INCREMENT,
idn int11, kodetiket varchar3,
jml int11, harga float,
PRIMARY KEY id, FOREIGN KEY idn REFERENCES notapesananidn,
FOREIGN KEY kodetiket REFERENCES tiketkodetiket;
CREATE TABLE notapesanan idn int11 AUTO_INCREMENT,
idp varchar8, tglp date,
tglk date, status varchar20,
total float, idmuseum varchar3,
tglbayar date, tglkonfirmasi date,
bankasal varchar30, bank tujuan varchar30,
metodetransfer varchar30, pengirim varchar30,
jumlah float, fotostruk varchar100,
noinvoice varchar 10, PRIMARY KEY idn,
FOREIGN KEY idp REFERENCES pemesanidp, FOREIGN KEY idmuseum REFERENCES museumidmuseum;
88
12. Tabel Pemesan