Anda di halaman 1dari 46

KERJA PRAKTIK

LAPORAN KERJA PRAKTEK


SISTEM PENGAJUAN CUTI DI CV. NATUSI

Oleh:
Ardian Rahmananda S. 3120510603
Albin Rafid Dwi S. 3120510604

Dosen Pembimbing:
Ahmad Syauqi Ahsan, S.Kom., M.T.
NIP. 197505302003121001

D3 TEKNIK INFORMATIKA
DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2023
LAPORAN KERJA PRAKTIK
SISTEM PENGAJUAN CUTI DI CV. NATUSI

Periode 24 Juli 2023 – 13 Oktober 2023

Oleh:
Ardian Rahmananda S. 3121510603
Albin Rafid Dwi S. 3121510604

D3 TEKNIK INFORMATIKA
DEPARTEMEN TEKNIK INFORMATIKA KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2023
LAPORAN PRAKTIK KERJA

LEMBAR PENGESAHAN
LAPORAN KERJA PRAKTIK CV. NATUSI
Periode 24 Juli 2023 – 13 Oktober 2023

Disusun oleh:
Ardian Rahmananda S. 3121510603
Albin Rafid Dwi S. 3121510604

Mengetahui,

DOSEN PEMBIMBING KOORDINATOR KP

Ahmad Syauqi Ahsan, S.Kom., M.T. Nailussa’ada,S.ST.,M.TR.Kom.


NIP. 197505302003121001 NIP. 199609072020122007

KEPALA PRODI D3 TEKNIK INFORMATIKA

Hero Yudo Martono, ST., MT.


NIP. 19781103200501100

iii
LAPORAN PRAKTIK KERJA

LEMBAR PENGESAHAN
LAPORAN KERJA PRAKTIK CV. NATUSI
Periode 24 Juli 2023 – 13 Oktober 2023

Disusun oleh:
Ardian Rahmananda S. 3121510603
Albin Rafid Dwi S. 3121510604

Menyetujui,

PEMBIMBING KERJA PRAKTIK


CV. NATUSI

Miftahul Choir, S.Kom.

iv
LAPORAN PRAKTIK KERJA

ABSTRAK
Proses pengajuan cuti di CV. Natusi masih dilakukan secara manual,
meskipun pimpinan telah menyediakan fasilitas pendukung kerja. Namun,
pengarsipan data cuti yang disimpan dalam filing cabinet masih rentan terselip, rusak,
atau hilang. Komputerisasi sistem merupakan solusi terbaik untuk menyelesaikan
masalah ini, sehingga lebih efektif dan efisien sebagai media pengajuan cuti,
pengolahan, dan penyimpanan data cuti. Dengan adopsi sistem komputerisasi ini,
diharapkan bahwa pengajuan dan manajemen cuti akan menjadi lebih terstruktur dan
dapat diakses dengan mudah oleh semua pihak yang terkait.
Metode yang digunakan dalam pengembangan aplikasi pengajuan cuti
karyawan ini adalah metode System Development Life Cycle (SDLC) model
waterfall, bahasa pemrograman PHP digunakan untuk membangun sistem berbasis
web serta MySQL sebagai media penyimpanan data. Teknik pengumpulan data yaitu
dengan melakukan observasi, wawancara, dan studi pustaka. Aplikasi pengajuan cuti
karyawan ini dihasilkan untuk dapat mengatasi masalah pengajuan cuti sehingga lebih
efektif dan efisien karena pada saat yang sama tidak terbatas waktu dan tempat dapat
dilihat dan disetujui oleh atasan. Penyimpanan data yang teratur, aman dan memberi
kemudahan dalam proses pencarian data serta dapat meminimalkan kesalahan yang
biasanya terjadi dalam sistem manual.
Penelitian observasi dilakukan dengan mengamati kebutuhan pengguna dan
dihasilkan penghitungan kuesioner online terhadap beberapa aspek usability yang
dinilai memberikan gambaran mengenai kepuasan user terhadap aplikasi.

v
LAPORAN PRAKTIK KERJA

KATA PENGANTAR
Puji Syukur kami ucapkan kepada Tuhan Yang Maha Esa atas limpahan
berkat dan rahmat-Nya sehingga kami dapat menyelesaikan Laporan Kerja Praktik di
CV. Natusi. Yang dilaksanakan mulai tanggal 24 Juli 2023 sampai dengan 13 Oktober
2023 dengan judul “SISTEM PENGAJUAN CUTI”.
Laporan ini merupakan salah satu syarat bagi penyelesaian kerja praktik
jurusan Teknik Informatika PENS (Politeknik Elektronika Negeri Surabaya). Dan
juga sebagai sarana pembelajaran dan pendalaman untuk menyesuaikan ilmu
pengetahuan teoritis yang diterima di perkuliahan dengan pengetahuan nyata di dunia
kerja. Kami menyusun laporan kerja ini berdasarkan studi literature pengamatan dan
wawancara pada narasumber yang bersangkutan.
Selama proses pembuatan laporan kerja praktik, banyak bantuan, saran, dan
motivasi yang diberikan oleh berbagai pihak sangat membantu kami sehingga kami
dapat menyelesaikan laporan ini. Oleh karena itu, kami mengucapkan terimakasih atas
seluruh bantuan yang diberikan seluruh pihak. Adapun pihak-pihak yang membantu
dalam menyelesaikan laporan antara lain adalah:
• Allah SWT, Tuhan Yang Maha Esa yang telah melimpahkan kemudahan
kepada penulis sejak dalam pelaksanaan tugas kerja praktik di CV. Natusi
sampai dengan penyusunan kerja praktik.
• Orangtua dan keluarga yang selalu memberikan dukungan moriil maupun
materiil sejak kerja praktik hingga penyusunan laporan kerja praktik.
• Bapak M.Udin Harun Al Rasyid.S.Kom.,Ph.D, selaku Kepala Departemen
Teknik Informatika dan Komputer PENS.
• Bapak Hero Yudo Martono, ST., MT., selaku Ketua Prodi D3 PJJ Teknik
Informatika PENS.
• Ibu Nailussa’ada, S.ST., M.Tr.Kom., selaku koordinator kerja praktik
Jurusan Teknik Informatika PENS.
• Bapak Ahmad Syauqi Ahsan, S.Kom., M.T., selaku dosen pembimbing yang
telah meluangkan waktu dan memberi bimbingan, saran dan petuah dalam
proses pengerjaan proyek maupun saat KP berlangsung.
• Bapak Arif Rachman Hadi, S.Kom., selaku Direktur CV. Natusi.
• Bapak Miftahul Choir, S. Kom., sebagai pembimbing perusahaan.
• Serta pihak-pihak lain yang telah membantu kami namun tidak dapat
disebutkan satu persatu.

