aplikasi+berbasis+web+untuk+pengolahan+data+ktp+dan+kk

7
Aplikasi Berbasis Web untuk Pengolahan Data KTP dan KK (Studi Kasus: Kantor Desa Sukapura) Program Studi Manajemen Informatika Politeknik Telkom 2011 Kantor Desa Sukapura merupakan unit pelayanan masyarakat dalam memenuhi kebutuhan-kebutuhan masyarakat. Seperti pelayanan dalam pembuatan KTP dan KK. Untuk meningkatkan pelayanan penduduk, maka dibangun sebuah aplikasi yang dapat membatu pembuatan KTP dan KK. Proyek Akhir ini dibangun dalam beberapa tahap, yaitu tahap analisis, desain, coding, pengujian, dan penerapan aplikasi. Desain aplikasi menggunakan desain system dengan Usecase Diagram. Sedangkan pada tahap coding, aplikasi ini dibangun menggunakan bahasa pemrograman framework Codeigniter dengan database MySQL. Aplikasi ini mempunyai fungsi untuk melakukan pendaftaran dan perpanjangan KTP, pembuatan KK, edit,hapus data KTP dan KK. Dengan adanya aplikasi ini diharapkan dapat membantu petugas dan penduduk dalam melakukan pendaftaran KTP dan KK, sehingga data KTP dan KK menjadi terorganisir dengan baik sehingga dapat mewujudkan masyarakat yang tertib administrasi kependudukan. Kata kunci : Kantor Desa Sukapura, Pembuatan KTP dan KK, framework. 1.Pendahuluan 1.1 Latar Belakang Kantor Desa Sukapura merupakan salah satu cabang instansi pemerintah yang terdapat di Kecamatan Dayeuhkolot, Kabupaten Bandung. Kantor ini berhubungan langsung dengan masyarakat dalam memberikan layanan administrasi kependudukan. Kantor Desa Sukapura saat ini melayani kebutuhan- kebutuhan masyarakat, seperti pembuatan Kartu Tanda Penduduk (KTP) dan Kartu Keluarga (KK). Pelayanan pembuatan KTP dan KK di Kantor Desa Sukapura masih dilakukan secara manual. Penduduk yang akan membuat KTP atau KK harus datang ke Kantor Desa Sukapura mengambil formulir pendaftaran. Setelah mengisi formulir, penduduk memberikan berkas pendaftaran kepada petugas Kantor Desa Sukapura. Kemudian petugas Kantor Desa Sukapura akan melakukan proses pembuatan KTP atau KK sesuai dengan data pada formulir. Selanjutnya akan disahkan dan ditandatangani oleh pihak Kecamatan. Setelah proses pembuatan KTP atau KK selesai, penduduk dapat mengambil KTP atau KK ke Kantor Desa Sukapura. Dalam pencatatan data penduduk, petugas Kantor Desa Sukapura mencatat data penduduk ke dalam buku kependudukan. Jumlah data penduduk yang banyak, memungkinkan banyaknya berkas yang menumpuk dalam almari arsip. Hal ini menimbulkan masalah dalam pencarian data penduduk, karena petugas harus mencari satu persatu berkas dalam arsip kependudukan. Selain itu, pencatatan secara manual mengakibatkan risiko hilang atau rusaknya berkas kependudukan karena tumpukan yang terlalu banyak dan tidak terawat. Berdasarkan masalah yang ada, dibutuhkan aplikasi berbasis web yang dapat membantu petugas Kantor Desa Sukapura dalam melayani administrasi kependudukan. Selain itu, penduduk dapat melakukan pendaftaran secara online untuk pembuatan KTP dan KK. Dengan aplikasi ini, diharapkan pengolahan data KTP dan KK menjadi terorganisir dengan baik sehingga dapat mewujudkan masyarakat yang tertib administrasi kependudukan. Ismail 10760602-1 Ahmad Suryan Wanda Lestari Sitorus 30108388

