Disusun oleh:
Mengetahui,
Puji dan Syukur saya panjatkan kehadirat Allah SWT Karena dengan Rahmat dan
karunianya,saya dapat menyelesaikan laporan kegiatan Praktek Kerja Lapangan (PKL)
yang telah dilaksanakan mulai tanggal 26 juni sampai dengan 26 september 2023 di “
DINAS PARIWISATA PEMUDA DAN OLAHRAGA “
Akhir kata, saya sebagai penyusun,merasa bahwa Laporan Kegiatan praktek kerja
lapangan ini jauh dari kesempurnaan. Oleh sebab itu saya mohon maaf apabila dalam
penyusunan laporan initerdapat banyak kesalahan,baik dalam segi penulisan,
pembahasan,dan penyusunannya yang kurang rapih.Maka dari itu besar harapan
saya,semoga laporan Praktek Kerja Lapangan ini dapat bermanfaat khususnya bagi saya
dan umumnya bagi para pembaca.
Penulis
i
DAFTAR ISI
KATA PENGANTAR..................................................................................................................i
DAFTAR ISI..............................................................................................................................ii
DAFTAR TABEL DAN GAMBAR............................................................................................iii
BAB I........................................................................................................................................1
PENDAHULUAN......................................................................................................................1
1.1 Latar Belakang..........................................................................................................1
1.2 Tujuan........................................................................................................................1
1.3 Timeline Kerja...........................................................................................................2
BAB II.......................................................................................................................................3
IMPLEMENTASI.......................................................................................................................3
2.1 Tools..........................................................................................................................3
2.2 Skema Database.......................................................................................................4
2.2.1 Tabel “tb_admin”....................................................................................................5
2.2.2 Tabel “tb_disposisi”...............................................................................................5
2.3 Rancangan Program................................................................................................6
2.3.2 Arsitektur Aplikasi...........................................................................................10
2.3.3 Algoritma dan Logika Aplikasi.......................................................................12
BAB III....................................................................................................................................14
DOKUMENTASI.....................................................................................................................14
3.1 Instalasi Development............................................................................................14
3.2 Panduan Pengguna................................................................................................15
BAB IV....................................................................................................................................19
PENUTUP...............................................................................................................................19
4.1 Simpulan.................................................................................................................19
4.2 Saran........................................................................................................................19
DAFTAR PUSTAKA...............................................................................................................21
LAMPIRAN.............................................................................................................................22
ii
DAFTAR TABEL DAN GAMBAR
Daftar Tabel :
Tabel 1 Timeline Kerja...............................................................................................................2
Daftar Gambar :
Gambar 1 Skema Database db_disposisi.................................................................................5
Gambar 2 Flowchart Login........................................................................................................7
Gambar 3 Flowchart CRUD Admin...........................................................................................8
Gambar 4 Flowchart CRUD Disposisi.......................................................................................9
Gambar 5 Flowchart Logout...................................................................................................10
Gambar 6 Tampilan Halaman.................................................................................................11
Gambar 7 Tampilan Formulir...................................................................................................11
Gambar 8 Tampilan Tabel.......................................................................................................12
Gambar 9 Form Login.............................................................................................................15
Gambar 10 Halaman Utama...................................................................................................15
Gambar 11 Contoh Form Tambah Data..................................................................................16
Gambar 12 Contoh Form Edit Data........................................................................................17
Gambar 13 Contoh Hapus Data-1..........................................................................................17
Gambar 14 Contoh Hapus Data Setelah Dihapus-2...............................................................17
Gambar 15 Contoh Logout.....................................................................................................18
Gambar 16 Contoh Setelah Logout Aplikasi...........................................................................18
iii
BAB I
PENDAHULUAN
1.2 Tujuan
Tujuan pelaksanaan Pelatihan Kerja Lapangan (PKL) di SMKN 4 Kota Tasikmalaya
adalah sebagai berikut:
1
bekal berharga yang akan membantu siswa berintegrasi dengan baik dalam dunia
kerja.
PENYUSUNAN
1 PENYELESAIAN
BAB I
ADAPTASI
PENYUSUNAN
2
BAB II
PENYUSUNAN MEMBUAT
3
BAB III PROJECT
PENGAJUAN
JUDUL
PENYUSUNAN
4 ADAPTASI
BAB IV
2
BAB II
IMPLEMENTASI
2.1 Tools
Pembahasan mengenai tools yang digunakan dalam pengembangan perangkat lunak
adalah hal yang penting, terutama dalam konteks pemrograman web. Dalam
pembahasan ini, akan dibahas beberapa tools yang umum digunakan oleh para
pengembang perangkat lunak web, seperti Visual Studio Code, Google Chrome, XAMPP,
PHP, MySQL, dan CSS. Setiap tool memiliki peran dan fungsi tersendiri dalam proses
pengembangan perangkat lunak.
2. Google Chrome
Google Chrome adalah browser web yang banyak digunakan dan dikenal karena
kecepatan, keamanan, dan antarmukanya yang ramah pengguna. Ini mendukung
teknologi web modern dan menyediakan alat pengembang yang kuat untuk
debugging dan pengujian aplikasi web. Alat pengembang Chrome memungkinkan
pengembang memeriksa dan memodifikasi HTML, CSS, dan JavaScript secara real-
time, menjadikannya alat penting untuk pengembangan web.
3. XAMPP
XAMPP adalah solusi server web lintas platform sumber terbuka dan gratis yang
mencakup Apache, MySQL, PHP, dan Perl. Ini menyediakan lingkungan
pengembangan lokal untuk menguji dan menjalankan aplikasi web pada komputer
pribadi. XAMPP menyederhanakan pengaturan dan konfigurasi server web,
menjadikannya pilihan ideal bagi pemula dalam pengembangan web.
4. PHP
PHP (Hypertext Preprocessor) adalah bahasa skrip sisi server yang digunakan untuk
pengembangan web. Ini banyak digunakan untuk membuat halaman web dinamis
3
dan berinteraksi dengan database. PHP dapat tertanam dalam kode HTML dan
dieksekusi pada server web, menghasilkan konten dinamis yang dikirim ke browser
web klien.
5. MySQL
MySQL adalah sistem manajemen basis data relasional sumber terbuka (RDBMS)
yang banyak digunakan untuk aplikasi web. Ini memberikan solusi yang kuat dan
terukur untuk menyimpan dan mengambil data. PHP dapat digunakan untuk
berinteraksi dengan database MySQL, memungkinkan pengembang untuk membuat
aplikasi web yang dinamis dan berbasis data.
6. CSS
CSS (Cascading Style Sheets) adalah bahasa style sheet yang digunakan untuk
mendeskripsikan presentasi dokumen yang ditulis dalam HTML. Ini digunakan untuk
mengontrol tata letak, warna, font, dan aspek visual lainnya dari halaman web. CSS
bekerja sama dengan HTML dan JavaScript untuk membuat halaman web yang
menarik secara visual dan ramah pengguna
Dalam desain skema database fisik, struktur tabel ditampilkan secara lengkap, termasuk
nama kolom, jenis data, batasan, kunci utama, kunci tamu, dan relasi di antara mereka.
Model database fisik juga memiliki karakteristik berikut :
Skema database memainkan peran penting dalam pengembangan aplikasi web dan
sistem manajemen basis data. Dengan menggunakan skema yang baik, pengembang
dapat memastikan bahwa data disimpan dengan efisien dan dapat diakses dengan
mudah.
4
Gambar 1 Skema Database db_disposisi
3. password: Kolom ini berisi sandi (password) yang terenkripsi atau di-hash
yang digunakan untuk otentikasi admin saat login ke sistem. Sandi biasanya
disimpan dalam bentuk terenkripsi demi keamanan.
5
1. id_surat: Kolom ini merupakan identifikasi unik untuk setiap surat yang
masuk dan mendapatkan disposisi. Nilai dalam kolom ini berfungsi sebagai
nomor identifikasi unik.
2. surat_dari: Kolom ini berisi informasi tentang sumber atau pihak pengirim
surat.
7. perihal: Kolom ini berisi informasi singkat mengenai perihal surat yang
diterima.
6
1. Flowchart Login
7
2. Flowchart CRUD Admin
8
3. Flowchart CRUD Disposisi
9
4. Flowchart Logout
Gambar 5
Flowchart Logout
10
Tampilan halaman harus memanfaatkan fitur-fitur terbaru pada
browser dan dukungan HTML5 untuk memberikan pengalaman
pengguna yang lebih baik.
11
c. Tampilan Tabel
Tampilan tabel digunakan untuk menampilkan data dalam bentuk baris
dan kolom. Desain tampilan tabel yang baik harus memperhatikan faktor-
faktor berikut :
1. Inisialisasi Aplikasi:
Saat aplikasi dijalankan, inisialisasi awal dilakukan. Ini termasuk mengatur
pengaturan dasar, menghubungkan ke database "db_disposisi," dan
memastikan halaman utama (login) ditampilkan.
2. Otentikasi Pengguna:
Setelah aplikasi diinisialisasi, pengguna (admin) akan diminta untuk
melakukan otentikasi. Admin harus memasukkan nama pengguna
(username) dan sandi (password) mereka.
12
Aplikasi akan memeriksa kecocokan data yang dimasukkan dengan data
yang ada di tabel "tb_admin" dalam database. Jika data otentikasi sesuai,
admin akan diizinkan masuk ke sistem. Jika tidak, akses ditolak.
3. Halaman Utama:
Setelah berhasil masuk, admin akan diarahkan ke halaman utama
aplikasi. Halaman ini mungkin berisi menu utama dan daftar surat-surat
yang perlu di-disposisikan.
7. Logout:
Admin dapat keluar dari aplikasi dengan aman melalui opsi logout. Ini akan
mengakhiri sesi admin dan mengembalikannya ke halaman login.
13
BAB III
DOKUMENTASI
14
7. Menjalankan Aplikasi:
Terakhir, Anda dapat menjalankan aplikasi web pencatatan pernikahan dan
perceraian ini dengan membuka Google Chrome atau browser lainnya dan
mengakses http://localhost/Syahnaz_Disposisi /home/login.php. Pastikan XAMPP
server masih berjalan selama penggunaan aplikasi.
15
3. Manajemen CRUD Aplikasi
Insert
Untuk melakukan "Insert" atau "Tambah Data," langkah pertama adalah
menekan tombol "Tambah" yang terletak di bawah tabel yang relevan pada
aplikasi.
Setelah tombol "Tambah" ditekan, sistem akan membuka tampilan formulir
tambah data, yang memungkinkan Anda untuk mengisi semua kolom yang
diperlukan.
Isi seluruh kolom formulir dengan informasi yang relevan sesuai dengan data
yang ingin Anda tambahkan.
Setelah seluruh kolom formulir telah diisi dengan benar, Anda dapat menekan
tombol "Tambah."
Data yang Anda tambahkan akan otomatis tersimpan ke dalam database, dan
tabel akan diperbarui secara otomatis untuk mencerminkan perubahan
tersebut.
Update
Untuk melakukan "Update" atau "Perbarui Data," cari baris data yang ingin
Anda perbarui dalam tabel, dan tekan tombol "Edit" yang terkait dengan baris
data tersebut.
Setelah menekan tombol "Edit," akan muncul formulir edit di bawah tabel,
dengan isian tiap kolom berisi data yang akan diperbarui.
16
Perbarui data yang diperlukan dalam formulir edit sesuai dengan kebutuhan
Anda.
Setelah data dalam formulir edit telah diperbarui, Anda dapat menekan tombol
"Simpan Perubahan" untuk menyimpan perubahan tersebut ke dalam
database.
Jika Anda tidak ingin menyimpan perubahan atau membatalkan proses edit,
Anda dapat menekan tombol "Edit Kembali," dan Anda akan keluar dari
formulir tanpa menyimpan perubahan.
Delete
Untuk menghapus data pada tabel, cari baris data yang ingin Anda hapus,
dan tekan tombol "Hapus" yang terkait dengan baris data tersebut.
Setelah menekan tombol "Hapus," data pada baris tabel tersebut akan
otomatis dihapus dari database.
17
4. Logout
Untuk keluar dari aplikasi, tekan tombol "Logout" yang terletak di Navigation Bar
atau menu, maka otomatis akan keluar aplikasi dan Kembali ke halaman login.
18
BAB IV
PENUTUP
4.1 Simpulan
Aplikasi DISPOSISI BERBASIS WEB DI UNIT PELAKSANAAN DINAS PARIWISATA
PEMUDA DAN OLAHRAGA adalah sebuah solusi yang sangat berguna dalam
pengelolaan disposisi surat di lingkungan Unit Pelaksanaan Dinas Pariwisata, Pemuda,
dan Olahraga. Setelah mengimplementasikan aplikasi ini, beberapa simpulan dapat
ditarik:
1. Aplikasi ini mempermudah proses manajemen dan pelacakan disposisi surat dengan
menggantikan pendekatan manual yang memakan waktu dan berpotensi
mengakibatkan kesalahan manusia.
2. Fitur-fitur CRUD (Create, Read, Update, Delete) memungkinkan pengguna untuk
dengan mudah menambahkan, mengedit, dan menghapus data, menjadikan
pengelolaan data lebih efisien dan akurat.
3. Aplikasi ini menyediakan otentikasi admin, sehingga hanya pengguna yang
berwenang yang dapat mengakses dan mengelola data disposisi.
4. Penggunaan basis data memungkinkan penyimpanan data yang terstruktur dan
aman.
4.2 Saran
Dalam pengembangan dan penggunaan Aplikasi “DISPOSISI BERBASIS WEB DI UNIT
PELAKSANAAN DINAS PARIWISATA PEMUDA DAN OLAHRAGA”, terdapat beberapa
saran untuk perbaikan dan pengembangan lebih lanjut:
19
4. Pelatihan Pengguna: Pastikan pengguna aplikasi, khususnya admin, menerima
pelatihan yang memadai dalam penggunaan sistem ini untuk mengoptimalkan
manfaatnya.
5. Pengumpulan Umpan Balik: Selalu terbuka untuk umpan balik dari pengguna aplikasi
untuk terus meningkatkan kualitas dan fungsionalitasnya.
20
DAFTAR PUSTAKA
21
LAMPIRAN
22