SKRIPSI
Oleh
Bina Nusantara
Jakarta
2023
i
PERANCANGAN SISTEM PELAYANAN MASYARAKAT DI KELURAHAN
BERBASIS WEBSITE MENGGUNAKAN FRAMEWORK LARAVEL
SKRIPSI
Diajukan sebagai salah satu syarat Untuk gelar kesarjanaan pada Program
Oleh
Bina Nusantara
Jakarta
2023
ii
PERANCANGAN SISTEM PELAYANAN MASYARAKAT DI KELURAHAN
BERBASIS WEBSITE MENGGUNAKAN FRAMEWORK LARAVEL
SKRIPSI
Disusun oleh:
Muhammad Misbahudin
2201840750
Disetujui oleh:
Jakarta
2023
iii
PERNYATAAN
iv
SURAT PERNYATAAN
Nim : 2201840750
Nama : Muhammad Misbahudin
Fakultas/School – Program : School of Computer Science - Computer
Studi Science Study Program
Telah dijadikan sebagai Skripsi pada Program Studi di Universitas Bina Nusantara
dan telah diuji pada semester Ganjil tahun 2023/2024, disetujui untuk dielaborasi dan
diajukan bersama-sama sebagai publikasi internasional, dengan ketentuan:
Para penulis di atas sekaligus merupakan pemegang hak cipta atas publikasi
internasional tersebut.
Pernyataan ini dibuat dengan penuh kesadaran dan tanpa paksaan dari pihak
manapun.
v
Muhammad Misbahudin Indrabudhi Lokaadinugroho, BS.MEM, M.TI
vi
Kata Kunci : Sistem, Infromasi, Laravel, Waterfall
Keterangan :
Computer Science Study Program : Computer Science Program
KATA PENGANTAR
Penulis mengucapkan rasa syukur dan penghargaan kepada Tuhan Yang Maha Esa,
karena atas berkat dan kasih-Nya, penulis berhasil menyelesaikan skripsi ini dengan
sukses. Penulisan skripsi ini dilakukan untuk memenuhi persyaratan guna meraih
gelar Sarjana (S1) dari Jurusan Teknik Informatika Universitas Bina Nusantara.
Penulis mengakui bahwa pencapaian ini tidak dapat terwujud tanpa dukungan yang
diberikan oleh berbagai pihak, baik secara langsung maupun tidak langsung, baik
dari segi moral maupun materi.
Maka dengan ini, penulis ingin mengungkapkan rasa terima kasih yang sebesar-
besarnya kepada semua pihak yang telah memberikan bantuan dalam proses
penyusunan skripsi ini, khususnya kepada:
1. Ibu Dr. Nelly, S.Kom., M.M., CSCA, selaku rektor Universitas Bina
Nusantara
2. Bapak Dr. Fredy Purnomo, S.Kom., M.Kom. selaku Dean of School of
Computer Science Universitas Bina Nusantara Jakarta.
3. Bapak Dr. Ir. Derwin Suhartono, S.Kom., MTI, selaku Head of Program
Computer Science Universitas Bina Nusantara Jakarta.
4. Bapak Indrabudhi Lokaadinugroho, BS.MEM, M.TI., selaku Dosen
pembimbing yang telah berkenan memberikan tambahan pengetahuan, ilmu,
serta solusi pada setiap permasalahan dalam penulisan skripsi ini.
5. Seluruh Bapak/Ibu dosen School of Computer Science yang telah
memberikan ilmu yang sangat bermanfaat selama penulis menjalani masa
perkuliahan.
6. Orangtua, keluarga, teman, serta semua pihak yang telah menyemangati dan
membantu penulis dalam penyelesaian skripsi ini.
Penulis menyadari bahwa skripsi ini masih memiliki kekurangan, disebabkan oleh
keterbatasan pengalaman dan pengetahuan yang dimiliki. Oleh karena itu, penulis
mengharapkan kritik, saran, dan masukan yang konstruktif dari berbagai pihak.
vii
Akhirnya, penulis berharap skripsi ini dapat memberikan manfaat bagi pembaca dan
seluruh pihak, khususnya dalam bidang ilmu Teknologi Informasi.
Penulis,
DAFTAR ISI
ABSTRAK...............................................................................................................................
KATA PENGANTAR............................................................................................................
DAFTAR ISI.........................................................................................................................
DAFTAR GAMBAR...............................................................................................................
DAFTAR TABEL.................................................................................................................
BAB 1 PENDAHULUAN.......................................................................................................
1.1 Latar Belakang.............................................................................................................
1.2 Rumusan Masalah.......................................................................................................
1.3 Ruang Lingkup............................................................................................................
1.4 Tujuan dan Manfaat Penelitian....................................................................................
1.5 Metode Penelitian........................................................................................................
1.6 Sistematika Penulisan..................................................................................................
BAB 2 TINJAUAN PUSTAKA..............................................................................................
2.1 Teori............................................................................................................................
2.1.1 Sistem Informasi.....................................................................................7
2.1.2 Website...................................................................................................7
2.1.3. Pelayanan Masyarakat............................................................................7
2.1.4. Pengaduan Masyarakat...........................................................................7
2.1.5. Framework Laravel.................................................................................8
2.1.6. Hypertext Preprocessor...........................................................................8
2.1.7. HTML.....................................................................................................9
2.1.8. CSS.........................................................................................................9
2.1.9. JavaScript................................................................................................9
2.1.10. MySQL................................................................................................9
2.1.11. Bootstrap...........................................................................................10
2.1.12. Unified Model Language (UML)......................................................10
viii
2.1.13. Entity Relationship Diagram.............................................................11
2.1.14. Use case Diagram..............................................................................12
2.1.15. Use Case Description........................................................................14
2.1.16. Activity Diagram...............................................................................15
2.1.17. Class Diagram...................................................................................16
2.1.18. Sequence Diagram............................................................................17
2.1.19. Gantt Chart........................................................................................19
2.1.20. 5 Faktor Manusia Terukur.................................................................19
2.1.21. Eight Golden Rules of Interface Design...........................................19
2.1.22. Black Box Testing.............................................................................20
2.1.23. Metode Waterfall..............................................................................21
2.2 Penelitian yang Terkait..............................................................................................
BAB 3 METODE PENELITIAN.........................................................................................
3.1 Kerangka Pikir...........................................................................................................
3.2 Analisis......................................................................................................................
3.2.1 Analisis Kebutuhan Pengguna..............................................................30
3.2.2 Analisis Aplikasi Sejenis......................................................................31
3.2.3 Analisis Kuesioner................................................................................32
3.2.4 Analisis Hasil Wawancara....................................................................42
3.2.5 Usulan Pemecahan Masalah.................................................................44
3.3 Perancangan...............................................................................................................
3.3.1 Software Design Document..................................................................44
3.3.2 Perancangan Sistem..............................................................................46
BAB 4 HASIL DAN PEMBAHASAN...............................................................................
4.1. Spesifikasi Sistem....................................................................................................
4.1.1. Spesifikasi Software............................................................................114
4.1.2. Spesifikasi Hardware.........................................................................114
4.2. Prosedur Penggunaan Aplikasi................................................................................
4.2.1. Prosedur bagi User..............................................................................115
4.2.2. Prosedur bagi Admin..........................................................................121
4.2.3. Prosedur Sistem Autentikasi...............................................................128
4.3. Testing Aplikasi Website Sispemas Cikalong.........................................................
4.4. Evaluasi Aplikasi Website Sispemas Cikalong.......................................................
ix
4.4.1. Evaluasi Pengguna (user usabilty testing) Sispemas Cikalong..........135
4.4.2. Evaluasi User interface berdasarkan 8 Golden Rule..........................148
BAB 5 SIMPULAN DAN SARAN.....................................................................................
5.1. Simpulan..................................................................................................................
5.2. Saran........................................................................................................................
DAFTAR PUSTAKA...........................................................................................................
LAMPIRAN..........................................................................................................................
x
DAFTAR GAMBAR
Gambar 2. 1 Use Case..............................................................................................................
Gambar 2. 2 Actor....................................................................................................................
Gambar 2. 3 Asosiasi...............................................................................................................
Gambar 2. 4 Generalisasi.........................................................................................................
Gambar 2. 5 Include.................................................................................................................
Gambar 2. 6 Extend..................................................................................................................
Gambar 2. 7 Class....................................................................................................................
Gambar 2. 8 Attribute...............................................................................................................
Gambar 2. 9 Operation............................................................................................................
Gambar 2. 10 Association........................................................................................................
Gambar 2. 11 Generalization...................................................................................................
Gambar 2. 12 Aggregation.......................................................................................................
Gambar 2. 13 Composition......................................................................................................
Gambar 2. 14 Actor (Elemen Sequence Diagram)...................................................................
Gambar 2. 15 Objek (Elemen Sequence Diagram)..................................................................
Gambar 2. 16 Lifeline (Elemen Sequence Diagram)...............................................................
Gambar 2. 17 Messages (Elemen Sequence Diagram)............................................................
Gambar 2. 18 Execution Occurrence (Elemen Sequence Diagram)........................................
Gambar 3. 1 Kerangka Pikir
Gambar 3. 2 Gantt Chart
Gambar 3. 3 Desa Keru
Gambar 3. 4 SPAN LAPOR
Gambar 3. 5 Usia Responden
Gambar 3. 6 Use case Diagram
Gambar 3. 7 Activity Diagram Login
Gambar 3. 8 Activity Diagram Logout
Gambar 3. 9 Activity Diagram Registrasi
Gambar 3. 10 Activity Diagram Melihat Profile Desa
Gambar 3. 11 Activity Diagram Melihat Visi Misi
Gambar 3. 12 Activity Diagram Melihat Perangkat Desa
Gambar 3. 13 Activity Diagram Pengaduan Masyarakat
Gambar 3. 14 Activity Diagram Melihat Status Pengaduan
Gambar 3. 15 Activity Diagram Pengajuan Surat
xi
Gambar 3. 16 Activity Diagram Download Surat
Gambar 3. 17 Activity Diagram Melihat Informasi
Gambar 3. 18 Activity Diagram Tambah Staff
Gambar 3. 19 Activity Diagram Tambah Informasi
Gambar 3. 20 Activity Diagram Hapus Staff
Gambar 3. 21 Activity Diagram Hapus Informasi
Gambar 3. 22 Activity Diagram Edit User
Gambar 3. 23 Activity Diagram Edit Profile Desa
Gambar 3. 24 Activity Diagram Edit Bagan Desa
Gambar 3. 25 Activity Diagram Edit Pengajuan Surat
Gambar 3. 26 Activity Diagram Edit Status Pengaduan
Gambar 3. 27 Activity Diagram Cetak Laporan Pengaduan
Gambar 3. 28 Activity Diagram Edit Informasi
Gambar 3. 29 Sequence Diagram Login
Gambar 3. 30 Sequence Diagram Logout
Gambar 3. 31 Sequence Diagram Registrasi
Gambar 3. 32 Sequence Diagram Pengaduan Masyarakat
Gambar 3. 33 Sequence Diagram Pengajuan Surat
Gambar 3. 34 Sequence Diagram Melihat Profile Desa
Gambar 3. 35 Sequence Diagram Melihat Visi Misi
Gambar 3. 36 Sequence Diagram Melihat Pemerintah Desa
Gambar 3. 37 Sequence Diagram Melihat Status Pengaduan
Gambar 3. 38 Sequence Diagram Download Surat
Gambar 3. 39 Sequence Diagram Melihat Informasi
Gambar 3. 40 Sequence Diagram Tambah Informasi
Gambar 3. 41 Sequence Diagram Tambah Staff
Gambar 3. 42 Sequence Diagram Hapus Informasi
Gambar 3. 43 Sequence Diagram Hapus Staff
Gambar 3. 44 Sequence Diagram Kelola User
Gambar 3. 45 Sequence Diagram Kelola Profile Desa
Gambar 3. 46 Sequence Diagram Kelola Bagan Pemerintah Desa
Gambar 3. 47 Sequence Diagram Kelola Pengajuan Surat
Gambar 3. 48 Sequence Diagram Kelola Status Pengaduan
Gambar 3. 49 Sequence Diagram Cetak Laporan Pengaduan
xii
Gambar 3. 50 Sequence Diagram Kelola Informasi
Gambar 3. 51 Class Diagram
Gambar 3. 52 Entity Relationship Diagram (ERD)
Gambar 3. 53 Halaman Beranda
Gambar 3. 54 Halaman Profil Desa
Gambar 3. 55 Halaman Informasi
Gambar 3. 56 Halaman Lapor
Gambar 3. 57 Halaman Pengaduan (Lapor)
Gambar 3. 58 Halaman Pelayanan Surat
Gambar 3. 59 Halaman Pengajuan Surat
Gambar 3. 60 Halaman Visi Misi
Gambar 3. 61 Halaman Perangkat Desa
Gambar 3. 62 Halaman Download Surat
Gambar 3. 63 Halaman Registrasi
Gambar 3. 64 Halaman Data Masyarakat
Gambar 3. 65 Halaman Bagan Desa
Gambar 3. 66 Halaman Informasi
Gambar 3. 67 Halaman Tambah Informasi
Gambar 3. 68 Halaman Tambah Staff
Gambar 3. 69 Halaman Edit Informasi
Gambar 3. 70 Halaman Edit Staff
Gambar 3. 71 Halaman Data Pengaduan
Gambar 3. 72 Halaman Pengajuan Surat
Gambar 3. 73 Halaman Profile
Gambar 3. 74 Halaman Login
Gambar 4.1 Landing Page atau Beranda User.......................................................................
Gambar 4.2 Profile Desa........................................................................................................
Gambar 4.3 Visi Misi.............................................................................................................
Gambar 4.4 Informasi Desa...................................................................................................
Gambar 4.5 Detail Informasi Desa.........................................................................................
Gambar 4.6 Halaman Bagan Desa.........................................................................................
Gambar 4.7 Halaman Pengaduan...........................................................................................
Gambar 4.8 Halaman Buat Pengaduan..................................................................................
Gambar 4.9 Halaman Surat....................................................................................................
xiii
Gambar 4.10 Halaman Buat Surat.........................................................................................
Gambar 4.11 Halaman Download Surat................................................................................
Gambar 4.12 Halaman Beranda Admin.................................................................................
Gambar 4.13 Halaman Tabel Masyarakat..............................................................................
Gambar 4.14 Halaman Tambah Data Masyarakat.................................................................
Gambar 4.15 Halaman Edit Data Masyarakat........................................................................
Gambar 4.16 Konfirmasi Hapus Data Masyarakat................................................................
Gambar 4.17 Halaman Tabel Profile Desa............................................................................
Gambar 4.18 Halaman Edit Data Profile Desa......................................................................
Gambar 4.19 Halaman Tabel Bagan Desa.............................................................................
Gambar 4.20 Halaman Tambah Data Bagan Desa.................................................................
Gambar 4.21 Halaman Edit Data Bagan Desa.......................................................................
Gambar 4.22 Konfirmasi Hapus Data Bagan Desa................................................................
Gambar 4.23 Halaman Tabel Surat........................................................................................
Gambar 4.24 Konfirmasi Terbitkan Surat..............................................................................
Gambar 4.25 Halaman Tabel Pengaduan...............................................................................
Gambar 4.26 Halaman Login.................................................................................................
Gambar 4.27 Halaman Registrasi..........................................................................................
Gambar 4.28 Hasil Survey Pertanyaan Nomor 1...................................................................
Gambar 4.29 Hasil Survey Pertanyaan Nomor 2...................................................................
Gambar 4.30 Hasil Survey Pertanyaan Nomor 3...................................................................
Gambar 4.31 Hasil Survey Pertanyaan Nomor 4...................................................................
Gambar 4.32 Hasil Survey Pertanyaan Nomor 5...................................................................
Gambar 4.33 Hasil Survey Pertanyaan Nomor 6...................................................................
Gambar 4.34 Hasil Survey Pertanyaan Nomor 7...................................................................
Gambar 4.35 Hasil Survey Pertanyaan Nomor 8...................................................................
Gambar 4.36 Hasil Survey Pertanyaan Nomor 9...................................................................
Gambar 4.37 Hasil Survey Pertanyaan Nomor 10.................................................................
Gambar 4.38 Hasil Survey Pertanyaan Nomor 11.................................................................
Gambar 4.39 Hasil Survey Pertanyaan Nomor 12.................................................................
Gambar 4.40 Contoh penerapan Strive for consistency.........................................................
Gambar 4.41 Contoh penerapan Cater to universal usability................................................
Gambar 4.41 Contoh penerapan Offer informative feedback................................................
Gambar 4.43 Contoh penerapan Design dialogs to yield closure..........................................
xiv
Gambar 4.44 Contoh penerapan Prevent errors.....................................................................
Gambar 4.44 Contoh penerapan Permit easy reversal of actions...........................................
Gambar 4.46 Contoh penerapan Support internal focus of control.......................................
Gambar 4.47 Contoh penerapan Reduce short-term memory load........................................
xv
DAFTAR TABEL
Tabel 2. 1 Komponen-Komponen ERD...................................................................................
Tabel 2. 2 Komponen Activity Diagram..................................................................................
Tabel 2. 3 Penelitian Terkait....................................................................................................
Tabel 3. 1 Analisis Kebutuhan Informasi Pengguna................................................................
Tabel 3. 2 Use case Description Login....................................................................................
Tabel 3. 3 Use case Description Logout..................................................................................
Tabel 3. 4 Use case Description Registrasi..............................................................................
Tabel 3. 5 Use case Description Melihat Profile Desa.............................................................
Tabel 3. 6 Use case Description Melihat Visi Misi.................................................................
Tabel 3. 7 Use case Description Perangkat Desa.....................................................................
Tabel 3. 8 Use case Description Melakukan Pengaduan.........................................................
Tabel 3. 9 Use case Description Melihat Status Pengaduan....................................................
Tabel 3. 10 Use case Description Pengajuan Surat..................................................................
Tabel 3. 11 Use case Description Download Surat..................................................................
Tabel 3. 12 Use case Description Melihat Informasi...............................................................
Tabel 3. 13 Use case Description Kelola User.........................................................................
Tabel 3. 14 Use case Description Tambah Data Staff.............................................................
Tabel 3. 15 Use case Description Tambah Data Informasi......................................................
Tabel 3. 16 Use case Description Hapus Staff.........................................................................
Tabel 3. 17 Use case Description Hapus Staff.........................................................................
Tabel 3. 18 Use case Description Kelola Profile Desa............................................................
Tabel 3. 19 Use case Description Kelola Bagan Pemerintah Desa..........................................
Tabel 3. 20 Use case Description Kelola Pengajuan Surat......................................................
Tabel 3. 21 Use case Description Kelola Status Pengaduan....................................................
Tabel 3. 22 Use case Description Cetak Laporan Pengaduan..................................................
Tabel 3. 23 Use case Description Kelola Informasi.................................................................
Tabel 3. 24 Kamus Data Tabel Admin.....................................................................................
Tabel 3. 25 Kamus Data Tabel Warga.....................................................................................
Tabel 3. 26 Kamus Data Tabel Pengaduan..............................................................................
Tabel 3. 27 Kamus Data Tabel Surat.......................................................................................
Tabel 3. 28 Kamus Data Tabel Berita......................................................................................
Tabel 3. 29 Kamus Data Tabel Staff........................................................................................
Tabel 3. 30 Kamus Data Tabel Profile……………………………………………... 99
xvi
Tabel 4.1 Spesifikasi Software User......................................................................................
Tabel 4.2 Spesifikasi Software Server...................................................................................
Tabel 4.3 Spesifikasi Software Server...................................................................................
Tabel 4.4 Test Case Website Sispemas Cikalong...................................................................
Tabel 4.5 Pertanyaan Survey..................................................................................................
xvii
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Keterbukaan penyampaian semua informasi publik sangat perlu untuk
dilakukan, hal tersebut bahkan tertulis pada Undang-undang No. 14 tahun 2008 yang
berisi mengenai keterbukaan informasi publik (UU Pemerintah RI, 2008). Sebuah
informasi menjadi krusial dan menjadi hak bagi setiap individu untuk
mendapatkannya. Hal ini mendorong setiap institusi pemerintah untuk berupaya
melakukan keterbukaan informasi melalui berbagai media informasi. Undang-
undang tersebut menjadi dasar operasional yang memberikan jaminan terbukanya
akses informasi bagi masyarakat secara luas. Pada era disrupsi yang terjadi saat ini,
apabila lembaga pemerintah tidak mempermudah akses informasi, maka akan sering
terjadi misinformasi kepada masyarakat. Upaya untuk meningkatkan dan
mempermudah pelayanan pada era ini sangat diperlukan media informasi berbasis
teknologi. Kemutakhiran teknologi yang terus berkembang pesat dapat memudahkan
dalam pengolahan data dan menghasilkan sumber informasi yang bermanfaat yang
dengan mudah menghubungkan masyarakat dan instansi pemerintah.
Dalam UU No. 32 Tahun 2004 mengenai pemerintahan daerah dinyatakan
bahwa desa atau desa merupakan kesatuan masyarakat hukum yang memiliki batas-
batas wilayah wewenang untuk mengatur dan mengurus kepentingan masyarakat
setempat. Penetapan desa sebagai bagian dari pemerintahan daerah di bawah
kecamatan dimaksudkan untuk meningkatkan dan mempercepat pelayanan kepada
masyarakat dan meningkatkan partisipasi masyarakat.
Desa Cikalong merupakan salah satu desa yang berada di Kecamatan Cilamaya
Wetan, Karawang, Provinsi Jawa Barat. Saat ini proses pelayanan dirasa masih
kurang maksimal, seperti penyampaian pengaduan yang harus dilakukan dengan
pertemuan langsung ke aparat pemerintah desa sehingga memaksa masyarakat untuk
hadir secara langsung ke kantor desa. Namun, masalah yang sering terjadi yaitu
terbatasnya waktu kerja dan ketidaktahuan masyarakat akan prosedur desa untuk
menyampaikan pengaduan, sehingga pemerintah desa tidak dapat melayani secara
maksimal serta menampung semua keluhan yang disampaikan oleh masyarakat. Di
samping itu, metode penyampaian informasi di Desa Cikalong masih dilakukan
melalui papan pengumuman yang terdapat di kantor desa, hal tersebut
mengakibatkan informasi yang disampaikan kepada masyarakat tidak dapat
1
2
diperoleh secara cepat, lengkap, dan menyeluruh karena cakupan informasi yang
terbatas. Masalah yang terjadi selanjutnya yaitu pelayanan pengajuan surat yang
dirasa kurang optimal karena masyarakat harus terlebih dahulu bertemu dengan
pihak yang bertanggung jawab untuk mengajukan dan memperoleh surat tersebut dan
seringkali saat mendatangi pengurus, pengurus pembuatan surat ternyata tidak
sedang berada di tempat.
Pemanfaatan situs web sebagai sarana informasi menjadi langkah yang paling
mutakhir dalam menyebarkan dan menyampaikan informasi. Menurut laporan
terkini, populasi pengguna internet di Indonesia hingga bulan Januari 2023 terhitung
mencapai 212,9 juta orang (Tamara et al., 2023). Angka tersebut mendorong
pemerintah desa/desa untuk membangun sebuah sistem yang dapat mendukung dan
memudahkan pelayanan masyarakat dengan memanfaatkan platform website.
Penelitian mengenai pelayanan desa / desa yang dilakukan sebelumnya
merancang sebuah sistem pelayanan penduduk di rw 010 Desa Keagungan
Kecamatan Tamansari - Jakarta Barat yang didalamnya mencakup pendataan
penduduk dalam pengolahan data penduduk dan dalam pembuatan surat serta
mengesahkan surat (Setiani et al., 2021), penelitian selanjutnya dilakukan oleh
(Goldman, Ian. and Pabari, 2021) yang membahas mengenai perancangan sistem
pelayanan Publik berbasis web pada Desa Tengkurak, Kecamatan Tirtayasa,
Kabupaten Serang yang dapat membantu proses pengajuan surat. Oleh karena itu,
pada penelitian kali ini dilakukan pengembangan website pelayanan penduduk
berbasis website dengan bahasa pemrograman PHP dan Framework Laravel, yang
dapat menjadi wadah untuk pengaduan masyarakat terkait permasalahan yang terjadi
dilingkungan sekitar disertai dengan update informasi tindak lanjut mengenai aduan
yang disampaikan sehingga dapat segera ditindaklanjuti oleh pemerintah, selain itu
melalui sistem informasi ini masyarakat dapat melakukan pengajuan surat secara
online. Sehingga diharapkan pada penelitian kali ini menghasilkan website pelayanan
penduduk yang lebih baik daripada penelitian sebelumnya.
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang permasalahan tersebut, rumusan masalah
pada penelitian ini adalah sebagai berikut :
1. Bagaimana merancang dan mengimplementasikan sebuah sistem manajemen
informasi berbasis web menggunakan framework Laravel untuk
3
BAB I : PENDAHULUAN
Membahas mengenai latar belakang permasalahan, rumusan masalah, tujuan dan
manfaat penelitian, ruang lingkup penelitian, metode penelitian yang meliputi
metode pengumpulan data dan metode pengembangan aplikasi, pada bab ini juga
dijabarkan sistematika penulisan yang akan digunakan.
Berisi pembahasan mengenai hasil dari subjek penulisan yang terdiri dari rancangan
interface untuk aplikasi pelayanan masyaraka Desa Cikalong, rancangan database,
yang dapat diimplementasikan pada aplikasi pelayanan masyarakat Desa Cikalong,
dan juga hasil dari pengembangan dari sistem pelayanan masyarakat yang telah
dibuat.
BAB V : PENUTUP
Pada bab ini berisi mengenai kesimpulan dan saran yang didapatkan berdasarkan
hasil penulisan.
BAB 2
TINJAUAN PUSTAKA
2.1 Teori
2.1.1 Sistem Informasi
Sistem merupakan suatu jaringan kerja prosedur yang saling terkait yang
berinteraksi untuk mencapai suatu tujuan tertentu. Sehingga sistem informasi dapat
didefinisikan sebagai sebuah tempat untuk memproses data dan menampilkan kepada
pengguna. Rancangan dibuat menggunakan sistem agar informasi yang ditampilkan
dapat terorganisir dengan tepat. (Yakob & Pinem, 2023).
Sumber lain menyebutkan bahwa sistem informasi merupakan gabungan antara
teknologi informasi dan kegiatan individu (Zemmouchi-Ghomari, 2021). Gabungan
ini digunakan untuk memanfaatkan teknologi tersebut untuk mendukung operasi dan
manajemen. Jika diterjemahkan secara umum, istilah sistem informasi sering
digunakan untuk mengacu pada interaksi yang terjadi antara manusia, proses
algoritma, teknologi, dan data (Amira K, 2021).
2.1.2 Website
Website merupakan tautan URL (Uniform Resource Locator) yang berfungsi
sebagai tempat menyimpan data dan informasi tentang suatu topik tertentu (Yakob &
Pinem, 2023). Melalui sebuah website, maka informasi yang ditampilkan pada
halaman tersebut dapat diakses. Akses tersebut dapat dilakukan oleh siapa saja,
kapan saja, dan di mana saja, selama pengguna tersebut terhubung dengan internet.
2.1.3. Pelayanan Masyarakat
Pelayanan merupakan aktivitas yang dapat diberikan oleh satu pihak kepada
pihak lain, yang umumnya tidak berbentuk fisik dan tidak menyebabkan kepemilikan
apa pun. Sedangkan pelayanan masyarakat didefinisikan sebagai layanan yang
didapatkan oleh masyarakat. Pelayanan masyarakat dapat dilihat secara umum
seperti di museum atau secara spesifik seperti di hotel (Anggiawan et al., 2018).
2.1.4. Pengaduan Masyarakat
Pengaduan merupakan pernyataan ketidakpuasan individu terhadap pelayanan
yang diberikan oleh suatu sistem pelayanan (Gede Bagastia Widi Atmaja et al.,
2023). Pengaduan masyarakat adalah informasi yang disediakan komunitas individu
atau kelompok yang berisi keluhan ketidakpuasan dengan perilaku atau kinerja dari
pelaksana tugas pemerintah terhadap sesuatu yang terjadi di dalam masyarakat.
7
8
Keluhan di dalam sistem informasi berbasis website ini bertujuan untuk mengatasi
suatu permasalahan umum yang terjadi di lingkungan masyarakat.
menjadi pilihan yang populer untuk pengembangan aplikasi web yang memerlukan
interoperabilitas dan fleksibilitas yang tinggi (Risawandi, 2019, p. 2).
2.1.7. HTML
HTML adalah singkatan dari Hypertext Markup Language, yaitu bahasa
markup yang digunakan untuk membuat struktur halaman web. HTML
menggunakan tag dan atribut untuk menentukan elemen-elemen seperti teks, gambar,
tautan, dan lainnya (Solichin, 2016). HTML juga dapat menyisipkan program yang
ditulis dalam bahasa skrip seperti JavaScript, yang memengaruhi perilaku dan konten
halaman web.
2.1.8. CSS
CSS (Cascading Style Sheets) adalah bahasa yang memungkinkan pengaturan
tampilan dan format halaman web yang ditulis dalam bahasa markup seperti HTML
atau XML. Dengan CSS, pengembang web dapat dengan mudah menentukan
berbagai aspek desain seperti warna, sudut bulat, gradien, dan animasi untuk elemen-
elemen HTML yang ada di halaman web. Kelebihan utama dari CSS adalah
kemampuannya untuk memisahkan struktur dan konten dari tampilan,
memungkinkan pembaruan desain dilakukan dengan lebih efisien dan konsisten di
seluruh situs web. Dengan demikian, CSS menjadi alat yang sangat penting dalam
pembangunan situs web modern untuk mencapai tampilan yang menarik dan
responsif (Solichin, 2016).
2.1.9. JavaScript
JavaScript memiliki peran krusial dalam meningkatkan fungsionalitas dan
pengalaman pengguna pada halaman web. Dibandingkan dengan HTML dan CSS
yang lebih fokus pada struktur dan tampilan, JavaScript memberikan kemampuan
untuk memproses data secara dinamis di sisi klien (McNavage, 2014). Dengan
JavaScript, pengembang web dapat membuat halaman web menjadi lebih interaktif
dengan menambahkan berbagai fitur seperti validasi formulir, animasi, manipulasi
DOM (Document Object Model), dan komunikasi dengan server secara asinkron
melalui teknologi seperti AJAX. Kemampuan ini memungkinkan pengguna untuk
berinteraksi dengan konten halaman web tanpa harus melakukan refresh halaman,
menciptakan pengalaman pengguna yang lebih lancar dan responsif. Dengan
demikian, JavaScript menjadi salah satu bahasa pemrograman yang penting dalam
10
pengembangan web modern untuk menciptakan aplikasi yang dinamis dan interaktif
(Solichin, 2016).
2.1.10. MySQL
MySQL adalah salah satu sistem manajemen basis data (DBMS) opensource
yang paling banyak digunakan di dunia saat ini. Dalam MySQL, data disimpan
dalam struktur yang disebut tabel. Setiap tabel terdiri dari baris dan kolom, mirip
dengan lembar kerja dalam spreadsheet (Vaswani, 2017). Kolom mewakili jenis data
yang berbeda, sedangkan baris menyimpan catatan individual atau entitas data. Data
dalam tabel MySQL disimpan secara terorganisir dan dapat diakses melalui perintah-
perintah SQL. Kelebihan MySQL adalah kemampuannya untuk menangani jumlah
data yang besar dengan cepat dan efisien, membuatnya menjadi pilihan yang populer
untuk berbagai aplikasi web dan bisnis. Dengan struktur tabel yang dapat
disesuaikan, MySQL memungkinkan pengguna untuk menyimpan dan mengelola
berbagai jenis data dengan cara yang efisien dan terstruktur (Risawandi, 2019, p. 49).
2.1.11. Bootstrap
Bootstrap adalah kerangka kerja untuk membuat desain web responsif. Artinya
tampilan web yang dihasilkan bootstrap akan menyesuaikan dengan ukuran layar
browser yang kita gunakan, baik di desktop, tablet, atau mobile. Fitur ini dapat
diaktifkan atau dinonaktifkan sesuai keinginan kita. Jadi kita bisa membuat website
untuk dilihat hanya di komputer desktop, dan jika ditampilkan menggunakan mobile
browser maka tampilan website yang kita buat tidak bisa beradaptasi dengan layar
(Suprayogi & Rahmanesa, 2019).
2.1.12. Unified Model Language (UML)
Unified Model Language (UML) adalah bahasa standar untuk membuat suatu
rancangan perangkat lunak. UML dapat membantu dalam proses analisis kebutuhan
dengan cara mengidentifikasi aktor, use case, skenario, dan diagram yang
menggambarkan hubungan antara aktor dan use case (Roger S. Pressman & Maxim,
2015). Unified Model Language (UML) merupakan model untuk membantu pross
pengembangan perangkat lunak berbasis desain yang berorientasi pada objek
(Sonata, 2019).
UML memiliki banyak jenis diagram umum pada pengembangan sistem
informasi menggunakan empat jenis diagram UML meliputi Use case Diagram
untuk merepresentasikan apa saja yang bisa dilakukan di sistem. Lalu ada Activity
11
Diagram untuk menggambarkan aktivitas pada sistem (Rumpe, 2016). Terakhir ada
Sequence diagram sebagai diagram yang memiliki interaksi antara class dan aktor
dan Class Diagram menjelaskan struktur class yang ada pada sistem (Gede Bagastia
Widi Atmaja et al., 2023).
2.1.13. Entity Relationship Diagram
Entity Relationship Diagram (ERD) adalah salah satu teknik analisis dan
desain struktur data yang dapat digunakan untuk menggambarkan kebutuhan data
dari suatu sistem (Roger S. Pressman & Maxim, 2015). Entity Relationship Diagram
adalah sistem atau alat untuk mendeskripsikan data atau objek berdasarkan dunia
nyata yang disebut entitas dan hubungan antara entitas tersebut didefinisikan
menggunakan notasi-notasi yang telah ditentukan. Pressman juga menyebutkan
beberapa komponen utama dalam ERD, yaitu:
1. Entitas: suatu objek data yang dapat dibedakan dari objek lainnya. Entitas
direpresentasikan dengan persegi panjang yang berisi nama entitas.
2. Atribut: suatu karakteristik atau sifat dari suatu entitas. Atribut
direpresentasikan dengan lingkaran yang berisi nama atribut dan terhubung
dengan garis ke entitas yang bersangkutan.
3. Relasi: suatu hubungan logis antara dua atau lebih entitas. Relasi
direpresentasikan dengan garis yang menghubungkan entitas yang berelasi dan
dilabeli dengan nama relasi.
4. Kardinalitas: suatu angka yang menunjukkan jumlah entitas yang dapat
berpartisipasi dalam suatu relasi, misalnya satu-ke-satu, satu-ke-banyak, dan
banyak-ke-banyak. Kardinalitas direpresentasikan dengan simbol yang
ditempatkan di ujung garis relasi, misalnya 1, N, M, dan lain lain.
Berikut merupakan kompoen-kompoen dari Enitity Relationship Diagram (ERD).
No Simbol Keterangan
Entitas, merupakan kumpulan dari objek
1 yang memiliki identitas unik
No Simbol Keterangan
Gambar 2. 2 Actor
3. Relationship
Relationship adalah hubungan antara use cases dengan actors. Relationship
dalam use case diagram meliputi:
a. Association antara actor dan use case. Hubungan antara actor dan use case
yang terjadi karena adanya interaksi antara kedua belah pihak. Asosiasi
tipe ini menggunakan garis lurus dari actor menuju use case baik dengan
menggunakan mata panah terbuka ataupun tidak.
b. Association antara 2 use case. Hubungan antara use case yang satu dan
use case lainnya yang terjadi karena adanya interaksi antara kedua
belah pihak. Asosiasi tipe ini menggunakan garis putus-putus/garis
lurus dengan mata panah terbuka di ujungnya.
Gambar 2. 3 Asosiasi
c. Generalization antara 2 actor. Hubungan inheritance (pewarisan) yang
melibatkan actor yang satu (the child) dengan actor lainnya (the parent).
Gambar 2. 4 Generalisasi
4. Include
Menunjukan bahwa suatu use case seluruhnya merupakan fungsionalitas dari
fungsi use case lainnya.
Gambar 2. 5 Include
14
5. Extend
Menunjukan bahwa suatu use case merupakan tambahan fungsionalitas dari
fungsi use case lainnya apabila suatu kondisi terpenuhi.
Gambar 2. 6 Extend
2.1.15. Use Case Description
Use Case Description berisi semua informasi yang diperlukan untuk membuat
struktur dan perilaku diagram. Use Case Description sendiri memiliki tiga bagian
dasar, antara lain overview information , relationships, dan flow of event (Dennis et
al., 2015, p. 141). Berikut merupakan penjelasan dari masing-masing bagian:
1. Overview Information
Mendefinisikan penggunaan dan memberikan informasi dasar tentang kasus
penggunaan. Nama use case harus memiliki frase kata kerja-kata benda.
Pengidentifikasi use case memberikan cara unik untuk menemukan setiap kasus use
case yang diinginkan dan juga memungkinkan implementasi keputusan desain yang
akan dibuat untuk kebutuhan tertentu. Sedangkan untuk penggunaan jenis use case
sendiri, berupa gambar atau rincian penting dan aktual.
2. Relationship
Relationship menjelaskan bagaimana use case berhubungan dengan use case
lain serta pengguna. Terdapat empat tipe dasar relationship yaitu Association,
Extend, Include, dan Generalization. Masing-masing relasi ini membantu dalam
menggambarkan interaksi dan ketergantungan antara use case dan pengguna sistem
dengan lebih jelas dalam diagram Use Case.
3. Flow of Events
Flow of Events adalah langkah individual dalam proses bisnis. Terdapat 3
kategori pada flow of event, antara lain:
a. Normal Flow
Normal flow merupakan langkah-langkah yang tercantum dalam urutan use
case dilakukan dan hanya mencakup langkah-langkah yang biasanya hanya
dilakukan dalam use case tersebut.
b. Sub Flow
15
Sub Flow dalam beberapa kasus, normal flow of event perlu dipecah
menjadi beberapa aliran sub flow untuk menjaga normal flow of event
sesederhana mungkin dan lebih mudah dipahami.
c. Alternative atau exceptional flows
Alternative atau exceptional flows merupakan sesuatu yang pernah terjadi
tetapi tidak dianggap normal atau sesuatu yang sering terjadi. Oleh karena
itu alternative atau exceptional flows sangat perlu untuk di
dokumentasikan.
2.1.16. Activity Diagram
Activity Diagram menurut Pressman adalah diagram yang digunakan untuk
memodelkan aktivitas atau proses bisnis. Pemodelan yang dilakukan adalah dari
level tertinggi hingga level terendah. Diagram ini membantu menggambarkan alur
kerja, kondisi, aksi, transisi, dan objek yang terlibat dalam suatu aktivitas atau proses
bisnis.
Activity Diagram merupakan bagian penting dari UML yang menggambarkan
aspek dinamis suatu sistem (Paramitha, 2023). Logika prosedural perusahaan, proses
bisnis, dan alur kerja dapat dengan mudah digambarkan melalui activity diagram.
Tujuan dari activity diagram adalah untuk mengetahui perilaku dinamis suatu sistem
dengan menunjukkan arus informasi yang berasal dari aktivitas yang satu ke aktivitas
lainnya. Berikut merupakan komponen-komponen dari Activity Diagram:
Tabel 2. 2 Komponen Activity Diagram
Gambar 2. 7 Class
2. Attribute menggambarkan keadaan suatu objek
Gambar 2. 8 Attribute
3. Operation menampilkan tindakan atau fungsi yang dapat dijalankan oleh kelas.
17
Gambar 2. 9 Operation
4. Association
Association merupakan relationship paling umum antara dua kelas
dan dilambangkan dengan garis yang menghubungkan kedua kelas tersebut.
Gambar 2. 10 Association
5. Generalization menampilkan hubungan generalisasi antara beberapa kelas.
Gambar 2. 11 Generalization
6. Aggregation
Aggregation menunjukkan seluruh bagian dari suatu hubungan dan sering
disebut seagai relasi.
Gambar 2. 12 Aggregation
7. Composition
Apabila suatu kelas tidak dapat berdiri sendiri dan harus menjadi bagian dari
kelas lain maka kelas tersebut mempunyai hubungan komposisional dengan kelas
yang bergantung padanya.
Gambar 2. 13 Composition
2.1.18. Sequence Diagram
Sequence diagram adalah model dinamis yang menunjukkan urutan dari
sebuah proses secara eksplisit yang diteruskan antar objek dalam interaksi tertentu
(Dennis et al., 2015, p. 204). Jenis diagram ini hampir mirip seperti activity diagram.
Berikut merupakan elemen dari sequence diagram:
1. Actor
Komponen ini menggambarkan pengguna yang berada di luar sistem dan
sedang berinteraksi dengan sistem. Dalam sequence diagram, actor sering kali
direpresentasikan dengan simbol tongkat.
18
diharapkan oleh pemakai atau spesifikasi desain (Wicaksono, 2022). Dengan kata
lain, fokus utama adalah pada fungsionalitas dan respons sistem terhadap input
tertentu. Berikut beberapa teknik black box testing termasuk:
1. Functional Testing : Memastikan bahwa fungsi-fungsi atau fitur-fitur sistem
beroperasi sesuai dengan spesifikasi.
2. Non-functional Testing : Menguji aspek-aspek non-fungsional sistem, seperti
keamanan, kinerja, dan skalabilitas.
3. Regression Testing : Memastikan bahwa perubahan atau pembaruan pada
sistem tidak memengaruhi fungsionalitas yang sudah ada.
4. User Acceptance Testing (UAT): Menguji sistem dengan melibatkan pengguna
akhir untuk memastikan bahwa sistem memenuhi kebutuhan bisnis dan
ekspektasi pengguna.
Black box testing dapat memberikan gambaran holistik tentang sejauh mana
sistem dapat memenuhi kebutuhan fungsional dan non-fungsionalnya tanpa harus
terlalu terpaku pada implementasi internalnya. Ini sering digunakan untuk menguji
aplikasi atau perangkat lunak yang kompleks. Hal ini dikarenakan pengujian jenis ini
memerlikan pemahaman tentang implementasi internal yang tidak diperlukan
atau tidak praktis.
2.1.23. Metode Waterfall
Metode Waterfall (Air Terjun) adalah model pengembangan perangkat lunak
yang mengikuti suatu urutan linear dan berurutan dalam proses pengembangan.
Model Waterfall merupakan model klasik yang sistematis dan berurutan dalam yang
membantu dalam proses pengembangan perangkat lunak (Roger S. Pressman &
Maxim, 2015, p. 42). Metode ini terdiri dari serangkaian fase yang harus diselesaikan
satu per satu, dan setiap fase bergantung pada keberhasilan fase sebelumnya. Secara
umum, metode Waterfall terdiri dari lima fase utama:
1. Communication
Tahap komunikasi dengan pelanggan untuk memahami dan mencapai tujuan
yang ingin dicapai, serta mengumpulkan data-data yang diperlukan.
2. Planning
Tahap perencanaan yang menjelaskan tentang estimasi tugas-tugas teknis,
resiko-resiko, sumber daya, produk kerja, penjadwalan, dan tracking proses
pengerjaan.
22
3. Modeling
Tahap perancangan dan permodelan arsitektur sistem yang berfokus pada
struktur data, arsitektur perangkat lunak, tampilan interface, dan algoritma
program.
4. Construction
Tahap penerjemahan desain menjadi kode yang dapat dibaca oleh mesin,
serta pengujian terhadap sistem dan kode yang sudah dibuat.
5. Deployment
1. Communication
Tahap ini adalah mendefiniskan seluruh kebutuhan software. Seluruh informasi
didapatkan melalui wawancara dengan calon pengguna aplikasi yaitu perangkat Desa
Cikalong yang bernama Bapak Casam selaku Sekretaris Desa Cikalong untuk
mendapatkan data mengenai SOP pengajuan surat keterangan, proses pengaduan
masyarakat, maupun permasalahan saat ini dan data-data yang bersangkutan dengan
studi kasus, selain itu juga didukung dengan dilakukannnya penyebaran kuesioner
kepada masyarakat Desa Cikalong, dan juga melakukan analisis terhadap aplikasi
sejenis.
2. Planning
Tahap ini adalah mendefiniskan dan menganalia seluruh informasi didapatkan
melalui wawancara dengan calon pengguna aplikasi yaitu perangkat Desa Cikalong
dan hasil perolehan jawaban melalui kuesioner dengan responden masyarakat Desa
Cikalong untuk mendapatkan kesimpulan dan solusi melalui permasalahan apa saja
yang terjadi pada proses pelayanan Desa Cikalong, dan juga jadwal untuk pembuatan
system dari solusi yang didapat.
28
29
Waktu (bulan)
Title Agustus September Oktober November Desember
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Requirement Analysis
Design
UI/UX Design
Database Design
Diagram Design
Review Design
Implementation
Halaman beranda
Halaman login
Halaman registrasi
Membuat fitur lapor
Membuat fitur layanan surat
Membuat fitur informasi
Halaman profile desa
Membuat fitur profile desa (admin)
Membuat fitur surat (admin)
Membuat fitur pengaduan (admin)
Membuat fitur bagan desa
Membuat fitur informasi (admin)
Testing
Deployment
a. Perancangan database
Pada perancangan database menggunakan tools draw.io dan menggambarkan
sistem dengan diagram seperti pembuatan:
1) ERD (Entity Relationship Diagram)
2) Class Diagram
b. Pemodelan Aplikasi
Pada pemodelan aplikasi digunakan untuk menggambarkan sistem dengan
beberapa komponen sebagai berikut :
1) Use case Diagram
2) Usacase Description
3) Sequence Diagram
4) User Interface Design (Wirefame) sebagai acuan untuk proses
pengembangan website, pada tahap ini digunakan aplikasi Figma.
4. Construction
3.2 Analisis
3.2.1 Analisis Kebutuhan Pengguna
Analisis kebutuhan pengguna dilakukan untuk mengetahui kebutuhan
pengguna dalam proses pelayanan masyarakat dan keperluan informasi yang terlibat
di dalamnya. Pada penelitian ini, hal tersebut dilakukan melalui wawancara dan
melakukan pengamatan langsung terhadap perilaku pengguna yang terlibat serta
memahami informasi apa yang diperlukan oleh pengguna dan memahami ketentuan
yang diberlakukan. Berikut adalah tabel hasil analisis kebutuhan pengguna yang
mencakup poin-poin informasi apa saja yang diperlukan oleh pengguna dalam
melakukan proses bisnis pelayanan masyarakat.
No User Kebutuhan
No User Kebutuhan
9. Tambah informasi
10. Tambah staff
11. Hapus informasi
12. Hapus staff
2. Masyarakat 1. Melakukan login.
2. Dapat registrasi akun
3. Melihat profile wilayah
4. Melihat visi misi pemerintah desa Cikalong
5. Melihat bagan pemerintah desa Cikalong
6. Mengelola bagan pemerintah desa Cikalong
7. Melakukan pengaduan masalah yang terjadi
disekitar
8. Melihat status pengaduan
9. Mengajukan surat
10. Mendownload surat pengajuan
11. Melihat informasi terkini yang disampaikan oleh
pemerintah Desa
3.2.2 Analisis Aplikasi Sejenis
1. Desa Keru
Desa Keru merupakan salah satu platform layanan desa khusus untuk
masyarakat di Desa Keru, Kabupaten Lombok Barat. Aplikasi ini memafaatkan
platform website sehingga mudah di akses. Website ini melayani surat menyurat,
seperti pembuatan surat keterangan, surat pernyataan, maupun surat rekomendasi.
Website ini juga dilengkapi dengan beberapa fitur informatif lainnya seperti
informasi desa, yang meliputi berita desa, pengumuman, agenda kegitan, potensi
desa, struktur organisasi dan produk hukum.
2. SPAN LAPOR
1. Usia
pelayanan desa masih dapat dipahami dengan mudah pada beberapa segmen namun
terdapat pula beberapa prosedur pelayanan yang masih sulit untuk dipahami.
Melalui grafik diatas dapat disimpulkan bahwa prosedur pengaduan desa telah
dijelaskan dengan baik oleh petugas kelurahan, hal tersebut dapat dilihat dari
perolehan jawaban yang didominasi oleh jawaban “Ya” dengan persentase sebesar
76,3%.
7. Jenis surat
37
Dapat dilihat dari grafik tersebut bahwa jenis surat yang yang pernah di minta
oleh responden sangat bervariasi. Surat keterangan tanah dan kematian terlihat
menduduki tempat pertama sebagai surat yang paling sering diminta oleh responden,
yaitu sebanyak 4 responden. Di posisi kedua dan ditempati oleh surat keterangan
usaha, dengan jumlah responden sebanyak 3 responden.
Melalui grafik diatas dapat disimpulkan bahwa prosedur pengajuan surat telah
dijelaskan dengan baik oleh petugas kelurahan, hal tersebut dapat dilihat dari
perolehan jawaban yang didominasi oleh jawaban “Ya” dengan persentase sebesar
76,3%.
Dapat dilihat dari grafik tersebut responden yang memiliki pengalaman dalam
menggunakan website pengaduan atau sejenisnya hanya sebanyak 23,7% dari total
59 responden.
Dapat dilihat dari grafik tersebut responden yang memiliki pengalaman dalam
menggunakan website pengajuan surat atau sejenisnya hanya sebanyak 27,1% dari
total 59 responden.
untuk pengajuan surat keterangan dinilai mempermudah dan membantu warga ketika
akan melakukan pengajuan pembuatan surat keterangan.
17. Jumlah responden yang lebih suka dalam menggunakan media online
untuk pengajuan surat daripada harus mendatangi langsung kantor
kelurahan
Jawaban : Saya menjabat mulai dari tahun 2008 dengan jabatan sebagai kasi
ekbang, kemudian pada tahun 2021 saya diangkat menjadi sekerataris Desa.
3. Apakah ada prosedur atau syarat-syarat khusus yang harus dilakukan oleh
masyarakat jika akan melakukan pengaduan ? Jika Iya, apakah bisa
dijelaskan ?
Jawaban : Mengenai hal ini, bergantung pada surat apa yang dibutuhkan atau
diajukan kepada kami. Apabila yang dibutuhkan adalah surat keterangan untuk
pembuatan KTP, maka yang harus dilengkapi adalah KK (Kartu Keluarga), dan
juga Akta Kelahiran.
6. Apakah dari sisi petugas kelurahan mengalami kendala ketika melayani proses
pengajuan surat maupun pengaduan dari masyarakat ? Jika Iya, apakah bisa
dijelaskan ?
Jawaban : Untuk kendala yang di alami petugas tentu saja ada, baik dari segi
efisiensi waktu karena masyarakat banyak yang belum mengerti mengenai
prosedur-prosedur yang harus dijalan ketika akan melakukan pengajuan surat
maupun pengaduan.
7. Jenis surat apa saja yang sering diminta oleh warga sekitar ?
44
Jawaban : Surat yang sering diminta oleh masyarakat Cikalong adalah surat
keterangan usaha, KTP, KK, Akta Kelahiran, dan surat keterangan identitas
yang lainnya.
Jawaban : Sebenarnya website di Desa ini sudah ada, namun belum digunakan
secara maksimal, karena masih kurangnya usulan dan informasi mengenai
kebutuhan untuk website yang dibutuhkan oleh masyrakat itu seperti apa.
9. Apakah menurut bapak perlu ditambahkan fitur atau menu yang harus ada
dalam website tersebut ?
Jawaban : Penambahan fitur perlu dilakukan, karena yang ada pada website
tersebut hanya sebatas informasi mengenai desa Cikalong saja, tidak terdapat
fitur yang dapat membantu langsung Masyarakat Cikalong, yang seperti
ditanyakan tadi seperti fitur pengaduan dan pengajuan surat keterangan itu
lebih dibutuhkan.
3.3 Perancangan
3.3.1 Software Design Document
3.3.1.1 Deskripsi Aplikasi
Aplikasi ini dua fitur utama yaitu, Layanan surat dan Lapor. Fitur layanan surat
merupakan fitur yang dpat membantu warga desa Cikalong dalam mengajukan
pembuatan surat keterangan, seperti surat keterangan usaha, surat keterangan
tidak mampu, Surat Keterangan Domisili dan yang lainnya. Selanjutnya fitur
Lapor, merupakan fitur yang dapat digunakan oleh masyarakat untuk
melaporkan atau menyampaikan pengaduan terhadap kejadian yang terjadi di
lingkungan Desa Cikalong kepada aparat Desa, didalamnya juga dilengkapi
keterangan status laporan, yang dapat dipantau oleh warga dan mendapat
respon langsung dari staff Desa Cikalong. Selain dua fitur utama tersebut, user
juga dapat melihat profile desa, visi misi, dan berita/informasi terkini Desa
Cikalong, yang di unggah langsung oleh staff Desa Cikalong.
3. Framework
Framework yang digunakan untuk pengembangan aplikasi Desa
Cikalong yaitu framework laravel versi 10, selain itu juga
menggunakan Bootstrap sebagai framework CSS yang digunakan
khusus untuk suatu pengembangan frontend Aplikasi Desa Cikalong.
3.3.2 Perancangan Sistem
3.3.2.1 Pendekatan Object Oriented Analysis dan Design
Pada fase perancangan sistem, penulis menggunakan pendekatan
Object Oriented Analysis dan Design dengan metode Unified Modeling
Language (UML). UML adalah teknik yang umum digunakan untuk
memvisualisasikan dan mendokumentasikan desain perangkat lunak dari suatu
sistem. Penggunaan design UML yang akan diterapkan pada perancangan
sistem pelayanan masyarakat Desa Cikalong mencakup Use case Diagram
untuk menggambarkan interaksi antara aktor dan sistem, Activity Diagram dan
Sequence Diagram untuk menggambarkan urutan proses sistem yang sedang
dirancang.
desa, yang terakhi actor admin dapat menambah, menghapus dan mengelola
informasi atau pengumuman.
Registrasi
Primary Actor : Masyarakat Use case Type : Detail,
Essential
Stakeholder and Interest :
- Masyarakat : Melakukan proses pendaftaran akun baru pada situs
website Simpel Desa
Brief Description : Proses untuk mendaftarkan akun user baru pada website
Simpel Desa.
Trigger : Actor menekan button Register yang terdapat pada halaman Login.
Type : External
Relationship :
Association : Masyarakat
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan button Register
2. Sistem akan melakukan proses redirect ke halaman Registrasi yang
berisi form input data seperti NIK, nama lengkap, alamat, nomer
telepon, jenis kelamin, username dan password.
3. Actor mengisi data sesuai dengan form input yang telah tersedia.
4. Actor menekan tombol register.
5. Sistem akan melakukan proses validasi data actor.
6. Sistem akan menyimpan data yang telah diinput ke dalam database
Simpel Desa.
7. Setelah itu, actor dapat masuk menggunakan akun yang telah
didaftarkan.
Subflows : -
Alternate / Exception flows :
2E1. Jika username yang dimasukan terdapat kesamaan dengan data yang
telah tersimpan dalam database sebelumnya, maka sistem akan
mengembalikan ke halaman register dan memberikan peringatan bahwa
“Nama pengguna sudah ada”
51
2E2. Jika email yang dimasukan terdapat kesamaan dengan data yang telah
tersimpan dalam database sebelumnya, maka sistem akan mengembalikan
ke halaman register dan memberikan peringatan bahwa “Email telah
digunakan”.
2E3. Jika NIK yang dimasukan terdapat kesamaan dengan data yang telah
tersimpan dalam database sebelumnya, maka sistem akan mengembalikan
ke halaman register dan memberikan peringatan bahwa “NIK telah
digunakan”.
Pemerintah Desa
Primary Actor : Masyarakat Use case Type : Detail,
Essential
Stakeholder and Interest :
- Masyarakat : Melihat pemerintah desa Cikalong yang disajikan pada
website Simpel Desa.
Brief Description : Proses yang dilakukan oleh actor untuk melihat struktur
pemerintahan desa Cikalong.
Trigger : Actor menekan menu “Perangkat Desa” yang terdapat pada bagian
Navigasi Bar (Navbar).
Type : External
Relationship :
Association : Masyarakat
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Perangkat Desa”
2. Sistem akan melakukan proses redirect ke halaman pemerintah desa, dan
menampilkan bagan atau strutur pemerintahan Desa Cikalong.
Subflows : -
Alternate / Exception flows : -
Type : External
Relationship :
Association : Masyarakat
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Pelayanan Surat”
2. Sistem akan melakukan proses redirect ke halaman Pelayanan Surat
pada situs web Simpel Desa.
3. Actor menekan button “Ajukan Surat”
4. Sistem akan melakukan proses redirect ke halaman pengajuan surat
pada situs web Simpel Desa, yang berisi form input data seperti NIK,
jenis kelamin, tanggal lahir, alamat, tanggal pengajuan, jenis surat yang
diperlukan, kemudian form untuk lampiran-lampiran yang dibutuhkan
sesuai dengan jenis surat yang diminta.
5. Actor menekan button “Ajukan Surat”
6. Sistem akan melakukan proses validasi data dan menyimpan ke dalam
database Simpel Desa.
7. Sistem akan melakukan proses redirect ke halaman utama Pelayanan
Surat dan memberikan alert atau keterangan bahwa “Pengajuan surat
berhasil !”
Subflows : -
Alternate / Exception flows :
4E. NIK yang dimasukan kurang dari 16 digit, system akan melakukan
redirect ke halaman pengajuan surat dan memberi peringatan bahwa
“Silahkan masukan NIK kembali dengan benar”.
5E. Data yang dimasukan tidak lengkap, system akan melakukan redirect ke
halaman pengajuan surat dan memberikan peringatan bahwa “Data yang
anda masukan tidak lengkap”
Download Surat
Primary Actor : Masyarakat Use case Type : Detail,
Essential
Stakeholder and Interest :
- Masyarakat : Mengunduh surat keterangan pada situs web Simpel
Desa.
Brief Description : Proses yang dilakukan oleh actor untuk mengunduh surat
keterangan yang sebelumnya telah diajukan.
Trigger : Actor menekan menu “Pelayanan Surat” yang terdapat pada bagian
Navigasi Bar (Navbar).
Type : External
Relationship :
Association : Masyarakat
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Pelayanan Surat”
2. Sistem akan melakukan proses redirect ke halaman layanan surat desa
Cikalong dan menampilkan history pengajuan surat yang telah diajukan
sebelumya.
3. Actor menekan button “Download” pada surat yang telah selesai
diproses.
4. Sistem melakukan proses pengunduhan file.
Subflows : -
Alternate / Exception flows : -
Trigger : Actor menekan menu “Profile Desa” yang terdapat pada bagian
Side Bar (Navbar).
Type : External
Relationship :
Association : Admin
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor memilih menu “Masyarakat”
2. Sistem akan menampilkan data masyarakat Cikalong yang telah
terdaftar pada database system.
3. Aktor melihat detail data user
4. Sistem menampilkan detail data user yang dipilih oleh actor.
5. Actor melakukan perubahan pada data masyarakat Cikalong.
6. Sistem menyimpan perubahan data yang dilakukan oleh actor.
Subflows : -
Alternate / Exception flows : -
Relationship :
Association : Admin
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Bagan Desa”.
2. Sistem akan melakukan proses redirect ke halaman bagan desa dan
menampilkan data list staff Pemerintah Desa Cikalong beserta
jabatannya.
3. Actor menekan button “Tambah Data”.
4. Sistem akan melakukan proses redirect ke halaman tambah data staff,
dan menampilkan form input data staff.
5. Actor melakukan pengisian Form dan menekan button Simpan.
6. Sistem akan menyimpan data staff terbaru dan melakukan proses
redirect ke halaman utama Bagan Desa.
Subflows : -
Alternate / Exception flows :
5E. Jika data yang dimasukan tidak valid maka sistem akan memberikan
pesan error dan mengembalikan ke halaman form tambah data staff
Bar
- Kemudian menekan button “Hapus”
Type : External
Relationship :
Association : Admin
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Informasi”.
2. Sistem akan melakukan proses redirect ke halaman informasi dan
menampilkan data list informasi Desa Cikalong.
3. Actor menekan button “Hapus”.
4. Sistem akan memberikan notifikasi penghapusan data.
5. Actor menekan “ya”.
6. Sistem akan menghapus data dari Database Sistem.
Subflows : -
Alternate / Exception flows :
5E. Jika actor menekan “Tidak” maka sistem akan mengembalikan ke
halaman data informasi.
Relationship :
Association : Admin
Include : -
Extend : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Profile Desa”
2. Menampilkan seluruh data profile desa beserta menu edit, hapus data
dan pilihan penginputan data.
3. Actor memilih subjek yang akan di update.
4. Sistem akan menyimpan perubahan pada data profile desa dan
melakukan proses redirect ke halaman utama profile Desa Cikalong.
Subflows : -
Alternate / Exception flows : -
Generalization : -
Normal Flow of Events :
1. Actor menekan menu “Bagan Desa”
2. Menampilkan seluruh data staff pemerintah Desa Cikalong beserta menu
edit, hapus data dan pilihan penginputan data.
3. Actor memilih button update.
4. Sistem akan menyimpan perubahan pada data bagan desa dan
melakukan proses redirect ke halaman utama bagan Desa Cikalong.
Subflows : -
Alternate / Exception flows : -
halaman masyarakat.
Subflows : -
Alternate / Exception flows : -
perangkat.
Subflows : -
Alternate / Exception flows : -
Subflows : -
Alternate / Exception flows : -
2. Tabel Warga
Tabel 3. 25 Kamus Data Tabel Warga
3. Tabel Pengaduan
Tabel 3. 26 Kamus Data Tabel Pengaduan
4. Tabel Surat
Tabel 3. 27 Kamus Data Tabel Surat
5. Tabel Berita
Tabel 3. 28 Kamus Data Tabel Berita
6. Tabel Profile_desa
Tabel 3. 29 Kamus Data Tabel Staff
7. Tabel Staff
Tabel 3. 30 Kamus Data Tabel Profile
3.3.2.9 Wireframe
Pada sistem yang akan dibangun pada pada website pelayanan Desa
Cikalong, admin dan warga memiliki beberapa hak akses menu seperi sebagi
berikut :
.
Gambar 3. 53 Halaman Beranda
b. Halaman Profil Desa
c. Halaman Informasi
j. Halaman Profile
User Minimum
Sistem Operasi Minimal Windows 10
Browser Chrome, FireFox
Tabel 4.2 Spesifikasi Software Server
Server Minimum
Sistem Operasi Minimal Windos 10
Database PHPMyadmin
Framework Laravel 8
Browser Chrome, FireFox
4.1.2. Spesifikasi Hardware
Spesifikasi hardware merujuk pada karakteristik teknis fisik dan
elektronik dari perangkat keras komputer atau sistem. Spesifikasi ini sangat
penting karena secara langsung memengaruhi kinerja, kecepatan, dan
kemampuan suatu perangkat atau sistem. Untuk pengguna, spesifikasi
hardware pada perangkat mereka termasuk komponen seperti prosesor
105
106
(CPU), memori (RAM), kapasitas penyimpanan (hard drive atau SSD), kartu
grafis, dan jenis konektivitas yang tersedia (misalnya, USB, Bluetooth, atau
Wi-Fi).
Hardware Minimum
Processor Intel Core i3 2.4 Ghz
RAM 4 GB
Storage 10 GB
Graphic card 2 GB
4.2. Prosedur Penggunaan Aplikasi
Dalam konteks optimalisasi penggunaan aplikasi, pentingnya
pemahaman terhadap prosedur penggunaan tidak dapat diabaikan. Adapun
prosedur penggunaan apilkasi akan terbagi menjadi 3 bagian, yaitu prosedur
penggunaan bagi user, prosedur pengunaan bagi administrator, dan sistem
autentikasi.
No Pertanyaan Alasan
1 Website Sispemas Cikalong Alasan pertanyaan ini adalah untuk
mudah digunakan mengetahui tingkat kemudahan dan
pemahaman pengguna aplikasi Sispemas
Cikalong
2 Fitur dari Sispemas Cikalong Alasan pertanyaan ini adalah ingin
mudah dipahami mengetahui tingkat kemudahaan
penggunaan user interface website
Sispemas Cikalong
No Pertanyaan Alasan
8 Saya memperoleh informasi Alasan pertanyaan ini adalah untuk
desa dengan mudah mengetahui pemahaman user terhadap
materi yang tersedia pada website
Sispemas Cikalong
Saya dapat mengingat cara Alasan pertanyaan ini adalah untuk
9 menggunakan fitur aplikasi mengetahui bahwa fitur-fitur yang teraat
website Sispemas Cikalong pada website Sispemas Cikalong mudah
dengan mudah diingat dan digunakan.
10 Saya dapat mengingat cara Alasan pertanyaan ini adalah untuk
menggunakan fitur aplikasi mengetahui apakah user hafal dengan
website Sispemas Cikalong fitur-fitur yang terdapat pada website
dengan mudah setelah tidak Sispemas Cikalong
menggunakanya dealam
beberapa waktu
11 Saya merasa nyaman dalam Alasan ini pertanyaan ini adalah untuk
menggunakan aplikasi website mengetahui tingkat kenyaman pengguna
Sispemas Cikalong dalam menggunakan website Sispemas
Cikalong
12 Aplikasi website Sispemas Alasan pertanyaan ini adalah untuk
Cikalong secara keseluruhan mengetahui informasi desa dan
bermanfaat dalam mempermudah urusan persuratan setelah
menyampaikan informasi desa menggunakan aplikasi Sispemas Cikalong
dan urusan persuratan.
Setelah dilakukan survey kepada pengguna, didapatkan hasil sebagai berikut:
124
membuat website menjadi simpel. Dari hasil survey dapat disimpulkan bahwa
pengguna merasa nyaman dengan tampilan Sispemas Cikalong.
1. Time to learn
Berdasarkan pertanyaan kuesioner No. 1 dan No. 3, dapat
disimpulkan bahwa responden mampu dengan mudah memahami fitur-fitur
yang disajikan pada website Sispemas Cikalong. Tingkat pemahaman yang
positif dari responden terhadap fitur-fitur tersebut dapat diindikasikan oleh
respon yang diberikan dalam kedua pertanyaan tersebut. Hasil ini
menunjukkan adanya kejelasan dan efektivitas dalam penyajian informasi
atau navigasi pada website tersebut, yang pada gilirannya dapat
meningkatkan pengalaman pengguna.
2. Speed of performance
Berdasarkan pertanyaan kuesioner No. 11, dapat disimpulkan bahwa
responden mampu menjalankan fitur-fitur pada website Sispemas Cikalong
dengan cepat. Hasil positif dari tanggapan responden dalam pertanyaan
tersebut mengindikasikan bahwa antarmuka pengguna dan fungsionalitas
aplikasi dirancang dengan baik sehingga pengguna dapat dengan mudah dan
cepat menjalankan fitur-fitur yang disediakan. Hal ini mencerminkan
efisiensi dalam penggunaan aplikasi dan menunjukkan bahwa desain
antarmuka mendukung respons yang cepat dari pengguna saat berinteraksi
dengan berbagai fitur yang ditawarkan.
3. Rate of errors by user
Berdasarkan hasil dari pertanyaan kuesioner No. 5 dan No. 10, dapat
disimpulkan bahwa responden mampu mencegah terjadinya kesalahan
dalam menggunakan website Sispemas Cikalong. Tingkat keberhasilan
responden dalam meminimalkan kesalahan dapat diindikasikan oleh respons
positif yang diberikan dalam kedua pertanyaan tersebut. Hal ini
menunjukkan bahwa desain antarmuka, panduan, atau umpan balik yang
diberikan pada pengguna membantu mereka dalam menghindari potensi
kesalahan selama interaksi dengan website tersebut. Dengan demikian,
dapat disimpulkan bahwa implementasi fitur pengamanan atau desain
131
"Iya, saya merasa sistem memberikan umpan balik yang memadai terkait
pengiriman aduan saya. Setelah mengirim aduan, saya segera menerima
konfirmasi penerimaan, yang memberikan kepastian bahwa aduan saya
telah berhasil terkirim. Kemudian, saya juga dapat melihat status aduan
saya melalui aplikasi. Sistem memberikan transparansi yang baik terkait
proses pengiriman aduan, meningkatkan kepercayaan saya terhadap
kelancaran proses tersebut."
9. Apakah Anda telah mencoba untuk mengakses informasi desa melalui
aplikasi?
Jawaban:
"Saya telah mencoba untuk mengakses informasi desa melalui aplikasi
Sistem Pelayanan Masyarakat Cikalong. Prosesnya sangat mudah dan
intuitif. Aplikasi menyajikan berbagai informasi desa dengan rapi di
bagian terkait, seperti data demografis, kegiatan komunitas, dan fasilitas
umum. Saya merasa bahwa aplikasi ini memberikan akses yang baik ke
informasi-informasi tersebut, dan antarmuka yang digunakan
memudahkan navigasi untuk menemukan informasi yang diinginkan."
10. Bagaimana kesan Anda terhadap ketersediaan informasi desa? Apakah
mudah diakses?
Jawaban:
"Kesan saya terhadap ketersediaan informasi desa melalui aplikasi
Sistem Pelayanan Masyarakat Cikalong sangat positif. Informasi desa
tersedia dengan baik dan mudah diakses. Antarmuka aplikasi dirancang
dengan baik, memungkinkan saya untuk dengan cepat menavigasi dan
menemukan informasi yang dibutuhkan. Sistem kategorisasi dan tata
letak informasi memudahkan saya untuk memahami gambaran umum
desa dan detail terkait. Dengan demikian, saya merasa bahwa
ketersediaan informasi desa melalui aplikasi ini memenuhi harapan saya
dan memberikan pengalaman yang memuaskan."
5. Prevent errors
Antarmuka aplikasi harus dirancang sedemikian rupa untuk
mencegah pengguna dari melakukan kesalahan yang signifikan. Sebagai
contoh, jika pengguna melakukan kesalahan, antarmuka Sispemas
Cikalong dapat memberikan petunjuk atau saran yang jelas untuk
memperbaikinya. Dengan demikian, perancangan antarmuka tidak hanya
bertujuan untuk memandu pengguna dalam melakukan tindakan yang
benar tetapi juga memberikan informasi yang memungkinkan pengguna
untuk memperbaiki kesalahan yang mungkin terjadi selama interaksi
dengan aplikasi. Ini bertujuan untuk meningkatkan pengalaman pengguna
dan mengurangi potensi kesalahan yang dapat memengaruhi fungsionalitas
atau keamanan aplikasi.
140
141
Gramedia. https://www.gramedia.com/literasi/sistem-informasi/
Anggiawan, D. D., Pandie, E., & Boru, M. (2018). Sistem Informasi Pelayanan
Dennis, A., Wixom, B. H., & Tegarden, D. (2015). Introduction to systems analysis
and design. In Information and Software Technology (Vol. 31, Issue 1).
https://doi.org/10.1016/0950-5849(89)90057-8
Web Applications with PHP and mySQL (6th edition). BeakCheck LLC.
Gede Bagastia Widi Atmaja, I., Ngurah Adi Kusuma, K., Agung Eka Wirayuda, A.,
Gede, H., & Ayi, P. (2018). Pemanfaatan Framework Laravel Dalam Pembangunan
Goldman, Ian. and Pabari, M. (2021). Perancangan Sistem Informasi Desa Berbasis
https://doi.org/10.1007/978-1-4302-7218-2
https://doi.org/10.1007/978-3-642-46511-6_1
142
143
Risawandi. (2019). Mudah Menguasai PHP & MySQL Dalam 24 Jam. Unimal Press,
72.
https://doi.org/10.1007/978-3-319-33933-7
Setiani, P., Junaedi, I., Sianipar, A. Z., & Yasin, V. (2021). Perancangan sistem
https://doi.org/10.52362/jmijayakarta.v1i1.414
Solichin, A. (2016). Pemrograman Web dengan PHP dan MySQL - Google Books.
https://doi.org/10.31504/komunika.v8i1.1832
218. https://doi.org/10.47833/2021.1.csc.006
https://doi.org/10.35794/emba.v11i3.49501
https://doi.org/10.5281/zenodo.7659674
Widyastuti, M., Irawan, E., & Windarto, A. P. (2019). Penerapan Metode Gantt
https://doi.org/10.30645/senaris.v1i0.62
IntechOpen. https://doi.org/10.5772/intechopen.97644
145
LAMPIRAN
c. Perizinan
154
d. Imformasi Personal
PERSONAL INFORMATION
Binusian ID 2201840750
Full Name Muhammad Misbahudin
E-Mail muhammad.misbahudin@binus.ac.id
Address Current
Jln. Syech Quro, Dusun Krajan 1, 012/006, Desa
Cikalong, Kec. Cilamaya Wetan, Kab. Karawang
Permanent
Jln. Syech Quro, Dusun Krajan 1, 012/006, Desa
Cikalong, Kec. Cilamaya Wetan, Kab. Karawang
Phone Numbers Mobile : 082299244409
Gender Male
Birth Place / Date Karawang / 08 Desember 1999
Nationality Indonesia
Marital Status Single
Religion Islam
155
FORMAL EDUCATITON
PERSONAL CERTIFICATION