vi
LAPORAN PRAKTIK KERJA

Demikian laporan kerja praktik ini disusun. Kami menyadari masih


banyak kekurangan dalam penyusunan laporan ini. Kami berharap semoga apa
yang kami kerjakan dan kami tulis dalam laporan ini dapat membantu
memberi manfaat bagi pihak-pihak terkait.

Mojokerto, 08 Oktober 2023

Penulis

vii
LAPORAN PRAKTIK KERJA

DAFTAR ISI

LEMBAR PENGESAHAN ........................................................................... iii


LEMBAR PENGESAHAN ........................................................................... iv
ABSTRAK ..................................................................................................... v
KATA PENGANTAR ................................................................................... vi
DAFTAR ISI ............................................................................................... viii
DAFTAR GAMBAR ..................................................................................... xi
DAFTAR TABEL ........................................................................................ xii
DAFTAR LAMPIRAN ............................................................................... xiii
BAB I PENDAHULUAN ............................................................................ 1
1.1 Latar Belakang................................................................................ 1
1.2 Rumusan Masalah........................................................................... 1
1.3 Tujuan ............................................................................................. 2
1.3.1 Tujuan Sistem Pengajuan Cuti................................................ 2
1.3.2 Tujuan Kerja Praktik .............................................................. 2
1.3.3 Manfaat ................................................................................... 3
1.3.3.1 Manfaat Bagi Mahasiswa ................................................... 3
1.3.3.2 Manfaat Bagi CV. Natusi ................................................... 3
1.3.3.3 Manfaat Bagi Pembaca ....................................................... 4
1.4 Metodologi Pengumpulan Data .............................................. 4
1.5 Sistematika Penulisan ............................................................. 4
BAB 2 GAMBARAN PERUSAHAAN ...................................................... 6
2.1 Profil Perusahaan ............................................................................ 6
2.2 Visi, Misi, Motto ............................................................................ 6

viii
LAPORAN PRAKTIK KERJA

2.2.1 Visi ......................................................................................... 6


2.2.2 Misi ......................................................................................... 7
2.2.3 Motto ...................................................................................... 7
2.3 Lokasi ............................................................................................. 7
2.4 Tugas, Wewenang, dan Tanggung Jawab....................................... 7
2.4.1 Direktur................................................................................... 8
2.4.2 Sekretaris ................................................................................ 8
2.4.3 Bendahara ............................................................................... 8
2.4.4 Project Manager ...................................................................... 9
2.4.5 System Analyst ....................................................................... 9
2.4.6 Programmer ............................................................................ 9
2.4.7 Tim Pendukung....................................................................... 9
BAB 3 TEORI PENUNJANG .................................................................. 10
3.1 Laravel .......................................................................................... 10
3.2 Mysql ............................................................................................ 11
3.3 Rancangan Sistem......................................................................... 12
3.4 Desain Sistem ............................................................................... 12
3.4.1 Flowchart .............................................................................. 12
3.4.2 Use Case Diagram ................................................................ 13
3.4.3 Activity Diagram .................................................................. 15
BAB 4 IMPLEMENTASI SISTEM ......................................................... 16
4.1 Implementasi Sistem..................................................................... 16
4.2 Uji Coba........................................................................................ 16
4.2.1 Halaman Login ..................................................................... 16
4.2.2 Halaman Dashboard Karyawan ............................................ 17

ix
LAPORAN PRAKTIK KERJA

4.2.3 History Pengajuan Cuti Karyawan ....................................... 17


4.2.4 Setting Karyawan ................................................................. 18
4.2.5 Halaman Approval Cuti Admin ............................................ 18
4.2.6 Halaman Karyawan Admin .................................................. 19
4.2.7 History Pengajuan Cuti Admin............................................. 19
4.2.8 Halaman Akun Pengguna Admin ......................................... 20
4.2.9 Halaman Pengaturan Admin ................................................. 20
4.3 User Acceptance Testing .............................................................. 21
BAB 5 PENUTUP ....................................................................................... 27
5.1 Kesimpulan ................................................................................... 27
5.2 Saran ............................................................................................. 27
DAFTAR PUSTAKA ................................................................................... 29
LAMPIRAN ................................................................................................. 30

x
LAPORAN PRAKTIK KERJA

DAFTAR GAMBAR
Gambar 2. 1 Logo Perusahaan ........................................................................ 7
Gambar 2. 2 Struktur Perusahaan ................................................................... 8
Gambar 3. 1 Logo Laravel ............................................................................ 10
Gambar 3. 2 Logo Mysql.............................................................................. 11
Gambar 3. 3 Rancangan Sistem .................................................................... 12
Gambar 3. 4 Flowchart ................................................................................. 13
Gambar 3. 5 Use Case Diagram ................................................................... 14
Gambar 3. 6 Activity Diagram ..................................................................... 15
Gambar 4. 1 Halaman Login ........................................................................ 16
Gambar 4. 2 Halaman Dashboard Karyawan ............................................... 17
Gambar 4. 3 Halaman Histori Cuti Karyawan.............................................. 17
Gambar 4. 4 Setting Karyawan..................................................................... 18
Gambar 4. 5 Halaman Approval Cuti ........................................................... 18
Gambar 4. 6 Halaman Karwayan Admin ..................................................... 19
Gambar 4. 7 Histori Cuti Admin .................................................................. 19
Gambar 4. 8 Halaman Akun Pengguna Admin ............................................ 20
Gambar 4. 9 Halaman Pengaturan Admin .................................................... 20

xi
LAPORAN PRAKTIK KERJA

DAFTAR TABEL
Tabel 4. 1 User Acceptance Testing Admin ................................................. 21
Tabel 4. 2 User Acceptance Testing Karyawan............................................ 24

