Perancangan Sistem Penerapan Face Recognition pada Keamanan Folder Menggunakan Metode Eigenface

3.5 Perancangan Sistem

Perancang sistem bertujuan untuk menggambarkan ide sistem yang akan dibuat.

3.5.1 Diagram Use Case

Pada sistem pembelajaran ini, terdapat satu pengguna dalam aturan sistemnya. Gambar diagram use case dari sistem ini dapat dilihat pada gambar 3.6. Deteksi Wajah Keluar Halaman Utama Daftar Baru Set ke Database Password Nama User ID Capture Wajah Login Masuk ke Folder Password User Gambar 3.8 Diagram use case Universitas Sumatera Utara

3.5.2 Penjelasan Use Case

Berikut ini adalah pendefinisan use case berdasarkan diagram yang digambarkan oleh tabel 3.1. Tabel 3.1 Penjelasan use case No Use Case Deskripsi 1 Halaman Utama Halaman pertama sekali muncul yang berisikan capture wajah untuk login, daftar baru, dan login alternatif. 2 Daftar baru Melakukan daftar user baru untuk folder lock. 3 Capture Wajah Mengolah citra wajah hasil capture dari webcam sebelum dilakukan pengenalan dan sebelum disimpan ke dalam database. 4 Password Masukkan password untuk dua keamanan pada aplikasi ini agar keamanan lebih terjamin. Pada use case diatas hanya terdapat 4 bagian utama yang terdapat pada aplikasi yang akan dibangun yaitu halaman utama, daftar baru sebagai user, capture wajah, dan password. Selebihnya yang tidak dicantumkan di dalam bagian use case diatas hanya sebagai penambahan saja.

3.5.3 General Architecture

Rancangan keseleruhan sistem dapat ditampilakan dalam gambaran secara umum melalui general architecture. Alur yang pertama ketika wajah ditangkap adalah ketika wajah sebagai input citra masuk ke dalam tahapan dilasi kemudia grayscale supaya dapat di ekstraksi dengan kalkulasi eigenface dan euclidean distance. Proses selanjutnya akan dilakukan proses matching dimana mencocokkan wajah ke dalam Universitas Sumatera Utara database sistem. Berdasarkan uraian diatas, general architecture-nya dapat dilihat pada gambar 3.9 dibawah ini. Webcam Grayscale Resize Eigenface PCA LockUnlock Folder Matching Database

3.6 Perancangan Tampilan Antarmuka