Sistem Perancangan Aplikasi Rental Mobil Berbasis Web

BAB I
PENDAHULUAN

1.1     Latar belakang

Kemajuan teknologi saat ini telah semakin pesat perkembangannya. Sebagai salah satu produk teknologi terkini yaitu komputer yang sangat bermanfaat bagi masyarakat. Komputer  juga membuat proses kerja menjadi lebih efisien, efektif dan memberikan hasil kerja lebih baik dan lebih cepat. Pada era modern ini tentu segala seuatu disangkutpautkan dengan teknologi. Salah satu fungsi dari Rental Mobil adalah memberikan pelayanan jasa penyewaan,namun dalam hal ini pelayanan yang diberikan masih memiliki kekurangan , misalnya dalam aplikasi pada bagian admin hanya tertera tanggal saat penyewaan tanpa ada tanggal pengembalian ,hal tersebut berakibat tidak terdapat denda jika ada yang keterlambatan pengembalian mobil.Pelanggan sebagai salah satu komponen penting yang menggunakan pelayanan jasa dari rental mobil, dimana pelanggan selalu berharap mendapatkan sebuah pelayanan yang terbaik. Oleh karena itu kami bermaksud mengkomputerisasikan sistem pemesanan dan info pembayaran sewa mobil online berbasis web untuk memaksimalkan kinerjanya. dalam mendukung peningkatan efisiensi kerja, waktu dan sumber daya manusia maka perlu dibangun suatu sistem informasi manajemen agar nantinya diperoleh kemudahan dan kelancaran dalam memberikan pelayanan jasa secara maksimal. Cara mempermudah pengerjaan didalam memasukan data serta memberi hasil yang akurat dalam pengolahan suatu data maupun penyajian data maka diperlukan suatu sistem informasi manajemen. dengan sistem informasi manajemen tersebut, diharapkan dapat mempercepat pelayanan kepada pelanggan serta pengarsipan yang lebih baik dan aman sehingga mempermudah apabila diperlukan sewaktu-waktu Perumusan Masalah


1.2.    Perumusan masalah

Berdasarkan latar belakang masalah tersebut di atas, maka kami merumuskan masalah yaitu bagaimana merencanakan sebuah sistem rental mobil berbasis web yang dapat digunakan oleh 3 level pengguna web yaitu sebagai admin,kasir dan user.khususnya pemesanan dan info pembayaran pada saat penyewaan mobil sebagai salah satu alternatif bagi admin untuk mempermudah update data konsumen dan update data mobil yang tersedia,selain itu bagi kasir untuk mempermudah saat update data konsumen serta untuk konsumen sendiri dapat melihat sudah terdaftar atau belum serta mengetahui berapa total pembayarannya.

1.3.    Maksud dan Tujuan

1.3.1.    Maksud

Maksud yang ingin dicapai dari penelitian tugas akhir ini adalah membangun aplikasi sistem pemesanan dan pembayaran sewa mobil online berbasis web

1.3.2.    Tujuan

Tujuan yang ingin dicapai dari pembuatan aplikasi ini adalah :
•    Memudahkan staff pada proses pencatatan pemesanan dan pembuatan laporan sewa mobil yang tidak akan memakan waktu banyak
•    Membantu admin melakukan CRUD (Create,Read,Update,Delete) data peminjaman dan data mobil lebih cepat dan mudah
•    Membantu konsumen melihat informasi tentang data mobil yang akan di sewa,data peminjaman,dan total pembayaran

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 :

•    Pada aplikasi ini admin dapat melakukan CRUD (Create,Read,Update, Delete) pada kedua data yang ditampilkan yaitu data mobil dan data peminjam
•    Jika pengguna sebagai kasir hanya dapat melakukan CRUD (create,Read,Update,Delete) pada data peminjam,sedangkan data mobil hanya bisa di lihat saja
•    Jika pengguna sebagai user maka hanya dapat melihat info-info saja baik tentang data peminjam maupun data mobil
•    Untuk konfirmasi pemesanan dalam sistem ini bahwa proses pemesanan sudah terjadi kesepakatan yaitu dengan pengiriman informasi hanya melalui no telepon
•    Data pelanggan yang tersimpan di database bukan menjadi salah satu bagian penting untuk bahan rekomendasi,hanya sebatas identitas peminjam dan sewaktu-waktu dapat di hapus.
•    Pelanggan yang dapat menyewa mobil hanya yang berdomisili didaerah terdekat dengan perusahaan
•    Manajemen pembayaran dilakukan hanya secara offline dengan dua
•    cara yaitu transfer melalui bank dan pembayaran langsung dtempat

Metode Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dan memerlukan data-data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian dimana sekarang secara sistematis, faktual dan akurat. Metode penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.

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 Pustaka
Studi ini dilakukan dengan cara mempelajari, meneliti dan menelaah berbagai literatur-literatur dari perpustakaan yang bersumber dari buku- buku, teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang ada kaitannya dengan topik penelitian..

1.    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)
Pengkodean yang mengimplementasikan hasil desain ke dalam kodeatau bahasa yang dimengerti oleh mesin komputer dengan menggunakan bahasa pemrograman tertentu.
Mengimplementasikan simulasi sistem tersebut untuk menghasilkan kesimpulan.
d.    Pengujian (Test)
Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum..



BAB II
PEMBAHASAN

2.1    Sekilas tentang PHP MyAdmin

phpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan database MariaDB dengan lebih mudah melalui antarmuka (interface)grafis. Aplikasi web ini ditulis menggunakan bahasa pemrograman PHP. Sebagaimana aplikasi-aplikasi lain untuk lingkungan web (aplikasi yang dibuka atau dijalankan menggunakan browser), phpMyAdmin juga mengandung unsur HTML/XHTML, CSS dan juga kode JavaScript. Aplikasi web ini ditujukan untuk memudahkan pengelolaan basis data MySQL dan MariaDB dengan penyajian antarmuka web yang lengkap dan menarik.
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum .PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.
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).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.
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.

2.2   Fungsi PHP dalam pemograman 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.
Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.

2.3 Tampilan Sistem Perancangan Aplikasi Rental Mobil Berbasis Web

 














 

Source Code

  • index.php 
<?php
session_start();
if($_SESSION){
    if($_SESSION['level']=="Administrator")
    {
        header("Location: admin/index.php");
    }
    if($_SESSION['level']=="Kasir")
    {
        header("Location: kasir/index.php");
    }
    if($_SESSION['level']=="User")
    {
        header("Location: user/index.php");
    }
}

include('login.php');