xii
LAPORAN PRAKTIK KERJA

DAFTAR LAMPIRAN
Lampiran 1 Meeting Project Payroll Al-Azhar ............................................ 30
Lampiran 2 Maintenance Komputer Polda Jatim ......................................... 30
Lampiran 3 Instalasi Sistem Antrian (SIKUAT) .......................................... 31
Lampiran 4 Pemasangan Layar dan Proyektor PKM Sidoarjo ..................... 31
Lampiran 5 Form Penilaian Perusahaan(1) .................................................. 32
Lampiran 6 Form Penilaian Perusahaan(2) .................................................. 33

xiii
LAPORAN PRAKTIK KERJA

BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi pada masa sekarang ini memainkan peran
yang sangat penting bagi para pelaku usaha. Terbukti dengan banyaknya
pelaku usaha yang telah beralih ke sistem digital sebagai alat bantu untuk
meningkatkan pemasaran dan efektivitas dari usaha mereka, sehingga dapat
berkembang dan meningkatkan daya saing bisnis mereka.
Sistem pengajuan cuti adalah salah satu contoh penerapan teknologi
informasi yang dapat memberikan manfaat besar bagi perusahaan dan
karyawan. Di era saat ini, banyak perusahaan yang telah mengadopsi sistem
digital untuk mengelola pengajuan cuti karyawan, sehingga memungkinkan
proses yang lebih efisien dan transparan.
Dengan bantuan sistem pengajuan cuti yang efisien dan
terotomatisasi, perusahaan dapat meningkatkan manajemen sumber daya
manusia mereka, mengurangi beban administratif, dan memberikan
pengalaman yang lebih baik bagi karyawan. Hal ini membantu perusahaan
untuk tetap bersaing dalam dunia bisnis yang semakin kompetitif.

1.2 Rumusan Masalah


Berdasarkan uraian latar belakang diatas, rumusan masalah pada
penelitian ini adalah:
1. Proses pengajuan cuti karyawan di CV. Natusi saat ini berlangsung
secara manual, contohnya melalui komunikasi via WhatsApp atau
dengan pengiriman surat.
2. Merancang sistem aplikasi pengajuan cuti kepegawaian yang lebih
efisien dan terstruktur untuk CV. Natusi merupakan fokus utama.
3. Langkah-langkah implementasi sistem pengajuan cuti yang
direncanakan di CV. Natusi akan disusun dan dijalankan.

1
LAPORAN PRAKTIK KERJA

1.3 Tujuan

1.3.1 Tujuan Sistem Pengajuan Cuti


CV. Natusi memiliki sejumlah tujuan yang sangat penting
dalam mengembangkan sistem pengajuan cuti yang lebih baik.
Tujuan utamanya adalah meningkatkan efisiensi proses pengajuan
cuti karyawan dengan mengotomatisasi dan menyederhanakan
langkah-langkahnya. Selain itu, perusahaan berkomitmen untuk
memberikan kemudahan bagi karyawan dalam mengajukan izin
cuti dengan akses yang cepat dan mudah.
Untuk mencapai ketepatan dan transparansi yang lebih tinggi,
CV. Natusi juga berencana untuk mengintegrasikan proses
pengajuan cuti langsung ke dalam database pimpinan perusahaan.
Dengan adanya integrasi ini, diharapkan persetujuan dan
pengelolaan permintaan cuti akan lebih cepat dan efisien,
memberikan manfaat bagi semua pihak yang terlibat.

1.3.2 Tujuan Kerja Praktik


1. Menerapkan ilmu pengetahuan yang telah didapatkan di
kampus dan mempraktikkannya dalam dunia kerja.
2. Memberi bekal mahasiswa dengan pengalaman yang
sebenarnya di dunia kerja dan di masyarakat sebagai bagian
dari proses pendidikan.
3. Mendapatkan pelatihan agar lebih tanggap dan siap
menghadapi situasi kerja.
4. Meningkatkan kemampuan dalam memahami situasi kerja di
lingkungan perusahaan yang bersangkutan.
5. Membandingkan teori yang didapat di kampus dengan situasi
dunia kerja sesungguhnya.
6. Memberi pandangan mahasiswa terhadap jenis-jenis pekerjaan
yang ada pada bidang keahlian yang bersangkutan/tempat
praktik dengan segala persyaratannya.
7. Melatih mahasiswa untuk berdisiplin dan bertanggung jawab
dalam melaksanakan tugas/pekerjaan.
8. Memberi dorongan mahasiswa untuk berjiwa mandiri.

2
LAPORAN PRAKTIK KERJA

1.3.3 Manfaat
Dengan diadakannya kerja praktik di Politeknik
Elektronika Negeri Surabaya, banyak manfaat yang dapat diterima
oleh berbagai pihak. Baik bagi mahasiswa Politeknik Elektronika
Negeri Surabaya, maupun bagi CV. Natusi.

1.3.3.1 Manfaat Bagi Mahasiswa


1. Mendapat ilmu pengetahuan yang baru, mengenai
pengoperasian sistem informasi, struktur organisasi,
pemasaran dan sosial terhadap lingkungan.
2. Agar mahasiswa dapat mengetahui lebih lanjut tentang
permasalahan perusahaan yang terkait dengan pengoperasian
dan ilmu – ilmu komputerisasi sehingga dapat dijadikan
pilihan untuk pengambilan judul pada tugas akhir nantinya.
3. Mendapatkan pengetahuan dan keterampilan tentang ruang
lingkup dunia kerja yang akan dihadapi dalam perusahaan.
4. Menjadikan mahasiswa untuk berdisiplin dan bertanggung
jawab dalam melaksanakan tugas/pekerjaan.
5. Dapat menerapkan ilmu yang didapat dari bangku kuliah untuk
mendukung kegiatan kerja yang sesungguhnya.
6. Memperoleh pandangan mengenai jenis-jenis pekerjaan yang
ada pada bidang keahlian yang bersangkutan/tempat praktik
dengan segala persyaratannya.

1.3.3.2 Manfaat Bagi CV. Natusi


1. Mampu membantu tugas dari karyawan, instansi atau
perusahaan.
2. Sarana untuk mengetahui kualitas pendidikan yang ada di
Politeknik Elektronika Negeri Surabaya
3. Sarana untuk memberikan penilaian kriteria tenaga kerja yang
dibutuhkan oleh perusahaan yang bersangkutan.

3
LAPORAN PRAKTIK KERJA

1.3.3.3 Manfaat Bagi Pembaca


Sebagai bahan referensi bagi pembaca yang akan
melaksanakan kerja praktik, serta ingin mendapat
pengetahuan lebih lanjut tentang CV. Natusi.

1.4 Metodologi Pengumpulan Data


1. Sistem Literature
Pada tahapan ini penulis melakukan studi literature tentang konsep kerja
pada framework Laravel, software pendukung yang lain dan melalui
buku-buku referensi, paper dan browsing.

1.5 Sistematika Penulisan


Berikut sistematika penulisan pada laporan kerja praktik ini:
BAB I: PENDAHULUAN
Pada bab ini merupakan bagian yang berisi mengenai latar belakang
penulisan, rumusan masalah, batasan masalah, tujuan, manfaat, metodologi
pengumpulan data, dan sistematika penulisan.

BAB II: GAMBARAN PERUSAHAAN


Pada bab ini dijelaskan tentang uraian mengenai gambaran umum profil, visi
dan misi, struktur organisasi perusahaan, tugas fungsi dan kewenangan,
waktu dan tempat pelaksanaan kerja praktik, serta nama unit kerja
pelaksanaan kerja praktik.

BAB III: LANDASAN TEORI


Bab ini memuat pembahasan mengenai teori pendukung lain dalam hal ini
yaitu Bahasa Pemrograman PHP dengan Framework Laravel dan database
MySql.

BAB IV: RANCANGAN SISTEM


Bab ini memuat tentang perancangan sistem serta diagram-diagram yang
digunakan.

4
LAPORAN PRAKTIK KERJA

BAB V: IMPLEMENTASI SISTEM


Pembahasan tentang implementasi system berupa design Aplikasi Sistem
Pengajuan Cuti yang kami kerjakan.

BAB VI: PENUTUP


Bab penutup berisi tentang kesimpulan dan saran hasil penelitian.
Kesimpulan memuat pernyataan singkat mengenai hasil penelitian dan
analisis data yang relevan dengan permasalahan dan pembuktian kebenaran
hipotesis (untuk menjawab tujuan). Saran memuat ulasan mengenai pendapat
peneliti tentang kemungkinan pengembangan dan pemanfaatan hasil
penelitian lebih lanjut. Kesimpulan dan saran ditulis pada sub bab yang
terpisah.

5
LAPORAN PRAKTIK KERJA

BAB 2
GAMBARAN PERUSAHAAN

2.1 Profil Perusahaan


CV. Natusi adalah sebuah Software House yang berdiri sejak tahun
2017 dan berkantor pusat di Kota Mojokerto. CV. Natusi, yang berbasis di
Kota Mojokerto, adalah perusahaan yang berfokus pada sektor Teknologi
Informasi (TI), Kesehatan, dan Pendidikan, dengan komitmen untuk
mendukung pemerintahan dan UMKM (Usaha Mikro, Kecil, dan
Menengah). Beberapa layanan yang disediakan oleh CV. Natusi adalah
sebagai berikut:
1. Web Development.
2. Mobile Apps.
3. Optimization.
4. Hardware.
Beberapa Client yang pernah menggunakan jasa dari CV. Natusi
adalah sebagai berikut:
1. Dinas Kesehatan Kab. Sidoarjo.
2. Kepolisian Daerah Jawa Timur.
3. Ponpes Al-Azhar Kota Mojokerto.
4. Rumah Sakit dr. Wahidin Sudiro Husodo Kota Mojokerto.
5. Rumah Sakit Semen Gresik.
6. Rumah Sakit Sidoarjo Barat (SIBAR).

2.2 Visi, Misi, Motto

2.2.1 Visi
CV. Natusi memiliki visi untuk menjadi salah satu software
house yang dapat diperhitungkan dikomunitas internasional
dengan tidak mengabaikan nilai sosial.

6
LAPORAN PRAKTIK KERJA

2.2.2 Misi
1. Mengembangkan industri produk IT secara kompetitif dan dapat
diterima oleh semua orang.
2. Memberikan layanan terbaik kepada client.
3. Mengembangkan kerjasama dengan sesama perusahaan yang
saling menguntungkan.
4. Mengembangkan produk IT yang inovatif.

2.2.3 Motto

Gambar 2. 1 Logo Perusahaan


Motto dari CV. Natusi dalam menjalankan bisnisnya yaitu
“Bring Solution To Brighten Your Future”, yang merupakan prinsip
yang dipegang oleh CV. Natusi untuk melayani para klien mereka
dan memberikan layanan terbaik dan pengalaman bisnis yang
positif.

2.3 Lokasi
CV. Natusi terletak di Perumahan Griya Permata Meri Bypass
Blok B1 No.4 Kota Mojokerto.

2.4 Tugas, Wewenang, dan Tanggung Jawab


Dalam melaksanakan kegiatan bisnisnya, tiap-tiap bagian yang
bergabung dan tanggung jawabnya masing-masing. Tugas, wewenang dan
tanggung jawab masing-masing bagian tersebut dapat diuraikan sebagai
berikut:

7
LAPORAN PRAKTIK KERJA

Gambar 2. 2 Struktur Perusahaan


2.4.1 Direktur
Direktur bertanggung jawab untuk mengevaluasi, meninjau,
dan mengelola seluruh aspek dari organisasi. Mereka bertanggung
jawab untuk memastikan bahwa organisasi bergerak sesuai dengan
visi, misi, dan tujuan yang telah ditentukan sebelumnya. Direktur
juga bertanggung jawab untuk membangun budaya kerja yang
kondusif, menyediakan pelatihan yang tepat, menyelenggarakan
rapat harian/mingguan, dan membuat keputusan strategis.

2.4.2 Sekretaris
Sekretaris bertanggung jawab untuk mengurus keperluan
seperti pencatatan, pengarsipan dokumen, surat menyurat,
manajemen karyawan, hingga mengurus kegiatan promosi. Seorang
sekretaris juga diharapkan bisa memberikan masukan untuk
menyederhanakan proses kerja organiasi dan menghasilkan solusi
untuk mengurangi rutinitas kerja.

