Komunikasi Serial Dua Arah Mikrokontroler dan Komputer Subrutin Program Utama

untuk beberapa saat, dan halaman utama tidak akan muncul sampai data username dan password benar dimasukkan oleh pengguna. Gambar 4.25. Listing Program Halaman Login Berdasarkan hasil pengamatan, gambar 4.26 menunjukkan hasil halaman login yang sukses diakses oleh pengguna yang berstatus sebagai satpam dilihat dari username yang dituliskan. Dalam gambar kolom username diisi dengan „satpam‟ dan password diisi dengan „satpam‟ yang sesuai dengan data yang terdapat pada tabel admin. Pada halaman login juga ditentukan perbedaan hak akses antara satpam dan ketua RT, yakni seorang satpam hanya memiliki hak akses untuk memantau halaman aktivitas, menambah dan menyimpan data tamu, dan melihat data pemilik rumah serta satpam. Sedangkan seorang ketua RT memiliki hak akses penuh untuk memantau halaman aktivitas, melihat, menambah, menyimpan, menghapus, serta mengubah data baik tamu, pemilik rumah, maupun satpam. Untuk penyimpanan dan pencetakan laporan aktivitas keluar – masuk kendaraan dapat dilakukan oleh satpam maupun ketua RT. Perbedaan hak akses kedua admin lebih jelas dapat terlihat pada menu – menu pada halaman utama maupun menu – menu pada setiap halaman yang dibuat dengan melihat tulisan menu yang bercetak tebal jelas dan tulisan menu yang bercetak transparan. Gambar 4.26. Hasil Pengujian Halaman Login PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.2.3. Halaman Perekaman Aktivitas Keluar dan Masuk Kendaraan

Pengamatan halaman perekaman aktivitas keluar dan masuk kendaraan adalah melihat tanggal dan waktu akses portal serta identitas pemilik kartu yang tertampil secara otomatis pada layar komputer. Agar data yang dapat ditampilkan sesuai dengan yang diharapkan maka komunikasi serial antara komputer dan mikro harus dibuat dengan listing program seperti yang ditunjukkan pada gambar 4.27 dimana port 10 merupakan port serial mikro terdeteksi oleh komputer, jika port yang diiinisialisasi bukan port tersebut maka komunikasi serial antara komputer dan mikro tidak akan terjadi. Kemudian secara otomatis komputer akan menampilkan data tag RFID yang terbaca pada Text 3 dengan inbuff sebagai masukan yang diterima dari mikro, dt_a adalah data inbuff yang diterima angka 1 menampilkan data saat port komunikasi terbuka dan angka 12 menampilkan banyak data yang akan ditampilkan pada layar komputer. Gambar 4.27. Listing Program Komunikasi Serial Pada Aplikasi Kemudian tampilan halaman aktivitas akan terus diperbaharui dengan menampilkan semua data yang ada pada tabel aktivitas dari database seperti listing program yang ditunjukkan gambar 4.28 di bawah ini. Dengan menggunakan query SELECT FROM aktivitas ORDER BY idaktivitas ASC, data berupa nomor, tanggal, waktu, nomor RFID, nama pemilik RFID, alamat yang dikunjungi, dan nomor polisi kendaraan akan tertampil semua pada grid dengan aktivitas sebagai tabel yang dipanggil. Akan tetapi data yang tampil pada tampilan tabel tidak dapat menampilkan ketiga tabel yakni tabel aktivitas, tabel pemilik dan tamu secara bersamaan, hanya dapat memilih salah satu kombinasi tabel saja yang dapat ditampilkan yakni kombinasi tabel aktivitas dan tabel pemilik atau kombinasi tabel aktivitas dan tabel tamu sesuai dengan data yang masuk. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.28. Listing Program Memperbaharui Data Aktivitas Keluar-Masuk Kendaraan Berdasarkan listing program yang telah dibuat hasil halaman aktivitas ditunjukkan pada gambar 4.29 yang menampilkan nama pengguna yang sedang bertugas, data tag RFID yang terbaca dan daftar data aktivitas kendaraan yang mengakses portal keluar dan masuk. Seperti yang telah dikatakan sebelumnya, pada gambar hanya tampil salah satu kombinasi tabel saja yakni tabel aktivitas dan tabel pemilik karena data yang masuk adalah data kartu pemilik rumah, sedangkan data akses tamu tetap tersimpan dalam tabel aktivitas hanya saja data secara spesifik tidak ditampilkan dalam tabel karena bukan kombinasi dari tabel aktivitas dan tabel tamu sehingga yang terlihat oleh user hanya data aksesnya saja berupa tanggal dan waktu sedangkan data lainnya kosong. Pada saat pengujian menggunakan identitas tamu data tidak tertampil di dalam grid dikarenakan oleh kesalahan peletakkan query sehingga program tidak dapat mengerjakan query yang seharusnya dikerjakan. Gambar 4.29. Hasil Tampilan Halaman Aktivitas Keluar Dan Masuk Kendaraan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI