Download - BAB IV PENGUJIAN DAN ANALISIS - UKSW
26
BAB IV
PENGUJIAN DAN ANALISIS
Bab ini akan menjelaskan mengenai pengujian sistem, dan kemudian dilakukan
analisis dari hasil pengujian tersebut. Pengujian tersebut bertujuan untuk mengetahui
bagaimana sistem bekerja, serta untuk mengetahui tingkat keberhasilan sistem yang
bekerja sesuai dengan spesifikasi yang telah ditentukan.
4.1 Pengujian Antarmuka
Pengujian antarmuka tampilan sistem saat melakukan absensi,
menambahkan atau menghapus Id, mengganti jadwal.
Gambar 4.1. Mode Awal
Pada gambar 4.1 Memperlihatkan hari, tanggal dan jam sebagai penanda
kepada murid saat melakukan absensi.
Gambar 4.2. Sidik Jari tidak terdaftar.
Pada gambar 4.2 Menampilkan saat sidik jari yang belum didaftarkan
ditempelkan ke modul fingerprint R307.
27
Gambar 4.3. Absensi masuk.
Pada gambar 4.3 Menampilkan tampilan absen saat masuk sekolah.
Gambar 4.4. Absensi keluar.
Pada gambar 4.4 Menampilkan tampilan saat absen pulang sekolah.
Gambar 4.5. Menu Tambah atau Hapu Id.
Pada gambar 4.5 Menampilkan pilihan menu Tambah ID atau Hapus ID.
Gambar 4.6. Menu pilihan hari.
Pada gambar 4.6 Menampilkan pilihan hari saat mau mengganti jam
pulang sekolah.
28
4.2 Pengujian Modul Fingerprint R307
Pengujian dilakukan dengan mendaftarkan 10 Sidik jari dengan Id 1
sampai 10, dan mencoba menempelkan sidik jari yang sudah didaftarkan pada
modul fingerprint R307 apakah sesuai dengan Id yang didaftarkan atau tidak.
Tabel 4.1. Pengujian modul fingerprint R307.
ID JARI PERCOBAAN
1 2 3 4 5
1 Jari kelingking tangan kiri √ √ √ √ √
2 Jari manis tangan kiri √ √ √ √ √
3 Jari tengah tangan kiri √ √ √ √ √
4 Jari telunjuk tangan kiri √ √ √ √ √
5 Ibu jari tangan kiri √ √ √ √ √
6 Jari kelingking tangan kanan √ √ √ √ √
7 Jari manis tangan kanan √ √ √ √ √
8 Jari tengah tangan kanan √ √ √ √ √
9 Jari telunjuk tangan kanan √ √ √ √ √
10 Ibu jari tangan kanan √ √ √ √ √
Berdasarkan Tabel 4.1, setelah dilakukan percobaan sebanyak 5 kali.
Didapatkan bahwa modul fingerprint R307 dapat membaca sidik jari, dan Id sidik
jari sesuai dengan sidik jari yang didaftarkannya. Dari hasil percobaan sebanyak
5 kali diketahui bahwa modul fingerprint R307 dapat menyimpan dan membaca
sidik jari dengan tingkat keberhasilan 100%.
4.3 Pengujian Sistem Absensi
Pengujian dilakukan dengan menempelkan sidik jari yang sudah
didaftakan, beserta dengan nama, no absen, kelas dan Id Telegramnya.
Dalam pengujian ini dilakukan dua kali percobaan yaitu pada saat masuk
dan keluar sekolah.
29
4.3.1 Id Tersimpan
Gambar 4.7. Id tersimpan.
Pada gambar 4.7 Menampilkan Id yang tersimpan di tabel_siswa pada
database. Dalam pengujian ini dilakukan pada 35 murid atau 1 kelas, dengan 6
wali murid yang mempunyai Id Telegram. Wali murid yang tidak memiliki akun
Telegram pada kolom ID_Telegram akan berisi 0.
30
4.3.2 Absensi Masuk
Gambar 4.8. Tabel Absen.
31
Pada gambar 4.8. Menampilkan Tabel Absen pada database saat absen
masuk.
Diambil data nama, no absen, dan kelas dari tabel_siswa pada database,
untuk dicatat pada tabel_Absen beserta tanggal, jam masuk dengan jam keluar
yang masih kosong.
Berdasarkan pengujian diatas data yang diambil dari tabel_siswa sesuai
dengan Id sidik jari yang ditempelkan pada modul fingerprint R307.
Gambar 4.9. Tampilan LCD 20×4 saat Absen Masuk.
Gambar 4.10. Notifikasi Telegram saat Absen Masuk.
Pada saat absen masuk, sistem akan memberikan notifikasi dari server
pada LCD 20×4 dan notifikasi kepada wali murid melalui akun Telegram.
32
4.3.3 Absensi Keluar
Gambar 4.11. Tabel Absen.
33
Pada Gambar 4.11. Menampilkan Tabel Absen pada database saat absen
keluar.
Mencari data pada tabel_Absen berdasarkan Id sidik jari yang
ditempelkan pada modul fingerprint R307 untuk diupdate pada kolom KELUAR
dengan jam keluar.
Berdasarkan pengujian diatas data yang diambil dari tabel_siswa sesuai
dengan id sidik jari yang ditempelkan pada modul fingerprint R307.
Gambar 4.12. Tampilan LCD 20×4 saat Absen Keluar.
Gambar 4.13. Notifikasi Telegram saat Absen Keluar.
Pada saat absen keluar, sistem juga akan memberikan notifikasi dari server
pada LCD 20×4 dan notifikasi kepada wali murid melalui akun Telegram.
34
4.4 Pengujian Ganti Jam Pulang
Pengujian dilakukan dengan cara mengganti jadwal jam pulang, dalam
percobaan dilakukan 5 kali percobaan dalam mengganti jam pulang.
Tabel 4.2 Pengujian Ganti jam pulang
Gambar 4.14. Tabel Jadwal.
Pada gambar 4.14 adalah tampilan Tabel jadwal setelah jam pulang
diganti, jam pulang dari hari senin sampai hari jumat jam pulang menjadi 12.00.
Gambar 4.15. Tampilan LCD 20×4 pilihan Hari yang mau diganti
Hari Jam Pulang
Senin 12.00
Selasa 12.00
Rabu 12.00
Kamis 12.00
Jumat 12.00
35
Gambar 4.16. Tampilan LCD 20×4 proses mengganti jam pulang
Gambar 4.17. Tampilan LCD 20×4 Setelah Jadwal Berhasil Diganti
Gambar 4.18. Notifikasi Group Telegram Setelah mengganti jam pulang.
Pada pilihan Hari dipilih hari yang mau diganti, masukan jam dan menit yang
baru menggunakan keypad 4×4 yang ada pada sistem, data hari, jam dan menit yang
baru dikirim server, untuk menggatikan jadwal pulang didatabase.
Dari 5 kali percobaan yang dilakukan semua jam pulang terganti dengan jam
pulang yang baru.
36
4.5 Pengujian Tampilan LCD
Pengujian dilakukan kepada 35 siswa yang Id sidik jari sudah terdaftar dan
data nama, no absen, kelas sudah tersimpan didatabase. Dilakukan 2 kali
percobaan yaitu saat absen masuk dan saat absen keluar.
Tabel 4.3 Pengujian Tampilan LCD 20×4
Dari 70 kali percobaan pengujian LCD 20×4, sistem dapat menampilkan
notifikasi dari server dengan tingkat keberhasilan 82,85%. Kesalahan sebesar
17,15% dikarenakan jaringan WiFi yang kurang stabil sehingga tidak ada data
yang terbaca oleh Esp8266 atau data yang dibaca oleh esp8266 tidak sesuai.
ID ABSEN
Masuk Keluar
1 √ √
2 √ √
3 √ ×
4 √ ×
5 √ √
6 √ √
7 √ √
8 √ √
9 √ √
10 √ √
11 √ √
12 √ √
13 × √
14 × √
15 × √
16 × √
17 × √
18 √ √
ID ABSEN
Masuk Keluar
19 √ √
20 √ √
21 √ √
22 √ √
23 √ ×
24 √ ×
25 √ √
26 √ √
27 √ √
28 √ √
29 × √
30 × √
31 × √
32 √ √
33 √ √
34 √ √
35 √ √
37
4.6 Pengujian bot Telegram
Pengujian dilakukan dengan cara menguji Id baru yang belum didaftarkan
dan Id yang sudah didaftarkan.
4.6.1 Id Belum Terdaftar
Dalam pengujian ini digunakan 5 Id telegram berbeda yang belum
didaftarkan sebagai Id Telegram wali murid untuk menguji bot.
Tabel 4.4 Pengujian bot menggunakan Id Telegram yang belum terdaftar.
Id
Telegram
Pengujian bot
/Jadwal /Absen
1 × ×
2 × ×
3 × ×
4 × ×
5 × ×
Gambar 4.19.Tampilan saat mengirim /start. Gambar 4.20.Tampilan saat mengirim /Jadwal.
38
Gambar 4.21.Tampilan saat mengirim /Absen.
Gambar 4.20, 4.21 Menampilkan Id yang belum terdaftar sebagai Id wali
murid, ingin mengakses jadwal pulang dan daftar hadir selama 1 bulan melalui
pesan text dengan bot.
Dari pengujian diatas semua Id yang belum terdaftar sebagai Id telegram
wali murid tidak dapat mengakses jadwal pulang hari ini, dan daftar hadir murid
selama 1 bulan.
4.6.2 Id Sudah Terdaftar
Dalam pengujian ini digunakan 5 Id telegram berbeda yang sudah
didaftarkan sebagai Id Telegram wali murid untuk menguji bot.
Tabel 4.5 Pengujian bot menggunakan Id Telegram yang sudah terdaftar.
Id
Telegram
Pengujian bot
/Jadwal /Absen
1 √ √
2 √ √
3 √ √
4 √ √
5 √ √
39
Gambar 4.22.Tampilan saat mengirim /Jadwal. Gambar 4.23.Tampilan saat mengirim /Absen.
Gambar 4.22, 4.23 Menampilkan Id yang sudah terdaftar sebagai Id wali
murid, ingin mengakses jadwal pulang dan daftar hadir selama 1 bulan melalui
pesan text dengan bot.
Saat Id Telegram sudah terdaftar, bot akan mencari data Id sidik jari yang
tersimpan pada tabel_siswa, kemudian Id sidik jari tersebut yang akan digunakan
untuk mencari daftar hadir dan juga jam pulang hari ini.
Dari pengujian diatas semua Id yang sudah terdaftar sebagai Id Telegram
wali murid dapat mengakses jadwal pulang hari ini, dan daftar hadir murid selama
1 bulan.