?>
<!DOCTYPE html>
<html >
<head>
  <meta charset="UTF-8">
  <title>Login CRUD Rental</title>
 
 
  <link rel="stylesheet" href="bootstrap/font-awesome/css/font-awesome.min.css">

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

 
</head>

<body>
          <div id="hero">
            <div id="background_animate"></div>
            <h1>"Silahkan LOGIN"</h1>
            <span class="img_holder">
                <img class="dr-glue-little" src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/63425/drglue.png" alt="Dr Glue Little">
                <div class="left_arm">
                    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/63425/left-arm.png" alt="Left Arm">
                </div>
                <div class="right_arm">
                    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/63425/right-arm.png" alt="Right Arm">
                </div>
            </span>
        </div>
        <form role="form" action="#" method="post" class="login-form" accept-charset="utf-8">
            <div class="input_holder">
                <span><i class="fa fa-user fa-fw"></i></span><input type="text" name="username" placeholder="Username" class="form-username form-control" id="form-username" required>
            </div>
            <div class="input_holder">
                <span><i class="fa fa-key fa-fw"></i></span><input type="password" name="password" id="password_field" placeholder="Password"  required>
            </div>
           <div class="input_holder">
               <span><i class="fa fa-cog fa-fw"></i></span> <select name="level"  required>
                                            <option value="">Pilih Level</option>
                                            <option value="1">Administrator</option>
                                            <option value="2">Kasir</option>
                                            <option value="3">User</option>
                                        </select>
            </div>
            <button type="submit" name="submit" class="btn">Sign in!</button>
        <center>Tidak punya akun?<a href="daftar.php"> Daftar</a></center>
            <div class="input_holder" align="center"><?php echo $error; ?></div>
        </form>
  <script src='bootstrap/js/jquery-1.11.1.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/63425/transit.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/63425/background.js'></script>

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

</body>
</html>
  • indexx.php
 <!doctype html>
<html>
    <head>
        <title>Pagination with Boostrap 3 - harviacode.com</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/>
        <style>
            /*custom css*/
            .pagination, .pager{
                margin-top: 0px
            }
            .table{
                margin-top: 20px;
            }
        </style>
    </head>
    <body>
        <?php
//        includekan fungsi paginasi
//        silahkan di komen atau di hapus saja baris yang tidak ingin digunakan
        include 'pagination1.php';
        include 'pagination2.php';
        include 'pagination3.php';
        include 'pagination4.php';
        include 'pagination5.php';

//        pagination config start
        $q = isset($_REQUEST['q']) ? urldecode($_REQUEST['q']) : ''; // untuk keyword pencarian
        $page = isset($_GET['page']) ? intval($_GET['page']) : 1; // untuk nomor halaman
        $adjacents = isset($_GET['adjacents']) ? intval($_GET['adjacents']) : 3; // khusus style pagination 2 dan 3
        $rpp = 5; // jumlah record per halaman

        $db_link = mysqli_connect('localhost', 'root', '', 'harviacode'); // sesuaikan username dan password mysqli anda
        $sql = "SELECT * FROM provinsi WHERE provinsi LIKE '%$q%' ORDER BY provinsi"; // query silahkan disesuaikan
        $result = mysqli_query($db_link, $sql); // eksekusi query

        $tcount = mysqli_num_rows($result); // jumlah total baris
        $tpages = isset($tcount) ? ceil($tcount / $rpp) : 1; // jumlah total halaman
        $count = 0; // untuk paginasi
        $i = ($page - 1) * $rpp; // batas paginasi
        $no_urut = ($page - 1) * $rpp; // nomor urut
        $reload = $_SERVER['PHP_SELF'] . "?q=" . $q . "&amp;adjacents=" . $adjacents; // untuk link ke halaman lain
//        pagination config end
        ?>
        <div class="container">

            <!--judul -->
            <div class="row">
                <div class="col-md-12">
                    <h1>Tabel Provinsi</h1>
                </div>
            </div>

            <!--form pencarian-->
            <div class="row">
                <div class="col-md-8">
                </div>
                <div class="col-md-4">
                    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="GET">
                        <div class="input-group">
                            <input type="text" class="form-control" placeholder="Search for..." name="q" value="<?php echo $q ?>">
                            <span class="input-group-btn">
                                <?php
                                if ($q <> '')
                                {
                                    ?>
                                    <a class="btn btn-default" href="<?php echo $_SERVER['PHP_SELF'] ?>">Reset</a>
                                    <?php
                                }
                                ?>
                                <button class="btn btn-primary" type="submit">Go!</button>
                            </span>
                        </div>
                    </form>
                </div>
            </div>

            <!--tabel-->
            <div class="row">
                <div class="col-md-12">
                    <table class="table table-bordered">
                        <thead>
                            <tr>
                                <th>#</th>
                                <th>Provinsi</th>
                                <th>Aksi (fake)</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php
                            while (($count < $rpp) && ($i < $tcount)) {
                                mysqli_data_seek($result, $i);
                                $data = mysqli_fetch_array($result);
                                ?>
                                <tr>
                                    <td width="80px">
                                        <?php echo ++$no_urut; ?>
                                    </td>

                                    <td>
                                        <?php echo $data ['provinsi']; ?>
                                    </td>
                                    <td width="120px" class="text-center">
                                        <a href="#"> Edit</a> |
                                        <a href="#">Delete</a>
                                    </td>
                                </tr>
                                <?php
                                $i++;
                                $count++;
                            }
                            ?>
                        </tbody>
                    </table>
                </div>
            </div>

            <!--pagination-->
            <div class="row">
                <div class="col-md-12">
                    <!--silahkan di komen atau di hapus saja baris yang tidak ingin digunakan-->
                    <?php echo paginate_one($reload, $page, $tpages); ?>
                    <?php echo paginate_two($reload, $page, $tpages, $adjacents); ?>
                    <?php echo paginate_three($reload, $page, $tpages, $adjacents); ?>
                    <?php echo paginate_four($reload, $page, $tpages); ?>
                    <?php echo paginate_five($reload, $page, $tpages); ?>
                </div>
            </div>

        </div> <!-- container -->
    </body>
</html>

<!--harviacode.com-->
  • koneksi.php
<?php
$host = "localhost";    //nama host
$user = "root";    //username phpMyAdmin
$pass = "";    //password phpMyAdmin
$name = "db_rental";    //nama database

$koneksi = mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal!");
mysql_select_db($name, $koneksi) or die("Tidak ada database yang dipilih!");
?>
  • login.php
<?php

$error='';

