BAB 4 IMPLEMENTASI DAN EVALUASI
4.1
Implementasi Untuk mengimplementasikan aplikasi ini diperlukan adanya beberapa komponen pendukung, yaitu konfigurasi perangkat keras (hardware) dan perangkat lunak (software) yang digunakan dalam pembuatan program ini. Berikut ini akan diberikan spesifikasi mengenai komponen-komponen tersebut serta cara menggunakan program.
4.1.1
Spesifikasi Hardware Implementasi perancangan program aplikasi menggunakan spesifikasi hardware sebagai berikut. •
Processor
:
Intel Core 2 Duo 1.83 GHz
•
Memory
:
2 Gb
•
Harddisk
:
160 Gb
•
Video Graphic Adapter
:
Intel GMA X3100
•
Monitor:
:
Compac Presario B1257TU 12,1 inchi
•
Web-camera
:
HP Built-in Web-camera
•
Mouse dan Keyboard
39 4.1.2
Spesifikasi Software Implementasi perancangan program aplikasi menggunakan komputer dengan spesifikasi software sebagai berikut.
4.2
•
Operating System
:
Windows Vista Home Premium 32 Bit
•
Database
:
Microsoft Access 2007
•
Compiler Software
:
Microsoft Visual Studio 2008
Mekanisme Kerja Sistem Program aplikasi ini dapat dijalankan dengan melakukan double click pada Absensi.exe. Setelah program dijalankan, layar utama program aplikasi akan muncul dan siap digunakan oleh user.
Gambar 4.1 Tampilan Layar Utama
40 Ada 2 pilihan dalam program aplikasi ini yaitu melakukan absen atau menyimpan citra sebagai referensi. Jika user ingin melakukan absen maka user harus memposisikan wajahnya pada daerah yang terambil oleh web-camera dan menekan button absen sehingga program akan melakukan identifikasi wajah. Ketika wajah telah dikenali maka akan ada kotak dialog konfirmasi yang memberitahu hasil identifikasi sehingga user dapat memilih OK jika identifikasi tepat atau Cancel jika identifikasi salah. Apabila user memilih OK maka data tanggal dan jam akan dimasukkan ke database. Program akan menentukan data disimpan pada jam masuk apabila melakukan absen sebelum jam 15.00 dan selebihnya data akan disimpan pada jam pulang.
Gambar 4.2 Tampilan Kotak Dialog Konfirmasi Jika user ingin menyimpan citra sebagai referensi maka user harus mengetikkan nomor pegawai pada textbox yang tersedia lalu memposisikan wajahnya pada daerah yang terambil oleh web-camera dan menekan button simpan sehingga program akan melakukan penyimpanan citra referensi. Apabila nomor pegawai yang dimasukkan user tidak ada dalam database maka penyimpanan batal dilakukan dan akan muncul kotak pesan pegawai tidak ada.
41
Gambar 4.3 Kotak Pesan Pegawai Tidak Ada Apabila nomor pegawai yang dimasukkan user terdapat pada database maka akan melakukan penyimpanan citra wajah sebagai referensi sesuai dengan nomor pegawai. Ketika program selesai melakukan penyimpanan maka akan muncul kotak pesan penyimpanan berhasil.
Gambar 4.4 Kotak Pesan Penyimpanan Berhasil Pada layar bagian atas terlihat menu strip File dan About. Menu File akan menampilkan menu Exit untuk keluar dari program. Menu About akan menampilkan nama penulis dan tujuan pembuatan program ini.
42
Gambar 4.5 Tampilan About
4.3
Hubungan Antar Tabel dalam Database Hubungan antar tabel dalam database yang digunakan dalam program ini adalah: •
Tiap pegawai mempunyai absen.
•
Tiap jabatan mempunyai banyak (many) pegawai.
•
Tiap pegawai mempunyai banyak pegawai foto.
•
Tiap pegawai foto mempunyai banyak pegawai foto vektor.
•
Tiap pegawai foto vektor mempunyai banyak pegawai foto vektor value.
43
Gambar 4.6 Hubungan Antar Tabel dalam Database
4.4
Evaluasi Hasil Pengujian Program Program aplikasi ini akan diuji dengan menggunakan 11 karyawan PD Mustika Logam dengan masing-masing melakukan satu kali penyimpanan referensi dan sepuluh kali absen. Penyimpanan referensi hanya satu kali dimaksudkan untuk melihat performa dari metode ini secara jelas. Citra yang ditampilkan adalah citra keabu-abuan yang disimpan pada saat menjalankan program baik penyimpanan referensi maupun absen.
44 Tabel 4.1 Citra Referensi Citra keabuabuan
Citra dengan titik ciri
Disimpan sebagai Jamilah
Ida M
Elisabeth
Gofar
Asep
Solihin
45 Rawing
Syarif Hidayat
Ari
Mamat
Jumar
46 Tabel 4.2 Hasil Identifikasi Wajah Citra
Nama
Diidentifikasi sebagai
Jamilah
Citra
Nama
Diidentifikasi sebagai
Jamilah
Jamilah
Asep
Jamilah
Mamat
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Jamilah
Ida M
Ida M
Ida M
Ida M
47 Ida M
Ida M
Ida M
Ida M
Ida M
Ida M
Ida M
Gofar
Ida M
Ida M
Ida M
Ida M
Ida M
Ida M
Ida M
Ida M
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
48 Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Elisabeth
Gofar
Elisabeth
Gofar
Gofar
Gofar
Gofar
Gofar
Gofar
Gofar
Elisabeth
Gofar
Mamat
Gofar
Gofar
Gofar
Gofar
Gofar
Ari
Gofar
Gofar
49 Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Asep
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
50 Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Solihin
Rawing
Rawing
Rawing
Elisabeth
Rawing
Rawing
Rawing
Ida M
Rawing
Rawing
Rawing
Gofar
Rawing
Jamilah
Rawing
Rawing
51 Rawing
Solihin
Rawing
Jumar
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Syarif Hidayat
Ari
Ari
Ari
Ari
52 Ari
Ari
Ari
Ari
Ari
Gofar
Ari
Ari
Ari
Ari
Ari
Ari
Ari
Ari
Ari
Ari
Mamat
Mamat
Mamat
Mamat
Mamat
Mamat
Mamat
Ari
Mamat
Gofar
Mamat
Mamat
53 Mamat
Mamat
Mamat
Mamat
Mamat
Mamat
Mamat
Solihin
Jumar
Jumar
Jumar
Jumar
Jumar
Jumar
Jumar
Solihin
Jumar
Jumar
Jumar
Jumar
Jumar
Jumar
Jumar
Gofar
Jumar
Jumar
Jumar
Jumar
54 Dari tabel 4.2 dapat dilihat bahwa keakuratan pengidentifikasian wajah dengan menggunakan Gabor Wavelet adalah
91 × 100% = 82.727% yang 110
didapat dengan rumus :
%identifikasi wajah =
jumlah wajah yang teridentifikasi dengan benar x 100% jumlah wajah yang diuji