Perancangan Sistem Rental Mobil Berbasis Web (Delta Rent Car)

BAB I
PENDAHULUAN

1.1. Latar Belakang Masalah
Seiring dengan perkembangan ilmu pengetahuan terutama dibidang Teknologi Informasi mengakibatkan perubahan yang sangat besar dalam hal penerapan sistem komputerisasi dalam berbagai bidang. Perubahan-perubahan yang terjadi ini lebih cenderung pada kebutuhan manusia yang menginginkan kemudahan, kecepatan dan ketepatan dalam memperoleh informasi-informasi yang dibutuhkan sehingga sangat berguna dalam hal pengambilan keputusan atau penerapan kebijakan yang dapat dilaksanakan agar tidak tejadi kesalahan yang bisa mengakibatkan kerugian.
Kemajuan teknologi informasi yang begitu pesat ini menuntut berbagai instansi maupun perusahaan untuk bisa mengikuti perkembangannya. Diantara upaya mengikuti perkembangan ini yaitu dengan memanfaatkan teknologi jaringan komputer khususnya internet. Dengan penggunaaan internet ini jalannya informasi menjadi lebih mudah dan cepat sehingga suatu intansi maupun perusahaan tersebut siap bersaing dan dapat meningkatkan mutu di berbagai bidang.
Kami disini mencipatakan inovasi baru dalam bidang wirausaha, khusus nya di bidang rental mobil. Kami beruaha membuat suatu aplikasi rental mobil berbasis web yang bertujuan untuk mempermudah para pelanggan dalam melakukan pemesanan supaya untuk menghemat waktu dan tenaga. Maka dari itu kami berdedikasi untuk menciptaka aplikasi ini supaya dapat digunakan untuk masyarakat luas. Dan juga ide ini bisa juga menjadi ciri khas dari rental mobil kami yang memfasilitasi pelanggan untuk pemesanan lebih gampang dan cepat.

1.2. Perumusan Masalah
Berdasarkan latar belakang masalah tersebut di atas, maka penulis merumuskan masalah yaitu : Bagaimana merencanakan sebuah sistem aplikasi rental mobil berbasis web khususnya pemesanan online ?

1.3. Maksud dan Tujuan
1.3.1. Maksud
Maksud dari penulisan laporan kerja praktek ini yaitu untuk merancang suatu sistem dengan memproses data, dan data lainnya yang berkaitan dengan pemesanan pelanggan secara online. Dimana sistem tersebut digunakan untuk membantu dalam penyelesaian masalah pemesanan bagi pelanggan khususnya hambatan berupa jarak serta diharapkan dapat meringankan pelanggan sehingga prosesnya dapat dilakukan secara cepat, tepat dan akurat.
1.3.2. Tujuan
Tujuan pembuatan laporan kerja praktek ini adalah untuk merancang sistem rental mobil berbasis web yang dapat mempermudah proses pemesanan pelanggan yaitu melalui pemesanan online.

1.4. Batasan Masalah
Batasan masalah yang digunakan dalam sebuah pembahasan bertujuan agar dalam pembahasannya lebih terarah dan sesuai dengan tujuan yang akan dicapai. Adapun batasan masalah dalam laporan kerja praktek ini adalah :
1. Pembuatan sistem rental mobil hanya sebatas pengaksesan data pemesan dari sistem pengolahan data online yang meliputi input dan output data  para pelanggan.
2. Implementasi dari    sistem   hanya sampai implementasi dari template antarmuka untuk Aplikasi rental mobil.
3. Perancangan sistem ini  meliputi pembayaran secara online dan proses setelah pemesanan online.

1.5. Metode Penelitian
Penelitian sebagai bahan laporan kerja praktek ini dilakukan dengan menggunakan penelitian deskriptif yaitu metode penelitian yang bertujuan menggambarkan secara sistematis dan akurat mengenai data-data yang ada dengan cara mengumpulkan dan mengklasifikasikan data yang diperoleh kemudian dianalisis dengan teori yang dipelajari.
Metode penelitian yang dilakukan adalah sebagai berikut :
1. Metode Penelitian Deskriptif
Dalam metode penelitian deskriptif ini penulis melakukan penelitian secara langsung kepada pihak yang terkait. Adapun teknik pengumpulan data yang dilakukan meliputi :
a. Observasi
Pengumpulan data dilakukan dengan melakukan observasi partisipasi, yaitu peneliti terlibat langsung di dalam objek yang diteliti.
b. Studi Literatur
Pengumpulan data yang bersumber pada literatur, buku serta tulisan- tulisan yang terkait dengan objek penelitian.
2. Metode Pengembangan Perangkat Lunak
Metode pengembangan perangkat lunak yang digunakan dalam pengembangan sistem ini sesuai dengan model proses waterfall. Model waterfall merupakan model klasik sederhana dengan aliran sistem yang linier. Output dari setiap tahap merupakan input bagi tahap berikutnya. Adapun langkah-langkah penelitian berdasarkan model tersebut adalah :
a. Analisis (Analysis)
Menganalisa data yang telah dikumpulkan untuk dijadikan bahan acuan yang akan digunakan dalam pengembangan sistem.
b. Perancangan (Design)
Merancang simulasi sistem sebagai gambaran dari pengembangan sistem.
c. Implementasi (Implementation)
Mengimplementasikan simulasi sistem tersebut untuk menghasilkan kesimpulan.
d. Pengujian (Test)
Menguji simulasi apakah telah memenuhi tujuan yang ingin dicapai.
BAB II
PERANCANGAN PROGRAM