include "koneksi.php";
if(isset($_POST['submit']))
{              
    $username    = $_POST['username'];
    $password    = $_POST['password'];
    $level        = $_POST['level'];
                  
    $query = mysql_query("SELECT * FROM multilogin WHERE username='$username' AND password='$password'");
    if(mysql_num_rows($query) == 0)
    {
        $error = "Username or Password is invalid";
    }
    else
    {
        $row = mysql_fetch_assoc($query);
        $_SESSION['username']=$row['username'];
        $_SESSION['level'] = $row['level'];
      
        if($row['level'] == "Administrator" && $level=="1")
        {
          
            header("Location: admin/index.php");
        }
        else if($row['level'] =="Kasir" && $level=="2")
        {
            header("Location: kasir/index.php");
        }
        else if($row['level'] == "User" && $level=="3")
        {
          
            header("Location: user/index.php");
        }
        else
        {
            $error = "Failed Login";

        }
    }
}

          
?>
  •  daftar.php
<!DOCTYPE html>
<html>
<head>
  <title>Daftar</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
  <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
  <script type="text/javascript" src="bootstrap/js/jquery-3.1.1.min.js"></script>
</head>
<body>
<div class="container">
<br/><br/><br/><br/><br/><br/><br/><br/>
  <div class="col-md-4 col-md-offset-4">
  <div class="panel panel-success">
  <div class="panel-heading"><center><h3>Form Daftar</center></div>
    <div class="panel-body">
      <form action="proses_daftar.php" method="post" accept-charset="utf-8" role="form">
         <div class="form-group">
           <label for="username">Username</label>
           <input type="text" class="form-control" name="username" placeholder="Username" required />
        </div>
         <div class="form-group">
            <label for="password">Password</label>
           <input type="password" class="form-control" name="password" placeholder="Password" required />
        </div>
        <div class="form-group">
            <label for="password">Level</label>
            <select name="level" class="form-control">
          <option value="">Pilih Level</option>
                                            <option value="Kasir">Kasir</option>
                                            <option value="User">User</option>

            </select>
        </div>
         <hr/>
         <p align="center">
         <button type="submit" class="btn btn-primary">Daftar</button>
         <button type="reset" class="btn btn-default" onclick=self.history.back()>Batal</button>
         </p>
      </form>
    </div>
  </div>
  </div>
</div>
</body>
</html>
  • prosesdaftar.php
<?php
session_start();
require_once("koneksi.php");
$username = $_POST['username'];
$pass = $_POST['password'];
$level = $_POST['level'];

mysql_query("insert into multilogin VALUES ('$username','$pass','$level')");
header('location:index.php');
  • logout.php
<?php
session_start();
session_destroy(); // hapus session yang tersimpan

header('location:index.php'); // kembali kehome
exit();
  • header.php
<?php
include('cekadmin.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>CRUD Rental</title>

        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Admin DashBoard</title>

       
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:400,100,300,500">
        <link rel="stylesheet" href="../bootstrap/font-awesome/css/font-awesome.min.css">
        <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="../bootstrap/css/bootstrapValidator.css">
        <link href="../bootstrap/custom.css" rel="stylesheet">
        <script src="../bootstrap/jquery.min.js"></script>
        <script src="../bootstrap/js/bootstrap.min.js"></script>
        <script src="../bootstrap/js/bootstrapValidator.js"></script>
        <script language="Javascript">
        function deleteask(){
          if (confirm('Anda yakin akan logout?')){
        return true;
          }else{
           return false;
          }
        }
        </script>
       
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="container">

        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1">

                <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" href="#">
                <?php
                $nama = $_SESSION['username'];
                echo "<img style='height: 30px; margin-top: -5px;' src='../bootstrap/img/icon/admin.png' class='img-circle'>";
                ?>
                <div class="pull-left">
                <p style="margin: -25px 40px 10px;">Welcome <i><?php echo $_SESSION['username']; ?></i></p>
                </div>
            </a>
        </div>

     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav navbar-right">
            <li class="dropdown">
              <a href="#" class="dropdown-toggle"
                          data-toggle="dropdown"><i class="fa fa-bars fa-fw" aria-hidden="true"></i></a>
              <ul class="dropdown-menu" role="menu">
                  <li><a href="index.php"><i class="fa fa-home fa-fw" aria-hidden="true"></i>&nbsp;Home</a></li>
                <li class="divider"></li>
                <li><a href="adminrental.php"><i class="fa fa-book fa-fw" aria-hidden="true"></i>&nbsp;Data Peminjaman</a></li>
                <li><a href="adminmobil.php"><i class="fa fa-book fa-fw" aria-hidden="true"></i>&nbsp;Data Mobil</a></li>
                <li class="divider"></li>
                <li><a href="../logout.php" onClick="return deleteask();"><i class="fa fa-power-off fa-fw" aria-hidden="true"></i>&nbsp;Logout</a></li>
              </ul>
            </li>   
          </ul>
        </div>
</nav>

  • adminmobil.php
<?php
include('header.php');
    require '../koneksi.php';
   
    function autonumber($tabel, $kolom, $lebar=0, $awalan=''){
        $query="select $kolom from $tabel order by $kolom desc limit 1";
        $hasil=mysql_query($query);
        $jumlahrecord = mysql_num_rows($hasil);
        if($jumlahrecord == 0)
            $nomor=1;
        else{
            $row=mysql_fetch_array($hasil);
            $nomor=intval(substr($row[0],strlen($awalan)))+1;
        }
        if($lebar>0)
            $angka = $awalan.str_pad($nomor,$lebar,"0",STR_PAD_LEFT);
        else
            $angka = $awalan.$nomor;
        return $angka;
    }
?>
    <body>
        <div class="container" style="margin-top:40px">
            <div class="row">
                <div class="page-header">
                  <center><h1>Data Mobil</h1></center>
                </div>
                <a href="#" class="btn btn-default" data-target="#dialog-rental" data-toggle="modal">Add Data</a>
                <br/>
                <br/>
               
                    <table class="table table-striped table-bordered table-hover dt-responsive nowrap">
                        <thead>
                            <tr>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>NO</b></td>
                              <td align="center" valign="middle" style="width: 120px; background-color: grey"><b>Kode Mobil</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Tipe Mobil</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Harga Sewa</b></td>
                              <td align="center" valign="middle" style="width: 120px; background-color: grey"><b>Aksi</b></td>
                            </tr>
                        </thead>
                        <tbody>
                            <?php
                                $no = 1;
                                $sqlrental = mysql_query("select * from mobil");
                                while ($data = mysql_fetch_array($sqlrental)){
                            ?>
                            <tr>
                                <td align="center" valign="middle"><?php echo $no ?></td>
                                <td align="center" valign="middle"><?php echo $data['kdmobil'] ?></td>
                                <td align="center" valign="middle"><?php echo $data['tipe'] ?></td>
                                <td align="center" valign="middle"><?php echo "Rp.".number_format($data['harga']) ?></td>
                                <td align="center" valign="middle">
                                    <a href="#" class='btn btn-warning open_modal'id='<?php echo $data['kdmobil']; ?>'><span class="glyphicon glyphicon-pencil"></span></a>
                                    <a href="#" class='btn btn-danger open_delete'id='<?php echo $data['kdmobil']; ?>'><span class="glyphicon glyphicon-trash"></span></a>
                                </td>
                            </tr>
                            <?php
                                $no++;
                                }
                            ?>
                        </tbody>
                    </table>
            </div>
        </div>
       
        <div class="modal fade" id="dialog-rental" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="myModalLabel">Tambah Data Mobil</h4>
                    </div>
                    <div class="modal-body">
                        <form action="mobil_save.php" class="form-horizontal" method="POST" id="form-save">
                            
                             <div class="form-group">
                                <label class="col-lg-3 control-label">Kode Mobil</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="kdmobil" value="<?php echo autonumber("mobil", "kdmobil", 3, "M")?>" readonly/>
                                    </div>
                            </div>
                            
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Tipe Mobil</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="tipe"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Harga Sewa</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="number" name="harga"/>
                                    </div>
                            </div>                                             
                           
                            <div class="modal-footer">
                                <button class="btn btn-success" type="submit">Simpan</button>
                                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Keluar</button>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
       
        <div id="ModalEditMobil" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        </div>

        <div id="ModalDeleteMobil" class="modal fade" tabindex="1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        </div>

       
        <script type="text/javascript">
            $(document).ready(function (){
                $(".open_modal").click(function (e){
                    var m = $(this).attr("id");
                    $.ajax({
                        url: "mobil_edit.php",
                        type: "GET",
                        data : {kdmobil: m,},
                        success: function (ajaxData){
                            $("#ModalEditMobil").html(ajaxData);
                            $("#ModalEditMobil").modal('show',{backdrop: 'true'});
                        }
                    });
                });
            });
        </script>
       
        <script type="text/javascript">
            $(document).ready(function (){
                $(".open_delete").click(function (e){
                    var m = $(this).attr("id");
                    $.ajax({
                        url: "mobil_delete.php",
                        type: "GET",
                        data : {kdmobil: m,},
                        success: function (ajaxData){
                            $("#ModalDeleteMobil").html(ajaxData);
                            $("#ModalDeleteMobil").modal('show',{backdrop: 'true'});
                        }
                    });
                });
            });
        </script>
       
        <script type="text/javascript">
            $(document).ready(function() {
                $('#form-save')
                    .bootstrapValidator({
                        message: 'This value is not valid',
                        feedbackIcons: {
                            valid: 'glyphicon glyphicon-ok',
                            invalid: 'glyphicon glyphicon-remove',
                            validating: 'glyphicon glyphicon-refresh'
                        },
                        fields: {
                            tipe: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Tipe tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },                                       
                            harga: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Harga tidak boleh kosong'
                                    },
                                    digits: {
                                        message: 'Anda harus memasukkan angka'
                                    }
                                }
                            }
                        }
                    });
                });
        </script>
       
    </body>
