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 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.

  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 fingerprint

technology 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 telah

memberikan 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 Aktor

2.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 Diagram

  Entity 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