APLIKASI SISTEM PARKIR MENGGUNAKAN SIDIK JARI.

APLIKASI SISTEM PARKIR MENGGUNAKAN
SIDIK J ARI

SKRIPSI

Oleh :

MUHAMAD YUSUF ALI
0834010124

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

APLIKASI SISTEM PARKIR MENGGUNAKAN
SIDIK J ARI


SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Oleh :

MUHAMAD YUSUF ALI
0834010124

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


LEMBAR PENGESAHAN

APLIKASI SISTEM PARKIR MENGGUNAKAN SIDIK
J ARI
Disusun oleh :

MUHAMAD YUSUF ALI
0834010124
Telah disetujui mengikuti Ujian Negara Lisan
Gelombang I Tahun Akademik 2012 / 2013

Pembimbing I

Pembimbing II

Intan Yuniar Pur basar i, S.Kom, MSc
NPT/NIP. 38006 040 1981

Ir . Mu’tasim Billah, MS
NPT/NIP. 19600504 198703 1001


Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Dr. Ir. Ni Ketut Sari, M.T
NPT/NIP. 19650731 199203 2001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
APLIKASI SISTEM PARKIR MENGGUNAKAN SIDIK
J ARI
Disusun Oleh :

MUHAMAD YUSUF ALI
0834010124
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi

Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Pada Tanggal 5 Oktober 2012
Pembimbing :
1.

Tim Penguji :
1.

Intan Yuniar Purbasari, S.Kom, M.Sc
NPT/NIP. 38006 040 1981

NPT/NIP. 1965 07311 9920 32001

2.

2.

Ir. Mu’tasim Billah, MS
NPT/NIP. 19600504 198703 1001


Budi Nugroho, S.Kom, M.Kom
NPT/NIP. 380060502051

Ir. Purnomo Edi Sasongko, Mp

3.

Wahyu S.J. Saputra, S.Kom, M.Kom
NPT/NIP. 386081002951
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Ir . Sutiyono, MT
NIP. 19600713 198703 1001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


DAFTAR ISI

Halaman
LEMBAR JUDUL ............................................................................................

i.

LEMBAR PENGESAHAN ............................................................................. ii.
ABSTRAK

...................................................................................................... iii.

KATA PENGANTAR ...................................................................................... iv.
DAFTAR ISI .................................................................................................... vi.
DAFTAR GAMBAR ....................................................................................... xi.
DAFTAR TABEL ............................................................................................ xiv.
BAB I

PENDAHULUAN ......................................................................


1.

1.1

Latar Belakang ..........................................................................

1.

1.2

Rumusan Masalah .......................................................................

2.

1.3

Batasan Masalah

....................................................................


3.

1.4

Tujuan ............... ........................................................................

4.

1.5

Manfaat

..............................................................................

4.

1.6

Metodologi


................................................................

4.

1.7

Sistematika Penulisan ................................................................

5.

BAB II

TINJAUAN PUSTAKA ................................................................ 7.

2.1

Sekilas Tentang Perangkat Lunak Aplikasi ............................... 7.

2.2


Tinjauan Tentang Parkir ...........................................................

8.

2.2.1

Satuan Ruang Parkir ................................................... 10.

2.2.2

Fasilitas Parkir ............................................................. 10.

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.2.3

Pengendalian Parkir


.................................................. 11.

2.3

Tinjauan Tentang Sidik jari (Fingerprint) ................................ 12.

2.4

Basis Data ................................................................................. 17.
2.4.1

Definisi ........................................................................ 17.

2.4.2

Alasan Dan Kegunaan Database ................................ 18.

2.4.3

Istilah Dalam Database ............................................... 18.

2.4.4

Konsep Perancangan Database .................................... 21.
1.

Data Flow Diagram (DFD) .................................. 21.

2.

Document Flow ..................................................... 22.

2.5

Teknik Perancangan Database .................................................. 22.

2.6

Database MySQL ..................................................................... 26.
2.6.1

Perintah Dasar MySQL .............................................. 29.

2.6.2

Jenis Data, Kolom Dan Operator Pada MySQL ......... 31.

2.7

Bahasa Pemrograman Borland Delphi ...................................... 36.

2.8

Teknik Dasar Pemrograman Borland Delphi 7.0 ...................... 37.

2.9

Xampp Aplication ..................................................................... 42.

2.10

MySQL Connector / ODBC 3.51 .............................................. 43.

BAB III
3.1

ANALISA DAN PERANCANGAN SISTEM ......................... 44.
Analisa Sistem ........................................................................... 44.
3.1.1

Sistem Parkir Yang Sedang Berjalan ......................... 44.

3.1.2

Dokumen Flow Sistem Keamanan Parkir Yang Sudah
Berjalan Dan System Flow Sistem Keamanan Parkir
Yang Diusulkan ........................................................... 46.

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.1.3
3.2

3.3

3.4

3.5

Analisis Sistem Yang Sedang Berjalan ....................... 47.

Analisis Kebutuhan Sistem ....................................................... 48.
3.2.1

Kebutuhan Perangkat Keras (Hardware) .................... 49.

3.2.2

Kebutuhan Perangkat Lunak (Software) ..................... 50.

3.2.3

Kebutuhan Pengguna Sistem (Brainware)

................ 50.

Perancangan Sistem .................................................................. 51.
3.3.1

Diagram Konteks

3.3.2

DFD (Data Flow Diagram) Level 0 ………………… 52.

3.3.3

DFD (Data Flow Diagram) Level 1 Proses Master … 53.

3.3.4

DFD (Data Flow Diagram) Level 1 Proses Transaksi . 54.

3.3.5

DFD (Data Flow Diagram) Level 1 Proses Laporan .. 55.

Perancangan Database

....................................................... 51.

............................................................ 55.

3.4.1

Conceptual Data Model (CDM) ……………………. 55.

3.4.2

Physical Data Model (PDM)