</html
  •  adminrental.php
<?php
include('header.php');
    require '../koneksi.php';
   
    function autonumber($tabel, $kolom, $lebar=0, $awalan=''){
        $query="select $kolom from $tabel order by $kolom desc limit 1";
        $hasil=mysql_query($query);
        $jumlahrecord = mysql_num_rows($hasil);
        if($jumlahrecord == 0)
            $nomor=1;
        else{
            $row=mysql_fetch_array($hasil);
            $nomor=intval(substr($row[0],strlen($awalan)))+1;
        }
        if($lebar>0)
            $angka = $awalan.str_pad($nomor,$lebar,"0",STR_PAD_LEFT);
        else
            $angka = $awalan.$nomor;
        return $angka;
    }
?>
    <body>
        <div class="container" style="margin-top:40px">
            <div class="row">
                <div class="page-header">
                  <center>
                    <h1>Data Peminjaman</h1></center>
                </div>
                <a href="#" class="btn btn-default" data-target="#dialog-rental" data-toggle="modal">Add Data</a>
                 <a href="excel.php" class="btn btn-default">Ekspor to Excell</a>
                <br/>
                <br/>
               
               
                    <table class="table table-bordered table-hover dt-responsive nowrap">
                        <thead>
                            <tr>
                              <td align="center" valign="middle" style="width: 15px; background-color: grey"><b>NO</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Kode</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Nama</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Alamat</b></td>
                              <td align="center" valign="middle" style="width: 75px; background-color: grey"><b>No HP</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>ID</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Tanggal</b></td>
                              <td align="center" valign="middle" style="width: 70px; background-color: grey"><b>Lama</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Tipe</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Harga</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Status</b></td>
                              <td align="center" valign="middle" style="width: 50px; background-color: grey"><b>Diskon</b></td>
                              <td align="cent761er" valign="middle" style="width: 50px; background-color: grey"><b>Jumlah</b></td>
                              <td align="center" valign="middle" style="width: 120px; background-color: grey"><b>Aksi</b></td>
                            </tr>
                        </thead>
                        <tbody>
                            <?php
                                $no = 1;
                                $sqlrental = mysql_query("select * from peminjaman");
                                while ($data = mysql_fetch_array($sqlrental)){
                            ?>
                            <tr>
                                <td align="center" valign="middle"><?php echo $no ?></td>
                                <td align="center" valign="middle"><?php echo $data['kdpinjam'] ?></td>
                                <td align="center" valign="middle"><?php echo $data['nama'] ?></td>
                                <td align="center" valign="middle"><?php echo $data['alamat'] ?></td>
                                <td align="center" valign="middle"><?php echo $data['no_hp'] ?></td>
                                <td align="center" valign="middle"><?php echo $data['id_card'] ?></td>
                                <td align="center" valign="middle"><?php echo date('d/m/y',strtotime($data['tanggal'])); ?></td>
                                <td align="center" valign="middle"><?php echo $data['lama'] ?> Hari</td>
                                <td align="center" valign="middle"><?php echo $data['tipe'] ?></td>
                                <td align="center" valign="middle"><?php echo "Rp.".number_format($data['harga']) ?></td>
                                <td align="center" valign="middle"><?php echo $data['status'] ?></td>
                                <td align="center" valign="middle"><?php echo "Rp.".number_format($data['diskon']) ?></td>
                                <td align="center" valign="middle"><?php echo "Rp.".number_format($data['jumlah']) ?></td>
                                <td align="center" valign="middle">
                                    <a href="#" class='btn btn-warning open_modal'id='<?php echo $data['kdpinjam']; ?>'><span class="glyphicon glyphicon-pencil"></span></a>
                                    <a href="#" class='btn btn-danger open_delete'id='<?php echo $data['kdpinjam']; ?>'><span class="glyphicon glyphicon-trash"></span></a>
                                </td>
                            </tr>
                            <?php
                                $no++;
                                }
                            ?>
                        </tbody>
                    </table>                
            </div>
        </div>
               
        <div class="modal fade" id="dialog-rental" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="myModalLabel">Tambah Data Peminjaman</h4>
                    </div>
                    <div class="modal-body">
                        <form action="rental_save.php" class="form-horizontal" method="POST" id="form-save">
                            
                             <div class="form-group">
                                <label class="col-lg-3 control-label">Kode Pinjam</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="kdpinjam" value="<?php echo autonumber("peminjaman", "kdpinjam", 3, "P");?>" readonly>
                                    </div>
                            </div>
                            
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Nama Peminjam</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="nama"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Alamat</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="alamat"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">No HP</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="no_hp"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">ID Card</label>
                                    <div class="col-lg-5">
                                    <select style="width: 210px;" class="form-control" name="id_card">
                                        <option value="">Pilih ID Card</option>
                                        <option value="SIM">SIM</option>
                                        <option value="KTP">KTP</option>
                                    </select>
                                    </div>
                            </div>
                           
                             <div class="form-group">
                                <label class="col-lg-3 control-label">Tanggal Pinjam</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="date" name="tanggal"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Lama Pinjam</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="lama"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Tipe Mobil</label>
                                    <div class="col-lg-5">
                                    <select style="width: 210px;" class="form-control" name="tipe" onChange="changeValue(this.value)">
                                        <option value="">Pilih Mobil</option>
                                         <?php                                         
                                               $sql = mysql_query("SELECT * FROM mobil ORDER BY tipe ASC");
                                            $jsArray = "var prdName = new Array();\n";
                                            while($row = mysql_fetch_assoc($sql)){
                                            echo "<option value='$row[tipe]'>$row[tipe]</option>";
                                            $jsArray .= "prdName['" . $row['tipe'] . "'] = {harga:'" . addslashes($row['harga']) . "'};\n";
                                             }
                                        ?>
                                    </select>                                   
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Harga Sewa</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="harga" id="harga" readonly/>
                                        <script type="text/javascript"> 
                                        <?php echo $jsArray ?> 
                                        function changeValue(id){ 
                                        document.getElementById('harga').value = prdName[id].harga;
                                        };   
                                        </script>
                                    </div>
                            </div>
                           
                             <div class="form-group">
                                <label class="col-lg-3 control-label">Status</label>
                                    <div class="col-lg-5">
                                        <input style="width: 20px;" type="radio" name="status" value="Member">Member<br>
                                        <input style="width: 20px;" type="radio" name="status" value="NonMember">NonMember
                                    </div>
                            </div>
                           
                            <div class="modal-footer">
                                <button class="btn btn-success" type="submit">Simpan</button>
                                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Keluar</button>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
       
        <div id="ModalEdit" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        </div>

        <div id="ModalDelete" class="modal fade" tabindex="1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        </div>

       
        <script type="text/javascript">
            $(document).ready(function (){
                $(".open_modal").click(function (e){
                    var m = $(this).attr("id");
                    $.ajax({
                        url: "rental_edit.php",
                        type: "GET",
                        data : {kdpinjam: m,},
                        success: function (ajaxData){
                            $("#ModalEdit").html(ajaxData);
                            $("#ModalEdit").modal('show',{backdrop: 'true'});
                        }
                    });
                });
            });
        </script>
       
        <script type="text/javascript">
            $(document).ready(function (){
                $(".open_delete").click(function (e){
                    var m = $(this).attr("id");
                    $.ajax({
                        url: "rental_delete.php",
                        type: "GET",
                        data : {kdpinjam: m,},
                        success: function (ajaxData){
                            $("#ModalDelete").html(ajaxData);
                            $("#ModalDelete").modal('show',{backdrop: 'true'});
                        }
                    });
                });
            });
        </script>
       
        <script type="text/javascript">
            $(document).ready(function() {
                $('#form-save')
                    .bootstrapValidator({
                        message: 'This value is not valid',
                        feedbackIcons: {
                            valid: 'glyphicon glyphicon-ok',
                            invalid: 'glyphicon glyphicon-remove',
                            validating: 'glyphicon glyphicon-refresh'
                        },
                        fields: {
                            nama: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Nama tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },
                            alamat: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Alamat tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },
                            lama: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Masukkan lama waktu peminjaman'
                                    },
                                    digits: {
                                        message: 'Anda harus memasukkan angka'
                                    }
                                }
                            },
                            id_card: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Pilih salah satu'
                                    },
                                }
                            },
                            tipe: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Pilih salah satu'
                                    },
                                }
                            },
                            status: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Pilih salah satu'
                                    },
                                }
                            },
                            tanggal: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Masukkan tanggal peminjaman mobil'
                                    },
                                }
                            },
                            no_hp: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'No HP tidak boleh kosong'
                                    },
                                    digits: {
                                        message: 'Anda harus memasukkan angka'
                                    }
                                }
                            }
                        }
                    });
                });
        </script>
       
    </body>
