Anda di halaman 1dari 33

TUGAS PERANCANGAN PERANGKAT LUNAK

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

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM


PROGRAM S2 ILMU KOMPUTER
UNIVERSITAS GADJAH MADA
YOGYAKARTA
1|Page

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

yang telah resmi atau tercatat di Seketariat kependudukan


4. Proses ini akan berlangsung di tiap kecamatan yang ada di kabupaten di seluruh
Indonesia
A.2.Estimation
A.2.1. Estimasi Biaya
Estimasi biaya yang dibutuhkan untuk pengerjaan E-KTP adalah sebagai berikut:
No
.
1.
2.

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

A.2.2. Estimasi Waktu


Asumsi Pelaksanaan dilaksanakan Bulan Januari 2012
No. Permasalahan

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

Detail Pelaksanaan Pengerjaan Sotware


No. Detail Permasalahan Perancangan Software
1
1.
2.
3.
4.

Analisa Kebutuhan Software


Perancangan Interface
Pencodingan
Tester Aplikasi

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

2. Total jari yang di scan ada 10 Jari


e. Ambil scan retina mata
1. Scan Retina mata dilakukan untuk kedua bola mata
2. Posisi mata tidak boleh terhalang dengan lensa kontak atau kacamata
f. Simpan ke dalam database (pusat)
Berikut Alur WorkFlow

Modul
User

Modul
Penduduk

Database
Penduduk
(database lama)

Modul
Koneksi
Alat

Modul
Transfer
Data

Database
Penduduk
(DBASE Baru)

Gambar 1. Alur WorkFlow Client


Tugas server untuk melakukan pengecekan duplikat data diperlukan id sebagai
pembanding dengan id masyarakat lainnya, maka digunakan id dari hasil scan retina mata .
a. Server akan mencocokkan retina mata seseorang dengan orang lain
1. Aplikasi yang telah mencodekan retina mata kedalam kedalam kode khusus akan di
terjemahkan dan dibandingkan dengan retina mata orang lain apakah sama atau tidak
b. Jika tidak ada kesamaan data dari point (a), maka data tersebut tidak terjadi duplikasi
c. Mentransfer data ke dalam micro chip
1. Aplikasi akan mengenerate kode kependudukan sesuai kabupatennya.
2.

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

Gambar 2. Alur WorkFlow Server


A.6.Risk Management
Resiko yang diperkirakan dapat terjadi adalah sebagai berikut:
No.
1

Risk
Probability
Impact
Transfer data dari client ke
75% (4)
Waktu pengerjaan

RMMM
Memisahkan waktu

server

semakin lama dan

penginputan dan

(dikarenakan jumlah data

tidak ada

pengiriman data, juga

akan selalu bertambah)

penanggung jawab

membuat jaringan

modul yang

khusus (Intranet)

dikerjakan
Duplikasi data

Harus ada pengecekan

penduduk

berlapis yaitu pertama

yang

lambat

Adanya data yang lolos


dari pengecekan di server

5% (1)

sehingga 1 (satu) orang

retina kedua adalah

bisa memiliki 2 (dua) e-

sidik jari

KTP
7|Page

Micro chip yang tidak bisa

20% (2)

Produck Microchip

Cari Produck

terdeteksi oleh computer /

yang rendah atau alat

Microchip yang

Rusak

pembaca mircrochip

kualitas tinggi dan

yang kualitas rendah

harus ada Uji coba


terhadap beberapa

Ada beberapa

kondisi
Mengurangi jumlah

dikarenakan jumlah

Kabupaten yang

perlatan di kabupaten

kecamatan yang tidak

tidak memiliki

yang penduduknya

valid

peralatan

sedikit dari 2 alat

Kurangnya biaya

10% (1)

menjadi 1 alat saja


B. ANALISIS
B.1. Analisis Sistem KTP yang Lama
Pada Pembuatan KTP yang selama ini berjalan ada beberap tahapan yang dilakukan oleh
masyarakat yaitu :
a. Mengisi blangko/formulir KTP (Kartu Tanda Penduduk) yang disediakan oleh setiap
kepala RT (Rukun Tetangga) disetiap kelurahan/desa, dan kemudian kepala RT
memberikan surat pengantar pembuatan KTP (Kartu Tanda Penduduk) dari RT untuk
disampaikan kepada kelurahan/desa
b. Pemohon menerima surat pengantar pembuatan KTP (Kartu Tanda Penduduk) yang
ditelah ditanda tangani oleh instansi kelurahan/desa.
c. Pemohon mengantar data pembuatan KTP (Kartu Tanda Penduduk) yang telah diisi
dan surat pengantar dari kelurahan/desa ke kantor Kecamatan.
d. Pemohon menunggu selama 1 minggu atau lebih untuk menghasilkan KTP (Kartu
Tanda Penduduk) baru.Ket : Untuk Beberapa daerah ada yang langsung membuat ke
Pencatatan Sipil.
Kateristik KTP yang lama yang di cetak adalah sebagai berikut :

Foto dicetak pada kartu

Tanda tangan/ cap jempol


8|Page

Data tercetak dengan komputer

Berlaku nasional

Tahan lebih lama (tidak mudah lecek)

Teknologi yang digunakan adalah sebagai berikut :

Bahan terbuat dari plastik

Nomor serial khusus

Gulloche Pattrens pada kartu

Hanya untuk keperluan ID

Pemindaian foto dan tanda tangan/cap jempol


Untuk Pengawasan dan verifikasi pengesahan dari tingkat terendah RT/RW dan
seterusnya

B.2. Analisis Sistem e-KTP yang baru


Berdasarkan analisis system yang lama, Sehingga ada beberapa kelemahan dari system
yang lama yaitu :
1. Dalam Membuat Perizinan atau lainnya biasanya menggunakan KTP sebagai syarat,
namun bila kita berada di luar daerah domisili sesuai KTP biasanya akan ditolak atau
tidak diterima.
2. Bila warga kehilangan KTP maka warga tersebut akan mengulangi proses pembuatan
KTP dari awal dan kadang-kadang mendapatkan NIK yang baru.
3. Seorang warga dapat membuat KTP Lebih dari 1
4. Sistem administrasi kependudukan masih menggunakan sistem yang manual
sehingga memiliki berbagai macam kendala dan masalah. Misalnya dalam hal
penginputan data penduduk masih menggunakan Microsoft excel sehingga tidak
menutup kemungkinan akan terjadi kesalahan yang fatal jika kurang teliti dalam
menginput data penduduk.
5. Sistem administrasi kependudukan sangat menyita waktu yang relative lama. Karena
pengiriman data dari kelurahan atau desa dan data dari kecamatan masih melalui
tahap yang menggunakan jasa transfortasi

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

B.3. Pemodelan Data


B.3.1. Use-case Diagram

Gambar 3. Use case Diagram Pembuatan E-KTP


1) Definisi Aktor
No.
1.

Aktor
Penduduk

Deskripsi
Warga Negara Indonesia yang telah berusia 17

2.

Petugas Kelurahan

tahun yang mengajukan pembuatan KTP


Petugas yang bekerja di Kelurahan yang

3.

Petugas Kecamatan

menangani pembuatan e-KTP


Petugas yang bekerja di Kecamatan pada bagian

Petugas Duk Capil

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

dengan Akta Kelahiran dan Kartu Keluarga


Perekaman Identitas Data Fisik Calon
Penerima
e-KTP
melakukan
(Biometri)

Perekaman Identitas Fisik (Biometri) berupa


Rekam Sidik Jari, Rekam Iris Mata, Rekam

3.

Laporan Data Kependudukan

Wajah dan Rekam Tanda Tangan


Petugas Kelurahan melakukan rekapitulasi
data kependudukan dalam sebuah laporan
data kependudukan yang akan diteruskan ke
kecamatan dan kependudukan pencatatan

4.

Cetak KTP

sipil
Petugas kecamatan melakukan Cetak e-KTP
yang

telah

diverifikasi

sebelumnya,

kemudian mendistribusikan e-KTP tersebut


5.

Laporan Cetak KTP

kepada penduduk
Petugas kecamatan membuat laporan catatan
hasil e-KTP yang telah dibuat

B.3.2. Data Flow Diagram


