## SISTEM INFORMASI KEPENDUDUKAN DESA BERBASIS
WEB MENGGUNAKAN CODEIGNITER
(Studi Kasus: Desa Boal Kec. Empang)
Septi Adeliana 1* , Farida Idifitriani 2 1,2 Informatika, Universitas Teknologi Sumbawa email : septiadeliana09@gmail.com 1*
Abstrak: Desa  Boal  merupakan  desa  yang  berada  di  Kecamatan  Empang,  Kabupaten  Sumbawa.  Desa  Boal  disebut  desa tertinggal  karena  sistem  pelayanannya  yang  masih  manual,  sehingga  tidak  menutup  kemungkinan  terjadi  kehilangan  data, kesalahan  dalam  pengisian  data  dan  lain  sebagainya.  Penelitian  ini  bertujuan  untuk  membuat  sebuah  Sistem  Informasi Kependudukan  Desa  Berbasis Web Menggunakan CodeIgniter untuk  digunakan  oleh  pemerintah  desa  dalam  melakukan pendataan penduduk. Metode penelitian yang digunakan yaitu metode kualitatif dengan pengumpulan data berupa wawancara, observasi  dan  studi  pustaka.  Metode  pengembangan  perangkat  lunak  yang  digunakan  yaitu  metode prototype. Sistem  ini memiliki  dua user yaitu  jika login sebagai  Admin  maka  menu  yang  ditampilkan  menu  Desa,  Masyarakat,  Kartu  keluarga, Admin,  Data  Kelahiran,  Data  Kematian,  Data  Pendatang  dan  Data  Pindah.  Jika login sebagai  masyarakat  menu  yang ditampilkan menu Masyarakat, Kartu Keluarga, Surat Domisili, Surat Kelahiran, Surat Kematian, Surat Pendatang dan Surat Pindah.  Kesimpulan  dari  penelitian  ini  yaitu,  menghasilkan  sebuah  Sistem  Informasi  Kependudukan  Desa  Berbasis Web Menggunakan Codeigniter. . Kata Kunci : Sistem Informasi, Kependdukan, Codeigniter, Prototype, Web .
Abstract: Boal Village is situated in Empang District, the most eastern part of Sumbawa Regency. Due to the absence of automation in the majority of the public services sector, including information and technology, it is still seen as undeveloped. As a result, inaccurate data from manual filling or even data loss can frequently still be identified. This study uses CodeIgniter to build a web-based village demographic information system. The local government can utilize it in this way to conduct a population census and address the aforementioned flaws. Due to the fact that it uses interviews, observation, and a literature review to get its data, the current study is regarded as having a qualitative design. While the software application is being developed using the prototype method. This system has two levels, the first as an administrator and the second as a user. The system will provide you with a number of options when you log in as "admin," including menus for the village, community, family card, admin, birth rate, death rate, immigration, and migration. While the application will display the community, family card, domicile certificate, birth certificate, death certificate, immigration and emigration letters of the statement if you  log in as a "user”. In Conclusion, this study aims to produce a web-based village population information system by using CodeIgniter.
Keywords : Information System, Population, CodeIgniter, Prototype, Web.