</html>
  •  cekadmin.php
<?php
session_start();

//cek apakah user sudah login
if(!isset($_SESSION['username'])){
    die("Anda belum login");//
}

//cek level user
if($_SESSION['level']!="Administrator"){
    die("Anda bukan admin");
}
?>
  • mobil_delete.php 
<?php

    include '../koneksi.php';
    $kdmobil = $_GET['kdmobil'];
    $mobil = mysql_query("select * from mobil where kdmobil='$kdmobil'");
   
    while($row=  mysql_fetch_array($mobil)){
?>

<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button>
            <h4 class="modal-title" id="myModalLabel">Delete Data Peminjaman</h4>
        </div>
        <div class="modal-body">
            <form class="form-horizontal" action="proses_deletemobil.php" name="modal-popup" enctype="multipart/form-data" method="POST">
               
                    <div class="alert alert-danger">Apakah anda yakin ingin menghapus data ini ?</div>
               
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Kode Mobil</label>
                                    <div class="col-lg-5">
   <input style="width: 200px;"  class="form-control" type="text" name="kdmobil" value="<?php echo $row['kdmobil']; ?>" readonly/>
                                    </div>
                            </div>
               
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Tipe Mobil</label>
                                    <div class="col-lg-5">
   <input style="width: 200px;"  class="form-control" type="text" name="tipe" value="<?php echo $row['tipe']; ?>" readonly/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Harga Sewa</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="harga" value="<?php echo $row['harga']; ?>" readonly/>
                                    </div>
                            </div>              
                          
                            <div class="modal-footer">
                                <button type="submit" class="btn btn-danger">Hapus</button>
                                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Keluar</button>
                            </div>
            </form>
            <?php
    }
            ?>
        </div>
    </div>
