Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem
yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan
baru untuk mengetahui apakah program yang dibangun sudah sesuai dengan
telah dibuat. Tujuannya untuk melakukan uji coba pada aplikasi dan sebagai
sarana pengolahan data dan penyajian informasi yang akan digunakan dalam
merupakan tabel – tabel yang ada pada database pada sistem yang akan dibangun
30
31
LCD yang digunakan adalah LCD 16x2 karakter dengan tambahan modul
I2C. Penggunaan modul I2C dengan alasan LCD dikendalikan secara paralel
untuk jalur data dan kontrolnya yang memerlukan banyak pin , dengan converter
I2C maka hanya diperlukan 2 pin untuk mengirimkan data dan 2 pin untuk
pemasok tegangan. Pada arduino UNO port I2C terletak pada pin A4 untuk jalur
SDA dan pin A5 untuk jalur SCL. Rangkaian arduino uno dengan LCD 16x2 I2C
menggunakan LCD 16x2 I2C terlebih dahulu include library LCD I2C untuk
pada baris ke 1, kolom ke 0 pada LCD, dan menampilkan “Kartu Anda” pada
baris ke 3 kolom ke 1.
digunakan untuk menampilkan id tag pada LCD terdapat pada program diatas.
34
Selanjutnya apabila id yang terbaca sesuai dengan data yang terdapat di database
maka akan tampil “Akses Diterima” pada layar LCD. Sebaliknya jika data tidak
sesuai dengan database maka akan tampil “Akses Ditolak” pada layar LCD,
inisialisasi pin D6 dan pin D7 Arduino sebagai pin SS dan pin RST seperti yang
untuk menyimpan data, dan int pos = 00; untuk mengatur posisi servo, selanjutnya
myservo.attach(4); adalah sinyal data kabel motor servo yang dihubungkan ke pin
4 di arduino.
maksimum yang dibaca oleh RFID maka modul motor servo akan berputar 90
derajat ke posisi 0 derajat Setelah delay 5 detik maka servo akan menerima
Diawali dengan inisialisasi pin 7 dan 8 yang digunakan untuk Echo dan
gerakan yang nantinya akan dibaca oleh sensor ultrasonic. long duration,
dengan arduino UNO yang memiliki chip Wiznet W5100. Arduino UNO dan
ethernet shield berkomunikasi dengan SPI (Serial Peripheral Interface). Pin yang
dan 13 (SCK) pada Arduino Uno. Pin digital 10 (SS) digunakan untuk memilih
W5100.
40
Implementasi basis data yang terdiri dari 4 buah tabel beserta relasi antar
tabel seperti pada Gambar 3.3. Pembuatan database presensi beserta seluruh tabel
menggunakan phpMyAdmin. Pada tabel data masuk dan data keluar digunakan
masuk dan keluar, sehingga perlu dibuat file koneksi.php agar Apache dapat
Tampilan awal aplikasi server web terdiri dari tampilan halaman awal pada
file login.php, terdapat tampilan login bagi user admin. Program untuk membuat
Jika username atau password yang diisi salah atau belum terdaftar, maka
akan tampil “username atau password Anda salah!!”. Program yang digunakan
masuk dan data keluar dari pengguna parkir yang melakukan Tag pada RFID.
Selain itu juga terdapat 3 pilihan yang dapat diakses oleh admin yakni Admin,
Anggota, dan Logout. Berikut program untuk tampilan ketiga pilihan tersebut
Data parkir pada web akan ditampilkan apabila data yang masuk dan keluar
sesuai dengan data yang terdaftar di database. Kesesuaian ini berdasarkan dari id
kartu, nama, dan jam pada tabel data masuk dan data keluar, seperti program yang
sebelum admin harus melengkapi data admin baru berupa nama, username, dan
password lalu klik tombok “Tambah”. Seperti program yang ditunjukkan pada
Listing 4.19
45
Pada halaman admin.php, admin juga dapat melakukan edit data admin
admin baru berupa nama, username, dan password lalu klik tombok “Edit”.
data dari admin yang sebelumnya sudah di daftarkan. seperti program yang
admin melengkapi data anggota baru berupa Id kartu dan nama anggota lalu klik
Pada halaman anggota.php, admin juga dapat meng-edit data dari anggota
yang sudah terdaftar. Terdapat pilihan edit id kartu dan edit nama. seperti program
menghapus data dari anggota yang sebelumnya sudah di daftarkan. Program untuk
Proses logout berarti menghentikan dari session dan dialihkan pada halaman
4.6 Pengujian
Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang
melakukan PING IP address ethernet shield. Hasil PING dapat dilihat pada
Gambar 4.10. Hasil PING IP Address Ethernet Shield Pintu Masuk Parkir
Gambar 4.11. Hasil PING IP Address Ethernet Shield Pintu Keluar Parkir
Anda” yang ditampilkan pada LCD seperti pada Listing 4.2. Tampilan tersebut
51
No Id Tag
1. 4821512816
2. 8016615916
3. 15824324832
Dari ketiga id tag yang ada pada tabel 4.1, 3 id tag telah di daftarkan dan
Apabila tag yang terbaca berarti id tersebut sudah terdaftar pada database dan
ditampilkan informasi id tag pada LCD. Tampilan LCD dari ID yang terekam
program pada Listing 4.7. Pada Listing tersebut menampilkan pesan keberhasilan
atau kegagalan presensi pada LCD. Tampilan presensi sukses pada LCD
Untuk melihat hasil insert Id tag tabel masuk dan tabel keluar, jalankan
pilih database Parkir, selanjutnya pilih tabel masuk, setelah itu akan muncul data
anggota yang sudah melakukan tag pada saat akan masuk ke tempat parkir. Hasil
dari tabel masuk dapat dilihat pada gambar 4.11. begitupun untuk melihat data
anggota yang sudah melakukan tag pada saat keluar dari tempat parkir dengan
cara pilih database parkir, lalu pilih tabel keluar. Untuk melihat hasil data keluar
Pengujian prototype dilakukan pada dua jalur yakni portal parkir masuk dan
portal parkir keluar, untuk mengetahui data mahasiswa yang mengakses portal
Gambar 4.16 Tampilan Portal Pintu Parkir Masuk Sebelum Reader Membaca Tag
Gambar 4.17 Tampilan Portal Pintu Parkir Masuk Terbuka Setelah Reader
Membaca Tag
55
Gambar 4.19 Tampilan Portal Pintu Parkir Keluar Sebelum Reader Membaca Tag
Gambar 4.20 Tampilan Portal Pintu Parkir Keluar Terbuka Setelah Reader Membaca Tag
56
Dimana pada pengujian black box berfokus pada persyaratan fungsional perangkat
lunak yang dibuat. Pengujian dengan metode black box berdasarkan Sistem Ken-
siswa harus
melakukan pen-
daftaran kartu ba-
ru)
4 Proses - Proses kendaraan - RFID reader pin- - Fungsi ber-
Kendaraan keluar hampir tu keluar pada jalan baik
keluar sama dengan
prototipe terlihat
proses kendaraan
masuk, RFID bekerja normal
reader membaca id
tag dari kartu yang
sudah terdaftar.
- Kendaraan akan
tetap bisa keluar
menggunakan id
tag admin.
5 Mengetikkan Sistem akan me- - Fungsi login - Fungsi ber-
Username, dan nolak dan menam- dapat berjalan jalan baik
Password tid- pilkan pesan normal
ak diisi
“password salah atau
kemudian klik
tombol Login kosong!!”
6 Mengetikkan Sistem akan me- - Fungsi login - Fungsi ber-
Password, dan nolak dan menam- dapat berjalan jalan baik
username tidak pilkan pesan normal
kemudian klik
“Username salah
tombol Login
atau kosong!!”
7 Mengetikkan Sistem menerima - Fungsi login - Fungsi ber-
Username dan akses login dan dapat berjalan jalan baik
password kemudian menam- normal
(benar),
pilkan halaman uta-
kemudian klik
tombol Login ma Admin (Data
Parkir)
8 Admin Sistem menerima - Fungsi tambah - Fungsi ber-
Memasukkan akses tambah admin admin baru oleh jalan baik
Nama, dan kemudian akan admin dapat ber-
Username dan jalan normal
menampilkan pesan
Password
“Berhasil Tambah
Data Admin”
9 Admin Sistem akan me- - Fungsi login ad- - Fungsi ber-
59