Anda di halaman 1dari 51

PROPOSALSKRIPSI

SISTEM INFORMASI PELAYANAN KTP PADA DINAS KEPENDUDUKAN


DAN CATATAN SIPIL KABUPATEN TANAH LAUT
BERBASIS WEB

OLEH :
TARA SATRIYA
3101 12012007

PROGRAM STUDI SISTEM INFORMASI


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK) BANJARBARU
BANJARBARU
2017
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK) BANJARBARU

PERSETUJUAN PROPOSAL SKRIPSI

Nama : Tara Satriya


NIM : 3101 1201 2007
Program Studi : Sistem Informasi
Judul Proposal : Sistem Informasi Pelayanan KTP Pada Dinas Kependudukan dan
Catatan Sipil Kabupaten Tanah Laut Berbasih Web

Telah disetujui untuk diseminarkan pada Sidang Proposal Skripsi Program


Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika & Komputer
(STMIK) Banjarbaru.
Banjarbaru,
Pembimbing Utama

Dwi Mulyani ,M.Kom


NIK. 1001.018

Mengetahui:
Ketua Program Studi
Sistem Informasi

Taufiq, M.Kom
NIK. 1002.074
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK) BANJARBARU

PENGESAHAN PROPOSAL SKRIPSI

Nama : Tara Satriya


NIM : 3101 1201 2007
Program Studi : Sistem Informasi
Judul Proposal : Sistem Informasi Pelayanan KTP Pada Dinas Kependudukan dan
Catatan Sipil Kabupaten Tanah Laut Berbasih Web

Proposal ini telah diseminarkan dihadapan komite seminar pada dan disetujui
untuk dijadikan pedoman dalam penulisan skripsi.
SUSUNAN KOMITE SEMINAR
No Nama Komite Jabatan Tanda Tangan
1 Ketua
2 Sekretaris
3 Anggota

Banjarbaru,______________

Mengetahui : Mengesahkan:
Ketua ProgramStudi Ketua STMIK Banjarbaru
Sistem Informasi

Taufiq, M.Kom Dr. H. Sushermanto, M.Kom


NIK. 1002.074 NIK.091.062.001
DAFTAR ISI

Hal
PERSETUJUAN PROPOSAL SKRIPSI.....................................................................ii
PENGESAHAN PROPOSAL SKRIPSI.....................................................................iii
DAFTAR ISI................................................................................................................iv
DAFTAR TABEL........................................................................................................vi
DAFTAR GAMBAR..................................................................................................vii

BAB IPENDAHULUAN
1.1. Latar Belakang 1
1.2. Permasalahan Penelitian 2
1.2.2 Ruang Lingkup Masalah..............................................................................2
1.2.3. Rumusan Masalah.......................................................................................2
1.3. Tujuan Penelitian 2
1.4. Manfaat Penelitian 3

BAB II LANDASAN TEORI DAN KERANGKA PEMIKIRAN


2.1. Tinjauan Pustaka 4
2.2. Landasan Teori 4
2.2.1. Sistem..........................................................................................................4
2.2.2. Informasi.....................................................................................................5
2.2.3. Sistem Informasi..........................................................................................5
2.2.4. KTP.............................................................................................................5
2.2.5. HTML..........................................................................................................6
2.2.6. CSS..............................................................................................................6
2.2.7. Javascript....................................................................................................7
2.2.8. PHP.............................................................................................................7
2.2.9. MySQL.........................................................................................................8
2.2.10. Twitter Bootstrap.......................................................................................8
2.2.11. jQuery........................................................................................................9
2.2.12. Dinas Kependudukan dan Catatan Sipil..................................................10
2.3. Kerangka Pemikiran 11

iv
BAB III METODE PENELITIAN
3.1. Analisa Kebutuhan 13
3.1.1 Metode Pemilihan Sampel..........................................................................13
3.1.2 Metode Pengumpulan Data........................................................................13
3.2. Rancangan Penelitian 14
3.2.2 Use Case Diagram................................................................................14
3.2.3. Sequence Diagram.....................................................................................16
3.2.5. Struktur Tabel............................................................................................25
3.2.6. Relasi Tabel...............................................................................................28
3.2.7. Arsitektur Sistem.......................................................................................28
3.2.8. Desain Form Beranda................................................................................30
3.3. Teknik Analisa Data 41
3.4. Jadwal Penelitian 42
DAFTAR PUSTAKA..................................................................................................44

v
DAFTAR TABEL

Hal
Tabel 3. 1. Desain Tabel Data KTP.............................................................................25
Tabel 3. 2. Desain Tabel Status...................................................................................26
Tabel 3. 3 Desain Tabel User......................................................................................26
Tabel 3. 4. Desain Tabel Pekerjaan.............................................................................26
Tabel 3. 5. Desain Tabel Kecamatan...........................................................................27
Tabel 3. 6. Desain Tabel Kelurahan............................................................................27
Tabel 3. 7. Desain Tabel Desa.....................................................................................27

vi
DAFTAR GAMBAR

Hal
Gambar 3. 1. Diagram Konteks..................................................................................14
Gambar 3. 2. Diagram Use Case...............................................................................15
Gambar 3. 3. Sequence Diagram Login......................................................................16
Gambar 3. 4. Sequence Diagram Pengelolaan Data Pembuatan KTP........................17
Gambar 3. 5. Sequence Diagram Pengelolaan Data Perbaikan KTP..........................18
Gambar 3. 6. Sequence Diagram Pengelolaan Data Penggantian KTP......................19
Gambar 3. 7. Sequence Diagram Pengelolaan Data Status........................................20
Gambar 3. 8. Sequence Diagram Informasi Status KTP............................................21
Gambar 3. 9. SequenceDiagram Logout.....................................................................22
Gambar 3. 10. Activity Diagram Login.......................................................................22
Gambar 3. 11. Activity Diagram Tambah Data KTP...................................................23
Gambar 3. 12. Activity Diagram Ubah Data KTP......................................................24
Gambar 3. 13. Activity Diagram Hapus Data KTP.....................................................24
Gambar 3. 14. Activity Diagram.................................................................................25
Gambar 3. 15. Relasi Tabel.........................................................................................28
Gambar 3. 16. Arsitektur SistemAdmin......................................................................29
Gambar 3. 17. Arsitektur Sistem Pengguna................................................................30
Gambar 3. 18. Desain Form Login.............................................................................30
Gambar 3. 19. Desain Halaman Dashboard................................................................31
Gambar 3. 20. Desain Halaman Tambah Data KTP...................................................31
Gambar 3. 21. Desain Halaman Data KTP.................................................................32
Gambar 3. 22. Desain Halaman Data Kategori..........................................................32
Gambar 3. 23. Desain Halaman Tambah Data Kategori.............................................33
Gambar 3. 24. Desain Halaman Data Post.................................................................33
Gambar 3. 25. Desain Halaman Tambah Data Post....................................................34
Gambar 3. 26. Desain Halaman Data KTP Untuk User.............................................34
Gambar 3. 27. Desain Halaman Upload Scan Perbaikan dan Penggantian KTP Untuk
User.....................................................................................................................35