Upload: jefry-juventini

Post on 02-Jan-2016

3.535 views

Category:

Documents


0 download

DESCRIPTION

Jurnal Pengolahan Data KTP

TRANSCRIPT

Page 1: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

Aplikasi Berbasis Web untuk Pengolahan Data KTP dan KK

(Studi Kasus: Kantor Desa Sukapura)

Program Studi Manajemen Informatika Politeknik Telkom

2011

Kantor Desa Sukapura merupakan unit pelayanan masyarakat dalam memenuhi kebutuhan-kebutuhan masyarakat. Seperti pelayanan dalam pembuatan KTP dan KK. Untuk meningkatkan pelayanan penduduk, maka dibangun sebuah aplikasi yang dapat membatu pembuatan KTP dan KK.

Proyek Akhir ini dibangun dalam beberapa tahap, yaitu tahap analisis, desain, coding, pengujian, dan penerapan aplikasi. Desain aplikasi menggunakan desain system dengan Usecase Diagram. Sedangkan pada tahap coding, aplikasi ini dibangun menggunakan bahasa pemrograman framework Codeigniter dengan database MySQL. Aplikasi ini mempunyai fungsi untuk melakukan pendaftaran dan perpanjangan KTP, pembuatan KK, edit,hapus data KTP dan KK.

Dengan adanya aplikasi ini diharapkan dapat membantu petugas dan penduduk dalam melakukan pendaftaran KTP dan KK, sehingga data KTP dan KK menjadi terorganisir dengan baik sehingga dapat mewujudkan masyarakat yang tertib administrasi kependudukan. Kata kunci : Kantor Desa Sukapura, Pembuatan KTP dan KK, framework. 1.Pendahuluan 1.1 Latar Belakang

Kantor Desa Sukapura merupakan salah satu cabang instansi pemerintah yang terdapat di Kecamatan Dayeuhkolot, Kabupaten Bandung. Kantor ini berhubungan langsung dengan masyarakat dalam memberikan layanan administrasi kependudukan. Kantor Desa Sukapura saat ini melayani kebutuhan-kebutuhan masyarakat, seperti pembuatan Kartu Tanda Penduduk (KTP) dan Kartu Keluarga (KK).

Pelayanan pembuatan KTP dan KK di Kantor Desa Sukapura masih dilakukan secara manual. Penduduk yang akan membuat KTP atau KK harus datang ke Kantor Desa Sukapura mengambil formulir pendaftaran. Setelah mengisi formulir, penduduk memberikan berkas pendaftaran kepada petugas Kantor Desa Sukapura. Kemudian petugas Kantor Desa Sukapura akan melakukan proses pembuatan KTP atau KK sesuai dengan data pada formulir. Selanjutnya akan disahkan dan ditandatangani oleh pihak Kecamatan. Setelah proses pembuatan KTP atau KK selesai, penduduk dapat mengambil KTP atau KK ke Kantor Desa Sukapura.

Dalam pencatatan data penduduk, petugas Kantor Desa Sukapura mencatat data penduduk ke dalam buku kependudukan. Jumlah data penduduk yang banyak, memungkinkan banyaknya berkas yang menumpuk dalam almari arsip. Hal ini menimbulkan masalah dalam pencarian data penduduk, karena petugas harus mencari satu persatu berkas dalam arsip kependudukan. Selain itu, pencatatan secara manual mengakibatkan risiko hilang atau rusaknya berkas kependudukan karena tumpukan yang terlalu banyak dan tidak terawat.

Berdasarkan masalah yang ada, dibutuhkan aplikasi berbasis web yang dapat membantu petugas Kantor Desa Sukapura dalam melayani administrasi kependudukan. Selain itu, penduduk dapat melakukan pendaftaran secara online untuk pembuatan KTP dan KK. Dengan aplikasi ini, diharapkan pengolahan data KTP dan KK menjadi terorganisir dengan baik sehingga dapat mewujudkan masyarakat yang tertib administrasi kependudukan.

