IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

105
IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA(SIDAWAR) TINGKAT RT/RW MENGGUNAKAN METODE RAPID APPLICATION DEVELOPMENT(RAD) BERBASIS WEB SKRIPSI Oleh: YUSUP NUR KARIMAH 311410759 TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA BEKASI 2018

Transcript of IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

Page 1: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

IMPLEMENTASI SISTEM INFORMASI PENDATAAN

WARGA(SIDAWAR) TINGKAT RT/RW

MENGGUNAKAN METODE RAPID APPLICATION

DEVELOPMENT(RAD) BERBASIS WEB

SKRIPSI

Oleh:

YUSUP NUR KARIMAH

311410759

TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA

BEKASI

2018

Page 2: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

IMPLEMENTASI SISTEM INFORMASI PENDATAAN

WARGA(SIDAWAR) TINGKAT RT/RW

MENGGUNAKAN METODE RAPID APPLICATION

DEVELOPMENT(RAD) BERBASIS WEB

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan

Program Strata Satu (S1) pada Program Studi Teknik Informatika

Oleh:

YUSUP NUR KARIMAH

311410759

TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA

BEKASI

2018

Page 3: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

iii

PERSETUJUAN

Page 4: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

iv

PENGESAHAN

Page 5: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

v

PERNYATAAN KEASLIAN PENELITIAN

Saya yang bertandatangan dibawah ini menyatakan bahwa, skripsi ini merupakan

karya saya sendiri (ASLI), dan isi dalam skripsi ini tidak terdapat karya yang pernah

diajukan oleh orang lain untuk memperoleh gelar akademis di suatu institusi

pendidikan tinggi manapun, dan sepanjang pengetahuan saya juga tidak terdapat

karya atau pendapat yang pernah ditulis dan/atau diterbitkan oleh orang lain,

kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar

pustaka.

Segala sesuatu yang terkait dengan naskah dan karya yang telah dibuat adalah

menjadi tanggungjawab saya pribadi.

Bekasi, 13 November 2018

Materai 6.000

YUSUP NUR KARIMAH

NIM: 311410759

Page 6: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

vi

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadiran Allah SWT. yang telah

melimpahkan segala rahmat dan hidayah-Nya, sehingga tersusunlah Skripsi yang

berjudul “IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA

(SIDAWAR) TINGKAT RT/RW MENGGUNAKAN METODE RAPID

APPLICATION DEVELOPMENT(RAD) BERBASIS WEB”.

Skripsi tersusun dalam rangka melengkapi salah satu persyaratan

dalam rangka menempuh ujian akhir untuk memperoleh gelar Sarjana Komputer

(S.Kom.) pada Program Studi Teknik Informatika di Sekolah Tinggi Teknologi

Pelita Bangsa.

Penulis sungguh sangat menyadari, bahwa penulisan Skripsi ini tidak akan

terwujud tanpa adanya dukungan dan bantuan dari berbagai pihak. Sudah

selayaknya, dalam kesempatan ini penulis menghaturkan penghargaan dan ucapan

terima kasih yang sebesar-besarnya kepada:

a. Bapak Dr. Ir. Supriyanto, M.P selaku Ketua STT Pelita Bangsa

b. Bapak Aswan S. Sunge, S.E, M.Kom selaku Ketua Program Studi Teknik

Informatika STT Pelita Bangsa.

c. Bapak Sufajar Butsianto, S.Kom, M.Kom selaku Pembimbing Utama yang

telah banyak memberikan arahan dan bimbingan kepada penulis dalam

penyusunan Skripsi ini.

d. Seluruh Dosen STT Pelita Bangsa yang telah membekali penulis dengan

wawasan dan ilmu di bidang teknik informatika.

e. Seluruh staf STT Pelita Bangsa yang telah memberikan pelayanan terbaiknya

kepada penulis selama perjalanan studi jenjang Strata 1.

f. Rekan-rekan mahasiswa STT Pelita Bangsa, khususnya angkatan 2014, yang

telah banyak memberikan inspirasi dan semangat kepada penulis untuk dapat

menyelesaikan studi jenjang Strata 1.

g. Ibu dan Ayah tercinta yang senantiasa mendo’akan dan memberikan semangat

dalam perjalanan studi Strata 1 maupun dalam kehidupan penulis.

Page 7: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

vii

Akhir kata, penulis mohon maaf atas kekeliruan dan kesalahan yang terdapat

dalam Skripsi ini dan berharap semoga Skripsi ini dapat memberikan manfaat bagi

khasanah pengetahuan Teknologi Informasi di lingkungan STT Pelita Bangsa

khususnya dan Indonesia pada umumnya.

Bekasi, 13 November 2018

Penulis

Page 8: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

viii

DAFTAR ISI

PERSETUJUAN ..................................................................................................... iii

PENGESAHAN ...................................................................................................... iii

PERNYATAAN KEASLIAN PENELITIAN ......................................................... v

KATA PENGANTAR............................................................................................. vi

DAFTAR ISI ..........................................................................................................viii

DAFTAR TABEL .................................................................................................. xii

DAFTAR GAMBAR .............................................................................................xiii

ABSTRACT ............................................................................................................. xv

ABSTRAK ............................................................................................................ xvi

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

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

1.2 Identifikasi Masalah ..................................................................................3

1.3 Rumusan Masalah .....................................................................................4

1.4 Batasan Masalah ........................................................................................4

1.5 Tujuan dan Manfaat...................................................................................5

1.5.1 Tujuan.................................................................................................5

1.5.2 Manfaat...............................................................................................5

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

BAB II TINJAUAN PUSTAKA..............................................................................8

Page 9: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

ix

2.1 Penelitian Terdahulu..................................................................................8

2.2 Dasar Teori ..............................................................................................13

2.2.1 Implementasi ....................................................................................13

2.2.2 Sistem ...............................................................................................13

2.2.2.1 Karakteristik Sistem .....................................................................14

2.2.3 Informasi ..........................................................................................15

2.2.3.1 Kualitas Informasi ........................................................................16

2.2.4 Kependudukan..................................................................................17

2.2.5 Website .............................................................................................18

2.3 Unified Modeling Language (UML) .......................................................19

2.3.1 Definisi Unified Modeling Language (UML) ..................................20

2.3.2 Diagram (UML) ...............................................................................21

2.3.3 Use Case Diagram............................................................................21

2.3.4 Activity Diagram...............................................................................23

2.3.5 Sequence Diagram ............................................................................24

Sumber : Data Primer, 2018. ..........................................................................26

2.3.6 Class Diagram ..................................................................................26

2.4 Tool Pengembangan Perangkat Lunak ....................................................30

2.4.1 XAMPP ............................................................................................30

2.4.2 PHP...................................................................................................31

2.4.3 MySQL .............................................................................................32

Page 10: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

x

2.4.3.1 Perintah Dasar MySQL ................................................................32

2.4.4 Visual Paradigm ...............................................................................33

2.4.5 Notepad ++ .......................................................................................35

2.5 Kerangka Berfikir ....................................................................................36

BAB III METODE PENELITIAN.........................................................................38

3.1 Objek dan Subjek Penelitian ...................................................................38

3.1.1 Objek Penelitian ...............................................................................38

3.1.2 Lokasi Penelitian ..............................................................................38

3.2 Metode Pengumpulan Data .....................................................................38

3.3 Metode Pengembangan Sistem................................................................40

3.4 Analisa kebutuhan ...................................................................................42

3.4.1 Analisa Software ..............................................................................42

3.4.2 Analisa Hardware ............................................................................43

3.4.3 Analisa Brainware............................................................................43

3.5 Unified Modeling Language (UML) .......................................................43

3.5.1 Use Case Diagram................................................................................43

3.5.2 Sequence Diagram ...........................................................................44

3.5.3 Activity Diagram ..............................................................................49

3.5.4 Class Diagram..................................................................................53

3.6 Spesifikasi Basis Data .............................................................................54

3.7 Peracangan Interface ...............................................................................58

Page 11: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

xi

3.7.1 Tampilan Login ................................................................................59

3.7.2 Tampilan Dasbor ..............................................................................59

3.7.3 Tampilan Data Warga ......................................................................60

3.7.4 Tampilan Data Kartu Keluarga ........................................................60

3.7.5 Tampilan Data Kelahiran .................................................................61

3.7.6 Tampilan Data Kematian .................................................................61

3.7.7 Tampilan Data Mutasi ......................................................................62

3.7.8 Tampilan Galeri................................................................................62

3.7.9 Tampilan Data User .........................................................................63

BAB IV HASIL DAN PEMBAHASAN ...............................................................64

4.1 Hasil Implementasi Sistem ......................................................................64

4.2 Hasil Interface .........................................................................................64

4.3 Pengujian Sistem .....................................................................................69

4.4 Pembahasan .............................................................................................74

BAB V KESIMPULAN .........................................................................................76

5.1 Kesimpulan ..............................................................................................76

5.2 Saran ........................................................................................................77

DAFTAR PUSTAKA ............................................................................................78

LAMPIRAN ...........................................................................................................80

Page 12: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

xii

DAFTAR TABEL

Tabel 2. 1 Tabel Use Case Diagram......................................................................22

Tabel 2. 2 Tabel Activity Diagram.........................................................................23

Tabel 2. 3 Tabel Sequence Diagram ......................................................................25

Tabel 2. 4 Tabel Class Diagram .............................................................................27

Tabel 3. 1 Tabel User .............................................................................................54

Tabel 3. 2 Tabel Warga ..........................................................................................55

Tabel 3. 3 Tabel Kartu Keluarga ............................................................................56

Tabel 3. 4 Tabel Kelahiran .....................................................................................56

Tabel 3. 5 Tabel Kematian .....................................................................................57

Tabel 3. 6 Tabel Galeri...........................................................................................58

Tabel 3. 7 Tabel Warga has Kartu Keluarga ..........................................................58

Tabel 4. 1 Tabel Pengujian Sistem.........................................................................69

Tabel 4. 2 Tabel Pengujian Sistem (lanjutan) ........................................................70

Tabel 4. 3 Tabel Pengujian Sistem (lanjutan) ........................................................71

Tabel 4. 4 Tabel Pengujian Sistem (lanjutan) ........................................................72

Tabel 4. 5 Tabel Pengujian Sistem (lanjutan) ........................................................73

Page 13: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

xiii

DAFTAR GAMBAR

Gambar 2. 1 Gambar Workspace Visual Paradigm ...............................................34

Gambar 2. 2 Gambar Tampilan awal Visual Paradigm .........................................34

Gambar 2. 3 Gambar Worksheet Visual Paradigm ................................................35

Gambar 2. 4 Gambar Kerangka Pikir .....................................................................37

Gambar 3. 1 Gambar Metode Pengembangan Sistem............................................40

Gambar 3. 3 Gambar Sequence Login ...................................................................45

Gambar 3. 4 Gambar Sequence Data Warga..........................................................45

Gambar 3. 5 Gambar Sequence Kartu Keluarga ....................................................46

Gambar 3. 6 Gambar Sequence Data Kelahiran ....................................................46

Gambar 3. 7 Gambar Sequence Data Kematian.....................................................47

Gambar 3. 8 Gambar Sequence Data Pindahan/Mutasi .........................................47

Gambar 3. 9 Gambar Sequence Data Galeri ..........................................................48

Gambar 3. 10 Gambar Sequence Data User...........................................................48

Gambar 3. 11 Gambar Activity Diagram Login ....................................................49

Gambar 3. 12 Gambar Activity Diagram Data Warga ...........................................50

Gambar 3. 13 Gambar Activity Diagram Data Kartu Keluarga.............................50

Gambar 3. 14 Gambar Activity Diagram Data Kelahiran......................................51

Gambar 3. 15 Gambar Activity Diagram Data Kematian ......................................51

Gambar 3. 16 Gambar Activity Diagram Pindahan/Mutasi ...................................52

Gambar 3. 17 Gambar Activity Diagram Galeri ....................................................52

Gambar 3. 18 Gambar Activity Diagram Data User ..............................................53

Gambar 3. 19 Gambar Class Diagram ...................................................................53

Gambar 3. 20 Gambar Tampilan Log in ................................................................59

Page 14: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

xiv

Gambar 3. 21 Gambar Tampilan Dasbor ...............................................................59

Gambar 3. 22 Gambar Tampilan Data Warga........................................................60

Gambar 3. 23 Gambar Tampilan Data Kartu Keluarga .........................................60

Gambar 3. 24 Gambar Tampilan Data Kelahiran ..................................................61

Gambar 3. 25 Gambar Tampilan Data Kematian...................................................61

Gambar 3. 26 Gambar Tampilan Data Mutasi .......................................................62

Gambar 3. 27 Gambar Tampilan Galeri .................................................................62

Gambar 3. 28 Gambar Tampilan Data User...........................................................63

Gambar 4. 1 Gambar Halaman Login ....................................................................65

Gambar 4. 2 Gambar Halaman Dasbor ..................................................................65

Gambar 4. 3 Gambar Halaman Data Warga ..........................................................66

Gambar 4. 4 Gambar Halaman Data Kartu Keluarga ............................................66

Gambar 4. 5 Gambar Halaman Data Kelahiran .....................................................67

Gambar 4. 6 Gambar Halaman Data Kematian......................................................67

Gambar 4. 7 Gambar Halaman Data Pindahan/Mutasi ..........................................68

Gambar 4. 8 Gambar Halaman Galeri....................................................................68

Gambar 4. 9 Gambar Halaman Data User..............................................................69

Page 15: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

xv

ABSTRACT

Errors in processing or registering residents, because in the processing is still a conventional process. As well as the number of transfer cases/mutations that were not detected by the head of the RT/RW. In this problem, population data errors