3.4.3

Struktur Tabel .............................................................. 57.

.................................... 57.

1).

Tabel Petugas Parkir .......................................... 57.

2).

Tabel Tarif ........................................................ 58.

3).

Tabel Fingerprint_t ........................................... 58.

4).

Tabel Detail_Berlanggan .................................. 59.

5).

Tabel Transaksi ................................................. 59.

Perancangan Input / Output ……………………………………. 60.
3.5.1

Form Input Login …………………………………… 60.

3.5.2

Form Input Data Master Petugas Parkir ……………... 60.

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.5.3

Form Input Data Master Customer Berlanggan …….. 61.

3.5.4

Form Input Transaksi Pintu Masuk ............................. 61.

3.5.5

Form Detail Pintu Keluar ............................................. 62.

3.5.6

Form Output Laporan Transaksi ................................. 62.

BAB IV

IMPLEMENTASI PROGRAM ................................................ 63.

4.1

Implementasi Aplikasi ............................................................... 63.

4.2

Impelementasi Program................................................................ 63.
4.2.1

Form Login

............................................................... 63.

4.2.2

Form Utama

.............................................................. 67.

4.2.3

Form Utama Admin

4.2.4

4.2.5
BAB V
5.1

................................................. 69.

1).

Menu Master Customer Berlanggan ................. 69.

2).

Menu Master Pegawai ....................................... 70.

3).

Menu Laporan Data Master .............................. 71.

Form Utama Petugas Parkir ............................................72.
1).

Menu Transaksi Pintu Masuk ............................ 72.

2).

Menu Transaksi Pintu Keluar ............................ 74.

3).

Menu Laporan Transaksi ................................... 76.

Form Ubah Password ................................................. 80.

UJI COBA DAN EVALUASI
Uji Coba

................................................ 81.

................................................................................... 81.

5.1.1

Transaksi Masuk Parkir Bagi Customer Umum ........... 81.

5.1.2

Transaksi Masuk Parkir Bagi Customer Berlanggan ..... 83.

5.1.3

Transaksi Pintu Keluar ................................................. 85.

ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5.1.4

Menampilkan Laporan Transaksi Parkir ...................... 85.

5.2

Evaluasi ..................................................................................... 88.

BAB VI

PENUTUP ................................................................................ 89.

5.1

Kesimpulan

.............................................................................. 89.

5.2

Saran dan Pengembangan ........................................................ 90.

DAFTAR PUSTAKA ...................................................................................... 91.

x

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

Halaman
Gambar 2.1

Lahan Parkir ..........................................................................

9.

Gambar 2.2

Simbol Document Flow...................................................... ......

22.

Gambar 2.3

Gambar Komponen Palette ....................................................

38.

Gambar 2.4

Tampilan Object TreeView .....................................................

38.

Gambar 2.5

Tampilan Object Inspector Pada Tab Properties.....................

39.

Gambar 2.6

Tampilan Object Inspector Pada Tab Events...........................

40.

Gambar 2.7

Tampilan Code Editor Untuk File unit.pas .............................

40.

Gambar 2.8

Tampilan Form Designer .......................................................

40.

Gambar 3.1

Dokumen Flow Sistem Parkir Yang Sudah Berjalan .............

46.

Gambar 3.2

System Flow Sistem Parkir Yang Diusulkan .........................

47.

Gambar 3.3

Diagram Konteks ..................................................................

52.

Gambar 3.4

DFD Level 0 .........................................................................

53.

Gambar 3.5

DFD Level 1 Proses 1 Proses Master ......................................

54.

Gambar 3.6

DFD Level 1 Proses 2 Proses Transaksi .................................

54.

Gambar 3.7

DFD Level 1 Proses 3 Proses Laporan ...................................

55.

Gambar 3.8

Conceptual Data Model (CDM) .............................................

55.

Gambar 3.9

Physical Data Model (PDM) ................................................

57.

Gambar 3.10 Form Login ............................................................................

60.

Gambar 3.11 Form Input Petugas Parkir ......................................................

60.

Gambar 3.12 Form Input Customer Berlanggan ..........................................

61.

xi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 3.13 Form Input Transaksi Pintu Masuk ........................................

61.

Gambar 3.14 Detail Pintu Keluar .................................................................

62.

Gambar 3.15 Form Output Laporan Transaksi .............................................

62.

Gambar 4.1

Form Login ..........................................................................

64.

Gambar 4.2

Form Utama Admin ..............................................................

69.

Gambar 4.3

Form Daftar Berlanggan.........................................................

70.

Gambar 4.4

Form Data Pegawai ...............................................................

70.

Gambar 4.5

Form Laporan Data Master ...................................................

71.

Gambar 4.6

Form Laporan Detail Data Customer Berlanggan ...................

71.

Gambar 4.7

Form Utama Petugas Parkir ...................................................

72.

Gambar 4.8

Form Transaksi Pintu Masuk .................................................

73.

Gambar 4.9

Form Transaksi Pintu Keluar .................................................

75.

Gambar 4.10 Form Laporan Transaksi ........................................................

77.

Gambar 4.11 Tampilan Laporan Transaksi (Semuanya)...............................

77.

Gambar 4.12 Form Ubah Password ………...…………….................... .......

80

Gambar 5.1

Form Transaksi Pintu Masuk (Customer Umum yang Belum
Pernah Parkir) ......................................................................

81.

Gambar 5.2

Form Proses Registrasi Customer Umum Baru ......................

82.

Gambar 5.3

Form Transaksi Pintu Masuk (Customer Umum yang Sudah
Pernah Parkir) ........................................................................

83.

Gambar 5.4

Form Transaksi Pintu Masuk Customer Berlanggan ..............

84.

Gambar 5.5

Tampilan Karcis Pintu Masuk ...............................................

84.

Gambar 5.6

Form Transaksi Pintu Keluar .................................................

85.