B.3.2.1. Diagram Kontext
Pada perancangan aplikasi ini terdapat tiga entitas yaitu Pegawai Kelurahan,
Pegawai Kecamatan, dan Pegawai Dukcapil. Berikut ini merupakan aliran
datanya:
a. Aliran data dari Pegawai Kelurahan/Desa ke Aplikasi berupa data
kependudukan yang telah di input pada masing-masing Kelurahan/Desa
b. Aliran data dari Aplikasi ke Kelurahan/Desa adalah berupa laporan data
kependudukan yang telah diterima dan data cetak KTP baru.
c. Aliran Data dari Aplikasi ke Kecamatan adalah berupa laporan cetak KTP
dan laporan data kependudukan yang telah di input dari tiap tiap desa.
d. Aliran Data dari Dukcapil ke aplikasi adalah berupa data update agenda
kegitan dan update berita pemerintahan.

12 | P a g e

e. Aliran data dari Aplikasi ke Dukcapil adalah berupa laporan data


kependudukan dan laporan cetak KTP baru

Gambar 4. Context Diagram

B.3.2.2.

Diagram Level 1 (Overview Diagram)


Berikut ini adalah aliran data yang terjadi pada aplikasi pembuatan KTP :

Mengisi formulir KTP oleh penduduk ke admin kelurahan dan


kemudian admin kelurahan memasukkan data penduduk ke dalam
database kependudukan berupa data dari setiap penduduk pada proses
database

Proses Pemberian Nomor Induk Kependudukan (NIK) dan verifikasi


penduduk oleh sistem aplikasi melalui proses update penduduk

Memasukkan laporan data penduduk dan laporan data KTP baru oleh
sistem melalui proses laporan data penduduk dan KTP

Memasukkan data pembuatan KTP oleh admin Kecamatan melalui


proses cetak KTP

13 | P a g e

Gambar 5. DFD Level 1

B.3.2.3.

Diagram Level 2 (Pada Proses Pendataan Penduduk)


Pada tahap ini dijabarkan Tahapan dari Pendataan Penduduk yaitu :
a. Penduduk yang melakukan permohonan pembuatan KTP yang akan
diteruskan Oleh Petugas Administrasi
b. Petugas akan menginputkan data konvensional yang di isi pada
formulir ke dalam system
c. Setalah data konvensional masuk maka akan dimasukkan data
perekaman biometric ke dalam database.
d. Perlunya autentifikasi data oleh petugas ke penduduk dengan
menggunakan sidik jari

14 | P a g e

Gambar 6. DFD Level 2 Proses 1 (Pada Proses Pendataan Penduduk)

B.3.2.4.

Diagram Level 2 (Proses Perekaman Data Biometri)


Pada tahap ini dijabarkan Tahapan dari Perekaman Data Biometri untuk
keamanan system yaitu :
a. System akan merekam data biometric tanda tangan penduduk, sidik
jari, retina mata/ iris, dan wajah dalam bentuk gambar/image
b. System akan menggunakan algoritma khusus untuk mengenali data
biometri yang akan ditanamkan di didalam chip KTP
c. Data Biometri yang ditanamkan, akan digunakan untuk mengenali
pemilik KTP yang bersangkutan

15 | P a g e

Gambar 7. DFD Level 2 Proses 2 (Pada Proses Perekaman Data Biometri)

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

B.4. Data Dictionary


Terdapat beberapa data yang akan digunakan pada e-KTP, seperti data penduduk,
data NIK, data kecamatan, data kelurahan, data dukcapil.
B.4.1. Data Penduduk
Nama arus data

: Data Penduduk

Alias

: Penduduk

Bentuk Data
Arus data

: Dokumen

Periode
Penjelasan
Struktur Data
Penduduk

:
:
:
:

: Proses 1.2, 1.1.2, 1.1.1.2


Berisi data penduduk yang ada pada sistem e-KTP
kk + no_ktp + nama + agama + jenkel + status +
tmpt_lhr + tgl_lhr + perkerjaan + telp + alamat +

KK
No_KTP
Nama
Agama
Jenis Kelamin
Status
Tempat Lahir
Tanggal Lahir
Pekerjaan
Telp
Alamat
Kelurahan
Kecamatan
Provinsi

:
:
:
:
:
:
:
:
:
:
:
:
:
:

kelurahan + kecamatan + provinsi


[ 0-9 ], range 25
[ 0-9 ], range 16
[ a-z | A-Z ], range 50
[ a-z | A-Z ], range 50
[ a-z | A-Z ], range 20
[ a-z | A-Z ], range 30
[ a-z | A-Z ], range 50
[ 0-9 | - ], range 10
[ a-z | A-Z ], range 50
[ 0-9 ], range 12
[ a-z | A-Z ], range 150
[ a-z | A-Z ], range 12
[ a-z | A-Z ], range 12
[ a-z | A-Z ], range 12

B.4.2. Data NIK


Nama arus data

: 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

:
:

nik + no_ktp + kd_ttd + kd_jempol_kiri +

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

B.4.3. Data Biometri


Nama arus data

: 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

:
:

Berisi data foto biometri penduduk yang ada


pada sistem e-KTP
nik

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

B.4.4. Data Kecamatan


Nama arus data

: 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

setiap kabupaten yang ada pada sistem e-KTP


Struktur Data
Penduduk

id_kecamatan
nma_kecamatan

:
:
:
:

Id_kecamatan + nama_kecamatan
[ 0-9 ], range 25
[ a-z | A-Z ], range 50

B.4.5. Data Kelurahan


Nama arus data

: Data Kelurahan

Alias

: Kelurahan

Bentuk Data
Arus data
Periode

: Dokumen
: Proses 1.4
:

Penjelasan

Struktur Data
Penduduk

:
:
:
:

id_kelurahan
nma_kelurahan

Berisi data kelurahan yang terdapat pada setiap


kecamatan yang ada pada sistem e-KTP
Id_kelurahan + nama_kelurahan
[ 0-9 ], range 25
[ a-z | A-Z ], range 50

B.4.6. Data Dukcapil


Nama arus data

: 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

:
:

Id_dukcapil + nma_penduduk + alamat +

:
:

tmpt_lhr + tgl_lhr + kecamatan + agama


[ 0-9 ], range 25
[ a-z | A-Z ], range 50

yang terdapat pada setiap kelurahan yang ada


pada sistem e-KTP

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.

Gambar 9. Data Design

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

Gambar 10. Struktur Hirarki Aplikasi E-KTP


Ada Beberapa Modul dalam pelaksanaan Proyek e-KTP yaitu :
C.2.2. Modul Autentikasi Biometrik
Autentikasi menggunakan biometrik yaitu verifikasi dan validasi sistem
melalui pengenalan karakteristik fisik atau tingkah laku manusia. Pada eKTP, yang digunakan adalah sidik jari dan selaput pelangi (iris) mata.
Tujuan penggunaan biometrik pada e-KTP adalah sebagai berikut:
a. Mencegah adanya pemalsuan
1. Dengan biometrik, autentikasi dilakukan dua tahap, yakni:
2. melalui fisik kartu e-KTP
3. melalui identifikasi biometrik
4. Jika terjadi kehilangan kartu, maka orang yang menemukan kartu
e-KTP milik orang lain tidak akan dapat menggunakannya karena
akan dicek kesamaan biometriknya.
b. Mencegah adanya penggandaan
1. Dengan e-KTP, seluruh rekaman sidik jari penduduk akan
disimpan di AFIS (Automated Fingerprint Identification System)
yang berada di pusat data di Jakarta.
2. Prosedur dalam pembuatan E-KTP
c. Mengisi formulir data pribadi yang telah disiapkan
1. Setelah data dimasukkan oleh petugas, maka gambar muka akan
diambil (ke-2 telinga harus tampak)
2. Kemudian setelah foto sidik 10 jari kita diambil yang dibagi 3
tahap: 4 jari sebelah kiri, 4 jari sebelah kanan dan 2 ibu jari (kiri
dan kanan).
3. Setelah semua sidik jari berhasil direkam, maka dilanjutkan
dengan proses tanda tangan pada tempat tangan digital yang telah
disediakan

22 | P a g e

4. Kemudian pemindaian selaput pelangi (iris) mata dilakukan pada


kedua mata kita (kita harus buka kelopak mata kita lebar-lebar
sehingga proses pemindaian bisa sempurna)
5. Terkahir setelah semua data yang dimasukkan benar, kita wajib
menanda tangani (menggunakan tanda tangan maupun jari
telunjuk) bahwa data semua sudah benar dan akurat.
C.2.3. Modul Penyimpanan Data
Sidik jari tidak sekedar dicetak dalam bentuk gambar (format jpeg) seperti
di SIM, tetapi juga dapat dikenali melalui chip yang terpasang di kartu. Data
yang disimpan di kartu tersebut telah dienkripsi dengan algoritma
kriptografi tertentu. Proses pengambilan sidik jari dari penduduk sampai
dapat dikenali dari chip kartu adalah sebagai berikut:

