Anda di halaman 1dari 58

RANCANG BANGUN SISTEM BACKEND ADMIN APLIKASI

MANAJEMEN LAYANAN SERVER DINAS KOMUNIKASI


DAN INFORMATIKA KABUPATEN KEDIRI
MENGGUNAKAN BAHASA PEMROGAMAN PHP
BERORIENTASI OBJEK

LAPORAN AKHIR KERJA PRAKTEK

Oleh :

Muhammad Ainun Yanuar syam (20562020015)

PROGRAM STUDI TEKNIK KOMPUTER


FAKULTAS TEKNIK
UNIVERSITAS ISLAM KADIRI – KEDIRI
2023
LEMBAR PERSETUJUAN PRAKTEK KERJA LAPANGAN

Judul Kerja Praktek :RANCANG BANGUN SISTEM BACKEND


ADMIN APLIKASI MANAJEMEN LAYANAN
SERVER DINAS KOMUNIKASI DAN
INFORMATIKA KABUPATEN KEDIRI
MENGGUNAKAN BAHASA PEMROGAMAN
PHP BERORIENTASI OBJEK

Nama Mahasiswa : Muhammad Ainun Yanuar syam


NPM : 20562020015
Fakultas / Prodi : Teknik / Teknik Komputer

Menyetujui:

Dosen Pembimbing Pembimbing Lapang

Achmad Arif Alfin, S.Si., M.MT. Hendra Setiawan, S.Sos, MT

NIK 040.1.2020.003 NRP 07 111 75006 7006

Tanggal Persetujuan : 30 Januari 2023 – 28 Februari 2023

ii
LEMBAR PENGESAHAN PRAKTEK KERJA LAPANGAN

Judul Kerja Praktek :RANCANG BANGUN SISTEM BACKEND


ADMIN APLIKASI MANAJEMEN LAYANAN
SERVER DINAS KOMUNIKASI DAN
INFORMATIKA KABUPATEN KEDIRI
MENGGUNAKAN BAHASA PEMROGAMAN
PHP BERORIENTASI OBJEK

Nama Mahasiswa : Muhammad Ainun Yanuar Syam


NPM : 20562020015
Fakultas / Prodi : Teknik / Teknik Komputer

No Nama Peran Nilai Keterangan


1 Riska Nurtantyo S., S.T., M.T. Pembimbing 1
2 Putri Nur Rahayu, S.Pd., M.Pd Penguji 1
3 Iin Kurniasari, S.kom., M.Kom Penguji 2
Total Rata - Rata

Menyetujui Dosen Penguji

Penguji I : Putri Nur Rahayu, S.Pd., M.Pd

Penguji II : Iin Kurniasari, S.kom., M.Kom

Mengetahui:

Dekan Fakultas Teknik Ketua Program Teknik Komputer

Riska Nurtantyo S., S.T., M.T. Yudo Bismo Utomo, S.Kom.,


M.Kom.

NIK 040.1.2015.033 NIK 040.1.2017.011

iii
RINGKASAN

Tujuan PKL ini adalah untuk membantu mahasiswa peserta PKL di Dinas
Kominfo Kabupaten Kediri untuk mengetahui bagaiman proses kerja langsung
dalam hal Rekayasa Perangkat Lunak dan membantu Dinas Kominfo dalam
mengerjakan projek sesuai peminatan yaitu pembuatan aplikasi manajemen
Layanan Server yang telah disediakan oleh pihak Dinas Kominfo sendiri,
Sehingga Peserta PKL dapat mengimplementasikan apa yang sudah dipelajari di
Universitas ke tempat Lapangan kerja yang sesunggunya,

Dengan dikerjakan selama 1 bulan di Lab peserta PKL mengerjakan projek


dengan menggunakan metode Agile Software Development untuk metode
pengembangan yang akan digunakan karena pengembangan sistem jangka pendek
dengan tingkat adaptasi yang cepat terhadap segala perubahan. Dan nanti aplikasi
tersbutu akan ditujukan oleh SKPD

Projek Aplikasi Manajemen Layanan Server yang telah dibuat oleh perseta
PKL menyangkut tentang bagaimana user atau pemohon dapat menggunakannnya
dengan mudah, dan Admin dapat mengetahui Layanan server yang telah diajukan
dapat di terima dengan baik, dan dapat dicetak sesuai kriteria yang telah di isi oleh
pemohon layanan server

Kata Kunci : aplikasi, PKL, Kominfo

iv
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah


memberikan rahmat dan hidayah-Nya sehingga dapat menyelesaikan laporan
KERJA PRAKTEK yang berjudul “Perancangan Sistem Informasi Aplikasi
Manajemen Layanan Server Dinas Komunikasi dan Informatika Kabupaten
Kediri“.

Pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada:

1. Yudo Bismo Purnomo, S.Kom., M.Kom selaku Dosen penanggung jawab dan
Hendra Setiawan, S.Sos, MT. selaku Pembimbing Lapangan, atas segala
bimbingan dan arahannya sehingga pelaksanaan KERJA PRAKTEK ini
segera terselesaikan.

2. Riska Nurtayanto S., ST., MT, selaku Dekan Fakultas Teknik.

3. Yudo Bismo Purnomo, S.Kom., M.Kom, selaku Ketua Program Studi Teknik
Komputer, atas segala dorongan, arahan dan motivasinya.

4. Semua pihak yang telah membantu dalam pelaksanaan Kerja Praktek dan
penyusunan laporan akhir.

Penulis menyadari bahwa laporan yang disusun ini masih jauh dari sempurna,
oleh karena itu kritik dan saran sangat diharapkan guna perbaikan dimasa
mendatang dan semoga skripsi ini dapat bermanfaat dan menambah
pengetahuan kita.

Kediri, Februari 2023

Penulis

v
vi
DAFTAR ISI

RANCANG BANGUN SISTEM BACKEND ADMIN APLIKASI MANAJEMEN LAYANAN


SERVER DINAS KOMUNIKASI DAN INFORMATIKA KABUPATEN KEDIRI MENGGUNAKAN
BAHASA PEMROGAMAN PHP BERORIENTASI OBJEK......................................................i

LEMBAR PERSETUJUAN PRAKTEK KERJA LAPANGAN....................................................ii

RINGKASAN................................................................................................................iii

KATA PENGANTAR......................................................................................................iv

DAFTAR ISI...................................................................................................................v

DAFTAR TABEL...........................................................................................................vii

DAFTAR GAMBAR......................................................................................................viii

DAFTAR LAMPIRAN......................................................................................................x

BAB I PENDAHULUAN..................................................................................................1

1.1 Latar Belakang Masalah......................................................................................1

1.2 Perumusan Masalah...........................................................................................2

1.3 Tujuan Penelitian................................................................................................3

1.4 Hipotesis.............................................................................................................3

1.5 Manfaat Penelitian.............................................................................................3

1.5.1 Bagi Dinas Kominfo Kabupaten Kediri........................................................3

1.5.2 Bagi Peserta PKL.........................................................................................4

BAB II TINJAUAN PUSTAKA..........................................................................................5

2.1 PHP.....................................................................................................................5

2.2 Javascript............................................................................................................5

2.3 Dompdf..............................................................................................................5

2.4 Dotenv................................................................................................................5

2.5 XAMPP................................................................................................................6

vii
2.6 MYSQL................................................................................................................6

2.7 OOP....................................................................................................................6

2.8 PDO....................................................................................................................6

2.9 Composer...........................................................................................................6

2.10 Google reCatcha 2..............................................................................................7

2.11 DFD.....................................................................................................................7

2.12 EER.....................................................................................................................7

2.13 MYSQLI Workbench............................................................................................7

BAB III METODE PELAKSANAAN...................................................................................8

3.1 Waktu dan tempat pelaksanaan.........................................................................8

3.1.1 Waktu PKL..................................................................................................8

3.1.2 Tempat PKL.................................................................................................8

3.2 Bahan dan Alat / Khalayak Sasaran....................................................................8

3.2.1 Bahan Penelitian.........................................................................................8

3.2.2 Khalayak Sasaran........................................................................................9

3.3 Metode Pelaksanaan........................................................................................10

BAB IV HASIL DAN PEMBAHASAN...............................................................................11

4.1 Gambaran Umum Lokasi Kerja Praktek............................................................11

4.2 Hasil Kerja Praktek............................................................................................11

4.3 Pembahasan.....................................................................................................12

BAB V KESIMPULAN DAN SARAN................................................................................41

DAFTAR PUSTAKA......................................................................................................42

LAMPIRAN.................................................................................................................44

viii
DAFTAR TABEL

Tabel 4.2.1 Kegiatan PKL..................................................................................................12


Tabel 4.3.1 Tabel Cetak....................................................................................................16
Tabel 4.3.2 Tabel form.....................................................................................................16
Tabel 4.3.3 Tabel Layanan................................................................................................16
Tabel 4.3.4 Tabel Permohonan........................................................................................17
Tabel 4.3.5 Tabel User......................................................................................................17

ix
DAFTAR GAMBAR

Gambar 4.3.1 DFD level 0.................................................................................................14


Gambar 4.3.2 DFD level 1.................................................................................................14
Gambar 4.3.3 EER Diagram.............................................................................................18
Gambar 4.3.4 output query insert...................................................................................19
Gambar 4.3.5 output query update................................................................................19
Gambar 4.3.6 output query select..................................................................................19
Gambar 4.3.7 Output query delete..................................................................................19
Gambar 4.3.8 menyalakan XAMPP...................................................................................20
Gambar 4.3.9 Membuat database...................................................................................21
Gambar 4.3.10 Struktur Tabel cetak................................................................................21
Gambar 4.3.11 Struktur table form..................................................................................22
Gambar 4.3.12 Struktur table layanan.............................................................................22
Gambar 4.3.13 Struktur table permohonan.....................................................................22
Gambar 4.3.14 Struktur table user...................................................................................23
Gambar 4.3.15 pendaftaran recaptha..............................................................................23
Gambar 4.3.16 mengisi semua persyratan google recaptha...........................................24
Gambar 4.3.17 tampilan 2 api key google recaptha v2....................................................24
Gambar 4.3.18 Konfigurasi .env.......................................................................................25
Gambar 4.3.19 Inissiasi Dotenv........................................................................................25
Gambar 4.3.20 Konfigurasi Database...............................................................................26
Gambar 4.3.21 class user................................................................................................26
Gambar 4.3.22 Function Captha......................................................................................27
Gambar 4.3.23 Function Login.........................................................................................28
Gambar 4.3.24 function addUser.....................................................................................29
Gambar 4.3.25 Function ubah data user..........................................................................30
Gambar 4.3.26 Function hapus user / admin...................................................................31
Gambar 4.3.27 class layanan............................................................................................31
Gambar 4.3.28 Function tambah layanan.......................................................................32
Gambar 4.3.29 Function edit layanan.............................................................................33
Gambar 4.3.30 Function hapus layanan...........................................................................34

x
Gambar 4.3.31 class permohonan...................................................................................34
Gambar 4.3.32 Function edit Permohonan......................................................................35
Gambar 4.3.33 Function terima permohonan.................................................................36
Gambar 4.3.34 Function tidak terima permohonan........................................................36
Gambar 4.3.35 Function hapus Permohonan..................................................................37
Gambar 4.3.36 class cetak...............................................................................................37
Gambar 4.3.37 Function update cetak............................................................................38
Gambar 4.3.38 Source code logout..................................................................................38
Gambar 4.3.39 Konfigurasi .htaccess...............................................................................39
Gambar 4.3.40 Tampilan page error ketka akses file .env...............................................39

xi
DAFTAR LAMPIRAN

Lampiran 1 Pengenalan dan Pembimbingan dari Pembimbing Lapangan Dinas Kominfo


Kabupaten Kediri..............................................................................................................44
Lampiran 2 Presentasi CV dan SDLC kepada pembimbing Lapangan...............................44
Lampiran 3 Proses Peserta PKL mengerjakan Projek dari Kominfo..................................45
Lampiran 4 Presentasi Akhir projek kepada Pembing Lapangan......................................45

xii
BAB I
PENDAHULUAN

I.1 Latar Belakang Masalah


Di era globalisasi, ilmu pengetahuan dan teknologi berkembang dengan
sangat cepat. Setiap perusahaan harus menghasilkan tenaga kerja yang handal
di segala bidang. Pelatihan diperlukan untuk mendapatkan karyawan yang
tepat. Salah satu yang dapat dilakukan perguruan tinggi untuk menyiapkan
tenaga kerja terampil adalah dengan menjalankan program pelatihan kerja
lapangan. Dengan bantuan praktik lapangan ini, mahasiswa diharapkan dapat
mengenal kondisi real dan cara kerja perusahaan serta mendapatkan
pengalaman bekerja secara langsung.

Dalam dunia kerja yang ketat, Universitas Islam kadiri ingin memberikan
pembekalan kepada mahasiswanya dalam hal keterampilan, sifat kompeten
dan kreatif yang siap masuk ke dunia keja dengan menyelenggarakannya
PKL atau Praktek kerja lapangan yang sesuai dengan peminatan
mahasiswanya sendiri,

Maka dari itu kami memilih Dinas KOMINFO Kabupaten Kediri sebagai
tempat praktek kerja lapangna kami. Diharapka apa yang kami kerjakan
disana akan memberi manfaat kepada pihak KOMINFO maupun dari pihak
mahasiswa..

Dinas Kominfo sendiri merupakan Kementerian Komunikasi dan


Informatika yang mempunyai tugas menyelenggarakan urusan pemerintahan
di bidang komunikasi dan informatika untuk membantu Presiden dalam
menyelenggarakan pemerintahan negara.

