4.2. Hasil Perancangan Perangkat Lunak GUI
Pada hasil perancangan perangkat lunak akan dijelaskan tentang penggunaan software Python 2.7 dan software MySQL. Perangkat lunak dapat berisikan informasi untuk
melihat daftar pengguna akses ruangan dan dapat melihat riwayat history siapa saja yang telah menggunakan suatu ruangan berdasarkan pada pencatatan nomor induk mahasiswa,
pencatatan waktu masuk dan waktu keluar.
4.2.1 Proses Pengunduhan Library Python
Sebelum dapat digunakan fungsi –fungsi yang dibutuhkan pada Python, maka harus
mengunduh file – file library dari internet. File –file library yang dibutuhkan yaitu library
database MySql, library Zbar untuk pembacaan barcode, library OpenCv untuk pencitraan pada webcam. Pengunduhan file
–file library melalui Terminal yang ada di Raspberry dengan menggunakan perintah sudo apt-get install. Contoh pengunduhan bisa dilihat pada
gambar 4.18.
Gambar 4.18 Pengunduhan file – file library untuk Python
Install update berfungsi untuk memperbarui sistem pada raspberry pi yang dapat meningkatkan kegunaan dan kinerja sistem sedangkan upgrade berfungsi untuk menginstall
versi terbaru paket – paket yang sudah terinstall pada sistem. Install pip-opencv2 berfungsi
untuk menginstall paket – paket pada sistem yang berfungsi untuk pengolahan citra pada
raspberry pi, misalnya untuk pendeteksian gerakan melalui kamera. Install zbarcam untuk menginstall paket pada sistem yang berfungsi untuk pengolahan citra dengan masukan
barcode yang menggunakan webcam atau Raspicam. Install python-mysql untuk menginstall paket pada sistem yang berfungsi untuk penggunaan database pada penelitian kali ini.
Sebelum membuat GUI, penulis mengunduh paket – paket library yang nantinya
akan digunakan untuk menjalankan fungsi –fungsi yang dibutuhkan seperti library
pembacaan barcode, library MySql untuk koneksi database, library Tkinter untuk pembuatan GUI, library time untuk menunjukkan waktu secara real-time pada GUI.
Dengan menggunakan perintah khusus yang sudah ditentukan seperti sudo apt-get install update oleh Raspbian OS kita dapat mengunduh file
– file library yang dibutuhkan. Sebaiknya dilakukan update library Raspbian OS agar tetap up to date dengan sistem
terbaru yang telah dikembangkan oleh developer Linux karena basis utama dari Raspbian OS adalah software Linux.
Pada gambar 4.19 dituliskan program untuk mengimport suatu fungsi –fungsi pada
program agar dapat digunakan fitur – fitur library pada Python 2.7. Listing program bisa
dilihat pada gambar 4.19. Berikut adalah program coding dari graphical user interface GUI dengan menggunakan program Python 2.7.
Gambar 4.19 Listing program untuk import package pada Python 2.7
4.2.2 Halaman Utama Program GUI