Buku Laporan KP
Buku Laporan KP
Oleh:
Muchammad Feril Oudin 3120510702
Muhammad Nasrulloh 3120510703
Haidar Annafik Zuhdi Hibatulloh 3120510704
Dosen Pembimbing:
Ira Prasetyaningrum, S.si, M.T
NIP. 198005292008122005
D3 TEKNIK INFORMATIKA
DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2022
LAPORAN KERJA PRAKTIK
Oleh:
Muchammad Feril Oudin 3120510702
Muhammad Nasrulloh 3120510703
Haidar Annafik Zuhdi Hibatulloh 3120510704
D3 TEKNIK INFORMATIKA
DEPARTEMEN TEKNIK INFORMATIKA KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2022
LEMBAR PENGESAHAN
LAPORAN KERJA PRAKTIK
SMK NEGERI 1 PUNGGING KAB. MOJOKERTO
Periode Juli – Desember 2022
Disusun oleh:
Muchammad Feril Oudin 3120510702
Muhammad Nasrulloh 3120510703
Haidar Annafik Zuhdi Hibatulloh 3120510704
Mengetahui,
KEPALA PRODI D3
TEKNIK INFORMATIKA
iii
LEMBAR PENGESAHAN
LAPORAN KERJA PRAKTIK
SMK NEGERI 1 PUNGGING KAB. MOJOKERTO
Periode Juli – Desember 2022
Disusun oleh:
Muchammad Feril Oudin 3120510702
Muhammad Nasrulloh 3120510703
Haidar Annafik Zuhdi Hibatulloh 3120510704
Menyetujui,
Achmad Fadilah, ST
(Guru TKJ)
iv
ABSTRAK
Perkembangan ilmu pengetahuan dan teknologi saat ini sudah merambah
sisi kehidupan. Teknologi informasi adalah salah satu dari perkembangan teknologi
yang berkembang pesat, sehingga kebutuhan informasi akan terus bertambah dan
dibutuhkan. Perkembangan teknologi informasi dapat dimanfaatkan dalam berbagai
bidang, salah satunya yaitu pada bidang kehidupan, dalam hal ini khususnya yaitu
Sistem Aplikasi Inventaris Mapping di SMK Negeri 1 Pungging Kabupaten
Mojokerto.
SMK Negeri I Pungging yang berada di Jl. Raya Trawas, Dusun
Lebaksono, Kec. Pungging, Kabupaten Mojokerto, Jawa Timur didirikan pada tahun
1997, banyak masyarakat menyebut sekolahan ini dengan sebutan STM Habibi
karena pembangunannya atas pencanangan Bapak H.BJ Habibi (PresidenRI yang
ke 3) sekolahan ini memiliki fasilitas yang paling lengkap dan termasuk sekolahan
terfaforit di Mojokerto.
Untuk mendukung kemudahan akses data sekolah maka SMK Negeri 1
Pungging memerlukan aplikasi dalam bidang informasi dan teknologi agar informasi
tersebut lebih mudah dan dapat pahami dengan baik. Sebagai contoh apliksai yang
digunakan di SMK Negeri 1 Pungging yaitu Sistem Aplikasi Inventaris Mapping.
Aplikasi ini dibuat dan digunakan untuk memudahkan pegawai dalam memproses
data-data yang menyangkut masalah data sekolah baik berupa jumlah gedung,
jumlah ruang, dan jumlah barang.
v
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 SMK Negeri 1 Pungging Kabupaten Mojokerto. Yang dilaksanakan mulai Juli
sampai Desember 2022 dengan judul “Sistem Aplikasi Inventaris Mapping”.
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 antaralain adalah :
• Allah SWT, Tuhan Yang Maha Esa yang telah melimpahkan kemudahan
kepada penulis sejak dalam pelaksanaan tugas kerja praktik di SMK Negeri 1
Pungging 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 Teknik
Informatika PENS.
• Ibu Nailussa`ada,S.ST., M.Tr.Kom., selaku koordinator kerja praktik Jurusan
Teknik Informatika PENS.
• Ibu Ira Prasetyaningrum, S.si, M.T., selaku dosen pembimbing yang telah
meluangkan waktu dan memberi bimbingan, saran dan petuah dalam proses
pengerjaan proyek maupun saat KP berlangsung.
• SMK Negeri 1 Pungging yang telah memberikan kesempatan pada penulis
untuk melaksanakan kerja praktik.
• Bapak Heriyanto selaku Waka Kurikulum di SMK Negeri 1 Pungging
Kabupaten Mojokerto.
• Bapak Achmad Fadilah selaku Pembimbing di SMK Negeri 1 Pungging
Kabupaten Mojokerto.
• Para Guru di SMK Negeri 1 Pungging Kabupaten Mojokerto yang telah
bersedia bekerjasama dan memberikan informasi-informasi yang dibutuhkan
dalam pelaksanaan kerja praktik ini.
vi
• 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 apayang kami
kerjakan dan kami tulis dalam laporan ini dapat membantu memberi manfaat bagi
pihak-pihak terkait.
Penulis
vii
DAFTAR ISI
ix
4.2.1.1. Menu Home......................................................................... 18
4.2.1.2. Menu Daftar dan Login ....................................................... 19
BAB V PENUTUP ................................................................................................. 20
5.1. Kesimpulan .................................................................................................... 20
DAFTAR PUSTAKA ............................................................................................ 21
LAMPIRAN ........................................................................................................... xv
x
BAB I
PENDAHULUAN
1
1.2. Rumusan Masalah
1. Bagaimana membuat sistem Inventaris Mapping SMK Negeri 1 Pungging Kab.
Mojokerto dengan bahasa pemrograman?
1.3. Batasan Masalah
1. Berdasarkan hasil wawancara dengan pihak SMK Negeri 1 Pungging
Kabupaten Mojokerto terdapat masalah dalam pendataan ruang dan gedung.
Petugas membutuhkan waktu yang cukup lama dan harus bekerja dua kali
karena harus menginputkan data baru dan menghapus data lama setiap ada
pemindahan alihfungsi ruang ataupun gedung.
2. Untuk membantu mempercepat proses tersebut, SMK Negeri 1 Pungging
membutuhkan Sistem Aplikasi Inventaris yang terintegrasi langsung ke dalam
database pada SMK Negeri 1 Pungging, di samping petugas yang tidak perlu
bekerja dua kali dalam menginput data.
1.4. Tujuan
1. Memudahkan petugas dalam pengelolaan data bangunan dan atribut yang ada
di SMK Negeri 1 Pungging.
2. Mudah dipahami fungsi bangunan yang ada di SMK Negeri 1 Pungging.
3. Petugas dapat bekerja lebih cepat dan mengelola data.
4. Petugas lebih mudah mencari informasi data bangunan sekolah.
2
• Memberi dorongan mahasiswa untuk berjiwa mandiri.
• Meningkatkan efesiensi proses pendidikan dan pelatihan tenaga kerja yang
berkualitas dan profesional.
1.4.3. Manfaat
Dengan diadakannya kerja praktik di Politeknik Elektronika NegeriSurabaya,
banyak manfaat yang dapat diterima oleh berbagai pihak. Baik bagi mahasiswa
Politeknik Elektronika Negeri Surabaya, maupun bagi SMK Negeri 1 Pungging
Kabupaten Mojokerto.
3
1.5. Metodologi Pengumpulan Data
1. Studi Literature
Pada tahapan ini penulis melakukan studi literature tentang konsep kerja pada
bahasa pemrograman Next.js, software pendukung yang lain dan melaluibuku-
buku referensi, paper dan browsing.
2. Model Interview
Pada tahapan ini penulis melakukan metode interview kepada pihak pengelola
di SMK Negeri 1 Pungging Kabupaten Mojokerto. Mendata apa saja kendala-
kendala yang dialami dalam pengelolaan data bangunan dan atribut.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, sejarah
singkat, 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 Next.js, PostgreSQL dan Node.js
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
Pendaftaran Pasang Baru Online 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.
4
BAB II
GAMBARAN PERUSAHAAN
2.2.1. Visi
Menjadi lembaga pendidikan dan pelatihan yang mampu mencetak lulusan yang
kompeten, berakhlak mulia, berwawasan lingkungan, mampu bersaing di dunia
kerja, perguruan tinggi serta menciptakan lapangan kerja.
2.2.2. Misi
• Menjelaskan lembaga diklat yang berorientasi kepada kompetensi dan
pengelolaan lingkungan yang ada di DU/DI.
• Mengoptimalkan lembaga diklat yang berstandar internasional untuk seluruh
kompetensi keahlian.
• Meningkatkan kemitraan dengan DU/DI dan Instansi/LSM lingkungan hidup
didalam maupun di luar negeri.
• Mencetak SDM yang terampil, kompeten dibidangnya, beriman, dan
berakhlak mulia.
• Mencetak SDM yang peduli terhadap pelestarian lingkungan hidup.
• Mencetak lulusan yang mampu bersaing di dunia kerja dan Perguruan Tinggi.
• Mencetak lulusan yang mampu menciptakan lapangan kerja
5
2.3. Lokasi SMK Negeri 1 Pungging Kabupaten Mojokerto
SMK Negeri 1 Pungging berlokasi di Jl. Raya Trawas, Dusun
Lebaksono, Kec. Pungging, Kabupaten Mojokerto, Jawa Timur 61384
6
2.7. Logo SMK Negeri 1 Pungging Kabupaten Mojokerto
BAB III
TEORI PENUNJANG DAN RANCANGAN SISTEM
3.1.1. Next.js
7
3.1.1.2. Kelebihan Next.js
• Lebih SEO Friendly. Pada Next.js, HTML sudah terbentuk saat browser
memuat halaman website.
• Setup Project Mudah, cara setup project menggunakan Next.js sangat
mudah, bahkan untuk pemula sekalipun.
• Performa yang Baik.
• Deploy Project Mudah.
3.1.2. JavaScript
8
3.1.2.2. Kegunaan JavaScript
Kegunaan utama JavaScript adalah untuk menuliskan fungsi yang
disisipkan kedalam HTML baik secara langsung disisipkan maupun diletakan ke file
teks dan di link dari dokumen HTML.
Secara fungsional, JavaScript digunakan untuk menyediakan akses script
pada objek yang dibenamkan (embedded). Contoh sederhana dari penggunaan
JavaScript adalah membuka halaman pop up, fungsi validasi pada form sebelum
data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan
lain lain.
3.1.3. PosgreSQL
Fungsi utama PostgreSQL adalah tempat untuk menyimpan dan mengelola data
melalui perintah atau query SQL. Dengan query tersebut, maka PostgreSQL bisa
digunakan untuk: Membuat atau memanipulasi tabel dengan Data Definition
Language (DDL) menggunakan query seperti CREATE, DROP, ALTER.
3.1.4. Node.js
9
3.1.4.2. Keuntungan Node.js
• Mampu mengeksekusi kode dengan cepat.
• Mendukung proses single-thread, non-blocking.
• Mudah dipelajari.
• Mempunyai dukungan dari komunitas pengembang di seluruh dunia.
3.1.5. CSS
10
CSS 3 adalah versi terbaru dari CSS yang mampu melakukan banyak hal
dalam mendesain website. CSS 3 dapat melakukan animasi pada halaman website,
diantaranya animasi warna dan animasi 3D. Dengan CSS 3 desaigner dimudahkan
dalam hal kompatibilitas websitenya pada smartphone dengan dukungan fitur baru
yakni media query. Selain itu, banyak fitur baru pada CSS 3 yaitu: Multiple
background, border-radius, drop-shadow, border-image, CSS-Math dan CSS Object
Model.
3.1.6. JSON
11
3.1.6.2. Kelebihan JSON
Walaupun XML sudah sejak lama dipakai dalam format transfer data,
namun beberapa tahun terakhir, JSON menggeser posisi XML. Kelebihan JSON dari
XML adalah sebagai berikut:
• Ukuran lebih kecil dibanding XML, efeknya transfer data lebih cepat dan lebih
hemat resource, terutama bandwidth.
• JSON adalah format data bawaan di Javascript, artinya jike data dari server
dikirim ke client, dan client menggunakan javascript, maka tidak perlu library
tambahan untuk memprosesnya.
• Dibanding XML, format JSON lebih sederhana.
• Library JSON ada di setiap bahasa pemrograman sehingga memudahkan
programer yang berbeda bahasa pemrograman.
3.1.7. HTML
12
berkualitas. Untuk itulah dibentuk sebuah organisasi yang bertanggungjawab
mengembangkan bahasa HTML. Organisasi ini bernama W3C.
3.1.8.1. Flowchart
Flowchart atau diagram alir dapat didefinisikan sebagai bagan yang
menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan
urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem
menunjukkan apa yang dikerjakan di sistem.
13
Gambar 3.1-1 Flowchart Program
14
Gambar 3.1-2 DFD Level 1
15
Gambar 3.1-3 DFD Level 2
16
Gambar 3.1-4 Use Case Diagram
17
BAB IV
HASIL DAN PEMBAHASAN
18
4.2. Uji Coba
Pada bab ini akan dibahas hasil dari implementasi yang telah dilakukan,
disertai testing aplikasi dan pembahasan eror yang didapat selama
pengimplementasian.
19
4.2.1.2. Menu Daftar dan Login
Menu ini adalah fitur utama pada aplikasi kami. User harus mengisi data
terlebih dahulu pada menu ini agar bisa masuk.
20
4.2.1.3. Menu Peminjaman dan Pngembalian Barang
Daftar Barang
21
Record Data Peminjam
Pengembalian Barang
22
BAB V
PENUTUP
5.1. Kesimpulan
Setalah melaksanakan kerja praktik di SMK Negeri 1 Pungging Kabupaten
Mojokerto terhitung sejak Juli sampai Desember 2022, banyak sekali pengetahuan-
pengetahuan dan pengalaman yang telah kami peroleh yang mungkin tidak kami
dapatkan di kampus. Dalam hal ini, kami dapat mengetahui proses pelayanan
pelanggan dan kami juga dapat mengetahui kondisi nyata dalam dunia kerja.
Sehingga ke depannya kami akan dapat beradaptasi dengan cepat dalammenghadapi
suasana dunia kerja yang akan kami masuki pada masa depan.
Aplikasi Inventaris SMK Negeri 1 Pungging dengan sistem pengelolaan
data bangunan dan atribut, sehingga menjadikan pengelolaan data bangunan SMK
Negeri 1 Pungging lebih mudah dan cepat.
Selain berbagai macam hal yang telah kami dapatkan dan pelajari, kami juga
mendapatkan pengarahan tentang dunia kerja secara langsung bahwa kemampuan
teknis, kesadaran, ketenangan, mental yang kuat dan kerja sama antar rekan kerja
sangat dibutuhkan dalam penyelesaian masalah dalam dunia kerja. Dengan adanya
program kerja praktik ini diharapkan dapat menjadi pengalaman dan pendidikan di
dalam dunia kerja secara nyata dan langsung sehingga untuk kedepannya kami siap
terjun ke dalam dunia kerja setelah menyelesaikan pendidikan yang ditempuh saat
ini.
23
DAFTAR PUSTAKA
Pengertian Node.js. Faradilla A. Diakses pada 19 Desember 2022, dari
https://www.hostinger.co.id/tutorial/node-js-adalah
Pengertian Next.js. Moderator microsoft.com. Diakses pada 19 Desember 2022, dari
https://learn.microsoft.com/id-id/windows/dev-environment/javascript/nextjs- on-
wsl
Pengertian PostgreSQL. Muhammad Ariffudin. Diakses pada 19 Desember 2022,
dari https://www.niagahoster.co.id/blog/postgresql-adalah
Pengertian dan Kegunaan JavaScript. (2013). Tri Wijaya. Diakses pada 19 Agustus
2016, dari http://trickwijaya.blogspot.co.id/2013/02/pengertian-dan-kegunaan-
javascript.html
Perkembangan CSS. (2013). Triana Dewi Salma. Diakses pada 21 Agustus 2016,
dari http://trianadewisalma.blogspot.co.id/2013/11/sejarah-dan-perkembangan-
css_4569.html
Struktur Data pada JSON. Candra. Diakses pada 26 Agustus 2016, dari
http://www.candra.web.id/penjelasan-struktur-data-json/
Pengertian HTML. (2015). Diakses pada 28 Agustus 2016, dari
http://www.burung-net.com/2015/05/pengertian-html-fungsi-html-serta-sejarah-
html.html
24
LAMPIRAN
xv
xvi
xvii
xviii
xix