Hasil dan Pembahasan Pembacaan Identitas RFID Card oleh

4.3.7 Hasil dan Pembahasan Perancangan Program Utama

Setelah semua perancangan perangkat lunak telah memberikan hasil yang sesuai dengan perancangan, selanjutnya adalah menggabungkan semuanya ke dalam program utama. Program utama ini bersifat sekuensial, artinya setiap proses yang telah dirancang pada Bab III mulai dari pembacaan identitas RFID Card hingga pengiriman data ke web dilakukan secara berurutan. Untuk mendapatkan hasil perancangan persyaratan akses kamar, dilakukan pengujian terhadap perancangan persyaratan akses kamar dengan perlakuan sebagai berikut. Tabel 4.2. Daftar Penyewa Kamar Hotel Nama Kamar yang disewa Tanggal Check In Tanggal Check Out Jam Check In Jam Check Out Anna 1 23 Juli 2015 24 Juli 2015 13.00 12.00 Doni 2 24 Juli 2015 25 Juli 2015 13.00 12.00 Ryan 3 23 Juli 2015 24 Juli 2014 13.00 12.00 Jessy 1 24 Juli 2015 25 Juli 2015 13.00 12.00 Tiap penyewa akan mendapat RFID Card yang sesuai dengan kamar yang disewa, misalnya kamar yang disewa adalah Kamar 1 maka penyewa kamar 1 akan mendapatkan RFID Card Penyewa 1 dan seterusnya. Penyewa yang telah melakukan check out maka akan dilakukan pembaharuan data pada mikrokontroler dengan mengirimkan data penyewa selanjutnya ke mikrokontroler. Misalnya, dalam tabel 4.2, jika Anna telah melakukan check out, maka server akan mengirimkan data baru dari Jessy. Data baru yang dikirimkan adalah kamar yang disewa, tanggal dan jam check in, dan tanggal dan jam check out. Gambar 4.28 merupakan subrutin syarat akses kamar. Subrutin inilah yang mengatur boleh tidaknya pengaksesan kamar berdasarkan identitas RFID Card. Diawali dengan pengecekan kosong tidaknya kamar yang diakses. Jika kosong, kemudian dilakukan pengecekan lagi sesuai dengan yang telah dirancang pada Bab III. Jika tidak memiliki hak akses misal pada Kamar 1, maka diberikan tulisan “Mencoba Memasuki Kamar 1” serta tidak adanya pergantian LED pada kamar. Namun, jika memiliki hak akses, diberikan tulisan “Memasuki Kamar 1”, ada pergantian LED pada kamar LED Merah sebelumnya mati menjadi menyala dan LED Hijau sebelumnya menyala menjadi mati dan adanya penyimpanan data id_pengguna dari subrutin penggantian nama ke EEPROM menggunakan library EEPROM untuk mengindikasikan bahwa kamar tersebut telah dimasuki dengan id_pengguna yang bersangkutan. Gambar 4.28. Subrutin syarat akses kamar Tabel 4.3. Hasil perancangan persyaratan akses kamar Tanggal Jam Kamar Penyewa 1 Penyewa 2 Penyewa 3 OB Resepsionis 23 Jul i 2015 00.00 – 08.00 1 - - - - v 2 - - - - v 3 - - - - v 08.00 – 12.00 1 - - - v v 2 - - - v v 3 - - - v v 12.00 – 13.00 1 - - - v v 2 - - - v v 3 - - - v v 13.00 – 16.00 1 v - - v v 2 - - - v v 3 - - v v v 16.00 – 00.00 1 v - - - v 2 - - - - v 3 - - v - v 24 Jul i 2015 00.00 – 08.00 1 v - - - v 2 - - - - v 3 - - v - v 08.00 – 12.00 1 v - - v v 2 - - - v v 3 - - v v v 12.00 – 13.00 1 - - - v v 2 - - - v v 3 - - - v v 13.00 – 16.00 1 v - - v v 2 - v - v v 3 - - - v v 16.00 – 00.00 1 v - - - v 2 - v - - v 3 - - - - v 25 Jul i 2015 00.00 – 08.00 1 v - - - v 2 - v - - v 3 - - - - v 08.00 – 12.00 1 v - - v v 2 - v - v v 3 - - - v v 12.00 – 13.00 1 - - - v v 2 - - - v v 3 - - - v v 13.00 – 16.00 1 - - - v v 2 - - - v v 3 - - - v v 16.00 – 00.00 1 - - - - v 2 - - - - v 3 - - - - v