can be minimized by the existence of a system that I call the Citizenship Data Information System (SIDAWAR). The Citizenship Data Information System

(SIDAWAR) aims to be used by the head of RT / RW in processing web-based population data. The Citizen Data Collection System (SIDAWAR) was built using the Rapid Application Development (RAD) method and for modeling the system

using UML while the programming language uses PHP and for the database using Xampp. The result of the Citizenship Data Information System (SIDAWAR) can help

the RT / RW leader in addition to processing population data, it can also store data properly.

Keywords: Information System, Rapid Application Development (RAD), population data.

Page 16: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

xvi

ABSTRAK

Kesalahan dalam mengolah atau mendata penduduk, dikarenakan dalam

pengolahanya masih dengan proses yang konvensional. Serta banyaknya kasus

pindahan/mutasi yang tidak terdeteksi oleh ketua RT/RW. Dalam masalah tersebut

kesalahan data kependudukan dapat di minimalisir dengan adanya suatu sistem

yang penulis sebut dengan Sistem Informasi Pendataan Warga (SIDAWAR).

Sistem Informasi Pendataan Warga (SIDAWAR) ini bertujuan untuk dapat

digunakan oleh ketua RT/RW dalam mengolah data kependudukan berbasis web.

Sistem Informasi Pendataan Warga (SIDAWAR) ini dibangun dengan

menggunakan metode Rapid Application Development(RAD) serta untuk

pemodelan sistemnya menggunakan UML sedangkan bahasa pemrogramannya

menggunakan PHP dan untuk database menggunakan Xampp. Hasil dari Sistem

Informasi Pendataan Warga (SIDAWAR) ini dapat membantu ketua RT/RW selain

mengolah data kependudukan juga dapat menyimpan data-data dengan baik.

Kata kunci: Sistem Inforamasi, Rapid Application Development(RAD), data

kependudukan.

Page 17: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Pada dasarnya sistem administrasi kependudukan merupakan sub sistem

dari sistem administrasi negara, yang mempunyai peranan penting dalam

pemerintahan dan pembangunan penyelenggaran administrasi kependudukan

diarahkan pada pemenuhan hak asasi setiap orang di bidang pelayanan administrasi

kependudukan. Sejalan dengan arah penyelenggaraan administrasi kependudukan,

maka pendaftaran penduduk dan pencatatan sipil sebagai sub-sistem pilar dari

administrasi kependudukan perlu ditata dengan sebaik-baiknya agar dapat

memberikan manfaat dalam perbaikan pemerintahan dan pembangunan. (Indra

Warman, Wiliandri : 2011).

Peraturan Presiden Republik Indonesia Nomor 25 Tahun 2008 tentang

persyaratan dan tata cara pendaftaran penduduk dan pencatatan sipil pada BAB I

tentang Ketentuan Umum pada pasal 2 berbunyi bahwa pendaftaran penduduk dan

pencatatan sipil bertujuan untuk memberikan keabsahan identitas dan kepastian

hukum atas dokumen penduduk, perlindungan status hak sipil penduduk, dan

mendapatkan data yang mutakhir, benar dan lengkap.

Kemajuan teknologi dan informasi memegang peranan penting dalam

menyajikan informasi yang akurat, tepat waktu dan relevan. Selain perkembangan

teknologi yang maju, penyajian informasi yang akurat dapat memberikan dampak

positif bagi instansi pemerintahan, baik pemerintahan pusat maupun pemerintahan

daerah.

Page 18: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

2

Komputer dapat dimanfaatkan pada berbagai bidang. Salah satu

pemanfaatannya adalah dalam bidang kependudukan. Pemanfaatan komputer

dalam bidang kependudukan membantu dinas kependudukan untuk merekam data

warga berdasarkan kurun waktu tertentu misalnya membantu pemerintah dalam

melakukan sensus penduduk. Selain itu juga diperlukan pelaporkan data warga

disuatu wilayah administratif melalui pendataan warga pada unit terkecil yaitu

Rukun Tetangga (RT) untuk membantu pihak terkait dalam perolehan data

kependudukan. Pendataan warga oleh ketua RT mayoritas masih menggunakan

cara manual, dan cara tersebut dapat dikatakan tidak efektif baik dilihat dari segi

waktu pengerjaan maupun kualitas informasi yang dihasilkan masih terdapat

kesalahan. Untuk mengoptimalkan informasi data warga yang ada, ada baiknya

menggunakan terkomputerisasi, sehingga dapat dimanfaatkan untuk perolehan

informasi mengenai data warga dengan cepat dan akurat.

Sistem Informasi Pendataan Warga (SIDAWAR) merupakan suatu produk

sistem informasi yang mencakup pendataan warga, kartu keluarga, kelahiran, dan

kematian. Diharapkan Sistem Informasi Pendataan Warga (SIDAWAR) dapat

memberikan informasi yang lebih efektif dan akurat mengenai data warga yang

berada disuatu wilayah khususnya di wilayah Rukun Tetangga. Sistem Informasi

Pendataan Warga (SIDAWAR) digunakan oleh Ketua Rukun Tetangga untuk

melakukan pendataan warganya. Informasi yang dihasilkan Sistem Informasi

Pendataan Warga (SIDAWAR) dapat digunakan untuk pelaporan mengenai data

warga di lingkungan masyarakat secara berkala yang sebelumnya dilakukan secara

manual oleh Ketua Rukun Warga. Selain itu dapat meminimalisir adanya warga

Page 19: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

3

tidak dikenal yang melakukan kegiatan menyimpang atau terorisme di suatu

wilayah.

Objek penelitian tahap awal ini, dilakukan di RT. 001 RW. 008 Kel. Pagutan

Kec. Manyaran Kab. Wonogiri. Tidak menutup kemungkinan Sistem Informasi

Pendataan Warga (SIDAWAR) pada implementasinya nanti dapat juga digunakan

di RT lainnya selama RT tersebut dalam pendataan warga mempunyi prosedur yang

sama dengan objek penelitian.

Berdasarkan uraian yang sudah dipaparkan, maka penulis tertarik untuk

melakukan penelitian yang berjudul “Implementasi Sistem Informasi Pendataan

Warga(SIDAWAR) Tingkat RT/RW menggunakan Metode Rapid Application

Development(RAD) berbasis Web”, adalah perwujudan untuk membantu

mengaplikasikan pengetahuan manusia kedalam suatu sistem, sehingga dapat

membantu orang banyak.

1.2 Identifikasi Masalah

Berdasarkan latar belakang masalah diatas maka dapat diambil beberapa masalah,

yaitu :

1. Sering terjadi kesalahan dalam mengolah atau mendata penduduk, dikarenakan

dalam pengolahanya masih dengan proses yang konvensional.

2. Banyaknya kasus pindahan/mutasi yang tidak terdeteksi oleh ketua RT/RW.

3. Belum tersedianya suatu aplikasi pendataan warga yang mampu mengelola

data warga secara real-time.

4. Belum tersedianya suatu aplikasi pendataan warga yang mampu mengatasi

masalah redudansi data pada data warga RT 001 RW 008 Desa Pagutan

Kecamatan Manyaran Kabupaten Wonogiri.

Page 20: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

4

Setelah melakukan proses musyawarah dengan pihak Ketua Rukun Tangga telah

diputuskan untuk membuat sistem yang mampu mengelola data warga secara real-

time. Dalam Sistem Informasi Pendataan Warga (SIDAWAR) ini diharapkan dapat

mengelola data warga serta mengatasi redudansi data.

1.3 Rumusan Masalah

Berdasarkan latar belakang masalah diatas maka dapat diambil rumusan

masalahnya adalah sebagai berikut:

1. Bagaimana cara merancang dan membuat Sistem Informasi Pendataan warga

(SIDAWAR) menggunakan metode Rapid Application Development(RAD)

berbasis web di RT 001 RW 008 Desa Pagutan Kecamatan Manyaran

Kabupaten Wonogiri agar lebih efektif, efisien dan terkomputerisasi?

2. Apakah dengan adanya Sistem Informasi Pendataan Warga (SIDAWAR) dapat

membantu ketua RT/RW dan warga dalam proses pengolahan data

kependudukan tingkat RT/RW?

3. Bagaimana membuat sistem manajemen data kependudukan yang baik?.

1.4 Batasan Masalah

Untuk menghindari semakin melebarnya pokok permasalahan yang keluar

dari jalur, maka penulis membatasi ruang lingkup yang lebih sempit. Adapun

batasan masalah tersebut meliputi:

1. Sistem Informasi Pendataan Warga (SIDAWAR) ini dapat menampilkan data

warga, kelahiran, kematian, dan data mutasi serta menghasilkan laporan data –

data tersebut. Sistem Informasi Pendataan Warga (SIDAWAR) ini dibangun

dengan menggunakan metode Rapid Application Development(RAD) serta

Page 21: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

5

untuk pemodelan sistemnya menggunakan UML sedangkan bahasa

pemrogramannya menggunakan PHP dan untuk database menggunakan

Xampp.

2. Sistem ini tidak terintegrasi dengan kelurahan/desa, hanya tingkat RT/RW.

1.5 Tujuan dan Manfaat

1.5.1 Tujuan

Adapun tujuan dari penelitian ini adalah sebagai berikut:

1. Merancang dan membuat Sistem Informasi Pendataan Warga (SIDAWAR)

tingkat RT/RW menggunakan metode Rapid Application Development(RAD)

untuk membantu mengolah data kependudukan.

2. Membuat sistem yang efektif bagi ketua RT/RW serta memenuhi kebutuhan

masyarakat.

1.5.2 Manfaat

Adapun manfaat dari penelitian ini adalah sebagai berikut:

a. Bagi peneliti :

1. Dapat menambah pengetahuan sebagai bekal dalam menerapkan teori dan

praktek lapangan pekerjaan.

2. Dapat memberikan kontribusi positif bagi ketua RT/RW maupun

masyarakat dengan adanya Sistem Informasi Pendataan Warga

(SIDAWAR) tersebut.

b. Bagi Ketua RT/RW :

1. Dapat membantu dalam mengolah data kependudukan dan juga dapat

menyimpan data – data dengan baik.

Page 22: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

6

c. Bagi masyarakat :

1. Dapat mempermudah masyarakat dalam hal informasi data warga, data

kartu keluarga, data kelahiran, data kematian serta data pindahan/mutasi

penduduk.

2. Dapat mengefisiensikan waktu dan tenaga yang dikeluarkan masyarakat

1.6 Sistematika Penulisan

Sistematika dalam skripsi disusun dengan tujuan supaya pokok – pokok

masalah dibahas secara urut dan terarah. Sistematika dalam skripksi ini terdiri dari

beberapa bab :

BAB 1 : PENDAHULUAN

Pada bab ini dijelaskan secara umum dan mendasar menganai perusahaan, seperti

faktor-faktor yang menjadi latar belakang masalah, identifikasi masalah, rumusan

masalah, tujuan dan manfaat penelitian serta sistematika penulisan.

BAB 2 : TINJAUAN PUSTAKA

Bab ini berisi penelitian-penelitian terdahulu yang mendasari penelitian ini, baik

secara umum maupun secara khusus. Penelitian yang diambil yang nantinya akan

dijadikan panduan untuk merancang suatu sistem pengambilan material dan alat.

BAB 3 : METODE PENELITIAN

Bab ini berisi objek penelitian, metode pengumpulan data, penjelasan metode

penelitian serta langkah – langkah pembuatan Sistem Informasi Pendataan Warga

(SIDAWAR) yang digunakan dalam penelitian.

Page 23: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

7

BAB 4 : HASIL DAN PEMBAHASAN

Dalam bab ini akan dijabarkan mengenai hasil dan pembahasan sistem yang sedang

berjalan, analisa sistem yang sedang berjalan, analisa permasalahan yang

ditemukan serta alternatif pemecahan masalah yang berjalan pada penelitian

BAB 5 : KESIMPULAN

Bab ini merupakan bab akhir yang akan mengulas kesimpulan dari keseluruhan

proses penelitian serta saran-saran perbaikan yang berguna untuk pengembangan

sistem.

Page 24: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

8

BAB II

TINJAUAN PUSTAKA

2.1 Penelitian Terdahulu

Berikut ini adalah penelitian yang telah dilakukan dan memiliki korelasi yang

searah dengan penelitian yang akan penulis bahas. Penelitian terdahulu dapat

digunakan sebagai acuan untuk mengembangkan penelitian dan bahan referensi

bagi penulis untuk menyelesaikan skripsi ini.

1. Yuliani, I. D.(2015) dengan judul PENERAPAN RAPID APPLICATION

DEVELOPMENT PADA SISTEM PENJUALAN SEPEDA ONLINE

Tujuan penelitian menerapkan metode RAD (Rapid Application

Development) untuk menghasilkan sistem penjualan sepeda online melalui

integrasi basis data dan membangun hubungan dengan pelanggan secara lebih

personal. Sasarannya lebih kearah memperluas jangkauan pemasaran dan

meningkatkan penjualan melalui media yang lebih fleksibel dan lebih

ekonomis. Pemodelan sistemnya menggunakan UML (Unified Modeling

Language). Penelitian berbentuk studi kasus dengan metode penelitian

research and development (R&D). Perancangan sistem perangkat lunak

meliputi bagian front-end dan sistem manajemen konten yang secara spesifik

meniadakan perantara, mengurangi biaya operasional penjualan,

mempermudah pengiriman, dan penerimaan pembayaran secara online. Hasil

pengujian memperlihatkan proses digitisasi penjualan memiliki verifikasi yang

akurat mengenai sistem navigasi, pendataan isi keranjang belanja, mudah

menelusuri pemrosesan data pemesanan, dan konfirmasi penerimaan

pembayaran.

Page 25: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

9

