PENERAPAN CLIENT SERVER DATABASE UNTUK SISTEM INFORMASI ADMINISTRASI KEPENDUDUKAN DI TINGKAT KECAMATAN MENGGUNAKAN JAVA DAN MYSQL

  

INFORMASI ADMINISTRASI KEPENDUDUKAN DI TINGKAT

KECAMATAN MENGGUNAKAN JAVA DAN MYSQL

( STUDI KASUS PADA KECAMATAN NGAGLIK SLEMAN DAN KANTOR

  

PENDAFTARAN PENDUDUK DAN CATATAN SIPIL KABUPATEN SLEMAN )

TUGAS AKHIR

Disusun dan Diajukan untuk Memperoleh

  

Gelar Sarjana Teknik Program Studi Informatika

Oleh :

Fenddy Stevanes Wijaya

  

NIM : 035314045

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

CLIENT SERVER DATABASE IMPLEMENTATION FOR

DEMOGRAPHY ADMINISTRATION INFORMATION SYSTEM

AT DISTRICT LEVEL USING JAVA DAN MYSQL

(CASE STUDY AT NGAGLIK SLEMAN DISTRICT AND DEMOGRAPHY

REGISTRATION AND CIVIL RECORD AT SLEMAN REGENCY OFFICE)

  

FINAL ASSIGNMENT

Presented as Partial Fulfillment of the Requirements

to Obtain the Sarjana Teknik Degree

  

At Department of Informatics Technology

Oleh :

Fenddy Stevanes Wijaya

  

NIM : 035314045

  

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS TECHNOLOGY

FACULTY OF SCIENCE and TECHNOLOGY

SANATA DHARMA UNIVERSITY

  

YOGYAKARTA

HALAMAN MOTTO

  

Janganlah takut, sebab aku menyertai engkau, janganlah

bimbang, sebab Aku ini Allahmu;

Aku akan meneguhkan, bahkan akan menolong engkau;

Aku akan memegang engkau dengan tangan kanan-Ku

yang membawa kemenangan. (Yesaya 41 : 10)

  

Do what you have to do,

Do your best and the rest is God.

  

Live without spirit is dead, spirit without hard

working doesn’t result any good thing.

  

Harga yang mahal dari sebuah

keberhasilan adalah pengorbanan.

Karya ilmiah ini kupersembahkan untuk :

  

