Perancangan Konseptual Basis Data ERD Perancangan Logikal Basis Data Perancangan Fisikal

Gambar 3.21 DFD Level 2 Proses 10

3.2. Perancangan Sistem

3.2.1. Perancangan Basis Data

Perancangan basis data pada sistem meliputi pembuatan tabel-tabel basis data. Perancangan sistem ini menggunakan teknik ERD sebagai dasar pembuatan tabel-tabel basis data pada sistem ini.

3.2.1.1. Perancangan Konseptual Basis Data ERD

Dalam sistem yang dibuat terdapat tabel kategori wisata, tabel wisata, tabel buku tamu, tabel event, tabel gambar, tabel ATM, tabel hotel, tabel admin, tabel SPBU, dan tabel rumah makan. Perancangan ERD dalam sistem ini dapat dilihat pada gambar 3.23. Gambar 3.22 ER Diagram

3.2.1.2. Perancangan Logikal Basis Data

Pemakaian istilah “model keterhubungan-entitas” dalam Bahasa Indosensia dapat digunakan sebagai padanan arti istilah asing : Entity Relationship Model E –R Model. Akan tetapi, istilah model Entity Relationship telah demikian umum digunakan dalam berbagai pembahasan tentang analisaperancangan basis data. Pada model entity relationship, data yang ada di dunia nyata diterjemahkan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data yang umum disebut sebagai diagram E-R. Sebelum membahas lebih jauh tentang diagram E-R tersebut dapat digambarkan, maka yang lebih dulu harus diketahui adalah komponen pembentuk model E-R. Sesuai namanya, ada dua komponen utama pembentuk model E-R, yaitu Entitas Entity dan Relasi Relation kedua komponen ini dideskripsikan lebih jauh melalui sejumlah atribut. Yang bisa dilihat pada gambar 3.24. Gambar 3.23 Perancangan Logikal Basis Data

3.2.1.3. Perancangan Fisikal

1. Tabel Admin Tabel Admin merupakan tabel basis data yang digunakan untuk menyimpan data admin seperti username dan password admin yang digunakan untuk keperluan login pada halaman utama sistem. Tabel 3.1 Tabel Admin Field Tipe Keterangan Username VARCHAR250 Username Password VARCHAR250 Password 2. Tabel ATM Tabel ATM merupakan tabel basis data yang digunakan untuk menyimpan data ATM yang bertujuan untuk mengelola ATM yang ada pada halaman ATM. Tabel 3.2 Tabel ATM Field Tipe Keterangan Id NUMBER Id atm Nama VARCHAR2100 Nama atm Alamat VARCHAR2100 Alamat atm Latitude FLOAT Latitude Longtitude FLOAT Longtitude Keterangan VARCHAR22000 Keterangan atm 3. Tabel Hotel Tabel hotel merupakan tabel basis data yang digunakan untuk menyimpan data hotel yang bertujuan untuk mengelola hotel yang ada pada halaman hotel. Tabel 3.3 Tabel Hotel Field Tipe Keterangan Id NUMBER Id hotel Nama VARCHAR250 Nama hotel Alamat VARCHAR2100 Alamat hotel Latitude FLOAT Latitude Longtitude FLOAT Longtitude Keterangan VARCHAR22000 Keterangan hotel Bintang VARCHAR220 Kualitas hotel Website VARCHAR2100 Website hotel Telepon VARCHAR220 Telepon hotel Fasilitas VARCHAR2500 Fasilitas hotel PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4. Tabel SPBU Tabel SPBU merupakan tabel basis data yang digunakan untuk menyimpan data SPBU yang bertujuan untuk mengelola SPBU yang ada pada halaman SPBU. Tabel 3.4 Tabel SPBU Field Type Keterangan Id NUMBER Id spbu Nama VARCHAR2100 Nama spbu Alamat VARCHAR2100 Alamat spbu Latitude FLOAT Latitude Longtitude FLOAT Longtitude Keterangan VARCHAR2000 Keterangan spbu 5. Tabel Rumah Makan Tabel rumah makan merupakan tabel basis data yang digunakan untuk menyimpan data rumah makan yang bertujuan untuk mengelola rumah makan yang ada pada halaman rumah makan. Tabel 3.5 Tabel Rumah Makan Field Tipe Keterangan Id NUMBER Id restaurant Nama VARCHAR2100 Nama rumah makan Alamat VARCHAR2100 Alamat rumah makan Latitude FLOAT Latitude Longtitude FLOAT Longtitude Keterangan VARCHAR2000 Keterangan rumah makan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 6. Tabel Wisata Tabel wisata merupakan tabel basis data yang digunakan untuk menyimpan data wisata yang bertujuan untuk mengelola wisata yang ada pada halaman wisata. Tabel 3.6 Tabel Wisata Field Tipe Keterangan Id NUMBER Id wisata id_kategoriwisata NUMBER Id kategori wisata Nama VARCHAR2100 Nama wisata Alamat VARCHAR2100 Alamat wisata Latitude FLOAT Latitude Longtitude FLOAT Longtitude Keterangan VARCHAR22000 Keterangan wisata 7. Tabel Kategori Wisata Tabel kategori wisata merupakan tabel basis data yang digunakan untuk menyimpan data kategori wisata yang bertujuan untuk mengelola kategori wisata yang ada pada halaman kategori wisata. Tabel 3.7 Tabel Kategori Wisata Field Tipe Keterangan Idkategoriwisata NUMBER Id kategori wisata Namakategori VARCHAR2100 Nama kategori wisata 8. Tabel Buku Tamu Tabel buku tamu merupakan tabel basis data yang digunakan untuk menyimpan data buku tamu yang bertujuan untuk mengelola buku tamu yang ada pada halaman buku tamu. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Tabel 3.8 Tabel Buku Tamu Field Tipe Keterangan Id NUMBER Id buku tamu Nama VARCHAR2100 Nama pengisi buku tamu Email VARCHAR2100 Email Pesan VARCHAR2000 Pesan 9. Tabel Gambar Tabel gambar merupakan tabel basis data yang digunakan untuk menyimpan data gambar yang bertujuan untuk mengelola gambar yang ada pada halaman gambar. Tabel 3.9 Tabel Gambar Field Tipe Keterangan idgambar NUMBER Id berita Id_wisata NUMBER Id wisata Deskripsi VARCHAR22000 Nama gambar Lokasi VARCHAR2100 Lokasi gambar Image ORDimage Gambar Thumb ORDimage Gambar 10. Tabel Event Tabel event merupakan tabel basis data yang digunakan untuk menyimpan data event yang bertujuan untuk mengelola event yang ada pada halaman event. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Tabel 3.10 Tabel Event Field Tipe Keterangan Idevent NUMBER Id event Nama VARCHAR2100 Nama event Keterangan VARCHAR22000 Keterangan event Video ORDvideo Video event 11. Tabel Gambar Hotel Tabel gambar hotel merupakan tabel basis data yang digunakan untuk menyimpan data gambar hotel yang bertujuan untuk mengelola gambar hotel yang ada pada halaman gambar hotel. Tabel 3.11 Tabel Gambar Hotel Field Tipe Keterangan Idgambarhotel NUMBER Id gambar hotel id_hotel VARCHAR2100 Id hotel Keterangan VARCHAR22000 Keterangan gambar hotel Image ORDimage Gambar hotel Thumb ORDimage Gambar hotel

3.2.2. Perancangan Menu dan Antarmuka