</div>
  • mobil_edit.php
<?php

    include '../koneksi.php';
    $kdmobil = $_GET['kdmobil'];
    $mobil = mysql_query("select * from mobil where kdmobil='$kdmobil'");
   
    while($row=  mysql_fetch_array($mobil)){
?>

<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button>
            <h4 class="modal-title" id="myModalLabel">Edit Data Mobil</h4>
        </div>
        <div class="modal-body">
            <form class="form-horizontal" action="proses_editmobil.php" name="modal-popup" enctype="multipart/form-data" method="POST" id="form-edit">
                <div class="form-group">
                                <label class="col-lg-3 control-label">Kode Mobil</label>
                <div class="col-lg-5">
           <input style="width: 210px;"  class="form-control" type="text" name="kdmobil" value="<?php echo $row['kdmobil']; ?>" readonly/>
                </div>
                </div>
                           
                            <div class="form-group">
            <label class="col-lg-3 control-label">Tipe Mobil</label>
                                    <div class="col-lg-5">
            <input style="width: 210px;"  class="form-control" type="text" name="tipe" value="<?php echo $row['tipe']; ?>"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Harga Sewa</label>
                                    <div class="col-lg-5">
           <input style="width: 210px;"  class="form-control" type="text" name="harga" value="<?php echo $row['harga']; ?>"/>
                                    </div>
                            </div>                        
                            
                            <div class="modal-footer">
                                <button type="submit" class="btn btn-success">Edit</button>
                                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Keluar</button>
                            </div>
            </form>
            <?php
    }
            ?>
        </div>
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function() {
                $('#form-edit')
                    .bootstrapValidator({
                        message: 'This value is not valid',
                        feedbackIcons: {
                            valid: 'glyphicon glyphicon-ok',
                            invalid: 'glyphicon glyphicon-remove',
                            validating: 'glyphicon glyphicon-refresh'
                        },
                        fields: {
                          tipe: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Tipe tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },
                            nopol: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'No Polisi tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },                          
                            harga: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Harga tidak boleh kosong'
                                    },
                                    digits: {
                                        message: 'Anda harus memasukkan angka'
                                    }
                                }
                            }
                        }
                    });
                });
</script>
  • mobil_save.php
<?php
    include '../koneksi.php';
    $kdmobil     = $_POST['kdmobil'];
    $tipe        = $_POST['tipe'];
    $harga        = $_POST['harga'];
   
    mysql_query("INSERT INTO mobil (kdmobil, tipe, harga) VALUES ('$kdmobil', '$tipe', '$harga')");
    header('location:adminmobil.php');
?>
  •  proses_delete.php
<?php
    include '../koneksi.php';
    $kdpinjam = $_POST['kdpinjam'];
    $rental=mysql_query("DELETE FROM peminjaman WHERE kdpinjam='$kdpinjam'");
    header('location:adminrental.php');
?>

  •  proses_deletemobil.php
<?php
    include '../koneksi.php';
    $kdmobil = $_POST['kdmobil'];
    $mobil=mysql_query("DELETE FROM mobil WHERE kdmobil='$kdmobil'");
    header('location:adminmobil.php');
?>

  •  proses_edit.php