2. Fajri Firdaus, R. K. (2014) dengan judul PERANGCANGAN PROGRAM

APLIKASI PENDATAAN PENDUDUK DI DESA CIBATU

KABUPATEN GARUT.

Saat ini untuk mengelola data-data pelayanan penduduk masih mengalami

kesulitan dalam hal pengolahan data, khususnya pendataan penduduk masih

menggunakan tulisan tangan seperti dalam pembuatan laporan rekapitulasi

pembuatan KK, KTP, AK, SKK dan SKP cenderung lama dan kurang efektif

serta dalam proses pencarian data pun relatif lambat dan sulit.

Metode perancangan sistem yang digunakan adalah metode perancangan

menggunakan Rapid Application Development (RAD) dengan alat bantu

digunakan untuk merancang sistem berupa Use Case Diagram, Activity

Diagram, Sequence Diagram, dan class Diagram. Sedangkan program aplikasi

Sistem Informasi Pendataan Penduduk di Desa Cibatu ini adalah dengan

menggunakan bahasa pemrograman Delphi. Dengan adanya masalah tersebut

di Kantor Kepala Desa Cibatu tersebut, penulis membuat suatu cara untuk bisa

memecahkan masalah yang dihadapi dangan cara membuat aplikasi yang akan

dibangun untuk mempelajari proses sistem pendataan penduduk yang masih

dilakukan secara tulis tangan sehingga dibutuhkan suatu program aplikasi

untuk bisa mendukung dalam pekerjaannya.

Target dan hasil yang penulis inginkan adalah dapat mengurangi masalah

dan melancarkan pekerjaan secara cepat dan mudah. Adapun program yang

dirancang mempunyai kelebihan dalam membantu user untuk memperoleh

informasi lebih cepat, tepat dan akurat mengenai data penduduk, laporan

rekapitulasi pendataan penduduk dan hasil output pembuatan KK, KTP, AK,

Page 26: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

10

SKK dan SKP. Program yang menyediakan fasilitas pengolahan data yang

dibutuhkan oleh user mampu menyimpan data dan menyiapkan laporan serta

memperoleh informasi lebih cepat, tepat dan memiliki keakuratan keamanan

yang tinggi.

Dengan keterangan di atas penulis dapat mengambil kesimpulan bahwa

penggunaan program atau komputerisasi dapat memudahkan pekerjaan yang

dianggap menyulitkan bila menggunakan tulis tangan.

3. Sari, R. K. (2016) dengan judul RANCANG BANGUN SISTEM

INFORMASI DAN PENGOLAHAN DATA KELAHIRAN, KEMATIAN,

DATANG, DAN PINDAH DI KANTOR KELURAHAN SEKARAN

KECAMATAN GUNUNGPATI KOTA SEMARANG.

Kelurahan merupakan salah satu tempat pelayanan masyarakat di desa.

Dengan adanya kemajuan teknologi informasi dan komunikasi yang sangat

pesat, mendorong suatu instansi atau organisasi untuk mengikuti arus

perkembangan tersebut. Oleh karena itu, layanan di kantor kelurahan juga

dapat mengaplikasikan kemajuan teknologi yaitu dengan adanya sistem

informasi dan pengolahan data kelahiran, kematian, datang, dan pindah. Sistem

informasi tersebut dirancang agar pengolahan data di kantor kelurahan sekaran

lebih efektif, efisien, dan terkomputerisasi.

Metode penelitian yang digunakan adalah Rapid Application Development

(RAD) yang memiliki siklus perencanaan syarat-syarat, desain perangkat

lunak, inplementasi, dan pengujian. Tahap pengujian pada penelitian ini

dilakukan dengan black-box testing dan uji pengguna. Black-box testing

Page 27: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

11

berfokus pada kebutuhan fungsional, sedangkan uji pengguna dilakukan oleh

aparatur desa di kantor kelurahan sekarang.

Hasil penelitian kepada aparatur desa di Kantor Kelurahan Sekaran

membuktikan bahwa Sistem Informasi kelahiran, kematian, datang, dan pindah

sangat mudah digunakan dan bisa membantu tugas aparatur desa dalam

memberikan pelayanan terhadap masyarakat Sekaran. Hal itu ditunjukkan

melalui hasil pengujian black-box testing dan uji pengguna yang menyatakan

bahwa sistem layak digunakan dengan baik dan mempermudah pelayanan

terhadap masyarakat. Saran yang diajukan adalah agar surat kelahiran,

kematian, datang, dan pindah yang dicetak bisa sama persis dengan surat dari

Dinas Pemerintah Kota Semarang.

4. Setiawan, D. (2015) dengan judul PERANCANGAN SISTEM INFORMASI

PENDUDUK PADA KANTOR DESA KEBONSARI

Dalam penelitiannya membahas Sistem informasi kependudukan di

maksudkan untuk meningkatkan efisiensi dalam hal pelayanan masyarakat.

Desa Kebonsari Kecamatan Punung selama ini mempunyai permasalahan

sistem informasi yang tidak efektif dan efisien, sehingga menyulitkan dan

memperlambat dalam proses pelaporan dan pengarsipan data kependudukan.

Dari metode yang dibangun untuk penelitian ini menggunakan beberapa

tahapan penelitian dengan mengindentifikasi masalah, perencanaan,

pengumpulan data, analisis sistem dan perancangan sistem. Sistem pengarsipan

dikantor Desa Kebonsari kecamatan Punung nantinya akan dapat berjalan lebih

mudah dalam mengelolanya sehingga dapat membantu petugas dalam

melaksanakan tugasnya. Dalam sistem ini didapat kemudahan dalam mendata

Page 28: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

12

arsip kependudukan karena pada sistem yang penulis rancang petugas langsung

memasukan data sehingga lebih memudahkan petugas untuk bekerja dibanding

dari sebelumnya.

5. Eka Asyifa Hayat, E. R. (2014) dengan judul PERANCANGAN SISTEM

INFORMASI KEPENDUDUKAN BERBASIS WEB

Dalam penelitiannya membahas Proses pengelolaan data kependudukan di

Desa Pelitaasih yang sedang berjalan terdapat beberapa permasalahan yang

diidentifikasi yaitu kesulitan dalam pencarian data karena masih tersimpan

dalam bentuk dokumen, pembuatan laporan membutuhkan waktu yang cukup

lama karena harus mencatat kembali dari buku ke dalam Microsoft word untuk

dilaporkan ke Dinas Pencatatan Sipil. Tujuan dari laporan tugas akhir ini

adalah untuk merancang sistem informasi kependudukan menggunakan

metode unified approach serta untuk pemodelan sistemnya menggunakan

UML sedangkan bahasa pemrogramannya menggunakan PHP dan untuk

database menggunakan xampp. Hasil penelitian ini menunjukkan bahwa

penggunaan sistem informasi kependudukan ini dapat membantu bagian

pendaftaran dan pendataan penduduk dalam mengelola data kelahiran,

kematian dan pindah datang dan proses pembuatan laporan-laporan mengenai

jumlah penduduk perbulan yang diharapkan.

Dari semua literature review diatas, penulis menyimpulkan bahwa Sistem

Informasi Pendataan Warga (SIDAWAR) ini dibangun dengan menggunakan

metode Rapid Application Development (RAD) serta untuk pemodelan sistemnya

menggunakan UML sedangkan bahasa pemrogramannya menggunakan PHP dan

Page 29: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

13

untuk database menggunakan Xampp. Serta bertujuan untuk dapat membantu

banyak orang dari kepentingan yang berbeda – beda.

2.2 Dasar Teori

2.2.1 Implementasi

Definisi implementasi terdapat beberapa pandangan, diantaranya yaitu :

1. Menurut Usman, N. (2002), implementasi adalah bermuara pada aktivitas, aksi,

tindakan atau adanya mekanisme suatu sistem, implementasi bukan sekedar

aktivitas , tapi suatu kegiatan yang terencana dan untuk mencapai tujuan

kegiatan.

2. Menurut Setiawan, G. (2004) dalam bukunya yang berjudul Implementasi

Dalam Birokrasi Pembangunan berpendapat, implementasi adalah perluasan

aktivitas yang saling menyesuaikan proses interaksi antara tujuan dan tindakan

untuk mencapainya serta memerlukan jaringan pelaksana,birokrasi yang

efektif.

Berdasarkan pendapat para ahli diatas maka dapat disimpulkan implementasi

adalah suatu kegiatan yang terencana, bukan hanya suatu aktifitas dan dilakukan

secara sungguh-sungguh berdasarkan acuan norma-norma tertentu untuk mencapai

tujuan kegiatan.

2.2.2 Sistem

Definisi sistem terdapat beberapa pandangan, diantaranya yaitu :

1. Dr. H.A.Rusdiana, M. &. (2014), “Sistem merupakan kumpulan dari beberapa

bagian yang memiliki keterkaitan dan saling bekerja sama serta membentuk

suatu kesatuan untuk mencapai tujuan dari sistem tersebut”.

Page 30: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

14

2. Menurut Jogianto di dalam buku Dr. H.A.Rusdiana, M. &. (2014), “Sistem

adalah kumpulan dari elemen yang berinteraksi untuk mencapai suatu tujuan

tertentu. Sistem ini menggambarkan suatu kejadian dan kesatuan yang nyata,

seperti tempat, benda, serta orang-orang yang ada dan terjadi”.

Dari pengertian sistem diatas dapat diambil kesimpulan bahwa sistem merupakan

satu kesatuan elemen yang saling berhubungan untuk mencapai tujuan tertentu.

2.2.2.1 Karakteristik Sistem

Menurut Dr. H.A.Rusdiana, M. &. (2014), Suatu sistem memiliki karakteristik atau

sifat-sifat tertentu, yaitu:

1. Komponen (Components)

Komponen sistem adalah segala sesuatu yang menjadi bagian penyususnan sistem.

Komponen sistem dapat berubah benda nyata atau pun abstrak. Komponen sistem

disebut sebagai subsitem.

2. Batas (Boundary)

Batas sistem diperlukan untuk membedakan satu sistem dengan sistem yang lain.

Tanpa adanya batas sistem, sangat sulit untuk memberikan batasan scope tinjauan

terhadap sistem.

3. Lingkungan (Environments)

Lingkungan sistem adalah segala sesuatu yang berada di luar sistem lingkungan

sistem yang dapat menguntungkan ataupun merugikan. Umumnya lingkungan yang

menguntungkan akan selalu di pertahankan untuk menjaga keberlangsungan sistem,

sedangkan lingkungan sistem yang merugikan akan diupayakan agar mempunyai

pengaruh seminimal mungkin,bahkan ditiadakan.

Page 31: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

15

4. Penghubung atau antarmuka (Interface)

Penghubung/antarmuka merupakan sarana memungkinkan setiap komponen

sistem, yaitu segala sesuatu yang bertugas menjembatani hubungan antar

komponen dalam sistem. Penghubung atau antarmuka merupakan sarana setiap

komponen saling berinteraksi dan berkomunikasi.

5. Masukan (Input)

Masukan merupakan komponen sistem, yaitu segala sesuatu yang perlu dimasukan

ke dalam sistem sebagai bahan yang akan diolah lebih lanjut untuk menghasilkan

keluaran (output) yang berguna.

6. Pengolahan (Processing)

Pengolahan merupakan komponen sistem yang mempunyai peran utama mengolah

masukan agar menghasilkan output yang berguna bagi para pemakainya.

7. Keluaran (Output)

Keluaran merupakan komponen sistem yang berupa berbagai macam bentuk

keluaran yang dihasilkan oleh komponen pengolahan.

8. Tujuan (Goal)

Setiap komponen dalam sistem perlu dijaga agar saling bekerja sama agar mampu

mencapai sasaran dan tujuan sistem.

2.2.3 Informasi

Definisi sistem terdapat beberapa pandangan, diantaranya yaitu :

1. Dr. H.A.Rusdiana, M. &. (2014), “Informasi adalah suatu data atau objek yang

diperoses terlebih dahulu sedemikian rupa sehingga dapat tersusun dengan

terklasifikasi dengan baik sehingga memiliki arti bagi penerimanya, yang

Page 32: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

16

selanjutnya menjadi pengetahuan bagi penerima tentang suatu hal tertentu yang

membantu pengambilan keputusan secara tepat”.

2. Sutabri, T. (2012), “Informasi adalah data yang telah diklasifikasikan atau

diolah untuk digunakan dalam proses pengambilan keputusan”.

3. Maimunah dkk (2012), Informasi adalah data yang telah diolah menjadi sebuah

bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam mengambil

suatu keputusan.

2.2.3.1 Kualitas Informasi

Kualitas informasi sangat dipengaruhi atau ditentukan oleh tiga hal

pokok,diantaranya yaitu ( Sutabri, T. 2012):

1. Akurat (accurate)

Informasi harus bebas dari kesalahan – kesalahan dan tidak menyesatkan. Akurat

juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus

akurat karena biasanya dari sumber informasi sampai penerima informasi ada

kemugkinan terjadi gangguan yang dapat mengubah atau merusak informasi

tersebut.

2. Tepat waktu (timeline)

Informasi yang datang pada si penerima tidak boleh terlambat. Informasi yang

sudah using tidak akan mempunyai nilai lagi karena informasi merupakan landasan

dalam pengambilan keputusan. Bila pengambilan keputusan terlambat maka dapat

berakibat fatal bagi organisasi. Mahalnya informasi disebabkan karena harus

cepatnya informasi tersebut dikirim atau didapat sehingga diperlukan teknologi

mutakhir untuk mandapat, mengolah,dan mengirimkannya.

Page 33: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

17

3. Relevan (relevance)

Informasi tersebut mempunyai manfaat untuk pemakaiannya. Relevansi informasi

untuk yang satu dengan yang lain berbeda, misalnya informasi relevan sebab