vii
Gambar 3. 28 Desain Halaman Upload Scan Kehilangan dan Kerusakan KTP Untuk
User.....................................................................................................................35
Gambar 3. 29 Desain Halaman Informasi Pembuatan KTP.......................................36
Gambar 3. 30 Desain Halaman Informasi Perbaikan KTP.........................................36
Gambar 3. 31 Desain Halaman Informasi Kehilangan KTP......................................37
Gambar 3. 32 Desain Halaman Data Kerusakan dan Kehilangan KTP.....................37
Gambar 3. 33 Desain Halaman Kecamatan................................................................38
Gambar 3. 34 Desain Halaman Kecamatan................................................................38
Gambar 3. 35 Desain Halaman Laporan Data Kerusakan KTP.................................38
Gambar 3. 36 Desain Halaman Laporan Data Kehilangan KTP................................39
Gambar 3. 37 Desain Halaman Laporan Data KTP...................................................39

viii
BAB I
PENDAHULUAN

1.1. Latar Belakang


Dinas Kependudukan dan Catatan Sipil (disebut kemudian sebagai Dukcapil)
Kabupaten Tanah Laut adalah salah satu instansi pemerintah di kabupaten Tanah
Laut yang menjalankan fungsinya dalamperumusan dan pelaksanaan kebijakan di
bidang kependudukan dan pencatatan sipil sesuai dengan ketentuan peraturan
perundang-undangan. Salah satu bidang dinas Dukcapil adalah pelayanan identitas
penduduk atau Kartu Tanda Penduduk (KTP). Kemudian meningkatnya kesadaran
masyarakat akan pentingnya KTP sebagai identitas diri dan sebagai syarat untuk
kepengurusan hal lainnya membuat bidang pelayanan KTP Dinas Dukcapil
kabupaten Tanah Lautselalu dibanjiri masyarakat setiap harinya. Hal ini membuat
para petugas pelayanan di Dinas Dukcapil dituntut agar bekerja cepat.
Dalam proses pembuatan KTP masih terdapat beberapa masalah diantaranya
lamanya waktu yang diperlukan hingga berbulan-bulan untuk menunggu KTP
selesai. Permasalahan inidikarenakan kendala teknis dimana persediaan KTP yang
terbatas diterima oleh setiap Dinas Dukcapil tiap Kabupaten. Akibat lamanya waktu
selesai pembuatan KTP menimbulkan masalah tersendiri bagi masyarakat karena
tidak adanya informasi kapan selesai proses pembuatan KTP kecuali dengan
menyambangi kantor Dinas Dukcapil Kabupaten Tanah Laut. Selain itu, kendala
jarak juga menjadi hal yang perlu diperhatikan mengingat daerah cakupan Dinas
Dukcapil yang sangat luas. Dikarenakan kendala permasalahan ini membuat
pelayanan Dinas Dukcapil Kabupaten Tanah Laut kurang optimal, pegawai dinas
Dukcapil pada beberapa kasus tertentu juga menjadi kerepotan karena perlu
menjelaskan berulang kali kepada masyarakat yang pembuatan KTPnya bermasalah
atau tertunda.
Memandang permasalahan yang telah disebutkan diatas maka diperlukan
adanya suatu sistem informasi yang praktis agar masyakarat dapat dengan mudah
mengetahui status pembuatan KTP tanpa perlu datang ke kantor Dinas Dukcapil
Kabupaten Tanah Laut. Disisi lain, diperlukan juga suatu sistem yang dapat
membantu pelayanan dinas Dukcapil menjadi lebih optimal.Dalam menyelesaikan

1
2

masalah ini, peneliti kemudian akan membangun sebuah sistem informasi pelayanan
KTP pada dinas kependudukan dan catatan sipil Kabupaten Tanah Laut berbasih
web. Dengan dibangunnya sistem informasi yang berbasis web maka dapat
membantu masyarakat mengetahui informasi pelayanan KTP dimana dan kapan saja.

1.2. Permasalahan Penelitian


1.2.1 Identifikasi Masalah
Dapat diidentifikasi permasalahan yang timbul antara lain permasalahan yang
dialami masyarakat yaitu:
1. Tidak adanya informasi kapan selesai proses pembuatan KTP kecuali dengan
mendatangi kantor Dinas Dukcapil Kabupaten Tanah Laut.
2. Pelayanan Dinas Dukcapil Kabupaten Tanah Laut yang kurang optimal,
karena beum ada aplikasi yang dapat membantu Dinas Dukcapil dalam
mengelola informasi pembuatan KTP.

1.2.2 Ruang Lingkup Masalah


Lingkup permasalahan yang akan di bahas dalam penelitian antara lain proses
pembuatan KTP yang meliputi input data KTP, Data Kelurahan, data Desa, Data
Kecamatan, proses pembuatan KTP baru, KTP lama dan perbaikan KTP rusak,
beserta laporan-laporannya di Dinas Dukcapil Kabupaten Tanah Laut

1.2.3. Rumusan Masalah


Dalam membangun aplikasi tersebut, beberapa masalah yaitu Bagaimana
membangun aplikasi yang dapat membantu menyediakan informasi kepada
masyarakat mengenai pelayanan KTP tanpa harus datang ke kantor dinas dukcapil.

1.3. Tujuan Penelitian


Penelitian ini bertujuan untuk membuat sistem informasi pelayanan KTP
pada Dinas Kependudukan Dan Catatan Sipil Kabupaten Tanah Laut berbasih web.

1.4. Manfaat Penelitian


Membantu menyediakan informasi kepada masyarakat mengenai pelayanan
KTP tanpa harus datang ke kantor dinas dukcapil. Selain itu juga membantu
3

mengoptimalkan pelayanan Dinas Dukcapil Kabupaten Tanah Laut, dan membantu


pegawai Dinas agar tidak perlu lagi menjelaskan berulang kali kepada masyarakat
yang pembuatan KTPnya bermasalah atau tertunda.
BAB II
LANDASAN TEORI DAN KERANGKA PEMIKIRAN

2.1. Tinjauan Pustaka


