Tabel 3.1 Struktur Tabel Karyawan No
Nama Field Tipe
Ukuran Keterangan
1 karyawan_id
autonumber Kode karyawan
2 karyawan_no_induk
text 08
Nomor induk karyawan 3
karyawan_nama text
50 Nama karyawan
4 usertype
text 20
Pengaturan hak akses user
5 password
char 20
Password karyawan
Tabel ini digunakan untuk menyimpan data karyawan, dimana primary key merupakan karyawan_id. Pada tabel ini juga terdapat password dan usertype untuk
pengaturan hak akses karyawan.
3.2 Perancangan Data Flow Diagram DFD
Perancangan Data Flow Diagram DFD untuk Sistem Log in Berbasis Pengenalan Wajah didasarkan pada perancangan DFD menurut Yourdan dan DeMarco.
Rancangan DFD Sistem Log in Berbasis Pengenalan Wajah terdiri dari Context Diagram, DFD Level 1, DFD Level 2 dan DFD Level 3.
3.2.1 Diagram Konteks
Pada bagian ini, sistem digambarkan dengan sebuah proses saja. Entitas luar yaitu karyawan. Diagram Konteks Sistem Log in Berbasis Pengenalan Wajah dapat dilihat
pada Gambar 3.3.
Karyawan Sistem Log in
Berbasis Pengenalan
Wajah Data Karyawan
Image wajah
Universitas Sumatera Utara
Gambar 3.3 Diagram Konteks Untuk Sistem Log in Berbasis Pengenalan Wajah Keterangan Gambar 3.3.
Karyawan : Entitas luar karyawan yang melakukan log in ke dalam
sistem menggunakan image wajah.
Data Karyawan : Meliputi no induk karyawan, nama, gaji, usertype dan
password.
3.2.2 DFD Level 1
Pada bagian ini, proses tunggal dari context diagram dipecah jadi dua proses yang lebih terperinci, yaitu proses input data karyawan dan proses log in sistem. DFD Level
1dari Sistem Log in Berbasis Pengenalan Wajah dapat dilihat pada Gambar 3.4.
Gambar 3.4 DFD Level 1 Untuk Sistem Log in Berbasis Pengenalan Wajah
Keterangan Gambar 3.4.
Data Karyawan
Image Wajah Data Karyawan
Data Karyawan Image Wajah
Karyawan 2
Login
1 Input
Data Karyawan
Tbl Karyawan Dtbs Wajah
Universitas Sumatera Utara
Karyawan : Entitas luar karyawan yang melakukan log in ke dalam
sistem menggunakan image wajah. Data Karyawan
: Meliputi no induk karyawan, nama, usertype dan password.
Tabel Karyawan : Tabel karyawan, untuk menyimpan data karyawan.
Database Wajah : Database tempat menyimpan file wajah dari masing-
masing karyawan.
3.2.3 DFD Level 2
Pada bagian ini, proses input data karyawan diperinci menjadi dua proses, yaitu proses input data yang digunakan untuk menginputkan data karyawan dan proses input citra,
yaitu proses meng-capture wajah karyawan sehingga didapatkan image wajah. DFD Level 2 untuk proses input data karyawan dapat dilihat pada Gambar 3.5.
Gambar 3.5 DFD Level 2 Untuk Proses Input Data Karyawan
Karyawan
1.2 Input
Citra 1.1
Input Data
Data Karyawan Wajah
Citra Wajah Data Karyawan
Tbl Data Karyawan File Citra Wajah
Universitas Sumatera Utara
Untuk proses log in dapat diperinci menjadi proses input citra yang menerima input wajah dari karyawan yang di-capture dengan webcam, image matching yang
bertugas mencari citra wajah yang sesuai pada database. DFD Level 2untuk proses log in dapat dilihat pada Gambar 3.6.
Gambar 3.6 DFD Level 2 Untuk Proses Log in
3.2.4 DFD Level 3
Pada bagian ini, akan diambil proses 2.1 yaitu proses input citra secara lebih spesifik. DFD Level 3 untuk proses input citra dapat dilihat pada Gambar 3.7.
Wajah Citra Wajah
Data Karyawan Karyawan
2.1 Input
Citra 2.2
Image Matching
Tabel Karyawan Database Wajah
Citra Wajah
2.3 Login Mengguna
kan image wajah
Citra Wajah Hasil
identifikasi
Citra Wajah Graysacle
format .jpg ukuran
80x80
2.1.1 Image
Capturin Citra Wajah
Citra Wajah RGB format
.bmp
Citra Wajah Graysacle
format .jpg Karyawan
2.1.2 Image
Conversi
2.1.3 Image
Conversi
Universitas Sumatera Utara
Gambar 3.7 DFD Level 3 Untuk Proses Input Citra
3.3 Perancangan Antarmuka