SISTEM INFORMASI PRAKTIK KERJA LAPANGAN STUDI KASUS SMK PGRI SUBANG
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Kelulusan Program Pendidikan Sarjana
Oleh : Sandi Agung
D1A.18.0077
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG SUBANG
2022
i
SISTEM INFORMASI PRAKTIK KERJA LAPANGAN STUDI KASUS SMK PGRI SUBANG
Oleh:
Sandi Agung D1A.18.0077
Subang, 20 Juni 2022 Menyetujui,
Mengetahui
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG SUBANG
2022
Drs. M.Hairiyanov, MT Pembimbing I
Ir. Syarif Hidayat, MT Pembimbing II
Dr. Tepi Peirisal,S.Sos.,M.Si
Dekan Fakultas Ilmu Komputer Bagus Ali Akbar,SI.,M.Kom
Ketua Program Studi
ii
PENYATAAN
Dengan ini saya menyatakan Skripsi Tugas Akhir dengan judul “ Sistem Informasi Praktik Kerja Lapangan Studi Kasus SMK PGRI Subang” ini beserta isinya adalah benar- benar karya saya sendiri, dan saya tidak melakukan penjiplakan atau pengutipan dengan cara-cara tidak sesuai dengan etika keilmuan yang berlaku dalam masyarakat keilmuan.
Atas pernyataan ini, saya siap menanggung risiko/sanksi yang dijatuhkan kepada saya apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini.
Subang, 20 Juni 2022 Yang membuat pernyataan
Sandi Agung
iii ABSTRAK
Praktik kerja lapangan sangatlah penting dilakukan karena dapat mengembangkan kemampuan dan membentuk karakter/attitude siswa dan siswa serta peradaban bangsa yang bermartabat dalam rangka mencerdaskan kehidupan bangsa dan bernegara, yang bertujuan untuk mengembangkan potensi diri peserta didik agar menjadi manusia yang berkarakter, beriman, dan bertakwa kepada Tuhan Yang Maha Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri, dan menjadi warga negara yang demokratis serta bertanggung jawab. Kegiatan kerja lapangan masih sering ditemukan berbagai kendala dan kekurangan yang harus disempurnakan. Salah satunya di SMK PGRI SUBANG kendala dan kekurangan pelaksanaan tersebut, siswa yang melaksanakan praktik kerja lapangan masih dilakukan secara manual belum menggunakan sistem.
Kegiatan yang sudah berjalan yaitu masih terdapat suatu aktifitas yang belum terkomputerisasi menyebabkan informasi tersebut menjadi kurang lengkap bagi pihak yang membutuhkan informasi tersebut. Oleh karena itu dibutuhkann suatu sistem informasi yang dapat melakukan pengelolaan data kegiatan praktik kerja lapangan agar data yang dikelola lebih valid, yang dapat dijadikan sebagai informasi. Metode pengembangan yang dipakai dalam pembuatan sistem sarana dan prasarana sekolah ini ialah menggunakan metode unified process (UP). Unified Process adalah suatu model pengembangan sistem secara object oriented atau berorientasi objek dan dilakukan secara iteratif (berulang), sehingga pada proses pengembangannya bisa dilakukan perbaikan-perbaikan untuk iterasi selanjutnya. Metode ini menggunakan Unified Modeling Language (UML), sebagai tools yang digunakan dalam berorientasi objek. Hasil penelitian ini berupa sistem informasi yang dapat mengelola data praktik kerja lapangan SMK PGRI Subang.
Kata Kunci : praktik kerja lapangan, SMK PGRI Subang
iv ABSTRACT
Field work practice is very important because it can develop abilities and shape the character/attitude of students and dignified national civilization in order to educate the life of the nation and state, which aims to develop the potential of students to become human beings with character, faith, and piety to others. God Almighty, has noble character, is healthy, knowledgeable, capable, creative, independent, and becomes a democratic and responsible citizen. Field work activities are still often found various obstacles and shortcomings that must be improved. One of them is at SMK PGRI SUBANG the obstacles and shortcomings in the implementation, students who carry out field work practices are still done manually and have not used the system. Activities that have been running, namely there is still an activity that has not been computerized, causing the information to be incomplete for those who need the information. Therefore, an information system is needed that can manage data on field work practices so that the managed data is more valid, which can be used as information. The development method used in making the school facilities and infrastructure system is using the unified process (UP) method. Unified Process is an object-oriented or object-oriented system development model and is carried out iteratively (repeatedly), so that in the development process improvements can be made for the next iteration. This method uses the Unified Modeling Language (UML), as a tool used in object- oriented. The results of this study are in the form of an information system that can manage data on field work practices at SMK PGRI Subang.
Keywords: field work practice, SMK PGRI Subang
v
KATA PENGANTAR
Puji dan syukur senantiasa penulis panjatkan kehadirat Allah Subhanahu wa ta’ala. Yang telah memberikan nikmat yang sangat luar biasa kepada kita semua, khususnya kepada penulis yang dapat menyelesaikan tugas akhir ini dengan sebaik mungkin. Tugas akhir ini merupakan sebuah penelitian yang dilakukan dalam mengkaji hasil pembelajaran suatu permasalahan yang dapat diidentifikasi ketika dalam pelaksanaan penelitian. Skripsi ini diajukan sebagai salah satu syarat dalam menempuh jenjang sarjana (S1) di Program Studi Sistem Informasi Fakultas Ilmu Komputer Universitas Subang.
Skripsi ini berisi mengenai system informasi praktik kerja lapangan sekolah dengan memanfaatkan teknologi informasi sehingga dapat menyelesaikan permasalahan dan membuat “Sistem Informasi Praktik Kerja Lapangan di SMK PGRI Subang”.
Penulis sadar bahwa penulisan skripsi ini masih jauh dari kata sempurna, hal tersebut dikarenakan keterbatasan kemampuan dan pengetahuan penulis. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun dari semua pihak. Walaupun demikian, penulis berharap skripsi dapat memberikan manfaat bagi semua pihak yang berkepentingan.
Subang, 20 Juni 2022
Sandi Agung
vi
UCAPAN TERIMAKASIH
Dengan mengucap rasa bersyukur alhamdulilah pembuatan tugas akhir ini dapat terselesaikan dengan baik. Dalam pembuatan tugas akhir ini begitu banyak pihak-pihak yang membantu penulis dalam pembuatan tugas akhir ini.
Tak adil rasanya apabila pihak-pihak yang membantu penulis tidak disebutkan dalam lembaran tugas akhir ini. Untuk itu penulis mengucapkan banyak terimakasih kepada semua pihak yang telah membantu penulis dalam melaksanakan penelitian tugas akhir di Universitas Subang.
Berikut pihak-pihak yang telah membantu penulis dalam melaksanakan penelitian tugas akhir di Universitas Subang.
1. Allah Subhanahu Wa Ta’ala yang telah memberikan ilmu dan kesehatan terhadap penulis dalam mengerjakan tugas akhir ini.
2. Bapak Dr.Drs.Ir.H.A.Moeslihat Komara, M.Si selaku rektor Universitas Subang.
3. Bapak Dr.Tepi Peirisal,S.Sos.,M.Si selaku Dekan Fakultas Ilmu Komputer.
4. Bapak Bagus Ali Akbar,SI.M.Kom selaku ketua Program Studi Sistem Informasi.
5. Bapak Drs.M.Hairiyanov,MT selaku dosen pembimbing pertama atas segala masukan, saran, bimbingan, kesabaran beliau serta waktu yang diberikan sehingga penulis dapat menyelesaikan tugas akhir ini.
6. Bapak Ir. Syarif Hidayat,MT selaku dosen pembimbing kedua atas segala masukan, saran, bimbingan, kesabaran beliau serta waktu yang diberikan sehingga penulis dapat menyelesaikan tugas akhir ini.
7. Para Dosen Fakultas Ilmu Komputer yang memberikan masukan terhadap penulis sehingga dapat terselesaikannya tugas akhir ini.
vii
8. Seluruh pihak di SMK PGRI Subang yang terlah mengizinkan penulis untuk melaksanakan penelitian.
9. Keluarga tercinta yang telah memberikan dukungan moral ataupun material dan selalu mendoakan penulis dalam menyelesaikan tugas akhir ini.
10. Semua rekan seperjuangan fakultas ilmu komputer angkatan 2018.
11. Semua pihak yang telah membantu penulis secara langsung atau tidak langsung dalam menyelesaikan tugas akhir ini.
Semoga Allah Subhanahu Wa Ta’ala membalas semua kebaikan mereka yang telah membantu penulis dalam menyelesaikan tugas akhir ini.
viii
DAFTAR ISI
HALAMAN PENGESAHAN ... i
PENYATAAN ... ii
ABSTRAK... iii
KATA PENGANTAR ... v
UCAPAN TERIMAKASIH ... vi
DAFTAR ISI... viii
DAFTAR GAMBAR ... xii
GAMBAR TABEL ... xx
DAFTAR SIMBOL ... xxiii
DAFTAR LAMPIRAN ... xxvii BAB I PENDAHULUAN ... I-1
1.1. Latar Belakang ... I-1 1.2. Identifikasi Masalah ... I-2 1.3. Batasan Masalah ... I-3 1.4. Tujuan Penelitian ... I-3 1.5. Manfaat Penelitian ... I-3 1.6. Metodelogi Penelitian ... I-3 1.6.1. Metodelogi Pengumpulan Data ... I-3 1.6.2. Metodelogi Pengembangan Sistem ... I-4 1.7. Waktu dan Tempat Penelitian ... I-4 1.8. Sistematika Penulisan ... I-5
BAB II LANDASAN TEORI ... II-1
2.1. Praktik Kerja Lapangan (PKL) SMK/MAK ... II-1
2.1.1. Tujuan Praktik Kerja Lapangan (PKL) SMK/MAK ... II-1
ix
2.1.2. Manfaat Praktik Kerja Lapangan (PKL) SMK/MAK ... II-3
2.1.3. Perencanaan Praktik Kerja Lapangan (PKL) SMK/MAK ... II-4
2.1.4. Pelaksanaan Praktik Kerja Lapangan (PKL) SMK/MAK ... II-6
2.2. UP ... II-7
2.2.1. Fase UP ... II-7
2.3. Website ... II-9
2.3.1. Hypertext Preprocessor (PHP ... II-9
2.3.2. Framework ... II-9
2.3.3. CodeIgneter ... II-10
2.4. Basis Data ... II-10
2.4.1. Database Management System (DBMS) ... II-11
2.4.2. MySql ... II-11
2.5. UML ... II-11
2.5.1. Use Case Diagram ... II-12
2.5.2. Activity Diagram ... II-14
2.5.3. Sequence Diagram... II-15
2.5.4. Class Diagram ... II-16
BAB III ANALISI MASALAH ... III-1
3.1. Profil SMK PGRI Subang ... III-1
3.1.1. Sejarah SMK PGRI Subang ... III-1
3.1.2. Visi dan Misi SMK PGRI Subang ... III-2
3.1.2.1. Visi ... III-2
x
3.1.2.2. Misi ... III-2
3.1.3. Struktur Organisasi... III-3
3.2. Analisis Sistem Berjalan ... III-4
3.2.1. Identifikasi Dokumen ... III-6
3.3. Analisis Kebutuhan Sistem ... III-9
3.3.1. Kebutuhan Informasi ... III-9
3.3.2. Kebutuhan Perangkat Lunak ... III-9
3.3.3. Kebutuhan Perangkat Keras ... III-10
3.4. Kebutuhan Fungsional ... III-12
3.5. Kebutuhan Non Fungsional ... III-13
3.6. Definisi Use Case ... III-14
3.7. Use Case Diagram Sistem Informasi Praktik Kerja Lapangan ... III-15
3.7.1. Skenario Use Case ... III-16
3.7.2. Activity Diagram ... III-34
3.8. Robustness Diagram ... III-47
BAB IV PERANCANGAN SISTEM ... IV-1
4.1 Perancangan Sistem ... IV-1
4.1.1. Tujuan Perancangan Sistem ... IV-1
4.1.2. Perancangan Prosedur yang Diusulkan... IV-1
4.2. Perancangan class diagram ... IV-2
4.3. Perancangan sequence diagram ... IV-3
4.4. Perancangan Database ... IV-25
xi
4.5. Relasi antar tabel ... IV-31
4.6. Perancangan antarmuka ... IV-31
BAB V IMPLEMENTASI DAN PENGUJIAN ... V-1
5.1. Implementasi ... V-1
5.1.1. Implementasi Perangkat Keras ... V-1
5.1.2. Implementasi Perangkat Lunak dan Sistem Operasi ... V-2
5.2. Implementasi Basis Data ... V-3
5.3. Implementasi Antarmuka ... V-9
5.3.1. Implementasi Tampilan Antarmuka ... V-10
5.4. Pengujian ... V-28
5.4.1 Rencana Pengujian ... V-28
5.4.2. Kategori Pengujan ... V-30
BAB IV KESIMPULAN DAN SARAN ... VI-1
6.1. Kesimpulan ... VI-1
6.2. Saran ... VI-1
DAFTAR PUSTAKA ... xviii
xii
DAFTAR GAMBAR
Gambar 2.1 proses perencanaan PKL SMK/MAK ... II-4
Gambar 2.2 pelaksanaan PKL SMK/MAK ... II-6
Gambar 2.3 Fase dalam unified process (Jim Arlow & Ila Neustadt, 2001) ... II-8
Gambar 3.1. struktur organisasi ... III-3
Gambar 3.2. alur sistem praktik kerja lapangan SMK PGRI Subang ... III-4
Gambar 3.3. Lembar Monitoring ... III-6
Gambar 3.4. Lembar Nilai ... III-7
Gambar 3.5. sertifikat industri ... III-8
Gambar 3.6. sertifikat industri ... III-8
Gambar 3.7. Usecase informasi praktik kerja lapangan SMK PGRI Subang ... III-15
Gambar 3.8. Usecase login dan logout ... III-16
Gambar 3.9. Usecase kelola User ... III-17
Gambar 3.10. Usecase kelola informasi pengumuman, tips, industri, sekolah, dll ... III-18
Gambar 3.11. Usecase kelola jurusan dan kelas ... III-20
Gambar 3.12. Usecase kelola data pengguna baik pembimbing dan siswa ... III-22
Gambar 3.13. Usecase kelola data industri ... III-24
Gambar 3.14. Usecase kelola penempatan PKL ... III-26
Gambar 3.15. Usecase kelola nilai prakerin ... III-27
Gambar 3.16. Usecase melihat nilai prakerin ... III-28
xiii
Gambar 3.18. Usecase lihat daftar siswa ... III-29
Gambar 3.19. Usecase kelola jadwal bimbingan ... III-30
Gambar 3.20. Usecase lihat jadwal bimbingan ... III-32
Gambar 3.21. Usecase kelola pendaftaran dan menentukan penempatan PKL ... III-33
Gambar 3.22. Activity diagram login ... III-34
Gambar 3.23. Activity diagram kelola informasi ... III-35
Gambar 3.24. Activity diagram kelola jurusan dan kelas ... III-37
Gambar 3.25. Activity diagram kelola data pengguna baik pembimbing dan siswa.. III-39
Gambar 3.26. Activity diagram kelola data industri ... III-41
Gambar 3.27. Activity diagram kelola penempatan PKL ... III-43
Gambar 3.28. Activity diagram kelola nilai prakerin ... III-44
Gambar 3.39. Activity diagram kelola jadwal bimbingan ... III-45
Gambar 3.30. Activity diagram kelola pendaftaran PKL dan tempat PKL ... III-46
Gambar 4.1 Perancangan Class diagram ... IV-2
Gambar 4.2 Squence diagram login ... IV-3
Gambar 4.3 Squence diagram profil ... IV-3
Gambar 4.4 Squence diagram info ... IV-4
Gambar 4.5 Squence diagram info tambah ... IV-4
Gambar 4.6 Squence diagram info hapus ... IV-5
Gambar 4.7 Squence diagram info detail ... IV-5
Gambar 4.8 Squence diagram jurusan ... IV-6
xiv
Gambar 4.9 Squence diagram jurusan tambah ... IV-6
Gambar 4.10 Squence diagram jurusan edit ... IV-7
Gambar 4.11 Squence diagram jurusan hapus ... IV-7
Gambar 4.12 Squence diagram kelas ... IV-8
Gambar 4.13 Squence diagram kelas tambah ... IV-8
Gambar 4.14 Squence diagram kelas edit ... IV-9
Gambar 4.15 Squence diagram kelas hapus... IV-9
Gambar 4.16 Squence diagram pengguna ... IV-10
Gambar 4.17 Squence diagram pengguna tambah ... IV-10
Gambar 4.18 Squence diagram pengguna hapus ... IV-11
Gambar 4.19 Squence diagram pengguna detail ... IV-11
Gambar 4.20 Squence diagram industri ... IV-12
Gambar 4.21 Squence diagram industri tambah ... IV-12
Gambar 4.22 Squence diagram industri edit ... IV-13
Gambar 4.23 Squence diagram industri hapus ... IV-13
Gambar 4.24 Squence diagram industri detail... IV-14
Gambar 4.25 Squence diagram penempatan ... IV-14
Gambar 4.26 Squence diagram penempatan hapus ... IV-15
Gambar 4.27 Squence diagram penempatan detail ... IV-15
Gambar 4.28 Squence diagram penempatan tolak penempatan disetujui ... IV-16
Gambar 4.29 Squence diagram nilai praktik ... IV-16
Gambar 4.30 Squence diagram nilai prakatik detail ... IV-17
xv
Gambar 4.31 Squence diagram daftar siswa... IV-17
Gambar 4.32 Squence diagram daftar siswa detail ... IV-18
Gambar 4.33 Squence diagram bimbingan ... IV-18
Gambar 4.34 Squence diagram bimbingan tambah ... IV-19
Gambar 4.35 Squence diagram bimbingan hapus ... IV-19
Gambar 4.36 Squence diagram bimbingan detail ... IV-20
Gambar 4.37 Squence diagram nilai ... IV-20
Gambar 4.38 Squence diagram nilai tambah ... IV-21
Gambar 4.39 Squence diagram nilai hapus ... IV-21
Gambar 4.40 Squence diagram nilai detail ... IV-22
Gambar 4.41 Squence diagram status prakerin ... IV-22
Gambar 4.42 Squence diagram status prakerin daftar penempatan ... IV-23
Gambar 4.43 Squence diagram bimbingan siswa ... IV-23
Gambar 4.44 Squence diagram bimbingan siswa detail ... IV-24
Gambar 4.45 Relasi antar tabel ... IV-31
Gambar 4.46 antar muka beranda ... IV-31
Gambar 4.47 antar muka detail informasi ... IV-32
Gambar 4.48 antar muka detail industri ... IV-32
Gambar 4.49 antar muka login ... IV-33
Gambar 4.50 antar muka kelola user admin ... IV-34
Gambar 4.51 antar muka kelola info ... IV-34
Gambar 4.52 antar muka kelola info tambah ... IV-35
xvi
Gambar 4.53 antar muka kelola info edit ... IV-35
Gambar 4.54 antar muka kelola jurusan ... IV-36
Gambar 4.55 antar muka kelola jurusan edit ... IV-36
Gambar 4.56 antar muka kelola kelas ... IV-37
Gambar 4.57 antar muka kelola kelas edit ... IV-37
Gambar 4.58 antar muka kelola pembimbing ... IV-38
Gambar 4.59 antar muka kelola pengguna pembimbing tambah ... IV-38
Gambar 4.60 antar muka kelola pengguna siswa ... IV-39
Gambar 4.61 antar muka kelola pengguna siswa tambah ... IV-39
Gambar 4.62 antar muka kelola industri ... IV-40
Gambar 4.63 antar muka kelola industri tambah ... IV-40
Gambar 4.64 antar muka kelola industri edit ... IV-41
Gambar 4.65 antar muka kelola penempatan... IV-41
Gambar 4.66 antar muka lihat nilai praktik ... IV-42
Gambar 4.67 antar muka kelola user ... IV-42
Gambar 4.68 antar muka lihat daftar siswa ... IV-43
Gambar 4.69 antar muka kelola detail daftar siswa ... IV-43
Gambar 4.70 antar muka kelola bimbingan ... IV-44
Gambar 4.71 antar muka kelola tambah bimbingan ... IV-44
Gambar 4.72 antar muka kelola user ... IV-45
Gambar 4.73 antar muka lihat daftar siswa ... IV-45
Gambar 4.74 antar muka lihat detail daftar siswa ... IV-46
xvii
Gambar 4.75 antar muka kelola nilai prakerin ... IV-46
Gambar 4.76 antar muka kelola tambah nilai prakerin ... IV-47
Gambar 4.77 antar muka kelola detail nilai prakerin ... IV-47
Gambar 4.78 antar muka kelola status prakerin ... IV-48
Gambar 4.79 antar muka kelola user ... IV-48
Gambar 4.80 antar muka lihat bimbingan ... IV-49
Gambar 4.81 antar muka lihat detail bimbingan ... IV-49
Gambar 4.82 antar muka lihat nilai ... IV-50
Gambar 4.83 antar muka lihat detail nilai ... IV-4
Gambar 5.1 database keseluruhan ... V-4
Gambar 5.2 tabel bimbingan ... V-5
Gambar 5.3 tabel file ... V-5
Gambar 5.4 tabel industri ... V-5
Gambar 5.5 tabel info ... V-6
Gambar 5.6 tabel jurusan ... V-6
Gambar 5.7 tabel kelas ... V-6
Gambar 5.8 tabel label ... V-6
Gambar 5.9 tabel nila ... V-7
Gambar 5.10 tabel pembimbing ... V-7
Gambar 5.11 tabel penempatan ... V-7
Gambar 5.12 tabel siswa ... V-7
Gambar 5.13 tabel tolak penempatan ... V-8
xviii
Gambar 5.14 tabel user ... V-10
Gambar 5.15 antar muka beranda ... V-11
Gambar 5.16 antar muka detail informasi ... V-11
Gambar 5.17 antar muka detail industri ... V-12
Gambar 5.18 antar muka login... V-12
Gambar 5.19 antar muka kelola user ... V-13
Gambar 5.20 antar muka kelola info ... V-13
Gambar 5.21antar muka kelola tambah info ... V-13
Gambar 5.22 antar muka kelola edit info ... V-14
Gambar 5.23 antar muka kelola jurusan ... V-14
Gambar 5.24 antar muka kelola edit jurusan ... V-15
Gambar 5.25 antar muka kelola kelas ... V-15
Gambar 5.26 antar muka kelola edit kelas ... V-16
Gambar 5.27 antar muka kelola pembimbing ... V-16
Gambar 5.28 antar muka kelola tambah pembimbing ... V-17
Gambar 5.29 antar muka kelola pengguna siswa ... V-17
Gambar 5.30 antar muka kelola pengguna tambah siswa ... V-18
Gambar 5.31 antar muka kelola industri ... V-18
Gambar 5.32 antar muka kelola industri tambah ... V-19
Gambar 5.33 antar muka kelola industri edit ... V-19
Gambar 5.34 antar muka kelola penempatan... V-20
Gambar 5.35 antar muka lihat nilai ... V-20
xix
Gambar 5.36 antar muka kelola user ... V-21
Gambar 5.37 antar muka daftar siswa ... V-21
Gambar 5.38 antar muka lihat detail daftar siswa ... V-22
Gambar 5.39 antar muka lihat nilai ... V-22
Gambar 5.40 antar muka kelola bimbingan ... V-23
Gambar 5.41 antar muka kelola tambah bimbingan ... V-23
Gambar 5.42 antar muka kelola user ... V-24
Gambar 5.43 antar muka lihat daftar siswa ... V-24
Gambar 5.44 antar muka nilai prakerin ... V-25
Gambar 5.45 antar muka kelola tambah nilai prakerin ... V-25
Gambar 5.46 antar muka kelola status prakerin ... V-26
Gambar 5.47 antar muka kelola daftar penempatan ... V-26
Gambar 5.48 antar muka kelola user ... V-27
Gambar 5.49 antar muka lihat bimmbingan ... V-27
xx
DAFTAR TABEL
Tabel. 1.1. jadwal Penelitian ... I-4
Tabel 2.1 simbol Usecase ... II-12
Tabel 2.2 simbol activity diagram ... II-14
Tabel 2.3 simbol squence diagram ... II-15
Tabel 2.4 simbol class diagram ... II-16
Tabel 3.1 kebutuhan informasi ... III-9
Tabel. 3.2 Kebutuhan Perangkat Lunak User ... III-9
Tabel. 3.3 Kebutuhan Perangkat Lunak Programmer ... III-10
Tabel. 3.4 Kebutuhan Perangkat Lunak Server ... III-10
Tabel. 3.5 Kebutuhan Perangkat Keras User ... III-11
Tabel. 3.6 Kebutuhan Perangkat Keras Programmer ... III-11
Tabel. 3.7 Kebutuhan Perangkat Keras Server ... III-11
Tabel 3.8 kebutuhan fungsional ... III-12
Tabel 3.9 kebutuhan non fungsional ... III-13
Tabel 3.10 kebutuhan use case ... III-14
Tabel 3.11 Scenario login sistem praktik kerja lapangan SMK PGRI Subang ... III-16
Tabel 3.12 Scenario logout sistem praktik kerja lapangan SMK PGRI Subang ... III-17
Tabel 3.13 Scenario kelola User ... III-18
Tabel 3.14 Scenario kelola informasi pengumuman, tips, industri, sekolah, dll ... III-19
xxi
Tabel 3.15 Scenario kelola jurusan dan kelas ... III-20
Tabel 3.16 Scenario kelola data pengguna baik pembimbing dan siswa ... III-22
Tabel 3.17 Scenario kelola data industri ... III-24
Tabel 3.18 Scenario kelola penempatan PKL... III-26
Tabel 3.19 Scenario kelola nilai prakerin ... III-27
Tabel 3.20 Scenario melihat nilai prakerin ... III-29
Tabel 3.22 Scenario lihat daftar siswa ... III-30
Tabel 3.23 Scenario kelola jadwal bimbingan... III-31
Tabel 3.24 Scenario lihat jadwal bimbingan ... III-32
Tabel 3.25 Scenario kelola pendaftaran dan menentukan penempatan PKL ... III-33
Tabel 4.1 Rancangan Database tabel user ... IV-25
Tabel 4.2 Rancangan Database tabel bimbingan ... IV-25
Tabel 4.3 Rancangan Database tabel file ... IV-26
Tabel 4.4 Rancangan Database tabel industri ... IV-26
Tabel 4.5 Rancangan Database tabel info ... IV-27
Tabel 4.6 Rancangan Database tabel jurusan... IV-27
Tabel 4.7 Rancangan Database tabel kelas ... IV-27
Tabel 4.8 Rancangan Database tabel label ... IV-28
Tabel 4.9 Rancangan Database tabel nilai ... IV-28
Tabel 4.10 Rancangan Database tabel pembimbing ... IV-29
Tabel 4.11 Rancangan Database tabel penempatan ... IV-29
xxii
Tabel 4.12 Rancangan Database tabel siswa ... IV-30
Tabel 4.13 Rancangan Database tabel tolak penempatan ... IV-30
Tabel 5.1 implementasi perangkat keras user ... V-1
Tabel 5.2 implementasi perangkat keras programmer ... V-2
Tabel 5.3 implementasi perangkat keras server ... V-2
Tabel 5.4 implementasi perangkat lunak user ... V-2
Tabel 5.5 implementasi perangkat lunak programmer ... V-3
Tabel 5.6 implementasi perangkat lunak server ... V-3
Tabel 5.7 implementasi antar muka ... V-9
Tabel 5.8 rencana pengujian... V-28
Tabel 5.9 kategori pengujian ... V-31
xxiii DAFTAR SIMBOL
1. Usecase diagram
NO GAMBAR NAMA KETERANGAN
1 Actor
Seseorang atau sesuatu yang berinteraksi dengan sistem yang sedang kita kembangkan.
2
Dependency
Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang
menggunakan class yang lain.
3 Generalization
Relasi generalization sepadan dengan sebuah relasi inheritance pada konsep berorientasi objek.
4 Include
Relasi cakupan memungkinkan suatu Use Case untuk menggunakan fungsionalitas yang disediakan oleh Use Case yang lainnya.
5 Extend
Memungkinkan suatu Use Case memiliki kemungkinan untuk memperluas fungsional yang disediakan Use Case yang lainnya.
6
Association
Melambangkan tipe- tipe relationship dan juga dapat
menampilkan hukum- hukum multiplisitas pada sebuah
relationship (Contoh:
One-to-one, one-to- many, many-to-many).
7 System
Menspesifikasikan paket yang
menampilkan sistem secara terbatas.
xxiv
8 Use Case
Peringkat Tertinggi dari fungsional yang dimiliki sistem.
9 Collaboration
Interaksi aturan-aturan dan elemen lain yang bekerja sama untuk menyediakan prilaku yang lebih besar dari jumlah dan elemen- elemennya (sinergi).
10
Note
Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi.
2. Activity diagram
NO GAMBAR NAMA KETERANGAN
1 Activity
memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain.
2 Action
State dari sistem yang
mencerminkan eksekusi dari suatu aksi.
3 Initial Node
bagaimana objek dibentuk atau di awali
4 Activity Final Node
bagaimana objek dibentuk dan dihancurkan.
5 Fork Node
suatu aliran yang pada tahap tertentu berubah menjadi beberapa aliran.
xxv 3. Squence diagram
SIMBOL KETERANGAN
Aktor nama aktor Nama aktor
orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang , tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal fase nama aktor.
garis hidup/lifeline l
l
menyatakan kehidupan suatu objek.
Objek
Nama objek : nama kelas
menyatakan objek yang berinterakasi pesan.
Waktu aktif menyatakan objek yang dalam
keadaan aktif dan berinteraksi pesan.
pesan tipe call 1 : nama_metode()
menyatakan suatu objek memanggil operasi/ metode yang ada pada objek lain atau dirinya sendiri,
1: nama_metode()
arah panah mengarah pada objek yang memiliki operasi/metode, karena ini memanggil operasi/metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelas objek yang berinteraksi.
Pesan tipe sen 1 : masukan
menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah
mengarah pada objek yang dikirim.
Pesan tipe return 1 : keluaran - - - ->
menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
xxvi 4. Class diagram
NO GAMBAR NAMA KETERANGAN
1 Generalization
hubungan dimana objek anak (descendent) berbabagi perilaku dan struktur data dari objek yang ada di atasnya.
2
Nary Association
upaya untuk menghindari asosiasi dengan lebih 2 objek.
3 Class
himpunan dari objek-objek yang berbagi atribut serta operasi yang sama.
4 Colaboration
deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor.
5 Realization operasi yang benar-benar
dilakukan oleh suatu objek.
6 Dependency
hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanyan elemen yang tidak mandiri.
7 Association
apa yang menghubungkan antara objek satu dengan objek lainnya.
xxvii
DAFTAR LAMPIRAN
Struktur SMK PGRI Subang... III-3
Lembar monitoring ... III-6
Lembar nilai ... III-7
Sertifikat industri ... III-8
Sertifikat industri ... III-8
I-1 BAB I PENDAHULUAN
1.1. Latar Belakang
Undang-undang Sistem Pendidikan Nasional Nomor 20 Tahun 2003 Pasal 3 menjelaskan bahwa Pendidikan Nasional berfungsi mengembangkan kemampuan dan membentuk karakter/attitude serta peradaban bangsa yang bermartabat dalam rangka mencerdaskan kehidupan bangsa dan bernegara, yang bertujuan untuk mengembangkan potensi diri peserta didik agar menjadi manusia yang berkarakter, beriman, dan bertakwa kepada Tuhan Yang Maha Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri, dan menjadi warga negara yang demokratis serta bertanggung jawab. Dari isi Undang-Undang diatas menyebutkan bahwa pendidikan kejuruan merupakan pendidikan menengah yang mempersiapkan peserta didik terutama untuk bekerja di bidang tertentu. Pengertian ini mengandung pesan bahwa setiap institusi yang menyelenggarakan pendidikan kejuruan harus berkomitmen menjadikan tamatannya mampu bekerja dalam bidang tertentu.
Kegiatan kerja lapangan masih sering ditemukan berbagai kendala dan kekurangan yang harus disempurnakan. Salah satunya di sekolah swasta SMK PGRI SUBANG kendala dan kekurangan pelaksanaan tersebut, siswa yang melaksanakan praktik kerja lapangan masih dilakukan secara manual belum menggunakan sistem.
Kegiatan yang sudah berjalan yaitu masih terdapat suatu aktifitas yang belum terkomputerisasi menyebabkan informasi tersebut menjadi kurang lengkap bagi pihak yang membutuhkan informasi tersebut. Misalkan, kurangnya informasi mengenai proses pemberangkatan, siswa tidak dapat mengetahui informasi mengenai kegiatan pkl seperti lokasi pkl dan pembimbing. Siswa harus melihat secara langsung ke papan pengumuman untuk mendapatkan informasi tersebut.
Dilihat dari permasalahan tersebut bagian pengelola kegiatan pkl masih mengalami kendala yaitu dalam proses pelaksanaan pkl belum mempunyai fitur untuk penentuan pembimbing, pembagian denah lokasi pemberangkatan, serta
I-2
penginputan nilai hasil kegiatan pkl. Proses ini perlu diintegrasikan kedalam sistem informasi untuk menghasilkan informasi terpadu yang dapat diakses langsung oleh siswa melalui aplikasi berbasis web. Selain itu, dalam proses pengajuan pkl pun siswa tidak mendapatkan informasi yang pasti mengenai nama pembimbing, siswa memilih pilihan lokasi tempat pkl dan juga tidak disediakan mengenai informasi kouta dari masing-masing tempat pkl tersebut. Sehingga pelaksana kegiatan masih mengalami kesulitan didalam proses perhitungan kouta dan pembimbing yang mengakibatkan tidak meratanya pembagian jumlah siswa di tempat pkl. Atas dasar pertimbangan permasalah tersebut, penulis memiliki ide untuk mengembangkan dengan judul
“Sistem Informasi Praktik Kerja Lapangan Studi Kasus SMK PGRI Subang”.
Dengan dibuatnya sistem informasi praktik kerja lapangan ini, penulis berharap bisa membantu pihak-pihak yang terkait di SMK PGRI Subang dalam mengelola data praktik kerja lapangan agar dapat mencapai tujuan dalam proses kegiatan belajar mengajar.
1.2. Identifikasi Masalah
Beberapa permasalahan yang timbul pada sistem yang berjalan saat ini diantaranya:
1. Belum adanya sistem informasi yang terkomputerisasi dalam kegiatan praktik kerja lapangan diluar lingkungan sekolah, seperti pada proses pendaftaran pkl, pembagian kouta pkl dan pembimbing, penjadwalan, dan penilaian hal ini memungkinkan dan membutuhkan waktu yang lama dalam pencarian data atau data dapat hilang maupun rusak jika masih berupa arsip manual.
2. Masih kurang efektifnya dalam pembuatan jadwal kegiatan pkl dikarenakan SMK PGRI SUBANG memiliki 7 jurusan yang berbeda sehingga sering terjadinya bentrok lokasi penempatan yang sama antara jurusan satu dengan jurusan lain.
I-3
1.3. Batasan Masalah
1. Sistem informasi ini tidak memberikan menu untuk siswa melakukan absesi.
2. Sistem informasi yang dibuat menggunakan Bahasa pemograman PHP, Framework CodeIgneter dan MYSQL sebagai DBMS.
1.4. Tujuan Penelitian
Mengetahui bagaimana proses pengelolaan data praktik kerja lapangan di SMK PGRI Subang pada saat ini.
1.5. Manfaat Penelitian
Manfaat yang diharapkan dalam penelitian ini adalah sebagai berikut.
1. Dapat memudahkan dalam penyajian informasi mengenai data praktik kerja lapangan di SMK PGRI Subang secara online.
2. Dapat meningkatkan kinerja sistem dalam mengelola data praktik kerja lapangan di SMK PGRI Subang.
3. Dapat memudahkan sekolah dalam kegiatan praktik kerja lapangan di SMK PGRI Subang.
1.6. Metodelogi Penelitian
1.6.1. Metodelogi pengumpulan data
Penulis melakukan kajian dengan menggunakan metode penelitian, pengumpulan data dan menganalisis secara langsung ke SMK PGRI Subang, adapun metodologi yang digunakan adalah sebagai berikut : a. Metode wawancara
Metode ini dilakukan dengan cara melakukan tanya jawab secara tatap muka dengan pegawai yang mengelola data yang terkait
I-4
b. Metode observasi
Metode ini dilakukan dengan cara mengamati langsung mengenai cara kerja sistem praktik kerja lapangan di SMK PGRI Subang.
c. Studi pustaka
Studi pustaka adalah metode pengumpulan data dengan mencari informasi lewat pencarian melalui berbagai situs di internet, buku, majalah, koran, dan literatur lainnya yang bertujuan untuk membentuk sebuah landasan teori maupun untuk memecahkan berbagai masalah penelitian.
1.6.2. Metodelogi Pengembangan Sistem
Dalam pengembangan sistem adalah metode UP (Unified Process).
Pengembangan sistem dengan metode UP dilakukan secara iterative (berulang) dan incremental (bertahap dengan progres menarik). UP memiliki empat tahap yaitu inception, elaboration, construction, dan transition.
1.7. Waktu dan Tempat Penelitian
No Keterangan
Tahun 2022 Bulan
Maret April Mei Juni Juli
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 Requirements
2 Analysis 3 Design 4 Implementation
5 Test
Penelitian yang akan dilakukan oleh penulis bertempat di SMK PGRI Subang, Jalan Marsinu No. 7 Kelurahan Cigadung Kecamatan Subang. Adapun waktu yang
Tabel. 1.1 jadwal Penelitian
I-5
digunakan dalam penelitian ini adalah dari bulan Febuari 2022 hingga bulan Juli 2022.
1.8. Sistematika Penulisan
BAB I: Pendahuluan
Pada bab ini dibahas tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan masalah, maksud dan tujuan masalah, manfaat penelitian , metode penelitian,metodologi pengembangan sistem, jadwal penelitian dan sistematika penulisan.
BAB II: Landasan Teori
Pada bab ini dibahas mengenai teori dasar yang mendukung penulisan skripsi, mencakup metode atau teknik yang digunakan, teori tentang permasalahan, uraian singkat perangkat implementasi yang dipakai, dan kerangka penyelesaian masalah.
BAB III: Analisis Kebutuhan Sistem
Pada bab ini dibahas tentang hasil pendefinisian kebutuhan dari permasalahan yang dijadikan topik skripsi.
BAB IV: Perancangan
Pada bab ini berisi penjelasan mengenai perancangan perangkat lunak, perancangan database, perancangan antarmuka serta perancangan perangkat lunak yang akan dibangun.
BAB V: Implementasi dan Pengujian
Bab ini berisi penjelasan tentang perancangan implementasi berdasarkan pada hasil perancangan dan pengujian program aplikasi atau kinerja Sistem Informasi.
BAB VI: Penutup
Berisi kesimpulan dan saran dari sistem yang dibangun tentang kasus Tugas Akhir atau Skripsi.