2.4.3 Bendahara
Bendahara bertugas untuk mengelola dan mengawasi
pengelolaan keuangan perusahaan. Tugas mereka meliputi
melakukan audit keuangan, pencatatan, dan pelaporan. Selain itu,
bendahara bertanggung jawab untuk melakukan pengalokasian
sumber daya finansial, memprioritaskan pengalokasian anggaran,
dan memantau sumber daya dalam bentuk fisik maupun non-fisik.

8
LAPORAN PRAKTIK KERJA

2.4.4 Project Manager


Project Manager adalah tugas yang bertanggung jawab
untuk mengelola, mengorganisasi, dan mengkoordinasi proyek
yang dikerjakan oleh perusahaan. Mereka memastikan bahwa
pekerjaan yang direncanakan berjalan sesuai dengan jadwal yang
telah ditentukan. Mereka juga bertanggung jawab untuk mencari
pendanaan, membuat laporan proyek, mengelola tim, dan
mengawasi kemajuan proyek.

2.4.5 System Analyst


System Analyst adalah tugas yang bertanggung jawab
untuk melakukan analisis terhadap sistem informasi yang
digunakan oleh perusahaan. Pekerjaan mereka meliputi
mengidentifikasi kebutuhan organisasi, merancang dan
mengembangkan sistem informasi, mengimplementasikan dan
menguji sistem informasi, serta menyediakan dukungan teknis
terhadap sistem yang digunakan.

2.4.6 Programmer
Programer adalah tugas yang bertanggung jawab untuk
mengembangkan dan memelihara software, serta aplikasi-aplikasi
yang digunakan perusahaan. Mereka bertanggung jawab untuk
melakukan debugging, membuat dan menyempurnakan program
yang ada, serta menyediakan dukungan teknis untuk software dan
aplikasi yang ada.

2.4.7 Tim Pendukung


Tim Pendukung adalah tugas yang bertanggung jawab
untuk menjalankan tugas yang diperlukan untuk mendukung
koordinasi proyek dan pekerjaan lainnya. Pekerjaan ini meliputi
pengelolaan dan pemantauan dokumen, mempersiapkan dan
mengatur rapat-rapat, hingga menyusun dan melakukan follow up
atas laporan- laporan yang dibuat. Mereka juga bertanggung jawab
untuk menyediakan dukungan bagi tim lain yang terlibat dalam
proyek.

9
LAPORAN PRAKTIK KERJA

BAB 3
TEORI PENUNJANG
3.1 Laravel

Gambar 3. 1 Logo Laravel

Laravel adalah framework berbasis bahasa pemrograman PHP yang


bisa digunakan untuk membantu proses pengembangan sebuah website agar
lebih maksimal. Dengan menggunakan Laravel, website yang dihasilkan
akan lebih dinamis. Framework Laravel menggunakan struktur MVC (Model
View Controller). MVC merupakan model aplikasi yang memisahkan antara
data dan tampilan berdasarkan komponen aplikasi.

Berbagai fitur dari Laravel antara lain:


a. Authentication, fitur ini digunakan untuk membuat website
dengan otentikasi, tidak memerlukan baris kode dari awal
untuk menambahkan fitur otentikasi di website.
b. Testing and Debugging, dalam Laravel sudah disediakan
fitur untuk testing dan debugging sebuah website.
c. Routing, dengan fitur ini semua request akan dipetakan
dengan menggunakan rute.
d. Blade Template Engine, framework ini dilengkapi dengan
fitur blade yang bisa digunakan untuk mendesain layout
yang konsisten.
e. Composer, Fitur ini akan membantu dalam menyempurnakan
dan meningkatkan proses pengembangan website, serta
mempermudah proses update-nya.

10
LAPORAN PRAKTIK KERJA

3.2 Mysql

Gambar 3. 2 Logo Mysql

MySQL adalah DBMS yang open source dengan dua bentuk


lisensi, yaitu Free Software (perangkat lunak bebas) dan Shareware
(perangkat lunak berpemilik yang penggunaannya terbatas). Jadi, MySQL
adalah database server yang gratis dengan lisensi GNU General Public
License (GPL) sehingga dapat Anda pakai untuk keperluan pribadi atau
komersil tanpa harus membayar lisensi yang ada.

Berbagai fitur dari Mysql antara lain:


a. Mendukung Integrasi Dengan Bahasa Pemrograman Lain,
Website atau perangkat lunak terkadang dikembangkan dengan
menggunakan berbagai macam bahasa pemrograman, jadi
Anda tidak perlu khawatir jika menggunakan MySQL. Maka
dari itu, MySQL bisa membantu Anda untuk mengembangkan
perangkat lunak yang lebih efektif dan tentu saja lebih mudah
dengan integrasi antara bahasa pemrograman.
b. Bersifat Open Source, MySQL adalah sistem manajemen
database gratis. Meskipun gratis, bukan berarti database ini
mempunyai kinerja buruk. Apalagi lisensi gratis yang dipakai
adalah GPL di bawah pengelolaan Oracle sehingga kualitasnya
termasuk baik. Selain itu, Anda juga tidak perlu khawatir jika
terjadi masalah karena banyak komunitas dan dokumentasi
yang membahas soal MySQL.

11
LAPORAN PRAKTIK KERJA

3.3 Rancangan Sistem


Pada kerja praktik ini, kami mendapatkan suatu projek perangkat
lunak berbasis website. Yaitu membuat web pengajuan cuti online untuk
CV. Natusi. Proyek ini bertujuan untuk membangun sebuah platform
berbasis website yang memungkinkan karyawan CV. Natusi untuk
mengajukan cuti secara online. Proyek ini akan memberikan manfaat dalam
efisiensi pengelolaan cuti, transparansi dalam persetujuan cuti, dan
memudahkan karyawan dalam mengakses informasi mereka. Selain itu,
pastikan untuk mematuhi aturan dan regulasi terkait cuti karyawan yang
berlaku di perusahaan. Berikut adalah rancangan sistem aplikasi kami:

Gambar 3. 3 Rancangan Sistem

Sistem ini (pengajuan cuti) dibuat untuk digunakan oleh


pegawai. Saat pegawai mengakses sistem ini, dan sudah melakukan
login maka pegawai dapat mengajukan cuti. Dan pimpinan dapat
melakukan aproval cuti.

3.4 Desain Sistem


3.4.1 Flowchart
Flowchart atau bagan alur adalah diagram yang
menampilkan langkah-langkah dan keputusan untuk melakukan
sebuah proses dari suatu program. Setiap langkah digambarkan
dalam bentuk diagram dan dihubungkan dengan garis atau arah
panah. Flowchart berperan penting dalam memutuskan sebuah
langkah atau fungsionalitas dari sebuah proyek pembuatan program
yang melibatkan banyak orang sekaligus. Berikut adalah gambar
flowchart sistem aplikasi kami:

12
LAPORAN PRAKTIK KERJA

Gambar 3. 4 Flowchart
Pada Gambar 3.4, setelah seorang karyawan mengajukan
cuti, langkah selanjutnya adalah menunggu keputusan dari
pimpinan perusahaan, apakah cuti tersebut disetujui atau tidak.
Informasi mengenai sejarah atau history dari setiap pengajuan cuti
dapat diakses melalui menu "Histori".

3.4.2 Use Case Diagram


Use case diagram adalah satu dari berbagai jenis diagram
UML (Unified Modelling Language) yang menggambarkan
hubungan interaksi antara sistem dan aktor.

13
LAPORAN PRAKTIK KERJA

Gambar 3. 5 Use Case Diagram


Pada gambar 3.5 merupakan gambar use case
diagram pada sistem pengajuan cuti CV. Natusi, berikut
penjelasan dari use case di atas:
a. Pimpinan dapat melakukan login ke sistem, melihat data
pengajuan cuti, memberikan keputusan pengajuan cuti dan
pengaturan.
b. Karyawan dapat melakukan login ke sistem dan mengajukan
cuti.

14
LAPORAN PRAKTIK KERJA

3.4.3 Activity Diagram


Activity diagram, dalam bahasa Indonesia diagram
aktivitas, yaitu diagram yang dapat memodelkan proses-proses
yang terjadi pada sebuah sistem. Runtutan proses dari suatu sistem
digambarkan secara vertikal. Activity diagram merupakan
pengembangan dari Use Case yang memiliki alur aktivitas.

Gambar 3. 6 Activity Diagram


Pada gambar 3.6 menjelaskan proses melihat materi
di aplikasi pengajuan cuti Terdapat 3 komponen dalam sistem
aplikasi pengajuan cuti yaitu:
a. Karyawan, adalah orang yang mengajukan cuti.
b. Sistem, adalah sistem aplikasi yang kami buat.
c. Pimpinan, adalah orang yang menyetujui cuti.

15
LAPORAN PRAKTIK KERJA

BAB 4
IMPLEMENTASI SISTEM
4.1 Implementasi Sistem
Pada tahap ini, kami mulai untuk membuat aplikasi. Hal yang
dilakukan pertama adalah membuat tampilan aplikasi sebaik mungkin/user-
friendly agar user dapat menggunakannya dengan nyaman.

4.2 Uji Coba


User interface atau tampilan front-end aplikasi web ini terdiri dari
beberapa halaman. Pada pembuatan user interface, kami menggunakan
teknologi HTML, CSS dengan plugin BootStrap, dan JavaScript dengan
framework JQuery.

4.2.1 Halaman Login

Gambar 4. 1 Halaman Login


Pada Gambar 4.1, menunjukkan halaman awal saat seorang
pengguna mengakses aplikasi ini. Halaman ini bertindak sebagai
langkah autentikasi yang harus dilalui oleh pengguna sebelum dapat
melakukan aktivitas di dalam sistem aplikasi. Untuk masuk, pengguna
diminta untuk memasukkan username dan password, dan juga memilih
peran sebagai admin atau karyawan. Setelahnya, pengguna dapat
melanjutkan dengan mengklik tombol "Login."

16
LAPORAN PRAKTIK KERJA

4.2.2 Halaman Dashboard Karyawan

Gambar 4. 2 Halaman Dashboard Karyawan


Pada Gambar 4.2, halaman dashboard karyawan menampilkan
menu-menu di navbar kiri, termasuk "Home Page," "History Pengajuan
Cuti," "Setting," dan "Log Out." Di halaman ini, terdapat formulir
pengajuan cuti yang meminta tipe cuti, keterangan, dan tanggal cuti.
Setelah mengisi informasi dan memilih jenis cuti, karyawan dapat
mengklik "Kirim." Hasil pengajuan cuti akan ditampilkan dalam bentuk
card pada halaman ini.

4.2.3 History Pengajuan Cuti Karyawan

Gambar 4. 3 Halaman Histori Cuti Karyawan

17
LAPORAN PRAKTIK KERJA

Pada Gambar 4.3, halaman "History Cuti" menunjukkan status


persetujuan cuti. Latar belakang header card berwarna merah untuk cuti
yang ditolak, dan hijau untuk cuti yang disetujui.

4.2.4 Setting Karyawan

Gambar 4. 4 Setting Karyawan

Pada Gambar 4.4, ditampilkan halaman "Setting" di mana


karyawan memiliki kemampuan untuk mengubah username dan
password mereka.

4.2.5 Halaman Approval Cuti Admin

Gambar 4. 5 Halaman Approval Cuti

18
LAPORAN PRAKTIK KERJA

Pada Gambar 4.5, menunjukkan halaman "Approval Cuti"


menampilkan permintaan pengajuan cuti dari karyawan. Di sini, admin
memiliki kewenangan untuk menerima atau menolak pengajuan cuti
dari karyawan.

4.2.6 Halaman Karyawan Admin

Gambar 4. 6 Halaman Karwayan Admin


Pada Gambar 4.6, halaman "Karyawan" memungkinkan
admin untuk mendaftarkan karyawan baru dengan mengisi formulir yang
tersedia. Selain itu, admin juga dapat mengedit dan menghapus data
karyawan yang telah terdaftar melalui halaman ini.

4.2.7 History Pengajuan Cuti Admin

Gambar 4. 7 Histori Cuti Admin

19
LAPORAN PRAKTIK KERJA

Pada Gambar 4.7, di halaman "Histori Cuti," terdapat menu