kerusakan mesin produksi kepada akuntan perusahaan adalah kurang relevan dan

akan lebih relevan apabila ditunjukan kepada ahli teknik perusahaan. Informasi

mengenai harga pokok produksi untuk ahli teknik merupakan informasi yang

kurang relevan, tetapi akan sangat relevan untuk seorang akuntan perusahaan.

2.2.4 Kependudukan

Dalam keputusan Mentri Dalam Negeri No 54 tentang kependudukan pedoman

penyelenggaraan pendaftaran penduduk yang dijelaskan diantaranya :

1. Penduduk adalah Warga Negara indonesia (WNI) dan Warga Negara Asing

(WNA) pemegang ijin tinggal tetap di wilayah Negara kesatuan republik

Indonesia atau semua orang yang berdomisili di desatersebut selama enam

bulan lebih atau mereka yang berdomisili kurang dari enam bulan tetapi

bertujuan menetap.

2. Keluarga. Keluarga merupakan unit terkecil dalam masyarakat yang

mempunyai hubungan darahdan orang lain yang tinggal dalam satu rumahatau

bangunan yang terdaftar dalam kartu keluarga.

3. Kepala Keluarga. Laki-laki atau perempuan yang berstatus kawin, janda atau

duda yang mengepalai satu keluarga yang anggotanya terdiri dari isteri atau

suami dan anak-anak.

4. Anggota Keluarga. Mereka yang tercantum dalam satu Kartu keluarga dua

orang atau lebih dan salah satu ada yang menjadi kepala keluarga.

Page 34: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

18

5. Dinamika Kependudukan. Kelahiran, merupakan proses penambahan jumlah

penduduk yang diakibatkan oleh hal dari suatu perkawinan.Kematian,

merupakan proses pengurangan penduduk yang diakibatkan oleh

meninggalnya penduduk.

6. Migrasi (Pindah) terbagi menjadi dua engertian. Warga masuk,merupakan

proses penambahan penduduk yang berasal dari satu tempat ke tempat

lain.Warga keluar, merupakan proses pengurangan penduduk yang keluar atau

pindah dari satu tempat ke tempat lain.

7. Identitas Kependudukan. Nomor Induk kependudukan (NIK), merupakan

nomor identitas yang diberikan kepada setiap penduduk diwilayah Negara

Kesatuan Republik Indonesia pada saat yang bersangkutan didaftar sebagai

penduduk. Dan setiap penduduk hanya diberikan satu nomor induk

kependudukan yang berlaku seumur hidup.Kartu Tanda Penduduk (KTP),

merupakan sebagai bukti bagi setiap penduduk yang sudah berumur minimal

17 tahun atau telah menikah yang terdaftar diwilayah

8. Laporan Buku Induk Kependudukan. Laporan Buku Induk Kependudukan

merupakan buku catatan yang memuat data awal setiap penduduk dalam satu

wilayah desa atau kelurahan yang wajib dilaporkan kepada kecamatan setiap

akhir semester.

2.2.5 Website

Menurut rahardja ,dkk dalam jurnal CCIT Vol.9 No.1 (2015), “ditinjau dari

aspek content atau isi, web dapat dibagi 2 jenis yaitu web statis dan web dinamis.

Selain dari sisi content atau isi. Web statis dan web dinamis dapat dilihat dari aspek

teknologi yang digunakan untuk membuat jenis web tersebut”.

Page 35: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

19

Berikut jenis – jenis website :

1. Web statis adalah web yang isinya atau content tidak berubah ubah maksudnya

adalah isi dari dokumen web tersebut tidak dapat diubah secara cepat dan

mudah.inin karena teknologi yang digunakan untuk membuat dokumen web ini

tidak memungkinkan dilakukan perubahan isi atau data. Teknologi yang

digunakan untuk web statis adalah jenis client side scripting seperti HTML ,

cascanding style atau data halaman web statis hanya dapat dilakukan dengan

cara mengubah langsung isinya pada file mentah web tersebut.

2. Web dinamis adalah jenis web yang content atau isinya dapat berubah –ubah

setiap saat. Web yang banyak menampilkan aplikasi flash belum tentu termasuk

web dinamis kerena dinamis atau berubah – ubah tidak sama dengan animasi.

Untuk melakukan perubahan data user secara online diinternet melalui

halaman control panel atau administrasi yang biasanya telah disediakan untuk

user administrator sepanjang user tersebut memiliki hak akses yang sesuai.

2.3 Unified Modeling Language (UML)

Bahasa pemrograman berorientasi objek yang pertama dikembangkan

dikenal dengan nama Simula-67 yang dikembangkan pada tahun 1967.

Perkembangan aktif dari pemrograman berorientasi objek mulai menggeliat ketika

berkembangnya bahasa pemrograman Smalltalk pada awal 1980-an yang kemudian

diikuti dengan perkembangan bahasa pemrograman berorientasi objek yang lainnya

seperti C objek, C++, Eiffel, dan CLOS.

Sekitar lima tahun setelah Smalltalk berkembang, maka berkembang pula

metode pengembangan berorientasi objek. Karena banyaknya metodologi yang

Page 36: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

20

berkembang pesat saat itu, maka muncullah ide untuk membuat sebuah bahasa yang

dapat dimengerti semua orang. Maka dibuat bahasa yang merupakan gabungan dari

beberapa konsep, seperti konsep Object Modeling Technique (OMT) dari

Rumbaugh dan Booch (1991), konsep The Classes, Responsibilities, Collaborators

(CRC) dari Rebecca Wirfs-Brock (1990), konsep pemikiran Ivar Jacobson, dan

beberapa konsep lainnya dimana James R. Rumbaigh, Grady Booch, dan Ivar

Jacobson bergabung dalam sebuah perusahaan yang bernama Rational Software

Corporation menghasilkan bahasa yang disebut dengan Unified Modeling

Language (UML).

2.3.1 Definisi Unified Modeling Language (UML)

Definisi Unified Modeling Language(UML) terdapat beberapa pandangan,

diantaranya yaitu :

1. Menurut Eriani, Selvi.(2013), “UML (Unified Modelling Language) adalah

bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma

(berorientasi objek).” Pemodelan (modelling) sesungguhnya digunakan untuk

penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa

sehingga lebih mudah dipelajari dan dipahami.

2. Menurut Rosa, M. S. (2014), “Unified Modeling Language (UML) adalah salah

standar bahasa yang banyak digunakan di dunia industri untuk

mengidentifikasi, requirement, membuat analisi & desain, serta

menggambarkan arsitektur dalam pemrograman berorientasi objek”.Sebagai

sebuah sketsa, UML berfungsi sebagai jembatan dalam mengkomunikasikan

beberapa aspek dari sistem.

Page 37: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

21

Dari definisi diatas dapat ditarik kesimpulan bahwa UML (Unified Modelling

Language) adalah sebuah bahasa pemodelan yang digunakan untuk visualisasi

sebuah sistem software yang terkait dengan objek.

2.3.2 Diagram (UML)

Rosa, M. S. (2014), pada UML terdiri dari 13 macam diagram yang dikelompokkan

dalam 3 kategori. Berikut ini penjelasan singkat dari pembagian kategori tersebut.

1. Structure diagram, yaitu kumpulan diagram yang digunakan untuk

menggambarkan suatu struktur statis dari sistem yang dimodelkan. Structure

diagram terdiri dari class diagram, object diagram, component diagram,

composite structure diagram, package diagram dan deployment diagram.

2. Behavior diagram yaitu kumpulan diagram yang digunakan untuk

menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi pada

sebuah sistem. Behavior diagram terdiri dari Use case diagram, Aktivity

diagram, State Machine System.

3. Interaction diagram yaitu kumpulan diagram yang digunakan untuk

menggambarkan interaksi sistem dengan sistem lain maupun interaksi

Diagram, Communication Diagram, Timing Diagram, Interaction Overview

Diagram antar subsistem pada suatu sistem. Interaction diagram terdiri dari

Sequence.

2.3.3 Use Case Diagram

Pengertian Use Case diagram adalah abstraksi dari interaksi antara sistem

dan aktor. Use case diagram bekerja dengan cara mendeskripsikan tipe interaksi

antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita

bagaimana sebuah sistem dipakai.

Page 38: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

22

Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-

unit yang saling bertukar pesan antar unit atau aktor (Sugiarti, 2013).

Use case diagram digunakan untuk memodelkan bisnis proses berdasarkan

perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case

dan actor. Actor merepresentasikan orang yang akan mengoperasikan atau orang

yang berinteraksi dengan sistem aplikasi. Use case merepresentasikan operasi-

operasi yang dilakukan oleh actor.

Use case digambarkan berbentuk elips dengan nama operasi dituliskan di

dalamnya. Actor yang melakukan operasi dihubungkan dengan garis lurus ke use

case. Jadi, dapat disimpulkan bahwa use case diagram adalah diagram yang

merupakan representasi visual yang mewakili interaksi antara pengguna dan sistem

informasi untuk menunjukan peran dari pengguna dan bagaimana peran – peran

menggunakan sistem. (Shelly dan Rosenblatt 2012).

Tabel 2. 1 Tabel Use Case Diagram

Sumber : Data Primer, 2018.

Page 39: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

23

2.3.4 Activity Diagram

Diagram aktivitas adalah teknik untuk mendeskripsikan logika prosedural,

proses bisnis dan aliran kerja dalam banyak kasus. Diagram aktivitas mempunyai

peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah

diagram aktivitas bisa mendukung perilaku paralel sedangkan flowchart tidak bisa.