Penelitian yang dilakukan oleh (Hayat, Retnadi, & Gunadhi, 2014) berjudul
Perancangan Sistem Informasi Kependudukan Berbasi Web mengangkat
permasalahan pembuatan laporan dan pencarian data kependudukan yang masih
berupa dokumen. Kemudian peneliti merancang dan membangun sistem informasi
yang dapat membantu melakukan pendataan pendaftaran dan pendataan penduduk
serta pembuatan laporan jumlah penduduk perbulan.
Pada penelitian di atas, sistem informasi yang dirancang hanya sebatas pada
desa. Sehingga data yang diterima hanya sebatas pada masyarakat desa tersebut.
Sedangkan pada penelitian yang akan dilakukan mencakup satu kabupaten sehingga
data yang diolah mencakup seluruh desa di setiap kecamatan/kelurahan.
Penelitian (Fujiyati & Sukadi, 2015) yang mengangkat tentang permasalahan
pendataan penduduk pada kantor desa Purwoasri. Pendataan yang masih manual
membuat resiko terjadi kesalahan mengolah dan mendata penduduk. Kemudian
dibangun sistem yang dapat memudahkan pendataan dan pembuatan laporan.
Pada penelitian Sistem Informasi Pengolahan Data Nilai Siswa Berbasis Web
Pada Sekolah Menengah Atas (SMA) Muhammadiyah Pacitan oleh Susy Kusuma
Wardani mengangkat masalah pada penyajian informasi nilai raport dan absensi
siswa agar para guru mudah mengolah nilai dan juga menyajikan informasi nilai
raport kepada siswa secara online. (Wardani, 2013)

2.2. Landasan Teori


2.2.1. Sistem
Sistem adalah hubungan satu unit dengan unit-unit lainnya yang saling
berhubunga satu sama lainnya dan yang tidak dapat dipisahkan serta menuju suatu
kesatuan dalam rangka mencapai tujuan yang telah ditetapkan. Apabila satu unit
macet/terganggu, unit lainnya pun akan terganggu untuk mencapai tujuan yang telah
ditetapkan tersebut.(Gaol, 2008)

4
5

2.2.2. Informasi
Informasi dapat dipahami sebagai pemrosesan input yang terorganisir,
memiliki arti, dan berguna bagi orang yang menerimanya. Data berbeda dengan
informasi. Data dapat didefinisikan sebagai fakta-fakta yang masih mentah atau acak
yang menjadi input untuk proses yang menghasilkan informasi. Informasi harus
memiliki arti sehingga dapat dimanfaatkan. Agar memiliki arti, informasi harus
memilik beberapa karakteristik, yaitu dapat diandalkan (reliable), relevan, memiliki
keterkaitan dengan waktu (timely), lengkap, dapat dipahami dan dapat diverifikasi.
Informasi dapat diandalkan jika bebas dari kesalahan atau bias, secara akurat
merepresentasikan keadaan atau aktivitas organisasi. Informasi relevan jika dapat
mendukung pengambilan keputusan karena memberikan tambahan pengetahuan atau
nilai kepada para pengambil keputusan. Informasi berkaitan dengan waktu karena
apabila hendak mendukung suatu keputusan, maka informasi tidak boleh terlambat
atau sudah ketinggalan. Informasi dapat dipahami jika tersusun dalam bentuk yang
dapat diverifikasi jika ada sumber lain yang dapat menjadi pembanding bagi
keabsahannya. (Tantra, 2012)

2.2.3. Sistem Informasi


Sistem informasi adalah cara yang terorganisir untuk mengumpulkan,
memasukkan, dan memroses data dan menyimpannya, mengelola, mengontrol, dan
melaporkannya sehingga dapat mendukung perusahaan atau organisasi untuk
mencapai tujuan.
Sistem Informasi dapat bersifat formal maupun informal. Sistem informasi
akuntansi, produksi dan penjualan merupakan contoh sistem informasi formal yang
memang secara resmi memiliki tanggung jawab untuk menghasilkan informasi yang
akurat. Sedangkan sistem informasi adalah kebalikannya, berasal dari bagian-bagian
organisasi yang tidak secara resmi memberikan informasi, seperti misalnnya bagian
legal. (Tantra, 2012)

2.2.4. KTP
6

Sesuai dengan pasal 1 ayat 1 (Peraturan Presiden Nomor 26 Tahun 2009


Tentang Penerapan Kartu Tanda Penduduk Berbasis Nomor Induk Kependudukan
Secara Nasional Yang Berisi Penjelasan Tentang KTP, 2009)yaitu : Kartu Tanda
Penduduk, selanjutnya disingkat KTP adalah identitas resmi Penduduk sebagai
bukti diri yang diterbitkan oleh Instansi Pelaksana yang berlaku di seluruh
wilayah Negara Kesatuan Republik Indonesia.. Kemudian selanjutnya tentang
KTP yang dijabarkan di dalam (Peraturan Presiden Nomor 35 Tahun 2010 Tentang
Perubahan Atas Peraturan Presiden Nomor 26 Tahun 2009 Tentang Penerapan Kartu
Tanda Penduduk Berbasis Nomor Induk Kependudukan Secara Nasional, 2010).
Dimana pada pasal 6 ayat 1 dan 2 perpres tersebut masing-masing berbunyi : KTP
berbasis NIK memuat kode keamanan dan rekaman elektronik sebagai alat verifikasi
dan validasi data jati diri penduduk. dan Rekaman elektronik sebagaimana
dimaksud pada ayat (1) berisi biodata, tanda tangan, pas photo, dan sidik jari tangan
penduduk yang bersangkutan.

2.2.5. HTML
HTML singkatan dari Hyper Text Markup Language, yaitu skrip yang berupa
tag-tag untuk membuat dan mengatur struktur website. Beberapa tugas utama HTML
dalam membangun website diantaranya sebagai berikut :
a. Menentukan layout website.;
b. Memformat teks dasar seperti pengaturan paragraf, dan format font.
c. Membuat list.
d. Membuat tabel.
e. Menyisipkan gambar, video, dan audio.
f. Membuat link.
g. Membuat formulir.
(Abdulloh, 2015).

2.2.6. CSS
CSS atau Cascading Style Sheet saat ini adalah sebuah elemen penting dalam
pembuatan sebuah web. Sama pentingnya saat kita mendesain bentuk web pada
photoshop. Dengan CSS, kita dapat mendesain sejumlah halaman dengan aturan yang
7

sama tanpa mengubah halaman-halaman tersebut satu persatu. Bayangkan saya Anda
mempunyai ratusan halaman dan Anda harus mendesain halaman tersebut satu
persatu, akan menghabiskan banyak waktu. Dengan CSS masalah tersebut akan
mudah diatasi. Dengan membuat fileCSS dan mengimportnya kedalam file halaman
web. Kita dapat memformat style semua halaman web yang kita buat.
Saat ini CSS merupakan aturan style yang banyak digunakan dikarenakan
fleksibilitas dari tag, kemudahan dan lengkapnya atribut yang dimilikinya.
Penggunaan CSS dalam web akan lebih efisien dikarenakan CSS dapat
digunakan secara berulang-ulang pada tag-tag tertentu, sehingga kita tidak usah
mengetikkan ulang seluruh perintah pemformatan desain seperti halnya dalam
HTML klasik. (Wismakarma, 2009)

2.2.7. Javascript
Javascript, secara alami, adalah bahasa yang cukup mudah untuk dibangun.
Satu keuntungan yang dimiliki javascript adalah bahwa javascript adalah bahasa
yang ditafsirkan, berarti bahwa kode yang dikembangkan masih dapat digunakan,
dan bahkan bekerja, sesuai dengan spesifikasi proyek.
Kode non-kompilasi dapat berupa baik dan buruk. Tanpa perlu untuk
dikompilasi, pengembang dapat dengan cepat membangun sebuah halaman webuntuk
aplikasi web penuh dalam waktu yang sangat singkat. Juga, javascript sangat
didekati oleh pengembang baru atau tingkat menengah pada umumnya, membuat
penyusunan staf untuk proyekweb sedikit lebih mudah.
Sekarang, apa yang buruk tentang tidak menggunakan bahasa yang
dikompilasi adalah bahwa Javascript tidak dikompilasi dan kesalahan umum
cenderung dilewatkan oleh para pengembang yang terlibat; bahkan jika kode
tampaknya bekerja, javascript mungkin tidak bekerja secara efisien. Selama hari-hari
di mana alat pengembang yang paling mungkin sepertiNotepad pada Windows dan
browserweb, kesalahan yang jelas adalah dari developer itu sendiri, meninggalkan
masalah apapun yang berkaitan dengan kinerja kode. (Adams, 2015)

2.2.8. PHP
8

PHP merupakan singkatan PHP Hypertext Preprocessor adalah suatu bahasa


pemprograman yang berfungsi membangun suatu website yang dinamis. PHP
berjalan pada sisi server sehingga PHP juga disebut sebagai bahasa Server Side yang
berarti untuk menjalankan PHP dibutuhkan webserver. Pada mulanya Remus
menciptakan bahasa pemprograman untuk proses dinamis bernama Form Interpreted
(FI). (Saputra, Subagio, & Saluky, 2012)

2.2.9. MySQL
MySQL bukan termasuk bahasa pemprograman, MySQL merupakan salah
satu database populer dan mendunia. MySQL bekerja Menggunakan SQL (Structure
Query Languange). MySQL merupakan database yang mampu berjalan di semua
sistem operasi, powerful, selain itu sangat mudah sekali untuk dipelajari, dan banyak
sekali hosting server yang mengadopsi MySQL sebagai standar database. MySQL
bersifat free alias gratis.
MySQL bekerja menggunakan bahasa basis data yaitu DBMS yang
merupakan kependekan dari DataBase Management System. Languange ini terbagi
dua, yaitu DDL dan DML.
DDL (DataDefinitionLanguange), merupakan suatu perintah yang digunakan
untuk menciptakan struktur data, atau untuk membangun database. DDL mempunyai
tugas untuk membuat objek SQL dan menyimpan definisinya dalam tabel seperti
membuat tabel, mengubah nama tabel, dan sebagainya. DML (Data Manipulation
Languange) merupakan basis data yang digunakan untuk melakukan modifikasi dan
pengambilan data pada suatu database. (Saputra, Subagio, & Saluky, 2012)

2.2.10. Twitter Bootstrap


Selain menjadi berkah bagi pengembang biasa, Twitter Boots Trap
adalah CSS dan javascript UI frame work yang dituliskan oleh dua pengembang
senior Twitter untuk memastikan mereka mendapat tampilan yang konsisten
disemua proyek waktu mereka menciptakan Twitter. Sekarang, saya sudah bisa
mendengar erangan jangan kerangka UI yang lain. Kita sudah memiliki
Query UI dan Kendo UI dan jutaan lainnya, kenapa kita perlu yang lain?
Twitter Boots trap (TWB) berbeda. Tujuannya bukan untuk
menciptakan dialog dan efek geser (meskipun ia memang melakukan dengan
9

cukup baik), atau tujuannya unuk memungkinkan anda untuk menerapkan


tema untuk kreasi anda.
TWB dirancang untuk membantu anda yang bukan desainer untuk
menyeimbangkan layout dan desain.
Saya bukan desainer, melainkan seorang pengembang. Namun saya
sudah membaca lebih dari beberapa makalah tentang hal ini, dan dua hal yang
penting untuk diketahui ketika merancang sebuah UI adalah menyeimbangkan
tata letak dan harmoni warna yang dipilih.
Harmoni warnamemang mudahuntuk dipahami, tetapi
keseimbangansedikit lebih rumit. Keseimbangan berarti bahwa ada konsistensi
yang mengalir melalui UI. Ini berarti bahwa proporsi juga bersifat sama
bahkan untuk yang lainnya, selain itu ukuran font selalu ditingkatkan oleh
rasio dan berat yang sama, diantara banyak hal lainnya.
TWB membantu Anda untuk mencapai hal inidengan cara yangsangat
standardengan tidakhanya menyediakan ukuran grid standar dan peralatan
untuk tata letak halaman, tetapi juga menyediakan satu set standar aturan CSS
dasar untukjudulyang berbeda, ukuranteks, sidebars, teks pertama, dan banyak
lagi..
Bagian ajaibnya, TWB dirancang oleh pengembang untuk pengembang;
dalam kebanyakan kasus semua yang dibutuhkan adalah dengan
menambahkan class sederhana atau beberapa atribut data HTML5. (Shaw,
2014)

2.2.11. jQuery
Dengan jQuery, Anda tidak hanya mendapatkan kompatibilitas lintas-
browser tingkat tinggi (bahkan termasuk Internet Explorer), Anda juga memiliki
akses cepat dan mudah untuk HTML dan manipulasi DOM, fungsi khusus untuk
berinteraksi langsung dengan CSS, kemampuan untuk melakukan kontrol event, alat
yang ampuh untuk membuat efek profesional dan animasi, dan fungsi untuk
melakukan komunikasi Ajaxdengan server web. jQueryjuga merupakan dasar untuk
berbagai plug-indan utilitas lain juga.
Anda tidak perlu menggunakan jQuery,dan beberapa pemrograman yang
mengikuti aturan tidak akan pernah menyentuh perpustakaan, dan lebih memilih
untuk membuat koleksi fungsi mereka yang dipesan lebih dahulu(dan bisa
10

adaalasanbagus untuk ini, seperti tidak harus menunggu orang lain untuk
memperbaiki bug yang anda temukan, menerapkan fitur keamanan anda sendiri, dan
sebagainya).(Nixon, 2015)
JQuery perpustakaan dapat melakukan berbagai tugas dengan akses user-
friendly untuk scripting, termasuk:
a. Mengakses elemen
Sintaks CSS digunakan untuk mengakses elemen, sehingga Anda tidak perlu
belajar atau menggunakan semua coding Javascript yang diperlukan untuk
dilakukan lintas-browser yang konsisten ini.
b. Membuat perubahan ke dokumen
Mengubah penampilan atau konten dalam elemen yang lebih intuitif daripada di
Javascript. Sebagai contoh, jQuery menggunakan metode append() untuk
menambahkan konten ke akhir elemen, yang mudah diingat ketika Anda perlu
melakukan tugas.
c. Membuat efek
Banyak metode untuk membuat animasi bergerak, event, atau menyembunyikan
elemen yang tersedia dengan efek untuk diterapkan dengan mudah di lintas-
browser.
d. AJAX
jQuery menyediakan metode untuk mengambil informasi dari server untuk
meringankan beban menulis kode lintas-browser dalam Javascript.
Selain itu, jQuery memiliki metode yang memungkinkan Anda dengan
mudah bekerja dengan Array dan fungsi lainnya diJavascript. Sebagai contoh,
metode jQuery.isArray()dapat digunakan dengan mudah untuk mencari item dalam
array, yang dalam Javascript akan membutuhkan fungsi khusus yang ditulis untuk
jenis browser lama yang mungkin tidak mendukung metode index Of() untuk array.
(Pollock, 2014)

2.2.12. Dinas Kependudukan dan Catatan Sipil


Dinas Kependudukan dan Catatan Sipil mempunyai tugas menyelenggarakan
perumusan dan pelaksanaan kebijakan di bidang kependudukan dan pencatatan sipil
sesuai dengan ketentuan peraturan perundang-undangan. Dasar hukum dibentuknya
11

instansi pemerintah untuk bidang kependudukan dan catatan sipil adalah undang-
undang nomor 23 tahun 2006 tentang Administrasi Kependudukan dimana pada
pasal 1 ayat 1 menjelaskan bahwa Administrasi Kependudukan adalah rangkaian
kegiatan penataan dan penertiban dalam penerbitan dokumen dan Data
Kependudukan melalui Pendaftaran Penduduk, Pencatatan Sipil, pengelolaan
informasi Administrasi Kependudukan serta pendayagunaan hasilnya untuk
pelayanan publik dan pembangunan sektor lain., ayat 6 dan 7 yang menyebutkan
instansi pelaksana Administrasi Kependudukan.
12

2.3. Kerangka Pemikiran

Gambar 2. 1. Kerangka Pemikiran


BAB III
METODE PENELITIAN

3.1. Analisa Kebutuhan


3.1.1 Metode Pemilihan Sampel
Sampel yang digunakan dalam penelitian ini adalah data KTP yang belum
selesai dan KTP yang sudah selesai yang didapat di Dinas Kependudukan dan
Pencatatan Sipil Kabupaten Tanah Laut.

3.1.2 Metode Pengumpulan Data


Metode yang dilakukan untuk mengumpulkan informasi dan data-data yang
diperlukan dalam penelitian ini adalah sebagai berikut:
1. Observasi
Observasi yaitu melakukan pengumpulan informasi dan data dengan cara
pengamatan langsung di kantor Dinas Kependudukan dan Pencatatan Sipil
Kabupaten Tanah Laut. Bertujuan untuk mendapatkan informasi sistem yang
sedang berjalan secara langsung.
2. Wawancara
Mempelajari dan menganalisa sistem yang sedang berjalan serta
mendapatkan data langsung dari sumbernya dengan tanya jawab. Sumber
informasi yang digali dalam hal ini adalah bagian pelayanan masyarakat di
Dinas Kependudukan dan Pencatatan Sipil Kabupaten Tanah Laut. Dengan
wawancara diharapkan informasi yang diperoleh benar-benar dapat
dipertanggung jawabkan.
3. Studi Pustaka
Mempelajari dokumen-dokumen, literatur, jurnal dan buku-buku yang
berhubungan dengan objek penelitian. Agar mendapatkan teori yang dapat
digunakan sebagai landasan teori dan kerangka pemikiran dalam penelitian
serta untuk mencari metodologi yang sesuai serta membandingkan antara
teori yang ada dengan fakta yang terjadi dilapangan.

13
14

3.2. Rancangan Penelitian


3.2.1 Diagram Konteks
-data pembuatan KTP
-data status
-data perbaikan KTP
-data penggantian KTP
Sistem Informasi Pelayanan KTP
Pada Dinas Kependudukan dan Masyarakat
Admin Catatan Sipil Kabupaten Tanah
Laut Berbasih Web

-Laporan Status Pembuatan KTP -Informasi Status KTP


-Laporan Status Perbaikan KTP -Informasi Pembuatan KTP
-Laporan Status Penggantian KTP -Informasi Penggantian KTP
-Informasi Perbaikan KTP

Gambar 3. 1. Diagram Konteks

Pada Diagram konteks diatas digambarkan dua user yang berinteraksi dengan
sistem. User yang pertama adalah admin yaitu dinas Dukcapil, dimana admin
bertanggung jawab untuk melakukan masukan data seperti data pembuatan KTP, data
status, data perbaikan KTP, dan data penggantian KTP. Data-data tersebut kemudian
diperlukan untuk menghasilkan output berupa laporan-laporan untuk mendukung
keputusan. Laporan-laporan tersebut adalah laporan status pembuatan KTP, laporan
status perbaikan KTP, laporan status penggantian KTP.
User kedua yang berinteraksi dengan sistem adalah masyarakat, masyarakat
dapat menjelajahi website untuk mendapatkan informasi mengenai persyaratan
pembuatan KTP, persyaratan perbaikan KTP, persyaratan penggantian KTP. Selain
itu masyarakat dapat melihat status KTP yang diurusnya selesai atau belum.

3.2.2 Use Case Diagram


Use case diagram digunakan untuk menggambarkan kebutuhan dan
fungsionalitas sistem dari sudut pandang user berdasarkan hasil analisa yang telah
dilakukan yang terfokus pada sistem yang terkomputerisasi. Adapun usecase diagram
sistem yang dibuat adalah sebagai berikut :
15

Gambar 3. 2. Diagram Use Case

Pada diagram use case di atas, terdapat dua aktor yaitu admin dan user yang
dapat melakukan interaksi dengan sistem. Pemilik dapat melakukan banyak tindakan
dalam sistem diantaranya melakukan login, mengelola data pembuatan KTP,
mengelola data perbaikan KTP, mengelola data penggantian KTP, mengelola data
status, dan logout. Sedangkan aktor kedua adalah pelanggan dimana pelanggan dapat
melakukan melihat atau cek informasi status KTP yang diurusnya, informasi cara
pembuatan KTP, informasi cara perbaikan KTP, dan informasi cara penggantian KTP.
16

3.2.3. Sequence Diagram


3.2.3.1 Sequence Diagram Login

Gambar 3. 3. Sequence Diagram Login