Ismail

10760602-1 Ahmad Suryan Wanda Lestari Sitorus

30108388

Page 2: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

1.2 Rumusan Masalah

Adapun yang menjadi rumusan masalah dalam pengerjaan Proyek Akhir ini adalah:

1. Bagaimana membuat aplikasi berbasis web untuk membantu masyarakat dalam proses pendaftaran KTP dan KK?

2. Bagaimana membuat aplikasi berbasis web untuk membantu petugas Kantor Desa Sukapura dalam mencari dan mengelolah data KTP dan KK?

1.3 Tujuan

Adapun yang menjadi tujuan dalam pengerjaan Proyek Akhir ini adalah membangun aplikasi berbasis web untuk pengolahan data KTP dan KK, yang memiliki fitur-fitur:

1. Membantu proses pendaftaran KTP dan KK. 2. Membantu proses pencarian dan

pengelolahan data KTP dan KK.

1.4 Batasan Masalah

Beberapa hal yang menjadi batasan masalah dalam pembuatan aplikasi ini diantaranya adalah: 1. Tingkat kesederhanaan proses pembuatan

KTP dan KK hanya berdasarkan pada waktu dalam pengelolahan data KTP dan KK .

2. Web yang akan dibuat dapat diakses oleh dua user, yaitu: admin dan penduduk (masyarakat Desa Sukapura). User admin hanya dikelola oleh Sekretaris Desa (Sekdes) dalam penanganan pengolahan data KTP dan KK.

3. Tidak membahas tahap maintenance dari pengembangan aplikasi ini.

1.5 Metodologi Penelitian Aplikasi ini dibangun dengan beberapa tahapan, yaitu:

1. Pengumpulan data 2. Pendefinisian kebutuhan sistem 3. Analisis dan Desain Sistem 4. Pembangunan Website (coding) 5. Pengujian

1.6 Jadwal Pengerjaan Proyek

2. Tinjauan Pustaka 2.1 Kartu Tanda Penduduk

Kartu Tanda Penduduk (KTP) adalah kartu bukti

diri (legitimasi) bagi setiap penduduk dalam

wilayah Negara Republik Indonesia.

2.2 Kartu Keluarga

Kartu Keluarga (KK) adalah kartu identitas

keluarga yang memuat tentang data kepala

keluarga beserta anggota keluarganya.

2.3 World Wide Web

World Wide Web merupakan suatu kumpulan

informasi pada beberapa server komputer yang

terselubung satu sama lain dalam jaringan

internet.

2.4 HTML

HTML (Hypertext Markup Language) adalah

bahasa yang digunakan untuk membuat suatu

situs web atau homepage. Setiap dokumen

dalam web di tulis dalam format HTML. Semua

format dokumen, hyperlink yang dapat di klik,

gambar, dokumen, multimedia, form yang dapat

diisi dan sebagainya didasarkan atas HTML

(Muhamad, 2009)

No

KEGIATAN

BULAN (2011)

Maret April Mei Juni Juli AgustSep

1. Analisis Kebutuhan

2. Perancangan

3. Implementasi

4. Pengujian

5. Instalasi dan Pengujian Sistem

6. Dokumentasi

Page 3: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

2.5 PHP

PHP adalah bahasa (scripting language) yang dirancang khusus untuk penggunaan pada web. PHP adalah tool untuk membuat halaman web dinamis.

2.6 Framework

Framework sebagai koleksi atau kumpulan potongan-potongan program yang disusun atau diorganisasikan sedemikian rupa, sehingga dapat digunakan untuk membantu membuat aplikasi utuh tanpa harus membuat semua kodenya dari awal. Codeigniter adalah sebuah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibanding jika menulis kode program dari awal.

2.7 MySQL

