Anda di halaman 1dari 18

LAPORAN AKHIR

BASIS DATA II
WEBSITE WISATA

OLEH
Rahmat indra sari  (170212108)
T.dedy iskandar (170212049)

Dosen Pembimbing :  

Mira Maisura, M.Sc.

PROGRAM STUDI PENDIDIKAN TEKNOLOGI INFORMASI  


FAKULTAS TARBIYAH DAN KEGURUAN
UNIVERSITAS ISLAM NEGERI AR-RANIRY
2020
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, Kami
panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah,
dan inayah-Nya kepada kami, sehingga kami dapat menyelesaikan projek website “WISATA”. 
Dalam hal ini penulis juga menyampaikan penghargaan yang setinggi-tingginya terutama
kepada pembimbing mata kuliah Basis Data II yaitu Ibu Mira Maisura atas semua bantuan,
bimbingan, arahan, Untuk itu penulis ucapkan Jazaakumullah khoiron katsiron.
Penulis menyadari bahwa laporan ini masih jauh dari sempurna, oleh karena itu penulis
dengan hati terbuka mengharapkan saran-saran dan kritikan yang membangun demi
kesempurnaan laporan ini.Sekian hanya ini yang bisa penulis sampaikan jika ada kesalahan itu
datang nya dari saya dan jika ada kebenaran itu datangnya dari Allah SWT. Penulis
mengharapkan agar tugas akhir ini dapat bermaanfaat bagi pihak yang memerlukan.
PENDAHULUAN

I. Latar Belakang

Saat ini internet sudah menjadi kebutuhan pokok dalam dunia sekolah, usaha,
perusahaan dan banyak lagi. Semua bisa di akses melalui internet dengan cepat dan muda,
maka dari itu tidak dapat dipungkiri internet sudah menjadi kebutuhan pokok setiap individu.
Dan didalam dunia bisnis maupun usaha internet digunakan sebagai alat penghubung
antara perusahaan dan para client tampa harus memikirkan jarak, lokasi dan waktu. Sebagai
contoh dalam dunia usaha misalnya para pelanggan/client tidak harus jauh-jauh datang ke
lokasi hanya untuk membeli barang ataupun yang lainnya, karna sekarang bisa di akses
melalui internet.
Dan didalam dunia bisanis maupun usaha, internet punya bermacam keunggulan
tersendiri, interet juga dapat menjadi sumber informasi tersendiri ynag bermanfaat bagi
banyak orang.
Pada studi kasus ini, penulis ingin mengembangkan sebuah website WISATA yang
dimana setiap orang yang ingin pergi berwisata bisa memilih tempat wisata yang ia kunjungi
dan juga bisa langsung memmesan tiket jika ingin.
Maka dari itu penulis ingin mengembangkan website tersubut guna membantu para
wisatawan untuk memilih yempat wisata yang diinginkan dengan mudah.

 Tujuan

Tujuan pembuatan ini yaitu untuk memperkenalkan metode membangun website bertemakan
wisata yang ada di aceh dengan menggunakan bahasa pemrograman PHP

 Manfaat

1. Dengan adanya sistem ini diharapkan dapat menambah pengetahuan serta wawasan
dibidang teknologi sistem informasi.
2. Memudahkan wisatawan memperoleh informasi pariwisata sehingga dapat
mengefisienkan waktu dan dapat digunakan secara optimal dan tepat guna.
II. LANDASAN TEORI

1.1 Software
a. Web Wisata
Wisata adalah segala sesuatu yang ada di daerah tujuan wisata yang merupakan daya tarik
agar orang-orang mau datang berkunjung ke tempat tersebut. Dan wisata adalah semua
tempat atau keadaan alam yang memiliki sumber daya wisata yang dibangun dan
dikembangkan sehingga mempunyai daya tarik dan diusahakan sebagai tempat yang
dikunjungi wisatawan.

b. Xampp
Xampp adalah sebuah apache yang didalamnya sudah tersedia database server mysql dan
support php programming. xampp merupakan software yang mudah digunakan gratis dan
mendukung instalasi di linux dan windows. Keuntungan lainya adalah cuma menginstal 1
kali sudah tersedia apache web server, mysql database server, php support (php4 dan php5)
dan beberapa modul lainya hanya bedanya kalau versi windows selalu dalam bentuk instalasi
grafis dan yang linux dalam bentuk file terkompresi.kelebihan lain yang berbeda dari versi
untuk windows adalah memeliki fitur untuk mengaktifkan sebuah server secara grafis.