Admin menginputkan data-data login yakni username dan password di


formulir login.Admin kemudian menekan tombol masuk untuk mensubmitinput yang
telah diberikan.Inputan yang di-submit kemudian di proses oleh kontrol untuk
dilakukan validasi terkait karakter yang di-input.Jika data yang di input telah lolos
validasi maka kontrol akan membandingkan data yang di-input oleh admin dengan
data yang ada di database dalam tabel user.Jika data yang di-input ada dan nilainya
sama dengan yang ada di database maka kontrol akan mengarahkan admin ke
halaman admin.
17

3.2.3.2 Sequence Diagram Pengelolaan Data Pembuatan KTP

Gambar 3. 4. Sequence Diagram Pengelolaan Data Pembuatan KTP

Di halaman data pembuatan KTP admin menambah data dengan meng-input-


kan data KTP. Kemudian inputan diproses oleh kontrol untuk dilakukan validasi data
yang telah di input oleh admin. Jika data-data yang diinput telah melewati validasi
maka data tersebut akan disimpan dalam database dan kemudian ditampilkan di
halaman data pembuatan KTP.
Di halaman data pembuatan KTP admin mengubah data KTP. Data KTP yang
di input akan divalidasi oleh kontrol. Data kategori yang telah diubah dan telah di
validasi akan disimpan dalam database. Setelah tersimpan, admin akan diarahkan ke
halaman data pembuatan KTP.
18

Di halaman data pembuatan KTP, admin memilih hapus, kemudian kontrol


akan melakukan query dengan data dalam database dan kemudian menghapus data.
Kontrol kemudian menampilkan data di halaman pembuatan data KTP.

3.2.3.3 Sequence Diagram Pengelolaan Data Perbaikan KTP

Gambar 3. 5. Sequence Diagram Pengelolaan Data Perbaikan KTP

Di halaman data perbaikan KTP admin menambah data dengan meng-input-


kan data KTP. Kemudian inputan diproses oleh kontrol untuk dilakukan validasi data
yang telah di input oleh admin. Jika data-data yang diinput telah melewati validasi
maka data tersebut akan disimpan dalam database dan kemudian ditampilkan di
halaman data perbaikan KTP.
Di halaman data perbaikan KTP admin mengubah data KTP. Data KTP yang
di input akan divalidasi oleh kontrol. Data kategori yang telah diubah dan telah di
19

validasi akan disimpan dalam database. Setelah tersimpan, admin akan diarahkan ke
halaman data perbaikan KTP.
Di halaman data perbaikan KTP, admin memilih hapus, kemudian kontrol
akan melakukan query dengan data dalam database dan kemudian menghapus data.
Kontrol kemudian menampilkan data di halaman perbaikan data KTP.

3.2.3.4. Sequence Diagram Pengelolaan Data Penggantian KTP

Gambar 3. 6. Sequence Diagram Pengelolaan Data Penggantian KTP

Di halaman data penggantian KTP admin menambah data dengan meng-


input-kan data KTP. Kemudian inputan diproses oleh kontrol untuk dilakukan
validasi data yang telah di input oleh admin. Jika data-data yang diinput telah
melewati validasi maka data tersebut akan disimpan dalam database dan kemudian
ditampilkan di halaman data penggantian KTP.
20

Di halaman data penggantian KTP admin mengubah data KTP. Data KTP
yang di input akan divalidasi oleh kontrol. Data kategori yang telah diubah dan telah
di validasi akan disimpan dalam database. Setelah tersimpan, admin akan diarahkan
ke halaman data penggantian KTP.
Di halaman data penggantian KTP, admin memilih hapus, kemudian kontrol
akan melakukan query dengan data dalam database dan kemudian menghapus data.
Kontrol kemduian menampilkan data di halaman penggantian data KTP.

3.2.3.5. Sequence Diagram Pengelolaan Data Status

Gambar 3. 7. Sequence Diagram Pengelolaan Data Status

Di halaman data status admin menambah data dengan meng-input-kan data


KTP. Kemudian inputan diproses oleh kontrol untuk dilakukan validasi data yang
21

telah di input oleh admin. Jika data-data yang diinput telah melewati validasi maka
data tersebut akan disimpan dalam database dan kemudian ditampilkan di halaman
data status.
Di halaman data status admin mengubah data KTP. Data KTP yang di input
akan divalidasi oleh kontrol. Data kategori yang telah diubah dan telah di validasi
akan disimpan dalam database. Setelah tersimpan, admin akan diarahkan ke halaman
data status.
Di halaman data status, admin memilih hapus, kemudian kontrol akan
melakukan query dengan data dalam databasedan kemudian menghapus data.
Kontrol kemduian menampilkan data di halaman perbaikan data KTP.

3.2.3.6. Sequence Diagram Informasi Status KTP

Gambar 3. 8. Sequence Diagram Informasi Status KTP

Di halaman cek ktp user dapat meng-input-kan data KTP yang ingin dicari.
Kemudian inputan diproses oleh kontrol untuk dilakukan validasi terkait karakter
yang telah di input oleh admin. Setelah data divalidasi oleh kontrol kontrol kemudian
akan melakukan query ke dalam databasae dan menampilkan data hasil query di
halaman cek status KTP.

3.2.3.7. Sequence Diagram Logout


22

Gambar 3. 9. SequenceDiagram Logout

Admin memilih logout di halaman admin. Kontrol kemudian akan


mengarahkan user ke halaman utama dan melepas autentifikasi user dari sistem.

3.2.4. Activity Diagram


3.2.4.1. Activity Diagram Login

Gambar 3. 10. Activity Diagram Login


.Sistem menampilkan form login, user menginputkan username dan
password, sistem melakukan validasi username dan password yang telah
23

dimasukkan. Jika data yang dimasukkan benar ada dalam database sistem maka
proses login selesai, jika sebaliknya data yang dimasukkan tidak terdapat dalam
database maka muncul pesan bahwa username dan password salah dan user kembali
menginputkan username dan password dan dilakukan proses validasi kembali hingga
username dan password benar.

3.2.4.2. Activity Diagram Pengelolaan Data KTP

Gambar 3. 11. Activity Diagram Tambah Data KTP

Admin menginput data KTP, jika data belum lengkap maka akan tampil
pemberitahuan untuk melungkapi data, jika data sudah ada di dalam database maka
tampil pemberitahuan bahwa data yang diinput telah ada dalam sistem. Jika data
sudah lengkap dan tidak ada data yang sama dalam database maka data akan
tersimpan.
24

Gambar 3. 12. Activity Diagram Ubah Data KTP

Admin mengubah data KTP, jika data belum lengkap maka akan tampil
pemberitahuan untuk melungkapi data, jika data sudah ada di dalam database maka
tampil pemberitahuan bahwa data yang diinput telah ada dalam sistem. Jika data
sudah lengkap dan tidak ada data yang sama dalam database maka data akan
tersimpan.