xii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 5.7

Form Laporan Transaksi ………...…………….................... ..

86.

Gambar 5.8

Tampilan Laporan Transaksi (Semuanya) ..............................

86.

Gambar 5.9

Tampilan Laporan Transaksi (Petugas Parkir Shift 1) .............

87.

Gambar 5.10 Tampilan Laporan Transaksi (Berdasarkan Jenis Customer) ..

87.

Gambar 5.11 Tampilan Laporan Transaksi (Berdasarkan Jenis Kendaraan)

88.

xiii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL

Tabel 2.1

Tabel Simbol Data Flow Diagram ........................................ 21.

Tabel 2.2

Jenis Kolom Teks atau Karakter ............................................ 31.

Tabel 2.3

Jenis Kolom Numerik atau Bilangan ..................................... 32.

Tabel 2.4

Jenis Kolom ENUM dan SET ................................................ 33.

Tabel 2.5

Jenis Kolom BLOB dan TEXT .............................................. 33.

Tabel 2.6

Jenis Kolom Tanggal dan Waktu ........................................... 34.

Tabel 2.7

Operator Aritmatika .............................................................. 35.

Tabel 2.8

Operator Logika .................................................................... 35.

Tabel 2.9

Operator Pembanding ............................................................ 35.

Tabel 3.1

Tabel Petugas ......................................................................... 57.

Tabel 3.2

Tabel Tarif ............................................................................. 58.

Tabel 3.3

Tabel Fingerprint_t................................................................. 58.

Tabel 3.4

Tabel Detail Berlanggan ......................................................... 59.

Tabel 3.5

Tabel Transaksi ...................................................................... 59.

Tabel 4.1

Tabel Script Proses Login....................................................... 64

Tabel 4.2

Tabel Script Proses Simpan Transaksi Pintu Masuk .................... 73.

Tabel 4.3

Tabel Script Proses Stop Parkir Transaksi Pintu Keluar ............... 75.

Tabel 4.4

Tabel Script Proses Cetak Laporan Transaksi ............................. 77.

xiv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

APLIKASI SISTEM PARKIR MENGGUNAKAN SIDIK J ARI
Nama
Dosen Pembimbing 1
Dosen Pembimbing 2

: Muhamad Yusuf Ali
: Intan Yuniar P, S.Kom, MSc
: Ir . Mu’tasim Billah, MS

ABSTRAK
Teknologi di dunia akhir-akhir ini telah memberikan perubahan besar. Tampak
bahwa manusia dapat menikmati beberapa teknologi yang akan membawanya
memasuki peradaban yang baru dan meningkatkan kesejahteraan hidupnya.
Komputer merupakan salah satu contoh bagian terpenting dari teknologi, yang
dalam kesehariannya dapat membantu pekerjaan manusia mempercepat dan
mempermudah pekerjaan. Tujuan dari tugas akhir ini adalah untuk merancang
aplikasi yang dapat memberikan kemudahan, keamanan dan efisiensi waktu
transaksi parkir. Selain itu juga dapat memberikan kemudahan dalam pengecekan
pengendara serta memberikan akurasi data laporan per periode waktu. Melalui
aplikasi ini diharapkan agar pengecekan pengendara dapat diarahkan melalui sidik
jari sehingga tingkat keamananya lebih terjamin dan pelayanan parkir dapat
menjadi lebih mudah dan efisien. Dengan dibangunnya aplikasi parkir ini dapat
membantu mempermudah pelaporan dan mempercepat proses pelayanan parkir.
Kata Kunci : teknologi, parkir, sidik jari

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

APLIKASI SISTEM PARKIR MENGGUNAKAN SIDIK J ARI
Nama
Dosen Pembimbing 1
Dosen Pembimbing 2

: Muhamad Yusuf Ali
: Intan Yuniar P, S.Kom, MSc
: Ir . Mu’tasim Billah, MS

KATA PENGANTAR

Rasa puji syukur peneliti panjatkan kehadirat Allah Yang Maha Kuasa
atas segala rahmat dan hidayah yang telah dilimpahkan oleh-Nya, sehingga pada
akhirnya penulis dapat menyelesaikan skripsi ini dengan tujuan memenuhi syarat
untuk memperoleh gelar Sarjana Komputer di Universitas Pembangunan Nasional
“Veteran” Jatim.
Dengan terselesainya skripsi ini tidak terlepas dari arahan, bimbingan
dan dukungan dari semua pihak yang menjadi faktor pembantu peneliti dalam
menyelesaikan karya ini, maka dari itu dalam kesempatan ini penulis ingin
mengucapkan terima kasih kepada :
1. Ibu Dr. Ir. Ni Ketut Sari, M.T selaku Ketua Jurusan Teknik Informatika
Universitas Pembangunan Nasional ”Veteran” Jatim.
2. Ibu Intan Yuniar Purbasari, S.Kom, M.Sc, selaku dosen pembimbing I dan
Bapak Ir. Mu’tasim Billah, M.S selaku dosen pembimbing II yang telah
memberikan arahan dan bimbingan sehingga skripsi ini dapat terselesaikan
dengan baik.
3. Bapak dan Ibu selaku orang tua saya yang telah memberikan segalanya, maaf
selalu merepotin kalian, tidak ada kalian aku tidak akan jadi lebih baik seperti
saat ini (aku tidak akan mengecewakan kalian).

iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

APLIKASI SISTEM PARKIR MENGGUNAKAN SIDIK J ARI
Nama
Dosen Pembimbing 1
Dosen Pembimbing 2

: Muhamad Yusuf Ali
: Intan Yuniar P, S.Kom, MSc
: Ir . Mu’tasim Billah, MS

4. Saudara kandungku Mas Choirul dan Mas Agus yang telah memberikanku
semangat dan dorongan baik moril maupun materiel, Terima kasih banyak atas
dukungannya.
5. Seluruh anggota Resech-crew Agung, Didot, Alif, Lutfi, Cakno, Didik, Rio
dan terspesial buat Ryan dan Wahyu terimakasih banyak atas bantuanya dan
semuanya yang tidak dapat dituliskan terima kasih banyak atas dukungannya.
6. Seluruh anggota Warrior Comunity Alux, Dio, Ciko, Dani, Bintan, Candra,
Ghory, Ronald, Anjaya, Gany, Hamzah terimakasih banyak atas bantuanya
kawan tanpa kalian aku bukanlah apa-apa.
7. Seluruh pihak yang membantu dan mendukung terselesainya skripri ini.
semoga Allah Yang Maha Kuasa memberikan imbalan dan balasan yang
seimbang atas segala amal baik yang diberikan kepada peneliti.
Pada akhir kata peneliti menyadari bahwa skripsi ini masih jauh dari
sempurna, oleh karena itu peneliti sangat mengharapkan kritik dan saran yang
bersifat membangun. Namun, peneliti tetap berharap agar karya ini dapat
bermanfaat bagi para pembaca khususnya bagi rekan-rekan mahasiswa.

Surabaya, 05 September 2012

Peneliti,

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1

Latar Belakang
Pada kehidupan sehari-hari sering terlihat ada banyak fakta yang timbul

akibat kurang optimalnya masalah parkir, seperti halnya pencatatan transaksi
karcis yang masih manual, pelaporan transaksi kurang efisien akibat masih
manualnya proses transaksi, jadi pelaporan tansaksipun biasanya hanya berupa
catatan hasil parkir pada hari itu dan biasanya laporan tersebut kurang terjamin
kebenarannya. Selain itu, tingakat akurasi keamanan parkir masih rawan karena
hanya didasarkan pada pencatatan karcis parkir yang masih manual, karena sering
terjadi kasus seperti kehilangan karcis parkir dan itu bisa menjadi awal dari
tingkat kejahatan yang sering terjadi dilahan parkir.
Jumlah transaksi atau jumlah kendaraan yang masuk di area parkir tidak
sedikit dan sangat memungkinkan terjadinya kesalahan transaksi yang akan
merugikan pengelola parkir dengan nilai rupiah yang tidak sedikit. Jika seorang
pengelola parkir masih menggunakan sistem manual atau mesin timer biasa, maka
kini saatnya dapat memulai untuk menerapkan sistem komputerisasi transaksi
perparkiran dengan biaya yang terjangkau namun akan memberikan sistem
pengawasan dan pelaporan transaksi dengan akurat dan cepat (online), karena
menggunakan sistem penyimpanan data terpusat yang berbasis client server yang
memudahkan pembuatan laporan transaksi.

1

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Sidik jari adalah salah satu bagian dari tubuh kita yang bersifat unik dan
berbeda-beda satu sama lain. Selain berfungsi memberi gaya gesek lebih besar
agar jari dapat memegang benda-benda lebih erat. Sidik jari manusia juga
digunakan untuk keperluan identifikasi karena tidak ada dua manusia yang
memiliki sidik jari persis sama
Penyelesaian untuk

melakukan optimalisasi dalam proses yang

berhubungan dengan transaksi parkir tersebut di atas adalah masalah yang cukup
serius. Perlu adanya aplikasi parkir yang mampu menyelesaikan proses transaksi
parkir dalam waktu cepat dan tepat, sehingga transaksi dapat dilakukan lebih
aman dan efisien, salah satu yang bisa menjadi pilihan adalah sistem parkir yang
menggunakan sidik jari, karena dibanding dengan sistem parkir yang masih
menggunakan karcis sistem ini jauh lebih cepat ,tepat dan efisien .

1.2

Rumusan Masalah
Adapun masalah yang muncul dari fakta-fakta yang terjabarkan di dalam

latar belakang masalah, antara lain :
a. Bagaimana cara membuat aplikasi parkir dengan memanfaatkan alat sidik
jari sebagai alat bantu (pengganti Karcis) yang bisa menyimpan sidik jari
pengendara pada waktu memasuki pintu masuk area parkir?
b. Bagaimana cara membuat aplikasi parkir yang bisa menyediakan parkir
umum dan berlangganan?
c. Bagaimana cara membuat aplikasi parkir dengan menggunakan sistem
penyimpanan data terpusat yang berbasis klien server?

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.3

Batasan Masalah
Dalam pembahasan masalah yang dihadapi terdapat batasan masalah

yang digunakan sebagai ruang lingkup pembahasan antaralain :
a. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman Borland
Delphi 7.0.
b. Database pada aplikasi ini menggunakan MySQL.
c. Aplikasi ini dirancang hanya dapat dijalankan dengan sistem operasi
Windows.
d. Aplikasi ini menggunakan alat pendeteksi sidik jari (Fingerprint U 4500 B)
yang didukung oleh sistem operasi windows.
e. Tidak membahas masalah ketersediaan lahan parkir kosong atau penuh bagi
pengendara.
f. Tidak dibahas masalah image processing dan jaringan saraf tiruan untuk
alat sidik jari yang digunakan.
g. Tidak dibahas masalah hardware fingerprint yang digunakan.
h. Tidak dibahas mengenai masalah satu orang membawa lebih dari 1
kendaraan sebelum keluar dari lahan parkir.
i.

Proses masuk dan keluar lahan parkir harus dilakukan oleh orang yang
sama.

j.

Lama berlanggan dibatasi paling lama 1 tahun.

k. Proses registrasi harus dilakukan 4 kali scan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.4

Tujuan
Adapun tujuan yang ingin dicapai adalah merancang dan membangun

aplikasi sistem parkir yang digunakan untuk membantu memudahkan transaksi di
lahan parkir dengan menggunakan alat pemindai sidik jari.

1.5

Manfaat