2.1. Sekilas Tentang Php Myadmin
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum. PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).
Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor. PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open Source.

Fungsi PHP Dalam Pemrograman Web
Untuk membuat halaman web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib digunakan. Kita bisa saja membuat website hanya menggunakan HTML saja. Web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan halaman web bersifat tetap.
Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form, dll.
2.2. Rancangan Database
2.2.1. Perangkat Lunak Yang Digunakan
Perangkat Lunak yang dibutuhkan dalam merancang dan mengembangkan system yang bersangkutan, misalnya untuk basis data, sistem operasi, bahasa pemrograman, dsb. Beberapa perangkat lunak yang diperlukan adalah Mysql untuk basis data, sedangkan bahasa pemrograman yang digunakan adalah Php myadmin.
2.2.2. Struktur Tabel
a. Tabel Admin

b. Tabel Kembali

c. Tabel Pemilik

d. Tabel Setoran

e. Tabel Sewa

f. Tabel Tampil

g. Tabel Karyawan

h. Tabel Kendaraan

i. Tabel Pelanggan

j. Tabel Sopir

2.3. Rancangan Interface dan Koding Program
2.3.1. Tampilan
a. Menu Utama

<?php
include"koneksi.php";
session_start();
unset($_SESSION['username']);
?>
<html>
<head>
<title>:: ADA :: Rent Car :: </title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/sb-admin.css" rel="stylesheet">
<link href="css/plugins/morris.css" rel="stylesheet">
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

<script src="js/npm.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/jquery-1.9.1.js"></script>
</head>
<body>
<div id="wrapper"></div>

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand navbar-active" href="index.php"><img src="img/Untitled2.jpg" height="30px"></a>
</div>
<div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#"><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="mobil.php"><span class="glyphicon glyphicon-user"></span> Gallery</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="login-templet.php"><span class="glyphicon glyphicon-log-in"></span> Login Admin</a></li>
<li><a></a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid"></div>

<div class="row">
<div class="col-lg-12">
<div id="myCarousel" class="carousel slide"> 
<ol class="carousel-indicators"> 
<li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
<li data-target="#myCarousel" data-slide-to="1"></li> 
<li data-target="#myCarousel" data-slide-to="2"></li> 
<li data-target="#myCarousel" data-slide-to="3"></li> 
<li data-target="#myCarousel" data-slide-to="4"></li> 
</ol>    
<div class="carousel-inner"> 
<div class="item active"> 
<img src="img/Slide-1.jpg" width="100%" alt="First slide"> 
</div> 
<div class="item"> 
<img src="img/Slide-2.jpg" width="100%" alt="Second slide"> 
</div>
<div class="item"> 
<img src="img/Slide-3.jpg" width="100%" alt="third slide"> 
</div>
<div class="item"> 
<img src="img/Slide-4.jpg" width="100%" alt="fourth slide"> 
</div>
<div class="item"> 
<img src="img/Slide-5.jpg" width="100%" alt="fiveth slide"> 
</div>
</div> 
<a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
<a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 
</div>
                    
<br/>
<br/>
<br>
<center><div class="title_box">Contact us</div></center>
<br>
<br>
<table border="0" align="center">
<tr>
<tr>
<td><div align="center">Jika ingin memesan, hubungi kontak di bawah ini</div></td>
</tr>
<tr>
<td width="163"><div align="center"><img src="img/delivery_person.png" width="100" height="100"></div></td>
</tr>
<tr>
<td><div align="center">085353865933</div></td>
</tr>
<tr>
<td><div align="center"><a href="#" title="Gmail"><img src="img/facebook.png" width="50" height="50"></a></div></td>
</tr>
<tr>
<td><div align="center">DELTA_Rent_Car</div></td>
</tr>
<tr>
<td height="27"><div align="center"><a href="" title="Twitter"><img src="img/twitter.png" width="50" height="50"></a></div></td>
</tr>
 <tr>
 <td height="27"><div align="center">@DELTA_Rent_Car</div></td>
 </tr>  <tr>
 <td height="27"><div align="center"><a href="" title="facebook"><img src="img/website.png" width="50" height="50" /></a></div></td>
</tr>
<tr>
<td height="27"><div align="center">DELTA Rent Car</div></td>
</tr>
</table>
</div>
<div>
<div>
<div class="breadcrumb">
 Copyright &copy; DELTA Rent Car 2017 <div  align="right"><font size="1"><i>Design by Alit Dena Alih </i></font></div>
</div>
</div>
</div>
</div>
</div>

</div>

</div>

<script src="js/jquery.js"></script>

<script src="js/bootstrap.min.js"></script>

<script src="js/plugins/morris/raphael.min.js"></script>
<script src="js/plugins/morris/morris.min.js"></script>
<script src="js/plugins/morris/morris-data.js"></script>

</body>
</html>

b. Galeri

<?php
include("koneksi.php");