filter pencarian yang memungkinkan pengguna untuk menampilkan data
karyawan sesuai dengan kriteria yang ingin dicari. Selain itu, halaman ini
juga menampilkan riwayat pengajuan cuti dari seluruh karyawan.

4.2.8 Halaman Akun Pengguna Admin

Gambar 4. 8 Halaman Akun Pengguna Admin


Pada Gambar 4.8, halaman "Akun Pengguna" memungkinkan
admin untuk membuat akun karyawan dengan mengisi formulir yang
tersedia. Halaman ini juga menampilkan tampilan akun karyawan yang
telah dibuat, dan admin memiliki kemampuan untuk mengedit serta
menghapus akun karyawan tersebut.

4.2.9 Halaman Pengaturan Admin

Gambar 4. 9 Halaman Pengaturan Admin

20
LAPORAN PRAKTIK KERJA

Pada Gambar 4.9, halaman "Pengaturan" memungkinkan


admin untuk mengubah username dan password.

4.3 User Acceptance Testing


Testing dilakukan setiap ada perubahan pengkodean pada sistem,
hingga hasil akhir aplikasi diselesaikan. Berikut adalah tabel percobaan yang
menggunakan sistem UAT (User Acceptance Testing).

Tabel 4. 1 User Acceptance Testing Admin


Hasil yang
No Skenario Test Case Kesimpulan
Diharapkan
1 Melakukan Admin Menampilkan Valid
login melalui memasukkan halaman
halaman login username dan utama admin
password
2 Mengakses Admin Menampilkan Valid
halamanhomepage mengklik halaman
menu permintaan
homepage cuti dari
karyawan
3 Admin memberi Admin Muncul Valid
keputusan mengklik notifikasi
menerima atau tombol terima “diterima” atau
menolak pada atau tolak “ditolak”
permintaan cuti
karwayan
4 Mengakses Admin Menampilkan Valid
halaman mengklik halaman form
karyawan menu registrasi
karyawan karyawan dan
informasi data
karyawan yang
telah ter-
registrasi

21
LAPORAN PRAKTIK KERJA

5 Admin Admin Data karyawan Valid


registrasi mengisi form muncul pada
karyawan registrasi data table
baru karyawan karyawan yang
dan mengklik telah ter-
tombol registrasi
registrasi
6 Admin Admin Muncul Valid
mengedit data mengklik notifikasi
karyawan tombol edit “pembaruan
lalu berhasil” dan
mengubah data karyawan
data berubah
karyawan
pada form
edit
karyawan
7 Admin Admin Muncul Valid
menghapus mengklik notifikasi
data karyawan tombol hapus “berhasil
dan mengklik dihapus” dan
ok pada pop data karyawan
up tidak ada
konfirmasi
hapus data
8 Mengakses Admin Menampilkan Valid
halaman mengklik halaman filter
pengajuan menu pencarian dan
cuti pengajuan riwayat
cuti pengajuan cuti
karyawan
9 Admin Admin Menampilkan Valid
melakukan mengisi form data pengajuan
filter filter dan cuti dari
pencarian mengklik cari karyawan sesuai
dengan filter

22
LAPORAN PRAKTIK KERJA

10 Mengakses Admin Menampilkan Valid


halaman akun mengklik halaman form
pengguna menu akun buat akun user
pengguna dan data akun
user
11 Admin Admin Muncul Valid
membuat mengisi form notifikasi “akun
akun user buat akun berhasil dibuat”
user lalu lalu data akun
mengklik user tampil pada
tombol buat data table
dibawah form
12 Admin Admin Muncul Valid
mengedit mengklik notifikasi
akun user tombol edit “pembaruan
yang sudah dan mengisi berhasil” dan
dibuat form edit lalu data akun
klik tombol berubah
update
13 Admin Admin Muncul Valid
menghapus mengklik notifikasi
akun user tombol hapus “berhasil
yang sudah dan dihapus” dan
dibuat konfirmasi data user akun
ok pada pop tidak ada
up
konfirmasi
hapus data
14 Mengakses Admin Menampilkan Valid
halaman mengklik halaman ubah
pengaturan menu username dan
pengaturan ubah password

23
LAPORAN PRAKTIK KERJA

15 Admin Admin Muncul Valid


mengubah mengisi form notifikasi “Nama
username ubah pengguna telah
username dan berhasil
mengklik diperbarui” dan
tombol ubah username telah
berubah
16 Admin Admin Muncul Valid
mengubah mengisi form notifikasi “Kata
password ganti sandi telah
password dan berhasil
mengklik diperbarui” dan
tombol ubah kata sandi telah
berubah
17 Mengakses Admin Menampilkan Valid
menu log out mengklik halaman login
menu log out utama

Tabel 4. 2 User Acceptance Testing Karyawan


Hasil yang
No Skenario Test Case Kesimpulan
Diharapkan
1 Melakukan login Karyawan Menampilkan Valid
melalui halaman memasukkan halaman
login username dan utama
password karyawan
2 Mengakses halaman Karyawan Menampilkan Valid
homepage mengklik halaman
menu pengajuan
homepage cuti dan
permintaan
yang tertunda

24
LAPORAN PRAKTIK KERJA

3 Karyawan Karyawan Muncul Valid


mengajukan cuti mengisi form notifikasi
pengajuan “Permintaan
dan mengklik cuti telah
tombol kirim berhasil
diajukan” lalu
permintaan
akan muncul
pada
permintaan
yang tertunda
4 Karyawan Karyawan Muncul Valid
menghapus mengklik notifikasi
permintaan tombol hapus “Berhasil
pengajuan cuti pada dihapus” dan
permintaan permintaan
yang tertunda tidak ada pada
lalu klik ok permintaan
pada pop up yang tertunda
konfirmasi
hapus data
5 Mengakses history Karyawan Menampilkan Valid
pengajuan cuti mengklik halaman filter
menu history pencarian dan
pengajuan history
cuti pengajuan cuti

6 Karyawan Karyawan Menampilkan Valid


melakukan filter mengisi form data pengajuan
pencarian filter dan cuti sesuai
mengklik dengan filter
tombol cari

25
LAPORAN PRAKTIK KERJA

7 Mengakses Karyawan Menampilkan Valid