MySQL merupakan software yang tergolong database server dan bersifat open source. Open source menyatakan bahwa software ini dilengkapi dengan source (kode yang dipakai untuk membuat MySQL), selain itu tentu saja bentuk executabelnya atau kode yang dapat dijalankan secara langsung dalam sistem operasi, dan bisa diperoleh dengan cara mengunduh di internet secara gratis. Hal menarik lainnya adalah MySQL juga bersifat multiflatform. MySQL dapat dijalankan pada berbagai sistem operasi (Kadir, Membuat Aplikasi Web dengan PHP dan Database MySQL, 2009)

2.8 UML UML adalah keluarga notasi grafis yang didukung oleh meta-model tunggal yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman berorientasi objek (OO) (Koybryn, 2005)

2.9 Use Case Diagram Use Case Diagram merupakan pemodelan untuk menggambarkan kelakuan (behavior) sistem yang akan dibuat. Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat (Yulianto, 2009).

2.10 ER-Diagram Model Entity-Relationship yang berisi komponen-kompenen himpunan entitas dan

himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari ‘dunia nyata’, dapat digambarkan dengan lebih sistematis dengan menggunakan Diagram Entity-Relationship.

2.11 Sequence Diagram Sequence diagram adalah diagram interaksi

yang menekankan pada pengiriman pesan

(message) dalam suatu waktu tertentu

(Nugroho, 2005).

2.12 Activity Diagram Tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini sangat penting dalam memberi tekanan pada aliran kendali antarobjek (Nugroho, 2005).

3. Analisis dan Perancangan

3.1 Analisis Kebutuhan Fungsional Sistem

Pada kebutuhan fungsional ini, terdapat beberapa fungsi yang harus dibuat, diantaranya:

1. Melakukan Login dan Logout. 2.Melakukan pendaftaran ktp dan kk 3.Melakukan perpanjangan ktp 4.Mengupdate data ktp dan kk 5.Membuat Laporan

3.2 User yang menggunakan aplikasi ini merupakan pengguna masyarakat yang ingin melakukan pendaftaran ktp dan kk dan perpanjangan ktp.

3.3 Analisis Pengguna admin

Pengguna yang berlaku sebagai admin, bisa melakukan semua fungsi-fungsi yang dimiliki user. Admin bertindak untuk mengendalikan aplikasi secara penuh.

3.4 Kebutuhan Perangkat Keras

Perangkat Keras Konfigurasi

Prosesor Intel CoreTM

2 Duo

RAM 2,5 GB

Hardisk 320

3.5Kebutuhan Perangkat Lunak

Perangkat Lunak Konfigurasi

Sistem Operasi Microsoft Windows 7

Page 4: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

Software pendukung

XAMPP

Web server Apache

Database server MySQL

Web browser Mozilla Firefox

Script editor Macromedia Dreamweaver

Web editor Macromedia Dreamweaver

Drawing program Microsoft office visio 2007, JUDE community

3.5 Perancangan Sistem

3.5.1 Activity Diagram

3.5.2 Entity Relationship Diagram

rw

KKkelurahan

Id_daftar_kk

kecamatan

namart

tgl_daftar

propinsi

no_kk

kota alamat

kode_pos

memiliki1 Pendudukn

nik

nama_lengkap

jenis_kelamin

tanggal_lahir alamat

tempat_lahir

hubungan_keluarga

kewarganegaraan

pendidikan

agama

pekerjaan

status_pernikahan

memiliki

KTP

1n

tanggal_pendaftaran

masa_berlakuid_ktp

3.5.3 Usecase Diagram

3.5.4 Class Diagram

3.5.5 Sequence Diagram Login

Page 5: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

3.5.6 Sequence Diagram Daftar KTP dan KK

3.5.7 Sequence Diagram Daftar KTP dan KK

3.5.8 Sequence Diagram Edit KTP dan KK

3.5.9 Sequence Diagram Edit KTP dan KK

3.10 equence Diagram Input Data KK

4. Implementasi dan Pengujian