<?php
    include '../koneksi.php';
    $kdpinjam = $_POST['kdpinjam'];
    $nama        = $_POST['nama'];
    $alamat        = $_POST['alamat'];
    $no_hp        = $_POST['no_hp'];
    $id_card    = $_POST['id_card'];
    $tanggal    = $_POST['tanggal'];
    $lama        = $_POST['lama'];
    $tipe        = $_POST['tipe'];
    $status        = $_POST['status'];
   
    if         ($tipe == "Avanza"){$harga = 350000;}
    else if ($tipe == "APV"){$harga = 300000;}
    else if ($tipe == "Agya"){$harga = 400000;}
    else if ($tipe == "Sedan"){$harga = 400000;}
     else if ($tipe == "Minibus"){$harga = 500000;}
   
    if         ($status == "Member"){$diskon = 0.1  * ($lama * $harga);}
    else     {$diskon = 0.0 * ($lama * $harga);}
   
    $jumlah = $lama * $harga - $diskon;
   
    $rental=  mysql_query("UPDATE peminjaman SET nama='$nama', alamat='$alamat', no_hp='$no_hp', id_card='$id_card',
    tanggal='$tanggal',lama='$lama', tipe='$tipe', harga='$harga', status='$status',diskon='$diskon', jumlah='$jumlah' WHERE kdpinjam='$kdpinjam'");
    header('location:adminrental.php');
?>

  •  proses_editmobil.php
<?php
    include '../koneksi.php';
    $kdmobil     = $_POST['kdmobil'];
    $tipe        = $_POST['tipe'];
    $harga        = $_POST['harga'];
       
    $mobil=  mysql_query("UPDATE mobil SET tipe='$tipe', harga='$harga' WHERE kdmobil='$kdmobil'");
    header('location:adminmobil.php');
?>

  •  rental_delete.php
<?php

    include '../koneksi.php';
    $kdpinjam = $_GET['kdpinjam'];
    $rental = mysql_query("select * from peminjaman where kdpinjam='$kdpinjam'");
   
    while($row=  mysql_fetch_array($rental)){
?>

<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button>
            <h4 class="modal-title" id="myModalLabel">Delete Data Peminjaman</h4>
        </div>
        <div class="modal-body">
            <form class="form-horizontal" action="proses_delete.php" name="modal-popup" enctype="multipart/form-data" method="POST">
               
                    <div class="alert alert-danger">Apakah anda yakin ingin menghapus data ini ?</div>
               
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Kode Pinjam</label>
                                    <div class="col-lg-5">
   <input style="width: 200px;"  class="form-control" type="text" name="kdpinjam" value="<?php echo $row['kdpinjam']; ?>" readonly/>
                                    </div>
                            </div>
               
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Nama</label>
                                    <div class="col-lg-5">
   <input style="width: 200px;"  class="form-control" type="text" name="nama" value="<?php echo $row['nama']; ?>" readonly/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Alamat</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="alamat" value="<?php echo $row['alamat']; ?>" readonly/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">No HP</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="no_hp" value="<?php echo $row['no_hp']; ?>" readonly/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Tanggal Pinjam</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="tanggal" value="<?php echo date('d/m/y',strtotime($row['tanggal'])); ?>" readonly/>
                                    </div>   
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Lama Pinjam</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="lama" value="<?php echo $row['lama']; ?> Hari" readonly/>
                                    </div>   
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Tipe Mobil</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="tipe" value="<?php echo $row['tipe']; ?>" readonly/>
                                    </div>   
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Jumlah</label>
                                    <div class="col-lg-5">
  <input style="width: 200px;"  class="form-control" type="text" name="jumlah" value="Rp.<?php echo number_format($row['jumlah']); ?>" readonly/>
                                    </div>   
                            </div>
                           
                            <div class="modal-footer">
                                <button type="submit" class="btn btn-danger">Hapus</button>
                                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Keluar</button>
                            </div>
            </form>
            <?php
    }
            ?>
        </div>
    </div>
</div>
  • rental_edit
<?php

    include '../koneksi.php';
    $kdpinjam = $_GET['kdpinjam'];
    $rental = mysql_query("select * from peminjaman where kdpinjam='$kdpinjam'");
   
    while($row=  mysql_fetch_array($rental)){
?>

<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button>
            <h4 class="modal-title" id="myModalLabel">Edit Data Peminjaman</h4>
        </div>
        <div class="modal-body">
            <form class="form-horizontal" action="proses_edit.php" name="modal-popup" enctype="multipart/form-data" method="POST" id="form-edit">
                <div class="form-group">
                                <label class="col-lg-3 control-label">Kode Pinjam</label>
                <div class="col-lg-5">
           <input style="width: 210px;"  class="form-control" type="text" name="kdpinjam" value="<?php echo $row['kdpinjam']; ?>" readonly/>
                </div>
                </div>
                           
                            <div class="form-group">
            <label class="col-lg-3 control-label">Nama Peminjam</label>
                                    <div class="col-lg-5">
            <input style="width: 210px;"  class="form-control" type="text" name="nama" value="<?php echo $row['nama']; ?>"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Alamat</label>
                                    <div class="col-lg-5">
           <input style="width: 210px;"  class="form-control" type="text" name="alamat" value="<?php echo $row['alamat']; ?>"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">No HP</label>
                                    <div class="col-lg-5">
           <input style="width: 210px;"  class="form-control" type="text" name="no_hp" value="<?php echo $row['no_hp']; ?>"/>
                                    </div>
                            </div>
                           
                             <div class="form-group">
                                <label class="col-lg-3 control-label">ID Card</label>
                                    <div class="col-lg-5">
                                    <select style="width: 210px;" class="form-control" name="id_card">
                                        <option value="">Pilih ID Card</option>
                                        <option value="SIM" <?php if($row['id_card'] == 'SIM'){ echo 'selected'; } ?>>SIM</option>
                                        <option value="KTP" <?php if($row['id_card'] == 'KTP'){ echo 'selected'; } ?>>KTP</option>
                                    </select>
                                    </div>
                            </div>
                           
                             <div class="form-group">
                                <label class="col-lg-3 control-label">Tanggal Pinjam</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="date" name="tanggal" value="<?php echo $row['tanggal']; ?>"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Lama Pinjam</label>
                                    <div class="col-lg-5">
                                        <input style="width: 210px;"  class="form-control" type="text" name="lama" value="<?php echo $row['lama']; ?>"/>
                                    </div>
                            </div>
                           
                            <div class="form-group">
                                <label class="col-lg-3 control-label">Tipe Mobil</label>
                                    <div class="col-lg-5">
                                    <select style="width: 210px;" class="form-control" name="tipe">
                                        <option value="">Pilih Mobil</option>
                        <option value="Avanza" <?php if($row['tipe'] == 'Avanza'){ echo 'selected'; } ?>>Avanza</option>
                        <option value="APV" <?php if($row['tipe'] == 'APV'){ echo 'selected'; } ?>>APV</option>
                        <option value="Agya" <?php if($row['tipe'] == 'Agya'){ echo 'selected'; } ?>>Agya</option>
                        <option value="Sedan" <?php if($row['tipe'] == 'Sedan'){ echo 'selected'; } ?>>Sedan</option>
                        <option value="Minibus" <?php if($row['tipe'] == 'Minibus'){ echo 'selected'; } ?>>Minibus</option>
                                    </select>
                                    </div>
                                     </div>
                                    
                                     <div class="form-group">
                                <label class="col-lg-3 control-label">Status</label>
                                    <div class="col-lg-5">
 <input style="width: 20px;" type="radio" name="status" value="Member" <?php if($row['status'] == 'Member'){ echo 'checked'; } ?>>Member</br>
<input style="width: 20px;" type="radio" name="status" value="NonMember" <?php if($row['status']== 'NonMember'){ echo 'checked';}?>>NonMember
                                    </div>
                            </div>
                           
                            <div class="modal-footer">
                                <button type="submit" class="btn btn-success">Edit</button>
                                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Keluar</button>
                            </div>
            </form>
            <?php
    }
            ?>
        </div>
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function() {
                $('#form-edit')
                    .bootstrapValidator({
                        message: 'This value is not valid',
                        feedbackIcons: {
                            valid: 'glyphicon glyphicon-ok',
                            invalid: 'glyphicon glyphicon-remove',
                            validating: 'glyphicon glyphicon-refresh'
                        },
                        fields: {
                           nama: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Nama tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },
                            alamat: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Alamat tidak boleh kosong'
                                    },
                                    stringLength: {
                                        min: 3,
                                        max: 20,
                                        message: 'Minimal 3 karakter dan maksimal 20 karakter'
                                    }
                                }
                            },
                            lama: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Masukkan lama waktu peminjaman'
                                    },
                                    digits: {
                                        message: 'Anda harus memasukkan angka'
                                    }
                                }
                            },
                            id_card: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Pilih salah satu'
                                    },
                                }
                            },
                            tipe: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Pilih salah satu'
                                    },
                                }
                            },
                            status: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Pilih salah satu'
                                    },
                                }
                            },
                            tanggal: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'Masukkan tanggal peminjaman mobil'
                                    },
                                }
                            },
                             no_hp: {
                                message: 'The username is not valid',
                                validators: {
                                    notEmpty: {
                                        message: 'No HP tidak boleh kosong'
                                    },
                                    digits: {
                                        message: 'Anda harus memasukkan angka'
                                    }
                                }
                            }
                        }
                    });
                });