## PENDAHULUAN
Desa  Boal  merupakan  salah  satu  desa  di Kecamatan  Empang,  Kabupaten  Sumbawa.  Desa Boal terdiri dari Dua Dusun, antara lain Dusun Boal Atas  dan  Dusun  Boal  Bawah.  Desa  Boal  memiliki luas  pemukiman  yaitu  43  ha/m2  dengan  jumlah penduduk  2.547  jiwa. Penduduk laki-laki  berjumlah 1.278 orang sedangkan jumlah penduduk perempuan 1.269 orang.  Jumlah kepala keluarga sebanyak 776 KK dengan kepadatan penduduk 295.8 Per km. Desa Boal memiliki mayoritas pekerjaan pokok penduduknya yaitu sebagai Petani dan Peternak. Luas Persawahan  di  Desa  Boal  yaitu  1.301,5  ha/ma  dan Luas Perkebunannya 62 ha/m2. Batas wilayah Desa Boal  yaitu  sebelah  Utara  Desa  Boal  berbatasan dengan  Desa  Labuhan  Bontong  Kecamatan  Tarano, sebelah Selatan berbatasan dengan Samudra Indonesia,  sebelah  Timur  berbatasan  dengan  Desa Lamenta  Kecamatan  Empang  dan  sebelah    Barat berbatasan dengan Desa Gapit Kecamatan Empang.
Desa  Boal  bisa  disebut  juga  sebagai  Desa tertinggal  karena  Desa  Boal  sendiri  dari  sistem pelayanan di Kantor Desa nya masih bersifat manual, pengisian  datanya  masih  menggunakan Microsoft
Excel, penyimpanan  datanya  masih  disimpan  di dalam  file  komputer.  Dengan  sistem  yang  masih manual  seperti  ini  tidak  menutup  kemungkinan terjadinya  hambatan  seperti  kehilangan  data,  sering terjadi  kesalahan  dalam  melakukan  pengisian  data penduduk  seperti  nama,  alamat,  tenggal  lahir  dan sebagainya. Selain itu proses pencarian data terhadap penduduk  akan  memerlukan  waktu  yang  panjang karena  sistem  penyimpanan  datanya  yang  masih manual dengan banyaknya data-data penduduk yang lain.  Dengan  memanfaatkan  teknologi  informasi diharapkan  dapat  membantu  pemerintah  Desa  Boal dalam  melakukan  pekerjaan  atau  pengolahan  data- data  penting  serta  dapat  meningkatkan  pelayanan sebagaimana yang diharapkan oleh masyarakat.
Penelitian  dilakukan  untuk  membuat  sistem informasi  kependudukan  desa  berbasis web dengan tujuan  untuk  memudahkan  pemerintah  desa  dalam melakukan  pendataan  penduduk,  pengisian  data  diri masyarakat,  Pembuatan  Kartu  Keluarga  (KK), Pembuatan Kartu Tanda Penduduk (KTP), Pembuatan  Surat  Keterangan  Kelahiran,  Pembuatan Surat Keterangan Pindah, Pembuatan Surat Keterangan Kedatangan, Pembuatan Surat Kematian
serta memudahkan pemerintah desa dalam melakukan  pelayanan  terhadap  masyarakat.  Sistem informasi kependudukan desa berbasis web ini dibuat menggunakan Framework CodeIgniter dan menggunakan Mysql sebagai dataset untuk mengolah dan  membuat  data  agar  mempermudah  pengguna dalam  mengakses  data,  serta  menggunakan  metode Prototype sebagai metode pengembangan sistem.

## TINJAUAN PUSTAKA A. Penelitian Terkait
Ada beberapa penelitian yang relevan dengan penelitian yang dilakukan diantaranya:
Menurut  [1]  dalam  jurnalnya  yang  berjudul “Perancangan  Sistem  Informasi  Pengolahan  Data Kependudukan  Desa  (Studi  Kasus  di  Kantor  Desa Sangiang  Kecamatan  Sepatan  Timur)”  menjelaskan bahwa permasalahan yang menjadi latar belakang di dalam jurnal ini yaitu, pengolahan data kependudukan di  Kantor Desa Sangiang Kecamatan Sepatan  saat  ini  masih  banyak  kekurangan  dan kelemahan karena pengelolaan data masih mengalami  kekeliruan  saat  merekap  data  dari  buku registrasi mutasi . Proses pengolahan data kependudukan    masih  mengalami  keterlambatan dalam  pembuatan,  kesulitan  dalam  pencarian  data penduduk.
Menurut  [2]  dalam  jurnalnya  yang  berjudul
“Sistem Informasi
Pelayanan
Administrasi
Kependudukan  Berbasis WEB Studi  Kasus  Desa Sidakangen  Purbalingga”  mengatakan  bahwa  buku catatan  dan  arsip  besar  masih  digunakan  oleh  dinas administrasi di desa Sidakangen, atau bisa dikatakan masih  tulisan  tangan.  Kesalahan  sering  terjadi,  dan banyak arsip lainnya bisa hilang atau rusak, sehingga dapat  menimbulkan  masalah  baru,  seperti  memakan banyak waktu untuk mencari surat pengantar seperti, KTP,  kartu  keluarga,  Surat  kelahiran,  dan  Surat kematian  yang  dimana  untuk  mendapatkan  laporan administrasi  kependudukan  secara  cepat  dan  akurat dalam waktu singkat tidak efisien.
Menurut  [3]  dalam  jurnal  yang  berjudul “Sistem  Informasi  Kependudukan  Desa  Maumbi” menjelaskan bahwa di Desa Maumbi untuk keperluan pengolahan data kependudukan masih secara manual yaitu dengan mencatatnya di buku besar. Sementara itu, untuk pembuatan surat dan formulir masih diketik di  komputer  menggunakan Microsoft  Office  Word , namun masih ada tantangan yang harus diatasi.
Menurut  [4]  dalam  jurnalnya  yang  berjudul “Sistem Informasi Kependudukan Pada Kantor Lurah Sangaji  Berbasis Web ”  menjelaskan  bahwa  Sistem informasi  Desa  Sangaji  saat  ini  masih  berbentuk manual  sehingga  mempersulit  dan  memakan  waktu lama  untuk  menambah,  menghapus,  atau  membuat surat .
Dari  penelitian  sebelumnya  yang  telah disebutkan  diatas,  peneliti  menyimpulkan  bahwa hasil  dari  penelitian  diatas  terdapat  perbedaan  yang sangat  mendasar  yang  terlihat  pada  metode
pengembangan  sistem  dan  beberapa  fitur  yang  ada didalamnya.  Berdasarkan  dari  perbedaan  itu  maka peneliti  bertujuan  membangun  Sistem  Informasi Kependudukan  Desa  Berbasis Web dengan  tujuan membantu dan mempermudah pemerintah Desa Boal untuk  melakukan  penginputan  atau  pengupdatean data  dengan  cara  yang  lebih  cepat  dan  efisien. Pendekatan  pengembangan  sistem  yang  akan digunakan  dalam  penelitian  yang  akan  dilakukan adalah prototype . Pada sistem yang akan dibuat ada menu  Desa,  Masyarakat,  Admin,  Data  Kartu Keluarga (KK), Surat, Data Pindah, Data Pendatang, Data Kematian dan Data Kelahiran.