Adapun manfaat yang akan tercapai antara lain:
a. Sebagai alat bantu di lahan parkir agar lebih efisien.
b. Menghemat penggunaan kertas yang biasanya berguna sebagai karcis parkir

1.6

Metodologi
Pada penelitian yang peneliti lakukan, dengan menggunakan beberapa

metode pengumpulan data, antara lain :
a. Studi Literatur
Mencari, mempelajari dan merangkum berbagai macam literatur yang
berkaitan dengan rumusan masalah, teori-teori yang berhubungan dengan
aplikasi yang akan dibuat dan bahasa pemrograman yang akan digunakan
untuk membuat aplikasi tersebut.
b. Pembuatan Perangkat Lunak
i. Design, setelah memperoleh data-data yang diperlukan maka akan
dibuat relasi antar entity untuk mendefinisikan proses atau sistem
dengan membuat ER-Diagram dan Data Flow Diagram (DFD).
Kemudian perancangan pemasukan, perancangan keluaran, dan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

rancangan menu yang digunakan untuk menampilkan menu-menu
yang ada dalam aplikasi.
ii. Implementasi, merepresentasikan masalah dengan merancang dan
memilih suatu program yang sesuai.
iii. Evaluasi, melakukan pengecekan apakah program yang telah dibuat
telah sesuai dengan solusi yang diharapkan.
iv. Dokumentasi, mendokumentasikan semua file dari program yang telah
dibuat.
c. Penulisan Skripsi
Pada tahap terakhir ini disusun buku sebagai dokumentasi dari pelaksanaan
skripsi.

1.7

Sistematika Penulisan
Sistematika penulisan yang digunakan dalam penyusunan tugas akhir ini,

tersusun atas :
BAB I

:

PENDAHULUAN
Menguraikan latar belakang dan batasan masalah, tujuan,
metodologi dan sistematika penulisan yang digunakan.

BAB II

:

TINJ AUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah
yang berhubungan dan digunakan untuk mendukung dalam
pembuatan tugas akhir ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB III

:

ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan mengenai proses perencanaan program serta
cara kerja program yang dirancang.

BAB IV

:

IMPLEMENTASI PROGRAM
Merupakan tahap implementasi dan uji coba dari program. Apakah
program tersebut sudah sesuai dengan perancangan yang dibuat.

BAB IV

:

UJ I COBA DAN EVALUASI
Pada bab ini menjelaskan tentang pelaksanaan uji coba dari
program.

Apakah

program tersebut

sudah

sesuai

dengan

perancangan yang dibuat.
BAB VI

:

PENUTUP
Bab ini berisi kesimpulan dan saran-saran sebagai hasil dari
skripsi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

Pada bab ini peneliti mengemukakan tentang beberapa teori yang
berkaitan dengan masalah yang akan dibahas dalam penulisan skripsi ini. Teoriteori

yang

akan

dikemukakan

merupakan

dasar-dasar

penulis

untuk

mengemukakan masalah yang akan dihadapi peneliti, teori tersebut antara lain :

2.1.Sekilas Tentang Perangkat Lunak Aplikasi
Perangkat lunak aplikasi adalah suatu sub kelas perangkat lunak
komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan
suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat
lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak
secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas
yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah
pengolah kata, lembar kerja, dan pemutar media.
Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang
disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya
adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi
pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi
dalam suatu paket biasanya memiliki antar muka pengguna yang memiliki
kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan
tiap aplikasi. Sering kali paket-paket memiliki kemampuan untuk saling

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

8

berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu
lembar kerja dapat diolah dalam suatu dokumen pengolah kata walaupun dibuat
pada aplikasi lembar kerja yang terpisah.
Aplikasi dapat digolongkan menjadi beberapa kelas, antara lain :
a. Perangkat lunak perusahaan (enterprise)
b. Perangkat lunak infrastruktur perusahaan
c. Perangkat lunak informasi kerja
d. Perangkat lunak media dan hiburan
e. Perangkat lunak pendidikan
f. Perangkat lunak pengembangan media
g. Perangkat lunak rekayasa produk

2.2.Tinjauan Tentang Par kir

Parkir adalah keadaan tidak bergerak dari suatu kendaraan yang bersifat
sementara. Selain Pengertian di atas beberapa ahli memberikan definisinya
tentang parkir, yaitu :

a. Jangka waktu parkir (parking duration) adalah lama parkir suatu
kendaraan untuk satu ruang parkir. (John Edward, 1992).
b. Dijelaskan dalam buku peraturan lalu lintas (1998) pengertian dari parkir
yaitu tempat pemberhentian kendaraan dalam jangka waktu yang lama
atausebentar tergantung kendaraan dan kebutuhan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

c. Parkir adalah tempat menempatkan/memangkal dengan memberhentikan
kendaraan angkutan/barang (bermotor maupun tidak bermotor) pada suatu
tempat dalam jangka waktu tertentu.(Warpani, 1985)

Berdasarkan dari definisi-definisi di atas maka dapat ditarik kesimpulan
bahwa parkir adalah suatu keadaan tidak bergerak sutau kendaraan
bermotor atau tidak bermotor yang dapat merupakan awal dari perjalanan
dengan jangka waktu tertentu sesuai dengan keadaan dan kebutuhannya
yang membutuhkan suatu areal sebagai tempat pemberhentian yang
diselenggarakan baik oleh pemerintah maupun pihak lain yang dapat
berupa perorangan maupun badan usaha, dan pada gambar 2.1 adalah
sebuah contoh lahan parkir yang digunakan sebagai tempat pemberhentian
kendaraan.

Gambar 2.1 Lahan Parkir

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

2.2.1. Satuan Ruang Parkir
Ukuran luas efektif untuk meletakkan kendaraan (mobil penumpang,
bus/truk, atau sepeda motor), termasuk ruang bebas dan lebar buka pintu untuk
hal-hal tertentu bila tanpa penjelasan.(Departemen Perhubungan, 1996)

2.2.2. Fasilitas Par kir
Fasilitas Parkir adalah lokasi yang ditentukan sebagai tempat
pemberhentian kendaraan yang tidak bersifat sementara untuk melakukan
kegiatan pada suatu kurun waktu.(Ashadi Amir, 2010)
Fasilitas parkir untuk umum di luar badan jalan dapat berupa taman
parkir dan/atau gedung parkir. Penetapan lokasi dan pembangunan fasilitas parkir
untuk umum, dilakukan dengan memperhatikan rencana umum tata ruang daerah,
keselamatan dan kelancaran lalu lintas, kelestarian lingkungan, dan kemudahan
bagi pengguna jasa. Penyelenggaraan fasilitas parkir untuk umum dilakukan oleh
pemerintah, badan hukum negara atau warga negara. Penyelenggara fasilitas
parkir untuk umum dapat memungut biaya terhadap penggunaan fasilitas yang
diusahakan.
Adapun jenis fasilitas parkir antara lain :
§ Fasilitas Parkir Luar Badan Jalan Fasilitas parkir kendaraan yang dibuat
khusus yang dapat berupa taman parkir dan/atau gedung parkir.
§ Fasilitas Parkir Pada Badan Jalan Fasilitas untuk parkir kendaraan dengan
menggunakan sebagian badan jalan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

§ Fasilitas Parkir Untuk Umum Fasilitas parkir di luar badan jalan berupa
gedung parkir atau taman parkir yang diusahakan sebagai kegiatan usaha
yang berdiri sendiri dengan menyediakan jasa pelayanan parkir untuk
umum.

2.2.3. Pengendalian Par kir

Salah satu kebijakan parkir adalah menerapkan pembatasan kegiatan
parkir. Pembatasan kegiatan parkir dilakukan terhadap parkir pinggir jalan
ataupun pada parkir di luar jalan yang diterapkan terutama di jalan-jalan utama
dan pusat-pusat kota. Kebijakan ini sangat efektif untuk meningkatkan tingkat
pelayanan jaringan jalan. Mobil barang merupakan salah satu moda yang
menggunakan prasarana jalan, sangat memperburuk tingkat pelayanan jaringan
jalan baik pada saat melaju ke pusat kota atau ke tempat-tempat yang tingkat
kegiatannya sangat besar maupun pada saat bongkar/muat pada tempat-tempat
tersebut. Pemilihan cara pengendalian parkir di jalan didasarkan pada pembatasan
waktu dan lokasi sert dipengaruhi oleh peraturan jalan, dan system pembayaran
parkir. Alat Pengendali Parkir Pembatasan-pembatasan parkir khususnya di jalan
biasanya menurut lokasi dan waktunya, tetapi hal ini memerlukan penegakan dan
penindakan yang tegas. Metode-metode pengendalian yang utama dan umum
dilakukan adalah dengan;

a.

Alat Pengukur Parkir (Parking meter) Terdiri atas jam/stop watch, dimana
jam untuk mengukur lamanya parkir tersebut berputar sesuai dengan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

jumlah uang yang dimasukkan. Jadi seolah-olah anda membeli waktu
pada ruang parkir tersebut.
b.

Sistem Kartu dan Disk Meminta suatu kendaraan untuk memperagakan
kartu atau disk yang memperlohatkan waktu kedatangan kendaraan pada
ruag parkir, peraturan setempat akan menentukan batas waktu kendaraan
tersebut diinginkan menunggu (parkir).

c.

Sistem Karcis Para pengemudi memarkir kendaraannya dan membeli
karcis untuk suatu lama parkir yang diperlukan, dimana mereka
memperlihatkan karcis tersebut dari dalam kaca mobil. Pada saat mesin
karcis tersebut mengeluarkan karcis, maka mesin tersebut mencetak
waktunya.(Ashadi Amir,2010)

2.3.Tinjauan Tentang Sidik jari (Fingerprint)
Sidik jari merupakan karakteristik alami manusia yang digunakan dalam
identifikasi personal sejak lama. Bahkan orang awam sering menganggap bahwa
sidik jari merupakan sinonim dari biometrik. Sidik jari yang terdiri dari pola alur
(ridge) dan lembah (valley), yang unik untuk tiap individu, bahkan bagi mereka
yang kembar sekalipun.(Sri Muryati,2008) Sidik jari terdiri dari :
1. Lapisan utama sidik jari
Setiap manusia memiliki kulit jari yang terdiri atas dua lapisan
utama yaitu :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

a.

Lapisan Dermal (Kulit Jangat)
Sering juga dinamakan dengan kulit sebenarnya, karena
lapisan inilah yanng sering menentukan bentuk dari garis-garis
yang terdapat pada permukaan kulit telapak.

b.

Lapisan Epidermal
Lapisan epideermal merupakan lapisan kulit terluar dimana
terdapat garis-garis halus yang menonjol keluar (yang selanjutnya
disebut garis-garis papilair). Terhadap lukisan-lukisan yang
dibentuk oleh garis-garis papilair itulah perhatian kita tujukan
dalam menentukan bentuk pokok, perumusan dan pemeriksaan
perbandingan sidik jari

2. Titik fokus sidik jari
Untuk setiap sidik jari manusia terdapat titik fokus yang
menentukan pola sidik jari tersebut. Ada dua titik fokus yang terdapat di
dalam sidik jari.
a.

Delta (titik fokus luar)
Delta adalah suatu titik pada garis yang berad di depan
pusat berpiahnya garis type lines (garis pokok lukisan). Type lines
adalah dua garis yang letaknya paling dalam sekali dan kedua garis
itu pada permulaan geraknya berjalan sejajar (paalel), memisah
(diverge) serta melingkungi dan cenderung melingkungi pattern
area (pokok lukisan). Delta terletak pada salah satu diantara garisgaris sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

1)