</script>
  • rental_save.php
<?php
    include '../koneksi.php';
    $kdpinjam     = $_POST['kdpinjam'];
    $nama        = $_POST['nama'];
    $alamat        = $_POST['alamat'];
    $no_hp        = $_POST['no_hp'];
    $id_card    = $_POST['id_card'];
    $tanggal    = $_POST['tanggal'];
    $lama        = $_POST['lama'];
    $tipe        = $_POST['tipe'];
    $harga        = $_POST['harga'];
    $status        = $_POST['status'];
      
    if         ($status == "Member"){$diskon = 0.1  * ($lama * $harga);}
    else     {$diskon = 0.0 * ($lama * $harga);}
   
    $jumlah = $lama * $harga - $diskon;
   
    mysql_query("INSERT INTO peminjaman (kdpinjam, nama, alamat, no_hp, id_card, tanggal, lama,tipe,harga,status,diskon,jumlah)
    VALUES ('$kdpinjam', '$nama', '$alamat', '$no_hp', '$id_card', '$tanggal', '$lama', '$tipe', '$harga', '$status', '$diskon', '$jumlah')");
    header('location:adminrental.php');
?>
untuk report
  • laporanexcell.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_rental");
header("Content-Type: application/force-download");
 header("Cache-Control: no-cache, must-revalidate");
 header("Expires: Sat, 26 Jul 2010 05:00:00 GMT");
 header("content-disposition: attachment;filename=Laporan_Peminjam_Mobil".date('dmY').".xls");



 echo '<table align="center" border="1">
 <tbody>
<tr>
  <td style="background: #EEE; font-weight: bold;">no</td>
  <td style="background: #EEE; font-weight: bold;">kdpinjam</td>
  <td style="background: #EEE; font-weight: bold;">nama</td>
  <td style="background: #EEE; font-weight: bold;">alamat</td>
  <td style="background: #EEE; font-weight: bold;">no_hp</td>
  <td style="background: #EEE; font-weight: bold;">id_card</td>
  <td style="background: #EEE; font-weight: bold;">tanggal</td>
  <td style="background: #EEE; font-weight: bold;">lama</td>
  <td style="background: #EEE; font-weight: bold;">tipe</td>
  <td style="background: #EEE; font-weight: bold;">harga</td>
  <td style="background: #EEE; font-weight: bold;">status</td>
  <td style="background: #EEE; font-weight: bold;">diskon</td>
  <td style="background: #EEE; font-weight: bold;">jumlah</td>
 </tr>
 </tbody>
 ';
 $query=mysql_query("SELECT * from peminjaman");
echo'';
$no = 1;
 while($data=mysql_fetch_array($query)){
  echo '
   ';
   echo '<table align="center" border="1">
 <tbody>
<tr>
    <td>' . $no.'.</td>
    <td>' . $data['kdpinjam'] . '</td>
    <td>' . $data['nama'] . '</td>
    <td>' . $data['alamat'] . '</td>
    <td>' . $data['no_hp'] . '</td>
    <td>' . $data['id_card'] . '</td>
    <td>' . $data['tanggal'] . '</td>
    <td>' . $data['lama'] . '</td>
    <td>' . $data['tipe'] . '</td>
    <td>' . $data['harga'] . '</td>
    <td>' . $data['status'] . '</td>
    <td>' . $data['diskon'] . '</td>
    <td>' . $data['jumlah'] . '</td>
   </tr>
   </tbody></table>
   ';
   $no++;
}
?>
  • excel
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_rental");
header("Content-Type: application/force-download");
 header("Cache-Control: no-cache, must-revalidate");
 header("Expires: Sat, 26 Jul 2010 05:00:00 GMT");
 header("content-disposition: attachment;filename=Laporan_Peminjam_Mobil".date('dmY').".xls");



 echo '<table align="center" border="1">
 <tbody>
<tr>
  <td style="background: #EEE; font-weight: bold;">no</td>
  <td style="background: #EEE; font-weight: bold;">kdpinjam</td>
  <td style="background: #EEE; font-weight: bold;">nama</td>
  <td style="background: #EEE; font-weight: bold;">alamat</td>
  <td style="background: #EEE; font-weight: bold;">no_hp</td>
  <td style="background: #EEE; font-weight: bold;">id_card</td>
  <td style="background: #EEE; font-weight: bold;">tanggal</td>
  <td style="background: #EEE; font-weight: bold;">lama</td>
  <td style="background: #EEE; font-weight: bold;">tipe</td>
  <td style="background: #EEE; font-weight: bold;">harga</td>
  <td style="background: #EEE; font-weight: bold;">status</td>
  <td style="background: #EEE; font-weight: bold;">diskon</td>
  <td style="background: #EEE; font-weight: bold;">jumlah</td>
 </tr>
 </tbody>
 ';
 $query=mysql_query("SELECT * from peminjaman");
echo'';
$no = 1;
 while($data=mysql_fetch_array($query)){
  echo '
   ';
   echo '<table align="center" border="1">
 <tbody>
<tr>
    <td>' . $no.'.</td>
    <td>' . $data['kdpinjam'] . '</td>
    <td>' . $data['nama'] . '</td>
    <td>' . $data['alamat'] . '</td>
    <td>' . $data['no_hp'] . '</td>
    <td>' . $data['id_card'] . '</td>
    <td>' . $data['tanggal'] . '</td>
    <td>' . $data['lama'] . '</td>
    <td>' . $data['tipe'] . '</td>
    <td>' . $data['harga'] . '</td>
    <td>' . $data['status'] . '</td>
    <td>' . $data['diskon'] . '</td>
    <td>' . $data['jumlah'] . '</td>
   </tr>
   </tbody></table>
   ';
   $no++;
}
?> 
 
note : untuk kasir dan user kurang lebihnya sama seperti source code admin,sedangkan untuk bootstrap bisa download 
 
 
 
  1. Ainun Vera Nurfallah
  2. Dona Gema Ramadhan
  3. Roby Fadillah Zafar 
0 Komentar untuk "Sistem Perancangan Aplikasi Rental Mobil Berbasis Web"

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