## B. Landasan Teori 1. Sistem Informasi
Menurut  [5]  dalam  bukunya  berpendapat  bahwa Sistem informasi merupakan kombinasi modul yang terorganisasi dengan baik yang berasal dari perangkat keras,  perangkat  lunak,  manusia,  dan  jaringan  yang didasarkan pada kumpulan komputer yang terhubung satu  sama  lain  atau  terintegrasi  bersama  untuk memproses  data  menjadi  informasi  untuk  mencapai tujuan.
2. Website Menurut  [6] Website adalah  media  dengan  banyak halaman  yang  saling  berhubungan  ( hyperlink ),  dan dapat menyediakan data berupa teks, gambar, video, suara,  gerakan,  atau  kombinasi  dari  bentuk-bentuk tersebut.  Meskipun  situs web statis  memang  ada  di masa  lalu,  situs web statis  sekarang  jarang  atau hampir tidak ada. Saat  ini, sebagian besar situs web bersifat  dinamis.  Fitur  utama  situs web adalah halaman  tertaut,  domain  sebagai  alamat  (url)  atau World  Wide  Web (www),  dan  hosting  sebagai  cara untuk menyimpan banyak data .
3. CodeIgniter CodeIgniter adalah framework  open-source untuk membangun website dinamis  dengan PHP yang menggunakan model MVC ( Model, View, Controller ).  CodeIgniter  memudahkan developer atau  pengembang web untuk  membuat  aplikasi web dengan  cepat  dan  mudah,  bukan  memulai  dari  awal [7] .

## 4. UML (Unifield Modelling Language)
Dalam  jurnal  [8]  mengemukakan  bahwa,  “Dalam pemrograman  berbasis  objek,  bahasa  standar  yang dikenal sebagai UML ( Unifield Modeling Language ) banyak digunakan untuk mendefinisikan persyaratan, melakukan analisis dan desain, serta mendeskripsikan arsitektur.
a. Use  case  diagram :  merupakan  model  perilaku sistem  yang  disediakan  dalam  diagram use  case . Memanfaatkan use  case memungkinkan  identifikasi fungsi  dan  pengguna  sistem  informasi.  Persyaratan penamaan use  case menetapkan  bahwa  nama  harus mudah dipahami. Mendefinisikan aktor dan use case adalah dua komponen utama dari use case .
b. Activity diagram : menggambarkan alur kerja atau aktivitas  sistem  perangkat  lunak,  proses  bisnis,  atau
menu  yang  diuraikan  dalam  sistem.  Fokus  diagram aktivitas  adalah  tugas-tugas  yang  dapat  diselesaikan oleh sistem, bukan aksi para aktor . c. Class Diagram : kelas-kelas yang akan digunakan untuk  membangun  sistem  dan  menggambarkan struktur sistem . d . Sequence  Diagram :  menggambarkan  perilaku objek dalam use case dengan menggambarkan waktu hidup  objek dan pesan yang dikirim dan diterima di antara mereka .

