Perangkat Lunak Form Informasi Formisi

Gambar 4.31 Listing Program Pemanggilan Program Pengaturan Jumlah Karakter Gambar 4.32 Listing Program Pengaturan Jumlah Karakter PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.33 Contoh Pengaturan Jumlah Karakter Dengan Ukuran 40 Gambar 4.34 Contoh Pengaturan Jumlah Karakter Dengan Ukuran 44 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.1.2 Perangkat Lunak Penyimpanan Informasi

Gambar 4.35 Tombol Simpan Penyimpanan informasi dilkukan dengan mengklik tombol simpan. Gambar 4.35 menampilkan pembuatan tombol simpan dalam form informasi. Berikut urutan penyimpanan informasi yang dimasukan. 1 Pemeriksaan Jumlah Informasi Yang Sedang Ditampilkan Gambar 4.36 List Program Pemeriksaan Jumlah Informasi Yang Sedang Ditampilkan Gambar 4.36 menampilkan list program pemeriksaaan jumlah informasi yang sedang ditampilkan raspberry pi. Apabila informasi yang sedang ditampilkan berjumlah sepuluh informasi maka informasi yang baru dimasukan tidak tersimpan dan akan ada pemberitahuan bahwa INFOMASI PENUH, Hapus informasi terlebih dahulu. Apabila informasi yang ditampilkan kurang dari sepuluh maka akan berlanjut pada pemeriksaan berikutnya. Pemberitahuan informasi penuh dapat dilihat pada gambar 4.15. 2 Pemeriksaan Kelengkapan Informasi Pemeriksaan kelengkapan informasi merupakan pemeriksaan data informasi berupa nomor informasi, isi informasi, waktutanggal dan tempat. Data tersebut merupakan data yang harus diisi user ketika ingin menggumumkan informasi. Program akan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI memeriksa enrtybox dari data tersebut. Apabila ada salah satu data yang belum diisi maka akan ada pemberitahuan bahwa data informasi tersebut belum diisi. List program pemeriksaan kelengkapan informasi ditampilkan pada gambar 4.37. Tampilan pemberitahuan dapat dilihat pada lampiran. Gambar 4.37 List Program Pemeriksaan Kelengkapan Informasi 3 Pemeriksaan Tanggal Dan Waktu Informasi Pemeriksaan dan waktu dilakukan agar program memeriksa apakah data waktu yang diisikan user benar atau tidak. Pemeriksaan dilakukan dengan membandingkan data waktu dengan waktu lokal. Pemanggilan waktu lokal dengan menggunakan modul datetime yaitu localtime. Pembandingan data waktu dimulai dari tahun sampai menit. Ketika user memasukan data waktu yang salah maka akan ada pemberitahuan bahwa data waktu salah. Gambar 4.38 menampilkan list program pemeriksaan data waktu informasi. Gambar 4.38 List Program Pemeriksaan Data Waktu Informasi 4 Penyimpanan Informasi Penyimpanan informasi merupakan tahap terakhir dari perangkat lunak penyimpanan informasi. Data informasi akan disimpan kedatam tabel database yag telah tersedia. Proses dimulai dengan menhubungkan program dengan database kemudian data informasi dimasukan ke dalam database. Gambar 4.39 menampilkan list program penyimpanan informasi. Setelah informasi disimpan program akan ada pemberitahuan bahwa informasi telah tersimpan dan mengaktifkan tombol tampil. Gambar 4.39 List Program Penyimpanan Informasi

4.3.1.3 Perangkat Lunak Pegiriman Data Informasi

Gambar 4.40 Tombol Tampil Gambar 4.40 menampilkan pembuatan tombol tampil pada form informasi. Tombol tampil akan aktif apabila informasi telah tersimpan. Tombol tampil digunakan untuk mengirimkan informasi yang akan diterima raspberry pi. Format data informasi yang akat dikirimkan ialah “ id_infr +,+ backg +, + famly + , + ukurfn +,+ self.info1 +, + self.info2 + , + self.info3 + , + self.dari +,+ self.kepada +, + waktutgl + , + self.t4+,\n”. Perbedaan pada perancangan format paket data dikarenakan komunikasi serial yang dikirimkan berbentuk string sehingga format paket data pada perancangan yaitu file teks tidak dapat digunakan. Format data dibuat menjadi satu baris karena terdapat fasilitas modul serial untuk menerima data per barisnya. Serial write digunakan untuk mengirimkan data string menuju penerima. Gambar 4.41 menampilkan list program pengirim informasi. Setelah data dikirim, program akan menghapus data pada form informasi. Bila data terkirim akan ada pemberitahuan bahwa informasi telah terkirim dan untuk melihat data yang terkirim dapat dilihat pada shell python dan terakhir program akan menonaktifkan tombol tampil. Gambar 4.42 pada kotak merah menampilkan hasil percobaan pengiriman data. Gambar 4.41 List Program Pengiriman Informasi Gambar 4.42 Hasil Pengiriman Informasi

4.3.1.4 Perangkat Lunak Penerimaan Pemberitahuan

Perangkat lunak penerimaan pemberitahuan adalah program untuk menerima data dari raspberry pi. Data yang diterima berupa pemberitahuan bahwa informasi yang ditampilkan telah diterima atau telah dihapus maka format data untuk pemberitahuan bahwa informasi telah diterima ialah ‘z,id_slide,\n‘ dan format data untuk pemberitahuan bahwa informasi telah dihapus ialah ‘x,id_slide,\n‘. Perangkat lunak ini hanya mempengaruhi database informasi yang sedang ditampilkan dan tidak mempengaruhi program form informasi. Sehingga untuk mengaktifkan perangkat lunak ini, peneliti menggunakan modul threading sebagai modul multiproses yang menyusup ke program form informasi agar diaktifkan tanpa mempengaruhi form informasi. Ketika menerima PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI pemberitahuan informasi telah diterima maka program akan mengambil data dari database informasi dan dimasukan kedalam database informasi yang sedang ditampilkan. Apabila menerima pemberitahuan bahwa informasi telah dihapus maka program akan menghapus data dari database informasi yang sedang ditampilkan. Gambar 4.43 merupakan list program penerimaan pemberitahuan. Gambar 4.44 menampilkan hasil dari penerimaan pemberitahuan kotak kuning pemberitahuan informasi telah diterima dan kotak hijau pemberitahuan informasi telah dihapus. Gambar 4.43 List Program Penerimaan Pemberitahuan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.44 Hasil Penerimaan Pemberitahuan Informasi

4.3.1.5 Perangkat Lunak Pemeriksaan Data Waktu

Gambar 4.45 List Program Pemeriksaan Data Waktu Gambar 4.45 menampilkan list program pemeriksaan waktu tahap pertama, program mengambil data dari database informasi yang sedang ditampilkan. Gambar 4.46 menampilkan list program pemeriksaan waktu tahap kedua, program memeriksa data waktu informasi yang sedang ditampilkan. Program akan mengambil data waktu dari database. Data tersebut akan dibandingkan dengan waktu lokal. Perbandingan data waktu dimulai dari tahun sampai menit. Data waktu ditambah 15 menit sesuai perancangan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI