oleh :
Ilham Taufiqul Hafizh / NIM : 202051082
i
HALAMAN PENGESAHAN LAPORAN KERJA PRAKTEK
NIM : 202051082
Menyetujui :
Mengetahui :
Ka.Progdi Teknik Informatika
ii
ABSTRAK
Desa merupakan suatu bagian dari pemerintahan indonesia
yang menjalankan fungsi pemerintahan tersebut sesuai dengan
aturan undang-undang yang telah digunakan sampai saat ini.
Desa Parit Bindu merupakan suatu desa yang terletak di
wilayah kabupaten langkat. Masyarakat yang ingin melapor
masalah yang sedang di hadapi harus menjumpai kepala dusun
dan menggambil formulir pengaduan. Akan tetapi di Kantor
Desa Parit Bindu memiliki kelemahan dalam hal melakukan
pengaduan seperti kekerasan dalam rumah tangga dan
meminta hak mereka kepada kepala desa dan perangkat desa
karena harus mendatangi kantor desa. Dalam penelitian ini,
penulis melakukan analisa terhadap proses pengaduan yang
ada di desa parit bindu. Kemudian melakukan perancangan
sistem informasi yang sesuai untuk pengaduan masyarakat.
Tujuan akhir dari penelitian ini adalah menciptakan suatu
sistem dimana sistem ini dapat memberikan informasi
mengenai pengaduan masyarakat berbasis web yang dapat
membantu masyarakat dalam menyampaikan laporan ataupun
pengaduan mengenai masalah tertentu.
iii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha
Esa atas izin Allah SWT kerja praktek yang telah penulis
lakukan bisa berlangsung dengan lancar dan baik.
Penulis
iv
DAFTAR ISI
vi
5.3 Kesimpulan Mengenai Aplikasi Pengaduan
Masyarakat ........................................................................... 47
5.4 Saran Mengenai Aplikasi Pengaduan Masyarakat ... 47
DAFTAR PUSTAKA ............................................................... ix
vii
DAFTAR TABEL
Tabel 3. 1 DFD ................................................................................... 14
Tabel 3. 2 ............................................................................................ 14
viii
DAFTAR GAMBAR
ix
DAFTAR LAMPIRAN
Lampiran 2. 1 ....................................................................................... 5
Lampiran 2. 2 Struktur Organisasi ....................................................... 7
x
BAB I
PENDAHULUAN
1
yang menggunakan bahasa pemrograman PHP dan HTML
dengan koneksi Database menggunakan Mysql. Aplikasi
Pengaduan Masyarakat ini menangani semua kebutuhan
masyarakat dalam menyampaikan ataupun menerima informasi
tentang Desa Colo.
2
1.4 Tujuan Praktek Kerja Lapangan
Praktek Kerja Lapangan yang dilakukan di Balai Desa
Colo, Dawe, Kudus mulai dari tanggal 30 Januari 2023 sampai
dengan 25 Februari 2023 ini memiliki beberapa tujuan yaitu :
3
b. Mempermudah instansi dalam perekapan dan penyimpanan
data pengaduan desa.
c. Memberikan sarana layanan pengaduan secara tatap maya.
4
BAB II
GAMBARAN UMUM PERUSAHAAN
Lampiran 2. 1
Terletak di Jl. Kudus - Colo Km. 13, Rt. 02/Rw. 02, Desa Colo,
Kecamatan Dawe, Kabupaten Kudus. Balai Desa Colo
merupakan instansi pemerintah sebagai tempat pelayanan bagi
masyarakat desa Colo. Seperti mengurus kartu identitas, kartu
keluarga, pengurusan KTP, pusat pengaduan masyarakat, dan
lain sebagainya.
5
2.2 Visi Dan Misi
• VISI
”Masyarakat Sejahtera, Tenteram, Mandiri dan Jujur”
• MISI
1. Memperkuat serta meningkatkan sistem
penyelenggaraan Pemerintahan yang bersih, jujur,
transparan serta terjaminnya pelayanan publik yang
memenuhi standar.
2. Menempatkan masyarakat sebagai subyek dalam proses
pengambilan keputusan dan penentuan arah
pembangunan desa.
3. Melakukan sinergitas kerja dan gotong royong para
pemangku kebijakan untuk mewujudkan kesejahteraan
masyarakat.
4. Memperkuat akses rakyat terhadap sumberdaya politik,
sosial dan budaya, serta menciptakan relasi sosial yang
aman dan tidak diskriminatif.
5. Meningkatkan kwalitas pendidikan masyarakat serta
membangun iklim sosial yang kondusif dan berahlaqul
karimah.
6
2.3 Struktur Organisasi
Berikut adalah Struktur organisasi instansi pemerintah dari
Balai Desa Colo.
7
2.5 Deskripsi Pekerjaan
Secara umumnya, pekerjaan yang sudah dilaksanakan bisa
dibagi ke dalam 3 tahapan yaitu :
8
2.6 Jadwal Kerja
Praktek Kerja Lapangan (PKL) dilaksanakan pada tanggal 30
Januari 2023 sampai dengan 25 Februari 2022 selama kurang
lebih 4 Minggu. Waktu Praktek Kerja Lapangan dimulai dari
hari Senin sampai Jum’at, Pukul 08.00 sampai pukul 15.00 .
Peserta Praktek Kerja Lapangan ditempatkan di bagian ruang
admin perusahaan. Secara umum, kegiatan dilakukan selama
Praktek Kerja Lapangan sebagai berikut:
1. Minggu Pertama :
a. Pengenalan lingkungan kerja di perusahaan.
b. Penyesuaian terhadap kinerja pegawai.
2. Minggu Kedua :
a. Pemikiran terhadap sistem baru.
b. Analisa kebutuhan.
c. Pembuatan model awal untuk aplikasi atau sistem yang
akan dibuat.
3. Minggu Ketiga :
a. Penyusunan use case dan skenario sistem baru.
b. Perancangan basis data yang akan digunakan.
c. Memulai pembuatan aplikasi.
4. Minggu Keempat :
a. Pengujian system aplikasi.
b. Pengembangan aplikasi.
5. Minggu Kelima :
a. Testing aplikasi di dunia kerja.
b. Penyerahan aplikasi. Terdapat pula detail kegiatan PKL
di dalam skala harian yang bisa dilihat pada lampiran
(Log harian PKL). Secara keseluruhan, realisasi jadwal
kerja mengikuti rencana yang sudah dibuat selama
Praktek Kerja Lapangan.
9
BAB III
PENGETAHUAN PENUNJANG PKL
10
3.2 Tools Pembangunan
Tools yang digunakan dalam pembangunan aplikasi Pengaduan
Masyarakat berbasis Website yaitu :
a. Basic
Basic, adalah singkatan dari Beginners’ All-purpose Symbolic
Instruction Code adalah sebuah kelompok Bahasa
pemrograman tingkat tinggi. Secara harfiah, BASIC
memiliki arti "kode instruksi simbolis semua tujuan yang
dapat digunakan oleh para pemula". Memang, istilah
"Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa
untuk pemula, atau dengan kata lain, disebut sebagai
bahasa "dasar" (Inggris: "basic"), tetapi hal tersebut dirasa
kurang tepat, mengingat BASIC dapat juga digunakan oleh
para pemrogram ahli.(Prahasti et al., 2022)
b. MySQL Server (Database)
c. MySQL merupakan database server relasional dibawah
general lisensi. Kelebihannya yaitu multiuser, bersifat open
source, kecepatan dalam pengiriman data, dan mengatasi
data yang berjumlah besar, dan tidak memakan banyak
resource. Ada 4 perintah utama untuk meng operasikan isi
database yaitu select (mengambil data), delete (menghapus
data), insert (menambah data), update (mengubah
data).(Budiman & Mulyani, 2017)
11
e. HTML (Hypertext Markup Language.)
f. Html adalah bahasa yang digunakan untuk membuat
halaman web. Bagi yang berkecimpung di dunia perangkat
gadget dan ilmu komputer, pasti sudah tidak asing lagi
dengan berbagai kode di dalamnya.
g. PHP (Hypertext Prepsocessor)
h. Hypertext Preprocessor (PHP) adalah suatu bahasa
pemrograman yang digunakan untuk menterjemahkan
basis data kode program menjadi kode mesin yang dapat
dimengerti oleh komputer yang bersifat server-side yang
ditambahkan ke HTML (Supono & Putratama, 2018:1).
i. DFD (Data Flow Diagram)
Alat utama untuk merepresentasikan proses komponen
sistem dan arus data di antaranya adalah data flow diagram
menawarkan model grafis logis dari arus informasi
mempartisi sistem menjadi modul yang menunjukkan
tingkat detail yang dapat diatur. Ini secara ketat
menentukan proses atau transformasi yang terjadi di dalam
setiap modul dan antar muka yang ada diantara
keduanya(Eko et al., 2017).
12
Simbol Lingkaran
• Proses
Menggambarkan apa yang
dilakukan sistem
Fungsi
Mentransformasikan atu atau
beberapa data masukan
menjadi satu dan beberapa
datakeluaran sesuai dengan
13
Tabel 3. 1 DFD
Tabel 3. 2
simbol keterangan
Entitas, yaitu kumpulan dari
objek yang dapat di
identifikasikan secara unik
Relasi, yaitu hubungan yang
terjadi antara salah satu atau
lebih entitas.
Atribut, yaitu karakteristik dari
entitas atau relasi yang
merupakan penjelasan detail
tentang entitas.
Hubungan antara entitas
dengan atributnya dan
himpunan entitas dengan
himpunan relasinya
14
BAB IV
PELAKSANAAN PRAKTEK KERJA LAPANGAN
15
4.2 Analisa Kebutuhan Sistem
Sesudah melaksanakan eksplorasi lingkungan kerja pada awal
pelaksanaan Praktek Kerja Lapangan, langkah berikutnya
proses Praktek Kerja Lapangan bisa dibagi jadi beberapa
tahapan, yaitu :
4.3 Eksplorasi
Tahap eksplorasi diawali dengan melaksanakan eksplorasi
tentang metodologi yang akan dipakai di dalam pembuatan
perangkat lunak. Untuk membantu pelaksanaan metodologi
RAD, dibutuhkan juga teori tentang pemodelan dengan
memakai perancangan terstruktur. Dengan adanya hal tersebut,
pemahaman terhadap pemodelan dengan perancangan
terstruktur pun dilaksanakan. Salah satu referensi utama dalam
eksplorasi perancangan terstruktur yaitu ada pada artikel
(Mukaromah et al., 2020).
17
Proses membuat perangkat lunak ini, dibutuhkan metodologi
RAD, sesuai dengan hasil eksplorasi. Pembuatan perangkat
lunak ini juga menggunakan berbagai macam teknologi yang
sudah dipelajari pada tahapan sebelumnya dengan merujuk pada
coding standard yang sudah dipelajari pada artikel (Capiluppi
et al., 2009). Dengan melakukan pendekatan prototype pada
tahapan eksplorasi, pembuatan perangkat lunak hanya butuh
waktu yang tidak begitu banyak.
19
4.7.1 Software Requirements Specification
Berisi tentang hasil dari analisa kebutuhan non-fungsional
serta fungsional dari perangkat lunak yang dibangun.
Kebutuhan fungsional dari perangkat lunak ini
direpresentasikan ke dalam kebutuhan hardware serta
kebutuhan software dalam pembuatan aplikasi. Berikut ini
penjelasan lengkap tentang kebutuhan hardware dan software
:
1. Hardware
Hardware Spesifikasi
Memori atau Ruang disk yang tersedia minimal
Penyimpanan 100MB
Ukuran Layar Resolusi minimal yang digunakan
adalah 1280 x 800
RAM 1GB atau lebih
CPU Intel Pentium 4 atau diatasnya
2. Software
Software Spesifikasi
OS 32-bit atau 64-bit Microsoft Windows
7,8, atau 10
Editor Gambar Paint
dan UML
Text Editor Sublime Text
Database XAMPP/MySQL
Browser Chrome
20
Sementara kebutuhan non-fungsional secara umum terdiri dari
empat macam, yaitu:
1. Usability
Usability merupakan kebutuhan non-fungsional yang
berhubungan dengan seberapa mudah penggunaan sistem
atau perangkat lunak yang akan dipakai oleh user.
2. Portability
Portability merupakan kemudahan ketika mengakses sistem
khususnya yang berhubungan dengan faktor waktu serta
lokasi pengaksesan, dan teknologi atau perangkat yang
dipakai untuk mengakses. Teknologi atau perangkat itu
meliputi perangkat lunak, perangkat keras, serta perangkat
jaringan.
3. Reliability
Reliability adalah kebutuhan yang berhubungan dengan
kemampuan perangkat lunak atau sistem termasuk juga
faktor keamanan (security) sistem.
4. Supportability
Supportability merupakan kebutuhan yang berhubungan
dengan dukungan ketika menggunakan perangkat lunak
atau sistem.
4.7.2 Flowchart
Berisi tentang Flowchart perancangan perangkat lunak yang
dibangun. Perancangan yang disertakan dalam dokumen ini
antara lain yaitu :
21
1. Flowchart
Flowchart pada aplikasi yang dibangun memiliki 2
rancangan yaitu untuk user dan untuk admin. Rancangan
flowchart untuk user dapat dilihat pada Gambar 4.1.
Sedangkan flowchart admin dapat dilihat pada Gambar 4.
1. Flowchart user
22
2. Flowchart admin
24
4.7.4 Perancangan Database
Pada sebuah database diperlukan tabel agar bisa menata rapi
semua data yang ada di dalam database. Tabel merupakan
bagian dari basisdata yang terdiri dari baris dan kolom. Struktur
dari beberapa tabel di dalam database yang ada pada aplikasi e-
commerce berbasis web dapat dilihat pada Tabel 4.3-4.5.
25
Tabel 4. 5 Struktur Tanggapan Pengurus
26
4.7.6 DFD (Data Flow Diagram)
DFD adalah suatu diagram yang menggambarkan aliran
data dari sebuah proses yang sering disebut dengan sistem
informasi. Di dalam data flow diagram juga menyediakan
informasi mengenai input dan output dari tiap entitas dan
proses itu sendiri. DFD dibagi menjadi 3 level. Berikut ini
adalah struktur DFD level 0-2 dari aplikasi e-commerce
berbasis web.
1. DFD Kontekstual
27
2. DFD Level 0
3. DFD Level 1
28
4.7.7 Application Test
Telah dijalankan test pada aplikasi Pengaduan Masyarakat dan
didapatkan hasil yang memuaskan. Aplikasi Pengaduan
Masyarakat ini dapat berjalan dengan baik, dapat menjadi
sarana penyampaian dan penerimaan informasi untuk
masyarakat serta pengurus Balai Desa Colo. Selain sebagai
sarana pengaduan, terdapat Fitur – fitur tambahan dalam
aplikasi ini yang juga dapat berjalan secara optimal tanpa
error, Adapun fitur tersebut antara lain Export data Laporan
masuk menjadi Pdf, Excel ataupun langsung di export ke
printer untuk di print.
29
2. Tampilan Menu Lapor
Menu lapor ini digunakan untuk melaporkan pengaduan
kepada penguru Balai Desa Colo. Pada menu ini tersedia
beberapa form, dan semua form wajib untuk di isi.
Jika salah satu form ada yang belum terisi, maka aplikasi
akan memunculkan notifikasi seperti pada gambar 4.10.
Terdapat juga form untuk memilih tipe pengaduan yang
akan dilaporkan oleh masyarakat, dapat dilihat pada
gambar 4.11, ditampilkan beberapa pilihan tipe
pengaduan. Kemudian, sebagai keamanan tambahan,
terdapat juga form captcha untuk mengecek keaslian user
dalam melakukan laporan pengaduan, dan apabila
penginputan chaptcha salah, maka akan muncul notifikasi
seperti pada gambar 4.12 .
30
Gambar 4. 5-10 Menu Lapor – Notifikasi Form Kosong
31
Gambar 4. 5-12 Menu Lapor - Captcha salah.
32
3. Menu Lihat Laporan Pengaduan
Menu ini digunakan untuk mengecek pengaduan yang
dilaporkan oleh user dengan cara memasukan kode
pengaduan yang sebelumnya telah di kirim ke sistem.
33
Gambar 4. 5-16 Laporan Pengaduan – Status Ditanggapi
4. Menu Cara
Menu ini dibuat guna untuk memberikan Langkah
langkah pengaduan untuk user yang mengakses website,
dan ingin melakukan pengaduan.
35
Gambar 4. 5-19 Menu Profil Dinas - Visi & Misi
36
Gambar 4. 5-21 Menu Profil Dinas - Motto
6. Menu FAQ
Pada menu ini, ditampilkan beberapa pertanyaan yang sering
ditanyakan oleh users, atau biasa disebut dengan Frequently
Asked Question (FAQ).
37
Gambar 4. 5-22 Menu FAQ
7. Menu Bantuan
Menu ini menampilkan seputar bantuan untuk melakukan
pengaduan secara online, tatap muka maupun melalui
surat menyurat.
8. Menu Kontak
Menu ini menampilkan seputar kontak instansi, dan juga
lokasi kantor instansi melalui google map.
38
Gambar 4. 5-24 Menu Kontak
39
4.7.9 Implementasi Aplikasi (Admin/Pengurus)
1. Menu Login
Untuk mengakses menu ini admin/Pengurus bisa
mengklik menu “Login Sebagai Pengurus” pada halaman
website. Lalu akan di alihkan ke halaman Login
40
2. Menu Dashboard (Utama)
Menu ini menampilkan laporan yang masuk berdasarkan
divisi yang di pegang oleh admin, beserta status
pengaduannya.
3. Menu Kelola
Menu ini digunakan untuk mengelola laporan yang masuk
untuk ditindak lanjuti. Laporan yang masuk juga dapat
ditanggapi maupun dihapus oleh pengurus melalui menu
ini.
41
Gambar 4. 5-28 Menu Kelola
42
Gambar 4. 5-30 Menu Kelola – Notifikasi Hapus
4. Menu Eksport
Menu ini digunakan untuk mengekspor data laporan
pengaduan. Terdapat 3 pilihan untuk format eksport yaitu
print langsung, pdf, dan excel.
43
Gambar 4. 5-32 Menu Ekspor – Print
Untuk menu ekspor pdf dan excel, saat menu di klik sistem akan
otomatis mendownload data laporan dengan format pdf ataupun
excel dan langsung disimpan ke device admin.
44
BAB V
PENUTUP
46
5.3 Kesimpulan Mengenai Aplikasi Pengaduan Masyarakat
Setelah dilakukan pengembangan terhadap aplikasi Pengaduan
Masyarakat berbasis Web di Dinas Kearsipan Dan Perpustakaan
Kab Kudus, maka dapat disimpulkan bahwa Aplikasi
Pengaduan Masyarakat berhasil dibangun. Aplikasi tersebut
telah di uji, untuk hasil pengujian aplikasi tersebut dapat
berjalan dengan fungsinya yaitu, sebagai sarana penyampaian
dan penerimaan informasi/ pengaduan.
47
DAFTAR PUSTAKA
Capiluppi, A., Boldyreff, C., Beecher, K., & Adams, P. J.
(2009). Quality Factors and Coding Standards - a
Comparison Between Open Source Forges. Electronic
Notes in Theoretical Computer Science, 233(C), 89–103.
https://doi.org/10.1016/j.entcs.2009.02.063
x
Lampiran A
A-1
7. Ketelitian
( Sangat baik / Baik / Tanpa Opini )
8. Kemampuan belajar dan kemampuan menyerap hal haru
( Sangat baik / Baik / Tanpa Opini )
9. Kemampuan analisa merancang
( Sangat baik / Baik / Tanpa Opini )
10. Lain – lain
( Sangat baik / Baik / Tanpa Opini )
A-1
Lampiran B
Kerangka Acuan
B-1
4 Minggu ke-4 Melakukan optimasi performansi, bug
fixing, dan pengujian. Melakukan proses
evaluasi dan pelaporan PKL.
Dosen Pembimbing,
B-2
Lampiran C
Log Harian
Halaman : …dari…
C-1
9. 8 08.00 – Membuat SKPL (Spesifikasi Kebutuhan
Februari 16.00 Perangkat Lunak)
2023
10 9 08.00 – Perancangan basis data yang akan
Februari 16.00 digunakan
2023
11. 10 08.00 – Perancangan prototipe antarmuka
Februari 16.00
2023
12. 11 08.00 – Penyusunan flowchart dan skenario
Februari 16.00 aplikasi
2023
13. 13 08.00 – Melanjutkan analisis flowchart, struktur
Februari 16.00 tabel, relasi tabel, dan DFD
2023
14. 14 08.00 – Pembagian jadwal pengembangan dan
Februari 16.00 implementasi
2023
15. 15 08.00 – Mempelajari penerapan coding standard
Februari 16.00 dalam pembangunan sebuah aplikasi
2023
16. 16 08.00 – Memulai implementasi flowchart tiap
Februari 16.00 halaman web
2023
17. 17 08.00 – Melanjutkan implementasi antarmuka
Februari 16.00
2023
18. 18 08.00 – Melakukan pengujian terhadap aplikasi
Februari 16.00
2023
19. 20 08.00 – Perbaikan error dan bug yang muncul
Februari 16.00 selama pengujian
2023
20. 21 08.00 – Memasukkan data produk ke dalam
Februari 16.00 aplikasi
2023
C-2
21. 22 08.00 – Melakukan pengujian terhadap data,
Februari 16.00 Perbaikan error dan bug yang muncul
2023 selama pengujian
22. 23 08.00 – Penyusunan laporan Praktek Kerja
Februari 16.00 Lapangan
2023
23. 24 08.00 – Pemberian pelatihan kepada semua
Februari 16.00 karyawan
2023
24. 25 08.00 – Soft Launching aplikasi
Februari 16.00
2023
Dosen Pembimbing,
C-3
Lampiran D
LEMBAR KONSULTASI
DOSEN PEMBIMBING
NIM : 202051082
TTD
CATATAN DOSEN
NO HARI/TGL
PEMBIMBING PEMBIMBIN
G
D-1
D-1
Lampiran E
LEMBAR KONSULTASI
PEMBIMBING LAPANGAN
NIM : 202051082
TTD
CATATAN
NO HARI/TGL PEMB.
PEMBIMBING
LAPANGAN
1. 11 Februari Perbaiki Rancangan
2023
2. 16 Februari Perbaiki Tampilan
2023
3. 17 Februari Tambahkan Fungsi
2023 Pencarian
4. 21 Februari Perbaiki Data
2023
5. 24 Februari Tambahkan Informasi
2023 Tentang Instansi
E-1