## 5. Metode Prototype
Versi  awal  perangkat  lunak  yang  dikenal  sebagai prototype digunakan  untuk  mendemonstrasikan konsep,  mengevaluasi  berbagai  pilihan  desain,  dan menyelidiki  masalah  tambahan  dan  solusi  potensial [5]
Gambar 1. Model Prototype
Berikut tahapan dari metode Prototype : a. Communication
Proses  pembuatan prototype ini  disebut prototyping . Ide dasarnya ialah untuk menghasilkan  prototipe  secepat  mungkin, bahkan mungkin dalam semalam. Pengembang harus menggunakan tahap ini untuk berkomunikasi  dan  berkolaborasi  dengan pelanggan  atau  perusahaan.  Pada  modul  API dan Plugin, tim yang mengerjakan proyek akhir yang  sama  dengan  modul  berbeda  ditanyai selama  tahap communication .  Pertanyaan  yang diajukan  adalah  survei  atau  layanan  apa  yang diperlukan untuk mendukung aplikasi modul.
b. Quick Plan
Ini adalah tahap perencanaan aplikasi yang akan dibuat.  Pencarian  garis  besar  aplikasi  menjadi
dasar perencanaan ini. Perencanaan ini berfokus pada penyajian aspek-aspek software yang akan terlihat oleh client.
c. Modelling Quick Design
Tahap  ini  disebut  dengan  tahap  pembuatan sketsa.  Yang  dimulai  dengan  membuat  hal-hal yang  tidak  terlihat  oleh  mata  telanjang  atau membuat  sketsa spesifikasi. Jika cocok dengan karakteristik  lain,  pekerjaan  sketsa  selanjutnya dimulai.  Kemudian  desain  yang  dibuat  harus sesuai  untuk  memenuhi  persyaratan  yang diminta..
d. Contruction
Pada tahap ini dilakukan pengkodean berdasarkan  rancangan-rancangan  yang  telah dibuat.  Pengembang  melakukan  pengkodean (pembuatan  kode)  baik  secara  manual  maupun otomatis  pada  saat  ini.  Untuk  mengurangi kesalahan  pengkodean,  pengujian  harus  segera dilakukan jika sudah selesai.
e. Deployment, delivery & feedback
Pada tahap ini program  yang telah dibuat diuji untuk  menguji  fungsionalitas  dari  sistem  yang telah dibuat. Perangkat lunak atau aplikasi dapat dikirim  ke  pengguna.  Selanjutnya  pengguna akan  memberikan  umpan  balik  atau  feedback kepada aplikasi dalam melakukan evaluasi jika diperlukan.

## 6. Metode Kualitatif
Pengumpulan  data  dalam  setting  alami  dengan maksud  untuk  menafsirkan  fenomena  yang  terjadi, pengambilan sampel sumber data yang sistematis dan terarah, triangulasi (gabungan) teknik pengumpulan, analisis  data  induktif/kualitatif,  dan  signifikansi generalisasi yang ditekankan dalam temuan penelitian  kualitatif  adalah  semua  aspek  dari penelitian  kualitatif  dari  perspektif  yang  disebutkan sebelumnya [9].

## METODE
Dalam  penelitian  ini  ada  dua  metode  yang digunakan  diantaranya,  metode  kualitatif  sebagai metode  pengumpulan  data  dan  metode Prototype sebagai  metode  pengembangan  perangkat  lunak. Berikut  merupakan  tahap-tahap  yang  dilakukan dalam penelitian ini.

## Gambar 2. Alur Penelitian

## 1. Metode Pengumpulan Data
Metode  pengumpulan  data  adalah  cara untuk  mendapatkan  informasi  yang  diperlukan dalam  suatu  penelitian.  Langkah-langkah  yang dilakukan  untuk  mengumpulkan  data  adalah sebagai berikut:
1. Data Primer
Data primer adalah data yang dikumpulkan oleh peneliti di lokasi penelitian. Pada penelitian  ini  peneliti  mengambil  Data  Primer dengan metode yang digunakan sebagai berikut:
a. Observasi Pada  metode  ini  peneliti  melakukan observasi  langsung  ke  lokasi  penelitian  yaitu Kantor  Desa  Boal  untuk  mengumpulkan  data  dan informasi mengenai sistem yang ada. Observasi ini bertujuan untuk mengidentifikasi sistem yang akan dibangun.
b. Wawancara
Wawancara adalah tahap pengumpulan data dimana  peneliti  mengajukan  pertanyaan  kepada informan  atau  melakukan  tanya  jawab  langsung untuk  mengumpulkan  data  yang  diperlukan.  Pada tahap  ini  peneliti  melakukan  wawancara  bersama kak Rita Suprihatin selaku Kasi Pemerintahan desa yang  bertugas  untuk  melakukan  pendataan penduduk. Peneliti menanyakan beberapa pertanyaan  mengenai  proses  penginputan  data penduduk,  apakah  masih  menggunakan  cara manual atau tidak.
2. Data Sekunder
Data  Sekunder  adalah  data  yang  tidak diambil  secara  langsung  di  lokasi  penelitian, melainkan  diambil  dari  sumber  data  ataupun  hasil penelitian-penelitian  terdahulu,  jurnal,  buku  atau dari  sumber  lain  yang  mendukung.  Penelitian  ini menggunakan  data  sekunder  dari  buku  dan  jurnal yang relevan sebagai landasannya.