Revolusi Teknologi Informasi dan Komunikasi (TIK) memberikan


peluang bagi pemerintah untuk melakukan inovasi pembangunan aparatur
negara melalui penerapan Sistem Pemerintahan Berbasis Elektronik (SPBE).
SPBE adalah penyelenggaraan pemerintahan yang memanfaatkan TIK untuk

1
memberikan layanan kepada instansi pemerintah, Aparatur Sipil Negara
(ASN), pelaku bisnis, masyarakat, dan pihak-pihak lainnya.

Berdasarkan Peraturan Presiden No 95 Tahun 2018 yang kemudian


ditindaklanjuti dengan Peraturan Bupati Kediri No 33 Tahun 2019, penerapan
SPBE mendorong inovasi layanan publik dan administrasi yang berbasis
sistem elektronik.

Untuk menindak lanjuti hal tersebut, maka Dinas Kominfo harus memiliki
suatu layanan berbasis online disetiap kota maupun kabupaten di seluruh
Indonesia, dengan membuat website pelayanan maupun informasi yang dapat
diakses di Internet. Salah satunya adalah web aplikasi Manajemen layanan
server. Nantinya website ini akan menjadi sarana bagi seluruh instansi di
Kabupaten Kediri, ketika ingin mengajukan pelayanan server kepada pihak
KOMINFO Kabupaten Kediri.

Dalam hal ini, kami diberikan tugas oleh pak Hendra S.Sos M.Sos selaku
pembimbing dari pihak Kominfo, untuk merancang aplikasi sesuai dengam
kebutuhan dari pihak KOMINFO. Setelah itu kami ditugaskan untuk
mengimplementasikan rancangan tersebut menjadi aplikasi menggunakan
Bahasa pemrogaman PHP berorientasi objek serta menerapkan sistem
Recaptha google untuk keamananya.

Dengan Program Studi Teknik Komputer penulis ingin merasakan


langsung bagaimana kerja lapangan di suatu dinas informatika, dengan
peminatan pemrograman web, mahasiswa akan membantu mengembangkan
atau merancang suatu projek dalam dunia kerja yang sesungguhnya.

I.2 Perumusan Masalah.


Berdasarkan latar belakang di atas, maka dapat dirumuskan masalah
sebagai berikut:

1. Bagaimana membuat sistem aplikasi yang akan digunakan oleh Dinas


Kominfo Kabupaten Kediri?

2
2. Bagaimana mengimplementasikan sistem tersebut menjadi aplikasi
web menggunakan Bahasa pemrogaman PHP berbasis Objek ?

I.3 Tujuan Penelitian.


Berdasarkan rumusan masalah yang telah dipaparkan, maka tujuan
penelitian ini adalah sebagai berikut :

1. Merancang sistem aplikasi Manajemen Layanan Server Dinas


KOMINFO Kabupaten Kediri.
2. Membuat aplikasi Manajemen Layanan Server Dinas KOMINFO
Kabupaten Kediri menggunakan Bahasa pemrogaman PHP
berorientasi objek.

I.4 Hipotesis.
Hipotesis Deskriptif :

Aplikasi Manajemen Layanan Server Dinas Kominfo akan dibuat dengan


menggunakan bahasa pemrograman PHP, Untuk kemudahan pengembangan,
website in akan menggunakan konsep OOP (Object Oriented Progamming),
dan untuk keamannya menggunakan Recaptha google dan konsep PDO untuk
mengakses database . Website akan dilengkapi informasi yang akurat seputar
server untuk membantu pengunjung menemukan informasi yang mereka cari.
Website akan dilengkapi dengan fitur yang dapat membatu pengunjung dalam
mengajukan permohonan layanan server.

I.5 Manfaat Penelitian.


Berdasarkan tujuan penelitian di atas, penelitian ini diharapkan
memberikan beberapa manfaat sebagai berikut:

I.5.1 Bagi Dinas Kominfo Kabupaten Kediri.


1) Mendapatkan aplikasi dengan biaya minim dikarenakan dikerjakan
oleh mahasiswa yang berada dibawah naungan Dinas Kominfo, dan

3
jika dikerjakan oleh pihak ketiga (luar) tentunya biaya pembuatan akan
lebih tinggi.
2) Terjalinnya kerjasama yang saling menguntungan dan bermanfaat
antara Dinas Kominfo Kabupaten Kediri dan FT Universitas Islam
Kadiri.

I.5.2 Bagi Peserta PKL.


1) Menumbuhkan sikap yang tanggung jawab dan disiplin serta
komunikasi untuk mampu menningkatkan skill dalam dunia kerja.
2) Melatih kemampuan dan mengasah skill serta menyelesaikan masalah
dengan tepat.

4
BAB II
TINJAUAN PUSTAKA

II.1 PHP.
Definisi PHP adalah bahasa pemrograman yang berbasis skrip yang
digunakan untuk membangun situs web dinamis dan aplikasi web. PHP
merupakan singkatan dari "PHP: Hypertext Preprocessor" yang merupakan bahasa
pemrograman yang berbasis skrip yang digunakan untuk membuat halaman web
dinamis. PHP dapat berjalan di berbagai server web, termasuk Apache, Microsoft
IIS, dan Netscape. (Hadi, 2008)

II.2 Javascript.
Menurut Wicaksono (2018), JavaScript adalah bahasa pemrograman yang
banyak digunakan untuk menambahkan interaktivitas dan animasi di berbagai
halaman web. JavaScript adalah bahasa pemrograman yang dapat mengubah
halaman web dari sekedar halaman statis menjadi halaman yang dinamis dan
interaktif. JavaScript juga dapat digunakan untuk menulis aplikasi web yang lebih
kompleks.

II.3 Dompdf.
Dompdf adalah sebuah aplikasi open source yang dapat digunakan untuk
mengkonversi dokumen HTML ke file PDF. Dompdf menggunakan teknik
rendering CSS2.1 dan HTML3.2 untuk mengubah dokumen HTML menjadi
halaman PDF yang dapat dicetak atau disimpan. (Aguirre, M., & Marquez, A.,
2015).

II.4 Dotenv.
Dotenv adalah sebuah library PHP yang memberikan metode mudah untuk
memuat variabel lingkungan dari file teks yang disebut ".env". Variabel
lingkungan dapat digunakan untuk mengatur konfigurasi aplikasi berbeda sesuai
dengan lingkungan yang berbeda. (.env) File yang berisi konfigurasi aplikasi

5
berisi variabel yang dapat menyimpan informasi sensitif seperti kredensial API
atau kunci enkripsi. (Kurniawan, 2020).

II.5 XAMPP.
XAMPP adalah singkatan dari X (empat aplikasi server berbasis cross-
platform), Apache, MySQL, PHP dan Perl. XAMPP adalah salah satu aplikasi
web server yang paling populer dan mudah digunakan di dunia. XAMPP
menyediakan platform berbasis web yang lengkap untuk pengembangan aplikasi
web dan membantu pengembang web meningkatkan produktivitas mereka dengan
menyediakan lingkungan yang dapat dikonfigurasi untuk membangun,
mengujicobakan dan membuat aplikasi web (Yusuf et al., 2015).

II.6 MYSQL
Mysql adalah salah satu sistem manajemen basis data Relasional
(RDBMS) yang populer, yang berfungsi untuk menyimpan, mengelola, membuat,
dan mengakses data yang dapat digunakan dalam aplikasi web atau aplikasi
lainnya. (Hadi, 2010).

II.7 OOP.
OOP (Object Oriented Programming) adalah sebuah paradigma
pemrograman yang menggunakan abstraksi untuk membuat model dari sebuah
masalah dan memetakan konsep tersebut ke komponen program. OOP
menekankan pada bagaimana data diwakili dan bagaimana alur kerja dibuat
berdasarkan alur data tersebut. (Ervina, 2010)

II.8 PDO.
PHP PDO adalah sebuah abstraksi lapisan data yang dikembangkan untuk
memungkinkan akses database dengan berbagai macam sistem manajemen basis
data yang berbeda. Abstraksi ini disediakan oleh PHP, sehingga programer dapat
menulis kode yang berfokus pada logika aplikasi yang akan dibuat. (Fachrizal,
2017).

6
II.9 Composer.
Composer adalah sebuah alat yang dapat digunakan untuk mengelola
dependensi (ketergantungan) di dalam aplikasi PHP. Alat ini dapat
memungkinkan para pengembang untuk menginstal, memperbarui, dan
menghapus paket tergantung pada kebutuhan aplikasi mereka (Fahmi, 2018).

II.10 Google reCatcha 2.


Definisi Captcha Google v2 adalah sebuah aplikasi keamanan yang
digunakan untuk memastikan bahwa pengguna yang mengakses sistem adalah
manusia dan bukan mesin atau robot yang diciptakan untuk menjalankan tugas
yang sama. Aplikasi ini menggunakan teknik pengenalan pola audio dan visual
yang memungkinkan pengguna untuk memasukkan kode teks yang diciptakan
oleh mesin yang dapat dikenali oleh sistem sebagai bukti bahwa pengguna
tersebut benar-benar manusia. (Kurniawan, 2019).

II.11 DFD
DFD adalah Diagram Alir Data (Data Flow Diagram). Ini merupakan alat
model yang digunakan untuk memvisualisasikan bisnis proses dan aliran data
dalam sistem informasi. (Sunardi, 2017).

II.12 EER
Enhanced Entity-Relationship (EER) adalah diagram entitas-hubungan
(ER) yang diperluas dengan menambahkan konsep abstrak seperti superclass,
subcalss, dan kuat / lemah. (Sumadi, 2016).

II.13 MYSQLI Workbench


MySQL Workbench adalah aplikasi perangkat lunak yang dirancang khusus untuk
memudahkan setiap orang mengelola databases MySQL. Aplikasi ini menggabungkan
antarmuka grafis yang intuitif dengan alat-alat tingkat lanjut untuk pengembangan dan
pemecahan masalah. (Sudarman, 2017).

7
BAB III
METODE PELAKSANAAN

III.1 Waktu dan tempat pelaksanaan.


III.1.1 Waktu PKL
Waktu pelaksanaan Praktik Kerja Lapangan (PKL) dilaksanakan
mulai tanggal 30 Januari 2023 – 28 Februari 2023.

III.1.2 Tempat PKL


Praktik Kerja Lapangan dilaksanakan di Dinas Kominfo kabupaten
Kediri Alamat : Jl. Sekartaji No.2, Sumber, Doko, Kec. Ngasem,
Kabupaten Kediri, Jawa Timur 64182

Gambar 3.1. Kantor Dinas Kominfo Kabupaten Kediri

III.2 Bahan dan Alat / Khalayak Sasaran


III.2.1 Bahan Penelitian
Bahan penelitian yang digunakan dalam pembuatan aplikasi adalah :
 Analisis dan kebutuhan yang diajukan oleh Dinas Kominfo
Kabupaten Kediri.

8
 Analisis dan kebutuhan yang diajukan oleh peserta PKL kepada
pembimbing lapangan
 Hasil diskusi peserta PKL dengan pembimbing lapangan.
3.2.2. Alat Penelitian
Penelitian ini menggunakan alat penelitian berupa perangkat keras,
perangkat lunak dan bahasa pemrograman, yaitu :
1. Perangkat Keras :
 Laptop dengan processor i3 gen 10
 SSD berkapasitas 512gb
 Ram 8gb
2. Perangkat Lunak :
 Sistem Operasi Windows 10
 MySQL dan phpMyAdmin version (7.4.13 dan 5.0.4)
sebagai database server
 Xamp version v3.2.4 sebagai server
 Visual Studio Code 1.68 sebagai teks editor
 Chrome version 64 bit sebagai tampilan UI/web site sistem
informasi absensi karyawan kampus
 Visual Paradigm version 16.1 sebagai media pembuatan
DFD
 Mysql Workbencg version 6 sebagai pembuatan EER dan
DML
 Microsoft Access 2013 sebagai media pembuatan relasi
antar tabel
 Microsoft Word 2013 sebagai media pembuatan laporan
dan perancangan tabel
3. Bahasa Pemrograman
 PHP
 Javascript

9
III.2.2 Khalayak Sasaran
Sasaran praktek kerja lapangan ialah tentang projek aplikasi yang
diberikan oleh Dinas Kominfo Kabupaten Kediri yang nanti akan ditujuan
untuk pelayanan kepada SKPD

III.3 Metode Pelaksanaan


Metode yang digunakan dalam pelaksanaan kerja praktek lapangan yang
dilakukan adalah dengan wawancara, yang meliputi :
 Peserta PKL berkonsultasi kepada pembimbing lapangan dari Dinas
Kominfo seputar aplikasi yang akan dikerjakan,
 Dinas Kominfo memberikan kebutuhan yang akan dikerjakan oleh para
peserta PKL, dan peserta PKL juga memberikan analisis dan kebutuhan
seputar projek yang akan diberikan.
 Peserta PKL tetap melakukan presentasi seputar hasil kerja aplikasi kepada
pembimbing Lapangan yang nanti akan diberi masukan.

10
BAB IV
HASIL DAN PEMBAHASAN

IV.1 Gambaran Umum Lokasi Kerja Praktek


Sesuai Undang-Undang Nomor 39 Tahun 2008 tentang Kementerian
Negara, Kementerian Kominfo merupakan perangkat Pemerintah Republik
Indonesia ini membidangi urusan yang ruang lingkupnya disebutkan dalam
Undang-Undang Dasar Negara Republik Indonesia Tahun 1945, yaitu informasi
dan komunikasi.
Kementerian Komunikasi dan Informatika mempunyai tugas
menyelenggarakan urusan pemerintahan di bidang komunikasi dan informatika
untuk membantu Presiden dalam menyelenggarakan pemerintahan negara.
Kementerian Kominfo dipimpin oleh seorang Menteri Komunikasi dan
Informatika (Menkominfo) yang sejak tanggal 23 Oktober 2019 dijabat oleh
Johnny Gerard Plate.
IV.2 Hasil Kerja Praktek

NO TANGGAL KEGIATAN
1 30-1-2023 Penghadapan ke Dinas Kominfo untuk Koordinasi PKL
hari pertama, meliputi pembagian kerja dan tugas dengan
penanggung jawab PKL
2 31-1-2023 Menyusun CV
3 1-2-2023 Pemberian dan diskusi projek dari pihak kominfo,
sekaligus presentasi CV dan SDLC
4 2-2-2023 Belajar Materi PHP
5 3-2-2023 Belajar Materi PHP
6 4-2-2023 Libur (Tanggal Merah)
7 5-2-2023 Libur (Tanggal Merah)
8 6-2-2023 Belajar Materi PHP
9 7-2-2023 Pembimbingan,pengarahan lanjut mengenai project
10 8-2-2023 Perancangan Analisis dan Kebutuhan Sistem

11
11 9-2-2023 libur
12 10-2-2023 Presentasi Analisis dan kebutuhan sistem
13 11-2-2023 Libur (Tanggal Merah)
14 12-2-2023 Libur (Tanggal Merah)
15 13-2-2023 Pengerjaan aplikasi
16 14-2-2023 Pengerjaan aplikasi
17 15-2-2023 Pengerjaan aplikasi
18 16-2-2023 Pengerjaan aplikasi
19 17-2-2023 Presentasi Progress Aplikasi dan pembimbingan lanjut
seputar penambahan fitur
20 18-2-2023 Pengerjaan aplikasi
21 19-2-2023 Pengerjaan aplikasi
22 20-2-2023 Pengerjaan aplikasi
22 21-2-2023 Pengerjaan aplikasi
23 22-2-2023 Pengerjaan Laporan dan Buku manual penggunaan untuk
BAKESBAPOL dan Kominfo
24 23-2-2023 Presentasi Progresss Aplikasi Terakhir
25 24-2-2023 Pengerjaan Laporan dan Buku manual penggunaan untuk
BAKESBAPOL dan Kominfo
26 25-2-2023 Libur (Tanggal Merah)
27 26-2-2023 Libur (Tanggal Merah)
28 27-2-2023 Pengerjaan Laporan untuk BAKESBAPOL
29 28-2-2023 Pengumpulan seluruh progres dan Pamitan

Tabel 4.2.1 Kegiatan PKL

IV.3 Pembahasan
1. Tanggal 30 – 1 – 2023 :
Pada pertemuan pertama peserta PKL diberikan arahan seputar yang akan
dikerjakan peserta PKL pada sebulan yang akan datang.

12
2. Tanggal 31 – 1 – 2023 :
Peserta PKL menyusun CV yang nanti akan dipresentasikan kepada
pembimbing lapangan sebagai acuan pembuatan projek kerja yang akan
diberikan oleh pihak Kominfo.

3. Tanggal 1 – 2 – 2023 :
Para peserta mepresentasikan CV yang telah dibuat dan mepresentasikan
materi Systems development life cycle atau dalam bahasa Indonesia disebut
siklus hidup pengembangan sistem (SDLC) sekaligus memilih model
pengembangan SDLC apa yang akan digunakan dalam proses pembuatan
projek atau aplikasi dari Dinas Kominfo Kabupaten Kediri.
Dan para peserta PKL memilih metode Agile Software Development untuk
metode pengembangan yang akan digunakan karena pengembangan sistem
jangka pendek dengan tingkat adaptasi yang cepat terhadap segala
perubahan. Titik utama dari Agile Software Development adalah kerja
sama kelompok. Metode-metode yang tergabung dalam Agile
menitikberatkan kolaborasi antaranggota tim Agile.

4. Tanggal 2 - 2 – 2023 sampai 6 – 2 – 2023


Peserta PKL belajar OOP PHP atau Object Oriented Programming (OOP)
yang merupakan paradigma pemrograman berorientasikan kepada obyek.
Semua data dan fungsi pada paradigma ini dibungkus dalam kelas-kelas
atau obyek-obyek.

5. Tanggal 7 – 2 – 2023 :
Peserta PKL diberikan pembingan lebih lanjut seputar bagaimana projek
yang akan dibuat nanti dan para peserta PKL diberikan tugas untuk
membuat analisis dan kebutuhan sistem yang nanti akan dipresentasikan
kepada pembimbing lapangan.

13
6. Tanggal 8 – 2 – 2023
Peserta PKL merancang analisis dan kebutuhan sistem seputar analisis
kebutuhan, perangkat lunak dan perangkat keras yang digunakan,
perancangan sistem seputar DFD, perancangan tabel.
1) Diagram Konteks (DFD level 0)

Gambar 4.3.1 DFD level 0

2) Perancangan DFD level 1

Gambar 4.3.2 DFD level 1

Penjelasan :
 Bagi user
 Saat pertama kali membuka website, user akan melihat halaman
landing page yang isinya, adalah daftar layanan server yang bisa

14
diajukan kepada pihak KOMINFO kab kediri, saat diklik akan
memunculkan popup deskripsi singkat layanan, dan juga terdapat
tombol yang akan mengarahkan user ke menu form pengjuan
 Pada menu form pengajuan, user diharuskan mengisi semua data dan
persyaratan yang ada. User juga harus menceklist google recaptha
agar data dapat tersimpan pada database ‘tb_permohonan’. Setelah
user mengisi semua form pengajuan, user akan diarahkan ke halaman
konfirmasi form pengajuan berhasil.

 Bagi admin

 Pada menu login, admin akan menginputkan data username dan


password , nantinya data tersebut akan dicek oleh system pada
database ‘user’, jika berhasil maka admin akan diarahkan ke menu
dashboard administrator.

 Masuk pada data user, admin dapat menambah dan mengkostumisasi


data profile miliknya sendiri dan data admin lainnya (khusus
superadmin), Data tersebut nantinya akan disimpan pada table ‘user’

 Masuk pada menu data permohonan yang belum diterima, admin


dapat mengubah dan menghapus data pemohon yang belum diterima,
selain itu juga mengubah status pemohon dari belum diterima menjadi
sudah diterima. Data tersebut nantinya akan disimpan pada table
‘tb_pemohon’

 Masuk pada menu data permohonan yang sudah diterima, baik admin