Sebuah garis yang membelah (bifurcation).

2)

Sebuah garis yang mendadak berhenti.

3)

Sebuah titik.

4)

Sebuah garis pendek.

5)

Pertemuan dari dua buah garis.

6)

Suatu titik pada garis melingkar pertama yang terletak pada
pusat berpisahnya garis type lines.

b.

Core (titik fokus dalam)
Core merupakan pusat atau titik tengah suatu sidik jari dari
kelompok garis papilair yang berbentuk U.

3. Pola sidik jari
Pada umumnya sidik jari untuk setiap individu berbeda satu sama
lainnya, tetapi pada sidik jari sendiri terbagi atas tiga pola atau tipe, yatu :
a.

Tipe Arch (Busur)
Tipe arch merupakan poa utama sidik jari yang semua
garis-garisnyadatang dari satu sisi lukisan dan mengalir atau
cenderung mengalir ke sisi yang

lain dari lukisan itu dengan

bergelombang naik ditengah-tengah. Tipe arch dibagi ke dalam
dua jenis, yaitu :
1)

Plain Arch
Merupakan bentuk pokok sidik jari dimana garisgaris datang dari sisi lukisan yang satu dan mengalir ke

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

arah sisi yang lain dengan sedikit bergelombang naik
ditengah.
2)

Tented Arch (Tiang busur)
Terdapat satu kelompok garis papilair yang
mengalir dari satu sisi ke sisi yang lain dan pada titik
tengah aliran tersebut terdapat garis tegak atau garis
penyangga.

b.

Tipe Loop (Sangkutan)
Tipe loop merupakan pola utama sidik jari dimana satu
garis atau lebih datang dari satu sisi lukisan melengkung
menyentuh suatu garis bayagan yang ditarik antara delta dan core
serta berhenti atau cenderung kembali ke sisi datangnya semula.
Adapun syarat sebuah loop adalah mempunyai sebuah delta, core,
ada garis melengkung yang cukup dan mempunyai bilangan garis
(ridge count) sekurang-kurangnya satu. Bentuk loop terdiri dari
dua jenis, yaitu :
1)

Ulnar Loop
Garisnya memasuki pokok lukisan dari sisi yang
searah dengan kelingking, melengkung ditengah pokok
lukisan dan kembali atau cenderung ke arah sisi semula.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

2)

Radial Loop
Garisnya memasuki pokok lukisan dari sisi yang
searah dengan jempol, melengkung ditengah pokok lukisan
dan kembali ke arah sisi semula.

c.

Tipe Whorl (Lingkaran)
Tipe whorl merupakan pola utama sidik jari yang
mempunyai paling sedikit dua buah delta, dengan satu atau lebih
garis melengkung atau melingkar dihadapan keduua delta. Ciri
khas dari pola sidik jari ini adalah dimilikinya dua titik pusat delta.
Adapun tipe whorl ini terbagi atas empat jenis, yaitu :
1)

Plain Whorl
Terdapat satu kelompok garis papilair yang
berbentuk spiral, oval, lingkaran dan dua titik pusat delta
yang membentuk sudut kurang dari atau sama dengan 300.

2)

Central Poket Loop Whorl
Terdapat satu kelompok garis papiliar yang
melingkar dan dua titik pusat delta yang membentuk sudut
lebih dari 300.

3)

Double Loop Whorl
Ciri-ciri double loop whorl serupa twin loop counter
clock wise, hanya saja pola ini harus punya dua titik pusat
delta.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

4)

Achidental Whorl
Ciri pola sidik jari ini merupakan gabungan dari dua
jenis bentuk utama di atas harus mempunyai dua atau lebih
titik pusat delta.

2.4.Basis Data
Istilah basis data mengacu pada koleksi dari data-data yang saling
berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem
manajemen basis data (database management system/DBMS). Jika konteksnya
sudah jelas, banyak administrator dan programer menggunakan istilah basis
data untuk kedua arti tersebut.
2.4.1.

Definisi
Database adalah sekumpulan file-file yang mempunyai ikatan

antara file yang satu dengan yang lainnya sehingga membentuk suatu
bangunan data untuk menginformasikan suatu yang berhubungan dengan
instansi dalam batasan yang tertentu. Bila terdapat file yang tidak dapat
dipadukan atau dihubungkan dengan file yang lain tersebut bukanlah
kelompok dari suatu database, file tersebut akan membentuk kelompok
database sendiri.(Linda Marlinda,2004)
Database dapat didefinisikan dalam sejumlah sudut pandang, yaitu :
a. Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar dapat dimanfaatkan kembali dengan
mudah dan cepat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

b.

Kumpulan data yang saling berhubungan yang disimpan secara
bersama sedemikian rupa tanpa pengulangan (redudansi) yang
tidak perlu, untuk memenuhi berbagai kebutuhan.
Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan

c.

dalam media penyimpanan elektronis.
Database

merupakan

kumpulan

data,

sedangkan

program

pengelolanya berdiri sendiri dalam satu paket program yang komersial
untuk membaca data, pengecekan data, menghapus data dan melaporkan
data.
2.4.2.

Alasan Dan Kegunaan Database
Pada suatu sistem informasi diperlukan database, kegunaan dari

database itu sendiri, yaitu antara lain :
a. Salah satu komponen penting dalam sistem informasi, karena
merupakan dasar dalam menyediakan informasi
b. Menentukan kualitas informasi : akurat, tepat pada waktunya dan
relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih
efektif dibandingkan dengan biaya mendapatkannya.
c. Mengurangi duplikasi data (redudancy data).
d. Hubungan data dapat ditingkatkan (relatability data).
e. Mengurangi pemborosan tempat simpanan luar.
2.4.3.

Istilah Dalam Database
Berikut ini merupakan istilah-istilah dalam database yang perlu

diketahui sebagai dasar, antara lain :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

1.