## 2. Metode Pengembangan Perangkat Lunak
Metode yang digunakan dalam melakukan pengembangan  sistem  pada  penelitian  ini  adalah menggunakan metode prototype. Adapun tahapan- tahapan yang akan dilalui oleh peneliti yaitu:
1. Analisis Kebutuhan Pada tahap pertama ini dilakukan pertemuan antara  user  dan  peneliti,  dimana  pertemuan  ini bertujuan untuk mendiskusikan sistem yang seperti apa yang dibutuhkan oleh user.
2. Membangun Prototype
Kemudian  setelah  mengetahui  kebutuhan yang dibutuhkan oleh user, maka tahap selanjutnya yaitu pembuatan prototype sesuai dengan identifikasi  kebutuhan user .  Langkah  yang  harus dilakukan adalah membuat rancangan UML nya.
3. Evaluasi Prototype
Di tahap ini, sistem yang sudah dibuat dalam bentuk  prototype  di  berikan  atau  dipresentasikan pada pengguna ( user ) untuk di evaluasi. Kemudian pengguna  ( user )  akan  memberikan  umpan  balik berupa komentar dan saran terhadap apa yang sudah dibuat. Jika belum sesuai keinginan maka kembali
ke  tahap  membangun prototype hingga  memiliki prototype yang sesuai. 4. Pengkodean Sistem Setelah tahap evaluasi Prototype selesai dan sudah  disetujui  maka  tahap  selanjutnya  yaitu pengkodean  sistem  untuk  membuat  sistem  yang telah dibuat sebelumnya.
5. Pengujian Sistem dan Evaluasi Sistem
Pada  tahap  ini  pengujian  sistem  dilakukan untuk  menemukan  kesalahan  pada  sistem  yang sudah  dibuat  untuk  memastikan  fungsi  dari  setiap fitur  apakah  menghasilkan  output  yang  sesuai keinginan atau tidak. Pengujian Black Box Testing digunakan  selama  proses  pengujian.  Di  tahap evaluasi  sistem  ini  akan  dilakukan  evaluasi keseluruhan dari segi User Interface dari sistem.

## HASIL DAN PEMBAHASAN A. Hasil Perancangan
Dalam  proses  pembuatan  sistem  informasi kependudukan  Desa  berbasis web ini,  peneliti menggunakan  teknik  atau  metode  pengembangan sistem yang dikenal dengan UML ( Unified Modeling Language )  yang  terdiri  dari Use  Case  Diagram, Activity  Diagram,  Sequence  Diagram ,  dan Class Diagram, serta  ada  juga  perancangan Database dan Interface.
a. Use Case Diagram
1. Use Case Diagram Admin
Use Case Diagram Admin akan menampilkan halaman berupa Dashboard, Desa, Masyarakat, Kartu Keluarga,  Admin,  Data  Kelahiran,  Data  Kematian, Data  Pendatang,  dan  Data  Pindah.  Setiap  halaman dapat  diakses  oleh  Admin,  pada  Menu  Desa  admin dapat mengedit data desa dan kepala desa. Pada menu Masyarakat  admin  dapat  mengedit,  menambah, melihat  detail,  mereset  dan  menghapus  data masyarakat.  Kemudian  pada  menu  Kartu  Keluarga, Data Kelahiran, Data Kematian, Data Pendatang dan Data Pindah admin dapat menambah data, mengedit data,  melihat  detail  data  dan  menghapus  data  yang ada.  Pada  menu  Admin  hak  akses  yang  dimiliki admin yaitu menambah jumlah admin, mengedit data admin, mereset password dan menghapus data admin. Berikut adalah Use Case Diagram dari Admin.
Gambar 3. Use Case Diagram Admin
2 . Use Case Diagram Masyarakat
Use Case Diagram Masyarakat akan menampilkan  hamalan  menu  berupa Dashboard, Masyarakat,  Kartu  Keluarga,  Surat  Domisili,  Surat Kelahiran,  Surat  Kematian,  Surat  Pendatang  dan Surat  Pindah.  Setiap  halaman  dapat  diakses  oleh masyarakat.  Pada  menu  Masyarakat,  masyarakat dapat melihat data diri dari masyarakat tersebut, pada menu Kartu Keluarga masyarakat dapat melihat detail dari data kartu keluarga, kemudian pada menu Surat Domisili,  Surat  Kelahiran,  Surat  Kematian,  Surat Pendatang,  dan  Surat  Pindah  masyarakat  dapat melakukan  cetak  surat  sesuai  dengan  yang dibutuhkan.  Berikut  ini  merupakan Use  Case Diagram dari masyarakat .
Gambar 4. Use Case Diagram Masyarakat
b. Activity Diagram
1. Activity Diagram Login
Alur  dari Activity Diagram Login dimulai ketika  pengguna  atau user membuka  sistem  dan halaman login ditampilkan.  Setelah  itu  user memasukan username dan password pada dashboard .  Selain  itu username dan password yang telah  diinputkan  oleh  pengguna  ( user )  akan diverifikasi  oleh  sistem.  Apabila  data  yang  diinput salah  atau  tidak  ditemukan  sistem  akan  kembali  ke
halaman login untuk  memasukan kembali username dan password ,  namun  jika  data  yang  diinputkan sudah benar maka sistem akan menampilkan halaman menu.  Nama  pengguna  dan  kata  sandi  akan diverifikasi  oleh  database  setelah  pengguna  ( user ) memasukkannya.  Setelah  itu,  menu  sistem  dapat dilihat  oleh  pengguna..  Berikut  ini  merupakan Activity Diagram Login:
Gambar 5. Activity Diagram Login