Gambar 11. Proses Perekaman Biometri


Sidik jari yang direkam dari setiap wajib KTP adalah seluruh jari
(berjumlah sepuluh), tetapi yang dimasukkan datanya dalam chip hanya dua
jari, yaitu jempol dan telunjuk kanan.

23 | P a g e

C.2.4. Modul Cetak Kartu


Struktur e-KTP sendiri terdiri dari sembilan layer yang akan
meningkatkan pengamanan dari KTP konvensional. Chip ditanam di antara
plastik putih dan transparan pada dua layer teratas (dilihat dari depan). Chip
ini memiliki antena didalamnya yang akan mengeluarkan gelombang jika
digesek. Gelombang inilah yang akan dikenali oleh alat pendeteksi e-KTP
sehingga dapat diketahui apakah KTP tersebut berada di tangan orang yang
benar atau tidak. Untuk menciptakan e-KTP dengan sembilan layer, tahap
pembuatannya cukup banyak, diantaranya:
a. Hole punching, yaitu melubangi kartu sebagai tempat meletakkan
chip
b. Pick and pressure, yaitu menempatkan chip di kartu
c. Implanter, yaitu pemasangan antenna (pola melingkar berulang
menyerupai spiral)
d. Printing,yaitu pencetakan kartu
e. Spot welding, yaitu pengepresan kartu dengan aliran listrik
f. Laminating, yaitu penutupan kartu dengan plastik pengaman
Kateristik e-KTP yang di cetak adalah sebagai berikut ;

Foto dicetak pada kartu

Data tercetak dengan komputer

Berlaku nasional

Mampu menyimpan data

Data dibaca/ditulis dengan pembaca kartu (card reader)

Teknologi yang digunakan adalah sebagai berikut :

Bahan terbuat dari PVC/PC

Nomor serial khusus

Gulloche Patterns pada kartu

Pemindaian foto dan tanda tangan/cap jempol

Terdapat mikrochip sebagai media penyimpan data

Menyimpan data sidik jari biometrik sebagai satu identifikasi unik


personal

Mampu menampung seluruh data personal yang diperlukan dalam


multi aplikasi.
24 | P a g e

Untuk Validasi dan verifikasi adalah sebagai berikut :

Pengawasan dan verifikasi pengesahan dari tingkat terendah RT/RW


dan seterusnya

Multi aplikasi

Diterima secara internasional

Tidak bisa dipalsukan/digandakan

Hanya satu kartu untuk satu orang

Satu orang satu kartu (menggantikan kartu lain)

Tingkat kepercayaan terhadap keabsahan kartu sangat tinggi.

Informasi penduduk yang dicantumkan dalam e-KTP ditunjukkan pada layout kasar
berikut:

Gambar 12. Tampilan Kartu KTP yang dirancang

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.

Gambar 13. Tampilan Interface Utama


C.3.2. Interface Data Penduduk
Dalam interface ini memuat data keseluruhan Penduduk secara lengkap, dan
dilengkapi photo yang akan dicetak di kartu nantinya, dimana photo itu
dapat juga digunakan untuk pengenalan wajah, dimana dari hasil pola
pengenalan wajah tersebut dapat dibuat kode dengan algoritma khusus
untuk disimpan dalam chip KTP.

26 | P a g e

Gambar 14. Tampilan Interface Data Penduduk


C.3.3. Interface Sidik Jari
Dalam interface ini terdapat 4 bagian yaitu :
1. Scan Jempol Kiri
2. Scan Jempol Kanan
3. Scan 4 Jari Kiri (Selain Jempol tangan)
4. Scan 4 Jari Kiri (Selain Jempol tangan)
Dari Hasil Scan Dapat Di proses dengan algoritma kriptografi sehingga
menghasilkan kode tertentu yang cocok dengan Pola dari Jari yang di scan.
Dimana Hasil dari Image dan Kode yang telah diterjemahkan akan di
simpan di dalam database sebagai file pendukung dalam autentifikasi
pemilikan KTP.