dan superadmin dapat mengubah dan menghapus data pemohon yang
sudah diterima, selain itu juga dapat mengubah status pemohon dari
sudah diterima menjadi belum diterima. Didalam menu ini, admin
juga dapat mencetak semua data pemohon , atau mencetak satu – satu
data pemohon. Sebelum mencetak data pemohon, admin dapat
mengkostumisasi format cetakan yang diinginkan. Data tersebut
nantinya akan disimpan pada table ‘cetak’

 Masuk pada menu data layanan, admin dapat melakukan CRUD pada
data layanan yang akan disimpan pada table ‘tb_layanan’, pada saat
menambah data layanan, admin dapat mengatur syarat dan ketentuan
layanan, dan juga dapat mengatur format form saat user melakukan
permohonan pengajuan layanan server. Data tersebut nantinya akan
disimpan pada table ‘tb_form’

15
3) Perancangan Tabel
 cetak
No Nama Field Type Width Keterangan
1 Id Int - -
5 nomor Varchar 255 Nomor
6 narasi text - Narasi
7 penutup text - Penutup
8 kepala_dinas Varchar 255 Kepala dinas
9
nip_kepala_dinas Varchar 255 Nip kepala dinas
Tabel 4.3.2 Tabel Cetak

 tb_form
No Nama Field Type Width Keterangan
1 Id Int - -
2 Nama_domain Varchar 255 Nama domain
3 Layanan_id Int 11 Layanan
4 Nama_pengelola Varchar 255 Nama pengelola
5 nip Int 11 Nip
6 Pangkat_golongan Varchar 255 Pangkat golongan
7 Jabatan Varchar 255 Jabatan
8 No_hp Int 50 No hp
Tabel 4.3.3 Tabel form.

 tb_layanan
No Nama Field Type Width Keterangan
1 Id Int - -
2 judul Varchar 255 Judul
3 isi text - Isi
4 gambar Varchar 55 Gambar
Tabel 4.3.4 Tabel Layanan.

16
 tb_permohonan
No Nama Field Type Width Keterangan
1 id Int - -
2 waktu_pengajuan Varchar 255 Waktu Pengajuan
3 nama_domain Varchar 255 Nama Domain
4 nama_pengelola Varchar 255 Nama Pengelola
5 nip Int 25 Nip
6 pangkat_golongan Pangkat Golongan
Varchar 255
7 email Email
Varchar 50
8 jabatan Varchar 233 Jabatan
9
no_hp Int 20 No. hp
10
jenis_layanan Varchar 50 Jenis layanan
11
dokumen_ASN_KTP Varchar 50 Dokumen
ASN KTP
12
dokumen_surat_pic Varchar 255 Dokumen surat pic
13
dokumen_surat_penga Varchar 255 Dokumen
juan surat pengajuan
14
dokumen_kontrak Varchar 255 Dokumen kontrak
15
status Tyint 1 Status
Tabel 4.3.5 Tabel Permohonan.

 user
No Nama Field Type Width Keterangan
1 id Int 6 -
2 username Varchar 55 Username
3 password Varchar 255 Password

17
4 superadmin Tyint 1 Cek superadmin
atau admin
Tabel 4.3.6 Tabel User.

4) Enchanced Entity-Relationship (EER) diagram

Gambar 4.3.3 EER Diagram

Penjelasan : Dari diagram diatas, disimpulakan bahwa dari 5 tabel diatas


terdapat 2 buah table yang saling berhubungan yaitu column layanan_id
(tb_form) berelasi ke column id (tb_layanan) . Artinya setiap ada data
tb_layanan yang dibuat akan membuat data tb_form baru sesuai dengan kriteria
yang ada pada tb_layanan.

5) Pengujian Data Manipulation Language (DML)


Untuk testing DML ini, kami menggunakan 10.000 data dummy pada
tabel user.

18
 Insert
Contoh query insert adalah sebagai berikut :
INSERT INTO `user` (id, username, password,
superadmin)VALUES(1,'jordon75','5745e7e891c8fbf
ceaba84736186d51fa40fa013',1),
(2,'ygoodwin','ffe45e8224946029269d165262728ded
7dc73a6b',1),…

Outputnya :

Gambar 4.3.4 output query insert

 Update
Contoh query update adalah sebagai berikut :
UPDATE user SET username='ainun';
Outputnya :

Gambar 4.3.5 output query update

 SELECT
Contoh query select adalah sebagai berikut :
SELECT * FROM user;
Outputnya :

Gambar 4.3.6 output query select

 DELETE

19
Contoh query delete adalah sebagai berikut :
DELETE * FROM user;
Outputnya :

Gambar 4.3.7 Output query delete

7. Tanggal 10 – 2 – 2023
Peserta PKL mempresentasikan analisis dan kebutuhan sistem yang telah
dibuat kepada pembimbing lapangan yang nanti akan dinilai, diberi
masukkan dan diterima atau tidaknya untuk proses pengerjaan aplikasi.

8. Tanggal 13 – 2 – 2023 dan tanggal 21 – 2 – 2023 peserta PKL


mengerjakan aplikasi manajemen layanan server dan peserta PKL
melakukan presentasi progress kepada pembimbing laporan di tanggal
17-2-2023
Peserta PKL mengerjakan Fitur aplikasi seputar :

1) Database dan table


 Menyalakan XAMPP

20
Gambar 4.3.8 menyalakan XAMPP

Penjelasan : Pertama buka apilkasi XAMPP dan menyalakan Apache


dan mysql, kemudian pada url browser ketik “localhost/phpmyadmin”

 Membuat database

Gambar 4.3.9 Membuat database

Penjelasan : Pada menu basis data saya membuat database magang,


kemudian membuat 5 buah table sesuai dengan rancangan yang telah kami
buat sebelumnya yaitu, table cetak, tb_form, tb_layanan, tb_permohonan,
dan table user.
 Struktur table cetak

Gambar 4.3.10 Struktur Tabel cetak

21
 Struktur table tb_form

Gambar 4.3.11 Struktur table form

 Struktur table tb_layanan

Gambar 4.3.12 Struktur table layanan

 Struktur tabel tb_permohonan

22
Gambar 4.3.13 Struktur table permohonan

 Struktur table user

Gambar 4.3.14 Struktur table user

2) Mendaftar Google Recaptha v2


 Pertama, ketik url dibawah pada browser
https://www.google.com/recaptcha/admin/create?hl=id , maka
tampilan browser akan seperti dibawah.

23
Gambar 4.3.15 pendaftaran recaptha

 Mengisi semua inputan sesuai dengan keperluan

24
Gambar 4.3.16 mengisi semua persyratan google recaptha

 Setelah mengisi form, maka google akan memberikan 2 buah api key
yang nantinya bisa kita gunakan pada projek web kita.

Gambar 4.3.17 tampilan 2 api key google recaptha v2

25
 Site Key akan digunakan pada bagian client side / Front end dan Secret
Key akan digunakan untuk bagian server side / backend websie.

3) Konfigurasi .env & database


 Membuat variable di ,env