## 2. Activity Diagram Desa
Alur  dari Activity Diagram  Desa  dimulai ketika  admin  membuka  halaman  Desa,  kemudian sistem akan meminta data Desa, selanjutnya database akan memproses data Desa yang diminta, kemudian sistem  akan  menampilkan  data  Desa  yang  akan ditampilkan pada halaman Desa. Apabila admin ingin mengedit  dan  menghapus  data  Desa,  maka  admin akan  diarahkan  ke  menu-menu  yang  sudah disediakan.
Pada  menu  Edit  desa,  proses  yang  akan terjadi  yaitu  admin  memilih  menu  edit,  kemudian sistem menampilkan halaman edit data Desa, admin akan    mengedit  data  desa,  kemudian  sistem melakukan proses pengeditan data Desa dan database akan mengupdate data Desa baru setelah di edit oleh admin. kemudian sistem menampilkan halaman Desa dengan data Desa yang baru.
Selanjutnya  pada  menu Edit  Kepala  Desa  , proses  yang  akan  terjadi  yaitu  admin  akan  memilih menu  Edit  Kepala  Desa,  selanjutnya  sistem menampilkan halaman Edit Data Kepala Desa, admin akan  mengedit  data  kepala  desa,  sistem  akan mengedit  data  kepala  desa,  dan database akan memperbarui  data  kepala  desa  yang  baru  diedit. Terakhir,  sistem  akan  menampilkan  halaman  Desa Baru setelah proses edit data selesai. Adapun Activity Diagram Desa yaitu sebagai berikut:
Gambar 6. Activity Diagram Desa
3 . Activity Diagram Masyarakat Alur  dari Activity Diagram  Masyarakat dimulai  ketika  masyarakat  membuka  halaman, kemudian  sistem  akan  meminta  data,  selanjutnya database akan memproses data yang diminta, sistem kemudian  akan  menampilkan  data  yang  akan ditampilkan pada halaman data. Apabila masyarakat ingin  melihat  detail  data  dan  ingin  mencetak  surat, maka  masyarakat  akan  diarahkan  ke  menu-menu yang sudah disediakan.
Pada  menu  Detail,  proses  alur  yang  akan dijalankan  yaitu  masyarakat  memilih  menu  detail, sistem  kemudian  akan  menampilkan  detail  data masyarakat,  selanjutnya  masyarakat  dapat  melihat detail data yang telah ditampilkan oleh sistem.
Kemudian  pada  menu  Cetak,  proses  alur yang  terjadi  yaitu  masyarakat  memilih  menu  cetak, lalu  sistem  akan  menampilkan  surat  yang  akan dicetak,  kemudian  masyarakat  dapat  melihat  surat yang akan dicetak, selanjutnya sistem akan mencetak surat  dan database akan  melakukan  proses  cetak surat, kemudian sistem akan menampilkan surat yang di  cetak  sehingga  masyarakat  bisa  mencetak  surat seperti yang dibutuhkan oleh masyarakat.
Gambar 7. Activity Diagram Masyarakat
c. Sequence Diagram 1. Sequnce Diagram Login Sequnce Diagram Login, proses  akan dimulai  saat  pengguna  membuka  halaman login . Kemudian  pengguna  akan  menginput username dan password nya,  kemudian  divalidasi  oleh  sistem. Sistem  akan  menampilkan  halaman  akses  kepada pengguna  jika  data  yang  dimasukkan  benar,  namun apabila  data  yang  dimasukkan  salah,  sistem  akan kembali  ke  halaman login untuk  memasukkan kembali username dan password .  Selain  itu, pengguna dapat keluar setelah mereka telah berhasil login.. Berikut  ini  merupakan sequence diagram login:
2. Sequnce Diagram Desa Pada Sequence Diagram  Desa,  proses  akan dimulai ketika admin membuka menu desa, kemudian sistem akan meminta data desa, setelah itu database akan  memproses  data  dan  sistem  kemudian menampilkan  data  desa.  Di  menu  desa,  admin  bisa mengedit  data  desa  dan  kepala  desa.  Proses  yang terjadi apabila admin ingin mengedit data desa yaitu sistem  menampilkan  halaman  edit,  lalu  admin  bisa mengedit  data,  selanjutnya  data  yang  sudah  di  edit kemudian  akan  di  update  oleh database, kemudian database memproses  data,  setelah  data  selesai  di proses sistem kemudian menampilkan data desa baru. Selain mengedit data desa, admin juga bisa mengedit data kepala desa yang ada pada menu Desa, adapun proses  yang  terjadi  yaitu  sistem  menampilkan halaman  edit,  kemudian  admin  bisa  mengedit  data kepala  desa,  selanjutnya  data  yang  sudah  di  edit kemudian akan di update oleh database dan database akan memproses data tersebut, setelah data selesai di proses  sistem  kemudian  menampilkan  data  kepala desa yang baru. Berikut ini Sequence Diagram Desa:
Gambar 9. Sequence Diagram Desa
3. Sequnce Diagram KK
Sequence Diagram KK, proses akan dimulai ketika  masyarakat  membuka  menu  kartu  keluarga, kemudian  sistem  akan  menampilkan  data  kartu keluarga,  masyarakat  akan  memilih  tombol  detail, lalu sistem akan meminta detail kartu keluarga setelah itu data akan di proses oleh database dan sistem akan menampilkan detail kartu keluarga. Berikut merupakan Sequence Diagram KK:
Gambar 10. Sequence Diagram KK
d. Class Diagram Class diagram adalah bagan yang menggambarkan  kelas-kelas  dalam  suatu  kerangka kerja  dan  hubungannya  satu  sama  lain.  Berikut merupakan Class Diagram yang dibuat:
Gambar 11. Class Diagram

