Aplikasi Parking Menggunakan PHP

BAB I

1.1 Latar Belakang
Seiring perkembangan teknologi informasi yang sedemikian cepatnya telah membawa dunia memasuki era baru yang lebih cepat dari yang pernah dibayangkan sebelumnya. Perkembangan teknologi saat ini telah membawa banyak perubahan bagi kehidupan manusia. Salah satu dari program teknologi informasi yang dihasilkan adalah aplikasi-aplikasi yang membantu manusia dalam melakukan pekerjaan. Aplikasi adalah program yang dibuat untuk melaksanakan suatu fungsi bagi pengguna. Aplikasi ini bertujuan agar dapat dimanfaatkan masyarakat pada umunya. Salah satu contoh aplikasi yang dibuat dan sering digunakan adalah aplikasi parkir.
1.1 Tujuan dari pengerjaan Aplikasi Parking ini, yaitu :

  1. Untuk mempermudah petugas dalam mendata kendaraan yang masuk dan kendaraan yang keluar.
1.2 Adapun manfaat dari Aplikasi ini, yaitu :

  1. Meningkatan keamanan pada kendaraan.
  2. Mengurangi antrian kendaraan masuk karena sudah menggunakan sebuah aplikasi pada komputer.
  3. Eliminasi kesalahan petugas parkir dalam mencatat nomor dan jam masuk kendaran yang masuk dan keluar. 
BAB II
Pembuatan DataBase dan Aplikasinya
Aplikasi ini menggunakan xampp untuk menghubungkan Aplikasi yang dibuat dengan database nya.
  1. Klik tombol start pada bagian Apache dan Mysql agar terkoneksi 


Setelah memastikan Xampp tersebut aktif, kita akan membuat Database menggunakan phpMyAdmin.
  1. Buka browser anda, ketikkan "Localhost/phpmyadmin" dan anda akan masuk pada penampilan dibawah ini.
  2.  Buat Databae dengan nama sesuai dengan aplikasinya. 
  3. Membuat source code koneksi.php dari Notepad++ agar terkoneksi dari  aplikasi dan  database.
 <?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "Parking";
$connect = mysql_connect($host,$user,$pass) or die("Gagal konek");
$pilih_db = mysql_select_db($db) or die("Database tidak ada");
?>
       4. Membuat Source Code Login 