gâ{tÇ lxáâá ^Ü|áàâá tàtá ^tá|{ wtÇ TÇâzÜt{@açt

ctỦ|? ẫtẫ| wtđ tw|~@tw|~~â àxưv|đàt tàtá áxẫtđztà? wÉt áxưàt

wâ~âÇztÇ çtÇz àt~ àxÜ{|Çzzt Ç|Ät|Ççt? ut|~ ÅÉÜ|Ä ÅtâÑâÇ ÅtàxÜ||ÄA

TÄÅtÅtàxÜ~â gx~Ç|~ \ÇyÉÜÅtà|~t hÇ|äxÜá|àtá ftÇtàt W{tÜÅt?

  

~{âáâáÇçt tÇz~tàtÇ ECCF

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan dengan sesungguhnya bahwa tugas akhir yang saya tulis tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, 03 Oktober 2007 Penulis

  Fenddy Stevanes Wijaya

ABSTRAKSI

  Tugas akhir ini bertujuan untuk membangun Sistem Informasi Administrasi Kependudukan Nasional di Tingkat Kecamatan dengan menerapkan teknologi client server menggunakan JAVA dan MYSQL.

  Sistem ini digunakan untuk mengolah data kependudukan yang disimpan dalam database server kecamatan. Database server berisi data kependudukan nasional yang dapat diakses oleh operator melalui aplikasi client. Aplikasi client ini akan membantu operator untuk mengakses dan mengelola informasi kependudukan seperti tambah data, pencarian data, pencetakan Kartu Tanda Penduduk dan Kartu Keluarga.

  Hasil yang dapat diperoleh dengan menggunakan teknologi client server database untuk sistem informasi administrasi kependudukan nasional tingkat kecamatan adalah pengelolaan data-data kependudukan menjadi lebih cepat dan mengurangi redudansi data, karena database server dapat diakses oleh banyak user dan menggunakan database terpusat.

ABSTRACT

  The purpose of this final assignment is to build a demography administration information system at district level with implemented client server technology using JAVA and MYSQL.

  This system is used for processing saved demography data at district server database. Server database is filled with national demography, that can be accessed by operators through client application. This client application will help operators to accessed and managed demography information such as adding data, searching data, printing identity card and family card.

  The result that can be achieve by using client server database technology for national demography administration information system at district level is faster for managing demography file and less data redudancy, because server database can be accesssed by multi user and using centralized database.

KATA PENGANTAR

  Puji serta syukur saya panjatkan kepada Tuhan Yesus Kristus, karena atas Kasih Setia dan Anugrah-Nya saya dapat menyelesaikan tugas akhir ini dengan baik dan lancar.

  Dalam proses penulisan tugas akhir ini saya menyadari bahwa ada begitu banyak pihak yang telah memberikan perhatian dan bantuan dengan caranya masing-masing sehingga tugas akhir ini dapat terselesaikan. Oleh karena itu saya ingin mengucapkan terima kasih antara lain kepada :

  1. Bapak Ir. Gregorius Heliarko SJ, SS, BST, MA, M.Sc selaku Dekan Fakultas Teknik Universitas Sanata Dharma.

  2. Bapak J.B. Budi Darmawan, ST, M.Sc., selaku Dosen Pembimbing Tugas Akhir, yang dengan sabar memberikan bimbingan, dukungan dan motivasi sehingga saya dapat menyelesaikan tugas akhir ini dengan baik.

  3. Bapak Alb. Agung Hadhiatma, S.T., M.T dan Bapak St. Yudianto Asmoro, S.T selaku panitia penguji yang telah memberikan banyak kritik dan saran demi sempurnanya tugas akhir saya.

  4. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika. Terima kasih atas semua pengorbanannya terutama mencarikan saya waktu untuk bisa maju ujian pendadaran.

  5. Ibu Ridowati Gunawan, S.Kom., M.T., selaku kepala Lab. Komputer Lanjut dan Dosen Pembimbing Akademik. Terima kasih telah banyak memberikan bimbingan, dukungan, motivasi dan mengijinkan saya untuk menggunakan fasilitas-fasilitas Lab. Komputer Lanjut terutama internet gratis sehingga saya dapat menyelesaikan tugas akhir ini dengan baik.

  6. Seluruh staff dosen Teknik Informatika Universitas Sanata Dharma yang telah banyak memberikan bekal ilmu, arahan dan pengalaman selama saya menempuh studi.

  7. Staf Sekretariat Teknik, Terima Kasih kepada Mba marni atas bantuannya untuk mencarikan saya waktu untuk bisa maju ujian pendadaran dan perpanjangan waktu untuk pengumpulan syarat ujian.

  8. Seluruh staf Sekretariat Teknik, yang banyak membantu saya dalam urusan administrasi akademik terutama menjelang ujian tugas akhir.

  9. Staf laboran Teknik Informatika, Terima kasih kepada Pak Bele atas bantuan-bantuan teknisnya, Mas Danang atas peminjaman lan card dan Pak Dar atas doa, wejangan-wejangan tentang pengalaman hidup.

  10. Seluruh staf Kecamatan Ngaglik Sleman dan Kantor Pendaftaran Pendudukan dan Catatan Sipil Kabupaten Sleman.

  11. Papi dan Mami tercinta. Terima kasih atas doa, semangat, dukungan dan cintanya sehingga saya bisa menyelesaikan studi dengan lancar. Semoga saya bisa membalas cinta tulus kalian dan menjadi anak yang berbakti.

  12. Adik-adiku tercinta Frisca, Evelyn, Kelvin. Walau kita sering berjauhan tapi aku selalu menyayangi kalian, semoga kita sama-sama dapat menjadi anak yang berbakti.

  13. Alm. Yopi, selaku kakak pembina asramaku yang baru. Saya ucapkan terima kasih banyak atas doa, firman dan nasehat-nasehatnya. Walaupun perjumpaan kita hanya beberapa waktu, sungguh sangat berarti.

  14. Teman-teman saya : Gepnk yang mengenalkan saya akan JAVA dan banyak membantu dalam memberi solusi atas masalah-masalah pemrograman, Abe, Danang, Ones, Yansen yang sudah bersedia untuk memberi jawab atas persoalan-persoalan yang terkadang tidak jelas dalam pembuatan Tugas Akhir ini. Terima kasih atas pertemanan yang kita jalin selama ini.

  15. Teman-teman Teknik Informatika khususnya angkatan 2003 dan 2002 atas dukungan dan kebersamaan kita selama ini. Semoga di lain waktu kita bisa kerja sama lagi.

  16. Teman-teman kost Ksatria : Santo, Ade, Tono, Budi, Aang, Vicki dan Abe.

  Terima kasih atas kerja sama dan kebersamaan kita selama ini. Keberadaan kalian telah memberikan warna-warni dalam hidupku.

  17. Teman-teman basket lapangan Sanata Dharma Paingan. Terima kasih telah menjadi tempat untuk mencurahkan kejenuhanku selama pembuatan Tugas Akhir ini.

  18. Seluruh pihak yang telah ambil bagian dalam proses penulisan tugas akhir ini yang tidak bisa saya sebutkan satu per satu.

  Dengan rendah hati saya menyadari bahwa tugas akhir ini masih jauh dari sempurna, oleh karena itu berbagai kritik dan saran untuk perbaikan tugas akhir ini sangat saya harapkan. Akhir kata, semoga tugas akhir ini bermanfaat bagi semua pihak. Terima kasih.

  Yogyakarta, 03 Oktober 2007 Fenddy Stevanes Wijaya

DAFTAR ISI

  Halaman Judul Bahasa Indonesia Halaman Judul Bahasa Inggris Halaman Persetujuan ........................................................................................ iii Halaman Pengesahan ......................................................................................... iv Halaman Motto .................................................................................................. v Halaman Persembahan ...................................................................................... vi Pernyataan Keaslian Karya .............................................................................. vii Abstraksi ......................................................................................................... viii Abstract ............................................................................................................. ix Kata Pengantar ................................................................................................... x Daftar Isi ......................................................................................................... xiv Daftar Gambar................................................................................................ xviii Daftar Tabel .................................................................................................... xxi

  BAB I. PENDAHULUAN ...................................................................... 1

  1.1. Latar Belakang ............................................................................................ 1

  1.2. Perumusan Masalah .................................................................................... 4

  1.3. Pembatasan Masalah ................................................................................... 4

  1.4. Tujuan Penulisan ......................................................................................... 4

  1.5. Metodologi Penelitian ................................................................................. 5

  1.6. Sistematika Penulisan ................................................................................. 6

  BAB II. DASAR TEORI ......................................................................... 8

  2.1. Konsep Dasar Sistem Informasi .................................................................. 8

  2.1.1. Definisi Sistem ............................................................................. 8

  2.1.2. Komponen Sistem ........................................................................ 8

  2.1.3. Definisi Informasi ...................................................................... 10

  2.1.4. Definisi Sistem Informasi .......................................................... 11

  2.3. Database .................................................................................................... 12

  2.9. JDBC ......................................................................................................... 33

  3.2.2. Entity-Relationship Diagram ..................................................... 46

  3.2.1. Use Case Diagram ...................................................................... 44

  3.2. Pemodelan Sistem ..................................................................................... 44

  3.1.2. Analisa Sistem Baru Yang Diusulkan ........................................ 42

  3.1.1. Analisa Sistem Lama ................................................................. 42

  3.1. Analisa Sistem .......................................................................................... 42

  

BAB III. ANALISA DAN PERANCANGAN SISTEM ....................... 42

  2.10. Sistem Administrasi Kependudukan(SAK) Kecamatan Ngaglik ........... 41

  2.4.1. Isi Kamus Data ........................................................................... 39

  2.10. Kamus Data ............................................................................................. 38

  2.4.2. Pemrograman JDBC .................................................................. 35

  2.4.1. Komponen Utama JDBC ........................................................... 33

  2.8.3. Karakteristik Java ....................................................................... 31

  2.4. Client Server ............................................................................................. 13

  2.8.2. Kelebihan Java ........................................................................... 29

  2.8.1. Latar Belakang Java ................................................................... 28

  2.8. JAVA ........................................................................................................ 27

  2.7. Bagan Alir(Flow Chart) ............................................................................ 25

  2.6. Data Flow Diagram(DFD) ........................................................................ 23

  2.5. Entity Relationship Diagram(ERD) .......................................................... 20

  2.4.3.3. Model Banyak Tingkat (n-Tier) .................................. 20

  2.4.3.2. Model Tiga Tingkat (Three Tier) ................................ 19

  2.4.3.1. Model Dua Tingkat (Two Tier) .................................. 18

  2.4.3. Model Arsitektur Jaringan Client Server ................................... 18

  2.4.2. Ciri-Ciri Client Server ................................................................ 16

  2.4.1. Komponen Dasar Client Server ................................................. 14

  3.2.3. Data Flow Diagram(DFD) ......................................................... 48

  3.2.3.2. Hirarki Diagram .......................................................... 49

  3.3. Kamus Data ............................................................................................... 57

  3.4. Perancangan Struktur Tabel dan Relasi Antar Tabel ................................ 71

  3.5. Perancangan Antarmuka ........................................................................... 83

  3.5.1. Desain Output ............................................................................ 44

  3.5.2. Desain Input ............................................................................... 46

  3.5.3. Data Flow Diagram(DFD) ......................................................... 48

  3.5. Perancangan Antarmuka ........................................................................... 83

  3.5.1. Desain Output ............................................................................ 83

  3.5.2. Desain Input ............................................................................... 84

  3.5. Desain Arsitektur ...................................................................................... 83

  3.6.1. Keterangan Desain Arsitektur .................................................... 83 BAB IV.

   IMPLEMENTASI SISTEM DAN ANALISA HASIL ......... 94

  4.1. Database .................................................................................................... 94

  4.1.1. Pembuatan Database .................................................................. 94

  4.1.2. Koneksi ke Database MYSQL ................................................ 120

  4.2. User Interface .......................................................................................... 122

  4.2.1. Input ......................................................................................... 122

  4.2.1.1. Login ........................................................................... 123

  4.2.1.2. Koneksi ....................................................................... 123

  4.2.1.3. Halaman Utama ........................................................... 124

  4.2.1.4. Setting System ............................................................. 125

  4.2.1.5. Tabel Master ................................................................ 126

  4.2.1.6. Tabel User ................................................................... 127

  4.2.1.7. Biodata ........................................................................ 128

  4.2.1.8. Pencarian NIK Kepala Keluarga ................................. 130

  4.2.1.9. Pencarian Orang Tua ................................................... 131

  4.2.1.10. Kartu Keluarga .......................................................... 132

  4.2.1.11. Kartu Tanda Penduduk .............................................. 133

  4.2.2.1. Kartu Keluarga ............................................................ 135

  4.2.2.2. Kartu Tanda Penduduk ................................................ 136

  4.3. Analisa Hasil ........................................................................................... 137

  4.3.1. Hasil Uji Sistem ....................................................................... 137

  4.3.2. Analisa Manfaat ....................................................................... 137

  4.3.3. Analisa Teknologi ................................................................... 138

  4.3.4. Kelebihan Sistem ..................................................................... 138

  4.3.5. Kekurangan Sistem .................................................................. 139

  

BAB V. KESIMPULAN DAN SARAN .............................................. 140

  5.1. Kesimpulan ............................................................................................. 140

  5.2. Saran ....................................................................................................... 141

  

DAFTAR PUSTAKA ................................................................................... 142

LAMPIRAN

DAFTAR GAMBAR

Gambar 2.1. Gambar Client Server .................................................................. 14Gambar 2.2. Gambar Arsitektur Client Server Dua Tingkat ........................... 18Gambar 2.3. Gambar Arsitektur Client Server Tiga Tingkat ........................... 19Gambar 2.4. Simbol Entitas ............................................................................. 21Gambar 2.5. Simbol Entitas Memiliki Atribut ................................................. 21Gambar 2.6. Gambar Relasi ............................................................................ 22Gambar 2.7. Gambar Relasi One to One ......................................................... 22Gambar 2.8. Gambar Relasi One to Many ....................................................... 22Gambar 2.9. Gambar Relasi Many to Many ..................................................... 23Gambar 2.10. Simbol Entitas Luar .................................................................. 23Gambar 2.11. Simbol Aliran Data ................................................................... 24Gambar 2.12. Simbol Proses ............................................................................ 24Gambar 2.13. Simbol Data Store ...................................................................... 24Gambar 2.2. Gambar Arsitektur Client Server Dua Tingkat ........................... 25Gambar 2.14. Notasi Simbol Flowchart .......................................................... 27Gambar 3.1. Use Case Diagram ....................................................................... 45Gambar 3.2. Entity-Relationship Diagram ...................................................... 47Gambar 3.3. Context Diagram ......................................................................... 48Gambar 3.4. Hirarki Diagram .......................................................................... 50Gambar 3.5. DAD Level 0 ............................................................................... 51Gambar 3.6. DAD Level 1 Proses 2 ................................................................. 52Gambar 3.7. DAD Level 1 Proses 3 ................................................................. 53Gambar 3.8. DAD Level 1 Proses 4 ................................................................. 54Gambar 3.9. DAD Level 1 Proses 5 ................................................................. 55Gambar 3.10. DAD Level 1 Proses 6 ............................................................... 56Gambar 3.11. Relasi Antar Tabel ..................................................................... 82Gambar 3.12. Output Kartu Tanda Penduduk ................................................. 83Gambar 3.13. Output Kartu Keluarga .............................................................. 84Gambar 3.15. Form Ubah Koneksi .................................................................. 85Gambar 3.16. Form System Setting ................................................................. 85Gambar 3.17. Form Admin .............................................................................. 86Gambar 3.18. Form Home User ....................................................................... 86Gambar 3.19. Form Kartu Tanda Penduduk .................................................... 87Gambar 3.20. Form Tabel Master .................................................................... 88Gambar 3.21. Form User Pembuatan KK ........................................................ 88Gambar 3.22. Form User Biodata Penduduk Identitas Diri ............................. 89Gambar 3.23. Form User Biodata Penduduk Surat-Surat................................. 90Gambar 3.24. Form User Biodata Penduduk Orang Tua ................................. 91Gambar 3.25. Desain Arsitektur ...................................................................... 92Gambar 4.1. Gambar Tabel Penduduk ............................................................. 95Gambar 4.2. Gambar Tabel Kartu_Keluarga ................................................... 97Gambar 4.3. Gambar Tabel Kartu_Keluarga_Penduduk ................................. 98Gambar 4.4. Gambar Tabel Kartu_Tanda_Penduduk ...................................... 99Gambar 4.5. Gambar Tabel User .................................................................... 100Gambar 4.6. Gambar Tabel Propinsi ............................................................. 101Gambar 4.7. Gambar Tabel Kabupaten ......................................................... 102Gambar 4.8. Gambar Tabel Kecamatan ......................................................... 103Gambar 4.9. Gambar Tabel Kelurahan .......................................................... 104Gambar 4.10. Gambar Tabel Pedukuhan ........................................................ 105Gambar 4.11. Gambar Tabel Agama ............................................................. 106Gambar 4.12. Gambar Tabel Akseptor .......................................................... 107Gambar 4.13. Gambar Tabel Gol_Darah ....................................................... 108Gambar 4.14. Gambar Tabel Hubungan_Keluarga ....................................... 109Gambar 4.15. Gambar Tabel Kelainan .......................................................... 110Gambar 4.16. Gambar Tabel Kewarganegaraan ............................................ 111Gambar 4.17. Gambar Tabel Pekerjaan ......................................................... 112Gambar 4.18. Gambar Tabel Pendidikan........................................................ 113Gambar 4.19. Gambar Tabel Status_Pendidikan ........................................... 114Gambar 4.21. Gambar Tabel Print_P ............................................................. 116Gambar 4.22. Gambar Tabel Print_KK ......................................................... 117Gambar 4.23. Gambar Tabel Print_KTP ....................................................... 118Gambar 4.24. Gambar Tabel Kelamin ........................................................... 119Gambar 4.25. Gambar Form Login ................................................................ 123Gambar 4.26. Gambar Form Koneksi ............................................................ 123Gambar 4.27. Gambar Form Halaman Utama ............................................... 124Gambar 4.28. Gambar Form Setting System ................................................. 125Gambar 4.29. Gambar Form Tabel Master .................................................... 126Gambar 4.30. Gambar Form Tabel User ........................................................ 127Gambar 4.31. Gambar Form Biodata Dengan Atribut Identitas Diri.............. 128Gambar 4.32. Gambar Form Biodata Dengan Atribut Surat-Surat ................ 128Gambar 4.33. Gambar Form Biodata Dengan Atribut Ayah & Ibu ............... 129Gambar 4.34. Pencarian NIK Kepala Keluarga ............................................. 130Gambar 4.35. Pencarian Orang Tua ............................................................... 131Gambar 4.36. Kartu Keluarga ........................................................................ 132Gambar 4.37. Kartu Tanda Penduduk ............................................................ 133Gambar 4.38. Gambar Output Kartu Keluarga .............................................. 135Gambar 4.39. Gambar Output Kartu Tanda Penduduk .................................. 136Gambar 4.26. Gambar Form Koneksi ............................................................ 123Gambar 4.27. Gambar Form Halaman Utama ............................................... 124Gambar 4.28. Gambar Form Setting System ................................................. 125Gambar 4.29. Gambar Form Tabel Master .................................................... 126Gambar 4.30. Gambar Form Tabel User ........................................................ 127Gambar 4.31. Gambar Form Biodata Dengan Atribut Identitas Diri.............. 128Gambar 4.32. Gambar Form Biodata Dengan Atribut Surat-Surat ................ 128Gambar 4.33. Gambar Form Biodata Dengan Atribut Ayah & Ibu ............... 129Gambar 4.34. Pencarian NIK Kepala Keluarga ............................................. 130

DAFTAR TABEL

Tabel 3.1. Tabel Penduduk .............................................................................. 72

  Tabel 3. 2. Tabel Kartu_Keluarga_Penduduk .................................................. 72

Tabel 3.3. Tabel Kartu_Tanda_Penduduk ....................................................... 73Tabel 3.4. Tabel Kartu_Keluarga ..................................................................... 73Tabel 3.5. Tabel User ....................................................................................... 74Tabel 3.6. Tabel Propinsi ................................................................................. 74Tabel 3.7. Tabel Kabupaten .............................................................................. 74Tabel 3.8. Tabel Kecamatan ............................................................................ 75Tabel 3.9. Tabel Kelurahan .............................................................................. 75Tabel 3.10. Tabel Pedukuhan ........................................................................... 76Tabel 3.11. Tabel Hubungan_Keluarga ........................................................... 76Tabel 3.12. Tabel Akseptor .............................................................................. 77Tabel 3.13. Tabel Kelainan .............................................................................. 77Tabel 3.14. Tabel Pekerjaan ............................................................................. 77Tabel 3.15. Tabel Kelainan .............................................................................. 78Tabel 3.16. Tabel Pendidikan .......................................................................... 78Tabel 3.17. Tabel Status_Pendidikan ............................................................... 78Tabel 3.18. Tabel Status_Perkawinan .............................................................. 79Tabel 3.19. Tabel Gol_darah ............................................................................ 79Tabel 3.20. Tabel Kelamin ............................................................................... 79Tabel 3.21. Tabel Kewarganegaraan ................................................................ 80Tabel 3.22. Tabel Print_p ................................................................................. 80Tabel 3.23. Tabel Print_kk ............................................................................... 81Tabel 3.24. Tabel Print_ktp .............................................................................. 81

  

BAB I

PENDAHULUAN 1 . 1 Latar Belakang Masalah

  Seiring dengan kemajuan teknologi, data menjadi informasi penting yang harus dijaga keaslian dan keakuratannya. Tetapi fakta di lapangan menunjukan bahwa penggunaan teknologi dalam pengelolaan data untuk menjadi informasi masih banyak yang belum terrealisasikan.

  Keterbatasan kemampuan dalam penyediaan data kependudukan menyebabkan fungsi kelembagaan di daerah dalam mengimplementasikan kebijakan kependudukan belum dapat berlangsung secara optimal. Program SIAK yang akan dikeluarkan pemerintah belum terealisasi. Sistem Informasi Administrasi Kependudukan (SIAK) berdasarkan tap MPR RI No.

  IV/MPR/2002 kepada Presiden R.I. untuk "segera menciptakan sistem pengenal tunggal dan terpadu (Kartu Tanda Penduduk), atau nomor induk tunggal dan terpadu bagi seluruh penduduk Indonesia dari lahir hingga meninggal dunia, dan dengan nomor yang sama digunakan pula pada pasport, surat izin mengemudi, nomor pokok wajib pajak, dan kartu pengenal lainnya" , maka telah dirancang pembangunan Sistem Informasi

  Administrasi Kependudukan (SIAK) yang dapat merelasionalkan pengumpulan database secara nasional. Hal yang terpenting dalam Administrasi Kependudukan ini adalah diberlakukannya NIK, yang merupakan nomor identitas penduduk yang bersifat unik, khas, tunggal dan penduduk ketika terdaftar sebagai penduduk Indonesia dan tidak dapat diubah sampai seseorang itu meninggal dunia. Selain itu NIK merupakan alat pengendalian dan pengamanan data penduduk untuk menghindari dokumen ganda, sehingga NIK menjadi bagian dari database administrasi kependudukan yang dapat digunakan sebagai “kunci akses” pelayanan publik. Nantinya NIK akan tercantum dalam setiap dokumen meliputi KTP, Paspor, SIM, NPWP, Sertifikat Hak atas Tanah dan tanda pengenal yang lainnya. Untuk itu, dengan diberlakukannya NIK, usulan adanya Single

  

Identity Number (SIN) dari Dirjen Pajak dan Nomor Induk Bersama dari

  Kantor Menteri Negara Penertiban Aparatur Negara tidak diperlukan lagi, karena NIK sudah merangkum setiap peristiwa kependudukan.

  Dengan diberlakukannya NIK, teknologi informasi mutlak diperlukan untuk membangun database kependudukan dengan jumlah penduduk yang sangat besar, dimana pendataan penduduk yang sangat besar tersebut tidak bisa dilakukan secara manual. Penduduk Indonesia masih tersebar di banyak pulau, untuk memberikan pelayanan yang cepat, akurat dan aman teknologi informasi tidak dapat ditawar-tawar lagi. Ditjen Adminduk sendiri kini sudah menyiapkan perangkat teknologi informasi guna membangun Sistem Informasi Administrasi Kependudukan (SIAK) yang secara bertahap akan dibangun sampai ke pelosok Indonesia. Ada tiga alternatif yang akan dibangun dalam SIAK tersebut yaitu pertama sistem

  

on-line, dimana dalam sistem ini komunikasi data antar komputer

  tersambung secara terus menerus selama 24 jam. Kedua semi on-line, yakni komunikasi antar komputer tersambung sesuai kebutuhan dengan menggunakan modem dan line telepon dan ketiga jaringan data secara off-

  line, artinya komunikasi data antar komputer dilakukan secara manual.

  Dari ketiga pilihan tersebut, sistem online merupakan pilihan yang ideal, karena data kependudukan akan bisa dipantau secara cepat. Hanya masalahnya untuk membangun sistem online membutuhkan dana yang besar, sementara pemerintah masih dihadapkan pada infrastruktur telekomunikasi dan pendukungnya terbatas untuk melayani penduduk yang tersebar di banyak pulau. Sehubungan dengan hal tersebut penulis menawarkan penerapan teknologi client server database pada tingkat Kecamatan yang terhubung dengan database nasional dan diharapkan mampu memberikan solusi untuk pendataan penduduk yang lebih baik.

  Secara keseluruhan database server berisi data kependudukan nasional yang dapat diakses oleh operator di tingkat Kecamatan melalui aplikasi

  

client yang telah disediakan. Aplikasi ini yang nantinya membantu operator

  melakukan akses informasi kependudukan berupa tambah data, pencarian data, pencetakan Kartu Tanda Penduduk dan Kartu Keluarga.

  1 . 2 Perumusan Masalah

  Bagaimana membangun Sistem Informasi Kependudukan Nasional di tingkat Kecamatan dengan menerapkan teknologi client server database ?

  1 . 3 Pembatasan Masalah

  Dalam menerapkan teknologi client server database untuk Sistem Informasi Kependudukan dilakukan beberapa batasan sebagai berikut :

  1. Sistem Informasi Kependudukan ini hanya menitik beratkan pada penerapan teknologi client server tidak termasuk di dalamnya masalah replikasi data dan keamanan jaringan.

  2. Perancangan database yang dibangun bersifat centralized (terpusat) untuk data penduduk tingkat nasional yang disimulasikan dengan data Kecamatan Ngaglik.

  3. Penerapan client server database untuk Sistem Informasi Kependudukan ini dibatasi pada dua Kecamatan.

  4. Sistem Informasi Kependudukan dibatasi hanya untuk pendataan biodata penduduk, pembuatan Kartu Keluarga dan pembuatan Kartu Tanda Penduduk.

  1 . 4 Tujuan Penulisan

  Tujuan penulisan tugas akhir ini adalah untuk membangun Sistem Informasi Kependudukan Nasional di tingkat Kecamatan dengan menerapkan teknologi client server menggunakan JAVA dan MySQL. meningkatkan kinerja para staf di Kecamatan dalam mengelola, mengakses data-data yang berhubungan dengan kependudukan untuk membuat Kartu Tanda Penduduk dan Kartu Keluarga.

  1 . 5 Metode Penelitian

  Metode penelitian yang digunakan dalam penyusunan dan penulisan Tugas Akhir ini adalah dengan menggunakan metode wawancara untuk proses fact finding dan FAST metodology untuk analisa dan perancangan sistem terstruktur (Whitten, 2004). Adapun tahapan kegiatan yang dilakukan adalah sebagai berikut :

  1. Analisa sistem berupa studi lapangan, pendefinisian dan pemodelan sistem dalam bentuk use case, konteks diagram dan Data Flow

  Diagram (DFD) . Studi lapangan disini, adalah mencari informasi

  langsung di Dinas Kependudukan dan Catatan Sipil Kabupaten Sleman dan Kecamatan Ngaglik, dengan melakukan wawancara langsung dengan petugas Dinas Kependudukan dan Catatan Sipil Kabupaten Sleman dan petugas Kecamatan Ngaglik.

  2. Tahap design yaitu dengan pembuatan E-R diagram, perancangan perangkat lunak termasuk didalamnya perancangan tabel-tabel(relasi antar tabel), pendefinisian modul-modul program serta user interface yang akan dibuat.

  3. Tahap implementasi dan uji coba sistem yaitu mengimplementasikan hasil dan rancangan yang telah dikerjakan pada tahap design serta melakukan uji coba program yang sudah dibuat.

  1 . 7 Sistematika Penulisan

  Sistematika penulisan dalam penyusunan laporan penelitian ini tersusun sebagai berikut : a.

  BAB I PENDAHULUAN Berisi tentang latar belakang, perumusan masalah, pembatasan masalah, tujuan penelitian, dan metode penelitian dari pembuatan laporan ini. Gambaran umum Sistem Informasi dan latar belakang Sistem Informasi ini di kerjakan.

  b.

  BAB II LANDASAN TEORI Berisi tentang dasar teori yang mendukung pembuatan Sistem Informasi ini, baik itu dasar teori dari program aplikasi yang digunakan, serta hal-hal yang harus diperhatikan dalam mengimplementasikan Sistem Informasi ini ke dalam aplikasi client/server.

  c.

  BAB III ANALISA DAN PERANCANGAN SISTEM Berisi tentang analisa perangkat lunak, yang menjelaskan tentang pendefinisian dan pemodelan sistem dalam bentuk

  diagram konteks, diagram E-R dan Data Flow Diagram

  (DFD), serta berisi tentang perancangan perangkat lunak

  yang menjelaskan perancangan tabel-tabel dalam hal ini relasi antar tabel, pendefinisian modul-modul program serta

  user interface yang akan dibuat.

  d.

  BAB IV IMPLEMENTASI SISTEM DAN ANALISA HASIL Berisi hasil-hasil pengkodean dari hasil rancangan yang sudah dibuat beserta keterangannya e.

  BAB V KESIMPULAN DAN SARAN Berisi kesimpulan yang dapat diambil dari pembangunan Sistem Informasi ini dan saran-saran pengembangannya.

  

BAB II

LANDASAN TEORI 2 . 1 Konsep Dasar Sistem Informasi 2 . 1 . 1 Definisi Sistem

  Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan bersama atau menyelesaikan suatu sasaran tertentu.

  Adapun pengertian prosedur adalah urut-urutan yang tepat dari tahapan-tahapan instruksi yang menerangkan apa (what) yang harus dikerjakan, siapa (who) yang mengerjakannya, kapan (when) dikerjakan dan bagaimana (how) mengerjakannya.

  Sistem dapat juga diartikan sebagai kumpulan elemen-elemen yang saling terkait dan bekerja sama untuk memroses masukan (input) yang ditujukan kepada sistem dan mengolah masukan tersebut sampai menghasilkan keluaran (output) yang diinginkan.

  Suatu sistem yang baik harus mempunyai tujuan dan sasaran yang tepat karena hal ini akan sangat menentukan dalam mendefinisikan masukan yang dibutuhkan sistem dan juga keluaran yang dihasilkan.

  2 . 1 . 2 Komponen Sistem

  Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen- komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem, betapapun kecilnya selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Komponen- komponen sistem adalah sebagai berikut :

  1. Batas Sistem

  Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

  2. Lingkungan Luar Sistem

  Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.

  3. Penghubung Sistem

  Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsitem yang lainnya dan antar subsistem dapat pula saling berinteraksi membentuk satu kesatuan.

  4. Masukan Sistem Masukan (input) adalah energi yang dimasukkan ke dalam sistem.

  Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input).

  5. Keluaran Sistem

  Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang bermanfaat dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

  6. Pengolah Sistem

  Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.

  7. Sasaran Sistem Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). 2 . 1 . 3 Definisi Informasi

  Informasi menurut Gun Putrodjojo adalah makna yang diberikan data sebagai hasil dari analisa menurut kebiasaan yang dikenal.

  Informasi dapat juga diartikan sebagai hasil dari kegiatan pengolahan data (manual/ elektronik) yang memberi bentuk lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.. Proses dalam kegiatan pengolahan data antara lain : Sorting (pengurutan data), Classifying

  (pengelompokan), Summarizing (penyusunan laporan ringkasan), Reproducing (penggandaan), Calculating (perhitungan), Storing (penyimpanan).

  2 . 1 . 4 Definisi Sistem Informasi Dapat diambil kesimpulan dari penggabungan definisi sistem dan informasi diatas sebagai berikut : Sistem informasi adalah susunan dari orang, data, proses, serta teknologi informasi yang saling berinteraksi untuk mengumpulkan, memproses, menyimpan

dan menyediakan suatu informasi yang diperlukan untuk mendukung organisasi.

  2 . 2 Sistem Informasi Administrasi Kependudukan(SIAK)

  Pembangunan dan pengembangan Sistem Informasi Administrasi Kependudukan ditujukan untuk mewujudkan komitmen nasional dalam rangka menciptakan sistem pengenal tunggal atau nomor induk tunggal dan terpadu bagi seluruh penduduk Indonesia, dengan jelas menginterpretasikan atau merelasionalkan data hasil perekaman pengolahan pendaftaran penduduk yang selanjutnya akan mendapatkan data penduduk nasional yang dinamis karena terjadinya proses pemutakhiran data seseorang setiap terjadi peristiwa penting dan peristiwa kependudukan.

  Pembangunan Sistem Informasi Administrasi Kependudukan dilakukan dengan menggunakan perangkat keras, perangkat lunak dan

  2 . 3 Database Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

  diterapkan di seluruh wilayah Negara Kesatuan Republik Indonesia. Bagi wilayah Negara Kesatuan Republik Indonesia yang belum tersedia fasilitas komunikasi data, sistem komunikasi data dilakukan dengan semi manual dan manual (RUU Administrasi Kependudukan, 2005).

  Database terdiri dari beberapa bagian antara lain :

  • Characters : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters ) yang membentuk suatu item data / field.
  • Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.