## B. Implementasi
1. Tampilan Home
Gambar 16. Implementasi Home .
Halaman home merupakan  halaman  awal  pada sistem sebelum halaman login yang akan ditampilkan.
2. Tampilan Login
Gambar 17. Implementasi Login .
Halaman login merupakan  halaman  kedua sistem  setelah  halaman home .  Pada  halaman login , admin harus memasukkan username dan password ..

## 3. Tampilan Dashboard Admin
Gambar 18. Implementasi Dashboard Admin
Halaman dashboard admin  adalah  halaman  di mana  menu  sistem  seperti  desa,  masyarakat,  kartu keluarga, admin, data kelahiran, data  kematian, data pendatang, dan data pindah akan ditampilkan.
4. . Tampilan Dashboard Masyarakat
Gambar 19. Implementasi Dashboard Masyarakat
Halaman dashboard masyarakat merupakan halaman yang  menampilkan  menu-menu  seperti  penduduk, kartu  keluarga,  surat  domisili,  surat  kelahiran,  surat kematian, surat pendatang dan surat pindah.

## KESIMPULAN DAN SARAN
Berdasarkan pemaparan diatas, peneliti menyimpulkan  hasil  dari  penelitian  ini  bahwa perancangan  dan  pembangunan  Sistem  Informasi Kependudukan  Desa  Berbasis Web telah  berhasil dibangun, dimana dalam perancangan dan pembangunan sistem tersebut, peneliti menggunakan bahasa pemrograman PHP ( Hypertext Preprocessor ) dengan  menggunakan Framework  CodeIgniter dan database  MySQL . Sistem  Informasi  yang  dibangun merupakan  sistem  yang  dapat  mempermudah pemerintah  desa  dalam  melakukan  pengolaan  data
penduduk.  Sedangkan  bagi  masyarakat,  dengan adanya  sistem  ini  masyarakat  dengan  mudah mengakses  maupun  mendapatkan  informasi  tanpa terkendala  jarak  dan  waktu.  Sistem  Informasi Kependudukan  Desa  ini  terdiri  dari  beberapa  menu yaitu,  jika Login sebagai admin maka  menu  yang ditampilkan  sistem  adalah  menu  Desa,  Masyarakat, Kartu  Keluarga, Admin, Data  Kelahiran,  Data Kematian,  Data  Pendatang  dan  Data  Pindah.  Jika Login sebagai  masyarakat  maka  menu  yang ditampilkan  sistem  adalah  menu  Masyarakat,  Kartu Keluarga,  Surat  Domisili,  Surat  Kelahiran,  Surat kematian, Surat Pendatang dan Surat Pindah.
Adapun  saran  yang  dapat  disampaikan  oleh peneliti  untuk  pengembangan  penelitian  Sistem Informasi  Kependudukan  Desa  Berbasis  Web selanjutnya ialah sebagai berikut:
1. Dibutuhkan  Backup  serta  pemeliharaan  sistem secara berkala sehingga sistem selalu terperbarui dan  data  yang  ada  di  dalam  sistem  tetap  terjaga keamanannya.
2. Peneliti  selanjutnya  dapat  membuat  desain  yang lebih menarik dari segi tampilan background dan segi warna.
3. Peneliti  selanjutnya  diharapkan  menggunakan MariaDB sebagai Database yang digunakan agar
Database nya  lebih  besar,  Karena MariaDB merupakan Database terbaru  dari  hasil  peng- updatean dari Mysql.

