PEMANFAATAN TEKNOLOGI FINGERPRINT UNTUK PRESENSI PEGAWAI
PEMANFAATAN TEKNOLOGI FINGERPRINT
UNTUK PRESENSI PEGAWAI
( Studi Kasus : Universitas Sanata Dharma )
SKRIPSI
Ditujukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Jurusan Teknik Informatika
Disusun Oleh :
Fatimah Sina
035314026
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
THE USE OF FINGERPRINT TECHNOLOGY
FOR EMPLOYEE ATTENDANCE
( Case Study : Sanata Dharma University )
A Thesis
Presented as Partial Fulfillment of the Requirements
to Obtain the Sarjana Teknik Degree
in Informatics Engineering
Created by :
Fatimah Sina
035314026
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF ENGINEERING
HALAMAN PERSEMBAHAN
$ % & ' # ' % & ( ) *
!
"
" #"- , % &
( $
- "
HALAMAN MOTTO
"
+
# + # .
ABSTRAKSI
Tugas akhir ini bertujuan untuk membuat sebuah sistem yangmemanfaatkan teknologi fingerprint untuk presensi pegawai dengan
menggunakan Visual Basic 6.0 sebagai tools, MySQL 5.0 sebagai database dan
U.are.U 4000B Reader sebagai alat fingerprint.Sistem ini tidak hanya mempelajari bagaimana memanfaatkan teknologi
fingerprint untuk presensi pegawai tetapi juga mempelajari bagaimana
menyimpan data sidik jari ke dalam data yang bertipe longblob.Metodologi yang digunakan dalam penulisan tugas akhir ini adalah studi
literatur, wawancara, analisis dan perancangan sistem menggunakan metodologi
FAST (Framework for the Application of Systems Thinking ) (Whitten, Bentley,
Dittman, 2004).Pemanfaatan teknologi fingerprint untuk presensi pegawai telah berhasil
dilakukan dan bisa memenuhi kebutuhan pegawai pada saat melakukan presensi.
Setelah sistem diujicobakan diperoleh 73,33 % yang menyatakan sistem ini sangat
bermanfaat bagi presensi pegawai dan 73,33 % yang menyatakan kesalahan
(error) jarang terjadi pada saat presensi. Sehingga sistem ini mampu
mengefisienkan presensi pegawai dan menghindari pemalsuan kehadiran pegawai.
ABSTRACT
The purpose of this final duty is to make a system that using fingerprinttechnology to take attendance of employee using Visual Basic 6.0 as tools,
MySQL 5.0 as database and U.are.U 4000B Reader as fingerprint device.
This system not only learn how using fingerprint technology to take
attendance of employee but learn how to store fingerprint data into data that have
longblob data type too.The metodology that used in this final duty is literature study, interview,
analysis and design system using FAST metodology ( Framework for the
Application of Systems Thingking ) ( Whitten, Bentley, Dittman, 2004 ).Using fingerprint technology to take attendance of employee has work it
and can fulfill of employee requirement when take attendance. After experiment
of system the result is 73,33 % explain this system very useful for attendance of
employee and 73,33 % explain the mistake seldom happen when attendance time.
With the result that this system able to efficient attendance of employee and avoid
counterfeit attendance of employee.KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Allah SWT yang telah
melimpahkan Rahmat-Nya sehingga penulis dapat menyelesaikan Laporan Tugas
Akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi salah satu syarat
memperoleh gelar Sarjana Teknik Jurusan Teknik Informatika.Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta
beberapa pihak, baik secara langsung maupun secara tidak langsung. Oleh karena
itu, penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah ikut
membantu dalam penulisan tugas akhir ini, baik dalam memberikan bimbingan,
petunjuk, kerjasama, kritikan maupun saran, antara lain kepada:
1. Ibu Ridowati Gunawan, S.Kom., M.T., selaku Dosen Pembimbing I, yang
telah banyak membantu terutama dalam memberikan bimbingan, dukungan, dan penyediaan sarana yang mendukung, sehingga penulis dapat menyelesaikan laporan tugas akhir ini.
2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik
Informatika Universitas Sanata Dharma.
3. Bapak JB. Budi Darmawan, S.T., M.Sc., Bapak DS. Bambang Soelistijanto, S.T., M.Sc., selaku panitia penguji pada ujian pendadaran penulis. penulis, yang selalu mendoakan, memberikan semangat dan dorongan kepada penulis untuk dapat menyelesaikan penulisan laporan tugas akhir ini.
5. Pak Bele, Mas Danang, Gepeng dan seluruh Laboran, yang telah memberikan
bantuannya terutama dalam proses penelitian penulis. Untuk Gepeng, terima kasih atas seluruh bantuannya menjelang dan pada saat pendadaran.
6. Teman-teman Jurusan Teknik Informatika Angkatan 2003 yang telah berjuang
bersama, khususnya Dea, Rachel, Gepeng, Mery, Sarah, Acied, Marcel, Heni, Danang, Ratih, Uthe yang selalu menyemangati penulis dan Radith ’02 yang mengajarkan apa itu VB 6.0 dan component-nya.
7. Pak Darmadi, yang selalu ramah dan menghibur penulis ketika memasuki area
laboratorium.
8. Semua penghuni lama dan baru di Asrama Putri Canna khususnya Mba Indry,
Yesika, Diah, Nana, Cahya, Mba Mita, Joji, Uthe, Siska, Maya, OhaQ, Bibi Lau, Nur, Mba Ayu, Fanny, Jegek yang telah menjadi keluarga dan telahmemberikan rasa kebersamaan bagi penulis selama hampir empat tahun.
9. Dan seluruh pihak yang telah ikut ambil bagian dalam penyelesaian laporan
tugas akhir ini yang tidak dapat penulis sebutkan satu-persatu.Seperti kata pepatah, “Tak ada gading yang tak retak”, maka penulis
menyadari segala keterbatasan dalam menyelesaikan laporan tugas akhir ini. Oleh
Semoga laporan tugas akhir ini dapat memberikan manfaat bagi siapa
saja yang membutuhkannya. Atas segala perhatian dan kerjasamanya, penulis
mengucapkan terima kasih.Yogyakarta, 28 Agustus 2007 Penulis Fatimah Sina
DAFTAR ISI
HALAMAN JUDUL............................................................................................... i
HALAMAN PERSETUJUAN PEMBIMBING................................................. iii
HALAMAN PENGESAHAN...............................................................................iv
PERNYATAAN KEASLIAN KARYA................................................................ v
HALAMAN PERSEMBAHAN........................................................................... vi
HALAMAN MOTTO......................................................................................... viii
ABSTRAKSI..........................................................................................................ix
ABSTRACT............................................................................................................. x
KATA PENGANTAR...........................................................................................xi
DAFTAR ISI...................................................................................................... xiv
DAFTAR GAMBAR...........................................................................................xxi
DAFTAR TABEL.............................................................................................xxiv
BAB I PENDAHULUAN ………...………………….....……………………….1
1.1 Latar Belakang Masalah………………………………………………....1
1.2 Rumusan Masalah..……………………………………………………...2
1.3 Batasan Sistem...……………………………….………………………..2
1.4 Tujuan Sistem.......………………………………………………………3
BAB II LANDASAN TEORI..........………………..……...……………………7
2.4.6 Physical Design and Integration.................................................11
2.9 DigitalPersona Platinum Software Development Kit.............................21
2.8 U.are.U 4000B Reader......……………………………………...……...21
2.7 DFD (Data Flow Diagram) ................………...…………...………….19
2.6 ERD (Entity Relationship Diagram).......................................................14
2.5 Use Case Diagram..................................................................................13
2.4.8 Installation and Delivery.............................................................12
2.4.7 Construction and Testing ............................................................12
2.4.5 Decision Analysis........................................................................11
2.1 Sistem Informasi……….…...…………………………………………...7
2.4.4 Logical Design ............................................................................10
2.4.3 Requirement Analysis..................................................................10
2.4.2 Problem Analysis Phase................................................................9
2.4.1 Scope Defenition Phase.................................................................9
2.4 Strategi-Strategi Analisis Sistem FAST....................................................9
2.3.1 Apakah Sidik Jari..........................................................................8
2.3 Biometric Authentication..........................................................................7
2.2 Teknologi……….………..……………………………………………...7
2.10 Visual Basic 6.0…………………………………………………...…22
2.10.2 Tipe Data Dan Variabel……………………………………...23
2.10.2.1 Tipe Data…………………………………………...23
2.10.2.2 Variabel...…………………………...……………...23
2.10.3 Alur Program............................................................................25
2.10.3.1 Kondisi Percabangan………………………...……..27
2.10.3.1.1 If Then……………………...………….27
2.10.3.1.2 Percabangan Case……………...………27
2.10.3.2 Kondisi Perulangan…………………...……………28
2.11 MySQL.................................................................................................30
BAB III ANALISIS DAN PERANCANGAN SISTEM....................................34
3.1 Analisis Sistem........................................................................................34
3.1.1 Prosedur dan Metode Pengumpulan Kebutuhan............................34
3.1.1.1 Prosedur Pengumpulan Kebutuhan....................................34
3.1.1.2 Metode Pengumpulan Kebutuhan......................................34
3.1.2 Orang Yang Terlibat Dalam Sistem...............................................35
3.1.3 Gambaran Umum Sistem...............................................................35
3.1.4 Analisis Masalah............................................................................37
3.1.5 Requirement Analysis....................................................................39
3.1.6 Logical Design...............................................................................40
3.1.6.1.3 Overview Diagram..............................................43 3.1.6.1.3.1 Overview Diagram Level 0...............43 3.1.6.1.3.2 Overview Diagram Level 1 Proses Bagian Personalia..............................44
3.1.6.1.3.3 Overview Diagram Level 1 Proses Pegawai..................................45 3.1.6.1.3.4 Overview Diagram Level 2 Proses Mengupdate Data Departemen..........46 3.1.6.1.3.5 Overview Diagram Level 2 Proses Mengupdate Data Pegawai................47
3.1.6.2 Data Modeling...................................................................48
3.2 Desain Sistem..........................................................................................49
3.2.1 Desain Database............................................................................49
3.2.1.1 Desain untuk Tabel bagianpendaftar..................................49
3.2.1.2 Desain untuk Tabel pegawai.............................................50
3.2.1.3 Desain untuk Tabel presensi..............................................51
3.2.1.4 Desain untuk Tabel rekappegawai.....................................51
3.2.1.5 Desain untuk Tabel departemen.........................................52
3.2.2 Relasi Antar Tabel..........................................................................53
3.2.3 Desain Sistem Interface.................................................................54
BAB IV IMPLEMENTASI SISTEM ..............................……….....................62
4.1 Karakteristik Sistem...............................................................................62
4.2 Analisis Sumber Daya............................................................................63
4.2.1 Perangkat Keras (hardware).......................................................63
4.3 Implementasi Program...........................................................................63
4.3.1 Pembuatan Database...................................................................64
4.3.2 Koneksi Database.......................................................................65
4.3.3 Penginstalan DigitalPersona Platinum Fingerprint Recognition Software 3.1.0.............................................................................70
4.3.4 Penambahan Components DigitalPersona Platinum SDK 3.1.0....................................................................................74
4.3.5 Sistem Interface..........................................................................76
4.3.5.1 User Interface..................................................................76
4.3.5.1.1 Form Utama.....................................................76
4.3.5.1.2 Form Bagian Personalia...................................77
4.3.5.2 Input................................................................................78
4.3.5.2.1 Form Login......................................................78
4.3.5.2.2 Form Tambah Departemen..............................82
4.3.5.2.3 Form Edit Departemen.....................................85
4.3.5.2.4 Form Daftar Pegawai.......................................87
4.3.5.2.8 Form Mencatat Ijin Pegawai..........................119
BAB V ANALISIS HASIL...............................................................................138
6.1 Kesimpulan...........................................................................................141
BAB VI PENUTUP...........................................................................................141
5.4 Prospek Pengembangan Sistem............................................................140
5.3 Kekurangan Sistem...............................................................................139
5.2 Kelebihan Sistem..................................................................................139
5.1 Hasil Pengujian Sistem.........................................................................138
4.3.6.2 Pegawai dari Departemen non Keamanan....................136
4.3.5.2.9 Form Edit Presensi Jam Masuk Pegawai.......121
4.3.6.1 Pegawai dari Departemen Keamanan...........................133
4.3.6 Skenario Presensi Pegawai........................................................133
4.3.5.3.2 Form Lihat Presensi Harian Pegawai.............131
4.3.5.3.1 Form Laporan Pegawai..................................128
4.3.5.3 Output............................................................................128
4.3.5.2.11 Form Searching...........................................125
4.3.5.2.10 Form Edit Presensi Jam Keluar Pegawai....123
6.2 Saran.....................................................................................................141
DAFTAR PUSTAKA......................................................................................... 143
LAMPIRAN........................................................................................................ 144
LAMPIRAN A - LISTING PROGRAM..........................................................145
LAMPIRAN B - DAFTAR LEMBAR JAWABAN KUESIONER............... 188
LAMPIRAN C - HASIL KATEGORISASI DATA KUESIONER............... 204
LAMPIRAN D –HASIL WAWANCARA....................................................... 208
LAMPIRAN E - BIOGRAFI PENULIS.......................................................... 213
DAFTAR GAMBAR
Gambar Keterangan Halaman
3.6 Overview Diagram Level 1 Proses Pegawai
39
3.2 Context Diagram
41
3.3 Bagan Berjenjang
42
3.4 Overview Diagram Level 0
43
3.5 Overview Diagram Level 1 Proses Bagian Personalia
44
45
20
3.7 Overview Diagram Level 2 Proses Mengupdate Data Departemen
46
3.8 Overview Diagram Level 2 Proses Mengupdate Data Pegawai
47
3.9 ER-Diagram
48
3.10 Relasi Antar Tabel
53
54
3.1 Use Case Diagram
2.12 Simbol Penyimpanan Data Menurut Gane dan Sarson
2.1 Simbol Use Case
2.6 Contoh dari Identifier atau Key
13
2.2 Simbol Aktor
14
2.3 Contoh dari E-R Diagram
14
2.4 Contoh dari Entity
15
2.5 Contoh dari Atribut
15
16
20
2.7 Contoh dari Relasi
17
2.8 Notasi dari Cardinality
18
2.9 Simbol Proses Menurut Gane dan Sarson
19
2.10 Simbol dari Arus Data
19
2.11 Simbol Kesatuan Luar Menurut Gane dan Sarson
3.11 Form Utama
3.16 Form Daftar Pegawai
71
67
4.6 Connector /ODBC
67
4.7 Connector /ODBC (test sukses)
68
4.8 Form Utama
69
4.9 Gambar 4.9
70
4.10 Gambar 4.10
4.11 Gambar 4.11
66
71
4.12 Gambar 4.12
72
4.13 Gambar 4.13
72
4.14 Gambar 4.14
73
4.15 Gambar 4.15
73
4.16 Gambar 4.16
4.5 Create New Data Source
4.4 ODBC Data Source
56
3.22 Form Edit Presensi Jam Keluar Pegawai
3.17 Form Edit Pegawai
57
3.18 Form Edit Bagian Personalia
57
3.19 Form Presensi
58
3.20 Form Mencatat Ijin Pegawai
58
3.21 Form Edit Presensi Jam Masuk Pegawai
59
59
66
3.23 Form Searching
60
3.24 Form Membuat Laporan
61
3.25 Form Lihat Presensi
61
4.1 Rancangan Database pada DBDesigner 4
64
4.2 Select Database Connection
65
4.3 Penginstalan mysql-connector-odbc-3.51.12-win32
74
4.21 Form Tambah Departemen
4.26 Form Presensi Pegawai
4.32 Form Pilih Diagram 130
4.31 Form Laporan Pegawai 128
4.30 Form Searching 125
4.29 Form Edit Presensi Jam Keluar Pegawai 123
4.28 Form Edit Presensi Jam Masuk Pegawai 121
4.27 Form Mencatat Ijin Pegawai 119
99
96
82
4.25 Form Edit Bagian Personalia
93
4.24 Form Edit Pegawai
87
4.23 Form Daftar Pegawai
85
4.22 Form Edit Departemen
4.33 Form Lihat Presensi Harian Pegawai 131
DAFTAR TABEL
Tabel Keterangan Halaman
40
4.2 Tabel Daftar Jam Kerja Departemen Keamanan Shift 2 134
4.1 Tabel Daftar Jam Kerja Departemen Keamanan Shift 1 133
52
3.7 Tabel departemen
51
3.6 Tabel rekappegawai
51
3.5 Tabel presensi
50
3.4 Tabel pegawai
49
3.3 Tabel bagianpendaftar
3.2 Tabel Input Output Process Modeling
2.1 Tabel Nilai dan Kebutuhan Memori Tipe-Tipe Data
37
3.1 Tabel Analisis Sebab dan Akibat
33
2.6 Tabel Tipe Data Time pada MySQL
32
2.5 Tabel Tipe Data String pada MySQL
31
2.4 Tabel Tipe Data Numerik pada MySQL
26
2.3 Tabel Operator untuk Menentukan Kondisi
25
2.2 Tabel Jangkauan Nilai Tiap-Tiap Tipe Data
24
4.3 Tabel Daftar Jam Kerja Departemen non Keamanan Shift 1 136
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Seiring dengan kemajuan zaman banyak teknologi yang bermunculan
untuk mendukung segala aktivitas manusia. Salah satunya adalah teknologi
fingerprint. Teknologi fingerprint dikembangkan karena dapat memenuhi dua
fungsi yaitu identifikasi dan verifikasi, disamping itu fingerprint memiliki
karakteristik seperti : tidak dapat hilang, tidak dapat lupa dan tidak mudah
dipalsukan karena keberadaannya melekat pada manusia, dimana satu dengan
yang lain tidak akan sama, maka keunikannya akan lebih terjamin.Identifikasi yang digunakan di Universitas Sanata Dharma dalam hal
presensi adalah dengan menggunakan kartu dan time recorder. Presensi yang
dilakukan dengan cara demikian dapat dipalsukan dengan mudah oleh orang yang
tidak bertanggung jawab.Untuk mengatasi masalah diatas maka dibutuhkan sebuah sistem yang
memanfaatkan teknologi fingerprint yang sudah ada untuk presensi pegawai.
Dengan teknologi fingerprint yang merupakan identifikasi dengan metode yang
paling tua yang telah sukses digunakan pada banyak aplikasi, mampu menutupi
1.2 Rumusan Masalah Berdasarkan latar belakang seperti yang telah disebutkan sebelumnya, maka dapat dirumuskan permasalahan sebagai berikut : Bagaimana membuat sebuah sistem baru yang akan memanfaatkan teknologi fingerprint untuk presensi pegawai Universitas Sanata Dharma.
1.3 Batasan Sistem Agar pembuatan sistem ini tidak keluar dari inti dan tujuannya serta menjadi kompleks atau meluas, maka diberikan batasan-batasan pada beberapa hal sebagai berikut :
1. Sistem tidak melakukan pengenalan pola sidik jari hanya memanfaatkan alat fingerprint yang sudah tersedia.
2. Sistem hanya akan mengecek sidik jari yang sudah ditentukan, yaitu : sidik jari telunjuk kanan, sidik jari telunjuk kiri, sidik jari tengah kanan dan sidik jari tengah kiri.
3. Sistem men-default sidik jari yang didaftar pertama kali, yaitu : sidik jari
telunjuk kanan sebagai sidik jari yang dipakai pada saat presensi dan login
bagian personalia.4. Sistem yang dibuat hanya menangani presensi pegawai yang sudah mendaftar terlebih dahulu.
6. Bagian personalia yang bertugas untuk mendaftar pegawai, diasumsikan 2
orang pertama yang datanya sudah dimasukkan oleh admin.7. Diasumsikan sistem digunakan pada satu kampus.
1.4 Tujuan Sistem Pembuatan sistem yang memanfaatkan teknologi fingerprint untuk presensi pegawai ini mempunyai tujuan sebagai berikut : Membuat sebuah sistem yang memanfaatkan teknologi fingerprint untuk
presensi pegawai dengan menggunakan Visual Basic 6.0 sebagai tools, MySQL
5.0 sebagai database dan U.are.U 4000B Reader sebagai alat fingerprint.
1.5 Manfaat Sistem Pembuatan sistem yang memanfaatkan teknologi fingerprint untuk presensi pegawai ini mempunyai manfaat sebagai berikut :
1. Presensi pegawai yang lebih efisien dan menghindari kecurangan dalam
pemalsuan kehadiran pegawai.
2. Mengenalkan teknologi baru yaitu teknologi fingerprint dikalangan pegawai
Universitas Sanata Dharma untuk presensi pegawai.
3. Mengembangkan kemungkinan-kemungkinan pemanfaatan teknologi
fingerprint untuk hal lainnya di Universitas Sanata Dharma.1.6 Metodologi Penelitian
Metodologi penelitian yang digunakan untuk membuat suatu sistem yang memanfaatkan teknologi fingerprint untuk presensi pegawai antara lain adalah :
1. Wawancara Wawancara merupakan metode untuk proses fact finding. Dalam hal ini
dilakukan wawancara kepada bagian personalia sebagai pihak yang mengerti
proses presensi pegawai untuk mengidentifikasi masalah. Kemudian menentukan
apa yang dibutuhkan sistem berdasarkan wawancara tersebut. Setelah itu dapat
diketahui kekurangan pada sistem lama (masih menggunakan kartu dan time
recorder ) dan kekurangan tersebut akan dijadikan sebagai kelebihan sistem baru.
2. Studi literatur
a. Mempelajari bagaimana cara membaca sidik jari dari alat fingerprint yang sudah tersedia, yaitu : U.are.U 4000B Reader.
b. Mempelajari Visual Basic 6.0 sebagai tools dan MySQL 5.0 sebagai database .
c. Mempelajari bagaimana menyimpan data sidik jari ke dalam field yang bertipe longblob dan kemudian membandingkannya.
d. Mempelajari bagaimana menggunakan Crystal Report 10 sebagai tools
yang digunakan dalam pembuatan laporan presensi pegawai.
3. Analisis dan perancangan sistem (Whitten, Bentley, Dittman, 2004)
Fase-fase yang dilakukan pada tahap ini adalah :
a. Scope definition
b. Problem analysis Menganalisis sebab dan akibat sistem dilakukan dengan membuat matriks masalah, kesempatan, tujuan dan batasan.
c. Requirement analysis Mengidentifikasi dan mengungkapkan kebutuhan sistem dengan membuat use case diagram.
d. Logical design Tahap logical design meliputi process modeling (membuat DFD) dan data modeling (membuat ER-Diagram).
e. Decision analysis
f. Physical design and integration
g. Construction and testing Melakukan pembuatan program dengan menggunakan Visual Basic
6.0 sebagai tools dan MySQL 5.0 sebagai database sesuai dengan rancangan
yang telah dibuat.Tahap selanjutnya adalah melakukan uji coba program dengan alat fingerprint yang sudah tersedia, yaitu : U.are.U 4000B Reader.
h. Installation and delivery
1.7 Sistematika Penulisan
Sistematika penulisan laporan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN Berisi latar belakang masalah, rumusan masalah, batasan masalah, tujuan sistem, manfaat sistem dan metode penelitian serta sistematika penulisan laporan.
BAB II DASAR TEORI Bab ini berisi landasan teori yang dipakai untuk pembahasan laporan tugas akhir. BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang analisis dan perancangan sistem yang akan diimplementasikan.. BAB IV IMPLEMENTASI SISTEM Bab ini berisi tentang proses implementasi sesuai dengan rancangan sistem yang dibuat. BAB V ANALISIS HASIL Bab ini berisi tentang analisis hasil implementasi sistem. BAB VI PENUTUP Bab ini berisi tentang kesimpulan dan saran untuk sistem.
BAB II DASAR TEORI
2.1 Sistem Informasi Sistem informasi adalah pengaturan orang, data, proses dan teknologi
informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan dan
menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah
organisasi (Whitten, Bentley, Dittman, 2004).2.2 Teknologi Teknologi adalah aplikasi ilmu dan engineering untuk mengembangkan
mesin dan prosedur agar memperluas dan memperbaiki kondisi manusia atau
paling tidak memperbaiki efisiensi manusia pada beberapa aspek (Margunadi,
1995).2.3 Biometric Authentication Authentication dalam security adalah hal yang sangat penting untuk
menjaga keamanan data, namun sudah banyak teknologi yang diterapkan untuk
mengenali penggunanya lebih tepat. Terdapat beberapa metode diantaranya :
fingerprint scanning, retina scanning , dan DNA scanning. Dua metode terakhir
masih dalam taraf penelitian, sedangkan fingerprint scanning saat ini telah
digunakan secara luas dan digunakan bersama-sama dengan smartcard dalam
proses autentikasi.2.3.1 Apakah Sidik jari
Di Amerika Utara, seorang bernama E. Henry di tahun 1901 telah sukses
lebih dahulu menggunakan sidik jari untuk identifikasi pemberhentian pekerja
untuk mengatasi pemberian upah ganda.Sistem Henry berasal dari pola ridge yang terpusat pola jari tangan, jari
kaki, khusunya telunjuk. Metode yang klasik dari tinta dan menggulung jari
pada suatu kartu cetakan menghasilkan suatu pola ridge yang unik bagi masing-
masing digit individu.Hal ini telah dapat dipercaya membuktikan bahwa tidak ada dua individu
mempunyai pola ridge serupa, pola ridge tidaklah bisa menerima warisan, pola
ridge dibentuk embrio, pola ridge tidak pernah berubah dalam hidup, dan hanya
setelah kematian dapat berubah sebagai hasil pembusukan. Dalam hidup, pola
ridge hanya diubah secara kebetulan akibat luka-luka, terbakar, penyakit atau
2.4 Strategi-Strategi Analisis Sistem FAST
Seperti kebanyakan metodologi komersial, metodologi FAST hipotetis
tidak menggunakan pendekatan tunggal pada analisis sistem. FAST
mengintegrasikan semua pendekatan populer yang diperkenalkan sebelumnya ke
dalam satu kumpulan agile method / metode cerdas.2.4.1 Scope Definition Phase
Fase ini adalah fase pertama proses pengembangan sistem klasik. Fase ini biasanya terdiri dari tugas-tugas berikut :
1. Mengidentifikasikan masalah-masalah dan kesempatan-kesempatan titik tolak
(baseline).2. Menegosiasikan lingkup titik tolak.
3. Menilai kelayakan proyek titik tolak.
4. Mengembangkan jadwal dan anggaran titik tolak.
5. Mengkomunikasikan rencana proyek.
2.4.2 Problem Analysis Phase
Dalam metodologi-metodologi lain, fase analisis masalah mungkin
dikenal sebagai fase studi, studi sistem saat ini, fase penyelidikan terinci atau fase
analisis kelayakan.1. Memahami bidang masalah.
2. Menganalisis masalah-masalah dan kesempatan-kesempatan.
3. Menganalisis proses-proses bisnis.
4. Menentukan tujuan-tujuan perbaikan sistem.
5. Memperbaharui atau mengasah rencana proyek.
6. Mengkomunikasikan penemuan-penemuan dan rekomendasi-rekomendasi.
2.4.3 Requirement Analysis
Fase ini menentukan kebutuhan bisnis bagi sistem yang baru. Dalam
metodologi yang berbeda-beda, fase ini dapat disebut fase defenisi atau fase
desain logis. Fase ini biasanya mencakup tugas-tugas berikut : 1. Mengidentifikasi dan menyatakan kebutuhan sistem.2. Membuat prioritas kebutuhan sistem.
3. Memperbaharui atau memperhalus rencana proyek.
4. Mengkomunikasikan pernyataan kebutuhan.
2.4.4 Logical Design
Fase ini mendokumentasikan kebutuhan bisnis dengan menggunakan
model-model sistem yang menggambarkan struktur data, proses bisnis, aliran data
dan antarmuka pengguna. Fase ini umumnya mencakup tugas-tugas berikut :3. Menentukan penerimaan test case.
2.4.5 Decision Analysis
Maksud dari fase ini adalah untuk mengenali solusi kandidat,
menganalisa solusi kandidat tersebut dan merekomendasi sebuah sistem target
yang akan dirancang, dibangun dan diimplementasikan. Fase ini umumnya
mencakup tugas berikut :1. Mengidentifikasi solusi kandidat.
2. Menganalisa solusi kandidat.
3. Membandingkan solusi kandidat.
4. Memperbaharui rencana proyek.
5. Merekomendasikan solusi sistem.
2.4.6 Physical Design and Integration
Physical design menerjemahkan bisnis user requirement ke dalam sistem
model yang menggambarkan implementasi teknik dari bisnis user requirement.
Sinominnya adalah technical design atau penjelasan output, implementation
model.Physical design berfokus pada view yang berbasis teknologi dari sistem yang meliputi : Ada 2 filosofi dalam physical design :
1. Design by specification – Model-model sistem fisik dan detail spesifikasi
dihasilkan sebagai serangkaian penulisan (computer-generated) blueprint untuk konstruksi.
2. Design by prototyping – Aplikasi-aplikasi atau subsistem-subsistem yang
tidak lengkap tapi fungsional dibangun dan disempurnakan berdasarkan umpan balik dari para pengguna dan desainer sistem lain.2.4.7 Construction and Testing
Mulai mengkonstruksi dan menguji komponen-komponen sistem untuk desain.
Ada dua tujuan fase ini yaitu :
1. Membangun dan menguji sebuah sistem yang memenuhi persyaratan bisnis
dan spesifikasi desain fisik.
2. Mengimplementasikan interface antara sistem yang baru dengan sistem yang
telah ada.2.4.8 Installation and Delivery
Kegiatan yang dilakukan pada fase ini adalah instalasi sistem, training
user , manual sistem, mengkonversi file dan database yang ada ke dalam database
Setelah sistem dioperasikan, perlu system support yang
berkesinambungan untuk sisa siklus hidupnya yang berguna dan produktif.
Dukungan sistem terdiri dari aktivitas- aktivitas berkesinambungan berikut : Membantu para pengguna.
Memperbaiki cacat (bug) perangkat lunak. Mengembalikan keadaan semula sistem. Mengadaptasikan sistem pada persyaratan baru.
2.5 Use Case Diagram
Use case diagram adalah sebuah diagram yang menggambarkan interaksi
antara sistem dan eksternal sistem dan pemakai (Whitten, Bentley, Dittman,
2004). Use case merupakan bagian dari keseluruhan sistem. Digambarkan secara
grafik dengan ellips yang horizontal dengan nama dari use case tertera diatas,
dibawah atau di dalam ellips. Gambar 2.1 merupakan simbol use case :Gambar 2.1 Simbol Use Case Aktor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi
Sim bol Actor
Gambar 2.2 Simbol Aktor2.6 ERD ( Entity Relationship Diagram )
ERD merupakan sebuah data model yang memanfaatkan beberapa notasi
untuk menggambarkan data dalam entity dan relasi yang dijelaskan oleh data
(Whitten, Bentley, Dittman, 2004). Data model adalah sebuah teknik untuk
mengorganisasikan dan mendokumentasikan data dari sistem. Juga disebut dengan
database modeling . Gambar 2.3 merupakan contoh E-R diagram. Gambar 2.3 Contoh dari E-R DiagramEntity adalah sebuah kumpulan dari orang, tempat, objek, kejadian atau
konsep yang diperlukan untuk menyimpan data (Whitten, Bentley, Dittman,
2004). Nama entity berupa kata benda tunggal ( singular noun ). Gambar 2.4
merupakan contoh dari entity student Gambar 2.4 Contoh dari Entity Atribut merupakan sebuah properti yang deskriptif atau karakteristik dari
sebuah entity (Whitten, Bentley, Dittman, 2004). Sinonimnya adalah element,
property , dan field. Gambar 2.5 merupakan contoh dari atribut student.Key merupakan sebuah atribut atau kelompok atribut yang diasumsikan
memiliki nilai yang unik untuk setiap instance (Whitten, Bentley, Dittman, 2004).
Sering juga disebut dengan identifier.
1. Concatenated key merupakan sekelompok atribut yang memiliki identitas