ADMINISTRASI KEPENDUDUKAN
MENGGUNAKAN FRAMEWORK CODEIGNITER DI
DESA KETANGGUNG, KECAMATAN SUDIMORO,
KABUPATEN PACITAN, JAWA TIMUR
SKRIPSI
Oleh
FAKULTAS TEKNIK
NIM : 5302412084
Skripsi ini telah disetujui oleh pembimbing untuk diajukan ke sidang panitia ujian
skripsi Program Studi Pendidikan Teknik Informatika dan Komputer S1, Fakultas
Teknik Universitas Negeri Semarang.
Pembimbing 1, Pembimbing 2,
Drs. Said Sunardiyo, M.T. Riana Defi Mahadji Putri, S.T., M.T.
ii
PENGESAHAN
Skripsi dengan judul RANCANG BANGUN SISTEM PELAYANAN
ADMINISTRASI KEPENDUDUKAN MENGGUNAKAN FRAMEWORK
CODEIGNITER DI DESA KETANGGUNG, KECAMATAN SUDIMORO,
KABUPATEN PACITAN, JAWA TIMUR telah dipertahankan di depan sidang
Panitia Ujian Skripsi Fakultas Teknik UNNES pada tanggal 20 bulan Juli Tahun
2017
Oleh
Dr.-Ing. Dhidik Prastiyanto, S.T., M.T. Ir. Ulfah Mediaty Arief, M.T.
NIP. 197805312005011002 NIP. 196605051998022001
Penguji I Penguji II/Pembimbing I Penguji III/Pembimbing II
Aryo Baskoro Utomo, S.T., Drs. Said Sunardiyo, M.T. Riana Defi Mahadji Putri, S.T.,
M.T M.T.
NIP. 196505121991031003
NIP. 198409092012121002 NIP. 197609182005012001
Mengetahui:
Dekan Fakultas Teknik UNNES
iii
PERNYATAAN KEASLIAN
1. Skripsi ini, adalah asli dan belum pernah diajukan untuk mendapatkan gelar
2. Karya tulis ini adalah murni gagasan, rumusan, dan penelitian saya sendiri,
tanpa bantuan pihak lain, kecuali arahan Pembimbing dan masukan Tim
Penguji.
3. Dalam karya tulis ini tidak terdapat karya atau pendapat yang telah ditulis
4. Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari
telah diperoleh karena karya ini, serta sanksi lainnya sesuai dengan norma
Penulis,
Adi Purnomo
NIM.5302412084
iv
MOTTO DAN PERSEMBAHAN
Motto :
“Kita tidak akan pernah salah untuk melakukan hal yang benar”
(H.R. Muslim)
Persembahan :
Untuk Ibu Jeminah dan Bapak Sukatno selaku kedua orangtua saya yang
angkatan 2012.
v
SARI
Adi Purnomo, 2017. Rancang Bangun Sistem Pelayanan Administrasi
Kependudukan Menggunakan Framework CodeIgniter di Desa Ketanggung,
Kecamatan Sudimoro Kabupaten Pacitan, Jawa Timur. Skripsi Program Studi
Pendidikan Teknik Informatika dan Komputer, Jurusan Teknik Elektro, Fakultas
Teknik, Universitas Negeri Semarang. Dosen Pembimbing I Drs. Said Sunardiyo,
M.T. dan Pembimbing II Riana Defi Mahadji Putri, S.T.,MT.
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
surat kependudukan. Sistem informasi tersebut dirancang agar memudahkan
masyarakat yang ingin membuat surat dan untuk aparat desa dapat mudah
melakukan pelayanan pembuatan surat, tujuan lain dengan adanya sistem ini
pengolahan data di kantor kelurahan yang lebih efektif, efisien, dan
terkomputerisasi.
Sistem pelayanan administrasi kependudukan yang dikembangkan dengan
framework codeigniter. Penelitian ini menerapkan metode waterfall yang terdiri
atas tahap perencanaan syarat-syarat, desain perangkat lunak, implementasi, dan
pengujian. Tahap pengujian pada penelitian ini dilakukan dengan uji dosen ahli,
black-box testing, dan uji pengguna.
Hasil pengujian tahap pertama oleh dosen ahli terhadap aspek konten
sebesar 83,33%, pengoperasian program sebesar 90,62%, dan usability 92,50%.
Hasil pengujian tahap kedua yang dilakukan untuk aparat desa dan warga
Ketanggung menghasilkan presentase sebesar 83,33% dan 85,42%. Pengujian
terakhir menggunakan uji blackbox untuk menguji fungsionalitas sistem
administrasi yang memperoleh hasil memuaskan. Berdasarkan analisis hasil
pengujian oleh dosen ahli, pengguna, dan blackbox, sistem administrasi layak
digunakan dan mempermudah pelayanan pembuatan surat. Saran untuk penelitian
selanjutnya dapat melakukan penelitian di tempat yang sudah memiliki jaringan
internet yang merata dan menambah fasilitas sistem menjadi lebih lengkap.
vi
PRAKATA
Syukur Alhamdulilah, penulis panjatkan ke hadirat Allah SWT atas segala
rahmat dan hidayah-Nya yang selalu tercurah sehingga tersusunlah skripsi yang
sebagai tugas akhir untuk memperoleh gelar Sarjana Pendidikan pada program studi
dan dorongan dari pihak, untuk itu penulis menyampaikan terima kasih kepada :
1. Prof. Dr. Fatur Rokhman, M.Hum., Rektor Universitas Negeri Semarang yang
2. Dr. Nur Qudus, M.T., Dekan Fakultas Teknik Universitas Negeri Semarang,
3. Dr.-Ing. Dhidik Prastiyanto, S.T., M.T., Ketua Jurusan Teknik Elektro Fakultas
melakukan penelitian.
4. Bapak Drs. Said Sunardiyo, M.T sebagai dosen pembimbing utama yang telah
5. Ibu Riana Defi Mahadji Putri, S.T.,M.T sebagai dosen pembimbing kedua yang
vii
6. Bapak Aryo Baskoro Utomo, S.T., M.T., dosen penguji yang telah
skripsi ini.
10. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah
memberikan semangat dan doa dari awal hingga selesainya skripsi ini.
Semoga bantuan dengan ikhlas tersebut mendapat imbalan dari Allah SWT.
Penulis menyadari sepenuhnya bahwa penyusunan skripsi ini masih jauh dari
sempurna, maka kritik dan saran yang bersifat membangun sangat penulis
harapkan.
Penulis
Adi Purnomo
NIM 5302412084
viii
DAFTAR ISI
COVER ..................................................................................................................... i
PERSETUJUAN PEMBIMBING ............................................................................ i
PENGESAHAN ..................................................................................................... iii
PERNYATAAN KEASLIAN ................................................................................ iii
MOTO DAN PERSEMBAHAN ............................................................................ v
SARI....................................................................................................................... vi
PRAKATA ............................................................................................................ vii
DAFTAR ISI ......................................................................................................... iix
DAFTAR GAMBAR ........................................................................................... xiii
DAFTAR TABEL ............................................................................................... xvii
DAFTAR LAMPIRAN ........................................................................................ xix
BAB 1 PENDAHULUAN ..................................................................................... 1
1.1 Latar Belakang ............................................................................................... 1
1.2 Identifikasi Masalah....................................................................................... 3
1.3 Rumusan Masalah .......................................................................................... 4
1.4 Batasan Masalah ............................................................................................ 4
1.5 Tujuan Penelitian ........................................................................................... 5
1.6 Manfaat penelitian ......................................................................................... 6
BAB II KAJIAN PUSTAKA ................................................................................ 7
2.1 Kajian Pustaka................................................................................................ 7
2.2 Landasan Teori ............................................................................................... 8
2.2.1 Pengertian Administrasi Kependudukan ............................................ 8
2.2.2 Electronic Government ..................................................................... 10
2.2.3 Sistem ............................................................................................... 12
2.2.4 Informasi ........................................................................................... 13
2.2.5 Sistem Informasi ............................................................................... 14
2.2.6 Framework CodeIgniter.................................................................... 19
2.2.7 Sistem Basis Data ............................................................................. 23
2.2.8 MySQL ............................................................................................ 25
ix
2.2.9 HTML .............................................................................................. 25
2.2.10 PHP .................................................................................................. 26
2.2.11 Perangkat Pendukung ...................................................................... 27
2.2.11.1 Sublime ............................................................................ 27
2.2.11.2 Xampp .............................................................................. 27
2.2.11.3 Bootstrap .......................................................................... 27
2.2.12 Pemerintah Desa Ketanggung.......................................................... 28
2.3. Kerangka Berpikir ....................................................................................... 31
BAB III METODE PENELITIAN .................................................................... 32
3.1 Waktu dan Tempat Penelitian ...................................................................... 32
3.2 Desain Penelitian ......................................................................................... 32
3.2.1 Metode Penelitian ............................................................................. 32
3.2.2 Desain ............................................................................................... 35
3.2.2.1 Rencana Pendahuluan ........................................................ 35
3.2.2.2 Desain Tabel Data .............................................................. 39
3.2.2.3 Desain Arsitektur ............................................................... 47
3.2.3 Pengkodean ....................................................................................... 61
3.2.4 Pengujian Sistem .............................................................................. 62
3.2.4.1 Pengujian Blackbox............................................................ 62
3.2.4.2 Performance Testing .......................................................... 64
3.2.4.3 Pengujian Validasi Sistem ................................................. 65
3.3 Alat dan Bahan Penelitian ........................................................................... 66
3.3.1 Alat Penelitian .................................................................................. 66
3.3.1.1 Perangkat Keras ................................................................. 66
3.3.1.2 Perangkat Lunak ................................................................ 66
3.3.2 Bahan Penelitian ............................................................................... 67
3.4 Parameter Penelitian.................................................................................... 68
3.5 Teknik Pengumpulan Data .......................................................................... 70
3.6 Kalibrasi Instrumen ..................................................................................... 72
3.7 Teknik Analisis Data ................................................................................... 77
BAB IV HASIL DAN PEMBAHASAN ............................................................ 80
x
4.1 Deskripsi Data ........................................................................................... 80
4.1.1 Halaman Login ............................................................................... 80
4.1.2 Halaman Awal Petugas Desa ......................................................... 81
4.1.3 Halaman Awal Penduduk ............................................................... 82
4.1.4 Halaman Data Penduduk Admin .................................................... 83
4.1.5 Cetak Data Penduduk ..................................................................... 85
4.1.6 Halaman Menu Surat Admin.......................................................... 85
4.1.7 Halaman Permohonan Surat KTP Penduduk ................................. 86
4.1.8 Halaman Laporan Surat .................................................................. 87
4.1.9 Halaman Info Desa Admin ............................................................. 89
4.1.10 Grafik Penduduk Admin ............................................................... 89
4.1.11 Halaman Pengaturan Admin ......................................................... 90
4.1.12 Halaman Pengaturan Penduduk .................................................... 90
4.1.13 Halaman Pedoman Penduduk........................................................ 91
4.1.14 Halaman Cetak Laporan Permohonan Pembuatan KTP ............... 93
4.1.15 Halaman Cetak Surat keterangan Belum Memiliki Rumah .......... 94
4.1.16 Halaman Cetak Surrat Domisili .................................................... 94
4.1.17 Halaman Cetak SKCK .................................................................. 94
4.1.18 Halaman Cetak Surat Keterangan Belum Menikah ...................... 94
4.1.19 Halaman Cetak Surat Keterangan Usaha ...................................... 99
4.1.20 Halaman Cetak Surat Keterangan Janda ....................................... 99
4.1.21 Halaman Cetak Surat Keterangan Kelahiran ................................ 99
4.1.22 Halaman Cetak Surat Keterangan Kematian ................................. 99
4.1.23 Halaman Cetak Surat Keterangan Tidak Mampu ....................... 104
4.1.24 Halaman Cetak Surat Pembuatan KTP ....................................... 104
4.1.25 Halaman Cetak Surat Ketarangan Pindah Antar Desa ................ 104
4.1.26 Halaman Cetak Surat Keterangan Pindah Antar Kecamatan ...... 104
4.1.27 Halaman Cetak Surat Keterangan Pindah Antar Kabupaten ....... 109
4.1.28 Halaman Cetak Permohonan Pembuatan KK ............................. 109
4.2 Analisis Data ........................................................................................... 112
4.2.1 Implementasi Sistem .................................................................... 112
xi
4.2.2 Pengujian Menggunakan Blackbox .............................................. 113
4.2.3 Pengujian Menggunakan Yslow ................................................... 124
4.2.4 Pengujian Angket Validasi ........................................................... 125
4.3 Pembahasan ............................................................................................. 136
BAB V PENUTUP ............................................................................................. 140
5.1 Simpulan.................................................................................................. 140
5.2 Saran ........................................................................................................ 140
DAFTAR PUSATAKA ...................................................................................... 142
LAMPIRAN ........................................................................................................ 145
xii
DAFTAR GAMBAR
xiii
(b) Halaman 2 Pembuatan KK ................................................................ 54
Gambar 3.21 Desain Form Input Surat Keterangan Catatan Kepolisian .............. 59
xiv
Gambar 3.23 Desain Cetak Permohonan Surat ..................................................... 60
Gambar 4.19 Halaman Cetak Surat Keterangan Belum Memiliki Rumah ........... 95
xv
Gambar 2.24 Halaman Cetak Surat Keterangan Jada atau Duda ........................ 101
Gambar 4.27 Halaman Cetak Surat Keterangan Tidak Mampu ......................... 105
Gambar 4.28 Halaman Cetak Surat Permohonan Pembuatan KTP .................... 106
Gambar 4.29 Halaman Cetak Surat Keterangan Pindah antar Desa ................... 107
Gambar 4.30 Halaman Cetak Surat Keterangan Pindah antar Kecamatan ......... 108
Gambar 4.31 Halaman Cetak Surat Keterangan Pindah antar Kabupaten .......... 110
Gambar 4.32 Halaman Cetak Surat Permohonan Pembuatan Kartu Keluarga ... 111
xvi
DAFTAR TABEL
Tabel 3.3 Tabel Pembuatan Surat Keterangan Belum Memiliki Rumah .............. 40
xvii
Tabel 4.4 Hasil Validasi Angket Uji Pengguna Untuk Perangkat Desa ............. 128
Tabel 4.6 Hasil Validasi Angket Uji Pengguna Untuk Warga............................ 132
xviii
DAFTAR LAMPIRAN
xix
BAB I
PENDAHULUAN
Republik Indonesia (Undang-undang No.6 tahun 2014 Pasal 1). Desa yang maju
kita telah berurusan dengan pemerintahan desa. Ada akte lahir, identitas
kependudukan, hak bangunan, pajak, nikah, surat keterangan tidak mampu, dan
sebagainya.
yang dimanfaatkan oleh pemerintah adalah media teknologi informasi. Media ini
kinerja sumber daya manusia dan secara langsung meningkatkan efisiensi dan
efektifitas kerja dari pemerintahan desa sampai ke kota. Dengan demikian informasi
yang dihasilkan menjadi lengkap, cepat, dan akurat dengan biaya yang lebih efisien
1
2
surat. Sistem yang dipakai kantor desa juga masih menggunakan aplikasi pengolah
diantaranya warga tidak dapat dilayani secara penuh 24 jam. Hal ini dikarenakan
untuk melakukan pembuatan surat harus datang langsung ke kantor desa, sementara
jam kerja pemerintah Desa Ketanggung hanya 5 jam perhari, dan dalam satu
dalam pelayanan administrasi bagi pengurusan surat di kantor desa, serta warga bisa
Pada penelitian ini, agar sistem administrasi surat dapat diakses secara
online oleh warga dan pihak kantor desa, sistem akan dibuat menggunakan
waktu kerja dalam penulisan kode, pengaturan berkas-berkas kode. Berkas kode
dapat disusun secara sistematis sesuai dengan struktur yang ditawarkan framework.
mudah dan lebih cepat. Sedangkan CodeIgniter dipilih karena CodeIgniter itu
gratis, ringan, dan mudah dipasang, hal ini akan mempermudah dalam membangun
JAWA TIMUR”.
berikut :
berikut :
Ketanggung?
jumlah surat yang sering diajukan oleh warga Desa Ketanggung, yaitu
pembuatan surat.
berikut :
bagi mahasiswa yang akan melakukan penelitian di masa yang akan datang
serta sebagai tolok ukur sejauh mana pemahaman mahasiswa tentang materi
KAJIAN PUSTAKA
antaranya adalah penelitian yang dilakukan oleh Yuliant Sibaroni, dkk (2015) dari
tersebut sistem administrasi penduduk ini dibangun menggunakan PHP native, dan
database MySQL. Terdapat dua tipe pengguna yang dibuat dalam aplikasi ini yaitu
mengakses dan memanipulasi semua jenis data, sementara petugas desa hanya
(2015) dari AMIK Cipta Darma Surakarta, dalam jurnalnya yang berjudul Sistem
tersebut peneliti menggunakan PHP native dan database MySQL. Dalam sistem ini
terdapat 2 pengguna yaitu warga dan petugas desa. Petugas desa memiliki hak untuk
mengakses dan memanipulasi semua jenis data, sementara warga hanya bisa
7
8
administrasi ini dibangun menggunakan PHP dan database MySQL. Dalam sistem
ini pengguna hak akses dibagi menjadi 4, yaitu Warga, Kepala Dukuh, Kepala
Desa, dan Camat. Masing-masing memiliki level akses yang berbeda. Hak akses
Sedangkan hak akses Kepala Dukuh yaitu melihat pengajuan pembuatan surat dari
tersebut. Sedangkan hak akses Kepala Desa meliputi melihat pengajuan surat dari
memiliki akses untuk melihat statistik data pengajuan surat, serta melihat rekap
pendataan penduduk dan pencatatan sipil. Data kependudukan antara lain Nomor
Induk Kependudukan (NIK), Kartu Keluarga (KK), Kartu Tanda Penduduk (KTP),
mengacu pada :
pengembangan e-government.
pengendalian blangko kartu keluarga, KTP, Buku register akte dan kutipan
kependudukan.
administrasi pemerintahan tidak lepas dari tugas pokok dan fungsi pemerintahan itu
sendiri sebagai pangkal tolaknya di satu sisi dan dari perangkat teknologi tersebut
sebagai tulang punggung dari e-gov pada sisi lain. Ada 2 tugas pokok pemerintah
memerlukan data dan informasi yang lengkap, akurat, dan tepat waktu. Kegunaan
tugas dan fungsi tersebut agar terselenggara secara efektif, tepat, nyaman, aman,
melaksanakan tugas pokok dan fungsinya secara internal maupun dalam melayani
masyarakat. Hal ini sudah mulai dapat dilihat dari berbagai aplikasi yang digunakan
ini adalah baru dalam taraf mengotomatiskan prosedur manual yang digunakan
selama ini.
12
2.2.3 Sistem
yang saling berhubungan satu dengan lainnya untuk mencapai suatu tujuan tertentu
1. Fatta (2007: 3)
berinteraksi serta hubungan antar objek bisa dilihat sebagai satu kesatuan
4. Oz (2009: 11)
“Sistem adalah sebuah kelompok komponen yang saling bekerja sama untuk
mencapai suatu tujuan atau banyak tujuan dengan menerima masukan, lalu
5. Hutahean (2015: 2)
menyimpulkan lebih rinci pengertian mengenai sistem antara lain setiap sistem
terdiri dari berbagai unsur, unsur-unsur tersebut merupakan bagian yang tak
sama untuk mencapai tujuan sistem, dan suatu sistem merupakan bagian dari sistem
Dalam suatu sistem biasanya tidak hanya untuk mencapai sebuah tujuan,
namun biasanya terdapat banyak tujuan. Sehingga akan terdapat sebuah subsistem
dari sebuah sistem yang besar untuk mencapai tujuan tertentu yang berbeda-beda
dari setiap subsistemnya. Sistem terdiri dari tiga unsur yaitu masukan (input),
2.2.4 Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi penerimannya (Hutahean 2015: 9). Sumber informasi adalah data.
Data merupakan sebuah informasi yang belum di proses (Oz 2009: 9). Menurut
Gordon B. Davis (1991 :28), informasi adalah data yang telah diolah menjadi suatu
bentuk yang penting bagi si penerima dan mempunyai nilai nyata atau yang dapat
mengolah data dari bentuk tak berguna menjadi berguna bagi yang menerimanya
(Sutabri 2004: 13). Namun kadang tidak semua informasi dapat berguna
baik. Agar informasi dapat berguna harus memenuhi syarat diantaranya relevan
setengah-setengah lebih buruk dari pada tidak ada informasi), akurat (informasi
keputusan dapat lebih cepat, informasi juga memberikan standar, aturan maupun
saling bekerja sama untuk memproses data dan menghasilkan informasi (Oz
2009:13). Menurut Hutahean (2015: 13) sistem informasi adalah suatu sistem di
harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu
15
dengan istilah blok bangunan yang terdiri dari blok masukan (data yang masuk ke
dalam sistem informasi), blok model (kombinasi prosedur, logika dan model
blok keluaran (informasi yang berkualitas dan berguna untuk semua pemakai
sistem), blok teknologi (seperangkat alat yang ada dalam sistem informasi), blok
basis data (kumpulan data yang saling berhubungan dan tersimpan dalam
komputer), dan blok kendali (pengendalian yang diterapkan dalam sistem untuk
saling berhubungan dan membentuk sebuah kesatuan untuk mencapai suatu tujuan
pada kondisi operasional (Sutabri 2004: 50). Terdapat dua metode umum yang
sering digunakan yaitu metode tradisional Systems Development Life Cycle (SDLC)
16
yang dalam bahasa Indonesia berarti siklus pengembangan hidup sistem informasi
dan metode non tradisional. Metode non tradisonal dalam pengembangan sistem
Development). Dari beberapa metode non tradisional, menurut Sutabri (2004: 62)
metode waterfall merupakan metode yang paling banyak digunakan, karena dalam
415) metode SDLC merupakan metode yang sangat tepat dalam pengembangan
sistem, karena dalam pengembangan sistem terkadang tidak sesuai dengan tahapan
pengembangan sistem yang disebabkan oleh tekanan waktu, pendanaan atau faktor
lainnya.
analisis, desain, impelementasi, dan pemeliharaan (Sutabri, 2004; Fatta, 2007; Oz,
1. Tahapan Analisis
berjalan dipelajari dan sistem pengganti diusulkan. Pada tahap ini terdapat
berjalan, dan mengidentifikasi masalah yang ada dari proses yang berjalan
17
pada sistem yang lama. Fase berikutnya adalah studi kelayakan teknis, pada
fase ini akan menganalisa komponen yang sudah ada seperti perangkat
dalam hidup dan pemeliharaan sistem. Fase empat yaitu studi kelayakan
yang berjalan pada perusahaan, agar nantinya sistem yang akan dibuat
kelemahan pada sistem yang lama (Oz 2009: 416-420; Fatta 2007: 37-38;
Sutabri: 81-84).
2. Tahapan Desain
berupa konsep menjadi sistem yang nyata. Secara umum pada tahapan
bagian ini akan dibuat desain menggunakan Data Flow Diagram (DFD)
sistem. Bagian terakhir yaitu pengujian sistem akan menguji hasil kode
program yang telah dihasilkan dari pembuatan sistem dengan tujuan agar
kode program yang dibuat tidak ada kesalahan sintaks maupun logika dan
sistem dapat berjalan dengan baik (Sutabri 2007: 28-30; Oz 2009: 420-423).
3. Tahapan Implementasi
sistem baru. Pada perusahaan atau instansi tahap pemindahan biasanya akan
memakan waktu yang cukup lama, karena pada tahap ini akan dilakukan
secara bertahap agar pelayanan tidak terganggu dan tidak ada data yang
(pilot).
(phased), sistem yang baru digunakan secara perbagian dalam sistem dalam
suatu waktu. Metode ketiga yaitu pemindahan langsung (cut over), sistem
19
yang lama akan dihentikan dan digantikan sistem yang baru. Metode
digunakan pada perusahaan yang memiliki lebih dari satu unit. Pada metode
ini sistem baru akan diterapkan pada unit pertama yang nantinya akan
2009: 423-425).
4. Tahapan Pemeliharaan
perbaikan jika terdapat kesalahan pada sistem (bugs) yang tidak terdeteksi
saat pengujian sistem. Tidak hanya perbaikan saja namun kadang dilakukan
2009: 425-426).
harus mengikuti aturan dari framework tersebut” (Wardana 2010: 3). Framework
terdiri dari kumpulan library, script, class, function, method yang dapat
20
3. Dalam proses perbaikan aplikasi lebih mudah karena tidak perlu fokus ke
Controller (MVC).
dalam membangun sebuah aplikasi saat ini banyak programmer lebih memilih
terdapat banyak framework PHP, antara lain Laravel, Yii, dan yang paling popular
aplikasi web dengan fitur yang lengkap” (CodeIgniter, 2016). Pemrograman dalam
21
CodeIgniter tidak perlu membuat semua kode dari awal karena CodeIgniter sudah
menyediakan berbagai library, script, dan class yang diperlukan dalam membuat
script yang diperlukan dalam membuat aplikasi sehingga waktu dalam pembuatan
aplikasi akan lebih cepat. Pola rancangan yang digunakan dalam CodeIgniter adalah
MVC (MVC adalah pola pemrograman yang bertujuan memisahkan logika bisnis,
logika data, dan logika tampilan atau secara sederhana memisahkan antara proses,
data, dan tampilan (Wardana 2010: 52). Menurut Myer (2008: 4-5) dengan
yang berbeda, membuat, dan memperbaiki aplikasi dengan sangat mudah. MVC
pada bagian yang penting tanpa khawatir dengan bagian kode lainnya. MVC terdiri
dari tiga bagian utama yaitu bagian model, bagian view, dan bagian controller.
1. Model
memanipulasi data yaitu pengambilan dari basis data dan memasukan data
ke dalam database (Hidayat 2011: 169). Isi utama dalam bagian model
2. View
data yang diperoleh dari bagian controller lalu ditampilkan untuk pengguna
dan mencakup semua proses yang terkait dengan penampilan data dan
layout tampilan aplikasi. Isi utama dalam bagian view adalah berisi kode
untuk menampilkan data dari proses model dan controller yang dibuat
3. Controller
data.
banyak digunakan.
23
2001: 711).
dari disk. DBMS adalah perangkat lunak yang disajikan oleh penjual basis
a. Data
(shared).
basis data, yaitu secondary storage, (2) Peralatan input dan output, (3)
data fisik pada basis data. Software pada basis data dapat berupa DBMS
c. End User, orang yang mengakses basis data melalui terminal dengan
3.2.8 MySQL
sebagai DBMS yang bersifat open source. MySQL sebenarnya merupakan turunan
salah satu konsep utama dalam database sejak lama, yaitu Structured Query
perintah insert atau menambahkan isi ke dalam database, perintah delete atau
menghapus isi database dan perintah edit atau mengubah isi database. Selain itu,
SQL juga menyediakan perintah untuk membuat database, field, ataupun index
3.2.9 HTML
HTML adalah suatu bahasa yang digunakan untuk menulis halaman web.
HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu
(platform independent). Dokumen HTML adalah suatu dokumen teks biasa dan
digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks
tersebut dalam suatu dokumen. HTML mempunyai ciri utama yaitu penggunaan
tag dan elemen. Elemen dalam dokumen HTML dikategorikan menjadi 2 elemen,
tersebut dan elemen <BODY> yang menentukan bagaimana isi suatu dokumen
ditampilkan oleh browser, seperti paragraf, list, tabel, dan lain-lain. Sedangkan tag
dinyatakan dengan tanda lebih besar “<” dan tanda lebih kecil “>” (tag akhir).
Dalam penggunaanya sebagian besar kode HTML tersebut terletak di antara tag
26
Dalam dokumen HTML mempunyai 3 tag utama yang membentuk struktur dari
dokumen HTML, yaitu HTML, HEAD, dan BODY. HTML berfungsi untuk
tentang dokumen HTML dan tag BODY berfungsi untuk menyimpan informasi
3.2.10 PHP
penanganan pembuatan dan pengembangan sebuah web dan bisa digunakan pada
HTML. PHP singkatan dari PHP Hypertext Prepprocessor yang digunakan sebagai
bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen
maintenance sistem web tersebut menjadi lebih mudah dan efisien. PHP merupakan
software open-source yang disebarkan dan dilisensikan secara gratis serta dapat di
dengan bahasa C dan Perl yang mempunyai kesederhanaan dalam perintah. PHP
aplikasi web dengan cepat. PHP dapat digunakan untuk meng-update dan
dengan program open source lainnya, PHP dibuat di bawah General Public License
(GNU). (Indrajit, dkk 2002 dalam jurnal Henny Hendarti dkk, 2008).
27
2.2.11.1 Sublime
editor yang paling sederhana yang ada di Windows adalah notepad. Sublime
operation system seperti Linux, Mac Os X, dan juga Windows. Fitur yang tersedia
side by side, bracket highlight sehingga tidak bingung mencari pasangannya, kode
snippets, drag and drop direktori ke sidebar seperti fitur yang dimiliki TextMate
2.2.11.2 XAMPP
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Program ini tersedia dalam GNU (General Public
License) dan bebas, merupakan web server yang mudah digunakan yang dapat
2.2.11.3 Bootstrap
juga menyediakan sarana untuk membangun layout halaman dengan mudah dan
rapi, serta modifikasi pada tampilan dasar HTML untuk membuat seluruh halaman
responsif. Artinya, tampilan web yang dibuat oleh bootstrap akan menyesuaikan
ukuran layar dari browser yang kita gunakan baik di desktop, tablet ataupun mobile
device. Fitur ini bisa diaktifkan ataupun dinon-aktifkan sesuai dengan keinginan
kita sendiri. Sehingga, kita bisa membuat web untuk tampilan desktop saja dan
apabila dirender oleh mobile browser maka tampilan dari web yang kita buat tidak
bisa beradaptasi sesuai layar. Dengan bootstrap kita juga bisa membangun web
pemerintahan sendiri. Adapun kelurahan adalah suatu wilayah yang ditempati oleh
Menurut Paul H. Landis, desa adalah suatu wilayah yang penduduknya kurang dari
2.500 jiwa, dengan ciri-ciri antara lain memiliki pergaulan hidup yang saling
29
nengenal satu sama lain (kekeluargaan), ada pertalian perasaan yang sama tentang
kesukaan terhadap kebiasaan, serta cara berusaha bersifat agraris dan sangat
dipengaruhi oleh faktor-faktor alam, seperti iklim, keadaan alam, dan kekayaan
alam.
Sudimoro, Kabupaten Pacitan, Jawa Timur yang terletak 7 Km ke arah Utara dari
hektar. Desa Ketanggung terdiri dari 6 dusun dengan jumlah penduduk 3.490 jiwa
dan 1.058 kepala keluarga, dengan perincian seperti pada tabel 2.1.
gambar 2.1, sebelah utara berbatasan dengan Desa Sembowo, sebelah selatan
Klepu dan Desa Terbis yang sudah masuk Kabupaten Trenggalek, desa sebelah
tengah-tengah desa, di balai desa ini selain sebagai pusat mengurus keperluan
administrasi oleh warga juga digunakan sebagai tempat pengadaan acara ketika
hari-hari besar.
Bagan kerangka berfikir dalam penelitian ini dapat dilihat pada gambar 2.2 .
PENUTUP
5.1 Simpulan
5.2 Saran
1. Perlu dilakukan pengembangan sistem pada fasilitas user admin desa dan
140
2. Agar lebih efisien dan menjadikan data update, data basis sebaiknya bisa
baik.
4. Perlu dilakukan pengembangan sistem pada fitur tambah dan edit template
pembaruan surat.
DAFTAR PUSTAKA
142
143