## DAFTAR PUSTAKA
[1] S.  Ria,  S.  Siregar,  and  P.  Sundari,  “Rancangan Sistem Informasi Pengelolaan Data Kependudukan Desa ( Studi Kasus di Kantor Desa Sangiang Kecamatan Sepatan Timur ),” vol. 6, no. 1, 2016.
[2] N.  Khaerunnisa,  F.  Teknik,  J.  Informatika,  U.  J.
Soedirman,  S.  Kehilangan,  and  S.  T.  Mampu, “WEB-BASED ADMINISTRATION POPULATION SERVICE INFORMATION SYSTEM  CASE  STUDY  OF  SIDAKANGEN
VILLAGE , PURBALINGGA,” vol. 1, no. 1, pp. 25–32, 2020.
[3] R.  Rotikan  and  C.  Tamboto,  “Sistem  informasi kependudukan desa maumbi,” pp. 6–7, 2016.
[4] A. Samad, S. H. Hadad, P. Studi, M. Informatika, P.  Studi,  and  T.  Komputer,  “Sistem  Informasi Kependudukan  Pada  Kantor  Lurah  Sangaji Berbasis Web,” vol. 2, no. 2, pp. 60–67, 2019.
[5] M. Prabowo, METODOLOGI PENGEMBANGAN SISTEM INFORMASI . LP2M Press IAIN Salatiga.
[6] BUKU AJAR KONSEP DASAR PEMROGRAMAN WEBSITE  DENGAN  PHP .  Ahlimedia  Book, 2020.
[7] V.  Putratama, Pemrograman  Web  dengan Menggunakan PHP dan Framework Codeiginiter: Pemrograman  Web  dengan  Menggunakan  PHP dan Framework Codeiginiter . Supono, 2016.
[8] K.  Kunci,  S.  Informasi,  A.  Kependudukan,  P.
Sistem,  and  L.  Belakang,  “Jurnal  Bianglala
Informatika PERANCANGAN SISTEM INFORMASI ADMINISTRASI KEPENDUDUKAN DESA BERBASIS WEBSITE  PADA  DESA  WINONG  Akhmad Syukron,” vol. 7, no. 1, pp. 16–21, 2019. [9] J.  S.  Albi  Anggito, Metodologi  penelitian kualitatif . CV Jejak (Jejak Publisher), 2018.
[10] A. Bidarti, Teori Kependudukan . Penerbit Lindan Bestari, 2020.
[11] S.  T.  M.  K.  Indah  Purnama  Sari, Buku  Ajar Rekayasa Perangkat Lunak . umsu press, 2021.
[12] A. C. A. Prof. Dr. Sri Mulyani and A. Sistematika, Metode  Analisis  dan  Perancangan  Sistem .  Abdi Sistematika, 2017.
[13] A. B. H. M. Kom, M. K. Deddy Supriadi, S. T. Tu Alawiyah,  and  B.  S.  Informatika, Cara  Cepat Membangun Website dari Nol: Studi Kasus : Web Dealer Motor . Penerbit Andi.
[14] W.  Aprianti  and  U.  Maliha,  “SISTEM INFORMASI KEPADATAN PENDUDUK KELURAHAN  ATAU  DESA  STUDI  KASUS PADA KECAMATAN BATI-BATI,” vol. 2, no. 2013, pp. 21–28, 2016.
[15] S. K. M. K. Dedy Rahman Prehanto, S. K. M. K. Chamdan  Mashuri,  S.  K.  M.  K.  Aries  Dwi Indriyanti,  and  S.  M.  Pustaka, BUKU  AJAR MODEL  SISTEM  PENDUKUNG  KEPUTUSAN DENGAN AHP DAN IPMS . SCOPINDO MEDIA PUSTAKA, 2020.
[16] M.  N.  Fauzan  and  S.  M.  A.  D.  P, Tutorial Pembuatan Sistem Informasi Dengan Mudah Dan Menyenangkan Menggunakan Framework Codeigniter . Kreatif, 2020. [17] S.  K.  M.  K.  Heru  Sulistiono, Coding  Mudah dengan  CodeIgniter,  JQuery,  Bootstrap,  dan
Datatable . Elex Media Komputindo, 2018.
[18] A.  Karim  and  E.  Purba,  “Sistem  Informasi Pendataan Penduduk Kelurahan Kampung Mesjid Berbasis Web,” pp. 537–545, 2018.
[19] G. Prayitno, PERENCANAAN DESA TERPADU . UB Media, 2022.
[20] M. M. Prof. Dr. H. A. Rusdiana, MEMABANGUN DESA PERADABAN . MDP, 2022.
[21] T.  Sutabri, Konsep  Sistem  Informasi .  Penerbit Andi.
[22] S. S. T. M. I. T. Ummy Gusti Salamah and M. S. Indonesia, Tutorial  Visual  Studio  Code .  Media Sains Indonesia, 2021.