Gambar 4.3.18 Konfigurasi .env

Penjelasan : Pada direktori root, saya membuat file .env yang berguna
untuk menyimpan core database dan juga api key (secret key dan site
key) google recaptha v2. Nantinya variable tersebut akan dipanggil
pada method yang membutuhkannya.
 Pemanggilan library Dotenv

Gambar 4.3.19 Inissiasi Dotenv

Penjelasan : Setelah membuat file .env, saya membuat file config.db


pada directori folder /class yang isinya adalah menjalanakan package
php ‘Dotenv’ untuk membaca variable - variable di file .env. Nantinya
file config.db ini akan diincludekan ke setiap class – class yang
membutuhkan koneksi database ataupun google recaptha.

26
 Koneksi Database dengan PDO.

Gambar 4.3.20 Konfigurasi Database

Penjelasan : Method ‘__construct’ diatas akan berada disetiap class di


direktori ./class/ yang membutuhkan koneksi database mysql dan akan
otomatis dijalankan ketika pertama kali memanggil class. Untuk
menyambungkan ke database kami menggunakan ekstensi php yaitu
PHP Data Object (PDO) karena kemudahannya dalam mendefinisikan
antarmuka yang ringan dan konsisten untuk mengakses basis data
PHP. Koneksi tersebut akan disimpan pada property public ‘$conn’,
nantinya property tersebut dapat dipakai oleh method lainnya didalam
satu class tersebut.

4) Login
 Membuat class user

Gambar 4.3.21 class user

Penjelasan : Pertama saya membuat class user pada direktori


magang/class/user.php dan isi methodnya adalah sebagai berikut.

27
 Fungsi untuk mengecek request Google recaptha v2

Gambar 4.3.22 Function Captha

Penjelasan : source code diatas berfungsi untuk mengecek apakah


admin menchecklist google recaptha atau tidak dengan membaca value
method POST dari variable ‘g-recaptha-response’ dan memanggil
variable secret key di env dengan menggunakan ‘$_ENV’. Data post
dan secret key tersebut akan dikirimkan ke situs verifikasi recaptha
dari google untuk diverifikasi. Jika user tidak mencheklist recaptha,
maka aplikasi akan mengirimkan pesan error berupa variable session
kepada admin, namun jika admin sudah mencekslist google recaptha,
aplikasi akan memanggil fungsi ‘login’ seperti dibawah ini.

28
 Fungsi login

Gambar 4.3.23 Function Login

Penjelasan : Fungsi login diatas yang pertama untuk mengecek data


username dan password yang dikirim oleh admin, jika data tersebut
dikosongi atau salah, maka aplikasi akan mengirimkan pesan error
kepada admin berupa variable Session. Jika data yang diinputkan
admin ada didalam database, maka login berhasil dan admin akan
diarahkan / redirect ke menu dashboard administrator.

5) CRUD user / admin


Pada class user saya membuat beberapa method crud user yang isinya :

29
 Fungsi untuk menambahkan admin baru

Gambar 4.3.24 function addUser

Penjelasan : Fungsi diatas berguna untuk melakukan beberapa validasi,


validasi yang pertama yaitu jika input password dan konfirmasi
password tidak sama, akan memunculkan permberitahuan bahwa
password tidak sesuai. Lalu jika username yang ditambahkan sudah
ada di table user, maka akan menampilkan pemberitahuan bahwa user
sudah ada. Setelah semua inputan sudah sesuai, data username dan
password akan disimpan di table user. Khusus untuk input password,
sebelum disimpan, password tersebut akan dienkripsi dulu dengan
menggunakan fungsi php yaitu ‘password_hash’.

30
 Fungsi untuk mengubah data user

Gambar 4.3.25 Function ubah data user

Penjelasan : Fungsi dari code diatas yaitu, yang pertama untuk


mengecek semua inputan user ketika mengganti data profile, jika
inputan password dan konfirmasi password tidak sama, maka aplikasi
akan mengirimkan pesan error , selain itu admin hanya dapat
mengubah data profile sendiri namun tidak dapat mengganti data
admin lainnya, sedangkan superadmin dapat mengubah data admin
lainnya.

31
 Fungsi untuk menghapus user

Gambar 4.3.26 Function hapus user / admin

Penjelasan : Fungsi diatas berguna untuk menghapus user sesuai


dengan id yang diterima. Setelah berhasil terhapus, aplikasi akan
menampilkan pesan berhasil dihapus.

6) CRUD Layanan
 Membuat class layanan

Gambar 4.3.27 class layanan

Penjelasan : Pertama saya membuat class layananClass pada direktori


magang/class/layananclass.php, yang isi methodnya antara lain :

32
 Fungsi untuk menambah data layanan

Gambar 4.3.28 Function tambah layanan

Penjelasan : Fungsi diatas berguna untuk melakukan validasi inputan


dan gambar, jika tidak ada gambar yang diupload aplikasi akan
memunculkan pesan error, jika semua inputan berhasil, data tersebut
akan disimpan pada table ‘tb_layanan’ dan gambar akan tersimpat di
directori magang/assets/img aplikasi.

33
 Fungsi untuk mengedit data layanan

Gambar 4.3.29 Function edit layanan

Penjelasan : Fungsi diatas berguna untuk mengubah data layanan yang


sudah ada, selain itu juga berguna untuk menghapus gambar &
dokumen layanan pada directori dan menggantinya dengan gambar /
dokumen baru, hal itu dapat mengatasi ukuran file project yang

34
membengkak. Jika fungsi ubah berhasil, admin akan diarahkan ke
menu layanan.

 Fungsi untuk menghapus data layanan

Gambar 4.3.30 Function hapus layanan

Penjelasan : Fungsi diatas berguna untuk menghapus data layanan


sesuai dengan id yang ditangkap di paremeter fungsi. Selain itu akan
juga menghapus file dokumen layanan pada directori
assets/upload/dokumen menggunakan fugsi “unlink()”.

7) Customize & cetak data permohonan


 Membuat class permohonan

Gambar 4.3.31 class permohonan

35
Penjelasan : Pertama saya membuat class permohonan pada direktori
magang/class/permohonan.php, yang isi methodnya antara lain :

 Fungsi untuk mengedit data permohonan

Gambar 4.3.32 Function edit Permohonan

Penjelasan : Fungsi diatas berguna untuk menangkap semua input dan


mengubah data permohonan yang telah dikirim dari pihak user. Setelah
berhasil mengedit data, aplikasi akan mengirimkan notif edit berhasil
menggunakan Session. Nantinya data tersebut akan tersimpan pada
table ‘tb_permohonan’.

36
 Fungsi untuk menerima data form permohonan

Gambar 4.3.33 Function terima permohonan

Penjelasan : Fungsi diatas berguna untuk menerima permohonan yang


sudah dikirm pemohon, dengan mengubah status menjadi true agar
dapat dicetak.

 Fungsi untuk mengembalikan data form permohonan yang sudah


