E-KTP
Dosen Pengampu : Drs. Tri Kuntoro Priyambodo, M.Sc
Disusun Oleh:
Kelompok 3
1. Endah Ratna Arumi
13/356424/PPA/04403
2. Harliyus Agustian
3. Ahmad Ashril Rizal
13/356436/PPA/04409
13/357440/PPA/04484
2013
DAFTAR ISI
DAFTAR ISI..............................................................................................................................................2
A. INTRODUCTION..................................................................................................................................3
A.1. Scope...........................................................................................................................................3
A.2. Estimation...................................................................................................................................3
A.2.1. Estimasi Biaya.........................................................................................................................3
A.2.2. Estimasi Waktu........................................................................................................................3
A.3. Framework..................................................................................................................................4
A.4. Breakdown Functional................................................................................................................4
A.5. Workflow....................................................................................................................................5
A.6. Risk Management.......................................................................................................................7
B. Analisis...................................................................................................................................................8
B.1. Analisis Sistem KTP yang Lama.................................................................................................8
B.2. Analisis Sistem e-KTP yang baru................................................................................................9
B.3. Pemodelan Data.........................................................................................................................11
B.3.1. Use-case Diagram..................................................................................................................11
B.3.2. Data Flow Diagram................................................................................................................12
B.4. Data Dictionary.........................................................................................................................18
B.4.1. Data Penduduk.......................................................................................................................18
B.4.2. Data NIK................................................................................................................................18
B.4.3. Data Biometri.........................................................................................................................19
B.4.4. Data Kecamatan.....................................................................................................................19
B.4.5. Data Kelurahan.......................................................................................................................20
B.4.6. Data Dukcapil.........................................................................................................................20
C. Perancangan..........................................................................................................................................20
C.1. Data Design...............................................................................................................................21
C.2. Architecture Design...................................................................................................................21
C.2.1. Struktur Hirarki Aplikasi E-KTP Yang akan dirancang :.......................................................21
C.2.2. Modul Autentikasi Biometrik.................................................................................................22
C.2.3. Modul Penyimpanan Data......................................................................................................23
C.2.4. Modul Cetak Kartu.................................................................................................................24
C.3. Design interface ........................................................................................................................25
C.3.1. Interface utama.......................................................................................................................25
C.3.2. Interface Data Penduduk ......................................................................................................26
C.3.3. Interface Sidik Jari..................................................................................................................27
C.3.4. Interface Retina Mata.............................................................................................................28
C.3.5. Interface Tanda Tangan Digital..............................................................................................29
C.3.6. Interface Transfer data dari client to server ...........................................................................29
C.3.7. Interface Konfigurasi..............................................................................................................30
C.3.8. Interface Cek Duplikasi Data Pada Sisi server.......................................................................30
C.3.9. Interface Cetak Kartu.............................................................................................................31
2|Page
E-KTP
E-KTP merupakan solusi untuk meminimalkan terjadinya duplikasi data penduduk
Indonesia, sehingga setiap orang hanya memiliki 1 KTP (Kartu Tanda Penduduk) yang dapat
berlaku di seluruh wilayah Indonesia.
A. INTRODUCTION
A.1.Scope
1. E-KTP dapat memberikan informasi berupa data kependudukan seseorang.
2. Proses pengambilan data secara keseluruhan dengan ditambahkan scan jari dan retina
mata untuk meminimalkan kesamaan dalam id ktp selanjutnya
3. Warga yang dapat mengikuti atau membuat E-KTP adalah Warga Negara Indonesia
3.
4.
5.
Kebutuhan
Biaya (Rp.)
Unit
Total (Rp.)
Server
Client :
PC Branded Acer
Camera Sony DLSR
Scan Sidik Jari
Scan Retina Mata
Chip Memori KTP
Printer
Sotware
15.000.000
40.000.000
4
6.793
60.000.000
2,7 triliun
100.000
5.000.000
300 juta
250jt
5
1
2,5 triliun
25.000.000
300juta
Minggu
3|Page
1
1.
Analisa Kebutuhan
2.
Data
Analisa Kebutuhan
dan Client)
Instalasi Server
Perancangan
5.
Softwer
Perancangan
Jaringan
1 2 3
2 Mg
2 Mg
2 Bulan
Dari
3 Mg
Setiap Client ke
6.
1 Bulan
Hardware(Server
3.
4.
server
Implementasi
Minggu
4 1 2
1 Bulan
A.3.Framework
Metode yang digunakan adalah waterfall . Bahasa pemrograman yang digunakan
adalah Delphi, sementara itu Koneksi dilakukan dengan Alat SCAN jari, kamera dan
retina mata dan PHP untuk penyimpanan data dengan databases Oracle Versi 11 .
A.4.Breakdown Functional
a. Modul Penduduk
4|Page
Modul yang digunakan untuk pencarian data penduduk, yang telah terdaftar dan
mengupdate bila telah memiliki data sebelumnya
b. Modul Koneksi Alat
Modul ini akan mengkoneksikan Alat dan aplikasi din interface
c. Modul Transfer Data
Modul ini akan membantu dalam mentrasfer data, dimana data yang ditransfer berupa
teks dan gambar
d. Modul Pengecekan
Modul Ini akan mengecek 1 per 1 ID yang telah di dapat dari retina mata untuk
dicocokkan
e. Modul Print
Cetak KTP User yang telah diberikan microchip
f. Modul User
Modul admin pelaksa perekaman data
A.5.Workflow
Analisa Workflow untuk e-KTP dibuat dalam 2 tugas, yaitu tugas client dan tugas
server:
Tugas client :
a. Admin kecamatan cek kartu keluarga
1. Petugas di Kecamatan akan mengecek setiap kartu keluarga yang dibawa oleh
masyarakat
2. Masyarakat akan menunggu panggilan dari petugas untuk penginputan data
b. Pengecekan data yang telah terdaftar di database
1. Masyarakat yang telah terdaftar sebagai pendduduk akan di cek oleh petugas
apakah nama, alamat yang di tempati sekarang sudah sesuai
2. Jika ada kesalahan atau pindah alamat maka akan diperbaiki
c. Ambil foto digital
1. Setiap masyarakat yang melakukan rekam data akan diambil foto untuk pengenal
di KTP
d. Ambil scan sidik jari
1. Scan jari Meliputi jari-jari yang berada di kedua tangan
5|Page
Modul
User
Modul
Penduduk
Database
Penduduk
(database lama)
Modul
Koneksi
Alat
Modul
Transfer
Data
Database
Penduduk
(DBASE Baru)
Data yang telah lengkap akan di tanamkan di dalam microchip yang akan
dipasangkan ke dalam Kartu KTP
6|Page
d. Mencetak e-KTP yang telah terpasang micro chip yang berisikan data seseorang
Ket : pada point (b) jika terjadi kesamaan pada saat pengecekan maka pada point (d) yang
akan dicetak adalah e-KTP yang pada saat pertama kali dia mendaftar.
Alur workflow dari sisi server
Modul
Penduduk
Modul
User
Database
Penduduk
(DBASE BARU)
Modul
Pengecekan
Modul
Print
Hasil
Di kirim ke
Kabupaten
Risk
Probability
Impact
Transfer data dari client ke
75% (4)
Waktu pengerjaan
RMMM
Memisahkan waktu
server
penginputan dan
tidak ada
penanggung jawab
membuat jaringan
modul yang
khusus (Intranet)
dikerjakan
Duplikasi data
penduduk
yang
lambat
5% (1)
sidik jari
KTP
7|Page
20% (2)
Produck Microchip
Cari Produck
Microchip yang
Rusak
pembaca mircrochip
Ada beberapa
kondisi
Mengurangi jumlah
dikarenakan jumlah
Kabupaten yang
perlatan di kabupaten
tidak memiliki
yang penduduknya
valid
peralatan
Kurangnya biaya
10% (1)
Berlaku nasional
9|Page
6. Laporan yang dihasilkan rentan terjadi kesalahan karena masih dilakukan dengan
mengetik secara manual format laporannya. Selain itu, jika diperlukan laporan tahuntahun sebelumnya, pegawai administrasi harus membuat format laporan baru karena
tidak adanya database.
Dari beberapa kelemahan tersebut maka akan diberikan solusi untuk mengatasi
kekurangan yang ada. Fasilitas yang akan ditambahkan :
a. Aplikasi yang akan dibuat pada client berbasis desktop jadi dapat berhubungan
dengan database di komputer itu sendiri yang terdapat pada kantor kecamatan
setempat.
b. Pada server karena ada transfer data pada interfacenya maka menggunakan jalur
intranet atau tidak sepenuhnya online.
c. Autentikasi menggunakan biometrik yaitu verifikasi dan validasi sistem melalui
pengenalan karakteristik fisik atau tingkah laku manusia. Pada e-KTP, yang
digunakan adalah sidik jari dan selaput pelangi (iris) mata.
d. Penyimpanan data sidik jari melalui chip yang telah dipasang pada kartu.
e. Diberikan fasilitas cetak kartu secara langsung yang dapat dilakukan oleh pegawai
kecamatan.
10 | P a g e
Aktor
Penduduk
Deskripsi
Warga Negara Indonesia yang telah berusia 17
2.
Petugas Kelurahan
3.
Petugas Kecamatan
pembuatan e-KTP
Petugas yang bekerja di Duk Capil pada Bagian
4.
Data Kependudukan
2) Definisi Use Case
No.
Use Case
Definisi
11 | P a g e
1.
Mengisi Formulir
Proses
pengisian
kependudukan
2.
yang
Formulir
akan
data
disesuaikan
3.
4.
Cetak KTP
sipil
Petugas kecamatan melakukan Cetak e-KTP
yang
telah
diverifikasi
sebelumnya,
kepada penduduk
Petugas kecamatan membuat laporan catatan
hasil e-KTP yang telah dibuat
12 | P a g e
B.3.2.2.
Memasukkan laporan data penduduk dan laporan data KTP baru oleh
sistem melalui proses laporan data penduduk dan KTP
13 | P a g e
B.3.2.3.
14 | P a g e
B.3.2.4.
15 | P a g e
B.3.2.5.
Diagram ER
Dari Rancangan alur data yang ada, dapat dibuat Diagram ERnya dengan
beberapa entitas yaitu Kecamatan, kelurahan, dukcapil, petugas_admin
dan 3 database yaitu data_penduduk, data NIK, dan data biometri.
16 | P a g e
kk
jenk
el
aga
ma
stat
us
alam
at
tmpt_l
hr
tgl_l
hr
tel
p
kelurah
an
na
ma
kecama
tan
No_kt
p
Data_pendudu
k
provins
i
m
mempu
nyai
mendapa
tkan
mempun
yai
kd_jmpl
_ka
1
kelurahan
kecamatan
Kd_jmpl_
ki
Data_nik
nik
No_kt
p
Id_kelurah
an
Id_kecama
tan
Nma_ke
l
Nma_ke
c
m_jmpl_
ka
m_jmpl_
ki
mempu
nyai
1
Data_biometri
nik
No_kt
p
kd_jari_
ki
Kd_jari
_ka
Kd_iris_m
ata
m_jari_k
i
m_jari_
ka
m_iris_m
ata
Gambar 8. Diagram ER
17 | P a g e
: Data Penduduk
Alias
: Penduduk
Bentuk Data
Arus data
: Dokumen
Periode
Penjelasan
Struktur Data
Penduduk
:
:
:
:
KK
No_KTP
Nama
Agama
Jenis Kelamin
Status
Tempat Lahir
Tanggal Lahir
Pekerjaan
Telp
Alamat
Kelurahan
Kecamatan
Provinsi
:
:
:
:
:
:
:
:
:
:
:
:
:
:
: Data NIK
Alias
: NIK Penduduk
Bentuk Data
Arus data
Periode
Penjelasan
: Dokumen
: Proses 1.4
:
: Berisi data nik penduduk yang ada pada sistem
18 | P a g e
e-KTP
Struktur Data
Penduduk
:
:
kd_jempol_kanan
kd_4_jari_kiri
kd_4_jari_kanan + kd_iris_mata
NIK
No_KTP
Kd_ttd
Kd_jempol_kiri
Kd_jempol_kanan
Kd_4_jari_kiri
Kd_4_jari_kanan
Kd_iris_mata
:
:
:
:
:
:
:
:
[ 0-9 ], range 25
[ 0-9 ], range 16
[ 0-9 ], range 50
[ 0-9 ], range 50
[ 0-9 ], range 20
[ 0-9 ], range 30
[ 0-9 ], range 50
[ 0-9 ], range 10
: Data Biometri
Alias
: Biometri
Bentuk Data
Arus data
Periode
: Dokumen
: Proses 1.1.3, 1.1.2.5, 1.1.2.2, 1.1.2.4, 1.1.2.1
:
Penjelasan
Struktur Data
Penduduk
:
:
m_ttd
m_jempol_kanan
+
+
m_jempol_kiri
m_4_jari_kiri
m_4_jari_kanan + m_iris_mata
NIK
m_ttd
m_jempol_kiri
m_jempol_kanan
m_4_jari_kiri
m_4_jari_kanan
m_iris_mata
:
:
:
:
:
:
:
[ 0-9 ], range 25
Blob, range Maks 2Mb
Blob, range Maks 2Mb
Blob, range Maks 2Mb
Blob, range Maks 2Mb
Blob, range Maks 2Mb
Blob, range Maks 2Mb
: Data Kecamatan
Alias
: Kecamatan
Bentuk Data
Arus data
Periode
Penjelasan
: Dokumen
: Proses 1.4
:
: Berisi data kecamatan yang terdapat pada
19 | P a g e
id_kecamatan
nma_kecamatan
:
:
:
:
Id_kecamatan + nama_kecamatan
[ 0-9 ], range 25
[ a-z | A-Z ], range 50
: Data Kelurahan
Alias
: Kelurahan
Bentuk Data
Arus data
Periode
: Dokumen
: Proses 1.4
:
Penjelasan
Struktur Data
Penduduk
:
:
:
:
id_kelurahan
nma_kelurahan
: Data Dukcapil
Alias
: Dukcapil
Bentuk Data
Arus data
Periode
: Dokumen
: Proses 1.3, 1.4
:
Berisi data kependudukan dan catatan sipil
Penjelasan
Struktur Data
Penduduk
:
:
:
:
Kd_wilayah
nma_wilayah
C. PERANCANGAN
Perancangan e-KTP mencakup data design, architecture design, dan User Interface
Design.
20 | P a g e
C.1.Data Design
Data design memanfaatkan data dictionary sehingga menghasilkan suatu model
database yang dapat akan digunakan untuk menyimpan data yang berhubungan
dengan e-KTP.
C.2.Architecture Design
C.2.1. Struktur Hirarki Aplikasi E-KTP Yang akan dirancang :
e-KTP
Pencetak
an Kartu
Penginputa
n Data
Data
Konvensi
onal
Data
Biomet
rik
Sidik
Jari
Hole
punc
hion
g
Pick and
Pressure
Impla
nter
Lamin
ating
Spot
Weldin
g
Iris
Mata
21 | P a g e
Algoritma
Kriptografi
Gamb
ar
(Jpg)
Algoritma
Kriptografi
Gamb
ar
(Jpg)
Print
ing
22 | P a g e
23 | P a g e
Berlaku nasional
Multi aplikasi
Informasi penduduk yang dicantumkan dalam e-KTP ditunjukkan pada layout kasar
berikut:
C.3.Design interface
C.3.1. Interface utama
Interface Utama Merupakan interface yang berkaitan dengan menu Utama
yang akan menghubungkan antar inteface lainnya. Dimana pada interface
utama ini dilengkapi dengan Autentifikasi User sehingga yang dapat
mengakses Aplikasi ini adalah operator yang telah diberikan mandat atau
diberikan hak akses. Pada bagian menu terdapat beberapa menu utama yaitu
25 | P a g e
Data Penduduk, Scan Sidik Jari, Scan Retina Mata, Scan Tanda Tangan
Digital, Transfer Data dan Konfigurasi Cient.
26 | P a g e
27 | P a g e
28 | P a g e
30 | P a g e
31 | P a g e
32 | P a g e
Daftar Pustaka
Presmann, Roger S. 2001. Software Engineering A Practitioners Approach - Fifth Edition. New
York: McGraw Hill.
___. 2013. Badan Kependudukan Dan Catatan Sipil. Kementrian Dalam Negeri.
http://www.dukcapil.kemendagri.go.id/
33 | P a g e