Rosa, M. S. (2014) “activity diagram menggambarkan workflow (aliran

kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada

perangkat lunak.

Tabel 2. 2 Tabel Activity Diagram

Sumber : Data Primer, 2018.

Page 40: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

24

2.3.5 Sequence Diagram

Sequence diagram (diagram urutan) adalah suatu diagram yang

memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem

yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek

tersebut termasuk pengguna, display, dan sebagainya berupa pesan/message.

Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian

langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even

untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang

metrigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara

internal dan output apa yang dihasilkan. Diagram ini secara khusus berasosiasi

dengan use case diagram. Sequence diagram juga memperlihatkan tahap demi tahap

apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case.

Sequence diagram juga dapat merubah atribut atau method pada class yang telah

dibentuk oleh class diagram, bahkan menciptakan sebuah class baru. Sequence

diagram memodelkan aliran logika dalam sebuah sistem dalam cara yang visual.

Sequence diagram biasanya digunakan untuk tujuan analisa dan desain,

memfokuskan pada identifikasi method didalam sebuah sistem. Sequence diagram

biasanya dipakai untuk memodelkan.

Rosa, M. S. (2014), “diagram sequence menggambarkan objek pada use

case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan

diterima antar objek. Sequence diagram menunjukkan urutan event/kejadian dalam

suatu waktu. Komponen sequence diagram terdiri atas obyek yang dituliskan

dengan kotak segiempat bernama message diwakili oleh garis dengan tanda panah

Page 41: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

25

danwaktu yang ditunjukkan dengan progress vertikal. Simbol-simbol yang

digunakan dalam sequence diagram adalah:

Tabel 2. 3 Tabel Sequence Diagram

SIMBOL NAMA KETERANGAN

Object Object merupakan instance dari

sebuah class dan dituliskan

tersusun secara horizontal.

Digambarkan sebagai sebuah

class (kotak) dengan nama obyek

didalamnya yang diawali dengan

sebuah titik koma

Actor Actor juga dapat berkomunikasi

dengan object, maka actor juga

dapat diurutkan sebagai kolom.

Simbol Actor sama dengan simbol

pada Actor Use Case Diagram.

Lifeline Lifeline mengindikasikan

keberadaan sebuah object dalam

basis waktu. Notasi untuk Lifeline

adalah garis putus-putus vertikal

yang ditarik dari sebuah obyek.

Activation Activation dinotasikan sebagai

sebuah kotak segi empat yang

digambar pada sebuah lifeline.

Activation mengindikasikan

sebuah obyek yang akan

melakukan sebuah aksi.

Message Message, digambarkan dengan

anak panah horizontal antara

Activation. Message

Page 42: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

26

mengindikasikan komunikasi

antara object-object.

Sumber : Data Primer, 2018.

2.3.6 Class Diagram

Class diagram yaitu salah satu jenis diagram pada UML yang digunakan

untuk menampilkan kelas-kelas maupun paket-paket yang ada pada suatu sistem

yang nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah

gambaran mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut.

Rosa, M. S. (2014), diagram kelas atau class diagram menggambarkan

struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk

membangun sistem. Kelas memiliki apa yang disebut atribut dan method atau

operasi. Berikut penjelasan atribut dan method :

1. Atribut merupakan variable-variabel yang dimiliki oleh suatu kelas.

2. Operasi atau method adalah fungsi- fungsi yang dimiliki oleh suatu kelas.

Rosa, M. S. (2014), “class diagram menggambarkan struktur sistem dari segi

pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Diagram

kelas dibuat agar pembuat program atau programmer membuat kelas-kelas sesuai

rancangan di dalam diagram kelas agar antara dokumentasi perancangan dan

perangkat lunak sinkron. Adapun simbol-simbol yang digunakan dalam class

diagram adalah sebagai berikut:

Page 43: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

27

Tabel 2. 4 Tabel Class Diagram

SIMBOL NAMA KETERANGAN

Class Class adalah blok - blok

pembangun pada

pemrograman

berorientasi obyek.

Sebuah class

digambarkan sebagai

sebuah kotak yang

terbagi atas 3 bagian.

Bagian atas adalah

bagian nama dari class.

Bagian tengah

mendefinisikan

property/atribut class.

Bagian akhir

mendefinisikan method

method dari sebuah

class.

Assosiation Sebuah asosiasi

merupakan sebuah

relationship paling

umum antara 2 class,

dan dilambangkan oleh

sebuah garis yang

menghubungkan antara

2 class.

Garis ini bisa

melambangkan tipe-tipe

relationship dan juga

dapat menampilkan

Page 44: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

28

hukum-hukum

multiplisitas pada

sebuah relationship

(Contoh: One-to-one,

one-to-many, many-to-

many).

Composition Jika sebuah class tidak

bisa berdiri sendiri dan

harus merupakan bagian

dari class yang lain,

maka class tersebut

memiliki relasi

Composition terhadap

class tempat dia

bergantung tersebut.

Sebuah relationship

composition

digambarkan sebagai

garis dengan ujung

berbentuk jajaran

genjang berisi/solid.

Dependency Kadangkala sebuah

class menggunakan

class yang lain. Hal ini

disebut dependency.

Umumnya penggunaan

dependency digunakan

untuk menunjukkan

operasi pada suatu class

yang menggunakan

class yang lain. Sebuah

dependency

Page 45: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

29

dilambangkan sebagai

sebuah panah bertitik-

titik.

Aggregation Aggregation

mengindikasikan

keseluruhan bagian

relationship dan

biasanya disebut

sebagai relasi

“mempunyai sebuah”

atau “bagian dari”.

Sebuah aggregation

digambarkan

sebagai sebuah garis

dengan sebuah jajaran

genjang yang tidak

berisi/tidak solid.

Generalization Sebuah relasi

generalization sepadan

dengan sebuah relasi

inheritance pada konsep

berorientasi obyek.

Sebuah generalization

dilambangkan dengan

sebuah panah dengan

kepala panah yang tidak

solid yang mengarah ke

kelas “parent”-

nya/induknya.

Sumber : Data Primer, 2018.

Page 46: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

30

2.4 Tool Pengembangan Perangkat Lunak

2.4.1 XAMPP

Kartini (2013), berpendapat bahwa, “Xampp merupakan tool yang

menyediakan paket perangkat lunak ke dalam satu buah paket”.

Menurut Februariyanti Dan Zuliarso (2012), "XAMPP adalah sebuah

software web server yang didalamnya sudah tersedianya database server MYSQL

dan dapat mendukung pemrograman PHP. XAMPP merupakan software yang

mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows.

Keuntungan lainnya adalah cuma menginstal satu kali sudah tersedia Apache Web

Server, MySQL Database Server, PHP Support (PHP 4 dan PHP 5).

Berdasarkan pengertian di atas dapat disimpulkan Xampp merupakan tool

paket perangkat lunak yang menggambungkan Apache, PHP, dan MySQL dalam

satu paket aplikasi yang memudahkan membuat web server multiplatform.

Menurut Kartini (2013), Dalam paketnya sudah terdapat Apache (web

server), MySQL (database), PHP (server side scripting), Perl, FTP server, Php

MyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall XAMPP maka

tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan

MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasi-kannya

secara otomatis untuk anda. XAMPP adalah sebuah web server. Asal kata dari

XAMPP sendiri adalah:

1. (X): Program ini dapat dijalankan dibanyak sistem operasi.

2. (A): Apache merupakan suatu aplikasi web server.

3. (M): MySQL digunakan untuk aplikasi database server.

Page 47: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

31

4. (P): PHP bahasa pemrograman yang dipakai.

5. (P): Perl bahasa pemrograman yang dipakai

2.4.2 PHP

Menurut Sidik (2014), “PHP merupakan kependekan dari (PHP HypertText

Preprocessor), yang merupakan bahasa utama script server side yang disisispkan

pada HTML yang dijalankan di server, dan juga bisa digunakan untuk membuat

aplikasi desktop”.

Dalam bukunya yang berjudul Pemrograman Web Dengan PHP

menyebutkan bahwa : ”PHP merupakan secara umum dikenal dengan sebagai

bahasa pemrograman script – script yang membuat dokumen HTML secara on the

fly yang dieksekusi di server web, dokumen HTML yang dihasilkan dari suatu

aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau

editor HTML, dikenal juga sebagai bahasa pemrograman server side. (Betha Sidik

2012)

Keuntungan dari sifatnya yang server-side tersebut adalah:

a. Tidak harus menggunakan browser tertentu, karena server yang akan

mengerjakan script PHP. Hasil akan dikirimkan kembali ke browser umumnya

bersifat teks atau gambar saja sehingga pasti dapat diproses oleh browser

apapun.

b. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server,

misalnya koneksi ke database.

c. Script tidak dapat dilihat dengan menggunakan fasilitas view HTML source

yang terdapat pada browser.

Page 48: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

32

2.4.3 MySQL

Menurut Kurniawan (2010), “ MySQL adalah satu jenis database server

yang sangat terkenal. MySQL termasuk RDMS (Relational Database Management

Sistem) lebih populer lewat kalangan pemograman Web”.Sedangkan Alexander F.

K. Sibero (2011:97), berpendapat bahwa “MySqL atau dibaca “My Sekuel” adalah

suatu RDBMS (Relational Data-base Management System) yaitu aplikasi sistem

yang menjalankan fungsi pengolahan data”.Sementara itu Wahana Komputer

(2010:26), berpendapat bahwa “MySQL adalah salah satu software sistem

manajemen database (DBMS) Structured Query Language (SQL) yang bersifat

open source”.

Menurut Raharjo, B. (2011), “MySQL adalah RDBMS atau server database

yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan

dapat di akses oleh banyak user”. Sementara itu Anhar (2010:21), berpendapat

bahwa “MySQL (My Structure Query Language) adalah sebuah perangkat lunak

sistem manajemen basis data SQL (Database Management System) atau DBMS”.

Berdasarkan pengertian diatas dapat disimpulkan MySQL adalah salah satu

jenis database server yang termasuk jenis RDMS (Relational Database

Management System) dan Database yang termasuk DBMS bersifat open source.

2.4.3.1 Perintah Dasar MySQL

Menurut Raharjo, B.(2011), dalam menjalan MySQL diperlukan berbagai perintah

untuk membuat suatu database, berikut ini disebutkan beberapa perintah dasar

dalam menggunakan MySQL. Untuk menjalankan MySQL pertama kali cukup

dengan mengetikkan mysql pada Command Prompt. Perintah-perintahnya adalah

sebagai berikut:

Page 49: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

33

1. Menampilkan database : SHOW DATABASE.

2. Membuat database baru : CREATE DATABASE database.

3. Memilih database yang akan digunakan : USE database.

4. Menampilkan tabel : SHOW TABLE.

5. Membuat tabel baru: CREATE TABLE (field spesifikasi_field,...).

6. Menampilkan struktur tabel: SHOW COLUMNS FROM tabel atau DESCRIBE

tabel.

7. Mengubah struktur tabel: ALTER TABLE tabel Jenis_Pengubahan.

8. Mengisikan data: INSERT INTO tabel (kolom1, ) VALUES („data_kolom1,);

atau INSERT INTO tabel SET kolom1= „data_kolom1.

9. Menampilkan data: SELECT kolom FROM tabel WHERE kriteria ORDER BY

kolom atau SELECT * FROM tabel.

10. Mengubah data: UPDATE tabel SET kolom = pengubahan_data WHERE

kriteria.

11. Menampilkan data dengan kriteria tertentu: SELECT kolom1,... FROM tabel

WHERE kriteria.

12. Menghapus data: DELETE FROM tabel WHERE kriteria.

13. Menghapus tabel: DROP tabel.

14. Menghapus database: DROP database.

15. Keluar dari MySQL: QUIT; atau EXIT.

2.4.4 Visual Paradigm

Sesuai dengan motonya “Build Quality Applications Faster, Better, and Cheaper”,

Visual Paradigm merupakan tools yang berguna untuk membuat model

Page 50: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

34

pembangunan sistem. (Yakub, 2012). Berikut ini adalah beberapa gambar yang

muncul pada tampilan awal ketika aplikasi digunakan :

1. Memulai pemodelan dengan menggunakan visual paradigm setelah diinstal,

klik Visual Paradigm for UML10.

2. Sistem akan meminta direktori penyimpanan file.

Gambar 2. 1 Gambar Workspace Visual Paradigm

Sumber : Yakub (2012)

3. Maka akan muncul tampilan seperti di bawah ini:

Gambar 2. 2 Gambar Tampilan awal Visual Paradigm

Sumber : Yakub (2012)

4. Akan diberikan pilihan. Lalu pilih UML Modeling.

5. Berikut adalah tampilan worksheet untuk pengerjaan modeling yang akan

dibuat.

Page 51: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

35

Gambar 2. 3 Gambar Worksheet Visual Paradigm

Sumber : Yakub (2012)

Keterangan:

a. Toolbar.

b. Diagram navigator.

c. Property.

d. Tools.

e. Activity tools.

f. Layar.

2.4.5 Notepad ++

Notepad++ adalah sebuah text editor yang sangat berguna bagi setiap orang

khususnya bagi para developer dalam membuat program. Notepad++ menggunakan

komponen Scintilla untuk dapat menampilkan dan menyuntingan teks dan berkas

kode sumber berbagai bahasa pemrograman yang berjalan diatas sistem operasi

Windows.

Selain manfaat dan kemampuannya menangani banyak bahasa

pemrograman, Notepad ++ juga dilisensikan sebagai perangkat free. Jadi, setiap

orang yang menggunakannya tidak perlu mengeluarkan biaya untuk membeli

Page 52: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

36

aplikasi ini karena sourceforge.net sebagai layanan yang memfasilitasi Notepad ++

membebaskannya untuk digunakan. Beberapa daftar bahasa program yang

didukung oleh Notepad++ adalah C, C++, Java, C#, XML, HTML, PHP, Javascript.

Sebenarnya masih banyak lagi bahasa program yang didukung, namun penulis baru

mencoba Notepad ++ dengan bahasa program yang diatas.

2.5 Kerangka Berfikir

Dari permasalahan dan tinjauan pustaka yang telah dikemukakan diatas,

selanjutnya dapat disusun kerangka pemikiran terhadap penelitian yang diajukan,

dimana kerangka pemikiran merepresentasikan suatu konsep dan pola pikir yang

dilakukan untuk mengatasi permasalahan penelitian. Berikut merupakan bagan alur

kerangka pemikiran dari hasil pendekatan landasan teori dan permasalahan

penelitian diatas :

Page 53: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

37

Gambar 2. 4 Gambar Kerangka Pikir

Sumber : Data Primer, 2018.

Permasalahan:

1. Bagaimana cara merancang dan membuat Sistem Informasi Pendataan

warga (SIDAWAR) menggunakan metode Rapid Application

Development(RAD) berbasis web di RT 001 RW 008 Desa Pagutan

Kecamatan Manyaran Kabupaten Wonogiri agar lebih efektif, efisien

dan terkomputerisasi?

2. Apakah dengan adanya Sistem Informasi Pendataan Warga

(SIDAWAR) dapat membantu ketua RT/RW dan warga dalam proses

pengolahan data kependudukan tingkat RT/RW?

3. Bagaimana membuat sistem manajemen data kependudukan yang baik?.

Observasi

Study Pustaka

“Implementasi Sistem Informasi Pendataan Warga (SIDAWAR)

menggunakan Metode Rapid Application Development (RAD) Berbasis

Web”

Selesai

Kajian Teori

O b s e r v a s i

Analisa Kebutuhan

Page 54: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

38

BAB III

METODE PENELITIAN

3.1 Objek dan Subjek Penelitian

3.1.1 Objek Penelitian

Objek yang diteliti pada penelitian ini adalah data kependudukan tingkat

RT/RW.

3.1.2 Lokasi Penelitian

Dusun Ngasem adalah sebuah lokasi penelitian yang akan penulis lakukan

yang terletak di Kelurahan Pagutan Kecamatan Manyaran, Kabupaten Wonogiri,

Jawa Tengah, Indonesia. Letaknya di 32 km arah barat dari ibu kota Wonogiri. Desa

Pagutan terletak pada jalur jalan Manyaran – semin Gunung Kidul dan Cawas –

Klaten.

Desa pagutan terdiri dari Dusun Manyaran, Tlenyeng, Jenggotan, Pasar

Legi, Tawang Sari, Bogor, Pagutan, Bakalan, Bendo, Gunung Mas, Ngepringan,

Trukan Sidomulyo, Gemblung, Blabak, Ngrombo, Druju, Ngasem, dan Pencil.

Perekonomian di Desa Pagutan bersumber dari hasil pertanian tadah hujan

dan budidaya ternak secara tradisional. Serta terdapat industri kecil, seperti pabrik

tempe besengek, Seni Ukir dan Mebeler, Seni Tatah Sungging, Tomblok/Gedek

(anyaman bambu).

3.2 Metode Pengumpulan Data

Metode Pengumpulan data dalam penelitian ini dilakukan guna memperoleh

data-data untuk dianalisa dan diolah, sehingga ditemukan permasalahan apa saja

yang ada dan diharapkan dari penelitian ini dapat menghasilkan jalan keluar atau

Page 55: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

39

penyelesaian dari permasalahan tersebut. Dalam proses pengumpulan data ada tiga

cara yang biasa dilakukan, yaitu :

1. Observasi

Observasi merupakan aktivitas yang dilakukan untuk pengamatan secara

langsung pada suatu objek dengan maksud merasakan dan kemudian

memahami pengetahuan dari sebuah fenomena berdasarkan pengetahuan

dan gagasan yang sudah diketahui sebelumnya, agar memperoleh informasi-

informasi yang dibutuhkan untuk melanjutkan suatu penelitian. Dan

penelitian ini dilakukan secara langsung dengan cara ikut serta kelapangan

dan terlibat dalam kegiatan sehari-hari guna mendapatkan berbagai data

yang dibutuhkan dalam penelitian.

2. Wawancara

Suatu metode akuisisi yang sering digunakan dengan melibatkan

pembicaraan dengan pakar secara langsung dalam mengadakan teknik

pengumpulan data dengan cara mengajukan beberapa pertanyaan langsung

kepada orang yang mempunyai kapasitas dan informasi tentang pendataan

warga untuk pelaksanaan penelitian.

3. Studi pustaka

Studi kepustakaan merupakan langkah-langkah dalam mencari sumber data

sekunder yang akan mendukung penelitian dan untuk mengetahui sampai

mana ilmu yang berhubungan dengan penelitian itu telah berkembang,

sampai mana terdapat kesimpulan yang pernah dibuat pada jurnal, buku-

buku, makalah-makalah, situs internet, dan lain-lain.

Page 56: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

40

3.3 Metode Pengembangan Sistem

Metode yang digunakan dalam pembuatan sistem yaitu metode Rapid

Application Development(RAD). Metode Rapid Application Development(RAD) ini

dapat dilakukan dalam waktu yang relatif lebih cepat. Rapid Application

Development(RAD) tahapan requirements planning untuk identifikasi tujuan dari

aplikasi atau sistem, tahapan RAD design workshop (pemodelan) untuk

membangun tampilan visual desain dan alur kerja pengguna. Tahapan implementasi

untuk pembangunan sistem dan pengujian (Kendall,2010).

Gambar 3. 1 Gambar Metode Pengembangan Sistem

Sumber : Data Primer, 2018.

1. Identifikasi Masalah

Sering terjadi kesalahan dalam mengolah atau mendata penduduk,

dikarenakan dalam pengolahanya masih dengan proses yang konvensional. Serta

banyaknya kasus pindahan/mutasi yang tidak terdeteksi oleh ketua RT/RW.

Sehingga mempersulit ketua RT/RW dalam proses pengarsipan data

kependudukan.

Page 57: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

41

2. Metode Pengumpulan Data

a. Wawancara

Pengumpulan data pada penelitian ini dilakukan dengan metode wawancara

yang bertujuan untuk mengumpulkan data tentang informasi data kependudukan.

Melakukan tanya jawab secara langsung dengan ketua RT 001 RW 008 di Desa

Pagutan Kecamatan Manyaran Kabupaten Wonogiri.

b. Studi Literatur

Setelah dilakukan identifikasi masalah, tahap selanjutnya yaitu studi

literatur. Studi literatur yang dilakukan yaitu dengan review jurnal, dan membaca

artikel-artikel melalui internet.

3. RAD Design Workshop (Pemodelan)

Pada tahapan ini dilakukan pemodelan sistem dengan menggunakan UML.

Hasil dari identifikasi masalah, pengumpulan data dan analisa sistem yang akan

dibangun. Pada tahapan desain sistem dilakukan penggambaran kebutuhan-

kebutuhan dan fungsional sistem informasi pendataan warga yang akan dibangun,

dan merancang desain interface sebagai sarana interaksi antara sistem dengan

pengguna yang selanjutnya akan di implementasikan menjadi program pada tahap

selanjutnya.

4. Implementation (Implementasi Sistem)

Tahap ini dilakukan implementasi sistem yang telah dirancang pada proses

sebelumnya ke dalam kode program untuk kemudian dilakukan testing aplikasi.

Tahap ini menghasilkan sistem dalm bentuk aplikasi atau software yang siap di uji

pada tahap testing.

5. Testing (Pengujian)

Page 58: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

42

Dalam skripsi ini metode pengujian yang digunakan yaitu Blackbox testing.

Blackbox testing adalah metode uji coba yang memfokuskan pada keperluan

fungsional software. Karena itu uji coba blackbox memungkinkan pengembang

software untuk membuat himpunan kondisi input atau data uji yang akan menguji

fungsional dan output suatu program. Metode pengujian blackbox digunakan untuk

menemukan kesalahan dalam beberapa kategori, antara lain fungsi – fungsi yang

salah atau hilang, kesalahan tampilan luar, kesalahan output, kesalahan dalam

struktur data atau akses database, kesalahan performa.

3.4 Analisa kebutuhan

Sebelum suatu sistem dibuat perlu adanya suatu rumusan dan perencanaan

yang jelas, sehingga dapat ditentukan sasaran dari sistem yang dibuat. Untuk

mendukung pembuatan sistem tersebut, perlu adanya dukungan sistem komputer

yang memadai, baik dari segi perangkat lunak (software) maupun perangkat keras

(hardware). Selain itu, juga diperlukan brainware untuk pembuatan aplikasi sistem

informasi pendataan warga (SIDAWAR).

3.4.1 Analisa Software

Kebutuhan perangkat lunak (software) untuk sistem informasi pendataan

warga (SIDAWAR) ini, sebagai berikut :

a. Sistem operasi (Windows 7 / Windows 8)

b. Notepad ++

c. XAMPP v.3.2.2

d. Browser (Mozila Firefox / Chrome / Opera / Internet Explorer)

e. Visual Paradigm

Page 59: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

43

3.4.2 Analisa Hardware

Adapun spesifikasi minimal untuk perangkat keras (hardware) adalah

sebagai berikut :

a. Processor Intel Pentium IV

b. RAM (Random Access Memory) 1 Giga Byte

c. Hardisk 80 Giga Byte

d. Monitor

e. Keyboard, Mouse

3.4.3 Analisa Brainware

Sumber daya manusia yang berperan dalam pembuatan sistem informasi pendataan

warga (SIDAWAR) ini adalah sebagai berikut :

a. Programmer adalah pembuat program aplikasi sistem informasi pendataan

warga (SIDAWAR).

b. User adalah pengguna program aplikasi sistem informasi pendataan warga

yang dibuat oleh programmer, sehingga hanya dapat menggunakan program

yang dibuat.

3.5 Unified Modeling Language (UML)

Pada tahap perancangan UML menggunakan bebarapa diagram antara lain :

3.5.1 Use Case Diagram

Use case diagram digunakan untuk memahami sistem dan mengevaluasi bahwa

yang dilakukan sistem adalah untuk membantu mengelola data kependudukan oleh

ketua RT/RW. Use case diagram sistem informasi pendataan warga dapat dilihat

pada gambar 3.2

Page 60: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

44

User

Lap Data Warga

Tambah User

Ubah User

Hapus User

Kelola Data Kematian

Kelola Galeri

Kelola Data Kelahiran

Kelola Data Kartu Keluarga

Kelola Dasbor

Kelola Data Warga

Lap Data KK

Kelola Login Admin

Lap Kelahiran

Log Out

Lap Kematian

Lap Mutasi

Tambah Galeri

User Admin

Kelola Data Mutasi

<extend>

<extend>

<extend>

<extend>

<extend>

<extend>

<extend>

<extend>

<extend><extend>

<extend>

Gambar 3. 2 Gambar Use Case

Sumber : Data Primer, 2018.

3.5.2 Sequence Diagram

Sequence diagram adalah suatu diagram yang memperlihatkan atau

menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada

sebuah urutan atau rangkaian waktu. Sequence Diagram digunakan untuk

menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai

sebuah respon dari suatu kejadian/event untuk menghasilkan output tertentu.

Sequence Diagram diawali dari apa yang me-trigger aktivitas tersebut, proses dan

perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

Berikut adalah rangkain sequence diagram yang ada dalam sistem informasi

pendataan warga (SIDAWAR) :

Page 61: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

45

1. Sequence Diagram Login

Gambar 3. 3 Gambar Sequence Login

Sumber : Data Primer, 2018.

2. Sequence Diagram Data Warga

Gambar 3. 4 Gambar Sequence Data Warga

Sumber : Data Primer, 2018.

Page 62: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

46

3. Sequence Diagram Data Kartu Keluarga

Gambar 3. 5 Gambar Sequence Kartu Keluarga

Sumber : Data Primer, 2018.

4. Sequence Diagram Data Kelahiran

Gambar 3. 6 Gambar Sequence Data Kelahiran

Sumber : Data Primer, 2018.

Page 63: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

47

5. Sequence Diagram Data Kematian

Gambar 3. 7 Gambar Sequence Data Kematian

Sumber : Data Primer, 2018.

6. Sequence Diagram Data Mutasi

Gambar 3. 8 Gambar Sequence Data Pindahan/Mutasi

Sumber : Data Primer, 2018.

Page 64: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

48

7. Sequence Diagram Galeri

Gambar 3. 9 Gambar Sequence Data Galeri

Sumber : Data Primer, 2018.

8. Sequence Diagram User

Gambar 3. 10 Gambar Sequence Data User

Sumber : Data Primer, 2018.

Page 65: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

49

3.5.3 Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin

terjadi, dan bagaimana mereka berakhir.

Berikut adalah rangkain Activity diagram yang ada dalam Sistem Informasi

Pendataan Warga (SIDAWAR) :

1. Activity Diagram Login

Gambar 3. 11 Gambar Activity Diagram Login

Sumber : Data Primer, 2018.

Page 66: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

50

2. Activity Diagram Data Warga

Gambar 3. 12 Gambar Activity Diagram Data Warga

Sumber : Data Primer, 2018.

3. Activity Diagram Data Kartu Keluarga

Gambar 3. 13 Gambar Activity Diagram Data Kartu Keluarga

Sumber : Data Primer, 2018.

Page 67: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

51

4. Activity Diagram Data Kelahiran

Gambar 3. 14 Gambar Activity Diagram Data Kelahiran

Sumber : Data Primer, 2018.

5. Activity Diagram Data Kematian

Gambar 3. 15 Gambar Activity Diagram Data Kematian

Sumber : Data Primer, 2018.

Page 68: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

52

6. Activity Diagram Data Pindahan/Mutasi

Gambar 3. 16 Gambar Activity Diagram Pindahan/Mutasi

Sumber : Data Primer, 2018.

7. Activity Diagram Galeri

Gambar 3. 17 Gambar Activity Diagram Galeri

Sumber : Data Primer, 2018.

Page 69: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

53

8. Activity Diagram Data User

Gambar 3. 18 Gambar Activity Diagram Data User

Sumber : Data Primer, 2018.

3.5.4 Class Diagram

+memasukkanWarga()

+mengubahWarga()

+menghapusWarga()

MengelolaWarga

+validasiLogin()

+logout()

Login

-main

-uiMenu

-uiLoginAdmin

-uimengelolaWarga

-uimengelolaKartuKeluarga

Main

+membukaKoneksi()

+eksekusiQuerySelect()

+eksekusiQueryUpdate()

+tutupKoneksi()

-host

-database

-username

-password

KoneksiDatabase

+memasukkanKeluarga()

+mengubahKeluarga()

+menghapusKeluarga()

MengelolaKeluarga

+setidwarga()

+getidwarga()

+setnikwarga()

+getnikwarga()

+setnamawarga()

+getnamawarga()

+settempatlahirwarga()

+gettempatlahirwarga()

+settanggallahirwarga()

+gettanggallahirwarga()

+setjeniskelaminwarga()

+getjeniskelaminwarga()

+setalamatktpwarga()

+getalamatktpwarga()

-idwarga

-nikwarga

-namawarga

-tempatlahirwarga

-tanggallahirwarga

-jeniskelaminwarga

-alamatktpwarga

TWarga

+setidkeluarga()

+getidkeluarga()

+setnomorkeluarga()

+getnomorkeluarga()

+setidkepalakeluarga()

+getidkepalakeluarga()

+setalamatkeluarga()

+getalamatkeluarga()

-idkeluarga

-nomorkeluarga

-idkepalakeluarga

-alamatkeluarga

TKartukeluarga

1

11

1

1

1

1

1

1

1

1

1

1..*

1..*

1..*

1..*

Gambar 3. 19 Gambar Class Diagram

Sumber : Data Primer, 2018.

Page 70: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

54

3.6 Spesifikasi Basis Data

Spesifikasi basis data merupakan desain basis data yang dianggap telah

normal. Desain basis data menjelaskan media penyimpanan yang digunakan,

primary key dan panjang record. Spesifikasi yang digunakan dalam sistem yang

akan dibangun adalah sebagai berikut:

1. Nama Field : user

Media : Hardisk

Primary Key : id_user

Panjang Record : 264

Tabel 3. 1 Tabel User

No Nama Field Type Field Panjang Keterangan

1 id_user Int 11 Id user

2 Nama_user Varchar 45 Nama user

3 Username_user Varchar 20 Username user

4 Password_user Varchar 32 Password user

5 Keterangan_user Text - Keterangan user

6 Status_user Enum - Status user

7 Desa_kelurahan_user Varchar 30 Desa kelurahan user

8 Kecamatan_user Varchar 30 Kecamatan user

9 Kabupaten_kota_user Varchar 30 Kabupaten kota user

10 Provinsi_user Varchar 30 Provinsi user

11 Negara_user Varchar 30 Negara user

12 Rt_user Varchar 3 Rt user

13 Rw_user Varchar 3 Rw user

14 Created_at Timestamp - Created at

15 Updated_at Timestamp - Updated at

Sumber : Data Primer, 2018.

Page 71: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

55

2. Nama Field : warga

Media : Hardisk

Primary Key : id_warga

Panjang Record : 298 Tabel 3. 2 Tabel Warga

No Nama Field Type Field Panjang Keterangan

1 id_warga Int 11 Id warga

2 nik_warga Varchar 16 Nik warga

3 nama_warga Varchar 45 Nama warga

4 tempat_lahir_warga Varchar 30 Tempat lahir warga

5 tanggal_lahir_warga Date - Tanggal lahir warga

6 Jenis_kelamin Enum - Jenis kelamin

7 Alamat_ktp_warga Text - Alamat ktp warga

8 Alamat_warga Text - Alamat warga

9 Desa_kelurahan_user Varchar 30 Desa kelurahan user

10 Kecamatan_user Varchar 30 Kecamatan user

11 Kabupaten_kota_user Varchar 30 Kabupaten kota user

12 Provinsi_user Varchar 30 Provinsi user

13 Negara_user Varchar 30 Negara user

14 Rt_user Varchar 3 Rt user

15 Rw_user Varchar 3 Rw user

16 Agama_warga Enum - Agama warga

17 Pendidikan Varchar 20 Pendidikan

18 Pekerjaan Varchar 20 Pekerjaan

19 Status_perkawinan Enum - Status perkawinan

20 Status_warga Enum - Status warga

21 id_user Int 11 Id user

22 Created_at Timestamp - Created at

23 Updated_at Timestamp - Updated at

Sumber : Data Primer, 2018.

Page 72: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

56

3. Nama Field : kartu keluarga

Media : Hardisk

Primary Key : id_keluarga

Panjang Record : 238 Tabel 3. 3 Tabel Kartu Keluarga

No Nama Field Type Field Panjang Keterangan

1 id_keluarga Int 11 Id user

2 Nomor_keluarga Varchar 45 Nama user

3 Id_kepala_keluarga Varchar 11 Username user

4 Alamat_keluarga Text - Alamat keluarga

5 Desa_kelurahan_user Varchar 30 Desa kelurahan user

6 Kecamatan_user Varchar 30 Kecamatan user

7 Kabupaten_kota_user Varchar 30 Kabupaten kota user

8 Provinsi_user Varchar 30 Provinsi user

9 Negara_user Varchar 30 Negara user

10 Rt_user Varchar 3 Rt user

11 Rw_user Varchar 3 Rw user

12 Kode_pos_keluarga Varchar 5 Kode pos keluarga

13 Id_user Int 11 Id user

14 Created_at Timestamp - Created at

15 Updated_at Timestamp - Updated at

Sumber : Data Primer, 2018.

4. Nama Field : kelahiran

Media : Hardisk

Primary Key : id_anak

Panjang Record : 128 Tabel 3. 4 Tabel Kelahiran

No Nama Field Type Field Panjang Keterangan

1 id_anak Int 11 Id anak

Page 73: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

57

2 nik_anak Varchar 16 Nik anak

3 nama_anak Varchar 45 Nama anak

4 tempat_lahir_anak Varchar 30 Tempat lahir anak

5 tanggal_lahir_anak Date - Tanggal lahir anak

6 jenis_kelamin_anak Enum - Jenis kelamin anak

7 anak_ke Varchar 15 Anak ke

8 id_user Int 11 Id user

9 created_at Timestamp - Created at

10 updated_at Timestamp - Updated at

Sumber : Data Primer, 2018.

5. Nama Field : kematian

Media : Hardisk

Primary Key : id_warga_m

Panjang Record : 178 Tabel 3. 5 Tabel Kematian

No Nama Field Type Field Panjang Keterangan

1 id_warga_m Int 11 Id warga meninggal

2 nik_warga_m Varchar 16 Nik warga meninggal

3 nama_warga_m Varchar 45 Nama warga meninggal

4 tempat_meninggal Varchar 30 Tempat meninggal

5 tanggal_meninggal Date - Tanggal meninggal

6 jenis_kelamin Enum - Jenis kelamin

7 Usia Varchar 15 Usia

8 Penyebab Varchar 50 Penyebab

9 id_user Int 11 Id user

10 created_at Timestamp - Created at

11 updated_at Timestamp - Updated at

Sumber : Data Primer, 2018.

Page 74: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

58

6. Nama Field : galeri

Media : Hardisk

Primary Key : id_galeri

Panjang Record : 222

Tabel 3. 6 Tabel Galeri

No Nama Field Type Field Panjang Keterangan

1 id_galeri Int 11 Id galeri

2 path_galeri Varchar 100 Path galeri

3 caption_galeri Text - Caption galeri

4 tautan_galeri Varchar 100 Tautan galeri

5 id_user Int 11 Id user

6 created_at Timestamp - Created at

7 updated_at Timestamp - Updated at

Sumber : Data Primer, 2018.

7. Nama Field : warga has keluarga

Media : Hardisk

Primary Key : -

Panjang Record : 22 Tabel 3. 7 Tabel Warga has Kartu Keluarga

No Nama Field Type Field Panjang Keterangan

1 id_warga Int 11 Id warga

2 id_keluarga int 11 Id keluarga

Sumber : Data Primer, 2018.

3.7 Peracangan Interface

Perancangan interface merupakan rancangan antarmuka yang akan

digunakan sebagai perantara pengguna dengan perangkat lunak yang dibuat. Layout

antarmuka dari Sistem Informasi Pendataan Warga (SIDAWAR) sebagai berikut :

Page 75: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

59

3.7.1 Tampilan Login

Gambar 3. 20 Gambar Tampilan Log in

Sumber : Data Primer, 2018.

3.7.2 Tampilan Dasbor

Gambar 3. 21 Gambar Tampilan Dasbor

Sumber : Data Primer, 2018.

Page 76: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

60

3.7.3 Tampilan Data Warga

Gambar 3. 22 Gambar Tampilan Data Warga

Sumber : Data Primer, 2018.

3.7.4 Tampilan Data Kartu Keluarga

Gambar 3. 23 Gambar Tampilan Data Kartu Keluarga

Sumber : Data Primer, 2018.

Page 77: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

61

3.7.5 Tampilan Data Kelahiran

Gambar 3. 24 Gambar Tampilan Data Kelahiran

Sumber : Data Primer, 2018.

3.7.6 Tampilan Data Kematian

Gambar 3. 25 Gambar Tampilan Data Kematian

Sumber : Data Primer, 2018.

Page 78: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

62

3.7.7 Tampilan Data Mutasi

Gambar 3. 26 Gambar Tampilan Data Mutasi

Sumber : Data Primer, 2018.

3.7.8 Tampilan Galeri

Gambar 3. 27 Gambar Tampilan Galeri

Sumber : Data Primer, 2018.

Page 79: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

63

3.7.9 Tampilan Data User

Gambar 3. 28 Gambar Tampilan Data User

Sumber : Data Primer, 2018.

Page 80: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

64

BAB IV

HASIL DAN PEMBAHASAN

4.1 Hasil Implementasi Sistem

Sistem Informasi Pendataan Warga (SIDAWAR) berbasis web ini

digunakan untuk memberikan berbagai informasi kepada para warga ataupun ketua

RT/RW yang melakukan proses pengarsipan data kependudukan. Sistem Informasi

Pendataan Warga (SIDAWAR) ini meliputi informasi data warga, data kartu

keluarga, data kelahiran, data kematian, data pindahan/mutasi, serta galeri kegiatan

para warga.

Admin dapat melakukan input data seperti data warga, data kartu keluarga,

data kelahiran, data kematian, data pindahan/mutasi, serta melihat laporan dan

mencetak laporan. Admin juga dapat melakukan pengeditan dan penghapusan data.

4.2 Hasil Interface

Interface atau hasil output dari pada perancangan aplikasi web merupakan

antar muka untuk berinteraksi antara user dengan sistem. Interface yang dihasilkan

dari perancangan ini semuanya di akses melalui halaman browser.

1) Halaman Login

