Perancangan Data Flow Diagram DFD

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