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