Anda di halaman 1dari 45

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.

KATA PENGANTAR

v
LAPORAN PRAKTIK KERJA

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.

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.

vi
LAPORAN PRAKTIK KERJA

Mojokerto, 08 Oktober
2023

Penulis

DAFTAR ISI

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

vii
LAPORAN PRAKTIK KERJA

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
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

viii
LAPORAN PRAKTIK KERJA

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
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

ix
LAPORAN PRAKTIK KERJA

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

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

x
LAPORAN PRAKTIK KERJA

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

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

xi
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

xii
LAPORAN PRAKTIK KERJA

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.3 Tujuan

xiv
LAPORAN PRAKTIK KERJA

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.

1.3.3 Manfaat

xv
LAPORAN PRAKTIK KERJA

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.

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.

xvi
LAPORAN PRAKTIK KERJA

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.

BAB V: IMPLEMENTASI SISTEM


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

BAB VI: PENUTUP

xvii
LAPORAN PRAKTIK KERJA

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.

BAB 2
GAMBARAN PERUSAHAAN

2.1 Profil Perusahaan

xviii
LAPORAN PRAKTIK KERJA

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.

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.

xix
LAPORAN PRAKTIK KERJA

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:

Gambar 2. 2 Struktur Perusahaan

xx
LAPORAN PRAKTIK KERJA

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.

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

xxi
LAPORAN PRAKTIK KERJA

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.

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

xxii
LAPORAN PRAKTIK KERJA

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.

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

xxiii
LAPORAN PRAKTIK KERJA

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.

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.xxiv
3 Rancangan Sistem
LAPORAN PRAKTIK KERJA

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:

xxv
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.

xxvi
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.

3.4.3 Activity Diagram


Activity diagram, dalam bahasa Indonesia diagram
aktivitas, yaitu diagram yang dapat memodelkan proses-proses

xxvii
LAPORAN PRAKTIK KERJA

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.

BAB 4
IMPLEMENTASI SISTEM
4.1 Implementasi Sistem

xxviii
LAPORAN PRAKTIK KERJA

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."

4.2.2 Halaman Dashboard Karyawan

xxix
LAPORAN PRAKTIK KERJA

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

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

xxx
LAPORAN PRAKTIK KERJA

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

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

xxxi
LAPORAN PRAKTIK KERJA

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


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

xxxii

Gambar 4. 8 Halaman Akun Pengguna Admin


LAPORAN PRAKTIK KERJA

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


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

xxxiii
LAPORAN PRAKTIK KERJA

halaman login username dan utama admin


password
2 Mengakses Admin Menampilkan Valid
halaman homepage 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

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

xxxiv
LAPORAN PRAKTIK KERJA

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
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

xxxv
LAPORAN PRAKTIK KERJA

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

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

xxxvi
LAPORAN PRAKTIK KERJA

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
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

xxxvii
LAPORAN PRAKTIK KERJA

6 Karyawan Karyawan Menampilkan Valid


melakukan filter mengisi form data pengajuan
pencarian filter dan cuti sesuai
mengklik dengan filter
tombol cari
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

xxxviii
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

xxxix
LAPORAN PRAKTIK KERJA

ini dapat membantu para mahasiswa untuk menyesuaikan diri dan


berpartisipasi dalam dunia bisnis.

 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.

xl
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

xli
LAPORAN PRAKTIK KERJA

LAMPIRAN

Lampiran 1 Meeting Project Payroll Al-Azhar

Lampiran 2 Maintenance Komputer Polda Jatim

xlii
LAPORAN PRAKTIK KERJA

Lampiran 4 Pemasangan Layar dan Proyektor PKM Sidoarjo

xliii
LAPORAN PRAKTIK KERJA

Lampiran 5 Form Penilaian Perusahaan(1)

xliv
LAPORAN PRAKTIK KERJA

Lampiran 6 Form Penilaian Perusahaan(2)

xlv

Anda mungkin juga menyukai