4.1 Implementasi

4.1.1 Implementasi Halaman Awal

4.1.2 Implementasi Halaman Penduduk

Page 6: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

4.1.2 Implentasi Halaman Login

4.1.4 Implentasi Halaman Admin

4.2 Pengujian

5.2.1 Pengujian Form Login

Tabel 0-1 Tabel Pengujian Form Login

No Masukan Keluaran

yang

diharapkan

Keluaran Kesimpulan

1 Username

dan

Login

berhasil

Login

berhasil

Valid

password

diisi

dan masuk

ke halaman

utama

dan

masuk ke

halaman

utama

2 Username

tidak diisi

atau salah

username

Gagal login Gagal

Login

Valid

3 Password

tidak diisi

atau salah

password

Gagal login Gagal

login

Valid

5.2.2 Pengujian Form Input Daftar KK

Tabel 0-2 Tabel Pengujian Input Daftar KK

5.2.3 Pengujian Form Input Daftar KTP

Tabel 0-3 Tabel Pengujian Form Input Daftar KTP

No

Masukan

Keluaran yang diharapkan

Keluaran

Kesimpulan

1 Input data diri

Input data berhasil

Input data berhasil

Valid

2 Data tidak diisi

Gagal mendaftar

Gagal mendaftar

Valid

Page 7: Aplikasi+Berbasis+Web+Untuk+Pengolahan+Data+Ktp+Dan+Kk

5 Kesimpulan dan Saran

5.1 Kesimpulan

1. Aplikasi ini membantu proses pendaftaran KK dan KTP penduduk Desa Sukapura.

2. Aplikasi ini juga dapat membantu petugas Kantor Desa Sukapura dalam mengelolah data KTP dan KK sehingga dapat lebih terorganisir dengan baik dan menunjang proses bisnis Kantor Desa Sukapura.

5.2 Saran

Aplikasi ini merupakan aplikasi yang membutuhkan banyak pengembangan. Untuk membuat aplikasi ini lebih baik dari sebelumnya, pengembang dapat menambah beberapa fungsi yang dapat membuat aplikasi ini jauh lebih menunjang proses bisnis yang berlangsung di Kantor Desa Sukapura

Referensi

Basuki, Awan. Membangun Web Berbasis PHP dengan Framework Codeigniter. Yogyakarta: Lokomedia, 2010.

Bupati, Peraturan. Petunjuk Pelaksanaan Dan Petunjuk Teknis Peraturan Daerah. Bandung, 2010.

Fathansyah. Basis Data. Bandung: Informatika Bandung, 1999.

Inne Gartina, Siska Komala Sari, dkk. Analisis Desain dan Sistem Informasi. Bandung: Politeknik Telkom, 2009.

Kadir, Abdul. Membuat Aplikasi Web dengan PHP dan Database MySQL. Yogyakarta: ANDI, 2009.

Muhamad, Suryatinigsih and Wardani. Web Programming. Bandung: Politeknik Telkom, 2009.

S.T, Suryatinigsih S.T and Wardani Muhamad. Web Programming. Bandung: Politeknik Telkom, 2009.

Semarang, Wahana Komputer. Pemrograman HTML 4.1. Yogyakarta: ANDI, 2003.

Simarmata, Janner. Aplikasi Mobile Commerce Menggunakan PHP dan MySQL . Yogyakarta: ANDI, 2006.

Wiswakarma, Komang. 9 Langkah Menjadi Master Framework Codeigniter. Yogyakarta: Lokomedia, 2010.

Yulianto, Ardhian Agung. Analisis dan Desain Sistem

Informasi. Bandung: Politeknik Telkom, 2009.

No Masukan Keluaran yang diharapkan

Keluaran Kesimpulan

1 Nomor kk

Data anggota KK

Data anggota kk

Valid

2 Nomor kk yang belum terdaftar

Data tidak muncul

Data tidak muncul

Valid