<?php require_once("koneksi.php");
$user = $_POST['username'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM login where Username='$username'");
$result = mysql_fetch_array($query);
$row = mysql_num_rows($query);
if($row = 1)
{
session_start();
$_SESSION['Username']=$user['Username'];
header("location:welcome.php");
}
else
{
print "<center>Password salah !";
}
?>
        5. Membuat Source code Index.php
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Aplikasi Parking</title>

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

  </head>
  <body>
    <div class="container">
    <div class="row vertical-offset-100">
    <div class="col-md-4 col-md-offset-4">
    <div class="panel panel-default">
  <div class="panel-heading">
    <h3 class="panel-title">Please sign in</h3>
</div>
  <div class="panel-body">
    <form action="login.php" method="post" role="form">
                    <fieldset>
      <div class="form-group">
        <input class="form-control" placeholder="Username" name="username" type="text">
    </div>
    <div class="form-group">
    <input class="form-control" placeholder="Password" name="password" type="password" value="">
    </div>
    <input class="btn btn-lg btn-success btn-block" type="submit" value="Login">
    </fieldset>
      </form>
    </div>
</div>
         6. Setelah itu membuat source code untuk tampilan agar mempermudah kita bisa menggunakan Aplikasi Bootstrap.
<?php
 session_start();
 if (empty($_SESSION['Username'])) {
 header("location:index.php"); // jika belum login, maka dikembalikan ke file form_login.php
 }
 else {
 ?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Parking</title>

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

  </head>
  <body>
  <div class="container">
    <div class="row">
<legend align="center">Aplikasi Parkir</legend> <p align="right"><a href="logout.php">Logout</a></p>
<form action="prosses_input.php" method="post" class="form-horizontal">
  <div class="form-group">
    <label for="no_tiket" class="col-sm-2 control-label">No_Tiket :</label>
    <div class="col-sm-4">
      <input type="text" name="No_Tiket" class="form-control" id="no_tiket">
    </div>
  </div>
  <div class="form-group">
    <label for="No_Plat" class="col-sm-2 control-label">No_Plat :</label>
    <div class="col-sm-4">
      <input type="text" name="No_Plat" class="form-control" id="No_Plat" >
    </div>
  </div>
  <div class="form-group">
    <label for="Jenis_Kendaraan" class="col-sm-2 control-label">Jenis_Kendaraan :</label>
    <div class="col-sm-4">
<select class="form-control" name="Jenis_Kendaraan">
<option value="Mobil">Mobil</option>
<option value="Motor">Motor</option>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <div class="checkbox">
        <label>
          <input type="hidden">
        </label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">Simpan</button>
    </div>
  </div>
</form>
</div>
    <div class="row">
  <div class="col-md-6">
  
  <table class="table table-bordered">
  <legend align="center">Parkir Masuk</legend>
<tr > 
<th align="center">No_Tiket</th>
<th align="center">Tgl_Masuk</th>
<th align="center">No_Plat</th>
<th align="center">Jenis_Kendaraan</th>
<th align="center">Jam_Masuk</th>
<th align="center">Aksi</th>
</tr>
<?php
require_once("koneksi.php");
$sql=mysql_query("select* from parkir_masuk");
while($data=mysql_fetch_array($sql)){
?>
<tbody align="center">

<td><?php echo $data['No_Tiket']; ?></td>
<td><?php echo $data['Tgl_Masuk']; ?></td>
<td><?php echo $data['No_Plat']; ?></td>
<td><?php echo $data['Jenis_Kendaraan']; ?></td>
<td><?php echo $data['Jam_Masuk']; ?></td>
<td><?php if($data['status'] == 'keluar'){
?><a href="prosses_keluar.php?No_Tiket=<?php echo $data['No_Tiket'];?>">Keluar</a>
<? }else{ ?>
Selesai
<? }?>
</td>

</tbody><?}?>
</table>
</div>
  <div class="col-md-6"><table class="table table-bordered">
    <legend align="center">Parkir Keluar</legend>

<tr> 
<th align="center">No_Tiket</th>
<th align="center">Tgl_Keluar</th>
<th align="center">No_Plat</th>
<th align="center">Jenis_Kendaraan</th>
<th align="center">Jam_Keluar</th>
<th align="center">Aksi</th>
</tr>
<?php
require_once("koneksi.php");
$sql=mysql_query("select* from parkir_keluar");
while($data=mysql_fetch_array($sql)){
?>
<tbody  align="center">
<td><?php echo $data['No_Tiket']; ?></td>
<td><?php echo $data['Tgl_Keluar']; ?></td>
<td><?php echo $data['No_Plat']; ?></td>
<td><?php echo $data['Jenis_Kendaraan']; ?></td>
<td><?php echo $data['Jam_Keluar']; ?></td>
<td><a class="btn" href="prosses_delete.php?No_Tiket=<?php echo $data['No_Tiket'];?>">Delete</a></td>
</tbody><?}?>

</table></div>
</div>
</div>
</body>
</html>
 <?php } ?>
           7. Membuat source code untuk Proses Input
<?php
require_once("koneksi.php");

$tanggal = date("Y-m-j");
$jam = date("h:i");

$no_tiket = $_POST['No_Tiket'];
$no_plat = $_POST['No_Plat'];
$jenis_kendaraan = $_POST['Jenis_Kendaraan'];

mysql_query("INSERT INTO parkir_masuk VALUES ('$no_tiket','keluar','$tanggal','$no_plat','$jenis_kendaraan','$jam')");
header('Location:welcome.php');
?>
       8. Membuat source code untuk Proses Delete
<?php
require_once('koneksi.php');
$no_tiket = $_GET['No_Tiket'];
mysql_query("DELETE FROM parkir_keluar WHERE No_Tiket='$no_tiket'");
?>
       9. Setelah itu membuat source code untuk proses keluar setelah data parkir masuk atau terinput dan data tersebut akan diproses di data parkir keluar.
<?php
require_once('koneksi.php');

$no_tiket = $_GET['No_Tiket'];
$tanggal = date("Y-m-j");
$jam = date("h:i");

$sql = mysql_query("SELECT * FROM parkir_masuk WHERE No_Tiket='$no_tiket'");
$ambil = mysql_fetch_array($sql);
$no_tiket = $ambil['No_Tiket'];
$no_plat = $ambil['No_Plat'];
$jenis_kendaraan = $ambil['Jenis_Kendaraan'];

mysql_query("INSERT INTO parkir_keluar VALUES ('$no_tiket','$no_plat','$tanggal','$jenis_kendaraan','$jam')");
mysql_query("UPDATE parkir_masuk SET status='selesai' WHERE No_Tiket='$no_tiket'");
header('Location:welcome.php');
?>
      10. Setelah semua selesai , tinggal membuat source code untuk Proses Logout
<?php
 session_start(); // memulai session
 session_destroy(); // menghapus session
 header("location:index.php"); // mengambalikan ke form_login.php
 ?>
BAB III

3.1 Kesimpulan
Kesimpulan Dari hasil penulisan ini dapat disimpulkan bahwa kebutuhan akan basis data merupakan sesuatu yang sangat penting dalam aplikasi parkir. Pada analisis dan perancangan basis data pada pembuatan aplikasi parkir berbasis website ini digunakan metode analisis berorientasi objek, dengan menggunakan pendekatan ini data dan fungsi disetarakan serta disatukan pada apa yang disebut dengan objek, sehingga dapat menghasilkan sebuah aplikasi yang lebih fleksibel dan mudah dipelihara. Tool yang digunakan untuk menganalisis aplikasi yang diusulkan yaitu dengan menggunakan Unified Modeling Language (UML), dengan UML maka pada tahap analisis dapat dibuat model-model analisis yang tepat dan menspesifikasikan langkah-langkah penting dalam menganalisis dan merancang aplikasi.  Pada analisis dan perancangan basis data pada pembuatan aplikasi parkir berbasis website ini menggunakan MySQL sebagai Database Management System (DBMS) yang 
dipilih. Hal ini dikarenakan MySQL bersifat open source, mudah untuk digunakan dan cepat secara kinerja query.   Hasil yang didapat setelah melakukan uji coba  adalah bahwa transaksi-transaksi basis data yang terdapat pada aplikasi parkir ini dapat dikatakan sudah baik dan dapat digunakan oleh user. 

3.2 Kemungkinan Pengembangan
Program ini dapat dikembangkan menjadi lebih baik. Dengan menambah grafik sehingga penampilannya lebih menarik. Kemudian dapat menampung data lebih banyak, dan data tidak bersifat temporary alias sementara. Bagaimana jika tiba-tiba listrik mati dan semua data hilang. Maka dari itu, harus terintegrasi dengan database.    


0 Komentar untuk "Aplikasi Parking Menggunakan PHP"

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