Gambar 3. 13. Activity Diagram Hapus Data KTP


25

Admin memilih hapus KTP pada data yang ingin dihapus, sistem kemudian
melakukan penghapus data di dalam sistem.

3.2.4.3. Activity Diagram Informasi Status KTP

Gambar 3. 14. Activity Diagram

3.2.5. Struktur Tabel


a. Tabel Data KTP
Nama Tabel : KTP
Fungsi : Menyimpan Data KTP
Tabel 3. 1. Desain Tabel Data KTP
No Field Type Panjang Keterangan
1 id_ktp Integer Nomor KTP (PK)
2 NIK Varchar 16 Nomor induk keluarga
kependuduka
3 Nama Varchar 30 Nama di KTP
4 Tempat_lahir Varchar 25 Tempat lahir
5 Tanggal_lahir Date Tanggal lahir
6 Jenkel Varchar 10 Jenis kelamin
7 Agama Varchar 15 Agama
8 Status Varchar 15 Status pemilik KTP
9 Kewarganegaraan Varchar 5 Kewarganegaraan
26

10 Gol_darah Varchar 2 Golongan darah


11 Alamat Varchar 50 Alamat pemilik KTP
12 Desa Varchar 20 Nama desa pemilik KTP
13 Rt Varchar 3 Nomor RT
14 Rw Varchar 3 Nomor RW
15 Nama_kelurahan Varchar 25 Nama Kelurahan
16 Nama_kecamatan Varchar 25 Nama Kecamatan
17 Pekerjaan Varchar 15 Pekerjaan pemilik KTP
18 Foto Varchar 30 Foto
19 Status_KTP Varchar 15 Status pengurusan KTP
20 Berlaku_sampai Varchar 20 Masa berlaku KTP

b. Tabel Data Status


Nama Tabel : Status
Fungsi : Menyimpan Data Status KTP
Tabel 3. 2. Desain Tabel Status
No Field Type Panjang Keterangan
1 Id_status Integer Id status (PK)
2 Nama_status Varchar 15 Nama status

c. Tabel Data User


Nama Tabel : user
Fungsi : Menyimpan data user/admin
Tabel 3. 3 Desain Tabel User
No Field Type Panjang Keterangan
1 Id_user Integer 3 nomor pelanggan (PK)
2 Username Varchar 15 Username pelanggan
3 Password Varchar 200 Password pelanggan
4 nama_user Varchar 20 Nama user
7 Email Varchar 25 email pelanggan

d.Tabel Data Pekerjaan


Nama Tabel : Kelurahan
Fungsi : Menyimpan Data Kelurahan
Tabel 3. 4. Desain Tabel Pekerjaan
No Field Type Panjang Keterangan
1 Id_pekerjaan Integer Id pekerjaan (PK)
2 Nama_pekerjaan Varchar 20 Nama pekerjaan
27

e.Tabel Data Kecamatan


Nama Tabel : Kecamatan
Fungsi : Menyimpan Data Kecamatan
Tabel 3. 5. Desain Tabel Kecamatan

No Field Type Panjang Keterangan


1 Id_kecamatan Integer Id kecamatan (PK)
2 Nama_kecamatan Varchar 25 Nama kecamatan

f.Tabel Data Kelurahan


Nama Tabel : Kelurahan
Fungsi : Menyimpan Data Kelurahan
Tabel 3. 6. Desain Tabel Kelurahan

No Field Type Panjang Keterangan


1 Id_kelurahan Integer nomor order (PK)
2 Nama_kelurahan Varchar 25 Nama kelurahan

g.Tabel Data Desa


Nama Tabel : Desa
Fungsi : Menyimpan Data Desa
Tabel 3. 7. Desain Tabel Desa

No Field Type Panjang Keterangan


1 Id_desa Integer Nomor desa
2 nama_desa Varchar 25 Nama desa
28

3.2.6. Relasi Tabel

Gambar 3. 15. Relasi Tabel

3.2.7. Arsitektur Sistem


Arsitektur sistem dibuat untuk aplikasi ini ada dua macam. Dimana terdapat
dua orang pengguna yang dapat berinteraksi dengan sistem, yaitu admin dalam hal
ini pemilik toko dan pengguna kedua adalah pelanggan.
29

3.2.7.1. Arsitektur Sistem Admin

Sistem Informasi Pelayanan KTP Pada Dinas


Kependudukan dan Catatan Sipil Kabupaten Tanah Laut
Berbasih
Menu Web
Utama

Master Transaksi Laporan Logout


Data KTP KTP Baru Laporan
Kelurahan Data KTP data KTP
Hilang da Laporan
Kecamatan
Rusak KTP Hilang
Laporan
KTP Rusak

Gambar 3. 16. Arsitektur SistemAdmin

Arsitektur di atas menunjukkan bagian-bagian aplikasi yang dapat di akses


oleh admin. Bagian tersebut antara lain dapat mengakses menu utama dimana
terdapat beberapa menu, antara lain menu master dengan sub menu data KTP,
kelurahan, dan kecamatan. Menu transaksi dengan sub menu KTP baru, KTP hilang,
KTP rusak. Menu laporan dengan sub menu laporan KTP baru, laporan KTP hilang,
laporan KTP rusak. Menu tool dengan sub menu ganti password dan backup data.
30

3.2.7.2. Arsitektur Sistem Pengguna

Sistem Informasi Pelayanan KTP Pada Dinas


Kependudukan dan Catatan Sipil Kabupaten Tanah Laut
Berbasih
Menu UtamaWeb

Transaksi Informasi
Cek Status KTP Pembuatan KTP
Penggantian dan
KTP Hilang dan Perbaikan KTP
Rusak

Gambar 3. 17. Arsitektur Sistem Pengguna

Arsitektur di atas adalah arsitektur untuk bagian aplikasi yang dapat diakses
oleh masyarakat. Masyarakat dapat mengakses menu transaksi dengan sub menu cek
status KTP.

3.2.8. Desain Form

Gambar 3. 18. Desain Form Login


31

Gambar 3. 19. Desain Halaman Dashboard

Gambar 3. 20. Desain Halaman Tambah Data KTP


32

Gambar 3. 21. Desain Halaman Data KTP

Gambar 3. 22. Desain Halaman Data Kategori


33

Gambar 3. 23. Desain Halaman Tambah Data Kategori

Gambar 3. 24. Desain Halaman Data Post


34

Gambar 3. 25. Desain Halaman Tambah Data Post

Gambar 3. 26. Desain Halaman Data KTP Untuk User


35

Gambar 3. 27. Desain Halaman Upload Scan Perbaikan dan Penggantian KTP
Untuk User
36