c. Sublime text
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan diberbagai
platform operasi sistem dengan menggunakan teknologi phyton API. Terciptanya aplikasi
vim, aplikasi ini sangat fleksibel untuk digunakan dalam membuat koding. Fungsionalitas
dari aplikasi ini dapat dikembangkan dengan menggunakan sublime packages. Sublime text
ialah aplikasi opensource dan juga aplikasi yang dapat digunakan dan didapatkan secara
gratis, akan tetapi beberapa fitur pengembang packages dari aplikasi ini merupakan hasil dari
temuan dan mendapat dukungan penuh dari komunitas serta memiliki lisensi aplikasi gratis.  

Sublime text mendukung berbagai bahasa pemograman dan mampu menyajikan syntax
highlight di semua Bahasa pemograman yang didukung atau yang dikembangkan seperti: C,
C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, Latex, Lisp,
Markdown, MATLAB, OCaml, Perl, Php, Python, Ruby, SQL, TCL, Textile and XML.
Biasanya bagi Bahasa pemograman yang didukung ataupun belum terdukung secara default
dapat di maksimalkan atau didukung dengan menggunakan add-ons yang bisa didownload
sesuai kebutuhan user.
III. PENGEMBANGAN APLIKASI

a. Mock-up
Mockup adalah sebuah bentuk realistis dari sebuah karya digital, bertujuan untuk
pemanis atau menjadi contoh nyata bagaimana sebuah karya digital bekerja, sebelum benar –
benar dicetak, Pemilihan media mockup di pandang dapat membantu dalam membuat
tampilan yang diinginkan secara sederhana bisa berbentuk hitam putih. Dan disini juga bisa
membuat button untuk menguji jalannya wesite yang akan di buat oleh user. 

b. ERD
ERD ini berisi tentang penjelasan perancangan web database, menjelaskan hubungan
database retoran admin dan user. ERD merupakan suatu model untuk menjelaskan hubungan
antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
antar relasi.
c. Flowchart
FlowchartBerisi penjelasan perancangan jalannya website. Membuat aplikasi website
berserta databasenyaBerisi tentang langkah-langkah membuat website dandatabasenya.
Flowchart merupakan gambar yang memperlihatkan urutan dan hubungan proses berserta
intruksinya. Gambaran ini dinyatakan simbol dengan demikian setiapsimbol menggambarkan
proses tertentu.
A. Desain
B. Hasil
C. Script

Koneksi :

php
$host = "localhost"; //host database
$username = "root"; //username database
$password = ""; //password database

$koneksi = new mysqli($host, $username, $password); //membuat koneksi ke server


mysql

if ($koneksi -> connect_error){


die ("koneksi ke database gagal");
} else {
echo "koneksi ke database berhasil";
}
?>

Indeks :

<!DOCTYPE html>
<html>
<head>
<title>SIMPLE CRUD DATA</title>

<link rel="stylesheet" type="text/css" href="style.css">

<script type="text/javascript" src="jquery.js"></script>


</head>
<body>

<div class="content">
<header>
<h1 class="judul">CINTA WISATA</h1>

</header>
<div class="menu">
<ul>
<li><a href="halaman.php?page=home">HOME</a></li>
<li><a href="index.php?page=lihat data">LIHAT DATA</a></li>

</div>

</head>
<body>
<table cellpadding="5" cellspacing="0" border="3">
<tr>
<th>No.</th>
<th>Nama Wisata</th>
<th>Jenis Wisata</th>
<th>Alamat</th>
<th>Harga Tiket</th>
<th>Hari/Jam Buka</th>
</tr>

<?php

include('koneksi.php');

$query = mysql_query("SELECT * FROM dbwisata01 ORDER BY id DESC")


or die(mysql_error());

if(mysql_num_rows($query) == 0){

echo '<tr><td colspan="6">Tidak ada data!</td></tr>';

}else{

$no = 1;
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$no.'</td>';
echo '<td>'.$data['nama_wisata'].'</td>';
echo '<td>'.$data['jenis_wisata'].'</td>';
echo '<td>'.$data['alamat'].'</td>';
echo '<td>'.$data['harga_tiket'].'</td>';
echo '<td>'.$data['hari/jam_buka'].'</td>';
echo '<td><a href="edit.php?id='.$data['id'].'">Edit</a> <a
href="hapus.php?id='.$data['id'].'" onclick="return confirm(\'Apakah Anda
Yakin?\')">Hapus</a></td>';

echo '</tr>';

$no++;

}
?>
</table>
</body>
</html>

Tambah proses :

<?php