halaman mengklik halaman ubah
pengaturan menu username dan
pengaturan ubah password

8 Karyawan Karyawan Muncul Valid


mengubah mengisi form notifikasi
username ubah “Nama
username dan pengguna telah
mengklik berhasil
tombol ubah diperbarui” dan
username telah
berubah
9 Karyawan Karyawan Muncul Valid
mengubah mengisi form notifikasi “Kata
password ganti sandi telah
password dan berhasil
mengklik diperbarui” dan
tombol ubah kata sandi telah
berubah
10 Mengakses menu Karyawan Menampilkan Valid
log out mengklik halaman login
menu log out utama

26
LAPORAN PRAKTIK KERJA

BAB 5
PENUTUP
5.1 Kesimpulan
Setelah menjalani program kerja praktik selama 3 bulan di CV.
Natusi, kami telah memperoleh banyak pengetahuan dan pengalaman
berharga dalam dunia kerja yang mungkin tidak pernah kami dapatkan
selama di kampus. Pengalaman ini telah membantu kami untuk beradaptasi
dengan cepat terhadap dinamika dunia kerja yang akan kami hadapi di masa
depan.
Selama masa kerja praktik, kami ditugaskan untuk melaksanakan
berbagai tugas yang relevan dengan bidang kami, termasuk perencanaan dan
pembuatan website, serta perbaikan perangkat keras. Dalam laporan ini,
kami akan menjelaskan secara khusus mengenai tugas kami dalam
pembuatan website pengajuan cuti yang diminta oleh pimpinan perusahaan.
Dalam proses ini, kami berhasil memperoleh pemahaman yang lebih
mendalam tentang pengembangan web serta kemampuan untuk
mengaplikasikan pengetahuan kami dalam proyek dunia nyata.

5.2 Saran
Setelah selesai menjalani kerja praktik selama kurang lebih 3 bulan, dan
mengerjakan laporan kerja praktik ini, izinkanlah penulis untuk memberikan
saran kepada perusahaan, pihak kampus, dan pembaca.
• Saran untuk Perusahaan (CV. Natusi)
Untuk perusahaan, disarankan agar terus menimbang
peluang kolaborasi dengan mahasiswa melalui program kerja
magang. Hal ini dapat membantu perusahaan mendapatkan sumber
daya manusia yang berkualitas serta memungkinkan para magang
untuk mendapatkan pengalaman berharga dan pembelajaran baru.
• Instansi perkuliahan
Untuk kampus, disarankan agar terus meningkatkan kualitas
program pendidikan sehingga sesuai dengan standar industri. Hal
ini dapat membantu para mahasiswa untuk menyesuaikan diri dan
berpartisipasi dalam dunia bisnis.

27
LAPORAN PRAKTIK KERJA

• Pembaca
Untuk pembaca, disarankan untuk memahami manfaat
yang ditawarkan oleh program kerja magang. Dengan memiliki
kemampuan untuk mengenali dan menginterpretasi situasi di dunia
bisnis, maka pembaca dapat mengambil keputusan yang bijaksana
ketika memanfaatkan program kerja magang.

Demikian saran yang dapat kami berikan. Dengan adanya


saran ini, kami harapkan dapat dijadikan sebagai bahan pertimbangan
kepada pembaca ataupun pihak-pihak yang terlibat guna kemajuan di
masa yang akan datang.

28
LAPORAN PRAKTIK KERJA

DAFTAR PUSTAKA
1. Hawari F. “Sistem informasi pengajuan cuti karyawan berbasis web
menggunakan framework CodeIgniter (Studi kasus: Oakwood premiere
cozmo)”. JUSIBI (Jurnal Sistem Informasi dan E-Bisnis). Vol. 1, 2019.
2. Fatoni F, Isprananda DW, Syazili A. “Sistem Informasi Pengajuan Cuti dan
Izin Berbasis Web”. Jurnal Sisfokom (Sistem Informasi dan Komputer). Vol. 9.
No. 1, pp. 35 - 41, 2020.
3. Seprina I, Yulianingsih E. “Penerapan Metode RUP Untuk Sistem Pengajuan
Cuti Pegawai Di SMA AZ-Zahra Palembang Berbasis Web Mobile”. Jurnal
Ilmiah MATRIK. Vol. 24. No. 1, pp. 89 - 95, 2022.
4. Maksum, M. A, “Apa itu Laravel? Pengertian, Fitur dan Kelebihannya”,
Blog Dewaweb. https://www.dewaweb.com/blog/apa-itu-laravel/, diakses pada
tanggal 08 Oktober 2023.
5. K, Yasin. “Pengertian MySQL, Fungsi, Dan Cara Kerjanya (Lengkap).”
Niagahoster Blog. www.niagahoster.co.id/blog/mysql-adalah, diakses pada
tanggal 08 Oktober 2023.
6. Setiawan, Rony. “Flowchart Adalah: Fungsi, Jenis, Simbol, Dan
Contohnya.” Dicoding Blog. www.dicoding.com/blog/flowchart-adalah,
diakses pada tanggal 08 Oktober 2023.
7. Intern Dicoding, “Contoh Use Case Diagram Lengkap dengan
Penjelasannya”, Dicoding Blog, https://www.dicoding.com/blog/contoh-use-
case-diagram/, diakses pada tanggal 08 Oktober 2023.
8. Intern Dicoding, “Apa itu Activity Diagram? Beserta Pengertian, Tujuan,
Komponen”, Dicoding Blog, https://www.dicoding.com/blog/apa-itu-activity-
diagram/, diakses pada tanggal 08 Oktober 2023

29
LAPORAN PRAKTIK KERJA

LAMPIRAN

Lampiran 1 Meeting Project Payroll Al-Azhar

Lampiran 2 Maintenance Komputer Polda Jatim

30
LAPORAN PRAKTIK KERJA

Lampiran 3 Instalasi Sistem Antrian (SIKUAT)

Lampiran 4 Pemasangan Layar dan Proyektor PKM Sidoarjo

31
LAPORAN PRAKTIK KERJA

Lampiran 5 Form Penilaian Perusahaan(1)

32
LAPORAN PRAKTIK KERJA

Lampiran 6 Form Penilaian Perusahaan(2)

33

Anda mungkin juga menyukai