// jumlah data yang akan ditampilkan per halaman
$dataPerPage = 10;
// apabila $_GET['page'] sudah didefinisikan, gunakan nomor halaman tersebut, 
// sedangkan apabila belum, nomor halamannya 1.
if(isset($_GET['page']))
{
$noPage = $_GET['page'];
else $noPage = 1;
// perhitungan offset
$offset = ($noPage - 1) * $dataPerPage;
// query SQL untuk menampilkan data perhalaman sesuai offset


$cari = $_REQUEST['carianggota'];
$query = "SELECT * FROM tbl_kendaraan2 LIMIT $offset, $dataPerPage";
if ($cari != ""){
$query = "select * from tbl_kendaraan2 where plat_no like '%$cari%' or type like '%$cari%' ORDER BY `tbl_kendaraan2`.`plat_no` LIMIT $offset, $dataPerPage";
$eksekusi = mysql_query($query);
$jumlah1 = mysql_num_rows($eksekusi);  
if ($jumlah1 > 0){
$pesan="";
}else{
$pesan="Tidak Ada";
}
}
$result = mysql_query($query) or die('Error');

// mencari jumlah semua data dalam tabel guestbook
$query   = "SELECT COUNT(*) AS jumData FROM tbl_kendaraan2";
if ($cari !=""){
$query   = "SELECT COUNT(*) AS jumData FROM tbl_kendaraan2 WHERE plat_no like '%$cari%' or type like '%$cari%' ";
}
$hasil  = mysql_query($query);
$data     = mysql_fetch_array($hasil);
$jumData = $data['jumData'];
if($jumData=='0'){
$jum="(Kosong)";
}else{
$jum="";
}
// menentukan jumlah halaman yang muncul berdasarkan jumlah semua data
$jumPage = ceil($jumData/$dataPerPage);



?>
<html>
<head>
<title>:: Delta:: Rental Mobil :: </title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/sb-admin.css" rel="stylesheet">
<link href="css/plugins/morris.css" rel="stylesheet">
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

<script src="js/npm.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/jquery-1.9.1.js"></script>
<link rel='shortcut icon' href='img/vcorp-text.png' />
</head>
<body><div id="wrapper"></div>

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand navbar-active" href="index.php"><img src="img/vcorp-text.png" height="30px"></a>
</div>
<div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="index.php"><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="mobil.php"><span class="glyphicon glyphicon-user"></span> Gallery</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="login-templet.php"><span class="glyphicon glyphicon-log-in"></span> Login Admin</a></li>
<li><a></a></li>
</ul>
</div>
</div>
</nav>


               
<div class="row">
<div class="col-lg-12">
<div id="myCarousel" class="carousel slide">
<ol class="carousel-indicators"> 
<li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
<li data-target="#myCarousel" data-slide-to="1"></li> 
<li data-target="#myCarousel" data-slide-to="2"></li> 
<li data-target="#myCarousel" data-slide-to="3"></li> 
<li data-target="#myCarousel" data-slide-to="4"></li> 
</ol>    
<div class="carousel-inner"> 
<div class="item active"> 
<img src="img/Slide-4.jpg" width="100%" alt="First slide"> 
</div> 
<div class="item"> 
<img src="img/Slide-2.jpg" width="100%" alt="Second slide"> 
</div>
<div class="item"> 
<img src="img/Slide-3.jpg" width="100%" alt="third slide"> 
</div>
<div class="item"> 
<img src="img/Slide-1.jpg" width="100%" alt="fourth slide"> 
</div>
<div class="item"> 
<img src="img/Slide-5.jpg" width="100%" alt="fiveth slide"> 
</div>
</div> 
<a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
<a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 
</div>
                    
<div id="page-wrapper">

<div class="container-fluid">

<!-- Page Heading -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">
Lihat Kendaraan<small>(Semua)</small>
</h1>
<ol class="breadcrumb">
<li class="active">
<i class="fa fa-dashboard"></i>
</li>
</ol>
</div>
</div>
<!-- /.row -->

<div class="row">
<div class="col-lg-12">
                       
<ul class="nav nav-tabs"> 
<li class="active"><a href="#">Semua</a></li> 
                               
</div>
</div>
<!-- /.row -->

<div class="row">
<div class="col-lg-12">
 
                    
<small>
<center>
<td align='center'>
<table class="table-bordered table-condensed" width="50%">
<tr>
<td width="50%">

<?php
if(isset($_POST['edit'])){
$plat_no=$_POST['plat_no'];
$type=$_POST['type'];
$merk=$_POST['merk'];
$kapasitas=$_POST['kapasitas'];
$tarif=$_POST['tarif'];
$status=$_POST['status'];
$gambar=$_POST['gambar'];
$edit=$_get['edit'];
mysql_query("update tbl_kendaraan2 set plat_no='$plat_no',type='$type',merk='$merk',kapasitas='$kapasitas',tarif='$tarif',status='$status',gambar='$gambar'");

}elseif(isset($_GET['edit'])){
$edit=$_get['edit'];
$ed_cari="select*from tbl_kendaraan2 where plat_no='$plat_no'";
$ed_hasil=mysql_query($ed_cari);
$ed_data=mysql_fetch_row($ed_hasil);
}
elseif(isset($_post['tambah']))
{$plat_no=$_POST['plat_no'];
$type=$_POST['type'];
$merk=$_POST['merk'];
$kapasitas=$_POST['kapasitas'];
$tarif=$_POST['tarif'];
$status=$_POST['status'];
$gambar=$_POST['gambar'];
mysql_query("INSERT INTO tbl_kendaraan2(plat_no,type,merk,kapasitas,tarif,status,gambar)VALUES('$plat_no','$type','$merk','$kapasitas','$tarif','$status','$gambar')");
}
elseif(isset($_post['hapus_all'])){mysql_query("delete from tbl_kendaraan2");}
elseif(isset($_get['hapus']))
{
$hapus=$_get['hapus'];
mysql_query("delete from tbl_kendaraan2 where plat_no='$hapus'");
}
?>


<tr>
<td colspan="2" align="center">
<div class="input-group"> 
</a>
<a href="laporan-car.php?plat_no=1">
</a>
</div>
</div>
</td>
</tr>
<fieldset><legend><h2>Lihat Kendaraan</h2></legend>
<table width="100%">
<!-- /.col-lg-6 -->
</tr>
</table>
</div>
</div>
</form>
<p>
</td>
</tr>
<tr>
<td>
<table class='table table-striped table-hover'>
<tr class='success' align='center'>
<td>Plat.No</td>
<td>Type</td>
<td>Merk</td>
<td>Kapasitas</td>
<td>Tarif</td>
<td>Status</td>

<td>Gambar</td>
</tr>
<?php
while($data1 = mysql_fetch_array($result)){
echo"
<tr align='center'>
<td>$data1[0]</td>
<td>$data1[1]</td>
<td>$data1[2]</td>
<td>$data1[3]</td>
<td>$data1[4]</td>
<td>$data1[5]</td>
<td><a href='image/$data1[6]'><img  height='100' width='200' src='image/$data1[6]'></a></td>
<td>
</td>
</tr>";
$i++;
}
?>
<tr>
<td colspan="7" align="center">
<ul class="pagination"> 
<?php
// menampilkan link previous
if ($noPage > 1) 
if ($cari !=""){
echo  "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".($noPage-1)."'> &laquo;</a></li>";
}else{
echo  "<li><a href='".$_SERVER['PHP_SELF']."?page=".($noPage-1)."'>&laquo;</a></li>";
}
// memunculkan nomor halaman dan linknya
for($page = 1; $page <= $jumPage; $page++)
if ((($page >= $noPage - 2) && ($page <= $noPage + 2)) || ($page == 1) || ($page == $jumPage)) 
{   
if (($showPage == 1) && ($page != 2))  
echo "<li class='disabled'><a href='#'>...</a></li>"; 
if (($showPage != ($jumPage - 1)) && ($page == $jumPage))  
echo "<li class='disabled'><a href='#'>...</a></li>";
if ($page == $noPage){
echo " <li class='active'><a href='#'".$page."'>".$page."</a></li> ";
}else{
if($cari !=""){
echo "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".$page."'>".$page."</a></li> ";
}else{
echo " <li><a href='".$_SERVER['PHP_SELF']."?page=".$page."'>".$page."</a></li> ";
}
}
$showPage = $page;          
}
// menampilkan link next
if ($noPage < $jumPage)
if($cari !=""){
echo "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".($noPage+1)."'>&raquo; </a></li>";
}else{
echo "<li><a href='".$_SERVER['PHP_SELF']."?page=".($noPage+1)."'>&raquo;</a></li>";
}
echo"$pesan<br>";
 
echo"$jum";
?>
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<legend></legend>
</fieldset>
<br>
<br>
<br>
</center>
</small>
<div>
<ol class="breadcrumb">
 <li>
 <i></i> Copyright 2017
 </li>
 </ol>
</div>
</div>
</div>
 </div>

 </div>

</div>

<script src="js/jquery.js"></script>

<script src="js/bootstrap.min.js"></script>

<script src="js/plugins/morris/raphael.min.js"></script>
<script src="js/plugins/morris/morris.min.js"></script>
<script src="js/plugins/morris/morris-data.js"></script>

</body>
</html>

c. Login Admin

<?php
include("koneksi.php");


// jumlah data yang akan ditampilkan per halaman
$dataPerPage = 10;
// apabila $_GET['page'] sudah didefinisikan, gunakan nomor halaman tersebut, 
// sedangkan apabila belum, nomor halamannya 1.
if(isset($_GET['page']))
{
    $noPage = $_GET['page'];
else $noPage = 1;
// perhitungan offset
$offset = ($noPage - 1) * $dataPerPage;
// query SQL untuk menampilkan data perhalaman sesuai offset


$cari = $_REQUEST['carianggota'];
$query = "SELECT * FROM tbl_kendaraan2 LIMIT $offset, $dataPerPage";
if ($cari != ""){
$query = "select * from tbl_kendaraan2 where plat_no like '%$cari%' or type like '%$cari%' ORDER BY `tbl_kendaraan2`.`plat_no` LIMIT $offset, $dataPerPage";
$eksekusi = mysql_query($query);
$jumlah1 = mysql_num_rows($eksekusi);  
if ($jumlah1 > 0){
$pesan="";
}else{
$pesan="Tidak Ada";
}
}
$result = mysql_query($query) or die('Error');

// mencari jumlah semua data dalam tabel guestbook
$query   = "SELECT COUNT(*) AS jumData FROM tbl_kendaraan2";
if ($cari !=""){
$query   = "SELECT COUNT(*) AS jumData FROM tbl_kendaraan2 WHERE plat_no like '%$cari%' or type like '%$cari%' ";
}
$hasil  = mysql_query($query);
$data     = mysql_fetch_array($hasil);
$jumData = $data['jumData'];
if($jumData=='0'){
$jum="(Kosong)";
}else{
$jum="";
}
// menentukan jumlah halaman yang muncul berdasarkan jumlah semua data
$jumPage = ceil($jumData/$dataPerPage);



?>
<html>
<head>
<title>:: Delta:: Rental Mobil :: </title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/sb-admin.css" rel="stylesheet">
<link href="css/plugins/morris.css" rel="stylesheet">
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

<script src="js/npm.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/jquery-1.9.1.js"></script>
<link rel='shortcut icon' href='img/vcorp-text.png' />
</head>
<body><div id="wrapper"></div>

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="navbar-header">
 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand navbar-active" href="index.php"><img src="img/vcorp-text.png" height="30px"></a>
</div>
<div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="index.php"><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="mobil.php"><span class="glyphicon glyphicon-user"></span> Gallery</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="login-templet.php"><span class="glyphicon glyphicon-log-in"></span> Login Admin</a></li>
<li><a></a></li>
</ul>
</div>
</div>
</nav>


               
<div class="row">
<div class="col-lg-12">
<div id="myCarousel" class="carousel slide">
<ol class="carousel-indicators"> 
<li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
<li data-target="#myCarousel" data-slide-to="1"></li> 
<li data-target="#myCarousel" data-slide-to="2"></li> 
<li data-target="#myCarousel" data-slide-to="3"></li> 
<li data-target="#myCarousel" data-slide-to="4"></li> 
</ol>    
<div class="carousel-inner"> 
<div class="item active"> 
<img src="img/Slide-4.jpg" width="100%" alt="First slide"> 
</div> 
<div class="item"> 
<img src="img/Slide-2.jpg" width="100%" alt="Second slide"> 
</div>
<div class="item"> 
<img src="img/Slide-3.jpg" width="100%" alt="third slide"> 
</div>
<div class="item"> 
<img src="img/Slide-1.jpg" width="100%" alt="fourth slide"> 
</div>
<div class="item"> 
<img src="img/Slide-5.jpg" width="100%" alt="fiveth slide"> 
</div>
</div> 
<a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
<a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 
</div>
                    
<div id="page-wrapper">

<div class="container-fluid">

<!-- Page Heading -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">
Lihat Kendaraan<small>(Semua)</small>
</h1>
<ol class="breadcrumb">
<li class="active">
<i class="fa fa-dashboard"></i>
</li>
</ol>
</div>
</div>
<!-- /.row -->

<div class="row">
<div class="col-lg-12">
                       
<ul class="nav nav-tabs"> 
<li class="active"><a href="#">Semua</a></li> 
                               
</div>
</div>
<!-- /.row -->

<div class="row">
<div class="col-lg-12">
 
                    
<small>
<center>
<td align='center'>
<table class="table-bordered table-condensed" width="50%">
<tr>
<td width="50%">

<?php
if(isset($_POST['edit'])){
$plat_no=$_POST['plat_no'];
$type=$_POST['type'];
$merk=$_POST['merk'];
$kapasitas=$_POST['kapasitas'];
$tarif=$_POST['tarif'];
$status=$_POST['status'];
$gambar=$_POST['gambar'];
$edit=$_get['edit'];
mysql_query("update tbl_kendaraan2 set plat_no='$plat_no',type='$type',merk='$merk',kapasitas='$kapasitas',tarif='$tarif',status='$status',gambar='$gambar'");

}elseif(isset($_GET['edit'])){
$edit=$_get['edit'];
$ed_cari="select*from tbl_kendaraan2 where plat_no='$plat_no'";
$ed_hasil=mysql_query($ed_cari);
$ed_data=mysql_fetch_row($ed_hasil);
}
elseif(isset($_post['tambah']))
{$plat_no=$_POST['plat_no'];
$type=$_POST['type'];
$merk=$_POST['merk'];
$kapasitas=$_POST['kapasitas'];
$tarif=$_POST['tarif'];
$status=$_POST['status'];
$gambar=$_POST['gambar'];
mysql_query("INSERT INTO tbl_kendaraan2(plat_no,type,merk,kapasitas,tarif,status,gambar)VALUES('$plat_no','$type','$merk','$kapasitas','$tarif','$status','$gambar')");
}
elseif(isset($_post['hapus_all'])){mysql_query("delete from tbl_kendaraan2");}
elseif(isset($_get['hapus']))
{
$hapus=$_get['hapus'];
mysql_query("delete from tbl_kendaraan2 where plat_no='$hapus'");
}
?>


<tr>
<td colspan="2" align="center">
<div class="input-group"> 
</a>
<a href="laporan-car.php?plat_no=1">
</a>
</div>
</div>
</td>
</tr>
<fieldset><legend><h2>Lihat Kendaraan</h2></legend>
<table width="100%">
<!-- /.col-lg-6 -->
</tr>
</table>
</div>
</div>
</form>
<p>
</td>
</tr>
<tr>
<td>
<table class='table table-striped table-hover'>
<tr class='success' align='center'>
<td>
Plat.No</td>
<td>Type</td>
<td>Merk</td>
<td>Kapasitas</td>
<td>Tarif</td>
<td>Status</td>

<td>Gambar</td>
</tr>
<?php
while($data1 = mysql_fetch_array($result)){
echo"
<tr align='center'>
<td>$data1[0]</td>
<td>$data1[1]</td>
<td>$data1[2]</td>
<td>$data1[3]</td>
<td>$data1[4]</td>
<td>$data1[5]</td>
<td><a href='image/$data1[6]'><img  height='100' width='200' src='image/$data1[6]'></a></td>
<td>
</td>
</tr>";
$i++;
}
?>
<tr>
<td colspan="7" align="center">
<?php
// menampilkan link previous
if ($noPage > 1) 
if ($cari !=""){
echo  "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".($noPage-1)."'> &laquo;</a></li>";
}else{
echo  "<li><a href='".$_SERVER['PHP_SELF']."?page=".($noPage-1)."'>&laquo;</a></li>";
}
// memunculkan nomor halaman dan linknya
for($page = 1; $page <= $jumPage; $page++)
if ((($page >= $noPage - 2) && ($page <= $noPage + 2)) || ($page == 1) || ($page == $jumPage)) 
{   
if (($showPage == 1) && ($page != 2))  
echo "<li class='disabled'><a href='#'>...</a></li>"; 
if (($showPage != ($jumPage - 1)) && ($page == $jumPage))  
echo "<li class='disabled'><a href='#'>...</a></li>";
if ($page == $noPage){
echo " <li class='active'><a href='#'".$page."'>".$page."</a></li> ";
}else{
if($cari !=""){
echo "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".$page."'>".$page."</a></li> ";
}else{
echo " <li><a href='".$_SERVER['PHP_SELF']."?page=".$page."'>".$page."</a></li> ";
}
}
$showPage = $page;          
}
// menampilkan link next
if ($noPage < $jumPage)
if($cari !=""){
echo "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".($noPage+1)."'>&raquo; </a></li>";
}else{
echo "<li><a href='".$_SERVER['PHP_SELF']."?page=".($noPage+1)."'>&raquo;</a></li>";
}
echo"$pesan<br>";
 
echo"$jum";
?>
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<legend></legend>
</fieldset>
<br>
<br>
<br>
</center>
</small>
<div>
<ol class="breadcrumb">
<li>
<i></i> Copyright 2017
</li>
</ol>
</div>
</div>
</div>
</div>

</div>

</div>

<script src="js/jquery.js"></script>

<script src="js/bootstrap.min.js"></script>

<script src="js/plugins/morris/raphael.min.js"></script>
<script src="js/plugins/morris/morris.min.js"></script>
<script src="js/plugins/morris/morris-data.js"></script>

</body>
</html>

d. Home Admin (Data)


1) Data Pemilik


2) Data Karyawan


