Membuat Login Dan Dashboard
Membuat Login Dan Dashboard
Setelah membuat file index.php, kita dapat mulai menulis coding tampilan aplikasi kita.
Jika kalian sudah memiliki tampilan desain yang sudah kalian buat sendiri silakan gunakan file
tersebut. Jika belum memiliki file tampilan kalian bisa mengikuti instruksi tampilan yang
disampaikan pada materi ini. Silakan ketik ulang source code berikut pada file index.php.
<!DOCTYPE html>
<html>
<head>
<title>LyJo</title>
</head>
<body style="background: #f0f0f0">
<br/>
<br/>
<br/>
<br/>
<center>
<h2>APLIKASI LAUNDRY <br/> LyJO - Laundry Jogja</h2>
</center>
<br/>
<br/>
<br/>
<br/>
<div class="container">
<div class="col-md-4 col-md-offset-4">
<?php
if(isset($_GET['pesan'])){
if($_GET['pesan'] == "gagal"){
echo "<div class='alert alert-danger'>Login gagal! username
dan password salah!</div>";
}else if($_GET['pesan'] == "logout"){
echo "<div class='alert alert-info'>Anda telah berhasil
logout</div>";
}else if($_GET['pesan'] == "belum_login"){
echo "<div class='alert alert-danger'>Anda harus login untuk
mengakses halaman admin</div>";
}
}
?>
</div>
</div>
</body>
</html>
Setelah menuliskan sourcecode diatas pada index.php, maka kita akan mendapatkan hasil
tampilan aplikasi kita yang bisa kalian lihat pada gambar 6. Sebagai catatan, kalian sekalian
dibebaskan untuk melakukan eksplorasi mandiri terkait pengembangan aplikasi pada topik ini.
Jika dirasa tampilan yang diberikan pada contoh materi ini kurang menarik, silakan dirubah
sesuai dengan kreasi kalian masing-masing. Adapun penggunaan template yang sudah ada dan
dapat digunakan bebas dari internet juga diperbolehkan, yang terpenting kalian memahami apa
yang kalian tuliskan, tidak sekedar copy paste maupun edit tanpa dipelajari lebih detail.
Syntax diatas merupakan siyntax untuk menghubungkan pada library css dan js yang kita
gunakan pada pengembangan aplikasi ini, yaitu file bootstrap.css, javascript.js, dan jquery.js.
Jika diperhatikan pada syntax setelah kode href atau src, disitu diikuti oleh alamat direktori
dimana file tersebut diletakan atau berada. Seperti kita ketahui file yang diakses kita simpan
didalam folder assets, maka kita perlu mengakses direktori folder assets terlebih dahulu.
Dikarenakan file index.php berada dalam 1 direktori yang sama dengan folder assets yaitu pada
root atau direktori dasar aplikasi, maka kita cukup langsung menuliskan nama foldernya.
Namun jika file php kita berbeda direktori dengan file assets nya, maka kita perlu
menambahkan “../” untuk dapat mengakses kepada direktori root dimana folder assets berada.
Untuk lebih jelasnya penggunaan tersebut nanti akan dipraktekkan saat kita membuat halaman
dashboard pada role masing-masing user.
diletakan pada direktori sesuai role masing-masing user. Untuk lebih detailnya kalian dapat
mengikuti langkah-langkah dibawah sebagai persiapan sebelum melakukan coding tampilan.
Buatlah folder sejumlah jumlah user dan beri nama folder tersebut sesuai dengan nama
user. Kita akan membuat 3 buah folder, yaitu folder admin, kasir, dan owner. Setelah itu, pada
masing-masing folder silakan kalian isi dengan sebuah file yaitu index.php. Maka kita akan
mendapatkan project kita sebagai berikut.
<!DOCTYPE html>
<html>
<head>
<title>Aplikasi LyJo</title>
</head>
<body style="background: #f0f0f0">
</ul>
</div>
</div>
</nav>
<!-- akhir menu navigasi -->
<div class="container">
<div class="alert alert-info text-center">
<h4 style="margin-bottom: 0px"><b>Selamat datang!</b> di aplikasi Laundry
LyJo. Anda login Sebagai Admin!</h4>
</div>
<div class="panel">
<div class="panel-heading">
<h4>Dashboard</h4>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-3">
<div class="panel panel-primary">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
user"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Pelanggan
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-warning">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
retweet"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Di Proses
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-info">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
info-sign"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Siap Ambil
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-success">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
ok-circle"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Selesai
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel">
<div class="panel-heading">
<h4>Riwayat Transaksi Terakhir</h4>
</div>
<div class="panel-body">
<table class="table table-bordered table-striped">
<tr>
<th width="1%">No</th>
<th>Invoice</th>
<th>Tanggal</th>
<th>Pelanggan</th>
<th>Berat (Kg)</th>
<th>Tgl. Selesai</th>
<th>Harga</th>
<th>Status</th>
</tr>
</table>
</div>
</div>
</div>
</body>
</html>
Setelah menuliskan syntax pada file index.php, kita dapat melihat hasilnya dengan cara
mengakses melalui browser pada url: localhost/pwpb_laundry/admin. Maka halaman akan
diarahkan kehalaman admin dengan tampilan sebagai berikut.
<!DOCTYPE html>
<html>
<head>
<title>Aplikasi LyJo</title>
</head>
<body style="background: #f0f0f0">
</ul>
</div>
</div>
</nav>
<!-- akhir menu navigasi -->
<div class="container">
<div class="alert alert-info text-center">
<h4 style="margin-bottom: 0px"><b>Selamat datang!</b> di aplikasi Laundry
LyJo. Anda login Sebagai Kasir!</h4>
</div>
<div class="panel">
<div class="panel-heading">
<h4>Dashboard</h4>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-3">
<div class="panel panel-primary">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
user"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Pelanggan
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-warning">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
retweet"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Di Proses
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-info">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
info-sign"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Siap Ambil
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-success">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
ok-circle"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Selesai
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel">
<div class="panel-heading">
<h4>Riwayat Transaksi Terakhir</h4>
</div>
<div class="panel-body">
<table class="table table-bordered table-striped">
<tr>
<th width="1%">No</th>
<th>Invoice</th>
<th>Tanggal</th>
<th>Pelanggan</th>
<th>Berat (Kg)</th>
<th>Tgl. Selesai</th>
<th>Harga</th>
<th>Status</th>
</tr>
</table>
</div>
</div>
</div>
</body>
</html>
Setelah menuliskan syntax pada file index.php, kita dapat melihat hasilnya dengan cara
mengakses melalui browser pada url: localhost/pwpb_laundry/kasir. Maka halaman akan
diarahkan kehalaman kasir dengan tampilan sebagai berikut. Perbedaan tampilan dapat
kalian pada bagian menu yang berada dibagian atas tampilan aplikasi.
<!DOCTYPE html>
<html>
<head>
<title>Aplikasi LyJo</title>
</head>
<body style="background: #f0f0f0">
</button>
<a class="navbar-brand" href="">LyJo</a>
</div>
</ul>
</div>
</div>
</nav>
<!-- akhir menu navigasi -->
<div class="container">
<div class="alert alert-info text-center">
<h4 style="margin-bottom: 0px"><b>Selamat datang!</b> di aplikasi Laundry
LyJo. Anda login Sebagai Owner!</h4>
</div>
<div class="panel">
<div class="panel-heading">
<h4>Dashboard</h4>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-3">
<div class="panel panel-primary">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
user"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Pelanggan
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-warning">
<div class="panel-heading">
<h1>
</span>
</h1>
Jumlah Cucian Di Proses
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-info">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
info-sign"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Siap Ambil
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-success">
<div class="panel-heading">
<h1>
<i class="glyphicon glyphicon-
ok-circle"></i>
<span class="pull-right">
</span>
</h1>
Jumlah Cucian Selesai
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel">
<div class="panel-heading text-center">
<h4>Silakan gunakan menu laporan untuk melihat rekap laporan
transaksi</h4>
</div>
</div>
</div>
</body>
</html>
Setelah menuliskan syntax pada file index.php, kita dapat melihat hasilnya dengan
cara mengakses melalui browser pada url: localhost/pwpb_laundry/owner. Maka halaman
akan diarahkan kehalaman owner dengan tampilan sebagai berikut. Perbedaan tampilan
dapat kalian pada bagian menu yang berada dibagian atas tampilan aplikasi.