Halaman login atau halaman selamat datang merupakan halaman yang

pertama tampil ketika pengguna mengakses halaman web. Adapun tampilannya

dapat dilihat pada gambar 4.1 berikut :

Page 81: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

65

Gambar 4. 1 Gambar Halaman Login

Sumber : Data Primer, 2018.

2) Halaman Dasbor

Gambar 4. 2 Gambar Halaman Dasbor

Sumber : Data Primer, 2018.

Page 82: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

66

3) Halaman Data Warga

Gambar 4. 3 Gambar Halaman Data Warga

Sumber : Data Primer, 2018.

4) Halaman Data Kartu Keluarga

Gambar 4. 4 Gambar Halaman Data Kartu Keluarga

Sumber : Data Primer, 2018.

Page 83: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

67

5) Halaman Data Kelahiran

Gambar 4. 5 Gambar Halaman Data Kelahiran

Sumber : Data Primer, 2018.

6) Halaman Data Kematian

Gambar 4. 6 Gambar Halaman Data Kematian

Sumber : Data Primer, 2018.

Page 84: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

68

7) Halaman Data Pindahan/Mutasi

Gambar 4. 7 Gambar Halaman Data Pindahan/Mutasi

Sumber : Data Primer, 2018.

8) Halaman Galeri

Gambar 4. 8 Gambar Halaman Galeri