diterima

Gambar 4.3.34 Function tidak terima permohonan

Penjelasan : Fungsi diatas berguna untuk mengubah status permohonan


dari diterima ke belum diterima dengan mengubah status menjadi false
jika admin berubah pikiran

37
 Fungsi untuk menghapus data permohonan

Gambar 4.3.35 Function hapus Permohonan

Penjelasan : Fungsi diatas berguna untuk menghapus data permohonan


baik yang belum diterima maupun sudah diterima. Selain itu juga
menghapus file dokumen yang sudah dikirimakan pemohon pada
directori assets/upload/dokumen.

 Membuat class cetak data permohonan

Gambar 4.3.36 class cetak

Penjelasan : Pertama saya membuat class cetak pada direktori


magang/class/cetak.php, yang isi methodnya adalah :

38
 Fungsi untuk mengedit format cetak data permohonan

Gambar 4.3.37 Function update cetak

Penjelasan : Fungsi diatas berguna untuk mengedit format cetak data


permohonan sesuai dengan keinginan admin. Contohnya seperti mengedit
nomor surat, nomor surat, nama kepala dinas , dll. Dan untuk mencetak
file dari php ke pdf, menggunakan tool / package php yaitu ‘mPDF’. Data
yang diedit berada pada table ‘cetak’.

39
8) Logout
pada root direktori saya membuat logout.php yang isinya seperti
dibawah :

Gambar 4.3.38 Source code logout

Penjelasan : Code diatas berguna untuk menghapus semua session


admin ataupun superadmin agar tidak dapat masuk menu administrator
lagi. Agar dapat masuk menu administrator lagi, admin / superadmin
harus login lagi, pada menu login.php

9) Konfigurasi .htaccess
 Membuat .htaccess

Gambar 4.3.39 Konfigurasi .htaccess

40
Penjelasan : Pertama saya membuat file .htaccess pada root directory
project , yang fungsinya yaitu untuk mencegah user mengakses folder -
folder private project dan juga mencegah user mengakses file .env,
sehingga ketika user mencoba mengaksesnya, tampilannya akan
seperti dibawah ini.

Gambar 4.3.40 Tampilan page error ketka akses file .env

9. Tanggal 22 – 2 – 2023 sampai 27 – 2 – 2023 Peserta PKL mengerjakan


Laporan dan Buku manual penggunaan untuk BAKESBAPOL dan Kominfo
10. Tanggal 23 – 2 – 2023 Peserta PKL melakukan Presentasi Aplikasi yang
terakhir sebelum dikirim ke Dinas Kominfo Kabupaten Kediri.
11. Tanggal 28 – 2 – 2 – 2023 Peserta PKL menyerahkan Hardfile dan Source
Code Aplikasi kepada Dinas Kominfo Kabupaten Kediri dan Berpamitan.

41
BAB V
KESIMPULAN DAN SARAN

5.1. Kesimpulan
Kesimpulan pada laporan ini ialah para peserta PKL telah membuat
aplikasi manajemen layanan server Dinas Kominfo Kabupaten Kediri dengan
kriteria yang telah diberikan oleh pembimbing lapangan dari Dinas Kominfo,
dengan demikian para peserta PKL telah menyelesaikan tujuan projek dengan
tepat sesuai tenggat waktu PKL selama 1 bulan.

5.2. Saran
Dengan selesainya pembuatan laporan ini kami sebagai peserta PKL di
Dinas Kominfo Kabupaten Kediri berterimakasih sebanyak – banyaknya dan
berharap Aplikasi Layanan Server yang telah dibuat dapat berjalan dengan baik,
dan dapat membantu dalam hal pekerjaan.

42
DAFTAR PUSTAKA

Aguirre, M., & Marquez, A. (2015). Aplikasi Pengkonversi HTML ke PDF dengan
DOMPDF. Jurnal Sains dan Teknologi Informasi, 3(2), 43-48.

Ervina, S. (2010). Objek Berorientasi Pemrograman Sederhana Dengan Menggunakan


Bahasa Pemrograman Java

Fachrizal, M. A. (2017). Analisis Manfaat dan Efektifitas Penggunaan

Fahmi, I. (2018). Pembuatan Aplikasi Web Berbasis PHP dengan Framework Codeigniter
dan Composer. Jurnal Ilmiah Teknologi Informasi dan Komunikasi, 4(1), 1-7.

Hadi, A. (2008). PHP: Bahasa Pemrograman Berbasis Skrip. Jurnal Teknik Informatika,
4(1), 33-38.

Hadi, Y. (2010). Analisis dan Perancangan Sistem Basis Data. Yogyakarta: Graha Ilmu.

Kurniawan, A. N. (2019). Analisis Keamanan Captcha Google ReCAPTCHA v2 Terhadap


Serangan Brute Force. Jurnal Teknologi Informasi dan Ilmu Komputer, 6(2), 19–
24. https://doi.org/10

Kurniawan, R. (2020). Memahami dan Menggunakan Dotenv – Sebuah Library PHP


untuk Memuat Variabel Lingkungan. Retrieved from
https://www.codepolitan.com/memahami-dan-menggunakan-dotenv-sebuah-
library-php-untuk-memuat-variabel-lingkungan-1419b6

Sudarman, B. (2017). Pengertian MySQL Workbench Beserta Fungsinya. Cara


Menginstall PHP dan MySQL di Linux Ubuntu.

Sumadi, S., 2016. Enhanced Entity-Relationship Model pada Sistem Basis Data; Teori dan
Aplikasi. Prosiding Teknologi Informasi dan Komunikasi (TIK 2016), pp.3-7.

Sunardi, Y. (2017). Konsep Dasar Sistem Informasi. Universitas Negeri Yogyakarta.

Wicaksono, E. (2018). JavaScript: Pengantar dan Pemrograman. Jakarta: Informatika.

43
Yusuf, A., Trisno, A., & Wulandari, N. (2015). Pengembangan Sistem Informasi
Manajemen Bengkel Berbasis Web dengan Menggunakan Xampp. Jurnal Teknik
Informatika, 4(2), pp. 108-113.

44
LAMPIRAN

Lampiran 1 Pengenalan dan Pembimbingan dari Pembimbing Lapangan Dinas


Kominfo Kabupaten Kediri.

Foto Pengenalan dan Pembimbingan dari Pembimbing Lapangan.

Lampiran 2 Presentasi CV dan SDLC kepada pembimbing Lapangan.

Foto Presentasi melalui ZOOM dengan Pembimbing Lapangan.

45
Lampiran 3 Proses Peserta PKL mengerjakan Projek dari Kominfo.

Foto Peserta PKL mengerjakan projek.

Lampiran 4 Presentasi Akhir projek kepada Pembing Lapangan.

Foto Peserta PKL presentasi projek akhir.

46

Anda mungkin juga menyukai