Entity
Entity adalah orang, tempat, kejadian atau konsep yang

informasinya direkam. Pada sistem informasi akademik misalnya, maka
entity-nya adalah siswa, mata pelajaran atau nilai.
2.

Atribut
Setiap entity mempunyai atribut atau sebutan untuk mewakili

entity. Tabel siswa dapat dilihat atributnya misalnya : NIS, nama atau
alamat. Atribut juga disebut sebagai elemen, data field atau data item.
3.

Data Value
Data Value adalah data aktual atau informasi yang disimpan pada

tiap data elemen atau atribut. Atribut nama siswa menunjukkan tempat
informasi dimana

nama siswa itu disimpan, sedangkan data value

misalnya : Joko, Susi atau Ida merupakan isi data siswa tersebut.
4.

Record/Tuple
Kumpulan

elemen-elemen

yang

saling

berhubungan

menginformasikan tentang seseorang misalnya: NIS, nama, alamat atau
nomor telepon. Satu record mewakili satu data atau informasi tentang
seseorang.
5.

Field
Kumpulan record-record sejenis yang mempunyai panjang elemen

yang sama, atribut yang sama, namun berbeda-beda nama value-nya.
6.

Atribut Kunci

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

Pada setiap file selalu terdapat kunci yang berupa satu field atau
satu set field yang dapat diwakili record. Macam-macam kunci adalah :
a.

Kunci Primer (Primary Key)
Adalah atribut atau satu set minimal atribut yang tidak

hanya mengidentifikasikan secara unik suatu kejadian spesifik,
tetapi juga dapat mewakili setiap kejadian dari suatu entity. Setiap
kandidat mempunyai peluang menjadi kunci primer.
b.

Kunci Kandidat (Candidate Key)
Adalah suatu atribut atau satu set

minimal yang

mengidentifikasikan secara unik suatu kejadian spesifik dari entity.
Satu minimal set atribut menyatakan secara tak langsung dimana
beberapa atribut dalam satu set tidak dapat dibuang tanpa merusak
kepemilikan yang unik. Jika suatu kandidat berisi lebih dari satu
atribut, maka biasanya disebut kunci komposit (gabungan).
c.

Kunci Tamu (Foreign Key)
Adalah satu atribut atau satu set minimal atribut yang

melengkapi satu Relationship yang menunjukkan ke induknya.
Kunci tamu ditempatkan pada Entity anak dan sama dengan kunci
primer induk direlasikan. Hubungan antara entity anak dan entity
induk adalah hubungan set lawan banyak (One to Many
Relationship).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Kunci Alternatif (Alternate Key)

d.

Adalah kunci kandidat yang tidak dipakai sebagai kunci
primer. Kerap kali kunci alternatif dipakai sebagai kunci
pengurutan dalam laporan.
7.

Relasi
Adalah hubungan antar file yang direlasikan dengan kunci relasi

(Relation Key), yang merupakan kunci utama dari masing-masing file.
Konsep Perancangan Database

2.4.4.
1.

Data Flow Diagram (DFD)
Data Flow Diagram merupakan gambaran sistem secara

logikal. Gambaran ini tidak tergantung pada perangkat keras (Hardware),
perangkat

lunak

(Software),

struktur

data

atau

organisasi

file.

Keuntungannya adalah memudahkan pemakai (user) yang kurang
mengerti tentang komputerisasi bisa mengerti sistem yang dibuat. (Linda
Marlinda,2004) Tabel 2.1 berikut ini adalah simbol – simbol menurut
Gene and Serson yang sering digunakan, yaitu :
Tabel 2.1 Tabel Simbol Data Flow Diagram
Nama

Simbol

Terminator
Proses

Simpan Data
Arus Data

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Arti
Sumber Data
Pelaksanaan Tugas

Tempat menyimpan data
Arus Komunikasi

22

Data Flow Diagram adalah model suatu proses yang digunakan
untuk menggambarkan aliran data dalam suatu proses dan bekerja atau
berproses membentuk sistem.
2.

Document Flow
Bagan Alir Dokumen (Document Flow) merupakan bagan alir

yang menunjukkan arus dari suatu laporan. Bagan alir documen
digambarkan dengan menggunakan simbol – simbol seperti ditunjukkan
pada gambar 2.2

2.5 Teknik Perancangan Database
Data merupakan kumpulan dari fakta seperti nomor telepon, nama
pelanggan, dan nota pembelian. Database adalah kumpulan informasi. Untuk
mengelola database diperlukan program manager database atau lebih dikenal
sebagai Data Base Management System (DBMS). (Linda Marlinda,2004)

1.

Dokumen Input/Output

2.

Kegiatan Manual

3.

Proses

4.

Penjelasan dari suatu proses

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

5.

Awal dan Akhir dari suatu proses

6.

Arus dari suatu proses

7.

Mewakili data atau input atau output

Gambar 2.2 Simbol Document Flow
Suatu Data Base Management System (DBMS) berisi satu koleksi data
yang saling berhubungan atau berelasi satu dengan lainnya, serta beberapa
program untuk mengakses data serta mengolah data tersebut menjadi keluaran
yang diinginkan oleh pemakai. Jadi DBMS merupakan suatu program yang berisi
kumpulan data yang dapat dimodifikasi baik penghapusan maupun penambahan
data. Seperti dijelaskan di atas bahwa database memiliki hubungan atau relasi
antar tabel atau file, relasi tersebut ditandai dengan suatu key yang merupakan
kunci dari suatu tabel untuk menghubungkan tabel tersebut dengan tabel lain baik
dalam suatu database maupun dengan tabel pada database lain. Satu database
merupakan kumpulan data dari suatu lingkup perusahaan atau instansi, misal
suatu departemen tertentu dalam suatu perusahaan. Tabel dari suatu database
disimpan dalam suatu file. Dalam file tersebut terdapat record yang sejenis, sama
besar dan sama bentuknya yang