Gambar 3. 28 Desain Halaman Upload Scan Kehilangan dan Kerusakan KTP


Untuk User

Gambar 3. 29 Desain Halaman Informasi Pembuatan KTP

Gambar 3. 30 Desain Halaman Informasi Perbaikan KTP


37

Gambar 3. 31 Desain Halaman Informasi Kehilangan KTP

Gambar 3. 32 Desain Halaman Data Kerusakan dan Kehilangan KTP


38

Gambar 3. 33 Desain Halaman Kecamatan

Gambar 3. 34 Desain Halaman Kecamatan

Gambar 3. 35 Desain Halaman Laporan Data Kerusakan KTP


39

Gambar 3. 36 Desain Halaman Laporan Data Kehilangan KTP

Gambar 3. 37 Desain Halaman Laporan Data KTP

3.3. Teknik Analisa Data


Pada sistem yang dibangunterdapat beberapa proses yang dapat dilakukan
sistem. Proses-proses tersebut di antaranya adalah proses peng-input-an,
pengambilan data dalam tabel, pemesanan, dan laporan data.
Proses validasi terdapat dalam formulir-formulir yang menghubungkan
dengan tabel dalam database. Proses tersebut berkaitan dengan penambahan data,
penghapusan data, dan pengubahan data.
Proses validasi penambahan, pada prosesnya akan dilakukanvalidasimasukan
karakter dan validasi data dalam database. Validasi form akan melihat isian field data
yang di-inputuser, jika field yang diminta yang harus diisi bernilai kosong, maka
sistem akan mengirimkan pesan bahwa field harus diisi. Validasi input akan
melakukan validasi karakter yang di-input oleh user , sistem akan menampilkan
pesan yang yang diinputuser tidak sesuai kriteria yang diatur dalam sistem. Validasi
berikutnya adalah validasi data dalam database. Apakah data yang dikirim telah ada
sebelumnya di dalam sistem. Jika data telah ada, maka sistem akan mengirimkan
40

pesan kepada user bahwa terdapat data yang sama. Jika sebaliknya tidak ada data
yang sama dalam sistem, maka datayang dikirim akan disimpan dalam database.
Data dalam tabel bertambah satu data. Proses ini terdapat dalam form pelanggan,
barang, pesanan, dan pembayaran.
Data-data yang digunakan dalam sistem ini antara lain data status, data KTP,
dan data user.
3.4. Jadwal Penelitian

Tabel 3.8 Jadwal Penelitian


Bulan 1 Bulan 2 Bulan 3 Bulan 4 Bulan 5 Bulan 6
No Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Penentuan
1 Lokasi
Penelitian
Analisa
2
Permasalahan
Pengumpulan
3
Data
Perancangan
4
Sistem
Pembuatan
5
Program
Uji Program
6 dan
Implementasi
Penyusunan
7
Laporan

Uraian aktifitas rencana kegiatan penelitian:


1. Penentuan lokasi penelitian, adalah kegiatan penentuan lokasi akan
direncanakan penelitian sekaligus melakukan beberapa kegiatan
pengamatan segala aktifitas disekitar lokasi penelitian.
2. Analisa Permasalahan, adalah melakukan analisa dari data-data atau fakta-
fakta yang didapat dilokasi penelitian, dimana sekaligus mencari sesuatu
yang akan diangkat sebagai permasalahan penelitian.
3. Pengumpulan Data, melakukan kegiatan pengumpulan data-data berupa
informasi yang mendukung untuk keperluan kelengkapan proses
penelitian.
41

4. Perancangan sistem, adalah melakukan proses perancangan dan mendesain


bentuk dari sistem yang akan dibuat berdasarkan fakta dan data dari
tempat peneelitian.
5. Pembuatan Program, adalah proses menterjemahkan rancangan desain
kedalam bentuk bahasa pemrograman dan memasukkan logika kerja dari
penelitian yang dilakukan kedalam bentuk bahasa pemrograman yang
baku.
6. Uji Program dan Implementasi,adalah proses ujicoba terhadap aplikasi
yang sudah dirancang menggunakan data-data dan fakta sebenarnya serta
menerapkan pada keadaan lokasi penelitian.
7. Penyusunan Laporan, adalah proses pendokumentasian semua aktifitas
yang dilakukan selama proses penelitian berlangsung sampai penelitian
berakhir.
DAFTAR PUSTAKA

[1] Peraturan Presiden Nomor 26 Tahun 2009 Tentang Penerapan Kartu Tanda
Penduduk Berbasis Nomor Induk Kependudukan Secara Nasional Yang Berisi
Penjelasan Tentang KTP. (2009). Indonesia.
[2] Peraturan Presiden Nomor 35 Tahun 2010 Tentang Perubahan Atas Peraturan
Presiden Nomor 26 Tahun 2009 Tentang Penerapan Kartu Tanda Penduduk
Berbasis Nomor Induk Kependudukan Secara Nasional. (2010).
[3] Abdulloh, R. (2015). Web Programing Is Easy. Jakarta: PT Elex Media
Komputindo.
[4] Adams, C. R. (2015). Mastering JavaScript High Performance. Birmingham:
Packt Publishing.
[5] Fujiyati, O. Y., & Sukadi. (2015). Sistem Informasi Pengolah Data
Kependudukan Desa Purwoasri. Journal Speed Sentra Penelitian
Engineering dan Edukasi.
[6] Gaol, C. J. (2008). Sistem Informasi Manajemen. Jakarta: PT Gramedia
Widiasarana Indonesia.
[7] Hayat, E. A., Retnadi, E., & Gunadhi, E. (2014). Perancangan Sistem Informasi
Kependudukan Berbasi Web. Jurnal Algoritma.
[8] Nixon, R. (2015). Learning PHP, MuSQL & Javasript With jQuery, CSS &
HTML5. California: OReilly Media, Inc.
[9] Pollock, J. (2014). jQuery A Beginner's Guide. New York: McGraw-Hill
Education.
[10] Saputra, A., Subagio, R. T., & Saluky. (2012). Membangun Aplikasi E-Library
Untuk Panduan Skripsi. Jakarta: Elex Media Komputindo.
[11] Shaw, P. (2014). Twitter Bootstrap Succintly. Morrisville: Syncfusion Inc.
[12] Tantra, R. (2012). Manajemen Proyek Sistem Informasi. Yogyakarta: Penerbit
ANDI.
[13] Wardani, S. K. (2013). Sistem Informasi Pengolahan Data Nilai Siswa Berbasis
Web Pada Sekolah Menengah Atas (SMA) Muhammadiyah Pacitan.
Indonesian Jurnal on Networking and Security (IJNS), 30-37.
[14] Wismakarma, K. (2009). Membuat Katalog Online Dengan PHP dan CSS.
Yogyakarta: Lokomedia.

42
43

Anda mungkin juga menyukai