METODE PENELITIAN
3. Proses 2.3 Edit
4.3 Rancangan Basis Data
Website ini menggunakan 10 tabel dalam satu basis data. Rancangan basis data pada Sistem Informasi Tour And Travel Pariwisata Karangasem menggunakan MySQL sebagai pengelola datanya. Basis data system yang
33
dibangun diberi nama db_travel. Rancangan basis data sistem ini terdiri tb_admin, tb_lokasi, tb_fasilitas, tb_activity, tb_galery_foto, tb_berita, tb_testimoni, tb_testimoni_s, tb_statistik, dan tb_booking. Fungsi tabel-tabel ini adalah sebagai tempat penyimpanan hasil manipulasi data, baik yang dilakukan oleh admin.
a. Tabel Admin
Tabel yang pertama dibangun dalam Sistem Informasi Tour And Travel Pariwisata Karangasem adalah tb_admin. Tabel ini di peruntukkan untuk admin untuk menyimpan data username dan password. Fungsi tb_admin untuk admin adalah menjaga keamanan sistem dalam pengelolaan data menjadi informasi yang dibagikan kepada user. tb_admin hanya digunakan oleh admin, dan tidak sembarang user yang dapat masuk kedalam sistem untuk memanipulasi data. Didalam tb_admin terdapat tiga field, yaitu id_admin, username, password, dan nama. Field id_admin merupakan primary key pada tb_admin, yang berguna untuk menyimpan data admin yang diinputkan langsung melalui basis data. Field username, password, dan nama merupakan field untuk menyimpan username, password, dan nama admin yang digunakan untuk login. Struktur tabel tb_admin dapat dilihat pada Tabel 4.1.
Tabel 4.1 Struktur Tabel tb_admin
No. Nama Field Tipe Data Keterangan
1. id_admin Int (5) Id_admin (primary key)
2. Username Varchar (100) Username
3. Password Varchar (100) Password admin
4. Nama Varchar (100) Nama untuk admin
Tabel lokasi digunakan untuk menyimpan lokasi wisata yang dimasukkan oleh seluruh user pada website. Field-field yang digunakan dalam tb_lokasi ini adalah id_lokasi, nama_lokasi, harga_lokasi, keterangan, dan foto_lokasi. Field id_lokasi merupakan primary key, dalam nama_lokasi di gunakan untuk menyimpan nama lokasi wisata yang terdapat di Kabupaten karangasem, field harga_lokasi di gunakan untuk menentukan harga yang ada di lokasi wisata, field keterangan di gunakan untuk memberikan keterangan tentang nama wisata yang ada, dan field foto_lokasi di gunakan untuk memberi foto di lokasi tersebut. Struktur tb_lokasi dapat dilihat pada Tabel 4.2.
Tabel 4.2 Struktur Tabel tb_lokasi
No. Nama Field Tipe Data Keterangan
1. id_lokasi Int (11) Id_lokasi (primary key)
2. nama_lokasi Varchar (100) Nama lokasi
3. harga_lokasi Varchar (30) Harga lokasi
4. Keterangan Text Keterangan lokasi
5. foto_lokasi Varchar (200) Foto lokasi
c. Tabel Fasilitas
Tabel fasilitas digunakan sebagai tempat menyimpan fasilitas pada saat perjalanan wisata yang dapat diperbaharui oleh admin. Field yang digunakan dalam id_lokasi, nama_lokasi, nama_fasilitas, dan id_fasilitas sebagai primary key dalam tabel. Struktur tb_fasilitas dapat dilihat pada Tabel 4.3.
Tabel 4.3 Struktur Tabel tb_fasilitas
No. Nama Field Tipe Data Keterangan
1. id_fasilitas Int (11) Id_fasilitas (primary key)
2. id_lokasi Varchar (100) Id lokasi
3. nama_fasilitas Varchar (100) Nama fasilitas
35
d. Tabel Activity
Tabel tb_activity digunakan untuk menyimpan data akitifitas dalam perjalanan wisata, yang dapat dilihat oleh pengunjung secara umum. Struktur tb_activity dapat dilihat pada Tabel 4.4.
Tabel 4.4 Struktur Tabel tb_activity
No. Nama Field Tipe Data Keterangan
1. id_activity Int (11) Id_activity (primary key)
2. id_lokasi Varchar (20) Id lokasi
3. nama_activity Varchar (100) Nama activity
e. Tabel Galeri Foto
Tabel ini digunakan untuk menyimpan data foto yang di tampilkan berupa sebuah gallery foto pada sistem. Struktur tabel dapat dilihat pada Tabel 4.5.
Tabel 4.5 Struktur Tabel tb_galery_foto
No. Nama Field Tipe Data Keterangan
1. id_foto Int (11) Id_ foto (primary key)
2. Foto Varchar (200) Foto
3. id_lokasi Varchar (50) Id lokasi
f. Tabel Berita
Tabel ini berfungsi menyimpan berita mengenai berita yang diumumkan yang berupa informasi di daerah wisata Karangasem yang dapat diperbaharui oleh admin Struktur tabel berita dapat dilihat pada Tabel 4.6.
Tabel 4.6 Struktur Tabel tb_berita
No. Nama Field Tipe Data Keterangan
1. id_berita Int (11) Id_ berita (primary key)
2. judul_berita Varchar (200) Judul berita
3. isi_berita Text Isi berita
g. Tabel Testimoni
Tabel testimoni digunakan untuk menyimpan data komentar atau masukan pada sistem. Struktur tabel pegawai dapat dilihat pada Tabel 4.7.
Tabel 4.7 Struktur Tabel tb_testimoni
No. Nama Field Tipe Data Keterangan
1. id_testimoni Int (10) Id_ testimoni (primary key)
2. Nama Varchar (30) Nama
3. Email Varchar (20) Email
4. no_hp Varchar (20) No handphone
5. isi_komentar Varchar (250) Isi komentar
h. Tabel Testimoni Sementara
Tabel testimoni sementara digunakan untuk menyimpan data komentar atau masukan pada sistem secara sementara dan juka admin setuju maka komentar akan di validasi oleh admin. Struktur tabel tb_testimoni_s dapat dilihat pada Tabel 4.8.
Tabel 4.8 Struktur Tabel tb_testimoni_s
No. Nama Field Tipe Data Keterangan
1. id_testimoni_s Int (10) Id_ testimoni (primary key)
2. Nama Varchar (30) Nama
3. Email Varchar (20) Email
4. no_hp Varchar (20) No handphone
5. isi_komentar Varchar (250) Isi komentar
37
Tabel statistik di gunakan untuk mengetahui berapa banyak pengunjung sistem dan total pengunjung secara keseluruhan. Struktur tb-statistik dapat dilihat pada Tabel 4.9.
Tabel 4.9 struktur Tabel tb_statistik
No. Nama Field Tipe Data Keterangan
1. Ip Varchar (100) Ip
2. Tanggal Date Tanggal
3. Hits Int (11) Hits
4. Online Varchar (100) Pengunjung online
j. Tabel Booking
Tabel booking digunakan sebagai tempat menyimpan data costumer atau yang akan melakukan perjalanan wisata jika ingin melakukan wisata. Field-field yang digunakan dalam tb_booking ini adalah id_lokasi, harga, tgl_perjalanan, nama, email, no_hp, no_invoice, nama_pengirim, bank_pengirim, dan bukti_trf. Id_booking merupakan primary key dalam tabel. Struktur tabel booking dapat dilihat pada Tabel 4.10.
Tabel 4.10 struktur Tabel tb_booking
No. Nama Field Tipe Data Keterangan
1. Id_booking Int (11) Id_ booking (primary key)
2. Id_lokasi Int (11) Id lokasi
3. Harga Varchar (50) Harga
4. Tgl_perjalanan Varchar (30) Tangal perjalanan
5. Nama Varchar (100) Nama
6. Email Varchar (50) Email
7. No_hp Varchar (50) No handphone
8. No_invoice Varchar (50) Tagihan
10 Bank_pengirim Varchar (50) Bank pengirim
11. Bukti_trf Varchar (50) Buktu transfer