i
SISTEM INFORMASI ADMINISTRASI PEDESAAN
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Studi D III Teknik Informatika
Disusun Oleh : DWI GUMELAR
M3114056
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI ADMINISTRASI PEDESAAN
Disusun Oleh
DWI GUMELAR M3114056
Tugas Akhir ini telah disetujui untuk dipertahankan dihadapan dewan penguji
pada tanggal 2017
PEMBIMBING UTAMA
iii
HALAMAN PENGESAHAN
SISTEM INFORMASI ADMINISTRASI PEDESAAN
Disusun Oleh : DWI GUMELAR
M3114056
Dibimbing Oleh :
RUDI HARTONO S.SI., M.ENG NIDN : 9906008058
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika
Pada hari __________________
Dewan Penguji
1. Penguji 1 : Rudi Hartono, S.Si, M.Eng ( )
Disahkan Oleh :
Kepala Program Studi Diploma III Teknik Informatika UNS
iv
MOTTO
“selagi belum 0% maka berusahalah karena masih ada kesempatan walapun Cuma 0,0001%”
“Siap Tersandung Tanpa Harus Terjatuh”
“jadilah manusia yang mempunya karya dan jadilah manusia yang bermanfaat untuk sesama”
v
ABSTRAK
Dwi Gumelar 2017. SISTEM INFORMASI ADMINISTRASI
PEDESAAN. Program Diploma III Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Pengelolaan surat keterangan pada pemerintah desa yang masih masih bersifat manual menggunakan microsoft excel dan microsoft word, Dengan sistem yang masih manual seperti ini menimbulkan beberapa kendala yang dialami seperti; membutuhkan waktu yang lama untuk memasukan data dengan manual, sulitnya pencarian data secara sepesifik, dan lain-lain. namun dengan seiring perkembangan teknologi, pelaksanaan administrasi kependudukan dapat dilakukan dengan sistem informasi administrasi pedesaan. Menggunakan sistem informasi administrasi pedesaaan kegiatan administrasi desa khususnya dalam pelayanan pengajuan surate keterangan prosesnya menjadi lebih cepat dan akurat.
Dalam pembuatan sistem informasi administrasi pedesaan ini menggunakan framework Codeigniter 3 dan MYSQL sebagai media penyimpanan datanya, dan dalam sistem informasi administrasi desa ini data yang dimasukan adalah data penduduk, data desa, data kepaladesa, dan data surat keterangan.
Kesimpulan dari penelitian ini bahwa sistem informasi adminisrasi pedesaan ini memiliki hanya mengurusi surat keterangan saja dan memiliki fitur mencetak surat keterangan, statistik surat keterangan
vi
ABSTRAK
Dwi Gumelar 2017. SISTEM INFORMASI ADMINISTRASI
PEDESAAN. Diploma Program III Informatics Engineering Faculty of Mathematics and Natural Sciences Sebelas Maret University Surakarta.
Management of government certificates that still use manual microsoft excel and microsoft word, with a system that is still manual like this raises several advantages such as; It takes a long time to enter data manually, the difficulty of searching data specifically, and others. However, with technological developments, the implementation of population administration can be done with rural administrative information systems. Using the information system of rural administration in the process of submitting information on the process becomes faster and more accurate.
In making the administrative information system using this framework Codeigniter 3 and MYSQL as data storage media, and data information which is the data included are population data, village data, data kepaladesa, and data certificate.
It only takes care of the certificate only and has a search feature certificate, statistics letter.
vii
PERSEMBAHAN
Karya ini, penulis persembahkan kepada :
1. Allah SWT, karena berkat rahmad dan nikmat yang telah diberikan
2. Bapa dan Ibu saya yang telah memberikan dukungan dalam bentuk apapun 3. Dosen dan staff pengajar D3 Teknik Informatika UNS khususnya
pembimbing, terimakasih sudah membimbing dan memberikan ilmu yang berguna.
4. Temen-teman D3 Teknik informatika Khususnya kelas Teknik Informatika C (TI-C)
viii
KATA PENGANTAR
Puji syukur alhamdulillah penulis panjatkan kehadirat Allah SWT yang telah melimpahkan Rahmat dan Hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Sistem Informasi Administrasi Desa” ini tepat pada waktunya.
Penulisan laporan ini di ajukan untuk memenuhi sebagian dari persyaratan memperoleh gelar ahli madya . Penulis sepenuhnya menyadari, bahwa penyusunan laporan ini tidak akan terwujud tanpa adanya bantuan dari berbagai pihak yang telah membantu baik dari secara langsung maupun tidak. Karena itu, penulis ingin mengucapkan terimakasih kepada semua yang memberikan sumbangsih terhadap penyusunan laporan ini yang tidak bisa penulis sebutkan satu per satu namanya. Tak ada gading yang tak retak, begitu pula pada penulisan laporan ini yang masih jauh dari sempurna. Akhirnya, kritik dan saran yang bersifat membangun
senantiasa penulis nantikan demi menyempurnakan penulisan karya-karya imliah berikutnya.
Akhir kata, semoga laporan ini bisa menjadi manfaat bagi semua pihak, terutama dan pembaca pada umumnya.
Surakarta, 16 Juni 2017
ix
DAFTAR ISI
SISTEM INFORMASI ADMINISTRASI PEDESAAN ... i
TUGAS AKHIR ... i
HALAMAN PERSETUJUAN ... ii
SISTEM INFORMASI ADMINISTRASI PEDESAAN ... ii
HALAMAN PENGESAHAN ... iii
SISTEM INFORMASI ADMINISTRASI PEDESAAN ... iii
MOTTO ... iv
ABSTRAK ... v
ABSTRAK ... vi
PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xiii
DAFTAR TABLE ... xvi
BAB I ... 1
PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan Penelitian ... 2
1.5. Manfaat Penelitian ... 2
1.6. Metodologi Penelitian ... 3
x
BAB II ... 6
LANDASAN TEORI ... 6
2.1. Tinjauan Pustaka ... 6
2.2. Landasan Teori ... 7
2.2.1. Pengertian Website... 7
2.2.2. Jenis Website ... 7
2.2.3. Manfaat Website ... 9
2.3. Adminstrasi Desa ... 10
2.3.1. Pengertian Adminstrasi Desa ... 10
2.3.2. Jenis-Jenis Administrasi desa ... 11
2.4. Codeigniter ... 13
2.4.1. Pengertian Codeigniter ... 13
2.4.2. Fitur-fitur CodeIgniter ... 13
2.4.3. Alur Aplikasi ... 14
2.5. Analisa dan Perancangan Sistem ... 16
2.5.1. Pengertian Analisa dan Perancangan Sistem ... 16
2.5.2. Perancangan UML ... 16
2.5.3. Entity Relationship Diagram (ERD) ... 19
2.6. Database ... 22
2.7. Structur Query Language (SQL) ... 23
BAB III ... 25
DESAIN DAN PERANCANGAN SISTEM ... 25
3.1. Deskripsi Data ... 25
3.2. Piranti yang Diperlukan ... 25
xi
3.3.1. Kebutuhan Fungsional ... 26
3.3.2. Kebutuhan Non-Fungsional ... 28
3.4. Perancangan Sistem ... 28
3.4.1. Alur Pengajuan Surat Keterangan ... 28
3.4.2. Sequance Diagram ... 29
3.4.3. UseCase Diagram ... 53
3.4.4. Activity Diagram ... 55
3.4.5. Perancangan Interface ... 75
3.4.6. Perancangan Basis Data ... 81
BAB IV ... 88
IMPLEMENTASI DAN PENGUJIAN ... 88
4.1. Implementasi Sistem ... 88
4.1.1. Halaman Utama ... 88
4.1.2. Halaman Login ... 89
4.1.3. Halaman pengajuan Surat ... 89
4.1.4. Halaman Form Surat keterangan ... 90
4.1.5. Halaman Kritik dan saran... 90
4.1.6. Halaman dashboard admin ... 91
4.1.7. Halaman Informasi Desa ... 92
4.1.8. Halaman Detail desa ... 92
4.1.9. Halaman Edit desa... 93
4.1.10. Halaman Input desa ... 94
4.1.11. Halaman Informasi Kepaladesa ... 95
4.1.12 Halaman Edit kepaladesa ... 95
xii
4.1.14. Halaman Edit admin ... 97
4.1.15. Halaman detail admin ... 97
4.1.16. Halaman Informasi Data Penduduk ... 98
4.1.17 Halaman Detail Data Penduduk ... 99
4.1.18 Halaman Edit Data Penduduk ... 99
4.1.19 Halaman Informasi Surat keterangan ... 100
4.1.20 Halaman Detai Surat ... 101
4.1.21. Halaman Edit Surat ... 102
4.1.22. Cetak Surat ... 103
4.2 Pengujian Sistem ... 104
4.3. Kesimpulan Hasil Pengujian ... 110
BAB V ... 111
PENUTUP ... 111
5.1 Kesimpulan ... 111
5.2 Saran ... 111
DAFTAR PUSTAKA ... 112
xiii
DAFTAR GAMBAR
Gambar 2. 1 Alur aplikasi Codeigniter ... 14
Gambar 2. 2 Komponen Usecase Diagram ... 17
Gambar 2. 3 Komponen sequance diagram ... 18
Gambar 2. 4 Komponen Activity Diagram ... 19
Gambar 2. 5 Komponen ERD ... 20
Gambar 3.1 Alur Pengajuan Surat Keterangan ... 28
Gambar 3. 2 input data_penduduk squance ... 29
Gambar 3. 3 Input admin sequance ... 30
Gambar 3. 4 Input Kritik dan saran Sequance ... 31
Gambar 3. 5 Input kartu keluarga sequance ... 32
Gambar 3. 6 Input ket kelahiran sequance ... 33
Gambar 3. 7 Input Ket kelakuanbaik sequance ... 34
Gambar 3. 8 Input Ket kematian sequance ... 35
Gambar 3. 9 Input Ket ktp sequance ... 36
Gambar 3. 10 Input ket tidak mampu sequance ... 37
Gambar 3. 11 Input Ket Usaha ... 38
Gambar 3. 12 Update Datapenduduk sequance ... 39
Gambar 3. 13 Update Data Penduduk Sequance ... 40
Gambar 3. 14 Update Kartukeluarga sequance ... 41
Gambar 3. 15 Update Kelahiran sequance ... 42
Gambar 3. 16 Update ket kelakuan baik sequance ... 43
Gambar 3. 17 Update ket kematian sequance ... 44
Gambar 3. 18 Update ket ktp Sequance ... 45
Gambar 3. 19 Edit Ket Usaha Sequance ... 46
Gambar 3. 20 Delete admin sequance ... 47
Gambar 3. 21 Delete Datapenduduk Sequance ... 47
Gambar 3. 22 Delete kartu keluarga sequance ... 48
Gambar 3. 23 Delete Ket kelahiran ... 49
xiv
Gambar 3. 25 Delete Ket kematian sequance ... 50
Gambar 3. 26 Delete Ket ktp sequance ... 51
Gambar 3. 27 Delete Ket tidakmampu sequance ... 51
Gambar 3. 28 Delete Ket Usaha sequance ... 52
Gambar 3.29 UseCase SIAP ... 53
Gambar 3.30 Activity Diagram Login Operator Desa ... 55
Gambar 3. 31 Activity Diagram Login admin ... 56
Gambar 3. 32 Activity Diagram Input surat... 57
Gambar 3. 33 Activity Diagram Validasi surat ... 58
Gambar 3. 34 Activity Diagram Edit Surat ... 59
Gambar 3.35 Activity Diagram cetak Surat ... 60
Gambar 3.36 Activity Diagram Hapus Surat ... 61
Gambar 3.37 Activity Diagram Input desa ... 62
Gambar 3.38 Activity Diagram edit desa ... 63
Gambar 3. 39 Activity Diagram Hapus desa ... 64
Gambar 3.40 Activity Diagram Input Kepaladesa ... 65
Gambar 3.41 Activity Diagram edit kepaladesa ... 66
Gambar 3.42 Activity Diagram Hapus kepaladesa ... 67
Gambar 3.43 Activity Diagram Input admin ... 68
Gambar 3.44 Activity Diagram Edit admin ... 69
Gambar 3.45 Activity Diagram Hapus admin... 70
Gambar 3.46 Activity Diagram Input Penduduk ... 71
Gambar 3.47 Activity Diagram EditPenduduk ... 72
Gambar 3.48 Activity Diagram Hapus Penduduk... 73
Gambar 3.49 Activity Diagram Kritik dan Saran ... 74
Gambar 3.50 Desain Halaman awal ... 75
Gambar 3.51 Desain halaman Pencarian dan pemilihan surat ... 76
Gambar 3.52 Desain halaman Kritik dan saran ... 76
Gambar 3.53 Desain halaman Kritik dan saran ... 77
Gambar 3.54 Desain halaman Login ... 77
xv
Gambar 3.56 Desain Halaman Menu Admin ... 78
Gambar 3.57 Desain halaman form admin ... 79
Gambar 3.58 Desain halaman Operator Desa ... 79
Gambar 3.59 Desain halaman statistik ... 80
Gambar 3.60 ERD SIAP ... 81
Gambar 3.61 Relation Table SIAP... 82
Gambar 4.1 halaman utama... 88
Gambar 4.2 halaman login ... 89
Gambar 4.3 halaman pengajuan surat ... 89
Gambar 4.4 halaman form surat keterangan ... 90
Gambar 4.5 halaman form surat keterangan ... 91
Gambar 4.6 halaman dashboard admin ... 91
Gambar 4.7 Halaman informasi desa ... 92
Gambar 4.8 halaman detail desa ... 93
Gambar 4. 9 halaman edit desa ... 93
Gambar 4.10 Halaman input desa ... 94
Gambar 4.11 Halaman infromasi kepaladesa... 95
Gambar 4.12 Edit kepaladesa ... 96
Gambar 4.13 Informasi Admin ... 96
Gambar 4.14 halaman edit admin ... 97
Gambar 4.15 Halaman detail admin... 98
Gambar 4.16 halaman data penduduk ... 98
Gambar 4.17 Halaman detail data penduduk ... 99
Gambar 4.18 halaman edit data penduduk ... 100
Gambar 4.19 halaman informasi surat ... 100
Gambar 4.20 Halaman detail surat ... 101
Gambar 4.21 halaman edit surat... 102
Gambar 4. 22 Halaman Cetak Surat ... 103
xvi
DAFTAR TABLE
Tabel 2.1 Tabel Tinjauan Pustaka ... 7
Tabel 3.1 Table kebutuhan fungsional ... 26
Tabel 3.2 Admin... 83
Tabel 3.3 Data_penduduk ... 83
Tabel 3.4 Desa ... 84
Tabel 3.5 Kartu_keluarga ... 84
Tabel 3.6 Kepaladesa ... 84
Tabel 3.7 Kepaladesa ... 85
Tabel 3.8 Kelakuan_baik ... 85
Tabel 3.9 Kematian ... 86
Tabel 3.10 KTP ... 86
Tabel 3.11 Tidak_mampu ... 86
Tabel 3.12 ket_usaha ... 87
Tabel 3.13 kritik_saran... 87