Proses Pengunduhan Library Python

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