3.2 Perancangan
Perancangan merupakan hasil transformasi dan analisa yang kemudian dijadikan sebagai
alat untuk menggambarkan dan membuat sketsa dari aplikasi yang dibangun. Hal penting
yang menjadi perhatian dalam suatu perancangan adalah rancangan yang dibuat dapat
dijadikan sebagai media agar pengguna aplikasi dapat dengan mudah berinteraksi dengan
aplikasi yang dibuat.
Perancangan yang dilakukan dalam pembuatan aplikasi penyewaan bis terbagi menjadi
beberapa tahap yaitu perancangan struktur navigasi, perancangan interface, perancangan
database dan perancangan flowchart.
Gambar 3.7 merupakan perancangan halaman pemesanan, terdapat 8 buah field yaitu
Nama Costumer, Alamat, No. Telepon, No. KTP, Kategori, Jumlah Bis, Tanggal Pinjam dan
Tanggal Kembali.
Gambar 3.9 merupakan tampilan halaman login, dimana admin yang bisa masuk untuk
melihat data yang ada di halaman admin.
Gambar 3.9. Tampilan Halaman Login
3.2.2.2 Perancangan Interface Admin
Dalam perancangan ini terdapat dua halaman yaitu admin dan pesan yang dilakukan oleh
user. Interface admin dapat dilihat pada gambar berikut ini.
Gambar 3.10 merupakan halaman admin, dimana di halaman ini admin bisa melihat data
pemesanan yang telah di isi user.
Gambar 3.11 merupakan halaman pesan, dimana pada halaman ini admin bisa melihat
kritik dan saran yang diberikan oleh user.
Gambar 3.11. Tampilan Halaman Pesan
3.2.3 Perancangan Database
Aplikasi ini menggunakan DBMS MySQL dalam perancangan database. Database terdiri
dari 2 tabel, yaitu tabel kontak dan reservasi. Masing-masing tabel memiliki peran masing-
masing dalam merancang aplikasi pemesanan bis PO Teratai Bintang. Peran dari masing-
masing tabel tersebut antara lain sebagai berikut.
a. Tabel kontak. Tabel ini digunakan untuk menyimpan data kritik dan saran dari
form kontak. Tabel ini terdiri dari field id, firstname, lastname, phone,
message dan email. Struktur dari tabel kontak dapat dilihat pada tabel 3.1.
b. Tabel reservasi. Tabel ini digunakan untuk menyimpan data pemesanan bis
yang telah di pesan oleh user. Tabel ini terdiri dari field id, namacostumer,
alamat, nohp, noktp, kategori, jumlah, tglpinjam, tglkembali dan total.
Struktur dari tabel reservasi dapat dilihat pada tabel 3.2.
Masing-masing tabel memiliki struktur yang berbeda. Berikut ini merupakan struktur dari
masing-masing tabel.
Tabel 3.1 Struktur Tabel Kontak
Dalam mengelola database MySQL penulis menggunakan perangkat lunak dan grafis
interface yaitu phpMyAdmin. PhpMyAdmin adalah perangkat lunak yang ditulis dalam bahasa
pemrograman PHP. Berikut ini merupakan langkah-langkah dalam pembuatan database
menggunakan phpMyAdmin.
1. Langkah pertama yaitu membuka phpMyAdmin. Karena merupakan aplikasi berbasis web
maka untuk membuka phpMyAdmin harus membuka browser terlebih dahulu. Kemudian
phpMyAdmin bisa diakses dengan alamat URL http://localhost/phpmyadmin. Tampilan
phpMyAdmin dapat dilihat pada gambar 3.12.
2. Untuk membuat database baru dilakukan dengan cara memilih menu database lalu
memasukkan nama database yang akan dibuat seperti yang ditampilkan pada gambar 3.13.
Gambar 3.13. Tampilan Membuat Database Baru
3. Setelah berhasil membuat database selanjutnya membuat tabel dalam database tersebut.
Caranya adalah dengan memilih database terlebih dahulu pada navigasi sebelah kiri lalu
mengisi nama tabel dan mengisikan jumlah kolom yang akan digunakan pada tabel seperti
yang ditampilkan pada gambar 3.14.
4. Proses pembuatan field secara otomatis akan dilakukan setelah pembuatan database seperti
yang ditampilkan pada gambar 3.15.
5. Setelah pembuatan tabel users, penulis membuat tabel lain yang dibutuhkan dalam
pembuatan aplikasi. Tabel-tabel yang dibuat dapat dilihat pada gambar 3.16.
Gambar 3.16. Tampilan Tabel Database PO Teratai Bintang
2. Menuliskan tampilan front-end HTML. Potongan kode dibawah ini merupakan kode
program dalam pembuatan front-end. Setiap akan menuliskan kode program HTML,
harus disertai tanda <html> dan diakhiri dengan tanda </html>.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teratai Bintang Transport</title>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"
rel="stylesheet" id="bootstrap-css">
<script
src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-
awesome.min.css" rel="stylesheet">
</html>
3. Melakukan koneksi ke database dengan nama database penelitianilmah dengan
menuliskan kode program berikut.
<?php
$dbhost ='localhost';
$dbuser ='root';
$dbpass ='';
$dbname ='penelitianilmiah';
4. Login. Potongan program di bawah ini merupakan kode program masuk untuk admin
<?php
if(isset($_POST['login'])){
session_start();
$username = filter_input(INPUT_POST,
'username',FILTER_SANITIZE_STRING);
$password = filter_input(INPUT_POST,
'password',FILTER_SANITIZE_STRING);
$_SESSION["username"]=$username;
if($username=="admin" && $password=="admin"){
header("Location:admin1.php");
}
elseif($username=="karyawan" && $password="karyawan"){
header("Location:admin1.php");
}else{
echo "<script>window.alert('Username atau Password yang anda masukkan
salah!')</script>" ;
}
}
?>
5. Logout. Potongan program di bawah ini merupakan kode program untuk keluar dari
akun yang sedang berada pada session.
<?php
session_start();
session_unset("username");
header("Location:index.php");
?>
Selanjutnya untuk menguji coba aplikasi dilakukan dengan menjalankan browser Google
Chrome. Masukkan url pada address bar dengan url http://localhost/pacee/index.php .
Selanjutnya akan masukkan ke halaman utama atau home aplikasi. Pada halaman utama terdapat
4 buah menu yaitu menu Home, Pemesanan, Kontak dan Masuk pada bagian Navbar. Tampilan
halaman utama atau home terbagi menjadi 4 gambar yaitu gambar 3.18 untuk header website,
gambar 3.19 untuk kategori dan list harga bis, gambar 3.20 untuk informasi tentang PO Teratai
Bintang dan 3.21 untuk foto-foto armada bis yang ada di PO Teratai Bintang.
Gambar 3.18. Tampilan Halaman Utama 1
Dalam halaman utama terdapat 4 menu di bagian navbar yaitu menu Home, Pemesanan,
Kontak dan Masuk. Dalam menu Pemesanan berisi tentang form untuk user memesan bis
yang ada di PO Teratai Bintang. Menu pada Pemesanan terdapat pada gambar 3.22.
Gambar 3.22. Tampilan Halaman Pemesanan
Kemudian pada halaman Kontak berisi tentang informasi alamat, email, nomor telepon
yang bisa dihubungi, selain itu terdapat form untuk mengisi kritik dan saran yang di isi oleh
user mengenai PO Teratai Bintang. Menu halaman Kontak terdapat pada gambar 3.23.
Kemudian pada halaman Login hanya di khususkan untuk admin mengecek data yang di
isi oleh user. Menu halaman Login terdapat pada gambar 3.24.
Dalam halaman admin, admin dapat mengecek ataupun menghapus data yang sudah di isi
oleh user. Tampilan halaman admin terdapat pada gambar 3.25.