27 | P a g e

Gambar 15. Tampilan Interface Sidik Jari


C.3.4. Interface Retina Mata
Dalam Interface ini Penduduk Akan direkam retina matanya, dengan
menggunakan alat khusus yang dapat memphoto mata secara keseluruhan.
Sehingga akan mendapatkan hasil yang baik. Dari Hasil Photo tersebut
dilakukan pembacaan retina mata dengan algoritma khusus sehingga retina
mata tersebut dapat dikenali dan dikodekan kedalam kode yang mudah
dikenali.

Gambar 16. Tampilan Retina Mata

28 | P a g e

C.3.5. Interface Tanda Tangan Digital


Pada interface ini penduduk akan membuat tanda tangan digital, dimana
tanda tangan tersebut akan menembahkan keamanan dalam autentifikasi
kepemilikan KTP.

Gambar 17. Tampilan Interface Tanda Tangan Digital


C.3.6. Interface Transfer data dari client to server
Dalam Interface ini yang memiliki akses adalah admin khusus yang akan
mengirimkan hasil data rekaman penduduk ke server (Jakarta/Dukcapil),
dimana pada sisi client ipclient harus sesuai dengan kode wilayah yang telah
ditentukan, dan transfer pada sisi server harus dilihat ip server yang
digunakan dan kode wilayah pusat yang dituju.
Dimana data dari Ip client untuk kode wilayah tersebut akan dikirmkan ke
ip server dengang kode wilayah di sisi server sehingga kemungkinan
kesalahan tidak akan terjadi.

Gambar 18. Tampilan Interface Transfer Data


29 | P a g e

C.3.7. Interface Konfigurasi


Dalam Interface ini User Admin yang dapat mengkonfigurasi user, client
dan server. Di interface ini harus dilakukan pada awal instalasi aplikasi agar
aplikasi dapat konek ke database client dan server.

Gambar 19. Tampilan Interface Konfigurasi


C.3.8. Interface Cek Duplikasi Data Pada Sisi server
Dalam Interface ini admin di sisi srver akan mencek data setiap 1
wilayah dengan wilayah lain yang ada di seluruh indonesia apakah ada
kesamaan atau tidak. Dimana pada interface ini diberikan beberapa cara
pencocokan data dengan menggunakan sidik jari atau retina mata. Dimana
data biometri biasanya sangat jarang terjadi kesamaan sehingga tingkat
keberhasilannya sangat tinggi.
Setelah 1 wilayah tersebut telah dicek untuk validasi datanya maka
sistem akan membagi mana data yang valid (tidak ada kesamaan ) dan yang
tidak valid (adakesamaan sidik jari atau retina), dan akan mengahsilkan
output jumlah yang valid dan tidak valid. hAsil yang tidak akan valid akan
muncul pada tabel pengecekan sementara, admin dapat memantau apakah
biodata dan foto yang digunakan sama, dengan double klik pda nama

30 | P a g e

penduduk sehingga akan muncul detail dari penduduk tersebut pada


interface data penduduk.

Gambar 20. Tampilan Interface Pengecekan Duplikasi Data


C.3.9. Interface Cetak Kartu
Pada Interface ini admin diberikan 2 cara dalam mencetak yaitu secara
berkelompok atau per individu. Dimana data yang muncul adalah data yang
telah dicek pada interface Pengecekan, sedangkan data wilayah yang belum
dicek atau sudah dicek tidak akan muncul. Bila kode wilayah telah terpilih
dan jumlah data penduduk yang terdaftar telah muncul maka admin dapat
mencetak data yang valid saja secara keseluruhan pada tombol cetak kartu
keseluruhan, sehingga tidak harus melakukan 1 per 1 . Pada tabel
pengecekan akan muncul data yang akan dicetak, tapi pada tebel
pengecekan hanya dapat mencetak per individu, tidak secara keseluruhan.

31 | P a g e

Gambar 21. Tampilan Interface Untuk Cetak Kartu


Data dari keseluruhan yang telah di inputkan pada setiap interface akan
disimpan dalam chip memori yang akan ditanamkan pada KTP yang baru,
untuk Desain Tampilan Cetak Kartu akan tampak seperti gambar .12

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

Anda mungkin juga menyukai