if(isset($_POST['tambah'])){

include('koneksi.php');

$nama_wisata = $_POST['nama_wisata'];
$jenis_wisata = $_POST['jenis_wisata'];
$alamat = $_POST['alamat'];
$harga_tiket = $_POST['harga_tiket'];
$hari_jam_buka = $_POST['hari_jam_buka'];
$input = mysql_query("INSERT INTO dbwisata01 VALUES(NULL, '$nama_wisata',
'$jenis_wisata', '$alamat' , '$harga_tiket' , '$hari_jam_buka") or die(mysql_error());

if($input){

echo"<script> document.location.href ='index.php';</script>";

}else{

echo 'Gagal menambahkan data! ';


echo '<a href="tambah.php">Kembali</a>';

}else{

echo '<script>window.history.back()</script>';

}
?>

Edit :

<!DOCTYPE html>
<html>
<head>
<title>Simple Crud</title>
</head>
<body>
<link rel="stylesheet" type="text/css" href="style.css">

<script type="text/javascript" src="jquery.js"></script>


</head>
<body>

<div class="content">
<header>
<h1 class="judul">CINTA WISATA</h1>

</header>

<div class="menu">
<ul>
<li><a href="halaman.php">HOME</a></li>
<li><a href="index.php">LIHAT DATA</a></li>

</div>

<?php

include('koneksi.php');

$id = $_GET['id'];

$show = mysql_query("SELECT * FROM tb_wisata WHERE id ='$id'");

if(mysql_num_rows($show) == 0){

echo '<script>window.history.back()</script>';

}else{

$data = mysql_fetch_assoc($show);

}
?>

<center><form action="editproses.php" method="post">


<input type="hidden" name="id" value="<?php echo $id; ?>">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nama Wisata</td>
<td>:</td>
<td><input type="text" name="nama_wisata" value="<?php echo
$data['nama_wisata']; ?>" required></td>
</tr>
<tr>
<td>Jenis Wisata</td>
<td>:</td>
<td><input type="text" name="jenis_wisata" size="30" value="<?
php echo $data['jenis_wisata']; ?>" required></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" size="30" value="<?php
echo $data['alamat']; ?>" required></td>
</tr>
<tr>
<td>Harga Tiket</td>
<td>:</td>
<td><input type="text" name="harga_tiket" size="30" value="<?
php echo $data['harga_tiket']; ?>" required></td>
</tr>
<tr>
<td>Hari/Jam Buka</td>
<td>:</td>
<td><input type="text" name="hari/jam_buka" size="30"
value="<?php echo $data['hari/jam_buka']; ?>" required></td>
</tr>
<td>
<select name="jenis_wisata" required>
<option value="">-Pilih-</option>
<option value="gunung" <?php
if($data['jenis_wisata'] == 'gunung'){ echo 'selected'; } ?>>gunung</option>
<option value="laut" <?php if($data['jenis_wisata']
== 'laut'){ echo 'selected'; } ?>>laut
</option>
<option value="air terjun" <?php
if($data['jenis_wisata'] == 'air terjun'){ echo 'selected'; } ?>>air terjun
</option>
<option value="suaka" <?php
if($data['jenis_wisata'] == 'suaka'){ echo 'selected'; } ?>>suaka
</option>
<option value="sauna" <?php
if($data['jenis_wisata'] == 'sauna'){ echo 'selected'; } ?>>sauna
</option>

</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="simpan" value="simpan"></td>
</tr>
</table>
</form></center>
</body>
</html>

Hapus :

<?php

if(isset($_GET['id'])){

include('koneksi.php');

$id = $_GET['id'];

$cek = mysql_query("SELECT id FROM dbwisata01 WHERE id='$id'") or


die(mysql_error());

if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';

}else{

$del = mysql_query("DELETE FROM dbwisata01 WHERE id ='$id'");

if($del){

echo"<script> document.location.href ='index.php';</script>";

}else{

echo 'Gagal menghapus data! ';


echo '<a href="index.php">Kembali</a>';

}else{

echo '<script>window.history.back()</script>';

}
?>

Logout :

<?php session_start();
session_destroy();?>
<script>
var yakin = confirm("apakah kamu yakin ingin keluar dari sini?");
if (yakin){
window.location ="index.php";
}else{
document.write("baiklah, tetap di sini saja ya :)");
}
</script>

VI. PENUTUP

Kesimpulan
Maka dapat disimpulkan bahwa pembuatan situs wisata ini dapat memberikan gambaran
serta informasi objek-objek wisata yang ada di Aceh sehingga website ini dapat digunakan
sebagai sarana untuk mencari informasi tentang letak dan fasilitas wisata yang ada di Aceh

Saran
Website ini dapat terus dikembangkan dan dimodifikasi. Modifikasi bisa dilakukan pada
bentuk tampilan maupun data. Diusahakan untuk mencari tampilan yang lebih baik dan menarik
agar para pengunjung website tidak merasa jenuh dan bosan untuk melihat website yang dibuat.

Daftar Pustaka
 https://media.neliti.com/media/publications/224989-analisis-dan-perancangan-website-
sebagai-8f2cd456.pdf
 https://www.academia.edu/30598947/Pembuatan_Website_dengan_Tema_Pariwisata

Anda mungkin juga menyukai