aplikasi+berbasis+web+untuk+pengolahan+data+ktp+dan+kk
DESCRIPTION
Jurnal Pengolahan Data KTPTRANSCRIPT
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
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
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
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
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
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
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