Sumber : Data Primer, 2018.

Page 85: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

69

9) Halaman Data User

Gambar 4. 9 Gambar Halaman Data User

Sumber : Data Primer, 2018.

4.3 Pengujian Sistem

Hasil pengujian sistem terdapat pada tabel berikut:

Tabel 4. 1 Tabel Pengujian Sistem

Skenario Pengujian Output Yang Diharapkan Hasil

Uji

Klik login

Menampilkan halaman login

Valid

Sumber : Data Primer, 2018.

Page 86: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

70

Tabel 4. 2 Tabel Pengujian Sistem (lanjutan)

Skenario Pengujian Output Yang Diharapkan Hasil

Uji

Klik menu dasbor Menampilkan halaman dasbor

Valid

Klik menu data warga Menampilkan halaman data warga

Valid

Klik menu data kartu

keluarga

Menampilkan halaman data kartu

keluarga

Valid

Sumber : Data Primer, 2018.

Page 87: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

71

Tabel 4. 3 Tabel Pengujian Sistem (lanjutan)

Skenario Pengujian Output Yang Diharapkan Hasil

Uji

Klik menu data kelahiran Menampilkan halaman data

kelahiran

Valid

Klik menu data kematian Menampilkan halaman data

kematian

Valid

Klik menu data mutasi Menampilkan halaman data mutasi

Valid

Sumber : Data Primer, 2018.

Page 88: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

72

Tabel 4. 4 Tabel Pengujian Sistem (lanjutan)

Skenario Pengujian Output Yang Diharapkan Hasil

Uji

Klik menu galeri Menampilkan halaman galeri

Valid

Klik menu data user Menampilkan halaman data user

Valid

Mengisi Username dan

Password salah atau

kosong

Menampilkan Pesan “ Username dan

Password salah”

Valid

Sumber : Data Primer, 2018.

Page 89: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

73

Tabel 4. 5 Tabel Pengujian Sistem (lanjutan)

Skenario Pengujian Output Yang Diharapkan Hasil

Uji

Klik button simpan data

warga

Menampilkan Pesan “Tambah data

warga berhasil”

Valid

Klik button ubah data

warga

Menampilkan Pesan “Ubah data

warga berhasil”

Valid

Klik button hapus data

warga

Menampilkan Pesan “Yakin hapus

data ini ?”

Valid

Sumber : Data Primer, 2018.

Page 90: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

74

4.4 Pembahasan

Pembahasan dalam implementasi sistem ini terdiri dari pembahasan

Interface yaitu antarmuka pengguna yang terdiri dari bagian input, bagian output,

dan laporan.

Dengan adanya sistem informasi pendataan warga (SIDAWAR) ini dapat

mempermudah dalam mendata arsip kependudukan karena sistem yang penulis

rancang, petugas langsung memasukan data sehingga lebih memudahkan petugas

untuk bekerja dibanding dari sebelumnya.(Setiawan, D. 2015).

Adapun sistem ini memiliki kelebihan, kekurangan, tantangan serta

peluang:

1. Kelebihan

a. Dapat di akses dengan website

b. Dapat mencetak laporan

2. Kekurangan

a. Harus menggunakan browser untuk mengakses sistem informasi pendataan

warga (SIDAWAR) berbasis web.

b. Memerlukan bandwith yang cukup besar untuk mengakses sistem informasi

pendataan warga (SIDAWAR) berbasis web.

3. Tantangan

a. Apabila sistem tidak dikembangkan, maka akan kalah dengan sistem lain.

b. Tidak adanya pembaharuan sistem dapat mempengarui tingkat kejenuhan

pengguna.

4. Peluang

Page 91: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

75

a. Dapat di kembangkan agar mempermudah warga untuk memenuhi

kebutuhannya.

Serta tidak menutup kemungkinan sistem informasi pendataan warga (SIDAWAR)

pada implementasinya nanti juga dapat digunakan di RT lainnya dan juga dapat

digunakan sebagai rekomendasi untuk penelitian di masa depan.

Page 92: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

76

BAB V

KESIMPULAN

5.1 Kesimpulan

Berdasarkan penelitian yang telah dilakukan dapat disimpulkan beberapa hal

sebagai berikut :

1. Sistem Informasi Pendataan Warga (SIDAWAR) yang telah dibangun dengan

menggunakan metode Rapid Application Development(RAD) lebih efektif,

efisien dan terkomputerisasi yaitu dengan mengidentifikasi tujuan dan syarat

informasi yang dibutuhkan di tingkat RT/RW seperti data warga, data kartu

keluarga, data kelahiran, data kematian, data pindahan/mutasi, mendesain dan

membangun sistem menggunakan bahasa pemrograman PHP dan

penyimpanan database MySQL, serta menguji kelayakan sistem.

2. Dengan adanya Sistem Informasi Pendataan Warga (SIDAWAR) ini sangat

membantu banyak orang, khususnya bagi ketua RT/RW dan umumnya bagi

warga sekitar RT 001 RW 008 Desa Pagutan Kecamatan Manyaran Kabupaten

Wonogiri dalam hal informasi data informasi data warga, data kartu keluarga,

data kelahiran, data kematian serta data pindahan/mutasi penduduk.

3. Sistem manajemen data kependudukan yang penulis bangun dengan cara

