60
3.2 Desain Sistem System Design
3.2.1 Perancangan Basis Data
3.2.1.1 Database Conceptual Design
golongan
kodegolongan namagolongan_
ind deskrip_ind
M
namagolongan_ ing
deskrip_ind
Memiliki koleksi
tokoh Memiliki
cerita 1
N
kodekoleksi deskrip_ind
deskrip_ind gambar
Namakoleksi_i nd
kodecerita judul_ind
judul_ing sinopsis_ind
sinopsis_ing
kodetokoh namatokoh
deskrip_ind deskrip_ind
watak_ind watak_ing
gambar
N
Namakoleksi_i ng
kegiatan
Id_kegiatan Nama_kegiatan
deskrip_ind
1
tanggal
deskrip_ind
Memiliki fotokegiatan
N
Id_foto deskrip_ind
deskrip_ind foto
jam video
Gambar 3.21 ER Diagram
61 profil
idprofil profilind
status profiling
komentar
idkomentar tgl
email nama
komentar status
slider
id title
text_ing text_ind
img active
admin
username password
nama
lang
label ind
ing
pemesan
idktp passwd
alamat nama
email
Nota pesanan Jenis tiket
kodetiket Jenistiket_ing
harga Jenistiket_ind
fotostruk bankasal
banktujuan metodetranfer
pengirim
1 Memiliki
N M
Terdiri dari
idn tglp
tglk tglbayar
status total
tglkonfirmasi id
jml harga
N
noinvoice noinvoice
Gambar 3.22 ER Diagram
62
3.2.1.2 Database Logical Design
golongan kodegolongan
namagolongan_ind namagolongan_ing
deskrip_ind deskrip_ing
tokoh Kodetokoh
Kodecerita namatokoh
watak_ind watak_ing
deskrip_ind deskrip_ing
gambar cerita
kodecerita judul_ind
judul_ing sinopsis_ind
sinopsis_ing koleksi
Kodekoleksi Kodetokoh
Kodegolongan Namakoleksi_ind
Namakoleksi_ing deskrip_ind
deskrip_ing gambar
kegiatan Id_kegiatan
Nama_kegiatan Tanggal
Jam video
deskrip_ind deskrip_ing
foto Id_foto
Id_kegiatan Foto
deskrip_ind deskrip_ing
pemesan Pemesanan tiket
id idn
kodetiket Jml
harga noinvoice
Idktp Passwd
Nama Alamat
email Jenis tiket
kodetiket jenistiket_ind
jenistiket_ing harga
Nota pesanan Idn
Idktp Tglp
Tglk status
Total Tglbayar
tglkonfirmasi Bankasal
Banktujuan Metodetransfer
pengirim Fotostruk
noinvoice
profil idprofil
profilind profiling
status slider
id title
text_ind text_ing
img active
lang label
ind ing
komentar idkomentar
tlg nama
email komentar
status admin
username password
nama
Gambar 3.23 Database Logical Design
63
3.2.1.3 Database Physical Design
Tabel 3.39 Struktur Tabel Golongan
Nama Field Tipe Data
Keterangan
Kodegolongan varchar5
Primary key untuk able golongan
namagolongan_ind varchar20
Field untuk nama golongan dalam bahasa indonesia
namagolongan_ing varchar20
Field untuk nama golongan dalam bahasa inggris
deskrip_ind Longtext
Field untuk deskripsi golongan dalam bahasa
indonesia
deskrip_ing Longtext
Field untuk deskripsi golongan dalam bahasa
indonesia
Tabel 3.40 Struktur Tabel Cerita
Nama Field Tipe Data
Keterangan
Kodecerita varchar5
Primary key untuk able cerita
judul_ind varchar100
Field untuk judul dalam bahasa Indonesia
judul_ing varchar100
Field untuk judul dalam bahasa inggris
sinopsis_ind Longtext
Field untuk sinopsis dalam bahasa Indonesia
sinopsis_ing Longtext
Field untuk sinopsis dalam bahasa Indonesia
64
Tabel 3.41 Struktur Tabel Tokoh
Nama Field Tipe Data
Keterangan
Kodetokoh varchar5
Primary key untuk able tokoh
Kodecerita char5
Foreign key untuk menghubungkan dengan
able cerita
Namatokoh varchar30
Field untuk nama tokoh watak_ind
Longtext Field untuk watak dalam
bahasa Indonesia watak_ing
Longtext Field untuk watak dalam
bahasa Indonesia deskrip_ind
Longtext Field untuk deskripsi dalam
bahasa Indonesia deskrip_ing
Longtext Field untuk deskripsi dalam
bahasa Indonesia Gambar
varchar50 Field untuk gambar
Tabel 3.42 Struktur Tabel Koleksi
Nama Field Tipe Data
Keterangan
Kodekoleksi char5
Primary key untuk able koleksi
Kodetokoh char5
Foreign key untuk menghubungkan dengan
able tokoh
Kodegolongan char5
Foreign key untuk menghubungkan dengan
able golongan
Namakoleksi_ind varchar50
Field untuk nama koleksi indonesia
Namakoleksi_ing Varchar50
Field untuk nama koleksi inggris
65
deskrip_ind Longtext
Field untuk deskripsi dalam bahasa indonesia
deskrip_ing Longtext
Field untuk deskripsi dalam bahasa Indonesia
Gambar varchar100
Field untuk gambar
Tabel 3.43 Struktur Tabel Kegiatan
Nama Field Tipe Data
Keterangan
Idkegiatan int3
Primary key untuk tabel kegiatan
Namakegiatan_ind varchar60
Field untuk nama kegiatan dalam bahasa indonesia
Namakegiatan_ing varchar30
Field untuk nama kegiatan dalam bahasa inggris
Tanggal Date
Field untuk tanggal kegiatan Jam
Time Field untuk jam kegiatan
deskrip_ind Longtext
Field untuk deskripsi kegiatan dalam bahasa
Indonesia
Deskrip_ing Longtext
Field untuk deskripsi kegiatan dalam bahasa
Indonesia
Video varchar30
Field untuk video
Tabel 3.44 Struktur Tabel Fotokegiatan
Nama Field Tipe Data
Keterangan
Idfoto int3
Primary key untuk tabel fotokegiatan
Idkegiatan int3
Foreign key untuk menghubungkan dengan
tabel kegiatan
66
Deskrip_ind Text
Field untuk dekripsi dalam bahasa indonesia
Deskrip_ing Text
Field untuk dekripsi dalam bahasa inggris
Foto Varchar60
Field untuk foto
Tabel 3.45 Struktur Tabel Profil
Nama Field Tipe Data
Keterangan
Idprofil int3
Primary key untuk tabel profil
Profilind Longtext
Field untuk profil dalam bahasa indonesia
Profiling Longtext
Field untuk profil dalam bahasa inggris
Status Int1
Field untuk status
Tabel 3.46 Struktur Tabel Slider
Nama Field Tipe Data
Keterangan
Id int11
Primary key untuk tabel slider
Title Varchar30
Field untuk judul Text_ing
Varchar255 Field untuk teks gambar dalam bahasa inggris
Text_ing Varchar255 Field untuk teks gambar
dalam bahasa indonesia Img
Varchar225 Field untuk gambar Active
Int2 Field untuk status
67
Tabel 3.47 Struktur Tabel Lang
Nama Field Tipe Data
Keterangan
Label Varchar30
Primary key untuk tabel lang
Ind Longtext
Field untuk label dalam bahasa indonesia
Ing Longtext
Field untuk label dalam bahasa inggris
Tabel 3.48 Struktur Tabel Komentar
Nama Field Tipe Data
Keterangan
Idkomentar int11
Primary key untuk table komentar
Tgl Date
Field untuk tanggal Nama
Varchar30 Field untuk nama
Email Varchar20
Field untuk email Komentar
Text Field untuk komentar
Status Int1
Field untuk status
Tabel 3.49 Struktur Table Jenis Tiket
Nama Field Tipe Data
Keterangan
Kodetiket Varchar5
Primary key untuk tabel tiket
Jenistiket_ind Varchar100 Field untuk jenis tiket dalam
bahasa indonesia Jenistiket_ing
Varchar100 Field untuk jenis tiket dalam bahasa inggris
Harga Float
Field untuk harga tiket
68
Tabel 3.50 Struktur Tabel Admin
Nama Field Tipe Data
Keterangan
Username Varchar14
Primary key untuk tabel admin
Password Varchar10
Field untuk password Nama
Varchar20 Field untuk nama
Tabel 3.51 Struktur Tabel Pemesan
Nama Field Tipe Data
Keterangan
Idktp Varchar20
Primary key untuk tabel pemesan
Passwd Varchar8
Field untuk password Nama
Varchar30 Field untuk nama
Alamat Varchar50
Field untuk alamat Email
Varchar50 Field untuk email
Tabel 3.52 Struktur Tabel Notapesanan
Nama Field Tipe Data
Keterangan
Idn int11
Primary key untuk table notapesanan
Idktp Varchar20
Foreign key untuk menghubungkan dengan
tabel pemesan
Tglp Date
Field untuk tanggal pesan Tglk
Date Field untuk tanggal kunjung
Status Varchar20
Field untuk status Total
Float Field untuk total
Tglbayar Date
Field untuk tanggal bayar
69
Tglkonfirmasi Date
Field untuk tanggal konfirmasi
Bankasal Varchar30
Field untuk bank asal Banktujuan
Varchar30 Field untuk bank tujuan
metodetransfer Varchar30
Field untuk metode transfer Pengirim
Varchar30 Field untuk nama pengirim
Fotostruk Varchar100 Field untuk fotostruk
Noinvoice Varcar20
Field untuk invoice
Tabel 3.53 Struktur Tabel Pemesanantiket
Nama Field Tipe Data
Keterangan
Id Varchar10
Primary key untuk tabel pemesanantiket
Idn Varchar8
Foreign key untuk menghubungkan dengan
tabel notapesanan
Kodetiket Varchar30
Foreign key untuk menghubungkan dengan
tabel tiket
Jml Varchar50
Field untuk jumlah tiket Harga
Varchar50 Field untuk harga tiket
Noinvoice Varchar20
Foreign key untuk menghubungkan dengan
tabel notapesanan
70
3.2.2 Perancangan Antarmuka