3) Data Kendaraan


4) Data pelanggan


5) Data Sopir


6) Data Setoran


7) Data Transaksi

contoh source code data :
data yang diambil adalah data transaksi 

<?php 
session_start();
if(!isset($_SESSION['username'])) {
header('location:proses-admin.php'); }
else { $User = $_SESSION['username']; }
require_once("koneksi.php");
$query = mysql_query("SELECT nama FROM admin WHERE username = '$User'");
$hasil = mysql_fetch_array($query);
?>
<?php
include("koneksi.php");


// jumlah data yang akan ditampilkan per halaman
$dataPerPage = 10;
// apabila $_GET['page'] sudah didefinisikan, gunakan nomor halaman tersebut, 
// sedangkan apabila belum, nomor halamannya 1.
if(isset($_GET['page']))
{
    $noPage = $_GET['page'];
else $noPage = 1;
// perhitungan offset
$offset = ($noPage - 1) * $dataPerPage;
// query SQL untuk menampilkan data perhalaman sesuai offset


$cari = $_REQUEST['carianggota'];
$query = "SELECT * FROM sewa LIMIT $offset, $dataPerPage";
if ($cari != ""){
$query = "select * from sewa where id_sewa like '%$cari%' or id_pinjam like '%$cari%' ORDER BY `sewa`.`id_sewa` LIMIT $offset, $dataPerPage";
$eksekusi = mysql_query($query);
$jumlah1 = mysql_num_rows($eksekusi);  
if ($jumlah1 > 0){
$pesan="";
}else{
$pesan="Tidak Ada";
}
}
$result = mysql_query($query) or die('Error');

// mencari jumlah semua data dalam tabel guestbook
$query   = "SELECT COUNT(*) AS jumData FROM sewa";
if ($cari !=""){
$query   = "SELECT COUNT(*) AS jumData FROM sewa WHERE id_sewa like '%$cari%' or id_pinjam like '%$cari%' ";
}
$hasil  = mysql_query($query);
$data     = mysql_fetch_array($hasil);
$jumData = $data['jumData'];
if($jumData=='0'){
$jum="(Kosong)";
}else{
$jum="";
}
// menentukan jumlah halaman yang muncul berdasarkan jumlah semua data
$jumPage = ceil($jumData/$dataPerPage);



?>

<html>
<head>
<title>Data Transaksi(Semua)</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">

<!-- Custom CSS -->
<link href="css/sb-admin.css" rel="stylesheet">

<!-- Morris Charts CSS -->
<link href="css/plugins/morris.css" rel="stylesheet">

<!-- Custom Fonts -->
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

<script src="js/npm.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/jquery-1.9.1.js"></script>
</head>
<body>
<div id="wrapper">

<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
            
</div>
<!-- Top Menu Items -->
<ul class="nav navbar-right top-nav">                       
<li class="row">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <?php echo"$nama";?></a>                    
 </li>
</ul><div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="data-pem.php"></span>Data Pemilik</a></li>
<li><a href="data-kar.php">Data Karyawan</span></a></li>
<li>
<a href="data-car.php">Data Kendaraan</span></a>
</li>
<li>
<a href="data-pel.php">Data Pelanggan</span></a>
</li>
<li>
<a href="data-sopir.php">Data Sopir</span></a>
</li>
<li>
<a href="data-setoran.php">Data Setoran</span></a>
</li>
                    
<li>
<a href="data-transaksi.php">Transaksi</span></a>
</li>
<li>
<a href="index.php">Keluar</span></a>
</li>
                    
 </ul>
</div>
</li>
<li><a></a></li>
</ul>
</div>
</div>
</nav>
<br><br><br>
<!-- /.navbar-collapse -->
</nav>

<div id="page-wrapper">

<div class="container-fluid">

<!-- Page Heading -->
 <div class="row">
<div class="col-lg-12">
<h1 class="page-header">
Data Transaksi<small>(Semua)</small>
</h1>
<ol class="breadcrumb">
<li class="active">
<i class="fa fa-dashboard"></i>
</li>
</ol>
</div>
</div>
<!-- /.row -->

<div class="row">
<div class="col-lg-12">
                       
<ul class="nav nav-tabs"> 
<li class="active"><a href="#">Sewa</a></li> 
<li class="active"><a href="kembali.php">Pengembalian</a></li> 
                               
</div>
</div>
<!-- /.row -->

<div class="row">
<div class="col-lg-12">
 
                    
<small>
<center>
<td align='center'>
<table class="table-bordered table-condensed" width="50%">
<tr>
<td width="50%">
<?php
if(isset($_POST['edit'])){
$id_sewa=$_POST['id_sewa'];
$kd_pelanggan=$_POST['kd_pelanggan'];
$plat_no=$_POST['plat_no'];
$id_mobil=$_POST['id_mobil'];
$tanggal_sewa=$_POST['tgl_sewa'];
$tanggal_kembali=$_POST['tgl_kembali'];
$lama=$_POST['lama'];
$tarif_harian=$_POST['tarif_harian'];
$status=$_POST['status'];
$edit=$_get['edit'];
mysql_query("update sewa set id_sewa='$id_sewa', kd_pelanggan='$kd_pelanggan',plat_no='$plat_no',tanggal_sewa='$tanggal_sewa',tanggal_kembali='$tanggal_kembali',lama='$lama',tarif_harian='$tarif_harian',status='$status'");
}elseif(isset($_GET['edit'])){
$edit=$_get['edit'];
$ed_cari="select*from sewa where id_sewa='$id_sewa'";
$ed_hasil=mysql_query($ed_cari);
$ed_data=mysql_fetch_row($ed_hasil);
}
elseif(isset($_post['tambah']))
{
$id_sewa=$_POST['id_sewa'];
$kd_pelanggan=$_POST['kd_pelanggan'];
$plat_no=$_POST['plat_no'];
$id_mobil=$_POST['id_mobil'];
$tanggal_sewa=$_POST['tgl_sewa'];
$tanggal_kembali=$_POST['tgl_kembali'];
$lama=$_POST['lama'];
$tarif_harian=$_POST['tarif_harian'];
$status=$_POST['status'];
mysql_query("INSERT INTO sewa (id_sewa,kd_pelanggan,plat_no,tanggal_sewa,tanggal_kembali,lama,tarif_harian,status)VALUES('$id_sewa','$kd_pelanggan','$plat_no','$tanggal_sewa','$tanggal_kembali','$lama','$tarif_harian','$status')");
}
elseif(isset($_post['hapus_all'])){mysql_query("delete from sewa");}
elseif(isset($_get['hapus']))
{
$hapus=$_get['hapus'];
mysql_query("delete from sewa where id_sewa='$hapus'");
}
?>

<tr>
<td colspan="2" align="center">
<div class="input-group"> 
<a href="tambah-tran.php?no_transaksi=1">
<button class="btn btn-primary" type="submit" name="tambah" id="tambah">
<span class="glyphicon glyphicon-plus"></span> Tambah </button>
</button>
</a>
<a href="laporan-tran.php?no_transaksi=1">
<button class="btn btn-primary" type="submit" name="tambah" id="tambah">
<span class="glyphicon glyphicon-edit"></span> Print </button>
</button>
</a>
</button>
</a>
</div>
</div>
</td>
</tr>
<fieldset><legend><h2>Data Sewa</h2></legend>
<table width="100%">
<!-- /.col-lg-6 -->
</tr>
</table>
</div>
</div>
</form>
<p>
</td>
</tr>
<tr>
<td>
<table class='table table-striped table-hover'>
<tr class='success' align='center'>
<td>
Id Sewa</td>
<td>Kode Pelanggan</td>
<td>Plat.No</td>
<td>Tanggal Sewa</td>
<td>Tanggal Kembali</td>
<td>Lama</td>
<td>Tarif Harian</td>
<td>Status</td>
<td>Action</td>
</tr>
<?php
while($data1 = mysql_fetch_array($result)){
echo"
<tr align='center'>
<td>$data1[0]</td>
<td>$data1[1]</td>
<td>$data1[2]</td>
<td>$data1[3]</td>
<td>$data1[4]</td>
<td>$data1[5]</td>
<td>$data1[6]</td>
<td>$data1[7]</td>

<td>
<div class='row'>
<button  class='btn btn-success btn-xs' onclick=parent.location='edit-tran.php?id_sewa=$data1[0]'><span class='glyphicon glyphicon-edit'></span> Edit</button>
<a href='hapus-tran.php?id_sewa=$data1[0]' onClick=\"return confirm('Apakah Anda yakin ingin menghapus data ini ?')\">
<button  class='btn btn-danger btn-xs' ><span class='glyphicon glyphicon-remove'>
</span> Hapus</button>
</a>
</div>
</td>
</tr>";
$i++;
}
?>
<tr>
<td colspan="7" align="center">
<ul class="pagination"> 
<?php
// menampilkan link previous
if ($noPage > 1) 
if ($cari !=""){
echo  "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".($noPage-1)."'> &laquo;</a></li>";
}else{
echo  "<li><a href='".$_SERVER['PHP_SELF']."?page=".($noPage-1)."'>&laquo;</a></li>";
}
// memunculkan nomor halaman dan linknya
for($page = 1; $page <= $jumPage; $page++)
if ((($page >= $noPage - 2) && ($page <= $noPage + 2)) || ($page == 1) || ($page == $jumPage)) 
{   
if (($showPage == 1) && ($page != 2))  
echo "<li class='disabled'><a href='#'>...</a></li>"; 
if (($showPage != ($jumPage - 1)) && ($page == $jumPage))  
echo "<li class='disabled'><a href='#'>...</a></li>";
if ($page == $noPage){
echo " <li class='active'><a href='#'".$page."'>".$page."</a></li> ";
}else{
if($cari !=""){
echo "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".$page."'>".$page."</a></li> ";
}else{
echo " <li><a href='".$_SERVER['PHP_SELF']."?page=".$page."'>".$page."</a></li> ";
}
}
$showPage = $page;          
}
// menampilkan link next
if ($noPage < $jumPage)
if($cari !=""){
echo "<li><a href='".$_SERVER['PHP_SELF']."?cariberdasar=$berdasar&&carianggota=$cari&&page=".($noPage+1)."'>&raquo; </a></li>";
}else{
echo "<li><a href='".$_SERVER['PHP_SELF']."?page=".($noPage+1)."'>&raquo;</a></li>";
}
echo"$pesan<br>";
 
echo"$jum";
?>
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<legend></legend>
</fieldset>
<br>
<br>
<br>
</center>
</small>
<div>
<ol class="breadcrumb">
            <li>
                <i></i> Copyright 2015
            </li>
         </ol>
</div>
</div>
</div>
<!-- /.row -->                      

</div>
<!-- /.container-fluid -->

</div>
<!-- /#page-wrapper -->

</div>
<!-- /#wrapper -->
<!-- jQuery -->
<script src="js/jquery.js"></script>

<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>

<!-- Morris Charts JavaScript -->
<script src="js/plugins/morris/raphael.min.js"></script>
<script src="js/plugins/morris/morris.min.js"></script>
<script src="js/plugins/morris/morris-data.js"></script>

</body>
</html>



BAB III
PERNUTUP

Kesimpulan
Kesimpulannya adalah setelah membuat aplikasi rental mobil ini diharapkan dapat mempermudah dan memperhemat waktu parakonsumen sehingga pemesanan lebih efektif. Dan juga bisa memberi jalan untuk para pemilik rental mobil agar usahanya lebih berkembang lagi.
Saran
Kedepan nya pemesan rental mobil sudah online. Dan juga untuk kedepannya bisa digunakan oleh para pemilik rental mobil dikarenakan dengan menggunakan aplikasi ini benar benar mempermudah para pemilik usaha dan juga untuk para konsumen. Karena jika menggunakan aplikasi secara tidak langsung pemilik rental mobil mempunyai nilai tambahan dalam persaingan dengan para pemilik rental mobil lainnya.

Alit Jamaludin
Alih Nurdiansyah
Dena Nurmayana


0 Komentar untuk "Perancangan Sistem Rental Mobil Berbasis Web (Delta Rent Car)"

Silakan tinggalkan komentar anda. DILARANG KERAS menyimpan link blog/web pada komentar dengan tujuan backlink, Spam.

 
Copyright © 2014 Tutorial Kampus - All Rights Reserved
Template By. Catatan Info