membuat sistem dengan menggunakan metode Rapid Application

Development(RAD), mengumpulkan data kependudukan dengan detail serta

melakukan wawancara dengan ketua RT/RW. Dan di era komputerisasi akan

sangat bermanfaat ketika seluruh informasi data kependudukan di simpan

dalam suatu sistem. Selain data kependudukan tidak mudah hilang, sobek,

Page 93: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

77

rusak, data yang disimpan di suatu sistem, mudah dicari ketika data tersebut

dibutuhkan.

5.2 Saran

Saran yang dapat diberikan penulis untuk pengembangan selanjutnya

dimasa yang akan datang adalah sebagai berikut:

1. Setelah sistem dapat diimplementasikan dengan baik maka tidak menutup

kemungkinan untuk dilakukan suatu pengembangan sistem yang baru, agar

kekurangan pada sistem ini dapat diperbaiki dan tetap sejalan dengan

perkembangan ilmu teknologi yang tumbuh pesat dan semakin canggih.

Sehingga “Sistem Informasi Pendataan Warga(SIDAWAR) tingkat RT/RW

menggunakan Metode Rapid Application Development(RAD) berbasis Web”

ini dapat dikembangkan lagi guna mendapatkan hasil yang lebih maksimal

dalam penggunaannya.

2. Perlu adanya evaluasi secara berkala untuk aplikasi “Sistem Informasi

Pendataan Warga(SIDAWAR) tingkat RT/RW menggunakan Metode Rapid

Application Development(RAD) berbasis Web” ini untuk selanjutnya diadakan

perbaikan sesuai dengan perubahan dan perkembangan.

Page 94: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

78

DAFTAR PUSTAKA

Dr. H.A.Rusdiana, M. &. (2014). Sistem Informasi Manajemen. Bandung: Pustaka

Setia.

Eka Asyifa Hayat, E. R. (2014). Perancangan Sistem Informasi Kependudukan

Berbasis Web.

Fajri Firdaus, R. K. (2014). Perancangan Program Aplikasi Pendataan Penduduk

di Desa Cibatu Kabbupaten Garut.

Irfan, R. d. (2014). Sistem Informasi Manajemen. Bandung: Pustaka Setia.

Kartini, d. (2013). Perancangan Sistem Informasi Pemesanan Tiket Konser Musik

Online Berbasis Lokasi.

Kurniawan. (2010). Pengertian PHP. Yogyakarta: Graha Ilmu.

Maimunah, d. (2012). Media Company Profile Sebagai Sarana Penunjang

Informasi dan Promosi.

Raharjo, B. (2011). Belajar Otodidak Membuat Database Menggunakan MySQL.

Bandung: Informatika.

Rosa, A. S. (2014). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek .

Sari, R. K. (2016). Rancang Bangun Sistem Informasi Dan Pengolahan Data

Kelahiran, Kematian, Datang, dan Pindah Di Kantor Kelurahan Sekaran

Kecamatan Gunungpati Kota Semarang .

Setiawan, D. (2015). Perancangan Sistem Informasi Penduduk pada Kantor Desa

Kebonsari.

Page 95: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

79

Setiawan, G. (2004). Implementasi Dalam Birokrasi Pembangunan. Bandung:

Remaja Rosdakarya.

Sutabri, T. (2012). Konsep Sistem Informasi. Jakarta: Andi.

Usman, N. (2002). Konteks Implementasi Berbasis Kurikulum . Bandung: CV Sinar

Baru.

Warman, I. w. (2011). Warman, Indra, Wiliandri. 2011. Sistem Informasi

Administrasi Kependudukan Kota Padang (Studi Kasus: Kecamatan

Nanggalo). Jurnal Teknologi Inofrmasi & Pendidikan Vol. 3 No.1.

www.bpkp.go.id. (2008). Peraturan Presiden Republik Indonesia Nomor 25 Tahun

2008 Tentang Persyaratan Dan Tata Cara Pendaftaran Penduduk Dan

Pencatatan Sipil.

Yakub. (2012). Pengantar Sistem Informasi. Yogyakarta: Graha Ilmu.

Yuliani, I. D. (2015). Penerapan Rapid Application Development pada Sistem

Penjualan Sepeda Online.

Page 96: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

80

LAMPIRAN

Page 97: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

81

1. Form Kendali Bimbingan

2. Hasil wawancara dengan Ketua RT 001/ RW 008

No Pertanyaan Tanggapan

1 Pelayanan administrasi

kependudukan apa saja yang

bisa di urus di desa Pagutan?

Kalau itu saya bisa bantu urus

KTP,KK dan Akta Kelahiran

2 Berapa hari jadinya pak? Kurang lebih 2 minggu

3 Kalau biaya pembuatannya

berapa pak?

Kalau di urus sendiri gratis di desa,

kalau mau cepat warga biasanya

ngasih uang Rp.10.000 buat beli

rokok, tapi kebanyakan nitip saya

4 Kalau nitip biayanya berapa

biasanya pak?

Buat uang bensin, rata-rata warga

ngasih Rp.50.000

5 Kalau nitip apakah proses

jadinya juga 2 minggu pak?

Kalau nitip kurang lebih 3 hari sudah

selesai, itupun saya antarkan ke

rumah warga

Sumber : Data Primer, 2018.

Page 98: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

82

3. Hasil wawancara dengan warga sekitar RT 001 RW 008

No Pertanyaan Tanggapan

1 Pelayanan kependudukan apa

saja yang bisa di urus di desa

Pagutan?

Setahu saya bisa urus KTP,KK dan

Akta Kelahiran

2 Berapa hari jadinya pak? Kurang lebih 2 minggu, tapi kalau

nitip pak RT kurang lebih 3 hari

sudah diantar ke rumah

3 Kalau biaya pembuatannya

berapa pak?

Setahu saya kalau di urus sendiri

gratis di desa, kalau mau cepat warga

biasanya ngasih uang Rp.10.000 buat

beli rokok, tapi kebanyakan nitip pak

RT

4 Kalau nitip pak RT biayanya

berapa biasanya pak?

Biasanya Rp.50.000

5 Kalau nitip pak RT apakah

proses jadinya juga 2 minggu

pak?

Kalau nitip kurang lebih 3 hari sudah

selesai, itupun sudah di antar ke

rumah

Sumber : Data Primer, 2018.

Page 99: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

83

4. Syntax PHP

<?php

session_start();

if (!isset($_SESSION['user'])) {

// jika user belum login

header('Location: ../login');

exit();

}

include('../../config/koneksi.php');

// ambil data dari form

$nik_warga = htmlspecialchars($_POST['nik_warga']);

$nama_warga = htmlspecialchars($_POST['nama_warga']);

$tempat_lahir_warga = htmlspecialchars($_POST['tempat_lahir_warga']);

$tanggal_lahir_warga = htmlspecialchars($_POST['tanggal_lahir_warga']);

$jenis_kelamin_warga = htmlspecialchars($_POST['jenis_kelamin_warga']);

$alamat_ktp_warga = htmlspecialchars($_POST['alamat_ktp_warga']);

$alamat_warga = htmlspecialchars($_POST['alamat_warga']);

$desa_kelurahan_warga = htmlspecialchars($_POST['desa_kelurahan_warga']);

$kecamatan_warga = htmlspecialchars($_POST['kecamatan_warga']);

$kabupaten_kota_warga = htmlspecialchars($_POST['kabupaten_kota_warga']);

Page 100: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

84

$provinsi_warga = htmlspecialchars($_POST['provinsi_warga']);

$negara_warga = htmlspecialchars($_POST['negara_warga']);

$rt_warga = htmlspecialchars($_POST['rt_warga']);

$rw_warga = htmlspecialchars($_POST['rw_warga']);

$agama_warga = htmlspecialchars($_POST['agama_warga']);

$pendidikan_terakhir_warga =

htmlspecialchars($_POST['pendidikan_terakhir_warga']);

$pekerjaan_warga = htmlspecialchars($_POST['pekerjaan_warga']);

$status_perkawinan_warga =

htmlspecialchars($_POST['status_perkawinan_warga']);

$status_warga = htmlspecialchars($_POST['status_warga']);

$id_user = $_SESSION['user']['id_user'];

// masukkan ke database

$query = "INSERT INTO warga (id_warga, nik_warga, nama_warga,

tempat_lahir_warga, tanggal_lahir_warga, jenis_kelamin_warga,

alamat_ktp_warga, alamat_warga, desa_kelurahan_warga, kecamatan_warga,

kabupaten_kota_warga, provinsi_warga, negara_warga, rt_warga, rw_warga,

agama_warga, pendidikan_terakhir_warga, pekerjaan_warga,

status_perkawinan_warga, status_warga, id_user, created_at, updated_at)

VALUES (NULL, '$nik_warga', '$nama_warga', '$tempat_lahir_warga',

'$tanggal_lahir_warga', '$jenis_kelamin_warga', '$alamat_ktp_warga',

'$alamat_warga', '$desa_kelurahan_warga', '$kecamatan_warga',

Page 101: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

85

'$kabupaten_kota_warga', '$provinsi_warga', '$negara_warga', '$rt_warga',

'$rw_warga', '$agama_warga', '$pendidikan_terakhir_warga', '$pekerjaan_warga',

'$status_perkawinan_warga', '$status_warga', '$id_user',

CURRENT_TIMESTAMP, '0000-00-00 00:00:00.000000');";

$hasil = mysqli_query($db, $query);

// cek keberhasilan pendambahan data

if ($hasil == true) {

echo "<script>window.alert('Tambah warga berhasil');

window.location.href='../warga/create.php'</script>";

} else {

echo "<script>window.alert('Tambah warga gagal!');

window.location.href='../warga/create.php'</script>";

}

<?php

session_start();

if (!isset($_SESSION['user'])) {

// jika user belum login

header('Location: ../login');

exit();

}

include('../../config/koneksi.php');

Page 102: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

86

// ambil data dari form

$nik_warga = htmlspecialchars($_POST['nik_warga']);

$nama_warga = htmlspecialchars($_POST['nama_warga']);

$tempat_lahir_warga = htmlspecialchars($_POST[' tempat_lahir_warga']);

$tanggal_lahir_warga = htmlspecialchars($_POST['tanggal_lahir_warga']);

$jenis_kelamin_warga = htmlspecialchars($_POST['jenis_kelamin_warga']);

$alamat_ktp_warga = htmlspecialchars($_POST['alamat_ktp_warga']);

$alamat_warga = htmlspecialchars($_POST['alamat_warga']);

$desa_kelurahan_warga = htmlspecialchars($_POST['desa_kelurahan_warga']);

$kecamatan_warga = htmlspecialchars($_POST['kecamatan_warga']);

$kabupaten_kota_warga = htmlspecialchars($_POST['kabupaten_kota_warga']);

$provinsi_warga = htmlspecialchars($_POST['provinsi_warga']);

$negara_warga = htmlspecialchars($_POST['negara_warga']);

$rt_warga = htmlspecialchars($_POST['rt_warga']);

$rw_warga = htmlspecialchars($_POST['rw_warga']);

$agama_warga = htmlspecialchars($_POST['agama_warga']);

$pendidikan_terakhir_warga =

htmlspecialchars($_POST['pendidikan_terakhir_warga']);

$pekerjaan_warga = htmlspecialchars($_POST['pekerjaan_warga']);

Page 103: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

87

$status_perkawinan_warga =

htmlspecialchars($_POST['status_perkawinan_warga']);

$status_warga = htmlspecialchars($_POST['status_warga']);

$id_warga = htmlspecialchars($_POST['id_warga']);

$id_user = $_SESSION['user']['id_user'];

// update database

$query = "UPDATE warga SET nik_warga = '$nik_warga', nama_warga =

'$nama_warga', tempat_lahir_warga = '$tempat_lahir_warga', tanggal_lahir_warga

= '$tanggal_lahir_warga', jenis_kelamin_warga = '$jenis_kelamin_warga',

alamat_ktp_warga = '$alamat_ktp_warga', alamat_warga = '$alamat_warga',

desa_kelurahan_warga = '$desa_kelurahan_warga', kecamatan_warga =

'$kecamatan_warga', kabupaten_kota_warga = '$kabupaten_kota_warga',

provinsi_warga = '$provinsi_warga', negara_warga = '$negara_warga', rt_warga =

'$rt_warga', rw_warga = '$rw_warga', agama_warga = '$agama_warga',

pendidikan_terakhir_warga = '$pendidikan_terakhir_warga', pekerjaan_warga =

'$pekerjaan_warga', status_perkawinan_warga = '$status_perkawinan_warga',

status_warga = '$status_warga', updated_at = CURRENT_TIMESTAMP WHERE

warga.id_warga = $id_warga;";

$hasil = mysqli_query($db, $query);

// cek keberhasilan penambahan data

if ($hasil == true) {

Page 104: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

88

echo "<script>window.alert('Ubah data warga berhasil');

window.location.href='../warga'</script>";

} else {

echo "<script>window.alert('Ubah data warga gagal!');

window.location.href='../warga'</script>";

}

<?php

session_start();

if (!isset($_SESSION['user'])) {

// jika user belum login

header('Location: ../login');

exit();

}

include('../../config/koneksi.php');

// ambil data dari form

$id_warga = htmlspecialchars($_GET['id_warga']);

// delete database

$query = "DELETE FROM warga WHERE id_warga = $id_warga";

$hasil = mysqli_query($db, $query);

// cek keberhasilan pendambahan data

Page 105: IMPLEMENTASI SISTEM INFORMASI PENDATAAN WARGA…

89

if ($hasil == true) {

echo "<script>window.location.href='../warga'</script>";

} else {

echo "<script>window.alert('Data warga gagal dihapus!');

window.location.href='../warga'</script>";

}