SISTEM PENDUKUNG KEPUTUSAN PENENTUAN TEMPAT PRAKERIN SISWA DI SMK NEGERI 3 BOGOR MENGGUNAKAN METODE PROFILE MATCHING OLEH : MUHAMAD IDHAM 1513000003 INSTITUT KEUANGAN PERBANKAN DAN INFORMATIKA ASIA (ASIAN BANKING FINANCE AND INFORMATICS INSTITUTE) P E R B A N A S JAKARTA PROGRAM STUDI S1 SISTEM INFORMASI 2019 SISTEM PENDUKUNG KEPUTUSAN PENENTUAN TEMPAT PRAKERIN SISWA DI SMK NEGERI 3 BOGOR MENGGUNAKAN METODE PROFILE MATCHING Skripsi Disusun Untuk Memenuhi Persyaratan Guna Memperoleh Gelar Sarjana Komputer Oleh : MUHAMAD IDHAM 1513000003 INSTITUT KEUANGAN PERBANKAN DAN INFORMATIKA ASIA (ASIAN BANKING FINANCE AND INFORMATICS INSTITUTE) P E R B A N A S JAKARTA PROGAM STUDI S1 SISTEM INFORMASI 2019 INSTITUT KEUANGAN PERBANKAN DAN INFORMATIKA ASIA (ASIAN BANKING FINANCE AND INFORMATICS INSTITUTE) P E R B A N A S JAKARTA PROGAM STUDI S1 SISTEM INFORMASI PERNYATAAN Seluruh isi dan materi skripsi ini menjadi tanggung jawab penyusun sepenuhnya. Jakarta, 18 Oktober 2019 Penyusun Muhamad Idham 1513000003 INSTITUT KEUANGAN PERBANKAN DAN INFORMATIKA ASIA (ASIAN BANKING FINANCE AND INFORMATICS INSTITUTE) P E R B A N A S JAKARTA PROGAM STUDI S1 SISTEM INFORMASI LEMBAR PERNYATAAN BEBAS PLAGIAT Yang bertanda tangan di bawah ini, Nama : Muhamad Idham NIM : 1513000003 Program Studi : S1 Sistem Informasi Judul Skripsi : SISTEM PENDUKUNG PENENTUAN KEPUTUSAN TEMPAT PRAKERIN SISWA DI SMK NEGERI 3 BOGOR MENGGUNAKAN METODE PROFILE MATCHING Menyatakan bahwa hasil penulisan Skripsi yang telah saya buat ini merupakan hasil karya sendiri dan benar keasliannya. Apabila ternyata di kemudian hari penulisan skripsi ini merupakan hasil plagiat dan penjiplakan terhadap karya orang lain, maka saya bersedia mempertanggungjawabkan sekaligus menerima sangsi berdasarkan aturan tata tertib di ABFI Institute Perbanas. Demikian pernyataan ini saya buat dalam keadaan sadar dan tidak ada unsur paksaan. Jakarta, 18 Oktober 2019 Penulis, Materai 6000 Muhamad Idham 1513000003 HALAMAN DOKUMENTASI (A) NAMA Muhamad Idham (B) JUDUL SKRIPSI SISTEM PENDUKUNG NIM 1513000003 KEPUTUSAN PENENTUAN TEMPAT PRAKERIN SISWA DI SMK NEGERI 3 BOGOR MENGGUNAKAN METODE PROFILE MATCHING (C) HALAMAN, TAHUN, GAMBAR, TABEL, LAMPIRAN ± 330 Halaman, 2019, 356 Gambar, 104 Tabel, 6 Lampiran (D) KATA KUNCI Sistem Pendukung Keputusan, Penentuan Tempat Prakerin Siswa, Profile Matching (E) INTISARI Skripsi dengan judul Sistem Pendukung Keputusan Penentuan Tempat Praktik Kerja Industri (Prakerin) Siswa di SMK Negeri 3 Bogor Menggunakan Metode Profile Matching adalah sistem pendukung keputusan yang dibuat untuk memudahkan Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan Jaringan (TKJ) dalam mencocokkan kompetensi yang dimiliki siswa TKJ yang akan melaksanakan kegiatan Praktik Kerja Industri (Prakerin) dengan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin yang telah bekerja sama dengan pihak sekolah sehingga dapat membantu Kakomli TKJ dalam menentukan tempat Prakerin siswa TKJ. Dengan adanya sistem pendukung keputusan ini, dapat membantu memberikan alternatif pilihan dalam menentukan tempat Prakerin siswa TKJ sesuai kompetensi masing-masing siswa TKJ dan kebutuhan setiap Dunia Usaha/Dunia Industri (DU/DI) yang tepat secara akurat dan cepat. (F) DAFTAR ACUAN 14 Buku (2009-2014), 15 Jurnal (2013-2018), 1 Skripsi (2011) (G) DOSEN PEMBIMBING Elliana Gautama, M.Kom. ABSTRAK Sistem Pendukung Keputusan penentuan tempat Praktik Kerja Industri (Prakerin) siswa menggunakan metode profile matching adalah sistem pendukung keputusan yang dibuat untuk memudahkan Ketua Kompetensi Keahlian (Kakomli) mencocokkan siswa dan Dunia Usaha/Dunia Industri (DU/DI) yang telah bekerja sama dengan pihak sekolah dalam menentukan tempat Prakerin yang sesuai. Kompetensi Keahlian Teknik Komputer dan Jaringan (TKJ) di SMK Negeri 3 Bogor merupakan objek yang diteliti terkait kegiatan perencanaan Prakerin untuk siswa TKJ yang akan melaksanakannya pada semester 4 atau kelas XI (sebelas), yaitu mencocokkan kompetensi siswa dan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin dengan menerapkan metode profile matching. Adapun metode pengembangan sistem yang digunakan dalam penelitian ini menggunakan metode SDLC (System Development Life Cycle) waterfall model dengan tahapan mulai dari analisis, perancangan (desain), implementasi (koding), sampai pengujian. Hasil dari penelitian ini adalah sistem pendukung keputusan penentuan tempat Prakerin siswa berbasis web menggunakan metode profile matching berupa perankingan siswa berdasarkan tingkat kecocokan nilai kriteria yang dimiliki siswa dengan nilai kriteria yang disyaratkan oleh DU/DI yang akan ditempatkan dan dijadikan sebagai rekomendasi untuk pengambilan keputusan. Dengan adanya sistem pendukung keputusan ini, dapat membantu memberikan alternatif pilihan dalam menentukan tempat Prakerin siswa TKJ sesuai kompetensi masing-masing siswa TKJ dan kebutuhan setiap Dunia Usaha/Dunia Industri (DU/DI) yang tepat secara akurat dan cepat. Kata Kunci : Sistem Pendukung Keputusan, Penentuan Tempat Prakerin Siswa, Profile Matching KATA PENGANTAR Assalamu’alaikum warahmatullahi wabarakatuh Puji syukur kehadirat Allah Subhanahu wa Ta’ala karena dengan rahmat, karunia, dan taufik serta hidayah-Nya, sehingga penulis dapat menyelesaikan skripsi ini dengan sebaik-baiknya. Penulisan skripsi ini diajukan guna untuk memenuhi persyaratan Strata satu (S-1) pada Program Studi Sistem Informasi di Perbanas Institute. Dengan segala keterbatasan pengetahuan, keahlian, dan waktu, penulis membuat skripsi ini dengan judul “Sistem Pendukung Keputusan Penentuan Tempat Prakerin Siswa di SMK Negeri 3 Bogor Menggunakan Metode Profile Matching”. Pada kesempatan ini, penulis sangat berterima kasih kepada berbagai pihak yang telah banyak membantu dalam penyusunan tugas akhir, baik dalam memberikan arahan, berbagi pengetahuan, serta dukungan moral sehingga penulis dapat menyelesaikan tugas akhir dengan sebaik-baiknya. Untuk itu penulis ingin mengucapkan terima kasih yang utama kepada kedua orang tua tercinta yang selalu memberikan dukungan penuh, baik secara moril maupun materil. Penulis mengucapkan terima kasih dan penghargaan yang mendalam kepada Bapak M. Isnin Faried, S.Kom., MM. selaku Dekan FTI Perbanas, Ibu Dr. Adele B.L. Mailangkay, S.T., M.M.S.I selaku Ketua Program Studi Sistem Informasi, Ibu Elliana Gautama, M.Kom. selaku Dosen Pembimbing Tugas Akhir, yang telah banyak memberikan bimbingan, masukan, nasihat, semangat, dan pengarahannya, Ibu Riska Hanifah, M.Kom. selaku Dosen Pembimbing Akademik, yang telah memberikan bimbingan selama masa studi, dan Bapak Ibu Dosen pengajar yang telah banyak meluangkan waktu, tenaga, pikiran, dan saran yang sangat bermanfaat dalam penulisan skripsi. Terima kasih kepada Bapak Drs. Uus Sukmara, M.M.Pd. selaku Kepala Sekolah SMK Negeri 3 Bogor, Bapak Ade Sopyan, S.Kom. selaku Ketua Kompetensi Keahlian Teknik Komputer dan Jaringan (TKJ), Ibu Nurwulan, i ii S.Kom, dan Bapak Ibu Guru Produktif TKJ SMK Negeri 3 Bogor lainnya, yang telah membantu dalam memperoleh data yang dibutuhkan dalam penelitian. Terima kasih untuk keluarga besar yang selalu memberikan semangat, do‟a, dan dukungan, rekan-rekan Mahasiswa/i Program Studi Sistem Informasi, terutama angkatan 2015, teman-teman LDK Al-„Arief (khususnya Naufal, April, Dita, Fatma, dan Novi), teman-teman yang telah banyak membantu, mendukung dan mendo‟akan (khususnya Adit, Farleynia, Davi, dan A‟ Riyan). Terima kasih kepada semua pihak yang tidak semuanya dapat saya sebutkan satu per satu, baik secara langsung maupun tidak langsung yang membantu penulisi menyelesaikan skripsi ini. Segala kritik dan saran-saran yang membangun dari berbagai pihak untuk skripsi ini sangat penulis harapkan. Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat dan memberikan masukan yang berguna bagi kita semua. Wassalamu’alaikum warahmatullahi wabarakatuh Jakarta, 18 Oktober 2019 Penulis Muhamad Idham DAFTAR ISI Halaman KATA PENGANTAR ............................................................................................ i DAFTAR ISI ......................................................................................................... iii DAFTAR GAMBAR .......................................................................................... viii DAFTAR TABEL ............................................................................................ xxiv DAFTAR LAMPIRAN .................................................................................... xxix BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar Belakang ......................................................................................... 1 1.2 Identifikasi Masalah ................................................................................. 5 1.3 Batasan Masalah ....................................................................................... 5 1.4 Rumusan Masalah .................................................................................... 6 1.5 Tujuan Penelitian ...................................................................................... 6 1.6 Manfaat Penelitian .................................................................................... 6 1.7 Metodologi Penelitian .............................................................................. 7 1.7.1 Metode Pengumpulan Data ...................................................................... 7 1.7.2 Metode Penelitian ..................................................................................... 8 1.8 Sistematika Penulisan ............................................................................... 9 BAB II LANDASAN TEORI ............................................................................. 11 2.1 Tinjauan Pustaka .................................................................................... 11 2.1.1 Sistem Pendukung Keputusan ................................................................ 11 2.1.1.1 Pengertian Sistem Pendukung Keputusan ............................................. 12 2.1.1.2 Karakteristik Sistem Pendukung Keputusan ......................................... 13 2.1.1.3 Komponen Sistem Pendukung Keputusan ............................................ 14 iii iv 2.1.2 Metode SDLC Model Waterfall ............................................................. 16 2.1.3 Metode Profile Matching ....................................................................... 18 2.1.4 Web ........................................................................................................ 22 2.1.5 Prakerin .................................................................................................. 23 2.1.6 Flowchart ............................................................................................... 25 2.1.7 UML (Unified Modeling Language) ...................................................... 27 2.1.7.1 Pengertian UML (Unified Modeling Language) ................................... 27 2.1.7.2 Diagram UML (Unified Modeling Language) ...................................... 27 2.1.8 ERD (Entity Relationship Diagram) ...................................................... 35 2.1.9 HTML (Hypertext Markup Language)................................................... 37 2.1.10 PHP (Perl Hypertext Preprocessor) ............................................... 39 2.1.11 CSS (Cascading Style Sheets) ......................................................... 39 2.1.12 MySQL (Structured Query Language) ........................................... 40 2.1.13 XAMPP (X Apache, MySQL, PHP, dan Perl) ................................ 40 2.2 Tinjauan Studi ........................................................................................ 42 2.3 Kerangka Pemikiran ............................................................................... 45 BAB III OBJEK DAN METODE PENELITIAN ............................................ 49 3.1 Objek Penelitian ..................................................................................... 49 3.1.1 Gambaran Umum SMK Negeri 3 Bogor ................................................ 49 3.1.2 Visi dan Misi SMK Negeri 3 Bogor ....................................................... 51 3.1.2.1 Visi SMK Negeri 3 Bogor............................................................... 51 3.1.2.2 Misi SMK Negeri 3 Bogor .............................................................. 51 3.1.3 Struktur Organisasi SMK Negeri 3 Bogor ............................................. 52 v 3.1.4 Deskripsi Kerja ....................................................................................... 52 3.2 Metode Penelitian ................................................................................... 57 3.2.1 Sumber Data ........................................................................................... 57 3.2.2 Teknik Pengumpulan Data ..................................................................... 58 3.2.3 Teknik Analisis Data .............................................................................. 59 3.2.4 Tahapan Penelitian ................................................................................. 60 3.3 Alat dan Bahan Penelitian ...................................................................... 63 3.3.1 Alat Penelitian ........................................................................................ 63 3.3.2 Bahan Penelitian ..................................................................................... 63 BAB IV HASIL DAN PEMBAHASAN ............................................................ 64 4.1 Analisis Sistem Berjalan ........................................................................ 64 4.1.1 Prosedur Sistem Berjalan ....................................................................... 65 4.1.2 Kebutuhan Sistem................................................................................... 67 4.1.3 Permasalahan Pada Sistem Berjalan ....................................................... 68 4.1.4 Usulan Pemecahan Masalah ................................................................... 69 4.2 Rancangan Sistem yang Diusulkan ........................................................ 70 4.2.1 Rancangan Metode Profile Matching ..................................................... 71 4.2.1.1 Pemetaan GAP Kompetensi ............................................................ 71 4.2.1.2 Pembobotan GAP ............................................................................ 82 4.2.1.3 Perhitungan dan Pengelompokkan Faktor ...................................... 85 4.2.1.4 Perhitungan Nilai Total ................................................................... 89 4.2.1.5 Perhitungan Penentuan Ranking ..................................................... 90 4.2.2 Rancangan Unified Modeling Language (UML) ................................... 92 4.2.2.1 Use Case Diagram .......................................................................... 92 vi 4.2.2.2 Activity Diagram ........................................................................... 122 4.2.2.3 Class Diagram .............................................................................. 163 4.2.2.4 Sequence Diagram ........................................................................ 164 4.2.2.5 Collaboration Diagram................................................................. 190 4.2.3 Rancangan Basis Data .......................................................................... 216 4.2.3.1 Entity Relationship Diagram (ERD) ............................................. 216 4.2.3.2 Spesifikasi File .............................................................................. 217 4.2.4 Rancangan Antarmuka (Interface) ....................................................... 226 4.2.4.1 Rancangan Tampilan Input ........................................................... 226 4.2.4.2 Rancangan Tampilan Output ........................................................ 247 4.3 Implementasi dan Uji Coba Sistem ...................................................... 265 4.3.1 Halaman Login ..................................................................................... 266 4.3.2 Menu Data Master ................................................................................ 268 4.3.2.1 Halaman Submenu Siswa .................................................................... 269 4.3.2.2 Halaman Submenu Guru Pembimbing ................................................ 271 4.3.2.3 Halaman Submenu Dunia Usaha/Industri ........................................... 274 4.3.2.4 Halaman Submenu Pengguna (User) .................................................. 276 4.3.3 Menu Profil Nilai Siswa ....................................................................... 277 4.3.3.1 Halaman Submenu Nilai Produktif 10 ................................................ 278 4.3.3.2 Halaman Submenu Nilai Produktif 11 ................................................ 281 4.3.3.3 Halaman Submenu Nilai Kepribadian ................................................. 284 4.3.3.4 Halaman Submenu Nilai Kriteria Siswa ............................................. 286 4.3.4 Menu Profil Nilai DU/DI ..................................................................... 289 4.3.4.1 Halaman Submenu Nilai Kebutuhan ................................................... 289 4.3.4.2 Halaman Submenu Nilai Kriteria DU/DI ............................................ 292 vii 4.3.5 Menu Profile Matching ........................................................................ 294 4.3.5.1 Halaman Submenu Pemetaan GAP ..................................................... 295 4.3.5.2 Halaman Submenu Pembobotan GAP ................................................ 296 4.3.5.3 Halaman Submenu Pemfaktoran ......................................................... 297 4.3.5.4 Halaman Submenu Perhitungan Total ................................................. 299 4.3.5.5 Halaman Submenu Perankingan ......................................................... 300 4.3.6 Menu Penempatan Prakerin.................................................................. 302 4.3.6.1 Halaman Submenu Penempatan Siswa ............................................... 302 4.3.6.2 Halaman Submenu Pelaporan Prakerin ............................................... 306 4.3.7 Halaman Tentang Saya ......................................................................... 307 BAB V PENUTUP ............................................................................................. 309 5.1 Kesimpulan ........................................................................................... 309 5.2 Saran ..................................................................................................... 310 DAFTAR PUSTAKA ........................................................................................ 312 LAMPIRAN ....................................................................................................... 315 DAFTAR GAMBAR Gambar 2.1 Tahapan model waterfall ................................................................. 17 Gambar 2.2 Kerangka pemikiran penelitian ........................................................ 46 Gambar 3.1 Struktur organisasi SMK Negeri 3 Bogor ....................................... 52 Gambar 3.2 Metode pengembangan SDLC waterfall model .............................. 60 Gambar 4.1 Flowchart sistem berjalan penempatan Prakerin siswa ................... 65 Gambar 4.2 Identifikasi aktor .............................................................................. 92 Gambar 4.3 Identifikasi use case......................................................................... 94 Gambar 4.4 Use case diagram SPK penempatan Prakerin siswa ....................... 97 Gambar 4.5 Activity diagram login ................................................................... 123 Gambar 4.6 Activity diagram logout ................................................................. 124 Gambar 4.7 Activity diagram menampilkan data master .................................. 124 Gambar 4.8 Activity diagram menambahkan data master ................................. 125 Gambar 4.9 Activity diagram mencari data master ........................................... 125 Gambar 4.10 Activity diagram mengubah data master ..................................... 126 Gambar 4.11 Activity diagram menghapus data master .................................... 126 Gambar 4.12 Activity diagram menampilkan data siswa .................................. 127 Gambar 4.13 Activity diagram menambahkan data siswa ................................. 127 Gambar 4.14 Activity diagram mencari data siswa ........................................... 128 Gambar 4.15 Activity diagram mengubah data siswa ....................................... 128 Gambar 4.16 Activity diagram menghapus data siswa ...................................... 129 Gambar 4.17 Activity diagram menampilkan data guru pembimbing............... 129 viii ix Gambar 4.18 Activity diagram menambahkan data guru pembimbing ............. 130 Gambar 4.19 Activity diagram mencari data guru pembimbing ....................... 130 Gambar 4.20 Activity diagram mengubah data guru pembimbing .................... 131 Gambar 4.21 Activity diagram menghapus data guru pembimbing .................. 131 Gambar 4.22 Activity diagram menampilkan data DU/DI ................................ 132 Gambar 4.23 Activity diagram menambahkan data DU/DI .............................. 132 Gambar 4.24 Activity diagram mencari data DU/DI ......................................... 133 Gambar 4.25 Activity diagram mengubah data DU/DI ..................................... 133 Gambar 4.26 Activity diagram menghapus data DU/DI.................................... 134 Gambar 4.27 Activity diagram menampilkan data user .................................... 134 Gambar 4.28 Activity diagram mengubah data user ......................................... 135 Gambar 4.29 Activity diagram menampilkan nilai siswa .................................. 136 Gambar 4.30 Activity diagram menambahkan nilai siswa ................................ 136 Gambar 4.31 Activity diagram mencari nilai siswa........................................... 137 Gambar 4.32 Activity diagram mengubah nilai siswa ....................................... 137 Gambar 4.33 Activity diagram menghapus nilai siswa ..................................... 138 Gambar 4.34 Activity diagram menampilkan data nilai produktif 10 ............... 138 Gambar 4.35 Activity diagram menambahkan data nilai produktif 10.............. 139 Gambar 4.36 Activity diagram mencari data nilai produktif 10 ........................ 139 Gambar 4.37 Activity diagram mengubah data nilai produktif 10 .................... 140 Gambar 4.38 Activity diagram menghapus data nilai produktif 10 ................... 140 Gambar 4.39 Activity diagram menampilkan data nilai produktif 11 ............... 141 Gambar 4.40 Activity diagram menambahkan data nilai produktif 11.............. 141 x Gambar 4.41 Activity diagram mencari data nilai produktif 11 ........................ 142 Gambar 4.42 Activity diagram mengubah data nilai produktif 11 .................... 142 Gambar 4.43 Activity diagram menghapus data nilai produktif 11 ................... 143 Gambar 4.44 Activity diagram menampilkan data nilai kepribadian ................ 143 Gambar 4.45 Activity diagram menambahkan data nilai kepribadian............... 144 Gambar 4.46 Activity diagram mencari data nilai kepribadian ......................... 144 Gambar 4.47 Activity diagram mengubah data nilai kepribadian ..................... 145 Gambar 4.48 Activity diagram menghapus data nilai kepribadian .................... 145 Gambar 4.49 Activity diagram menampilkan nilai kriteria siswa ..................... 146 Gambar 4.50 Activity diagram menampilkan nilai DU/DI................................ 146 Gambar 4.51 Activity diagram menambahkan nilai DU/DI .............................. 147 Gambar 4.52 Activity diagram mencari nilai DU/DI ........................................ 147 Gambar 4.53 Activity diagram mengubah nilai DU/DI..................................... 148 Gambar 4.54 Activity diagram menghapus nilai DU/DI ................................... 148 Gambar 4.55 Activity diagram menampilkan data nilai kebutuhan .................. 149 Gambar 4.56 Activity diagram menambahkan data nilai kebutuhan ................. 149 Gambar 4.57 Activity diagram mencari data nilai kebutuhan ........................... 150 Gambar 4.58 Activity diagram mengubah data nilai kebutuhan ....................... 150 Gambar 4.59 Activity diagram menghapus data nilai kebutuhan ...................... 151 Gambar 4.60 Activity diagram menampilkan nilai kriteria DU/DI ................... 151 Gambar 4.61 Activity diagram menghitung data pemetaan GAP ..................... 152 Gambar 4.62 Activity diagram menghapus data pemetaan GAP ...................... 152 Gambar 4.63 Activity diagram menampilkan data pemetaan GAP ................... 153 xi Gambar 4.64 Activity diagram menghitung data pembobotan GAP ................. 153 Gambar 4.65 Activity diagram menghapus data pembobotan GAP .................. 154 Gambar 4.66 Activity diagram menampilkan data pembobotan GAP .............. 154 Gambar 4.67 Activity diagram menghitung data pemfaktoran.......................... 155 Gambar 4.68 Activity diagram menghapus data pemfaktoran .......................... 155 Gambar 4.69 Activity diagram menampilkan data pemfaktoran ....................... 156 Gambar 4.70 Activity diagram menghitung perhitungan total .......................... 156 Gambar 4.71 Activity diagram menghapus perhitungan total ........................... 157 Gambar 4.72 Activity diagram menampilkan data perhitungan total ................ 157 Gambar 4.73 Activity diagram perankingan...................................................... 158 Gambar 4.74 Activity diagram menambahkan data penempatan ...................... 159 Gambar 4.75 Activity diagram menampilkan data penempatan ........................ 159 Gambar 4.76 Activity diagram mengubah data penempatan ............................. 160 Gambar 4.77 Activity diagram menghapus data penempatan ........................... 160 Gambar 4.78 Activity diagram mencetak data penempatan .............................. 161 Gambar 4.79 Activity diagram mengexport data penempatan .......................... 161 Gambar 4.80 Activity diagram menampilkan laporan penempatan .................. 162 Gambar 4.81 Activity diagram mencetak laporan penempatan ......................... 162 Gambar 4.82 Activity diagram mengexport laporan penempatan ..................... 162 Gambar 4.83 Class diagram SPK penempatan Prakerin siswa ......................... 163 Gambar 4.84 Sequence diagram login .............................................................. 164 Gambar 4.85 Sequence diagram logout ............................................................ 164 Gambar 4.86 Sequence diagram menampilkan data master ............................. 165 xii Gambar 4.87 Sequence diagram menambahkan data master ............................ 165 Gambar 4.88 Sequence diagram mencari data master ...................................... 165 Gambar 4.89 Sequence diagram mengubah data master .................................. 166 Gambar 4.90 Sequence diagram menghapus data master ................................. 166 Gambar 4.91 Sequence diagram menampilkan data siswa ............................... 166 Gambar 4.92 Sequence diagram menambahkan data siswa .............................. 167 Gambar 4.93 Sequence diagram mencari data siswa ........................................ 167 Gambar 4.94 Sequence diagram mengubah data siswa .................................... 167 Gambar 4.95 Sequence diagram menghapus data siswa ................................... 168 Gambar 4.96 Sequence diagram menampilkan data guru pembimbing ............ 168 Gambar 4.97 Sequence diagram menambahkan data guru pembimbing .......... 168 Gambar 4.98 Sequence diagram mencari data guru pembimbing .................... 169 Gambar 4.99 Sequence diagram mengubah data guru pembimbing ................. 169 Gambar 4.100 Sequence diagram menghapus data guru pembimbing ............. 169 Gambar 4.101 Sequence diagram menampilkan data DU/DI ........................... 170 Gambar 4.102 Sequence diagram menambahkan data DU/DI.......................... 170 Gambar 4.103 Sequence diagram mencari data DU/DI .................................... 170 Gambar 4.104 Sequence diagram mengubah data DU/DI ................................ 171 Gambar 4.105 Sequence diagram menghapus data DU/DI............................... 171 Gambar 4.106 Sequence diagram menampilkan data user ............................... 171 Gambar 4.107 Sequence diagram mengubah data user .................................... 172 Gambar 4.108 Sequence diagram menampilkan nilai siswa ............................. 172 Gambar 4.109 Sequence diagram menambahkan nilai siswa ........................... 172 xiii Gambar 4.110 Sequence diagram mencari nilai siswa ...................................... 173 Gambar 4.111 Sequence diagram mengubah nilai siswa .................................. 173 Gambar 4.112 Sequence diagram menghapus nilai siswa ................................ 173 Gambar 4.113 Sequence diagram menampilkan data nilai produktif 10 .......... 174 Gambar 4.114 Sequence diagram menambahkan data nilai produktif 10 ......... 174 Gambar 4.115 Sequence diagram mencari data nilai produktif 10 ................... 174 Gambar 4.116 Sequence diagram mengubah data nilai produktif 10 ............... 175 Gambar 4.117 Sequence diagram menghapus data nilai produktif 10 .............. 175 Gambar 4.118 Sequence diagram menampilkan data nilai produktif 11 .......... 175 Gambar 4.119 Sequence diagram menambahkan data nilai produktif 11 ......... 176 Gambar 4.120 Sequence diagram mencari data nilai produktif 11 ................... 176 Gambar 4.121 Sequence diagram mengubah data nilai produktif 11 ............... 176 Gambar 4.122 Sequence diagram menghapus data nilai produktif 11 .............. 177 Gambar 4.123 Sequence diagram menampilkan data nilai kepribadian ........... 177 Gambar 4.124 Sequence diagram menambahkan data nilai kepribadian .......... 177 Gambar 4.125 Sequence diagram mencari data nilai kepribadian .................... 178 Gambar 4.126 Sequence diagram mengubah data nilai kepribadian ................ 178 Gambar 4.127 Sequence diagram menghapus data nilai kepribadian ............... 178 Gambar 4.128 Sequence diagram menampilkan nilai kriteria siswa ................ 179 Gambar 4.129 Sequence diagram menampilkan nilai DU/DI........................... 179 Gambar 4.130 Sequence diagram menambahkan nilai DU/DI ......................... 179 Gambar 4.131 Sequence diagram mencari nilai DU/DI ................................... 180 Gambar 4.132 Sequence diagram mengubah nilai DU/DI ................................ 180 xiv Gambar 4.133 Sequence diagram menghapus nilai DU/DI .............................. 180 Gambar 4.134 Sequence diagram menampilkan data nilai kebutuhan ............. 181 Gambar 4.135 Sequence diagram menambahkan data nilai kebutuhan ............ 181 Gambar 4.136 Sequence diagram mencari data nilai kebutuhan ...................... 181 Gambar 4.137 Sequence diagram mengubah data nilai kebutuhan................... 182 Gambar 4.138 Sequence diagram menghapus data nilai kebutuhan ................. 182 Gambar 4.139 Sequence diagram menampilkan nilai kriteria DU/DI .............. 182 Gambar 4.140 Sequence diagram menghitung data pemetaan GAP ................ 183 Gambar 4.141 Sequence diagram menghapus data pemetaan GAP ................. 183 Gambar 4.142 Sequence diagram menampilkan data pemetaan GAP .............. 183 Gambar 4.143 Sequence diagram menghitung data pembobotan GAP ............ 184 Gambar 4.144 Sequence diagram menghapus data pembobotan GAP ............. 184 Gambar 4.145 Sequence diagram menampilkan data pembobotan GAP ......... 184 Gambar 4.146 Sequence diagram menghitung data pemfaktoran ..................... 185 Gambar 4.147 Sequence diagram menghapus data pemfaktoran ..................... 185 Gambar 4.148 Sequence diagram menampilkan data pemfaktoran .................. 185 Gambar 4.149 Sequence diagram menghitung data perhitungan total .............. 186 Gambar 4.150 Sequence diagram menghapus data perhitungan total .............. 186 Gambar 4.151 Sequence diagram menampilkan data perhitungan total ........... 186 Gambar 4.152 Sequence diagram perankingan ................................................. 187 Gambar 4.153 Sequence diagram menambahkan data penempatan ................. 187 Gambar 4.154 Sequence diagram menampilkan data penempatan ................... 187 Gambar 4.155 Sequence diagram mengubah data penempatan ........................ 188 xv Gambar 4.156 Sequence diagram menghapus data penempatan ...................... 188 Gambar 4.157 Sequence diagram mencetak data penempatan ......................... 188 Gambar 4.158 Sequence diagram mengexport data penempatan ..................... 189 Gambar 4.159 Sequence diagram menampilkan laporan penempatan.............. 189 Gambar 4.160 Sequence diagram mencetak laporan penempatan .................... 189 Gambar 4.161 Sequence diagram mengexport laporan penempatan ................ 189 Gambar 4.162 Collaboration diagram login ..................................................... 190 Gambar 4.163 Collaboration diagram logout ................................................... 190 Gambar 4.164 Collaboration diagram menampilkan data master .................... 191 Gambar 4.165 Collaboration diagram menambahkan data master .................. 191 Gambar 4.166 Collaboration diagram mencari data master ............................. 191 Gambar 4.167 Collaboration diagram mengubah data master ......................... 192 Gambar 4.168 Collaboration diagram menghapus data master ....................... 192 Gambar 4.169 Collaboration diagram menampilkan data siswa ...................... 192 Gambar 4.170 Collaboration diagram menambahkan data siswa .................... 193 Gambar 4.171 Collaboration diagram mencari data siswa............................... 193 Gambar 4.172 Collaboration diagram mengubah data siswa ........................... 193 Gambar 4.173 Collaboration diagram menghapus data siswa ......................... 194 Gambar 4.174 Collaboration diagram menampilkan data guru pembimbing .. 194 Gambar 4.175 Collaboration diagram menambahkan data guru pembimbing. 194 Gambar 4.176 Collaboration diagram mencari data guru pembimbing ........... 195 Gambar 4.177 Collaboration diagram mengubah data guru pembimbing ....... 195 Gambar 4.178 Collaboration diagram menghapus data guru pembimbing ...... 195 xvi Gambar 4.179 Collaboration diagram menampilkan data DU/DI.................... 196 Gambar 4.180 Collaboration diagram menambahkan data DU/DI .................. 196 Gambar 4.181 Collaboration diagram mencari data DU/DI ............................ 196 Gambar 4.182 Collaboration diagram mengubah data DU/DI ......................... 197 Gambar 4.183 Collaboration diagram menghapus data DU/DI ....................... 197 Gambar 4.184 Collaboration diagram menampilkan data user ........................ 197 Gambar 4.185 Collaboration diagram mengubah data user ............................. 198 Gambar 4.186 Collaboration diagram menampilkan nilai siswa ..................... 198 Gambar 4.187 Collaboration diagram menambahkan nilai siswa .................... 198 Gambar 4.188 Collaboration diagram mencari nilai siswa .............................. 199 Gambar 4.189 Collaboration diagram mengubah nilai siswa .......................... 199 Gambar 4.190 Collaboration diagram menghapus nilai siswa ......................... 199 Gambar 4.191 Collaboration diagram menampilkan data nilai produktif 10 ... 200 Gambar 4.192 Collaboration diagram menambahkan data nilai produktif 10 . 200 Gambar 4.193 Collaboration diagram mencari data nilai produktif 10 ........... 200 Gambar 4.194 Collaboration diagram mengubah data nilai produktif 10 ........ 201 Gambar 4.195 Collaboration diagram menghapus data nilai produktif 10 ...... 201 Gambar 4.196 Collaboration diagram menampilkan data nilai produktif 11 ... 201 Gambar 4.197 Collaboration diagram menambahkan data nilai produktif 11 . 202 Gambar 4.198 Collaboration diagram mencari data nilai produktif 11 ........... 202 Gambar 4.199 Collaboration diagram mengubah data nilai produktif 11 ........ 202 Gambar 4.200 Collaboration diagram menghapus data nilai produktif 11 ...... 203 Gambar 4.201 Collaboration diagram menampilkan data nilai kepribadian .... 203 xvii Gambar 4.202 Collaboration diagram menambahkan data nilai kepribadian .. 203 Gambar 4.203 Collaboration diagram mencari data nilai kepribadian............. 204 Gambar 4.204 Collaboration diagram mengubah data nilai kepribadian ......... 204 Gambar 4.205 Collaboration diagram menghapus data nilai kepribadian ....... 204 Gambar 4.206 Collaboration diagram menampilkan nilai kriteria siswa ......... 205 Gambar 4.207 Collaboration diagram menampilkan nilai DU/DI ................... 205 Gambar 4.208 Collaboration diagram menambahkan nilai DU/DI.................. 205 Gambar 4.209 Collaboration diagram mencari nilai DU/DI ............................ 206 Gambar 4.210 Collaboration diagram mengubah nilai DU/DI ........................ 206 Gambar 4.211 Collaboration diagram menghapus nilai DU/DI....................... 206 Gambar 4.212 Collaboration diagram menampilkan data nilai kebutuhan ...... 207 Gambar 4.213 Collaboration diagram menambahkan data nilai kebutuhan .... 207 Gambar 4.214 Collaboration diagram mencari data nilai kebutuhan ............... 207 Gambar 4.215 Collaboration diagram mengubah data nilai kebutuhan ........... 208 Gambar 4.216 Collaboration diagram menghapus data nilai kebutuhan ......... 208 Gambar 4.217 Collaboration diagram menampilkan nilai kriteria DU/DI....... 208 Gambar 4.218 Collaboration diagram menghitung data pemetaan GAP ......... 209 Gambar 4.219 Collaboration diagram menghapus data pemetaan GAP .......... 209 Gambar 4.220 Collaboration diagram menampilkan data pemetaan GAP ...... 209 Gambar 4.221 Collaboration diagram menghitung data pembobotan GAP..... 210 Gambar 4.222 Collaboration diagram menghapus data pembobotan GAP ..... 210 Gambar 4.223 Collaboration diagram menampilkan data pembobotan GAP .. 210 Gambar 4.224 Collaboration diagram menghitung data pemfaktoran ............. 211 xviii Gambar 4.225 Collaboration diagram menghapus data pemfaktoran .............. 211 Gambar 4.226 Collaboration diagram menampilkan data pemfaktoran .......... 211 Gambar 4.227 Collaboration diagram menghitung data perhitungan total ...... 212 Gambar 4.228 Collaboration diagram menghapus data perhitungan total ....... 212 Gambar 4.229 Collaboration diagram menampilkan data perhitungan total ... 212 Gambar 4.230 Collaboration diagram perankingan ......................................... 213 Gambar 4.231 Collaboration diagram menambahkan data penempatan .......... 213 Gambar 4.232 Collaboration diagram menampilkan data penempatan ........... 213 Gambar 4.233 Collaboration diagram mengubah data penempatan ................ 214 Gambar 4.234 Collaboration diagram menghapus data penempatan ............... 214 Gambar 4.235 Collaboration diagram mencetak data penempatan .................. 214 Gambar 4.236 Collaboration diagram mengexport data penempatan .............. 215 Gambar 4.237 Collaboration diagram menampilkan laporan penempatan ...... 215 Gambar 4.238 Collaboration diagram mencetak laporan penempatan ............ 215 Gambar 4.239 Collaboration diagram mengexport laporan penempatan ......... 215 Gambar 4.240 ERD SPK penempatan Prakerin siswa ...................................... 216 Gambar 4.241 Tampilan input login.................................................................. 227 Gambar 4.242 Tampilan input tambah/ubah data siswa.................................... 228 Gambar 4.243 Tampilan input cari data siswa .................................................. 228 Gambar 4.244 Tampilan input tambah/ubah data guru pembimbing ................ 229 Gambar 4.245 Tampilan input cari data guru pembimbing............................... 229 Gambar 4.246 Tampilan input tambah/ubah data DU/DI ................................. 230 Gambar 4.247 Tampilan input cari data DU/DI ................................................ 231 xix Gambar 4.248 Tampilan input ubah data pengguna (user) ............................... 232 Gambar 4.249 Tampilan input data nilai produktif 10 (pengetahuan) .............. 233 Gambar 4.250 Tampilan input data nilai produktif 10 (keterampilan).............. 233 Gambar 4.251 Tampilan input cari data nilai produktif 10 ............................... 234 Gambar 4.252 Tampilan input data nilai produktif 11 (pengetahuan) .............. 235 Gambar 4.253 Tampilan input data nilai produktif 11 (keterampilan).............. 235 Gambar 4.254 Tampilan input cari data nilai produktif 11 ............................... 236 Gambar 4.255 Tampilan input tambah/ubah data nilai kepribadian ................. 237 Gambar 4.256 Tampilan input cari data nilai kepribadian ................................ 237 Gambar 4.257 Tampilan input data nilai kebutuhan (produktif 10) .................. 238 Gambar 4.258 Tampilan input data nilai kebutuhan (produktif 11) .................. 239 Gambar 4.259 Tampilan input data nilai kebutuhan (kepribadian) ................... 239 Gambar 4.260 Tampilan input cari data nilai kebutuhan .................................. 240 Gambar 4.261 Tampilan input data nilai GAP (pemetaan GAP) ...................... 241 Gambar 4.262 Tampilan input data nilai bobot GAP (pembobotan GAP) ....... 242 Gambar 4.263 Tampilan input data nilai faktor (pemfaktoran)......................... 243 Gambar 4.264 Tampilan input data nilai total (perhitungan total) .................... 244 Gambar 4.265 Tampilan input perankingan ...................................................... 245 Gambar 4.266 Tampilan input tambah/ubah data penempatan Prakerin siswa . 246 Gambar 4.267 Tampilan input tampil data penempatan Prakerin siswa ........... 246 Gambar 4.268 Tampilan awal/index Admin (Dashboard) ................................ 247 .Gambar 4.269 Tampilan awal/index Kakomli (Dashboard) ............................ 248 Gambar 4.270 Tampilan output submenu Siswa ............................................... 249 xx Gambar 4.271 Tampilan output submenu Guru Pembimbing........................... 250 Gambar 4.272 Tampilan output submenu Dunia Usaha/Industri ...................... 251 Gambar 4.273 Tampilan output submenu Pengguna (User) ............................. 252 Gambar 4.274 Tampilan output submenu Nilai Produktif 10 ........................... 253 Gambar 4.275 Tampilan output submenu Nilai Produktif 11 ........................... 254 Gambar 4.276 Tampilan output submenu Nilai Kepribadian............................ 255 Gambar 4.277 Tampilan output submenu Nilai Kriteria Siswa ........................ 256 Gambar 4.278 Tampilan output submenu Nilai Kebutuhan .............................. 257 Gambar 4.279 Tampilan output submenu Nilai Kriteria DU/DI ....................... 258 Gambar 4.280 Tampilan output submenu Pemetaan GAP ................................ 259 Gambar 4.281 Tampilan output submenu Pembobotan GAP ........................... 260 Gambar 4.282 Tampilan output submenu Pemfaktoran .................................... 261 Gambar 4.283 Tampilan output submenu Perhitungan Total............................ 262 Gambar 4.284 Tampilan output submenu Perankingan .................................... 263 Gambar 4.285 Tampilan output submenu Penempatan Siswa .......................... 264 Gambar 4.286 Tampilan output submenu Pelaporan Prakerin .......................... 265 Gambar 4.287 Halaman login............................................................................ 266 Gambar 4.288 Halaman awal/index (Admin) .................................................... 267 Gambar 4.289 Halaman awal/index (Kakomli) ................................................. 267 Gambar 4.290 Menu Data Master ..................................................................... 268 Gambar 4.291 Halaman submenu Siswa ........................................................... 269 Gambar 4.292 Halaman form tambah data siswa .............................................. 269 Gambar 4.293 Halaman pencarian data siswa ................................................... 270 xxi Gambar 4.294 Halaman form ubah data siswa .................................................. 270 Gambar 4.295 Halaman submenu Guru Pembimbing ....................................... 271 Gambar 4.296 Halaman form tambah data guru pembimbing .......................... 272 Gambar 4.297 Halaman pencarian data guru pembimbing ............................... 272 Gambar 4.298 Halaman form ubah data guru pembimbing .............................. 273 Gambar 4.299 Halaman submenu Dunia Usaha/Industri .................................. 274 Gambar 4.300 Halaman form tambah data DU/DI ............................................ 274 Gambar 4.301 Halaman pencarian data DU/DI................................................. 275 Gambar 4.302 Halaman form ubah data DU/DI ................................................ 275 Gambar 4.303 Halaman submenu Pengguna (User) ......................................... 276 Gambar 4.304 Halaman form ubah data user .................................................... 277 Gambar 4.305 Menu Profil Nilai Siswa ............................................................ 278 Gambar 4.306 Halaman submenu Nilai Produktif 10 ....................................... 278 Gambar 4.307 Halaman form tambah data nilai produktif x (pengetahuan) ..... 279 Gambar 4.308 Halaman form tambah data nilai produktif x (keterampilan) .... 279 Gambar 4.309 Halaman pencarian data nilai produktif x .................................. 280 Gambar 4.310 Halaman form ubah data nilai produktif x ................................. 280 Gambar 4.311 Halaman submenu Nilai Produktif 11 ....................................... 281 Gambar 4.312 Halaman form tambah data nilai produktif xi (pengetahuan) .... 282 Gambar 4.313 Halaman form tambah data nilai produktif xi (keterampilan) ... 282 Gambar 4.314 Halaman pencarian data nilai produktif xi................................. 283 Gambar 4.315 Halaman form ubah data nilai produktif xi ................................ 283 Gambar 4.316 Halaman submenu Nilai Kepribadian ........................................ 284 xxii Gambar 4.317 Halaman form tambah data nilai kepribadian ............................ 285 Gambar 4.318 Halaman pencarian data nilai kepribadian ................................. 285 Gambar 4.319 Halaman form ubah data nilai kepribadian ................................ 286 Gambar 4.320 Halaman submenu Nilai Kriteria Siswa (produktif 10) ............. 287 Gambar 4.321 Halaman submenu Nilai Kriteria Siswa (produktif 11) ............. 287 Gambar 4.322 Halaman submenu Nilai Kriteria Siswa (kepribadian) .............. 288 Gambar 4.323 Menu Profil Nilai DU/DI ........................................................... 289 Gambar 4.324 Halaman submenu Nilai Kebutuhan .......................................... 290 Gambar 4.325 Halaman form tambah data nilai kebutuhan DU/DI .................. 290 Gambar 4.326 Halaman pencarian data nilai kebutuhan DU/DI ....................... 291 Gambar 4.327 Halaman form ubah data nilai kebutuhan DU/DI ...................... 291 Gambar 4.328 Halaman submenu Nilai Kriteria DU/DI (produktif 10) ........... 292 Gambar 4.329 Halaman submenu Nilai Kriteria DU/DI (produktif 11) ........... 293 Gambar 4.330 Halaman submenu Nilai Kriteria DU/DI (kepribadian) ............ 293 Gambar 4.331 Menu Profile Matching.............................................................. 294 Gambar 4.332 Halaman submenu Pemetaan GAP ............................................ 295 Gambar 4.333 Halaman hasil hitung GAP (nilai GAP) .................................... 295 Gambar 4.334 Halaman submenu Pembobotan GAP ....................................... 296 Gambar 4.335 Halaman hasil hitung bobot GAP (nilai bobot GAP) ................ 297 Gambar 4.336 Halaman submenu Pemfaktoran ................................................ 298 Gambar 4.337 Halaman hasil hitung pemfaktoran (nilai faktor)....................... 298 Gambar 4.338 Halaman submenu Perhitungan Total ........................................ 299 Gambar 4.339 Halaman hasil hitung total (nilai total) ...................................... 300 xxiii Gambar 4.340 Halaman submenu Perankingan ................................................ 301 Gambar 4.341 Halaman hasil hitung dan urutan perankingan .......................... 301 Gambar 4.342 Menu Penempatan Prakerin ....................................................... 302 Gambar 4.343 Halaman submenu Penempatan Siswa ...................................... 303 Gambar 4.344 Halaman form tambah data penempatan.................................... 303 Gambar 4.345 Halaman hasil tampil data penempatan ..................................... 304 Gambar 4.346 Halaman form ubah data penempatan........................................ 304 Gambar 4.347 Halaman cetak hasil data penempatan ....................................... 305 Gambar 4.348 Halaman submenu Pelaporan Prakerin ...................................... 306 Gambar 4.349 Halaman hasil tampil laporan penempatan ................................ 306 Gambar 4.350 Halaman cetak hasil laporan penempatan.................................. 307 Gambar 4.351 Halaman tentang saya ................................................................ 308 Gambar 4.352 Halaman tentang saya (lanjutan) ............................................... 308 DAFTAR TABEL Tabel 2.1 Bobot nilai GAP ................................................................................... 20 Tabel 2.2 Simbol-simbol dalam flowchart ........................................................... 25 Tabel 2.3 Simbol-simbol use case diagram ......................................................... 28 Tabel 2.4 Simbol-simbol activity diagram ........................................................... 30 Tabel 2.5 Simbol-simbol class diagram............................................................... 32 Tabel 2.6 Multiplicity class diagram .................................................................... 33 Tabel 2.7 Simbol-simbol sequence diagram ........................................................ 34 Tabel 2.8 Simbol-simbol collaboration diagram ................................................. 35 Tabel 2.9 Simbol-simbol Entity Relationship Diagram (ERD) ........................... 36 Tabel 2.10 Penelitian terdahulu ............................................................................ 42 Tabel 3.1 Deskripsi kerja...................................................................................... 53 Tabel 4.1 Sampel data siswa ................................................................................ 72 Tabel 4.2 Sampel data Dunia Usaha/Dunia Industri (DU/DI) ............................. 72 Tabel 4.3 Kriteria dan bobot kriteria .................................................................... 73 Tabel 4.4 Kriteria dan subkriteria......................................................................... 74 Tabel 4.5 Bobot parameter nilai produktif ........................................................... 74 Tabel 4.6 Bobot parameter nilai kepribadian ....................................................... 75 Tabel 4.7 Bobot parameter nilai kebutuhan DU/DI ............................................. 75 Tabel 4.8 Nilai pengetahuan siswa kriteria Nilai Produktif 10 ............................ 76 Tabel 4.9 Nilai keterampilan siswa kriteria Nilai Produktif 10 ........................... 76 Tabel 4.10 Nilai siswa kriteria Nilai Produktif 10 ............................................... 76 xxiv xxv Tabel 4.11 Nilai kriteria siswa pada kriteria Nilai Produktif 10 .......................... 77 Tabel 4.12 Nilai pengetahuan siswa kriteria Nilai Produktif 11 .......................... 77 Tabel 4.13 Nilai keterampilan siswa kriteria Nilai Produktif 11 ......................... 77 Tabel 4.14 Nilai siswa kriteria Nilai Produktif 11 ............................................... 78 Tabel 4.15 Nilai kriteria siswa pada kriteria Nilai Produktif 11 .......................... 78 Tabel 4.16 Nilai siswa kriteria Nilai Kepribadian ................................................ 78 Tabel 4.17 Nilai kriteria siswa pada kriteria Nilai Kepribadian ........................... 79 Tabel 4.18 Nilai kebutuhan DU/DI kriteria Nilai Produktif 10............................ 79 Tabel 4.19 Nilai kriteria DU/DI pada kriteria Nilai Produktif 10 ........................ 79 Tabel 4.20 Nilai kebutuhan DU/DI kriteria Nilai Produktif 11............................ 79 Tabel 4.21 Nilai kriteria DU/DI pada kriteria Nilai Produktif 11 ........................ 80 Tabel 4.22 Nilai kebutuhan DU/DI kriteria Nilai Kepribadian ............................ 80 Tabel 4.23 Nilai kriteria DU/DI pada kriteria Nilai Kepribadian ........................ 80 Tabel 4.24 Perhitungan GAP kriteria Nilai Produktif 10 ..................................... 81 Tabel 4.25 Perhitungan GAP kriteria Nilai Produktif 11 ..................................... 81 Tabel 4.26 Perhitungan GAP kriteria Nilai Kepribadian ..................................... 82 Tabel 4.27 Bobot nilai GAP ................................................................................. 83 Tabel 4.28 Pembobotan GAP kriteria Nilai Produktif 10 .................................... 83 Tabel 4.29 Pembobotan GAP kriteria Nilai Produktif 11 .................................... 84 Tabel 4.30 Pembobotan GAP kriteria Nilai Kepribadian ..................................... 84 Tabel 4.31 Pengelompokkan faktor subkriteria ................................................... 86 Tabel 4.32 Perhitungan faktor kriteria Nilai Produktif 10 ................................... 87 Tabel 4.33 Perhitungan faktor kriteria Nilai Produktif 11 ................................... 88 xxvi Tabel 4.34 Perhitungan faktor kriteria Nilai Kepribadian .................................... 88 Tabel 4.35 Perhitungan nilai total setiap kriteria ................................................. 90 Tabel 4.36 Perhitungan ranking setiap siswa ....................................................... 90 Tabel 4.37 Penentuan ranking setiap siswa.......................................................... 91 Tabel 4.38 Hasil perankingan............................................................................... 91 Tabel 4.39 Pendefinisan aktor .............................................................................. 93 Tabel 4.40 Pendefinisian use case ........................................................................ 94 Tabel 4.41 Spesifikasi use case login ................................................................... 97 Tabel 4.42 Spesifikasi use case logout ................................................................. 98 Tabel 4.43 Spesifikasi use case kelola data master .............................................. 99 Tabel 4.44 Spesifikasi use case kelola data siswa .............................................. 100 Tabel 4.45 Spesifikasi use case kelola data guru pembimbing .......................... 101 Tabel 4.46 Spesifikasi use case kelola data DU/DI ........................................... 103 Tabel 4.47 Spesifikasi use case ubah data pengguna ......................................... 104 Tabel 4.48 Spesifikasi use case kelola nilai siswa ............................................. 105 Tabel 4.49 Spesifikasi use case kelola nilai produktif 10 .................................. 106 Tabel 4.50 Spesifikasi use case kelola nilai produktif 11 .................................. 108 Tabel 4.51 Spesifikasi use case kelola nilai kepribadian ................................... 109 Tabel 4.52 Spesifikasi use case tampil nilai kriteria siswa ................................ 111 Tabel 4.53 Spesifikasi use case kelola nilai DU/DI ........................................... 111 Tabel 4.54 Spesifikasi use case kelola nilai kebutuhan ..................................... 113 Tabel 4.55 Spesifikasi use case tampil nilai kriteria DU/DI .............................. 114 Tabel 4.56 Spesifikasi use case pemetaan GAP ................................................. 115 xxvii Tabel 4.57 Spesifikasi use case pembobotan GAP ............................................ 116 Tabel 4.58 Spesifikasi use case pemfaktoran ..................................................... 117 Tabel 4.59 Spesifikasi use case perhitungan total .............................................. 118 Tabel 4.60 Spesifikasi use case perankingan ..................................................... 119 Tabel 4.61 Spesifikasi use case penempatan ...................................................... 119 Tabel 4.62 Spesifikasi use case pelaporan ......................................................... 121 Tabel 4.63 Spesifikasi file user .......................................................................... 217 Tabel 4.64 Spesifikasi file siswa ........................................................................ 217 Tabel 4.65 Spesifikasi file guru pembimbing ..................................................... 218 Tabel 4.66 Spesifikasi file DU/DI ...................................................................... 218 Tabel 4.67 Spesifikasi file nilai produktif x ....................................................... 219 Tabel 4.68 Spesifikasi file nilai produktif xi ...................................................... 220 Tabel 4.69 Spesifikasi file nilai kepribadian ...................................................... 221 Tabel 4.70 Spesifikasi file nilai kebutuhan DU/DI ............................................ 222 Tabel 4.71 Spesifikasi file nilai GAP ................................................................. 223 Tabel 4.72 Spesifikasi file nilai bobot GAP ....................................................... 224 Tabel 4.73 Spesifikasi file nilai faktor ................................................................ 224 Tabel 4.74 Spesifikasi file nilai total .................................................................. 225 Tabel 4.75 Spesifikasi file penempatan .............................................................. 226 Tabel 4.76 Pengujian halaman login .................................................................. 268 Tabel 4.77 Pengujian halaman submenu Siswa ................................................. 271 Tabel 4.78 Pengujian halaman submenu Guru Pembimbing ............................. 273 Tabel 4.79 Pengujian halaman submenu Dunia Usaha/Industri ......................... 276 xxviii Tabel 4.80 Pengujian halaman submenu submenu Pengguna (User) ................ 277 Tabel 4.81 Pengujian halaman submenu Nilai Produktif 10 .............................. 281 Tabel 4.82 Pengujian halaman submenu Nilai Produktif 11 .............................. 284 Tabel 4.83 Pengujian halaman submenu Nilai Kepribadian .............................. 286 Tabel 4.84 Pengujian halaman submenu Nilai Kriteria Siswa ........................... 288 Tabel 4.85 Pengujian halaman submenu Nilai Kebutuhan ................................ 292 Tabel 4.86 Pengujian halaman submenu Nilai Kriteria DU/DI ......................... 294 Tabel 4.87 Pengujian halaman submenu Pemetaan GAP .................................. 296 Tabel 4.88 Pengujian halaman submenu Pembobotan GAP .............................. 297 Tabel 4.89 Pengujian halaman submenu Pemetaan GAP .................................. 299 Tabel 4.90 Pengujian halaman submenu Perhitungan Total .............................. 300 Tabel 4.91 Pengujian halaman submenu Perankingan ....................................... 302 Tabel 4.92 Pengujian halaman submenu Penempatan Siswa ............................. 305 Tabel 4.93 Pengujian halaman submenu Pelaporan Prakerin ............................ 307 DAFTAR LAMPIRAN Lampiran 1 Hasil wawancara ............................................................................ 315 Lampiran 2 Daftar nilai siswa kelas XI TKJ 1 .................................................. 317 Lampiran 3 Daftar nilai siswa kelas XI TKJ 2 .................................................. 320 Lampiran 4 Daftar pengalaman kebutuhan DU/DI ........................................... 323 Lampiran 5 Laporan penempatan Prakerin siswa ............................................. 325 Lampiran 6 Hasil orisinalitas karya ilmiah Skripsi (analisa plagiarisme)......... 330 xxix BAB I PENDAHULUAN 1.1 Latar Belakang Sekolah Menengah Kejuruan (SMK) adalah organisasi pendidikan vokasi/kejuruan yang memiliki karakteristik yang berbeda dari sekolah pada umumnya yaitu terdapat mata pelajaran produktif dan pelaksanaan kegiatan Praktik Kerja Industri (Prakerin). Prakerin merupakan bagian dari penerapan sistem ganda (dual-system) atau program bersama antara SMK dengan Industri yang dilaksanakan di Dunia Usaha/Dunia Industri dan termasuk salah satu bentuk contoh dari pelaksanaan konsep link and match. Prakerin diharapkan mampu untuk menjembatani sekaligus menutup kesenjangan yang terjadi antara dunia pendidikan dan dunia usaha (Cahyanti, Indriayu, & Sudarno, 2018). 1 2 Dalam pelaksanaan kegiatan Prakerin diperlukan perencanaan secara tepat oleh pihak sekolah untuk menentukan tempat Prakerin yang sesuai dengan kompetensi siswa dan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin agar dapat terencana dengan baik, maka perlu pengambilan keputusan dengan alternatif yang terbaik. Dengan kemajuan teknologi yang semakin cepat saat ini, agar pengambilan suatu keputusan mendapatkan alternatif yang terbaik dan lebih mudah dalam melakukan pengolahan datanya dengan menggunakan suatu sistem informasi yang menunjang dalam pengambilan suatu keputusan atau disebut dengan Sistem Pendukung Keputusan (SPK). SPK dapat membantu pengambilan keputusan bagi pihak pengambil keputusan dalam menilai dan menentukan alternatif penempatan kualifikasi tertentu yang tepat secara akurat dan cepat (Belfield & Crosta, 2012). Diketahui bahwa Sistem Pendukung Keputusan dapat memberikan semua pilihan lokasi penempatan bagi Kordinator PKL kepada setiap Mahasiswa Politeknik Terpikat Sambas Program Studi Manajemen Informatika melalui penilaian proses pencocokan profil mahasiswa terhadap kebutuhan lokasi penempatan PKL dengan kriteria yang digunakan berupa kriteria kemampuan mahasiswa, akademik, kepribadian, dan kriteria bidang keahlian yang hasilnya setiap instansi/perusahaan tempat PKL dapat memberikan penilaian kebutuhan bobot kriteria yang ditentukan oleh Kordinator PKL. Hal ini terdapat dalam penelitian yang dilakukan oleh Wijaya dan Azhari yang berjudul Sistem Pendukung Keputusan Berbasis Web Penempatan Praktek Kerja Lapangan (PKL) Mahasiswa Menggunakan Metode Profile Matching (Wijaya & Azhari, 2014). 3 Selanjutnya Sistem Pendukung Keputusan dengan proses penilaian kompetensi dilakukan dengan membandingkan antara satu profil nilai (nilai kebutuhan kompetensi) dengan beberapa profil nilai kompetensi lainnya berupa kriteria kemampuan mahasiswa, akademik, kepribadian, dan bidang keahlian, kemudian dilakukan analisa kesesuaian dimana dihitung prosentase nilai lokasi PRAKERIN dengan mahasiswa yang akan menempati lokasi PRAKERIN, sehingga dapat diketahui hasil dari selisih kebutuhan kompetensi yang dibutuhkan untuk menghasilkan nilai akhir yang akurat yang dapat menentukan lokasi PRAKERIN yang tepat untuk mahasiswa dan dijadikan sebagai rekomendasi pengambilan keputusan penempatan PRAKERIN Mahasiswa Politeknik Kediri Program Studi Teknik Informatika. Hal ini terdapat dalam penelitian yang dilakukan oleh Efendi yang berjudul Rancang Bangun Sistem Pengambilan Keputusan Penentuan Tempat PRAKERIN Menggunakan Metode Profile Matching (Efendi, 2014). Selain itu Sistem Penunjang Keputusan digunakan untuk mengolah data perencanaan prakerin menggunakan metode profile matching dengan mencocokkan nilai bobot masing-masing kriteria dengan nilai yang ada pada masing-masing siswa, sehingga dihasilkan perankingan terhadap masing-masing siswa yang dapat digunakan untuk membuat keputusan lokasi PRAKERIN Siswa Sekolah Menengah Kejuruan Negeri 1 Muko-Muko Bathin VII berdasarkan nilai ideal yang telah ditetapkan oleh perusahaan yang bekerja sama dengan pihak sekolah. Hal ini terdapat dalam penelitian yang dilakukan oleh Sari, dkk. yang 4 berjudul Penempatan Lokasi Praktek Kerja Industri yang tepat dengan Metode Profile Matching (Sari, 2018). SMK Negeri 3 Bogor sebagai salah satu lembaga pendidikan kejuruan, dalam melakukan perencanaan Prakerin siswa pada semester 4 atau kelas XI (sebelas) seringkali terdapat beberapa kendala diantaranya Ketua Kompetensi Keahlian (Kakomli) masih kesulitan dalam mengolah data perencanaan Prakerin untuk mencocokkan kompetensi siswa dengan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin yang telah bekerja sama dengan pihak sekolah. Akibatnya penentuan tempat Prakerin masih terjadi ketidaksesuaian antara penempatan Prakerin dengan kemampuan yang dimiliki siswa, sehingga siswa tidak optimal dalam menerapkan kemampuannya. Oleh karena itu, penelitian ini menggunakan metode profile matching dalam mengimplementasikan sistem pendukung keputusan agar dapat memudahkan dalam mengolah data perencanaan Prakerin untuk mencocokkan profil kompetensi siswa dengan profil kebutuhan DU/DI tempat Prakerin. Berdasarkan uraian di atas, maka penulis mengangkat judul “Sistem Pendukung Keputusan Penentuan Tempat Prakerin Siswa di SMK Negeri 3 Bogor Menggunakan Metode Profile Matching” untuk dapat membantu memberikan alternatif pilihan bagi Kakomli dalam menentukan tempat Prakerin siswa sesuai kompetensi masing-masing siswa dan kebutuhan setiap Dunia Usaha/Dunia Industri (DU/DI) yang tepat secara akurat dan cepat. 5 1.2 Identifikasi Masalah Berdasarkan latar belakang masalah yang telah diuraikan di atas, dapat diidentifikasi permasalahan yang ada yaitu : 1. Ketua Kompetensi Keahlian (Kakomli) masih kesulitan dalam mengolah data perencanaan Prakerin untuk mencocokkan kompetensi siswa dengan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin yang telah bekerja sama dengan pihak sekolah. 2. Penentuan tempat pelaksanaan Prakerin masih terjadi ketidaksesuaian antara penempatan Prakerin dengan kemampuan yang dimiliki siswa. 3. Karena terjadi ketidaksesuaian penempatan Prakerin siswa, maka siswa menjadi tidak optimal dalam menerapkan kemampuannya. 1.3 Batasan Masalah Berdasarkan identifikasi masalah yang telah diuraikan di atas, maka dapat dibatasi permasalahan sebagai berikut : 1. Sistem Pendukung Keputusan (SPK) penentuan tempat Prakerin menggunakan metode profile matching di SMK Negeri 3 Bogor. 2. Sistem hanya digunakan untuk menentukan tempat Prakerin siswa Kompetensi Keahlian Teknik Komputer dan Jaringan (TKJ). 3. Aktor yang ada pada sistem adalah Admin dan Ketua Kompetensi Keahlian (Kakomli) TKJ. 4. Dikembangkan dalam bentuk aplikasi web menggunakan bahasa pemrograman PHP dan basis data MySQL. 6 1.4 Rumusan Masalah Adapun rumusan masalah yang dirumuskan adalah : 1. Bagaimana merancang bangun sistem pendukung keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching? 2. Bagaimana penentuan tempat Prakerin dapat sesuai dengan kompetensi masing-masing siswa dan kebutuhan setiap Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin? 1.5 Tujuan Penelitian Tujuan dari penelitian ini adalah menjawab berbagai masalah yang telah diuraikan pada perumusan masalah, yaitu : 1. Merancang bangun sistem pendukung keputusan penentuan tempat Prakerin siswa berbasis web menggunakan metode profile matching. 2. Mengimplementasikan sistem pendukung keputusan penentuan tempat Prakerin siswa dengan menggunakan metode profile matching untuk mencocokkan kompetensi siswa dengan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin. 1.6 Manfaat Penelitian Manfaat dari penelitian ini adalah : 1. Memberikan manfaat praktis yaitu dapat membantu memberikan alternatif pilihan bagi Kakomli dalam menentukan tempat Prakerin siswa sesuai 7 kompetensi masing-masing siswa dan kebutuhan setiap Dunia Usaha/Dunia Industri (DU/DI) yang tepat secara akurat dan cepat. 2. Memberikan manfaat teoritis yaitu dapat memberikan pemikiran dan pemahaman penerapan metode profile matching dalam merancang bangun sistem pendukung keputusan. 1.7 Metodologi Penelitian 1.7.1 Metode Pengumpulan Data Dalam penelitian, metode yang digunakan peneliti dalam pengumpulan data dilakukan dengan cara sebagai berikut : 1. Studi Pustaka Pengumpulan data dan informasi dilakukan dengan mempelajari buku, jurnal, literatur dan referensi lain agar mendapatkan data-data tertulis baik secara teoritis maupun empiris yang berkaitan dengan topik penelitian. 2. Studi Lapangan a. Metode Observasi Metode ini dilakukan dengan mengamati langsung objek yang berhubungan dengan masalah yang diteliti untuk mengetahui permasalahan dan survei pengembangan sistem yang diusulkan. b. Metode Wawancara Metode ini sebagai teknik komunikasi langsung yang dilakukan dengan Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan 8 Jaringan (TKJ) di SMK Negeri 3 Bogor. Wawancara ini dilakukan guna memperoleh informasi tentang permasalahan yang sedang diteliti. 1.7.2 Metode Penelitian Metode pengembangan sistem yang dipakai dalam pembuatan proposal penelitian ini adalah dengan menggunakan metode SDLC (System Development Life Cycle) waterfall model. Tahapan-tahapan pada metode waterfall model adalah analisis, perancangan (desain), implementasi (koding), dan pengujian (Romadhoni, 2015). Sedangkan, metode yang digunakan dalam mengimplementasikan Sistem Pendukung Keputusan adalah dengan menggunakan metode profile matching. Profile matching atau pencocokan profil adalah metode yang sering digunakan sebagai mekanisme dalam pengambilan keputusan dengan mengasumsikan bahwa terdapat tingkatan variabel predictor yang ideal yang harus dipenuhi oleh subjek yang diteliti, bukannya tingkat minimal yang harus dipenuhi atau dilewatkan (Fatimah, 2013). 9 1.8 Sistematika Penulisan Dalam penelitian ini, peneliti akan menyusun penulisan menjadi beberapa bab sebagai berikut : BAB I PENDAHULUAN Pada bab ini berisikan uraian yang menjelaskan latar belakang, identifikasi masalah, batasan masalah, rumusan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan. BAB II LANDASAN TEORI Pada bab ini berisikan berbagai teori, tinjauan studi yang berhubungan dengan penelitian, dan kerangka pemikiran dalam penelitian Sistem Pendukung Keputusan Penentuan Tempat Prakerin Siswa Menggunakan Metode Profile Matching. BAB III OBJEK DAN METODE PENELITIAN Pada bab ini berisikan gambaran tentang objek penelitian, uraian metodemetode penelitian, dan alat serta bahan yang digunakan dalam penelitian Sistem Pendukung Keputusan Penentuan Tempat Prakerin Siswa Menggunakan Metode Profile Matching. BAB IV HASIL DAN PEMBAHASAN Pada bab ini berisikan uraian tentang hasil penelitian dan pengembangan sistem mulai dari analisis, perancangan, implementasi hingga pengujian sistem dalam penelitian Sistem Pendukung Keputusan Penentuan Tempat Prakerin Siswa Menggunakan Metode Profile Matching. 10 BAB V PENUTUP Pada bab ini berisikan kesimpulan dari hasil penelitian yang dilakukan dan saran-saran terhadap kekurangan dari penelitian. BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka 2.1.1 Sistem Pendukung Keputusan Menurut Sprague, menjelaskan bahwa konsep sistem pendukung keputusan pertama kali diperkenalkan pada tahun 1970-an oleh Michael S. Scott Morton dengan istilah Management Decision Model. Sistem pendukung keputusan ditandai dengan sistem interaktif berbasis komputer yang membantu membentuk keputusan, memanfaatkan data dan model untuk menyelesaikan masalah-masalah yang tidak terstruktur (Indapuri, 2014). Pada dasarnya sistem pendukung keputusan dirancang untuk mendukung seluruh tahap pengambilan keputusan mulai dari mengidentifikasi masalah, 11 12 memilih data relevan, menentukan pendekatan yang digunakan dalam pengambilan keputusan, sampai mengevaluasi pemilihan interaktif. Peranan sistem pendukung keputusan dalam konteks keseluruhan sistem informasi ditujukan untuk memperbaiki kinerja melalui aplikasi teknologi informasi (Indapuri, 2014). 2.1.1.1 Pengertian Sistem Pendukung Keputusan Menurut Turban, dkk., Sistem pendukung keputusan merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan dan manipulasi data. Sistem itu digunakan untuk membantu pengambilan keputusan dalam situasi yang semiterstruktural dan situasi yang tidak terstruktur, dimana tak seorang pun tahu secara pasti bagaimana keputusan seharusnya dibuat (Efendi, 2014). Menurut Wahid, Sistem pendukung keputusan atau yang disebut dengan DSS (Decision Support System) adalah sistem berbasis komputer yang ditujukan untuk membantu pengambilan keputusan dengan memanfaatkan data dan model untuk mengidentifikasi, memecahkan masalah dan membuat keputusan (Ichsan, 2013). Menurut Kusrini, Aplikasi DSS digunakan dalam pengambilan keputusan dengan menggunakan CBIS (Computer Based Information System) yang fleksibel, interaktif dan dapat diadaptasi, yang dikembangkan untuk mendukung solusi atas masalah manajemen spesifik yang tidak terstruktur (Indapuri, 2014). Berdasarkan teori dari beberapa ahli di atas, maka dapat disimpulkan bahwa sistem pendukung keputusan atau disebut juga dengan DSS (Decision Support System) merupakan sistem informasi interaktif berbasis komputer yang 13 menyediakan informasi, pemodelan dan pemanipulasian data untuk membantu pengambilan keputusan. 2.1.1.2 Karakteristik Sistem Pendukung Keputusan Terdapat sepuluh karakteristik dasar sistem pendukung keputusan yang efektif (Indapuri, 2014), yaitu : 1. Mendukung proses pengambilan keputusan, menitikberatkan pada management by perception. 2. Adanya interface manusia atau mesin di mana manusia (user) tetap mengontrol proses pengambilan keputusan. 3. Menggunakan model-model matematis dan statistik yang sesuai. 4. Memiliki kapabilitas dialog untuk memperoleh informasi sesuai dengan kebutuhan model interaktif. 5. Output ditunjukkan untuk personil organisasi dalam semua tingkatan. 6. Memiliki subsistem-subsistem yang terintegrasi sedemikian rupa sehinggaa dapat berfungsi sebagai kesatuan sistem. 7. Membutuhkan struktur data komprehensif yang dapat melayani kebutuhan informasi keseluruhan tingkatan manajemen. 8. Pendekatan easy to use yaitu kemudahan untuk digunakan dan memungkinkan keleluasan pemakai untuk memilih atau mengembangkan pendekatan-pendekatan baru dalam membahas masalah yang dihadapi. 9. Kemampuan sistem beradaptasi secara tepat, di mana pengambil keputusan dapat menghadapi masalah baru dan pada saat yang sama dapat 14 menangani dengan cara mengadaptasi sistem terhadap kondisi-kondisi dan perubahan yang terjadi. 10. Mendukung pengambilan keputusan untuk membahas masalah-masalah terstruktur, semiterstruktur dan tidak terstruktur. 2.1.1.3 Komponen Sistem Pendukung Keputusan Suatu sistem pendukung keputusan memiliki tiga subsistem utama yang menentukan kapabilitas teknis sistem pendukung keputusan tersebut (Indapuri, 2014), yaitu : 1. Subsistem Manajemen Basis Data (Database Management Subsystem) Sistem pendukung keputusan membutuhkan proses ekstraksi dan Database Management Subsystem (DBMS) yang dalam pengelolaannya harus cukup fleksibel untuk memungkinkan penambahan dan pengurangan secara cepat. Dalam hal ini, kemampuan yang dibutuhkan dari manajemen database dapat diringkas, sebagai berikut : a. Kemampuan untuk mengkombinasikan berbagai variasi data melalui pengambilan dan ekstraksi data. b. Kemampuan untuk menambahkan sumber data secara cepat dan mudah. c. Kemampuan untuk menangani data secara personil sehingga pemakai dapat mencoba berbagai alternatif pertimbangan personil. d. Kemampuan untuk menggambarkan struktur data logikal sesuai dengan pengertian pemakai sehingga pemakai mengetahui apa yang 15 tersedia dan dapat menentukan kebutuhan penambahan dan pengurangan. 2. Subsistem Manajemen Basis Model (Model Basis Management Subsystem) Salah satu keunggulan dalam sistem pendukung keputusan adalah kemampuan untuk mengintegrasikan akses data dan model-model keputusan. Hal ini dapat dilakukan dengan menambahkan model-model keputusan ke dalam sistem informasi yang menggunakan basis data sebagai mekanisme integrasi dan komunikasi diantara model-model. Kemampuan yang dimiliki subsistem berbasis model meliputi : a. Kemampuan untuk menciptakan model-model baru secara cepat dan mudah. b. Kemampuan untuk mengakses dan mengintegrasikan model-model keputusan. c. Kemampuan untuk mengelola basis data dengan fungsi manajemen yang analog dan manajemen basis data (seperti mekanisme untuk menyimpan, membuat dialog, menghubungkan dan mengakses model). 3. Subsistem Perangkat Lunak Penyelenggara Dialog (Dialog Generation and Management Software) Fleksibilitas dan kekuatan karakteristik sistem pendukung keputusan timbul dari kemampuan interaksi antara sistem dan pemakai, yang dinamakan subsistem dialog. Bennet mendefinisikan pemakai, terminal 16 dan sistem perangkat lunak sebagai komponen-komponen dari sistem dialog. Subsistem dialog terbagi menjadi tiga bagian, yaitu : a. Bahasa aksi, meliputi apa yang dapat digunakan pemakai dalam berkomunikasi dengan sistem. b. Bahasa tampilan atau presentasi, meliputi apa yang harus diketahui oleh pemakai. c. Basis pengetahuan, meliputi apa yang harus diketahui oleh pemakai. Kemampuan yang harus dimiliki oleh sistem pendukung keputusan mendukung dialog atau sistem meliputi : a. Kemampuan untuk memberikan dukungan yang fleksibel dan mengetahui basis pengetahuan pemakai. b. Kemampuan untuk menangani berbagai variasi gaya dialog, bahkan juga mungkin untuk mengkombinasikan berbagai gaya dialog sesuai dengan pilihan pemakai. c. Kemampuan untuk mengakomodasi tindakan pemakai dengan berbagai peralatan masukan. d. Kemampuan untuk menampilkan data dengan berbagai variasi format peralatan keluaran. 2.1.2 Metode SDLC Model Waterfall SDLC (Software Development Life Cycle) atau sering disebut juga System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi yang 17 digunakan orang untuk mengembangkan sistem-sistem perangkat lunak sebelumnya, berdasarkan best practice atau cara-cara yang sudah teruji dengan baik (Sukamto & Shalahuddin, 2013). Model waterfall merupakan salah satu model dari pengembangan perangkat lunak yang ada di dalam metode SDLC (System Development Life Cycle). Model waterfall sering juga disebut model sekuensi linear atau alur hidup klasik (Sukamto & Shalahuddin, 2013). Pengembangan sistem dikerjakan secara terurut seperti yang dapat dilihat pada Gambar 2.1. Sistem/Rekayasa Informasi Analisis Perancangan (Desain) Implementasi (Koding) Pengujian Gambar 2.1 Tahapan model waterfall Sumber : (Sukamto & Shalahuddin, 2013) Berikut adalah penjelasan dari tahapan-tahapan yang ada pada metode SDLC model waterfall (Sukamto & Shalahuddin, 2013) : 1. Analisis Pada tahap ini merupakan proses analisa kebutuhan sistem. Pengembang mengumpulkan data-data sebagai bahan pengembangan sistem. 18 Pengumpulan data dapat dilakukan dengan teknik wawancara, teknik observasi, dan teknik kuesioner. 2. Perancangan (Desain) Proses desain adalah proses multi langkah yang berfokus pada empat atribut yaitu struktur data, arsitektur perangkat lunak, representasi interface, dan deteail prosedural. Proses desain menterjemahkan hasil analisis ke dalam representasi perangkat lunak. 3. Implementasi (Koding) Pada tahap ini desain diterjemahkan ke dalam program perangkat lunak. Pada tahap pengimplementasian ke dalam kode program akan bergantung pada hasil desain perangkat lunak pada tahap sebelumnya. 4. Pengujian Setelah dilakukan implementasi ke dalam kode program, dilanjutkan dengan pengujian terhadap sistem yang telah dibuat. Pengujian dilakukan untuk mengetahui kesesuaian hasil output dari sistem dengan kebutuhan yang telah dirancang pada tahap analisis. 2.1.3 Metode Profile Matching Menurut Kusrini, Metode profile matching atau pencocokan profil adalah metode yang sering digunakan sebagai mekanisme dalam pengambilan keputusan dengan mengasumsikan bahwa terdapat tingkatan variabel prediktor yang ideal yang harus dipenuhi oleh subjek yang diteliti, bukannya tingkat minimal yang harus dipenuhi atau dilewati (Fatimah, 2013). 19 Dalam proses profile matching secara garis besar merupakan proses membandingkan antara nilai aktual dari suatu profil yang akan dinilai dengan nilai profil yang diharapkan, sehingga dapat diketahui perbedaan kompetensinya (disebut juga GAP), semakin kecil GAP yang dihasilkan maka bobot nilainya semakin besar yang berarti memiliki peluang lebih besar untuk prioritas penempatan Prakerin siswa (Faizal, 2014). Berikut adalah langkah-langkah pada metode profile matching (Faizal, 2014), yaitu : 1. Pemetaan GAP Kompetensi Menentukan variabel-variabel pemetaan GAP kompetensi dan menentukan aspek-aspek yang akan digunakan dalam memproses nilai. Kemudian, menghitung hasil pemetaan GAP kompetensi. GAP yang dimaksud pada penelitian ini adalah perbedaan antara profil kriteria siswa dengan profil ideal (kualifikasi tempat Prakerin) dengan rumus berikut : GAP = Nilai Atribut – Nilai Target 2. Pembobotan GAP Setelah diperoleh GAP pada masing-masing siswa, setiap profil siswa diberi bobot nilai dengan acuan tabel bobot nilai yang dapat dilihat pada Tabel 2.1. 20 Tabel 2.1 Bobot nilai GAP No. Selisih Bobot Nilai Keterangan Tidak ada selisih (kompetensi sesuai dengan yang dibutuhkan) Kompetensi individu kelebihan 1 tingkat/level Kompetensi individu kekurangan 1 tingkat/level Kompetensi individu kelebihan 2 tingkat/level Kompetensi individu kekurangan 2 tingkat/level Kompetensi individu kelebihan 3 tingkat/level Kompetensi individu kekurangan 3 tingkat/level Kompetensi individu kelebihan 4 tingkat/level Kompetensi individu kekurangan 4 tingkat/level Sumber : Kusrini (Faizal, 2014) 1. 0 5 2. 1 4,5 3. -1 4 4. 2 3,5 5. -2 3 6. 3 2,5 7. -3 2 8. 4 1,5 9. -4 1 3. Perhitungan dan Pengelompokan Faktor Kemudian setiap aspek dikelompokan menjadi 2 kelompok, yaitu Core Factor (CF) dan Secondary Factor (SF). Perhitungan core factor dapat menggunakan rumus berikut : NCF = 𝑁𝐶 𝐼𝐶 Keterangan : NCF = Nilai rata-rata core factor NC = Jumlah total nilai core factor IC = Jumlah item core factor Sedangkan untuk menggunakan rumus berikut : NSF = 𝑁𝑆 𝐼𝑆 perhitungan secondary factor dapat 21 Keterangan : NSF = Nilai rata-rata secondary factor NS = Jumlah total nilai secondary factor IS = Jumlah item secondary factor 4. Perhitungan Nilai Total Setelah perhitungan masing-masing faktor, kemudian menghitung Nilai total berdasarkan dari persentase dari core factor dan secondary factor yang diperkirakan berpengaruh terhadap kinerja tiap-tiap profil. Perhitungan Nilai total dapat dilakukan dengan rumus : N = (x)% NCF + (x)% NSF Keterangan : N = Nilai total dari aspek NCF = Nilai rata-rata core factor NSF = Nilai rata-rata secondary factor (x)% = Nilai persen yang diinputkan 5. Perhitungan Penentuan Ranking Terakhir, perhitungan ranking dilakukan dengan menggunakan rumus : Ranking = (x)% N1 + (x)% N2 + (x)% N3 Keterangan : N1, N2, N3 = Nilai aspek yang sudah dihitung total (x)% = Nilai persen yang diinputkan 22 2.1.4 Web Web adalah sebuah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara dan lain-lain yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext (Simarmata, 2010). Sedangkan menurut Arief, Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) di dalamnya yang merupakan protokol HTTP (Hypertext Transfer Protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser (Arief, 2011). Ditinjau dari aspek konten atau isi web dapat dibagi menjadi 2 jenis (Arief, 2011), yaitu : 1. Web statis, adalah web yang isi atau konten tidak berubah-ubah. Maksudnya adalah isi dari dokumen web tidak dapat diubah secara cepat dan mudah. Karena teknologi yang digunakan untuk membuka dokumen web tidak memungkinkan dilakukan perubahan isi atau data. 2. Web dinamis, adalah jenis web yang konten atau isi dapat berubah-ubah setiap saat. Untuk melakukan perubahan data, user cukup mengubahnya langsung secara online di internet melalui halaman control panel atau administrasi yang biasanya telah disediakan untuk user administrator sepanjang user memiliki hak akses yang sesuai. 23 2.1.5 Prakerin Menurut Pendidikan Menengah Kejuruan 2008, Praktik kerja industri merupakan bagian dari program pembelajaran yang harus dilaksanakan oleh setiap peserta didik di Dunia Kerja, sebagai wujud nyata dari pelaksanaan sistem pendidikan di SMK yaitu Pendidikan Sistem Ganda (Amanto, 2011). Berdasarkan kurikulum SMK, menurut Pendidikan Menengah Kejuruan 2008 disebutkan bahwa Prakerin adalah pola penyelenggara diklat yang dikelola bersama-sama antara SMK dengan industri/asosiasi profesi sebagai Institutsi Pasangan (IP), mulai dari tahap perencanaan, pelaksanaan hingga evaluasi dan sertifikasi yang merupakan satu kesatuan program dengan menggunakan berbagai bentuk alternatif pelaksanaan (Susana, 2016). Menurut Pendidikan Menengah Kejuruan 2008, Program Prakerin yang dilaksanakan di Industri/Perusahaan meliputi (Amanto, 2011) : 1. Praktik dasar kejuruan, dapat dilaksanakan sebagian di Sekolah, dan sebagian lainnya di Industri, apabila industri memiliki fasilitas pelatihan di Industrinya. Apabila industri tidak memiliki fasilitas pelatihan, maka kegiatan praktik dasar kejuruan sepenuhnya dilakukan di Sekolah. 2. Praktik keahlian produktif, dilaksanakan di Industri dalam bentuk on job training, berbentuk kegiatan mengerjakan pekerjaan produksi atau jasa (pekerjaan sesungguhnya) di Industri/Perusahaan sesuai program keahliannya. 3. Pengaturan program 1 dan 2 harus disepakati pada awal program oleh kedua pihak. 24 Menurut Pendidikan Menengah Kejuruan 2008, Tujuan Prakerin yang dilaksanakan di Industri/Perusahaan sebagai berikut (Amanto, 2011) : 1. Pemenuhan Kompetensi sesuai tuntutan Kurikulum Penguasaan kompetensi dengan pembelajaran di Sekolah sangat ditentukan oleh fasilitas pembelajaran yang tersedia. Jika ketersediaan fasilitas terbatas, sekolah perlu merancang pembelajaran kompetensi di Luar Sekolah (Dunia Kerja mitra). Keterlaksanaan pembelajaran kompetensi tersebut bukan diserahkan sepenuhnya ke Dunia Kerja, tetapi sekolah perlu memberi arahan tentang apa yang seharusnya dibelajarkan kepada peserta didik. 2. Implementasi Kompetensi ke dalam Dunia Kerja Kemampuan-kemampuan yang sudah dimiliki peserta didik, melalui latihan dan praktik di Sekolah perlu diimplementasikan secara nyata sehingga tumbuh kesadaran bahwa apa yang sudah dimilikinya berguna bagi dirinya dan orang lain. Dengan begitu peserta didik akan lebih percaya diri karena orang lain dapat memahami apa yang dipahaminya dan pengetahuannya diterima oleh masyarakat. 3. Penumbuhan etos kerja/pengalaman kerja SMK sebagai lembaga pendidikan yang diharapkan dapat menghantarkan tamatannya ke Dunia Kerja perlu memperkenalkan lebih dini lingkungan sosial yang berlaku di Dunia Kerja. Pengalaman berinteraksi dengan lingkungan dunia kerja dan terlibat langsung di dalamnya, diharapkan dapat membangun sikap kerja dan kepribadian yang utuh sebagai pekerja. 25 2.1.6 Flowchart Bagan alir program (flowchart) adalah bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir (Lumbanbatu & Novriyeni, 2013). Sedangkan menurut Ladjamudin, Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma (Ladjamudin, 2013). Berikut merupakan simbol-simbol dalam flowchart yang dapat dilihat pada tabel di bawah ini (Siallagan, 2009). Tabel 2.2 Simbol-simbol dalam flowchart Simbol Nama Simbol Penjelasan Terminator (Start/End) Mendefinisikan awal atau akhir dari sebuah flowchart Proses Proses yang terjadi sebuah alur kerja pada Predefined Process Menyatakan bagian program (subprogram) dari Preparation Digunakan untuk memberikan nilai awal suatu besaran Data (Input/Output) Mendefinisikan masukan dan keluaran proses 26 Lanjutan Tabel 2.2 Simbol-simbol dalam flowchart Connector Menyatakan penyambung ke simbol lain dalam satu halaman Off-page Connector Menyatakan penyambung ke halaman lainnya Document Menyatakan pencetakan (dokumen) pada kertas Decision Menyatakan decision (keputusan) yang digunakan untuk penyelesaian kondisi di dalam program Magnetic Disk Menyatakan media penyimpanan drum magnetik Stored Data Menyatakan input/output menggunakan disket Proses Manual Menyatakan operasi yang dilakukan secara manual Card Menyatakan input/output dari kartu plong Lines Menyatakan arah pekerjaan (proses) Multidocument Banyak dokumen aliran 27 Lanjutan Tabel 2.2 Simbol-simbol dalam flowchart Delay Penundaan atau kelambatan Sumber : (Siallagan, 2009) 2.1.7 UML (Unified Modeling Language) 2.1.7.1 Pengertian UML (Unified Modeling Language) UML (Unified Modeling Language) adalah bahasa standar yang digunakan untuk menulis blueprint perangkat lunak. UML dapat digunakan untuk memvisualisasi, menspesifikasikan, membangun dan mendokumentasikan artifak dari sistem perangkat lunak (Alim, 2012). Sedangkan menurut Gata Windu dan Grace, Unified Modeling Language (UML) adalah bahasa spesifikasi standar yang dipergunakan untuk mendokumentasikan, menspesifikasikan dan membangun perangkat lunak. UML merupakan metodologi dalam mengembangkan sistem berorientasi objek dan juga merupakan alat untuk mendukung pengembangan sistem (Gata, 2013). 2.1.7.2 Diagram UML (Unified Modeling Language) Alat bantu yang digunakan dalam perancangan berorientasi objek berbasiskan UML adalah sebagai berikut : 28 1. Use Case Diagram Use case diagram atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat (Sukamto & Shalahuddin, 2013). Sedangkan menurut Gata Windu dan Grace, Use case diagram merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut (Gata, 2013). Berikut simbol-simbol yang ada pada use case diagram yang dapat dilihat pada tabel di bawah ini. Tabel 2.3 Simbol-simbol use case diagram Simbol Nama Simbol Penjelasan Use Case Menggambarkan fungsionalitas yang disediakan sistem sebagai unit-unit yang bertukar pesan antarunit dengan aktor, yang dinyatakan dengan menggunakan kata kerja 29 Lanjutan Tabel 2.3 Simbol-simbol use case diagram <<include>> <<extends>> Sistem Aktor Abstraksi dari orang atau sistem yang lain yang mengaktifkan fungsi dari target sistem. Untuk mengidentifikasikan aktor, harus ditentukan pembagian tenaga kerja dan tugas-tugas yang berkaitan dengan peran pada konteks target sistem. Orang atau sistem bisa muncul dalam beberapa peran. Perlu dicatat bahwa aktor berinteraksi dengan use case, tetapi tidak memiliki kontrol terhadap use case Association Asosiasi antara aktor dan use case, digambarkan dengan garis tanpa panah yang mengindikasikan siapa atau apa yang meminta interaksi secara langsung dan bukannya mengindikasikan data Include Merupakan di dalam use case lain (required) atau pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program Extend Merupakan perluasan dari use case lain jika kondisi atau syarat terpenuhi Sistem Berisi seluruh aktivitas sistem pada use case dan ketergantungan serta hubungannya dengan actor 30 2. Diagram Aktivitas (Activity Diagram) Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis (Gata, 2013). Sedangkan menurut Sukamto dan Shalahuddin, Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak”. Activity diagram menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem (Sukamto & Shalahuddin, 2013). Berikut beberapa simbol yang ada pada activity diagram yang dapat dilihat pada tabel di bawah ini. Tabel 2.4 Simbol-simbol activity diagram Simbol Nama Simbol Penjelasan Start Point Diletakkan pada pojok kiri atas dan merupakan awal aktivitas End Point Akhir aktivitas Activities Menggambarkan proses/kegiatan bisnis Fork/Percabangan suatu Digunakan untuk menunjukkan kegiatan yang dilakukan secara paralel atau untuk menggabungkan dua kegiatan paralel menjadi satu 31 Lanjutan Tabel 2.4 Simbol-simbol activity diagram Join/Penggabungan Digunakan untuk menunjukkan atau rake adanya dekomposisi Decision Points Menggambarkan pilihan untuk pengambilan keputusan, true atau false Transition Line Menampilkan hubungan atau relasi antaractivities dan bagaimana alur sistem berjalan sebagaimana mestinya Synchronization Bar Memperlihatkan dua atau lebih aktivitas yang dapat dilakukan secara paralel Swimlane Pembagian activity diagram untuk menunjukkan siapa melakukan apa 3. Diagram Kelas (Class Diagram) Class diagram merupakan hubungan antarkelas dan penjelasan detail tiaptiap kelas di dalam model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku sistem (Hendini, 2016). 32 Class diagram juga menunjukkan atribut-atribut dan operasi-operasi dari sebuah kelas dan constraint yang berhubungan dengan objek yang dikoneksikan. Class diagram secara khas meliputi : kelas (class), relasi assosiations, generalitation dan aggregation, atribut (attributes), operasi (operation/method) dan visibility, tingkat akses objek eksternal kepada suatu operasi atau atribut (Hendini, 2016). Terdapat beberapa simbol yang ada pada class diagram yang dapat dilihat pada tabel di bawah ini. Tabel 2.5 Simbol-simbol class diagram Simbol Nama Simbol Penjelasan Class Deskripsi dari objek yang terbagi atas 3 bagian, yaitu nama class pada bagian atas, atribut pada bagian tengah, dan operasi pada bagian bawah. Aggregation Bentuk spesial dari hubungan asosiasi yang memiliki hubungan spesifik antara kumpulan dan sebuah bagian. Agregasi digambarkan dengan wajik tidak berisi Association Menggambarkan hubungan yang terstruktur antarclass yang saling berelasi Generalization Relasi yang memperlihatkan satu kelas dapat lebih general atau lebih spesifik dari kelas lainnya Dependency Relasi yang memperlihatkan kebergantungan antar kelas 33 Lanjutan Tabel 2.5 Simbol-simbol class diagram Multiplicity Menggambarkan jumlah objek yang berpartisipasi dalam hubungan antarclass Hubungan antarkelas mempunyai keterangan yang disebut dengan multiplicity atau cardinality. Berikut beberapa multiplicity yang terdapat pada class diagram yang dapat dilihat pada tabel di bawah ini. Tabel 2.6 Multiplicity class diagram Indikator 0..1 Arti Kosong atau satu Keterangan/Contoh - 0..* Kosong atau lebih 0..3 0..n Kosong atau n, n > 1 - Hanya satu - 1..* Lebih dari sama dengan satu - 1..n Satu atau n, n > 1 1 * N n..* n.m Banyak atau many Hanya N dimana N lebih dari satu Lebih dari sama dengan n, n >1 Lebih dari sama dengan n dan kurang dari sama dengan m, dimana n dan m lebih dari 1 1..5 9 7..* 3..10 4. Diagram Urutan (Sequence Diagram) Sequence diagram adalah diagram yang menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antarobjek (Hendini, 2016). 34 Terdapat beberapa simbol yang ada pada sequence diagram yang dapat dilihat pada tabel di bawah ini. Tabel 2.7 Simbol-simbol sequence diagram Simbol :Object1 Nama Simbol Penjelasan Actor Diurutkan sebagai kolom. Simbol actor pada sequence diagram sama dengan actor pada use case diagram Activation Digunakan untuk mengindikasi sebuah objek yang akan melakukan sebuah aksi Lifeline Mengindikasikan keberadaan sebuah objek dalam baris waktu. Digambarkan dengan garis putusputus yang ditarik dari sebuah objek Object Instance dari sebuah class dan dituliskan tersusun secara horizontal. Digambarkan sebagai sebuah class (kotak) dengan nama objek yang di dalamnya diawali dengan sebuah titik koma Message Mengindikasikan komunikasi antarobjek di dalam sequence diagram 5. Diagram Kolaborasi (Collaboration Diagram) Collaboration diagram adalah diagram interaksi yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan (message) (Wati & Kusumo, 2016). 35 Terdapat beberapa simbol yang ada pada collaboration diagram yang dapat dilihat pada tabel di bawah ini. Tabel 2.8 Simbol-simbol collaboration diagram Simbol Nama Simbol Penjelasan Object Merupakan instance dari sebuah class. Digambarkan sebagai sebuah class (kotak) dengan nama objek di dalamnya yang diawali dengan sebuah titik koma Actor Aktor juga dapat berkomunikasi dengan objek, maka aktor juga dapat disertakan ke dalam collaboration diagram. Simbol aktor sama dengan simbol pada aktor use case diagram Message Digambarkan dengan anak panah yang mengarah antarobjek dan diberi label urutan nomor yang mengindikasikan urutan komunikasi yang terjadi antar objek :Object1 2.1.8 ERD (Entity Relationship Diagram) Entity Relationship Diagram (ERD) adalah alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antarentitas (Simarmata, 2010). Proses memungkinkan analis menghasilkan struktur basis data yang dapat disimpan dan diambil secara efisien. Terdapat beberapa simbol pada Entity Relationship Diagram (ERD) yang dapat dilihat pada Tabel 2.9. 36 Tabel 2.9 Simbol-simbol Entity Relationship Diagram (ERD) Simbol Nama Simbol Penjelasan Entitas Himpunan entitas dapat berupa orang, kejadian atau benda dimana data akan dikumpulkan Atribut Informasi yang sebuah entitas Relasi Himpunan relasi merupakan hubungan antarentitas Garis/Link Garis sebagai penghubung antara himpunan, relasi, dan himpunan entitas dengan atributnya diambil dari Dalam Entity Relationship Diagram (ERD) terdapat kardinalitas relasi sebagai berikut (Fridayanthie & Tias, 2016) : 1. Satu ke satu (one to one) Setiap elemen dari entitas A berhubungan paling banyak satu dengan elemen pada entitas B. Demikian juga sebaliknya setiap elemen B berhubungan paling banyak satu elemen pada entitas A. 2. Satu ke banyak (one to many) Setiap elemendari entitas A berhubungan dengan maksimal banyak elemen pada entitas B. Sebaliknya setiap elemen dari entitas B berhubungan dengan paling banyak satu elemen pada entitas A. 37 3. Banyak ke satu (many to one) Setiap elemen dari entitas A berhubungan paling banyak dengan satu elemen pada entitas B. Sebaliknya setiap elemen dari entitas B berhubungan maksimal banyak elemen pada entitas A. 4. Banyak ke banyak (many to many) Setiap elemen dari entitas A berhubungan maksimal banyak elemen pada entitas B demikian juga sebaliknya. 2.1.9 HTML (Hypertext Markup Language) Hyper Text Markup Language atau HTML adalah bahasa standar yang digunakan untuk menampilkan halaman web. Hal yang bisa dilakukan dengan HTML yaitu mengatur tampilan dari halaman web dan isinya, membuat tabel dalam halaman web, mempublikasikan halaman web secara online, membuat form yang bisa digunakan untuk menangani registrasi dan transaksi via web, menambahkan objek-objek seperti teks, audio, video, animasi, java aplet dalam halaman web, serta menampilkan area gambar (canvas) pada browser (Hidayatullah & Kawistara, 2014). Selain itu menurut Anhar, HTML (Hypertext Markup Language) adalah sekumpulan simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan halaman pada web browser (Anhar, 2010). 38 Setiap halaman web sebaiknya memiliki minimal 4 elemen utama, yaitu : 1. Elemen <html> Tag <html> memulai dan mengakhiri setiap halaman web. Peran utama <html> dalah membungkus semua kode HTML. Tag <html> diletakkan pada bagian paling atas file halaman web, mempunyai penutup </html> yang diletakkan di bagian paling bawah file. Tag ini tidak boleh dilupakan saat menulis kode HTML. 2. Elemen <head> Secara garis besar, halaman web (HTML) terdiri dari dua bagian, yaitu bagian head yang merupakan header halaman dan body sebagai isinya. Elemen <head> diletakkan antara elemen <html> dan isi dari halaman web. Elemen ini berfungsi di belakang layar, apa yang dikerjakannya tidak terlihat pada halaman web. 3. Elemen <title> Tag ini harus diletakkan di dalam elemen <head> untuk memberikan judul dari halaman web. Teks yang dijadikan judul ditulis di antara <title> dan </title>. 4. Elemen <body> Elemen <body> adalah tempat dimana semua isi dari halaman diletakkan. Isi halaman dapat berupa teks, gambar, suara, tabel, bahkan video. 39 2.1.10 PHP (Perl Hypertext Preprocessor) PHP adalah bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah web dan bisa digunakan pada HTML (Kristanto, 2010). Selanjutnya menurut Hidayatullah dan Kawistara, PHP atau singkatan dari Perl Hypertext Preprocessor yaitu bahasa pemrograman web server-side yang bersifat open source. PHP merupakan script yang berintegrasi dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman web dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru/up to date (Hidayatullah & Kawistara, 2014). Selain itu Fridayanthie dan Tias menjelaskan bahwa PHP dirancang untuk dapat bekerja sama dengan database server dan dibuat sedemikian rupa sehingga pembuatan dokumen HTML yang dapat mengakses database menjadi begitu mudah. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi dimana aplikasi tersebut dibangun oleh PHP pada umumnya akan memberikan hasil kepada web browser, tetapi proses keseluruhannya dijalankan di server (Fridayanthie & Tias, 2016). 2.1.11 CSS (Cascading Style Sheets) CSS (Cascading Style Sheets) adalah salah satu bahasa permrograman desain web (style sheet language) yang mengontrol format tampilan sebuah 40 halaman web yang ditulis dengan menggunakan bahasa penanda (markup language) (Wiswakarma, 2010). CSS dibuat untuk memisahkan konten utama (biasanya dibuat dengan menggunakan bahasa HTML atau sejenisnya) dengan tampilan dokumen yang meliputi layout, warna, dan font. Tujuan utama CSS diciptakan adalah untuk membedakan konten dari dokumen dan tampilan dari dokumen, dengan itu pembuatan ataupun pemrograman ulang web akan lebih mudah dilakukan (Wiswakarma, 2010). 2.1.12 MySQL (Structured Query Language) MySQL (My Structured Query Language) adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya. MySQL bersifat open source dan menggunakan SQL (Structured Query Language). MySQL biasa dijalankan pada berbagai platform seperti Windows dan Linux (Arief, 2011). 2.1.13 XAMPP (X Apache, MySQL, PHP, dan Perl) XAMPP merupakan paket PHP dan MySQL berbasis open source, yang dapat digunakan sebagai tool pembantu pengembangan aplikasi berbasis PHP. XAMPP mengkombinasikan beberapa paket perangkat lunak berbeda ke dalam satu paket (Riyanto, 2010). Sedangkan menurut Wicaksono, XAMPP adalah sebuah software yang berfungsi untuk menjalankan website berbasis PHP dan menggunakan pengolah 41 data MySQL pada komputer lokal. XAMPP berperan sebagai server web pada komputer lokal. XAMPP juga dapat disebut sebuah control panel server virtual, yang dapat membantu melakukan preview sehingga dapat dimodifikasi website tanpa harus online atau terakses dengan internet (Fridayanthie & Tias, 2016). Berikut ini merupakan penjelasan dari singkatan XAMPP (Fridayanthie & Tias, 2016), yaitu : X: X, berarti program ini dapat dijalankan pada berbagai platform misalnya Windows, Linux, Mac OS, dan Solaris. A: Apache, merupakan aplikasi web server, dan bertugas untuk menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuah halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. M: MySQL, merupakan aplikasi database server. Pengembangnya disebut Structured Query Language (SQL). SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database beserta isinya. Pengguna dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam database. P: PHP, merupakan bahasa pemrograman lainnya yang serupa. P: Perl, merupakan bahasa pemrograman untuk segala keperluan. 42 2.2 Tinjauan Studi Tabel 2.10 Penelitian terdahulu No. 1. 2. Nama dan Tahun Penelitian Judul dan Sumber Penelitian Sistem Pendukung Keputusan Berbasis Web Penempatan Praktek Kerja Vanie Wijaya Lapangan (PKL) dan Azhari Mahasiswa Menggunakan (2014) Metode Profile Matching, Jurnal Berkala MIPA Edisi 2014 Volume 24 Nomor 1 Rancang Bangun Sistem Pengambilan Keputusan Penentuan Tempat Fery Sofian PRAKERIN Menggunakan Efendi (2014) Metode Profile Matching, Jurnal Informatika dan Multimedia Edisi 2014 Volume 6 Nomor 1 Hasil Penelitian 1. Sistem berbasis web untuk mendukung keputusan penempatan PKL Mahasiswa Politeknik Sambas Program Studi Manajemen Informatika menggunakan metode profile matching. 2. Sistem dapat memberikan semua pilihan lokasi penempatan bagi Kordinator PKL sebagai pengambil keputusan kepada setiap mahasiswa berdasarkan pencocokan profil dengan kriteria berupa kemampuan mahasiswa, akademik, kepribadian, dan bidang keahlian. 3. Setiap instansi/ perusahaan dapat memberikan penilaian kebutuhan bobot kriteria yang ditentukan oleh Kordinator PKL. 1. Sistem berbasis web untuk mendukung keputusan penempatan PKL Mahasiswa Politeknik Kediri Program Studi Teknik Informatika menggunakan metode profile matching. 2. Sistem dapat memberikan hasil dari 43 Lanjutan Tabel 2.10 Penelitian terdahulu 3. Indah Permata Sari, Yuhandri Yunus, dan Julius Santony (2018) selisih kebutuhan kompetensi yang dibutuhkan untuk menghasilkan nilai akhir yang akurat yang dapat menentukan lokasi PRAKERIN yang tepat untuk mahasiswa dan dijadikan rekomendasi dalam pengambilan keputusan penempatan PRAKERIN dengan kriteria berupa kemampuan mahasiswa, akademik, kepribadian, dan bidang keahlian. 1. Dapat Menghasilkan keputusan penempatan PRAKERIN berupa perankingan masingmasing Siswa TKJ SMK Negeri 1 Muko-Muko Bathin VII (tujuh) dengan mengolah data Penempatan Lokasi SPK menggunakan Praktek Kerja Industri metode profile yang tepat dengan Metode matching berdasarkan Profile Matching nilai ideal yang telah ditetapkan oleh perusahaan yang bekerja sama dengan pihak sekolah berdasarkan kriteria berupa nilai akademik, bidang keahlian, kepribadian, dan kemampuan siswa. 2. Berdasarkan 10 sampel data yang telah diuji, didapatkan hasil akurasi sistem dengan keputusan yang dihasilkan pihak sekolah yaitu 60%. 44 Dalam penelitian ini, terdapat perbedaan antara penelitian yang diteliti dengan penelitian terdahulu, diantaranya : 1. Penelitian terdahulu yang dilakukan oleh Vanie Wijaya dan Azhari (2014) dengan judul Sistem Pendukung Keputusan Berbasis Web Penempatan Praktek Kerja Lapangan (PKL) Mahasiswa Menggunakan Metode Profile Matching, terdapat perbedaan dengan penelitian yang diteliti diantaranya adanya perbedaan variabel kriteria yang digunakan yaitu kemampuan mahasiswa, akademik, kepribadian, dan bidang keahlian dengan tempat penelitian di Politeknik Sambas untuk penempatan PKL Mahasiswa Program Studi Teknik Informatika dan setiap instansi/perusahaan dapat memberikan penilaian kebutuhan bobot kriteria yang ditentukan oleh Kordinator PKL, sedangkan penelitian yang diteliti menggunakan variabel kriteria produktif10, produktif11, dan kepribadian dengan tempat penelitian di SMK Negeri 3 Bogor untuk penentuan tempat Prakerin Siswa Kompetensi Keahlian Teknik Komputer Jaringan (TKJ) dan penilaian kebutuhan bobot kriteria ditentukan berdasarkan pengalaman kebutuhan industri sebelumnya oleh Ketua Kompetensi Keahlian (Kakomli) TKJ. 2. Penelitian terdahulu yang dilakukan oleh Fery Sofian Efendi (2014) dengan judul Rancang Bangun Sistem Pengambilan Keputusan Penentuan Tempat PRAKERIN Menggunakan Metode Profile Matching, terdapat perbedaan dengan penelitian yang diteliti diantaranya adanya perbedaan tempat yang diteliti yaitu di Politeknik Kediri untuk penempatan PRAKERIN Mahasiswa Program Studi Teknik Informatika dan variabel 45 kriteria yang digunakan yaitu kemampuan mahasiswa, akademik, kepribadian, dan bidang keahlian. 3. Penelitian terdahulu yang dilakukan oleh Indah Permata Sari, Yuhandri Yunus, dan Julius Santony (2018) dengan judul Penempatan Lokasi Praktek Kerja Industri yang tepat dengan Metode Profile Matching, terdapat perbedaan dengan penelitian yang diteliti diantaranya adanya perbedaan untuk SPK tidak dikembangkan dalam aplikasi berbasis web, tempat yang diteliti yaitu di SMK Negeri 1 Muko-Muko Bathin VII untuk penempatan PRAKERIN Siswa TKJ, dan variabel kriteria yang digunakan yaitu nilai akademik, bidang keahlian, kepribadian, dan kemampuan siswa. 2.3 Kerangka Pemikiran Dalam memberikan panduan dan penyusunan penelitian ini, maka diperlukan susunan kerangka pemikiran yang sistematis dan jelas tahapantahapannya. Kerangka pemikiran ini merupakan langkah-langkah yang akan dilakukan dalam penelitian. digambarkan pada Gambar 2.2. Kerangka pemikiran dalam penelitian ini 46 Identifikasi Masalah Pengumpulan Data Analisis Sistem Perancangan Sistem (Desain) Pemetaan GAP Kompetensi Pembobotan GAP Perhitungan dan Pengelompokkan Faktor Perhitungan Nilai Total Perhitungan Penentuan Ranking Implementasi Sistem (Koding) Pembuatan Laporan Pengujian Sistem Gambar 2.2 Kerangka pemikiran penelitian Kerangka pemikiran yang ada pada gambar di atas adalah tahapan-tahapan dalam melakukan penelitian sebagai berikut : 1. Identifikasi Masalah Tahapan awal penelitian adalah menggambarkan masalah yang terjadi pada objek penelitian dan merumuskan masalah-masalah yang terjadi. 2. Pengumpulan Data Tahapan proses pengumpulan data dilakukan dengan metode wawancara dan observasi untuk melakukan pengamatan dan analisis terhadap sistem, 47 sehingga mendapatkan data dan informasi yang dibutuhkan dalam penelitian untuk merancang dan mengimplementasikan Sistem Pendukung Keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching. 3. Analisis Sistem Tahapan ini menguraikan suatu sistem informasi secara utuh ke dalam bagian-bagian komponennya untuk mengidentifikasikan dan mengevaluasi permasalahan, peluang, hambatan dan kebutuhan yang diharapkan sehingga dapat diberikan usulan perbaikan-perbaikannya. 4. Perancangan Sistem (Desain) Tahapan ini dilakukan perancangan terhadap Sistem Pendukung Keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching. Dalam tahap ini, Sistem Pendukung Keputusan dirancang dengan menerapkan langkah-langkah dalam metode profile matching. 5. Implementasi Sistem (Koding) Tahapan ini dilakukan pengimplementasian ke dalam kode program dari rancangan Sistem Pendukung Keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching yang sudah dibuat. 6. Pengujian Sistem Tahapan ini dilakukan pengujian terhadap fungsi Sistem Pendukung Keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching yang sudah diimplementasikan. 48 7. Pembuatan Laporan Tahapan ini dilakukan untuk mendokumentasikan laporan yang dilakukan selama penelitian mulai dari awal hingga akhir. BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian 3.1.1 Gambaran Umum SMK Negeri 3 Bogor Sekolah Menengah Kejuruan (SMK) Negeri 3 Bogor merupakan salah satu Sekolah Menengah Kejuruan Negeri yang berada di Kota Bogor. Sekolah ini mulai berdiri dan diresmikan pada tanggal 12 Juni 1980 dengan nama SMKK Negeri Bogor. Dalam perkembangannya terus mengalami peningkatan kualitas pengajaran dan tenaga pengajarnya. Menempati gedung berlantai 3 di atas lahan seluas 1 Ha, terletak sangat strategis di Jalan Raya Pajajaran Bogor No. 84, Babakan, Kecamatan Bogor Tengah, Kota Bogor, sehingga SMK Negeri 3 Bogor 49 50 mudah dijangkau dari segala penjuru dengan sarana transportasi yang sangat mudah. Sejak tahun 1999 berubah nama menjadi SMK Kelompok Pariwisata dengan Bidang Keahlian Pariwisata, Tata Busana, dan Tata Kecantikan. Namun, setelah diberlakukan UU No. 20 tentang Sistem Pendidikan Nasional (Sisdiknas) kembali sekolah mengalami perubahan menjadi SMK Negeri 3 Bogor. Karena keleluasaan Sekolah dapat mengembangkan program keahlian yang memiliki potensi, maka sejak tahun 2006 SMK Negeri 3 Bogor membuka program keahlian baru yaitu Teknik Komputer dan Jaringan (TKJ). Sampai dengan saat ini SMK Negeri 3 Bogor memiliki tujuh program kompetensi keahlian yaitu : 1. Jasa Boga 2. Tata Busana 3. Tata Kecantikan Kulit 4. Tata Kecantikan Rambut 5. Patiseri 6. Akomodasi Perhotelan 7. Teknik Komputer dan Jaringan Pada tahun pelajaran 2018/2019, SMK Negeri 3 Bogor memiliki 1476 siswa yang terdiri dari Kelas X (sepuluh) sebanyak 517 siswa, Kelas XI (sebelas) sebanyak 478 siswa, dan Kelas XII (dua belas) sebanyak 481 siswa. 51 3.1.2 Visi dan Misi SMK Negeri 3 Bogor 3.1.2.1 Visi SMK Negeri 3 Bogor SMK Negeri 3 Bogor memiliki visi : “Mewujudkan SMK Negeri 3 Bogor menjadi Sekolah yang Unggul dalam Prestasi Akademik dan berwawasan Lingkungan”. 3.1.2.2 Misi SMK Negeri 3 Bogor 1. Lembaga Menjadikan SMK Negeri 3 Bogor, lembaga yang menjunjung tinggi aspek moralitas dan mengembangkannya menjadi sekolah yang inovatif, kreatif dalam mengembangkan SDM yang berjiwa wirausaha. 2. Pendidikan dan Tenaga Kependidikan Meningkatkan profesionalisme dalam pelayanan yang berbasis IT serta terus mengembangkan diri dengan tetap mengedepankan aspek pendidikan. 3. Siswa Menghasilkan tamatan yang mampu bekerja, mandiri, bertanggung jawab dan terus meningkatkan keimanan, ketaqwaan, ilmu pengetahuan, keterampilan dengan prinsip belajar sepanjang hayat serta mampu bersikap responsif dan adaptif terhadap perkembangan di era global. 52 3.1.3 Struktur Organisasi SMK Negeri 3 Bogor Berikut ini adalah struktur organisasi SMK Negeri 3 Bogor yang terdapat pada Gambar 3.1. Komite Sekolah Kepala Sekolah Komite Sekolah Wakasek Kurikulum Komp. Keahlian Akomodasi Perhotelan Wakasek PSDM Komp. Keahlian Jasa Boga Wakasek Sarpras Komp. Keahlian Patiseri Kepala Sekolah Wakasek Hubinmas Komp. Keahlian Tata Busana Wakasek Kesiswaan Komp. Keahlian Kecantikan Kulit Komp. Keahlian Kecantikan Rambut Guru/Wali Kelas Gambar 3.1 Struktur organisasi SMK Negeri 3 Bogor 3.1.4 Deskripsi Kerja Berdasarkan struktur organisasi di atas, selanjutnya akan dijelaskan mengenai uraian deskripsi kerja dari beberapa bagian yang terkait dengan Prakerin pada SMK Negeri 3 Bogor yang dapat dilihat pada Tabel 3.1. Komp. Keahlian Teknik Komputer dan Jaringan 53 Tabel 3.1 Deskripsi kerja No. 1. 2. Jabatan Kepala Sekolah Wakasek Hubinmas (Wakil Kepala Sekolah Bidang Hubungan Industri dan Masyarakat) Deskripsi Kerja Tugas dan tanggung jawab Kepala Sekolah adalah sebagai berikut : a. Memimpin dan mengatur sekolah yang dipimpin agar mencapai tujuan. b. Merencanakan program kerja sekolah (harian, mingguan, bulanan, semester dan tahunan). c. Merencanakan dan menginformasikan RKT. d. Mengkoordinasi perencanaan dan pelaksanaan RKAS. e. Mengkoordinasi kegiatan PPDB / Ujian Nasional / Uji Kompetensi. f. Mengawasi dan membina pengelolaan KBM. g. Mengkoordinasi kegiatan kerja sama dengan institusi lain. h. Mempromosikan pemasaran dan penelusuran tamatan. i. Membina Unit Produksi dan Koperasi. j. Merencanakan dan membina pengembangan profesi. k. Mengkoordinasi pelaksanaan Bimbingan Kejuruan. l. Merencanakan pengembangan pendayagunaan dan pemeliharaan sarana dan prasarana. m. Menyelenggarakan administrasi sekolah (keuangan, ketenagaan, kesiswaan perlengkapan, dan kurikulum). n. Mengkoordinasi pengembangan kurikulum. o. Mengevaluasi kegiatan kerja sekolah. p. Mengajar 6 jam. q. Membuat laporan berkala dan insidental. r. Membuat penilaian guru dan tenaga kependidikan. Tugas dan tanggung jawab Wakasek Hubinmas adalah sebagai berikut : a. Membantu Kepala Sekolah dalam melaksanakan tugas hubungan industri/masyarakat (HUBIN/HUMAS). b. Merencanakan program kerja hubungan industri setiap Kompetensi Keahlian. c. Mengkoordinasi pembuatan peta dunia industri yang relevan di Kota/Kabupaten/Wilayah lain. d. Mempromosikan sekolah merencanakan hubungan kerja dan pembinaannya dengan dunia kerja bersama Ketua Kompetensi Keahlian yang relevan. 54 Lanjutan Tabel 3.1 Deskripsi kerja e. Merencanakan program Praktik Kerja Industri (Prakerin). f. Mengkoordinasi pelaksanaan Uji Profesi Bersama. g. Mengkoordinir “Guru Tamu” dari dunia industri untuk mengajar di sekolah. h. Mengajar 12 jam pelajaran. i. Membuat laporan berkala dan insidental. j. Mewakili Kepala Sekolah dalam hal-hal tertentu. 3. Ketua Kompetensi Keahlian (Kakomli) Tugas dan tanggung jawab Ketua Kompetensi Keahlian adalah sebagai berikut : a. Membantu Kepala Sekolah dalam pembinaan dan penjabaran kurikulum kompetensi keahlian. b. Melaksanakan bimbingan dan peningkatan prestasi belajar siswa. c. Memelihara hubungan baik dengan DU/DI. d. Membantu kelancaran pelaksanaan KBM produktif. e. Membuat program kerja pembinaan dan pengembangan kompetensi keahlian (mingguan, bulanan, tahunan). f. Melakukan pembinaan dan bimbingan secara individu/kelompok untuk peningkatan prestasi belajar siswa melalui guru-guru yang terkait. g. Membantu melaksanakan hubungan baik dengan DU/DI secara langsung. h. Mengkoordinasi pemakaian bahan dan alat praktik dalam program keahliannya. i. Membantu merencanakan, membina dan mengawasi Prakerin. j. Mendiskusikan masalah yang dihadapi program keahlian. k. Melaksanakan Rencana Kerja Sekolah yang telah direnanakan bersama dengan Kepala Sekolah dan Wakasek. l. Menjalani hubungan kerja sama yang baik dengan rekan kerja. m. Menjalani hubungan yang konstruktif dengan DU/DI yang relevan. n. Memasarkan dan menelusuri tamatan. o. Mengajar 12 jam pelajaran. p. Aktif dalam kegiatan Komite Sekolah. q. Membuat laporan berkala insidental. 55 Lanjutan Tabel 3.1 Deskripsi kerja 4. 5. Wali Kelas Guru Tugas dan tanggung jawab Wali Kelas adalah sebagai berikut : a. Membantu siswa, guru BKK, bendahara sekolah dalam memecahkan masalah siswa dengan cara memahami karakter siswa dan membina hubungan baik dengan orang tua murid/wali. b. Melaksanakan tugas administrasi kelas yang diasuhnya. c. Membantu siswa dan membina karakter mereka dari kelas yang diasuhnya. d. Mengatur tempat duduk siswa di kelas dan membuat lay out kelas. e. Menjalin hubungan baik dengan orang tua siswa. f. Menghubungi orang tua murid/wali apabila perlu. g. Membantu bendahara dalam mengingatkan pembayaran bulanan/insidentil. h. Mengumpulkan nilai dari para guru dan memasukkan ke dalam buku/daftar kumpulan nilai (leger). i. Mengisi dan membagi raport. j. Membantu guru Bimbingan dan Konseling menangani kasus siswa. k. Membina budi pekerti siswa. l. Membantu siswa dalam memecahkan masalahnya. m. Mengajar 24 jam pelajaran. n. Membuat laporan berkala dan insidentil. Tugas dan tanggung jawab Guru sebagai berikut : a. Memberikan pendidikan/pengajaran dan latihan teori dan praktik kepada siswa dan melaksanakan tugas teknis kependidikan lainnya yang dibebankan oleh Kepala Sekolah. b. Menyiapkan perangkat mengajar, silabus, RPP, dan perangkat penilaian. c. Melaksanakan administrasi siswa (daftar nilai, daftar hadir dan daftar kemajuan siswa). d. Melaksanakan kegiatan belajar mengajar minimal 24 jam pelajaran. A. Guru Normatif dan Adaptif Mempersiapkan bahan ajar. Memasukan misi kejuruan pada mata diklat yang diajarkan. Menerapkan pembelajaran berbasis kompetensi. 56 Lanjutan Tabel 3.1 Deskripsi kerja e. f. g. h. i. j. k. l. Menerapkan penilaian berbasis kompetensi. Mengisi buku agenda kelas. B. Guru Produktif Menyiapkan pembelajaran produktif, bahan dan alat ruangan, serta pembagian tugas. Melaksanakan pembelajaran produktif, proses dan penilaian hasil. Menyelesaikan pekerjaan praktik (pembersihan dan penyimpanan alat pembersih ruangan). Bertanggung jawab terhadap inventarisasi alat dan perabot. Melaksanakan bimbingan dan konseling siswa. Mengembangkan alat bantu kegiatan belajar mengajar. Membantu melaksanakan kegiatan 5K-7K. Mengembangkan bahan ajaran sesuai dengan perkembangan IPTEK dan kebutuhan muatan lokal. Mengembangkan kemampuan profesi guru melalui kegiatan/kesempatan yang dicari atau diberikan melalui jalur formal dan nonformal. Membantu mengembangkan Koperasi, Unit Produksi, Hubungan Industri, Uji Kompetensi, Program prakerin dan out sourcing secara bersama. Membuat laporan berkala (semester) dan insidentil. Diserahi tugas sebagai wali kelas, Pengelola Unit Produksi, dan mengikuti Program Magang. Melakukan tugas-tugas yang relevan dengan tugas guru. 57 3.2 Metode Penelitian 3.2.1 Sumber Data Sumber data yang dimaksud dalam penelitian ini adalah subjek dari mana data dapat diperoleh dan memiliki informasi kejelasan tentang bagaimana mengambil data dan bagaiamana data diolah. Dalam penelitian ini ada dua jenis data yang digunakan, yaitu data primer dan data sekunder. 1. Data Primer Data primer adalah data yang dikumpulkan melalui pihak pertama, biasanya dapat melalui wawancara, jejak dan lain-lain (Arikunto, 2010). Dalam penelitian ini data primer diperoleh dari Ketua Kompetensi Keahlian Teknik Komputer dan Jaringan . 2. Data Sekunder Data sekunder adalah sumber data yang diperoleh dengan cara membaca, mempelajari dan memahami melalui media lain yang bersumber dari literatur, buku-buku, serta dokumen (Sugiyono, 2012). Dalam penelitian ini data sekunder diperoleh melalui catatan atau dokumen yang berada di tempat penelitian dan studi literatur melalui jurnal atau referensi lain yang berkaitan dengan penelitian. 58 3.2.2 Teknik Pengumpulan Data Data yang dikumpulkan pada penelitian ini didasarkan pada data primer dan sekunder. Data primer diperoleh dari penelitian di lapangan dengan melakukan observasi dan wawancara dengan Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan Jaringan (TKJ). Sedangkan, data sekunder diperoleh secara tidak langsung untuk mendukung penulisan pada penelitian ini melalui dokumen atau catatan yang ada di tempat penelitian dan studi literatur melalui jurnal atau referensi lain yang berkaitan dengan penelitian. Berikut adalah uraian metode yang digunakan dalam pengumpulan data, yaitu : 1. Wawancara Wawancara atau kuesioner lisan adalah sebuah dialog yang dilakukan oleh pewawancara (interviewer) untuk memperoleh informasi dari terwawancara (interviewee) (Arikunto, 2010). Metode wawancara atau tanya jawab ini dilakukan untuk memperoleh data dan informasi dari Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan Jaringan (TKJ) terkait sistem yang sedang berjalan untuk penempatan Prakerin siswa. Adapun daftar pertanyaan dan jawaban atas pertanyaan wawancara terdapat dalam hasil wawancara pada Lampiran 1. 2. Observasi Observasi atau yang disebut pengamatan, meliputi kegiatan pemuatan perhatian terhadap sesuatu objek dan menggunakan seluruh 59 alat indra (Arikunto, 2010). Metode observasi ini dilakukan untuk mendapatkan data dengan mengamati objek yang akan diteliti secara langsung di tempat penelitian yaitu Kompetensi Keahlian TKJ di SMK Negeri 3 Bogor. 3. Studi Pustaka Metode studi pustaka dilakukan dengan cara mempelajari teoriteori literatur dan buku-buku serta referensi lain yang berhubungan dengan penelitian yang dilakukan. Adapun literatur, buku-buku dan referensi yang digunakan dapat dilihat pada daftar pustaka. 3.2.3 Teknik Analisis Data Dalam penelitian ini teknik analisis data menggunakan metode kualitatif deskriptif. Metode ini dilakukan dengan cara mendeskriptifkan data yang diperoleh dari hasil wawancara dan observasi secara menyeluruh. Data wawancara dan observasi dalam penelitian adalah sumber data utama yang menjadi bahan analisis data untuk memperoleh informasi. Analisis data dimulai dengan melakukan wawancara dan observasi. Kemudian, peneliti melakukan reduksi data dengan cara abstraksi yaitu data yang sesuai dengan konteks penelitian diambil dan data yang tidak diperlukan diabaikan dari hasil wawancara dan observasi yang sudah didapatkan. 60 3.2.4 Tahapan Penelitian Dalam penelitian ini tahapan penelitian menggunakan metode pengembangan SDLC (System Development Life Cycle) waterfall model dengan langkah-langkah pengembangan yang dapat dilihat pada gambar di bawah ini. Perancangan Sistem (Desain) Pemetaan GAP Kompetensi Pembobotan GAP Analisis Sistem Perhitungan dan Pengelompokkan Faktor Implementasi Sistem (Koding) Pengujian Sistem Perhitungan Nilai Total Perhitungan Penentuan Ranking Gambar 3.2 Metode pengembangan SDLC waterfall model 1. Analisis Sistem Tahap awal merupakan proses analisa kebutuhan sistem. Peneliti mengumpulkan data-data relevan yang terkait penelitian dengan melakukan wawancara dan observasi di tempat penelitian. Tahap ini dilakukan agar mendapatkan informasi berupa hasil analisa sistem yang sedang berjalan mulai dari prosedur, kebutuhan, permasalahan, dan usulan pemecahan masalah pada sistem berjalan. Pada tahap ini digunakan flowchart untuk menggambarkan prosedur sistem berjalan. 61 2. Perancangan Sistem (Desain) Tahap perancangan atau desain merupakan tahap menerjemahkan kebutuhan ke dalam sebuah representasi perangkat lunak, sebelum dimulai pengimplementasian pada kode program. Tahap ini dilakukan untuk memberikan gambaran berupa rancangan sistem yang diusulkan yang terbagi ke dalam beberapa rancangan yaitu : a. Rancangan Metode Profile Matching Tahap perancangan metode profile matching merupakan bagian dari penerapan salah satu metode Sistem Pendukung Keputusan yang dilakukan sesuai dengan langkah-langkah dalam metode profile matching yaitu pemetaan GAP kompetensi, pembobotan GAP, perhitungan dan pengelompokkan faktor, perhitungan nilai total, dan perhitungan penentuan ranking b. Rancangan Unified Modeling Language (UML) Tahap perancangan Unified Modeling Language (UML) dilakukan untuk menggambarkan rancangan sistem usulan atau sistem baru yang akan dibangun secara logika tanpa mempertimbangkan lingkungan fisik dengan mendefinisikan notasi dan semantik secara umum yang berorientasi objek ke dalam beberapa bentuk diagram yaitu use case diagram, activity diagram, class diagram, sequence diagram, dan collaboration diagram. 62 c. Rancangan Basis Data Tahap perancangan basis data dilakukan pemodelan dengan menggunakan Entity Relationship Diagram (ERD) untuk menggambarkan hubungan yang terjadi dari setiap entitas dan membuat spesifikasi file dari struktur basis data yang akan digunakan. Model dari kebutuhan informasi suatu organisasi yang digunakan sebagai kerangka kerja dapat disajikan menggunakan ERD. d. Rancangan Antarmuka (Interface) Tahap perancangan antarmuka dilakukan untuk merancang tata letak (lay out) sistem sesuai dengan analisis kebutuhan sistem. Tahap ini terbagi menjadi dua rancangan tampilan yaitu rancangan tampilan input dan rancangan tampilan output. 3. Implementasi Sistem (Koding) Tahap implementasi sistem merupakan tahap pembangunan sistem pendukung keputusan sesuai hasil pada tahap perancangan. Pengimplementasian dilakukan untuk membangun sistem pendukung keputusan penentuan tempat Prakerin siswa di SMK Negeri 3 Bogor menggunakan metode profile matching yang berbasis web. 4. Pengujian Sistem Tahap pengujian sistem merupakan tahap untuk menemukan kesalahan pada sistem dan mencari tahu kesesuaian sistem yang dibangun dengan kebutuhan pengguna. 63 3.3 Alat dan Bahan Penelitian 3.3.1 Alat Penelitian Berikut adalah alat penelitian yang digunakan dalam penelitian, yaitu : 1. Perangkat Keras a. Perangkat komputer/laptop b. Printer dokumen untuk mencetak data 2. Perangkat Lunak a. Visual Paradigm b. XAMPP c. Editor (Sublime dan Notepad++) d. Browser (Google Chrome) 3.3.2 Bahan Penelitian Berikut adalah bahan penelitian yang digunakan dalam penelitian, yaitu : 1. Daftar nilai siswa kelas XI TKJ 1 tahun pelajaran 2018/2019 yang dapat dilihat pada Lampiran 2. 2. Daftar nilai siswa kelas XI TKJ 2 tahun pelajaran 2018/2019 yang dapat dilihat pada Lampiran 3. 3. Daftar pengalaman kebutuhan DU/DI yang dapat dilihat pada Lampiran 4. 4. Laporan penempatan Prakerin siswa TKJ tahun pelajaran 2018/2019 yang dapat dilihat pada Lampiran 5. BAB IV HASIL DAN PEMBAHASAN 4.1 Analisis Sistem Berjalan Setelah keseluruhan data terkait penelitian dikumpulkan dengan melakukan wawancara bersama Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan Jaringan (TKJ) dan observasi pada Kompetensi Keahlian TKJ di SMK Negeri 3 Bogor, maka didapatkan data dan informasi yang dibutuhkan dalam penelitian sistem pendukung keputusan penentuan tempat Prakerin siswa dengan menggunakan metode profile matching berupa hasil analisis sistem yang sedang berjalan pada sistem penempatan Prakerin siswa mulai dari prosedur, kebutuhan, permasalahan, dan usulan pemecahan masalah pada sistem berjalan yang diuraikan dalam pembahasan berikut. 64 65 4.1.1 Prosedur Sistem Berjalan Berikut ini adalah prosedur sistem berjalan penempatan Prakerin siswa TKJ di SMK Negeri 3 Bogor yang digambarkan dengan menggunakan flowchart. Guru Produktif TKJ Wali Kelas TKJ Mulai Raport Siswa TKJ Meminta Raport Siswa TKJ Memberikan Raport Siswa TKJ Kakomli TKJ Wakasek Hubinmas Menerima Raport Siswa TKJ Mengelompok kan Nilai Berdasarkan Kriteria Daftar Nilai Per Siswa Memberikan Pertimbangan Nilai Kepribadian Siswa TKJ Menganalisa Nilai Produktif Siswa TKJ Meminta Pertimbangan Nilai Kepribadian Siswa TKJ Menempatkan Siswa Prakerin Y/N Y N Membuat Laporan Penempatan Prakerin Siswa TKJ Mengirimkan Hasil Laporan Melalui Email Laporan Penempatan Prakerin Siswa TKJ Mencetak Laporan Selesai Gambar 4.1 Flowchart sistem berjalan penempatan Prakerin siswa 66 Penjelasan dari gambar flowchart sistem berjalan di atas : 1. Dalam menentukan tempat Prakerin siswa Teknik Komputer dan Jaringan (TKJ), Kakomli TKJ dibantu oleh Guru Produktif TKJ yang bertanggung jawab untuk menyiapkan data terkait perencanaan Prakerin. 2. Guru Produktif TKJ meminta raport kepada Wali Kelas TKJ yang siswanya akan melaksanakan Prakerin. Kemudian, Wali Kelas TKJ akan memberikan raport siswa TKJ yang sudah terdapat nilai raport Kelas X (sepuluh) dan Kelas XI (sebelas) semester ganjil kepada Guru Produktif TKJ. 3. Setelah Guru Produktif TKJ menerima seluruh raport siswa TKJ yang akan melaksanakan kegiatan Prakerin, selanjutnya data raport nilai dikelompokkan ke dalam kriteria nilai produktif kelas X meliputi subkriteria nilai Komputer dan Jaringan Dasar, Pemrograman Dasar, Desain Grafis, dan Simulasi Digital, kriteria nilai produktif kelas XI meliputi subkriteria nilai Administrasi Infrastruktur Jaringan, Administrasi Sistem Jaringan, Teknologi WAN, dan Teknologi Layanan Jaringan, serta kriteria nilai kepribadian siswa meliputi subkriteria Akhlak, Kedisiplinan, Kerapihan, dan Kebersihan menjadi daftar nilai siswa TKJ. 4. Selanjutnya, hasil daftar nilai siswa TKJ yang sudah dikelompokkan akan diberikan kepada Kakomli TKJ. 5. Kakomli TKJ akan menganalisa setiap nilai produktif dan nilai kepribadian siswa TKJ untuk disesuaikan berdasarkan dengan pengalaman kebutuhan setiap Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin. 67 6. Kemudian, Kakomli TKJ meminta pertimbangan nilai kepribadian setiap siswa TKJ kepada setiap Guru Produktif TKJ yang pernah mengajar disesuaikan dengan keseharian siswa TKJ selama di Sekolah. 7. Selanjutnya, Kakomli TKJ menempatkan setiap siswa TKJ untuk penempatan Prakerin dengan cara memperkirakan penempatan berdasarkan kompetensi setiap nilai produktif dan nilai kepribadian dari masing-masing siswa dengan pengalaman kebutuhan Dunia Usaha/Dunia Industri tempat Prakerin. Jika ada siswa yang belum ditempatkan, maka Kakomli TKJ akan kembali menempatkan siswa TKJ dengan tempat Prakerin. 8. Jika setiap siswa TKJ sudah ditempatkan dengan tempat Prakerin, maka Kakomli TKJ akan membuat laporan penempatan Prakerin siswa TKJ dan mengirimkan hasil laporan melalui e-mail kepada Wakasek Hubinmas. 9. Selanjutnya, Kakomli TKJ mencetak laporan penempatan Prakerin siswa TKJ untuk memberikan informasi kepada siswa yang akan melaksanakan Prakerin. 4.1.2 Kebutuhan Sistem Berdasarkan analisis prosedur sistem yang berjalan, dapat diketahui bahwa proses penempatan Prakerin siswa TKJ dilakukan oleh Kakomli TKJ dan Guru Produktif TKJ sebagai pengguna utama dalam sistem. Beberapa hal yang menjadi kebutuhan sistem dapat dilihat dari sisi fungsional penggunanya sebagai berikut : 68 1. Pengguna dapat mengelola data perencanaan Prakerin seperti data siswa, DU/DI, nilai siswa, dan nilai kebutuhan DU/DI untuk proses pencocokan. 2. Pengguna dapat mencocokkan kompetensi siswa dengan kebutuhan Dunia Usaha/Dunia Industri tempat Prakerin berdasarkan kriteria nilai produktif kelas X meliputi subkriteria nilai Komputer dan Jaringan Dasar, Pemrograman Dasar, Desain Grafis, dan Simulasi Digital, kriteria nilai produktif kelas XI meliputi subkriteria nilai Administrasi Infrastruktur Jaringan, Administrasi Sistem Jaringan, Teknologi WAN, dan Teknologi Layanan Jaringan, serta kriteria nilai kepribadian siswa meliputi subkriteria Akhlak, Kedisiplinan, Kerapihan, dan Kebersihan. 3. Pengguna dapat membuat keputusan untuk penempatan Prakerin siswa TKJ agar sesuai dengan kemampuan yang dimiliki masing-masing siswa dan kebutuhan setiap Dunia Usaha/Dunia Industri. 4. Pengguna dapat membuat laporan penempatan Prakerin siswa TKJ untuk diserahkan kepada Wakasek Hubinmas. 5. Pengguna dapat mencetak laporan penempatan Prakerin siswa TKJ untuk memberikan informasi kepada siswa yang akan melaksanakan Prakerin. 4.1.3 Permasalahan Pada Sistem Berjalan Pada sistem berjalan masih terdapat beberapa masalah dalam sistem diantaranya sebagai berikut : 1. Data perencanaan Prakerin seperti data siswa, DU/DI, nilai siswa, dan nilai kebutuhan DU/DI belum dikelola secara online atau masih dilakukan 69 secara manual sehingga menyebabkan banyaknya data tersimpan yang akan mempersulit mengolah data untuk proses pencocokan. 2. Proses pencocokan kompetensi siswa dan kebutuhan DU/DI yang dilakukan oleh Kakomli cenderung masih dilakukan dengan memperkirakan penempatan berdasarkan kompetensi nilai produktif maupun nilai kepribadian dari masing-masing siswa dengan pengalaman kebutuhan pengalaman DU/DI karena masih kesulitan dalam melakukan pengolahan data perencanaan Prakerin sehingga relatif penempatan Prakerin siswa TKJ masih terjadi ketidaksesuaian. 3. Penentuan tempat Prakerin siswa TKJ oleh Kakomli yang masih terjadi ketidaksesuaian antara kompetensi masing-masing siswa dan kebutuhan DU/DI tempat Prakerin mengakibatkan siswa menjadi tidak optimal dalam menerapkan kemampuannya. 4.1.4 Usulan Pemecahan Masalah Berdasarkan kebutuhan dan permasalahan yang ada pada sistem berjalan, maka dapat dibuat usulan pemecahan masalah dalam sistem yang dapat digunakan sebagai acuan untuk memperbaiki dan mengembangkan sistem. Adapun berikut adalah beberapa hal yang menjadi usulan untuk mengatasi masalah-masalah sistem dalam proses penentuan tempat Prakerin siswa TKJ, yaitu: 1. Membangun sistem pendukung keputusan penentuan tempat Prakerin siswa TKJ berbasis web agar dapat lebih mudah dan fleksibel untuk digunakan dalam mengelola data perencanaan Prakerin bagi Kakomli 70 secara efektif dan efisien serta memudahkan dalam membuat dan mencetak laporan penempatan Prakerin siswa TKJ sebagai informasi bagi pihak terkait. 2. Sistem pendukung keputusan diimplementasikan dengan menggunakan metode profile matching. Metode profile matching adalah metode yang secara garis besar merupakan proses membandingkan antara nilai aktual dari suatu profil yang akan dinilai dengan nilai profil yang diharapkan sehingga dapat diketahui perbedaan kompetensinya (GAP), akan dimiliki peluang lebih besar untuk prioritas penempatan Prakerin siswa apabila menghasilkan bobot nilai yang akan semakin tinggi dari rendahnya GAP yang didapatkan. Sehingga dapat membantu Kakomli dalam mengolah data untuk proses pencocokan kompetensi siswa dan kebutuhan DU/DI dengan lebih tepat secara akurat dan cepat. 3. Sistem pendukung keputusan dapat menyediakan beberapa alternatif pilihan untuk penempatan Prakerin siswa TKJ berdasarkan hasil yang didapatkan dari penerapan metode profile matching sehingga dapat menjadi pertimbangan bagi Kakomli dalam menentukan tempat Prakerin yang sesuai dengan kemampuan masing-masing siswa dan kebutuhan setiap DU/DI. 4.2 Rancangan Sistem yang Diusulkan Berdasarkan hasil analisis sistem, selanjutnya dibuat rancangan sistem usulan yang diuraikan dalam pembahasan berikut. 71 4.2.1 Rancangan Metode Profile Matching Perancangan metode profile matching dimaksudkan untuk menerapkan salah satu metode Sistem Pendukung Keputusan ke dalam sistem yang diusulkan untuk membantu penempatan Prakerin siswa TKJ dalam mencocokkan kompetensi siswa dan kebutuhan DU/DI sehingga dapat memberikan alternatif pilihan penempatan Prakerin sesuai dengan kemampuan yang dimiliki oleh masing-masing siswa. Perancangan metode ini dilakukan sesuai perhitungan manual dari tahapan-tahapan yang ada pada metode profile matching berikut. 4.2.1.1 Pemetaan GAP Kompetensi Langkah awal perlu ditentukan terlebih dahulu variabel-variabel pemetaan GAP kompetensi dan aspek-aspek yang akan digunakan dalam memproses nilai. Variabel-variabel yang akan digunakan dalam Sistem Pendukung Keputusan penempatan Prakerin siswa adalah data siswa dan data Dunia Usaha/Dunia Industri (DU/DI). Data siswa yang akan digunakan dalam penelitian ini adalah lima sampel data siswa Teknik Komputer dan Jaringan (TKJ) yang merupakan gabungan dari dua kelas yang berbeda. Berikut sampel data siswa yang akan digunakan dalam sistem pendukung keputusan penentuan tempat Prakerin siswa dapat dilihat pada Tabel 4.1. 72 Tabel 4.1 Sampel data siswa NIS iNama Siswai Kelas 171810006 Alan Fakih Pratama XI TKJ 1 171810015 Daffa Darmawan XI TKJ 1 171810032 Maulana Akbar XI TKJ 1 171810024 Farih Khafiyyan XI TKJ 2 171810057 Sahrul Reja XI TKJ 2 Sementara data DU/DI yang akan digunakan dalam penelitian ini adalah satu sampel data DU/DI. Berikut sampel data DU/DI yang akan digunakan dalam Sistem Pendukung Keputusan penentuan tempat Prakerin siswa dapat dilihat pada tabel di bawah ini. Tabel 4.2 Sampel data Dunia Usaha/Dunia Industri (DU/DI) iNama DU/DIi Guru Pembimbing PT Artha Sabena Putra (RS Azra) Syamsiatin Fitriyah, A.Md. Selanjutnya ditentukan aspek-aspek/kriteria-kriteria dan masing-masing bobot kriteria yang akan digunakan. Bobot kriteria memiliki total persentase yang tidak lebih dan tidak kurang dari 100%, dan ditentukan dengan pendekatan subjektif atau berdasarkan subjektifitas dari Kakomli sebagai pengambil keputusan. Adapun kriteria-kriteria dan bobot kriteria yang digunakan dalam memproses nilai untuk penempatan Prakerin siswa ditunjukkan pada Tabel 4.3. 73 Tabel 4.3 Kriteria dan bobot kriteria Bobot Kriteria Keterangan 50% Merupakan nilai mata pelajaran produktif siswa yang sudah didapatkan pada semester 1 dan 2 atau kelas X (sepuluh) Nilai Produktif 11 20% Merupakan nilai mata pelajaran produktif siswa yang sudah didapatkan pada semester 3 atau ganjil kelas XI (sebelas) Nilai Kepribadian 30% Merupakan nilai sikap keseharian siswa selama kegiatan pembelajaran di Sekolah iKriteriai Nilai Produktif 10 Bobot kriteria Nilai Produktif 10 merupakan nilai persentase masingmasing sebesar 25% pada semester 1 dan 2 untuk nilai mata pelajaran produktif kelas X, yang terdiri dari nilai teori (pengetahuan) sebesar 15% dan nilai praktik (keterampilan) yang secara penuh dilaksanakan di Sekolah sebesar 10%. Bobot kriteria Nilai Produktif 11 merupakan nilai persentase sebesar 20% pada semester 3 untuk nilai mata pelajaran produktif kelas XI, yang terdiri dari nilai teori (pengetahuan) sebesar 15% dan nilai praktik (keterampilan) yang sebagian dilaksanakan di Sekolah sebesar 5%. Adapun bobot kriteria Nilai Kepribadian sebesar 30% merupakan nilai persentase sisa dari perhitungan total persentase sebesar 100%. Pada setiap kriteria masing-masing memiliki beberapa subkriteria yang digunakan untuk memproses nilai untuk penempatan Prakerin siswa yang ditunjukkan pada Tabel 4.4. 74 Tabel 4.4 Kriteria dan subkriteria Subkriteria Nama Singkatan Komputer dan Jaringan Dasar KJD Pemrograman Dasar PMD Desain Grafis DSG Simulasi Digital SMG iAdministrasi Infrastruktur Jaringani iAIJi iAdministrasi Sistem Jaringani iASJi iTeknologi WAN TNW Teknologi Layanan Jaringani iTLJi Akhlak AKH Kedisiplinan DIS Kerapihan RAP Kebersihan BER iKriteriai Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Setiap kriteria yang ada dalam nilai produktif, nilai kepribadian, dan nilai kebutuhan DU/DI memiliki bobot parameter masing-masing. Berikut adalah bobot parameter untuk setiap nilai, adapun bobot parameter nilai produktif dapat dilihat pada tabel di bawah ini. Tabel 4.5 Bobot parameter nilai produktif Nilai Produktif (range) 86 – 100 Bobot Parameter 159 76 – 85 149 66 – 75 139 56 – 65 129 < 65 119 75 Bobot parameter nilai kepribadian dapat dilihat pada tabel di bawah ini. Tabel 4.6 Bobot parameter nilai kepribadian Nilai Kepribadian zAv Keterangan iSangat Baiki Bobot Parameter 159 zBv iBaiki 149 zCv iCukup Baiki 139 zDv iKurang Baiki 129 zEv Tidak Memenuhi Syarat 119 Bobot parameter nilai kebutuhan DU/DI dapat dilihat pada tabel di bawah ini. Tabel 4.7 Bobot parameter nilai kebutuhan DU/DI BNilai Kebutuhan DU/DIO Sangat Perlu (SP)i Bobot Parameter 159 Perlu (P)i 149 iCukup Perlu (CP)i 139 iKurang Perlu (KP)i 129 iTidak Perlu (TP)i 119 Berdasarkan daftar nilai siswa dan daftar nilai pengalaman kebutuhan DU/DI yang sudah didapatkan, dari data sampel siswa ditentukan nilai kriteria masing-masing, untuk nilai kriteria siswa pada kriteria Nilai Produktif 10 merupakan data nilai pengetahuan dan nilai keterampilan yang dihitung ke dalam hasil rata-rata yang kemudian diubah sesuai bobot parameter nilai produktif pada masing-masing nilai subkriteria Produktif 10 yang ditunjukkan pada beberapa tabel berikut. 76 Tabel 4.8 Nilai pengetahuan siswa kriteria Nilai Produktif 10 Nilai Produktif 10 KJD PMD DSG SMG 84 79 79 85 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 80 90 89 89 171810032 Maulana Akbar 78 80 77 88 171810024 Farih Khafiyyan 77 81 83 91 171810057 Sahrul Reja 76 78 77 76 Tabel 4.9 Nilai keterampilan siswa kriteria Nilai Produktif 10 Nilai Produktif 10 KJD PMD DSG SMG 85 80 84 92 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 84 90 86 92 171810032 Maulana Akbar 82 75 83 86 171810024 Farih Khafiyyan 81 82 82 93 171810057 Sahrul Reja 79 78 79 80 Tabel 4.10 Nilai siswa kriteria Nilai Produktif 10 Nilai Produktif 10 KJD PMD DSG SMG 84,5 79,5 81,5 88,5 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 82 90 87,5 90,5 171810032 Maulana Akbar 80 77,5 80 87 171810024 Farih Khafiyyan 79 81,5 82,5 92 171810057 Sahrul Reja 77,5 78 78 78 77 Tabel 4.11 Nilai kriteria siswa pada kriteria Nilai Produktif 10 Nilai Produktif 10 KJD PMD DSG SMG 4 4 4 5 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 4 5 5 5 171810032 Maulana Akbar 4 4 4 5 171810024 Farih Khafiyyan 4 4 4 5 171810057 Sahrul Reja 4 4 4 4 Nilai kriteria siswa pada kriteria Nilai Produktif 11 merupakan data nilai pengetahuan dan nilai keterampilan yang dihitung ke dalam hasil rata-rata yang kemudian diubah sesuai bobot parameter nilai produktif pada masing-masing nilai subkriteria Produktif 11 yang ditunjukkan pada beberapa tabel berikut. Tabel 4.12 Nilai pengetahuan siswa kriteria Nilai Produktif 11 Nilai Produktif 11 AIJ ASJ TNW TLJ 79 84 85 78 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 92 91 93 85 171810032 Maulana Akbar 86 82 84 78 171810024 Farih Khafiyyan 90 86 92 84 171810057 Sahrul Reja 81 77 85 79 Tabel 4.13 Nilai keterampilan siswa kriteria Nilai Produktif 11 Nilai Produktif 11 AIJ ASJ TNW TLJ 86 86 85 80 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 92 94 95 82 171810032 Maulana Akbar 82 79 85 82 171810024 Farih Khafiyyan 93 94 90 82 171810057 Sahrul Reja 80 79 87 80 78 Tabel 4.14 Nilai siswa kriteria Nilai Produktif 11 Nilai Produktif 11 AIJ ASJ TNW TLJ 82,5 85 85 79 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 92 92,5 94 83,5 171810032 Maulana Akbar 84 80,5 84,5 80 171810024 Farih Khafiyyan 91,5 90 91 83 171810057 Sahrul Reja 80,5 78 86 79,5 Tabel 4.15 Nilai kriteria siswa pada kriteria Nilai Produktif 11 Nilai Produktif 11 AIJ ASJ TNW TLJ 4 4 4 4 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 5 5 5 4 171810032 Maulana Akbar 4 4 4 4 171810024 Farih Khafiyyan 5 5 5 4 171810057 Sahrul Reja 4 4 5 4 Sedangkan nilai kriteria siswa pada kriteria Nilai Kepribadian merupakan nilai yang diubah sesuai bobot parameter nilai kepribadian pada masing-masing nilai subkriteria Kepribadian yang ditunjukkan pada beberapa tabel berikut. Tabel 4.16 Nilai siswa kriteria Nilai Kepribadian Nilai Kepribadian AKH DIS RAP BER B B B B NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan A A B B 171810032 Maulana Akbar A B B B 171810024 Farih Khafiyyan A A B B 171810057 Sahrul Reja B B B B 79 Tabel 4.17 Nilai kriteria siswa pada kriteria Nilai Kepribadian Nilai Kepribadian AKH DIS RAP BER 4 4 4 4 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 5 5 4 4 171810032 Maulana Akbar 5 4 4 4 171810024 Farih Khafiyyan 5 5 4 4 171810057 Sahrul Reja 4 4 4 4 Dari data sampel DU/DI ditentukan juga nilai kriteria pada masing-masing subkriteria, untuk setiap nilai kriteria pada kriteria Nilai Produktif 10, Nilai Produktif 11, dan Nilai Kepribadian DU/DI merupakan nilai yang diubah sesuai bobot parameter nilai kebutuhan DU/DI yang ditunjukkan pada beberapa tabel berikut. Tabel 4.18 Nilai kebutuhan DU/DI kriteria Nilai Produktif 10 Nama DU/DI PT Artha Sabena Putra (RS Azra) Nilai Produktif 10 KJD PMD DSG SMG P P CP CP Tabel 4.19 Nilai kriteria DU/DI pada kriteria Nilai Produktif 10 Nama DU/DI PT Artha Sabena Putra (RS Azra) Nilai Produktif 10 KJD PMD DSG SMG 4 4 3 3 Tabel 4.20 Nilai kebutuhan DU/DI kriteria Nilai Produktif 11 Nama DU/DI PT Artha Sabena Putra (RS Azra) Nilai Produktif 11 AIJ ASJ TNW TLJ P P P CP 80 Tabel 4.21 Nilai kriteria DU/DI pada kriteria Nilai Produktif 11 Nama DU/DI PT Artha Sabena Putra (RS Azra) Nilai Produktif 11 AIJ ASJ TNW TLJ 4 4 4 3 Tabel 4.22 Nilai kebutuhan DU/DI kriteria Nilai Kepribadian Nama DU/DI PT Artha Sabena Putra (RS Azra) Nilai Kepribadian AKH DIS RAP BER SP SP SP SP Tabel 4.23 Nilai kriteria DU/DI pada kriteria Nilai Kepribadian Nama DU/DI PT Artha Sabena Putra (RS Azra) Nilai Kepribadian AKH DIS RAP BER 5 5 5 5 Setelah menentukan variabel-variabel pemetaan GAP kompetensi dan aspek-aspek yang akan digunakan dalam memproses nilai, selanjutnya menghitung hasil pemetaan GAP kompetensi. GAP yang dimaksud adalah perbedaan antara profil kriteria siswa dengan profil ideal (kriteria DU/DI tempat Prakerin) dengan menggunakan rumus : GAP = Nilai Kriteria Siswa – Nilai Kriteria DU/DI Berikut adalah perhitungan GAP yang dilakukan pada masing-masing kriteria yang digunakan, untuk perhitungan GAP kriteria Nilai Produktif 10 yang ditunjukkan pada tabel berikut. 81 Tabel 4.24 Perhitungan GAP kriteria Nilai Produktif 10 Nilai Produktif 10 KJD PMD DSG SMG 4 4 4 5 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 4 5 5 5 171810032 Maulana Akbar 4 4 4 5 171810024 Farih Khafiyyan 4 4 4 5 171810057 Sahrul Reja 4 4 4 4 4 4 3 3 PT Artha Sabena Putra (RS Azra) Nilai Produktif 10 KJD PMD DSG SMG 0 0 1 2 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 0 1 2 2 171810032 Maulana Akbar 0 0 1 2 171810024 Farih Khafiyyan 0 0 1 2 171810057 Sahrul Reja 0 0 1 1 Perhitungan GAP kriteria Nilai Produktif 11 dapat dilihat pada tabel di bawah ini. Tabel 4.25 Perhitungan GAP kriteria Nilai Produktif 11 Nilai Produktif 11 AIJ ASJ TNW TLJ 4 4 4 4 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 5 5 5 4 171810032 Maulana Akbar 4 4 4 4 171810024 Farih Khafiyyan 5 5 5 4 171810057 Sahrul Reja 4 4 5 4 4 4 4 3 PT Artha Sabena Putra (RS Azra) NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan Nilai Produktif 11 AIJ ASJ TNW TLJ 0 0 0 1 1 1 1 1 82 Lanjutan Tabel 4.25 Perhitungan GAP kriteria Nilai Produktif 11 171810032 Maulana Akbar 0 0 0 1 171810024 Farih Khafiyyan 1 1 1 1 171810057 Sahrul Reja 0 0 1 1 Perhitungan GAP kriteria Nilai Kepribadian dapat dilihat pada tabel di bawah ini. Tabel 4.26 Perhitungan GAP kriteria Nilai Kepribadian bNilai Kepribadian AKH DIS RAP BER 4 4 4 4 NIS bNama Siswao 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 5 5 4 4 171810032 Maulana Akbar 5 4 4 4 171810024 Farih Khafiyyan 5 5 4 4 171810057 Sahrul Reja 4 4 4 4 5 5 5 5 PT Artha Sabena Putra (RS Azra) Nilai Kepribadian AKH DIS RAP BER -1 -1 -1 -1 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 0 0 -1 -1 171810032 Maulana Akbar 0 -1 -1 -1 171810024 Farih Khafiyyan 0 0 -1 -1 171810057 Sahrul Reja -1 -1 -1 -1 4.2.1.2 Pembobotan GAP Setelah diperoleh GAP pada masing-masing siswa, setiap profil siswa diberi bobot nilai dengan acuan tabel bobot nilai GAP pada Tabel 2.1 seperti yang ditunjukkan oleh tabel berikut. 83 Tabel 4.27 Bobot nilai GAP No. Selisih 1. 0 2. 1 3. -1 4. 2 5. -2 6. 3 7. -3 8. 4 9. -4 Bobot Nilai Keterangan Tidak ada selisih (kompetensi sesuai 5 dengan yang dibutuhkan) Kompetensi individu kelebihan 1 4,5 tingkat/level Kompetensi individu kekurangan 1 4 tingkat/level Kompetensi individu kelebihan 2 3,5 tingkat/level Kompetensi individu kekurangan 2 3 tingkat/level Kompetensi individu kelebihan 3 2,5 tingkat/level Kompetensi individu kekurangan 3 2 tingkat/level Kompetensi individu kelebihan 4 1,5 tingkat/level Kompetensi individu kekurangan 4 1 tingkat/level Sumber : Kusrini (Faizal, 2014) Berikut adalah pembobotan GAP pada masing-masing kriteria, untuk pembobotan GAP kriteria Nilai Produktif 10 dapat dilihat pada tabel di bawah ini. Tabel 4.28 Pembobotan GAP kriteria Nilai Produktif 10 Nilai Produktif 10 KJD PMD DSG SMG 0 0 1 2 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 0 1 2 2 171810032 Maulana Akbar 0 0 1 2 171810024 Farih Khafiyyan 0 0 1 2 171810057 Sahrul Reja 0 0 1 1 Nilai Bobot GAP NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan Nilai Produktif 10 KJD PMD DSG SMG 5 5 4,5 3,5 5 4,5 3,5 3,5 84 Lanjutan Tabel 4.28 Pembobotan GAP kriteria Nilai Produktif 10 171810032 Maulana Akbar 5 5 4,5 3,5 171810024 Farih Khafiyyan 5 5 4,5 3,5 171810057 Sahrul Reja 5 5 4,5 4,5 Pembobotan GAP kriteria Nilai Produktif 11 dapat dilihat pada tabel di bawah ini. Tabel 4.29 Pembobotan GAP kriteria Nilai Produktif 11 Nilai Produktif 11 AIJ ASJ TNW TLJ 0 0 0 1 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 1 1 1 1 171810032 Maulana Akbar 0 0 0 1 171810024 Farih Khafiyyan 1 1 1 1 171810057 Sahrul Reja 0 0 1 1 Nilai Bobot GAP Nilai Produktif 11 AIJ ASJ TNW TLJ 5 5 5 4,5 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 4,5 4,5 4,5 4,5 171810032 Maulana Akbar 5 5 5 4,5 171810024 Farih Khafiyyan 4,5 4,5 4,5 4,5 171810057 Sahrul Reja 5 5 4,5 4,5 Pembobotan GAP kriteria Nilai Kepribadian dapat dilihat pada tabel di bawah ini. Tabel 4.30 Pembobotan GAP kriteria Nilai Kepribadian NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan Nilai Kepribadian AKH DIS RAP BER -1 -1 -1 -1 0 0 -1 -1 85 Lanjutan Tabel 4.30 Pembobotan GAP kriteria Nilai Kepribadian 171810032 Maulana Akbar 0 -1 -1 -1 171810024 Farih Khafiyyan 0 0 -1 -1 171810057 Sahrul Reja -1 -1 -1 -1 Nilai Bobot GAP Nilai Kepribadian AKH DIS RAP BER 4 4 4 4 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 5 5 4 4 171810032 Maulana Akbar 5 4 4 4 171810024 Farih Khafiyyan 5 5 4 4 171810057 Sahrul Reja 4 4 4 4 4.2.1.3 Perhitungan dan Pengelompokkan Faktor Kemudian mengelompokkan setiap kriteria ke dalam 2 kelompok, yaitu Core Factor (CF) dan Secondary Factor (SF) dari masing-masing subkriteria. Rumus yang digunakan untuk menghitung core factor (NCF) dan secondary factor (NSF) adalah sebagai berikut : NCF = dan NSF = Kelompok subkriteria yang dijadikan sebagai Core Factor dan Secondary Factor pada tiap kriteria yang ditunjukkan pada Tabel 4.31. 86 Tabel 4.31 Pengelompokkan faktor subkriteria Kriteria Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Subkriteria Faktor Komputer dan Jaringan Dasar CF Pemrograman Dasar SF Desain Grafis CF Simulasi Digital SF Administrasi Infrastruktur Jaringan SF Administrasi Sistem Jaringan CF Teknologi WAN SF Teknologi Layanan Jaringan CF Akhlak CF Kedisiplinan CF Kerapihan SF Kebersihan SF Pengelompokkan faktor ditentukan oleh Kakomli berdasarkan pengalaman sebelumnya dalam menentukan tempat Prakerin. Core Factor (CF) atau faktor utama merupakan subkriteria yang dipilih karena lebih banyaknya kompetensi siswa dan kebutuhan DU/DI yang dijadikan sebagai pertimbangan untuk penempatan Prakerin. Sedangkan, Secondary Factor (SF) atau faktor pendukung merupakan subkriteria yang dipilih karena kurang banyaknya kompetensi siswa dan kebutuhan DU/DI yang dijadikan sebagai pertimbangan untuk penempatan Prakerin. Perhitungan NCF kriteria Nilai Produktif 10 adalah sebagai berikut : NCF = 87 Perhitungan NSF kriteria Nilai Produktif 10 adalah sebagai berikut : NSF = Dari perhitungan di atas, hasil dari NCF dan NSF kriteria Nilai Produktif 10 dapat dilihat pada tabel di bawah ini. Tabel 4.32 Perhitungan faktor kriteria Nilai Produktif 10 Nilai Produktif 10 Core Factor Secondary Factor 4,75 4,25 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 4,25 4 171810032 Maulana Akbar 4,75 4,25 171810024 Farih Khafiyyan 4,75 4,25 171810057 Sahrul Reja 4,75 4,75 Perhitungan NCF kriteria Nilai Produktif 11 adalah sebagai berikut : NCF = Perhitungan NSF kriteria Nilai Produktif 11 adalah sebagai berikut : NSF = Dari perhitungan di atas, hasil dari NCF dan NSF kriteria Nilai Produktif 11 yang ditunjukkan pada Tabel 4.33. 88 Tabel 4.33 Perhitungan faktor kriteria Nilai Produktif 11 Nilai Produktif 11 Core Factor Secondary Factor 4,75 5 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 4,5 4,5 171810032 Maulana Akbar 4,75 5 171810024 Farih Khafiyyan 4,5 4,5 171810057 Sahrul Reja 4,75 4,75 Perhitungan NCF kriteria Nilai Kepribadian adalah sebagai berikut : NCF = Perhitungan NSF kriteria Nilai Kepribadian adalah sebagai berikut : NSF = Dari perhitungan di atas, hasil dari NCF dan NSF kriteria Nilai Kepribadian dapat dilihat pada tabel di bawah ini. Tabel 4.34 Perhitungan faktor kriteria Nilai Kepribadian Nilai Kepribadian Core Factor Secondary Factor 4 4 NIS Nama Siswa 171810006 Alan Fakih Pratama 171810015 Daffa Darmawan 5 4 171810032 Maulana Akbar 4,5 4 171810024 Farih Khafiyyan 5 4 171810057 Sahrul Reja 4 4 89 4.2.1.4 Perhitungan Nilai Total Setelah perhitungan masing-masing faktor, kemudian menghitung nilai total berdasarkan dari persentase dari core factor dan secondary factor. Perhitungan nilai total dilakukan dengan menggunakan rumus : N = (x)% NCF + (x)% NSF Nilai (x)% yang diinputkan adalah sebesar 60% pada core factor dan 40% pada secondary factor yang ditentukan oleh peneliti berdasarkan jumlah persen untuk core factor yang sedikit lebih besar dibandingkan dengan secondary factor, karena menjadi prioritas yang lebih utama dalam penilaian. Kemudian nilai total dihitung pada setiap kriteria, untuk perhitungan nilai total kriteria Nilai Produktif 10 adalah sebagai berikut : NNP10 = (60% . NCF) + (40% . NSF) NNP10 merupakan nilai total pada kriteria Nilai Produktif 10. Perhitungan nilai total kriteria Nilai Produktif 11 adalah sebagai berikut : NNP11 = (60% . NCF) + (40% . NSF) NNP11 merupakan nilai total pada kriteria Nilai Produktif 11. Perhitungan nilai total kriteria Nilai Kepribadian adalah sebagai berikut : NNK = (60% . NCF) + (40% . NSF) NNK merupakan nilai total pada kriteria Nilai Kepribadian. Dari perhitungan di atas, hasil dari nilai total untuk kriteria Nilai Produktif 10, Nilai Produktif 11, dan Nilai Kepribadian yang ditunjukkan pada Tabel 4.35. 90 Tabel 4.35 Perhitungan nilai total setiap kriteria NIS bNama Siswah NNP10 NNP11 NNK 171810006 Alan Fakih Pratama 4,55 4,85 4 171810015 Daffa Darmawan 4,15 4,5 4,6 171810032 Maulana Akbar 4,55 4,85 4,3 171810024 Farih Khafiyyan 4,55 4,5 4,6 171810057 Sahrul Reja 4,75 4,75 4 4.2.1.5 Perhitungan Penentuan Ranking Terakhir, setelah didapatkan nilai total pada setiap kriteria kemudian dilakukan perhitungan ranking dengan menggunakan rumus : Ranking = (x)% NNP10 + (x)% NNP11 + (x)% NNK Untuk nilai persentase (x)% pada N1, N2, dan N3 adalah bobot kriteria yang dimiliki oleh masing-masing kriteria. Untuk bobot kriteria pada masingmasing kriteria dapat dilihat pada Tabel 4.3. Berikut adalah hasil perhitungan ranking setiap siswa yang dapat dilihat pada tabel di bawah ini. Tabel 4.36 Perhitungan ranking setiap siswa NIS Nama Siswa Ranking 171810006 Alan Fakih Pratama 4,445 171810015 Daffa Darmawan 4,355 171810032 Maulana Akbar 4,535 171810024 Farih Khafiyyan 4,555 171810057 Sahrul Reja 4,525 91 Setelah dilakukan perhitungan ranking pada setiap siswa, selanjutnya menentukan ranking pada setiap siswa dengan cara mengurutkan hasil perhitungan ranking mulai dari nilai tertinggi hingga nilai terendah. Berikut adalah hasil penentuan ranking setiap siswa yang dapat dilihat pada tabel di bawah ini. Tabel 4.37 Penentuan ranking setiap siswa NIS Nama Siswa Ranking 171810024 Farih Khafiyyan 4,555 171810032 Maulana Akbar 4,535 171810057 Sahrul Reja 4,525 171810006 Alan Fakih Pratama 4,445 171810015 Daffa Darmawan 4,355 Maka didapatkan hasil perankingan yang dapat dilihat pada tabel berikut. Tabel 4.38 Hasil perankingan NIS Nama Siswa Ranking 171810024 Farih Khafiyyan 1 171810032 Maulana Akbar 2 171810057 Sahrul Reja 3 171810006 Alan Fakih Pratama 4 171810015 Daffa Darmawan 5 Dari hasil perankingan yang didapatkan, siswa dengan ranking tertinggi merupakan hasil pencocokan profil kompetensi siswa dengan profil kebutuhan DU/DI, maka DU/DI tersebut akan digunakan sebagai alternatif pilihan untuk penempatan Prakerin siswa. 92 4.2.2 Rancangan Unified Modeling Language (UML) Perancangan UML (Unified Modeling Language) dilakukan untuk membuat desain sistem usulan yang terbagi ke dalam beberapa diagram berikut. 4.2.2.1 Use Case Diagram Dalam menggambarkan diagram use case terlebih dahulu aktor yang akan berinteraksi dengan sistem perlu untuk dilakukan identifikasi. Berikut adalah identifikasi use case yang ada dalam sistem, yaitu : 1. Admin 2. Ketua Kompetensi Keahlian (Kakomli) TKJ 3. User Gambar 4.2 Identifikasi aktor Pendefinisian masing-masing aktor dari sistem pendukung keputusan penempatan Prakerin siswa menggunakan metode profile matching dapat dilihat pada Tabel 4.39. 93 Tabel 4.39 Pendefinisan aktor No.o gAktorz 1. Admin 2. Kakomli 3. User oDeskripsib Admin adalah orang yang bertugas dan memiliki izin akses untuk dilakukan pengelolaan data-data seperti data master, nilai siswa, dan nilai DU/DI dalam sistem Kakomli adalah orang yang memiliki izin akses secara menyeluruh (super admin) dalam sistem User merupakan generalisasi dari aktor Admin dan Kakomli Berikut adalah identifikasi use case yang ada dalam sistem, yaitu : 1. Login 2. Logout 3. Kelola Data Master : a. Kelola Data Siswa b. Kelola Data Guru Pembimbing c. Kelola Data DU/DI d. Ubah Data Pengguna 4. Kelola Nilai Siswa : a. Kelola Nilai Produktif 10 b. Kelola Nilai Produktif 11 c. Kelola Nilai Kepribadian d. Tampil Nilai Kriteria Siswa 5. Kelola Nilai DU/DI : a. Kelola Nilai Kebutuhan b. Tampil Nilai Kriteria DU/DI 94 6. Pemetaan GAP 7. Pembobotan GAP 8. Pemfaktoran 9. Perhitungan Total 10. Perankingan 11. Penempatan 12. Pelaporan Gambar 4.3 Identifikasi use case Adapun pendefinisian masing-masing use case pada sistem yang akan dikembangkan dapat dilihat pada tabel di bawah ini. Tabel 4.40 Pendefinisian use case No.o pUse Casez bDeskripsiz 1. Login Merupakan proses untuk melakukan login atau masuk ke dalam sistem 2. Logout Merupakan proses untuk melakukan logout atau keluar dari sistem 3. Kelola Data Master Merupakan proses untuk mengelola data master yang meliputi tampil, tambah, cari, ubah, dan hapus data master 95 Lanjutan Tabel 4.40 Pendefinisian use case 3.a Kelola Data Siswa Merupakan proses untuk mengelola data siswa yang meliputi tampil, tambah, cari, ubah, dan hapus data siswa 3.b Kelola Data Guru Pembimbing Merupakan proses untuk mengelola data guru pembimbing yang meliputi tampil, tambah, cari, ubah, dan hapus data guru pembimbing 3.c Kelola Data DU/DI Merupakan proses untuk mengelola data DU/DI yang meliputi tampil, tambah, cari, ubah, dan hapus data DU/DI 3.d Ubah Data Pengguna Merupakan proses untuk menampilkan dan mengubah data user Kelola Nilai Siswa Merupakan proses untuk mengelola data nilai produktif atau nilai kepribadian yang meliputi tampil, tambah, cari, ubah, dan hapus data nilai produktif 10, nilai produktif 11, dan nilai kepribadian serta menampilkan nilai kriteria siswa 4. 4.a Merupakan proses untuk mengelola data nilai Kelola Nilai Produktif produktif yang meliputi tampil, tambah, cari, 10 ubah, dan hapus data nilai produktif 10 4.b Merupakan proses untuk mengelola data nilai Kelola Nilai Produktif produktif yang meliputi tampil, tambah, cari, 11 ubah, dan hapus data nilai produktif 11 4.c Kelola Nilai Kepribadian Merupakan proses untuk mengelola data nilai kepribadian yang meliputi tampil, tambah, cari, ubah, dan hapus data nilai kepribadian 4.d Tampil Nilai Kriteria Siswa Merupakan proses untuk menampilkan nilai kriteria siswa 5. Kelola Nilai DU/DI 5.a Kelola Nilai Kebutuhan Merupakan proses untuk mengelola data nilai kebutuhan yang meliputi tampil, tambah, cari, ubah, dan hapus data nilai kebutuhan serta menampilkan nilai kriteria DU/DI Merupakan proses untuk mengelola data nilai kebutuhan yang meliputi tampil, tambah, cari, ubah, dan hapus data nilai kebutuhan 96 Lanjutan Tabel 4.40 Pendefinisian use case 5.b Tampil Nilai Kriteria DU/DI Merupakan proses untuk menampilkan nilai kriteria DU/DI 6. Pemetaan GAP Merupakan proses untuk menghitung GAP, menghapus dan menampilkan data pemetaan GAP dengan pencarian data sesuai pilihan 7. Pembobotan GAP 8. Pemfaktoran 9. Perhitungan Total 10. Perankingan 11. Penempatan 12. Pelaporan Merupakan proses untuk membobotkan GAP, menghapus dan menampilkan data pembobotan GAP dengan pencarian data sesuai pilihan Merupakan proses untuk menghitung masingmasing kelompok faktor pada kriteria, menghapus dan menampilkan data pemfaktoran dengan pencarian data sesuai pilihan Merupakan proses untuk menghitung dan menghapus total dan hasil hitung ranking serta menampilkan data perhitungan total dengan pencarian data sesuai pilihan Merupakan proses untuk menampilkan data perankingan dengan pencarian data sesuai pilihan Merupakan proses untuk melakukan pengambilan keputusan dan mengelola data penempatan yang meliputi tambah, tampil ubah, hapus, cetak dan export data penempatan ke dalam format excel Merupakan proses untuk menampilkan, mencetak, dan mengexport data penempatan ke dalam format excel sebagai informasi bagi siswa yang akan melaksansakan Prakerin Berikut adalah diagram use case dari sistem pendukung keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching yang ditunjukkan pada Gambar 4.4. Selanjutnya setiap use case yang terdapat pada use case diagram akan dijelaskan secara detail dalam spesifikasi use case. 97 Gambar 4.4 Use case diagram SPK penempatan Prakerin siswa Berikut ini adalah spesifikasi use case yang terdapat dalam pengembangan sistem pendukung keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching : 1. Spesifikasi Use Case Loginp Tabel 4.41 Spesifikasi use case login Nama Use Casez Tujuan Deskripsi Loginv User masuk ke dalam sistemp Menggambarkan kegiatan User agar dapat masuk dan menggunakan sistem 98 Lanjutan Tabel 4.41 Spesifikasi use case login User Memiliki hak akses dengan username Kondisi Awal dan password pada halaman login User masuk ke halaman awal/index Kondisi Akhir gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. User menginputkan username dan 2. Sistem mencocokkan username dan password, kemudian klik tombol password pada database Login 3. Sistem menampilkan pesan login valid atau login berhasil gSkenario Alternatifv 3.a Sistem menampilkan pesan login tidak valid atau login gagal 1.a User kembali menginputkan username dan password yang valid, kemudian klik tombol „Login‟ Aktor 2. Spesifikasi Use Case Logoutd Tabel 4.42 Spesifikasi use case logout Logout User keluar dari sistem Menggambarkan kegiatan User untuk Deskripsi keluar dari system User Aktor User sedang login ke dalam sistem Kondisi Awal User keluar dari sistem kembali ke Kondisi Akhir halaman login gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. User mengklik tombol navigasi pada „User‟ 2. User mengklik logout Nama Use Casez Tujuan 3. Sistem memverifikasi dan mengakhiri session 4. Sistem menampilkan halaman login 99 3. Spesifikasi Use Case Kelola Data Masterb Tabel 4.43 Spesifikasi use case kelola data master Kelola Data Masterb Mengelola data master Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus Deskripsi data master Admin dan Kakomli Aktor Aktor sudah masuk ke dalam sistem Kondisi Awalv dan ingin mengelola data master Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir data master gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Data Master 2. Sistem menampilkan halaman dan dan memilih salah satu submenu Data data master pada submenu Data Master Master yang dipilih 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data master 4. Aktor menginputkan form tambah 5. Sistem menyimpan hasil tambah data master dan mengklik tombol data master ke dalam database dan „Simpan‟ menampilkan halaman data master 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data master 8. Aktor menginput form pencarian 9. Sistem menampilkan data master data master dan klik tombol „Cari‟ yang dicari 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data master 12. Aktor mengubah data master dan 13. Sistem menyimpan hasil ubah data mengklik tombol „Simpan‟ master ke dalam database dan menampilkan halaman data master 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data master Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data master ke dalam database 4.a Aktor melengkapi input data master yang masih belum valid dan mengklik tombol „Simpan‟ Nama Use Casez Tujuan 100 Lanjutan Tabel 4.43 Spesifikasi use case kelola data master 4.b Aktor menginput data master dengan Kode atau ID yang berbeda 9.a Sistem tidak menampilkan data master yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah data master ke dalam database 12.a Aktor melengkapi ubah data master yang masih belum valid dan mengklik tombol „Simpan‟ a. Spesifikasi Use Case Kelola Data Siswa Tabel 4.44 Spesifikasi use case kelola data siswa Kelola Data Siswa Mengelola data siswa Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus Deskripsi data siswa Admin dan Kakomli Aktor Aktor sudah masuk ke dalam sistem Kondisi Awalv dan ingin mengelola data siswa Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir data siswa gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Data Master 2. Sistem menampilkan halaman dan dan memilih submenu Siswa data siswa pada submenu Siswa 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data siswa 4. Aktor menginputkan form data 5. Sistem menyimpan hasil tambah siswa dan mengklik tombol „Simpan‟ data siswa ke dalam database dan menampilkan halaman data siswa 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data siswa 8. Aktor menginput form pencarian 9. Sistem menampilkan data siswa data siswa dan mengklik tombol „Cari‟ yang dicari 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data siswa Nama Use Casez Tujuan 101 Lanjutan Tabel 4.44 Spesifikasi use case kelola data siswa 12. Aktor mengubah data siswa dan 13. Sistem menyimpan hasil ubah data mengklik tombol „Simpan‟ siswa ke dalam database dan menampilkan halaman data siswa 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data siswa Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data siswa ke dalam database 4.a Aktor melengkapi input data siswa yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data siswa dengan Kode atau ID yang berbeda 9.a Sistem tidak menampilkan data siswa yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah data siswa ke dalam database 12.a Aktor melengkapi ubah data siswa yang masih belum valid dan mengklik tombol „Simpan‟ b. Spesifikasi Use Case Kelola Data Guru Pembimbing Tabel 4.45 Spesifikasi use case kelola data guru pembimbing Nama Use Casez Tujuan Deskripsi Aktorz Kondisi Awalv Kondisi Akhir Kelola Data Guru Pembimbing Mengelola data guru pembimbing Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus data guru pembimbing Admin dan Kakomli Aktor sudah masuk ke dalam sistem dan ingin mengelola data guru pembimbing Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus data guru pembimbing 102 Lanjutan Tabel 4.45 Spesifikasi use case kelola data guru pembimbing gSkenario Normalx dAksi Aktoro 1. Aktor mengklik menu Data Master dan memilih submenu Guru Pembimbing 3. Aktor memilih fungsi tambah 4. Aktor menginputkan form data guru pembimbing dan mengklik tombol „Simpan‟ 6. Aktor memilih fungsi cari hReaksi Sistemo 2. Sistem menampilkan halaman dan data guru pembimbing pada submenu Guru Pembimbing 4. Sistem menampilkan halaman form tambah data guru pembimbing 5. Sistem menyimpan hasil tambah data guru pembimbing ke dalam database dan menampilkan halaman data guru pembimbing 7. Sistem menampilkan halaman pencarian data guru pembimbing 9. Sistem menampilkan data guru pembimbing yang dicari 8. Aktor menginput form pencarian data guru pembimbing dan mengklik tombol „Cari‟ 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data guru pembimbing 12. Aktor mengubah data guru 13. Sistem menyimpan hasil ubah data pembimbing dan mengklik tombol guru pembimbing ke dalam database „Simpan‟ dan menampilkan halaman data guru pembimbing 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data guru pembimbing Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data guru pembimbing ke dalam database 4.a Aktor melengkapi input data guru pembimbing yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data guru pembimbing dengan Kode atau ID yang berbeda 9.a Sistem tidak menampilkan data guru pembimbing yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 103 Lanjutan Tabel 4.45 Spesifikasi use case kelola data guru pembimbing 13.a Sistem tidak menyimpan hasil ubah data guru pembimbing ke dalam database 12.a Aktor melengkapi ubah data guru pembimbing yang masih belum valid dan mengklik tombol „Simpan‟ c. Spesifikasi Use Case Kelola Data DU/DI Tabel 4.46 Spesifikasi use case kelola data DU/DI Kelola Data DU/DI Mengelola data DU/DI Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus Deskripsi data DU/DI Admin dan Kakomli Aktorz Aktor sudah masuk ke dalam sistem Kondisi Awalv dan ingin mengelola data DU/DI Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir data DU/DI gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Data Master 2. Sistem menampilkan halaman dan dan memilih submenu Dunia data DU/DI pada submenu Dunia Usaha/Industri Usaha/Industri 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data DU/DI 4. Aktor menginputkan form data 5. Sistem menyimpan hasil tambah DU/DI dan mengklik tombol „Simpan‟ data DU/DI ke dalam database dan menampilkan halaman data DU/DI 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data DU/DI 8. Aktor menginput form pencarian 9. Sistem menampilkan data DU/DI data DU/DI dan mengklik tombol yang dicari „Cari' 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data DU/DI 12. Aktor mengubah data DU/DI dan 13. Sistem menyimpan hasil ubah data mengklik tombol „Simpan‟ DU/DI ke dalam database dan menampilkan halaman data DU/DI Nama Use Casez Tujuan 104 Lanjutan Tabel 4.46 Spesifikasi use case kelola data DU/DI 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data DU/DI Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data DU/DI ke dalam database 4.a Aktor melengkapi input data DU/DI yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data DU/DI dengan Kode atau ID yang berbeda 9.a Sistem tidak menampilkan data DU/DI yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah data DU/DI ke dalam database 12.a Aktor melengkapi ubah data DU/DI yang masih belum valid dan mengklik tombol „Simpan‟ d. Spesifikasi Use Case Ubah Data Pengguna Tabel 4.47 Spesifikasi use case ubah data pengguna Ubah Data Pengguna Mengubah data user Menggambarkan kegiatan untuk Deskripsi menampilkan dan mengubah data user Admin dan Kakomli Aktor Aktor sudah masuk ke dalam sistem dan ingin menampilkan atau Kondisi Awalz mengubah data user Aktor menampilkan atau mengubah Kondisi Akhir data user gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Data Master 2. Sistem menampilkan halaman dan dan memilih submenu Pengguna data user pada submenu Pengguna (User) (User) Nama Use Casez Tujuan 105 Lanjutan Tabel 4.47 Spesifikasi use case ubah data pengguna 3. Aktor memilih fungsi ubah 4. Sistem menampilkan halaman form ubah data user 5. Aktor mengubah data user dan 6. Sistem menyimpan hasil ubah data mengklik tombol „Simpan‟ user ke dalam database dan menampilkan halaman data user gSkenario Alternatifv 6.a Sistem tidak menyimpan hasil ubah data user ke dalam database 5.a Aktor melengkapi ubah data user yang masih belum valid dan mengklik tombol „Simpan‟ 4. Spesifikasi Use Case Kelola Nilai Siswa Tabel 4.48 Spesifikasi use case kelola nilai siswa Kelola Nilai Siswa Mengelola nilai siswa Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus Deskripsi nilai siswa Admin dan Kakomli Aktor Aktor sudah masuk ke dalam sistem Kondisi Awalv dan ingin mengelola nilai siswa Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir nilai siswa gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan Siswa dan memilih salah satu nilai siswa pada submenu Profil Nilai submenu Profil Nilai Siswa Siswa yang dipilih 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah nilai siswa 4. Aktor menginputkan form nilai 5. Sistem menyimpan hasil tambah siswa dan mengklik tombol „Simpan‟ nilai siswa ke dalam database dan menampilkan halaman nilai siswa 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian nilai siswa 8. Aktor menginput form pencarian 9. Sistem menampilkan nilai siswa nilai siswa dan klik tombol „Cari‟ yang dicari 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah nilai siswa Nama Use Casez Tujuan 106 Lanjutan Tabel 4.48 Spesifikasi use case kelola nilai siswa 12. Aktor mengubah nilai siswa dan 13. Sistem menyimpan hasil ubah nilai mengklik tombol „Simpan‟ siswa ke dalam database dan menampilkan halaman nilai siswa 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman nilai siswa Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah nilai siswa ke dalam database 4.a Aktor melengkapi input nilai siswa yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput nilai siswa dengan Kode atau ID yang berbeda 9.a Sistem tidak menampilkan nilai siswa yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah nilai siswa ke dalam database 12.a Aktor melengkapi ubah nilai siswa yang masih belum valid dan mengklik tombol „Simpan‟ a. Spesifikasi Use Case Kelola Nilai Produktif 10 Tabel 4.49 Spesifikasi use case kelola nilai produktif 10 Nama Use Casez Tujuan Deskripsi Aktorz Kondisi Awalv Kondisi Akhir Kelola Nilai Produktif 10 Mengelola data nilai produktif 10 Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus data nilai produktif 10 Admin dan Kakomli Aktor sudah masuk ke dalam sistem dan ingin mengelola data nilai produktif 10 Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus data nilai produktif 10 107 Lanjutan Tabel 4.49 Spesifikasi use case kelola nilai produktif 10 gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan Siswa dan memilih submenu Nilai data nilai produktif 10 pada submenu Produktif 10 Nilai Produktif 10 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data nilai produktif 10 4. Aktor menginputkan form data nilai 5. Sistem menyimpan hasil tambah produktif 10 dan mengklik tombol data nilai produktif 10 ke dalam „Simpan‟ database dan menampilkan halaman data nilai produktif 10 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data nilai produktif 10 8. Aktor menginput form pencarian 9. Sistem menampilkan data nilai data nilai produktif 10 dan klik tombol produktif 10 yang dicari „Cari‟ 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data nilai produktif 10 12. Aktor mengubah data nilai 13. Sistem menyimpan hasil ubah data produktif 10 dan mengklik tombol nilai produktif 10 ke dalam database „Simpan‟ dan menampilkan halaman data nilai produktif 10 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data nilai produktif 10 Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data nilai produktif 10 ke dalam database 4.a Aktor melengkapi input data nilai produktif 10 yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data nilai produktif 10 dengan Nama Siswa yang berbeda 9.a Sistem tidak menampilkan data nilai produktif 10 yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 108 Lanjutan Tabel 4.49 Spesifikasi use case kelola nilai produktif 10 13.a Sistem tidak menyimpan hasil ubah data nilai produktif 10 ke dalam database 12.a Aktor melengkapi ubah data nilai produktif 10 yang masih belum valid dan mengklik tombol „Simpan‟ b. Spesifikasi Use Case Kelola Nilai Produktif 11z Tabel 4.50 Spesifikasi use case kelola nilai produktif 11 Kelola Nilai Produktif 11 Mengelola data nilai produktif 11 Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus Deskripsi data nilai produktif 11 Admin dan Kakomli Aktorz Aktor sudah masuk ke dalam sistem dan ingin mengelola data nilai Kondisi Awalv produktif 11 Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir data nilai produktif 11 gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan Siswa dan memilih submenu Nilai data nilai produktif 11 pada submenu Produktif 11 Nilai Produktif 11 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data nilai produktif 11 4. Aktor menginputkan form data nilai 5. Sistem menyimpan hasil tambah produktif 11 dan mengklik tombol data nilai produktif 11 ke dalam „Simpan‟ database dan menampilkan halaman data nilai produktif 11 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data nilai produktif 11 8. Aktor menginput form pencarian 9. Sistem menampilkan data nilai data nilai produktif 11 dan klik tombol produktif 11 yang dicari „Cari‟ 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data nilai produktif 11 Nama Use Casez Tujuan 109 Lanjutan Tabel 4.50 Spesifikasi use case kelola nilai produktif 11 12. Aktor mengubah data nilai 13. Sistem menyimpan hasil ubah data produktif 11 dan mengklik tombol nilai produktif 11 ke dalam database „Simpan‟ dan menampilkan halaman data nilai produktif 11 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data nilai produktif 11 Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data nilai produktif 11 ke dalam database 4.a Aktor melengkapi input data nilai produktif 11 yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data nilai produktif 11 dengan Nama Siswa yang berbeda 9.a Sistem tidak menampilkan data nilai produktif 11 yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah data nilai produktif 11 ke dalam database 12.a Aktor melengkapi ubah data nilai produktif 11 yang masih belum valid dan mengklik tombol „Simpan‟ c. Spesifikasi Use Case Kelola Nilai Kepribadian Tabel 4.51 Spesifikasi use case kelola nilai kepribadian Nama Use Casez Tujuan Deskripsi Aktor Kelola Nilai Kepribadian Mengelola data nilai kepribadian Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus data nilai kepribadian Admin dan Kakomli 110 Lanjutan Tabel 4.51 Spesifikasi use case kelola nilai kepribadian Aktor sudah masuk ke dalam sistem dan ingin mengelola data nilai Kondisi Awal kepribadian Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir data nilai kepribadian gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan Siswa dan memilih submenu Nilai data nilai kepribadian pada submenu Kepribadian Nilai Kepribadian 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data nilai kepribadian 4. Aktor menginputkan form data nilai 5. Sistem menyimpan hasil tambah kepribadian dan mengklik tombol data nilai kepribadian ke dalam „Simpan‟ database dan menampilkan halaman data nilai kepribadian 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data nilai kepribadian 8. Aktor menginput form pencarian 9. Sistem menampilkan data nilai data nilai kepribadian dan klik tombol kepribadian yang dicari „Cari‟ 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data nilai kepribadian 12. Aktor mengubah data nilai 13. Sistem menyimpan hasil ubah data kepribadian dan mengklik tombol nilai kepribadian ke dalam database „Simpan‟ dan menampilkan halaman data nilai kepribadian 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data nilai kepribadian Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data nilai kepribadian ke dalam database 4.a Aktor melengkapi input data nilai kepribadian yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data nilai kepribadian dengan Nama Siswa yang berbeda 111 Lanjutan Tabel 4.51 Spesifikasi use case kelola nilai kepribadian 9.a Sistem tidak menampilkan data nilai kepribadian yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah data nilai kepribadian ke dalam database 12.a Aktor melengkapi ubah data nilai kepribadian yang masih belum valid dan mengklik tombol „Simpan‟ d. Spesifikasi Use Case Tampil Nilai Kriteria Siswao Tabel 4.52 Spesifikasi use case tampil nilai kriteria siswa Tampil Nilai Kriteria Siswa Menampilkan nilai kriteria siswa Menggambarkan kegiatan untuk Deskripsi menampilkan nilai kriteria siswa Admin dan Kakomli Aktor Aktor sudah masuk ke dalam sistem Kondisi Awalv dan ingin menampilkan nilai kriteria siswa Aktor menampilkan nilai kriteria Kondisi Akhir siswa gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan Siswa dan memilih submenu Nilai nilai kriteria siswa pada submenu Kriteria Siswa Nilai Kriteria Siswa Nama Use Case Tujuan 5. Spesifikasi Use Case Kelola Nilai DU/DI Tabel 4.53 Spesifikasi use case kelola nilai DU/DI Nama Use Case Tujuan Deskripsi Aktor Kelola Nilai DU/DI Mengelola nilai DU/DI Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus nilai DU/DI Admin dan Kakomli 112 Lanjutan Tabel 4.53 Spesifikasi use case kelola nilai DU/DI Aktor sudah masuk ke dalam sistem dan ingin mengelola nilai DU/DI Aktor menampilkan, menambahkan, Kondisi Akhir mencari, mengubah atau menghapus nilai DU/DI gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan DU/DI dan memilih salah satu nilai DU/DI pada submenu Profil Nilai submenu Profil Nilai DU/DI DU/DI yang dipilih 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah nilai DU/DI 4. Aktor menginputkan form nilai 5. Sistem menyimpan hasil tambah DU/DI dan mengklik tombol „Simpan‟ nilai DU/DI ke dalam database dan menampilkan halaman nilai DU/DI 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian nilai DU/DI 8. Aktor menginput form pencarian 9. Sistem menampilkan nilai DU/DI nilai DU/DI dan klik tombol „Cari‟ yang dicari 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah nilai DU/DI 12. Aktor mengubah nilai DU/DI dan 13. Sistem menyimpan hasil ubah nilai mengklik tombol „Simpan‟ DU/DI ke dalam database dan menampilkan halaman nilai DU/DI 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman nilai DU/DI Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah nilai DU/DI ke dalam database 4.a Aktor melengkapi input nilai DU/DI yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput nilai DU/DI dengan Kode atau ID yang berbeda 9.a Sistem tidak menampilkan nilai DU/DI yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ Kondisi Awalv 113 Lanjutan Tabel 4.53 Spesifikasi use case kelola nilai DU/DI 13.a Sistem tidak menyimpan hasil ubah nilai DU/DI ke dalam database 12.a Aktor melengkapi ubah nilai DU/DI yang masih belum valid dan mengklik tombol „Simpan‟ a. Spesifikasi Use Case Kelola Nilai Kebutuhan Tabel 4.54 Spesifikasi use case kelola nilai kebutuhan Kelola Nilai Kebutuhan Mengelola data nilai kebutuhan Menggambarkan kegiatan untuk tampil, tambah, cari, ubah, dan hapus Deskripsi data nilai kebutuhan Admin dan Kakomli Aktorz Aktor sudah masuk ke dalam sistem dan ingin mengelola data nilai Kondisi Awalv kebutuhan Aktor menampilkan, menambahkan, mencari, mengubah atau menghapus Kondisi Akhir data nilai kebutuhan gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan DU/DI dan memilih submenu Nilai data nilai kebutuhan pada submenu Kebutuhan DU/DI Nilai Kebutuhan 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data nilai kebutuhan 4. Aktor menginputkan form data nilai 5. Sistem menyimpan hasil tambah kebutuhan dan mengklik tombol data nilai kebutuhan ke dalam „Simpan‟ database dan menampilkan halaman data nilai kebutuhan 6. Aktor memilih fungsi cari 7. Sistem menampilkan halaman pencarian data nilai kebutuhan 8. Aktor menginput form pencarian 9. Sistem menampilkan data nilai data nilai kebutuhan dan klik tombol kebutuhan yang dicari „Cari‟ 10. Aktor memilih fungsi ubah 11. Sistem menampilkan halaman form ubah data nilai kebutuhan Nama Use Casez Tujuan 114 Lanjutan Tabel 4.54 Spesifikasi use case kelola nilai kebutuhan 12. Aktor mengubah data nilai 13. Sistem menyimpan hasil ubah data kebutuhan dan mengklik tombol nilai kebutuhan ke dalam database „Simpan‟ dan menampilkan halaman data nilai kebutuhan 14. Aktor memilih fungsi hapus pada 15. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 16. Aktor mengklik tombol „Yes‟ 17. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data nilai kebutuhan Skenario Alternatif 5.a Sistem tidak menyimpan hasil tambah data nilai kebutuhan ke dalam database 4.a Aktor melengkapi input data nilai kebutuhan yang masih belum valid dan mengklik tombol „Simpan‟ 4.b Aktor menginput data nilai kebutuhan dengan Nama Siswa yang berbeda 9.a Sistem tidak menampilkan data nilai kebutuhan yang dicari 8.a Aktor menginput kembali form pencarian sesuai data yang ada dan valid kemudian klik tombol „Cari‟ 13.a Sistem tidak menyimpan hasil ubah data nilai kebutuhan ke dalam database 12.a Aktor melengkapi ubah data nilai kebutuhan yang masih belum valid dan mengklik tombol „Simpan‟ b. Spesifikasi Use Case Tampil Nilai Kriteria DU/DI Tabel 4.55 Spesifikasi use case tampil nilai kriteria DU/DI Nama Use Case Tujuan Deskripsi Aktor Tampil Nilai Kriteria DU/DI Menampilkan nilai kriteria DU/DI Menggambarkan kegiatan untuk menampilkan nilai kriteria DU/DI Admin dan Kakomli 115 Lanjutan Tabel 4.55 Spesifikasi use case tampil nilai kriteria DU/DI Aktor sudah masuk ke dalam sistem dan ingin menampilkan nilai kriteria DU/DI Aktor menampilkan nilai kriteria Kondisi Akhir DU/DI gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profil Nilai 2. Sistem menampilkan halaman dan DU/DI dan memilih submenu Nilai nilai kriteria DU/DI pada submenu Kriteria DU/DI Nilai Kriteria DU/DI Kondisi Awalv 6. Spesifikasi Use Case Pemetaan GAP Tabel 4.56 Spesifikasi use case pemetaan GAP Pemetaan GAP Menghitung GAP, menghapus dan menampilkan hasil perhitungan GAP Tujuan (selisih nilai) dari metode profile matching Menggambarkan kegiatan untuk menghitung, menghapus dan Deskripsi menampilkan hasil perhitungan GAP dari metode profile matching Kakomli Aktor Data nilai kriteria siswa dan data nilai kriteria DU/DI sudah ada dalam Kondisi Awal database Aktor menghitung GAP, menghapus atau menampilkan hasil perhitungan Kondisi Akhir GAP sesuai pilihan DU/DI dan Tahun Prakerin gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profile 2. Sistem menampilkan halaman Matching dan memilih submenu pemetaan GAP pada submenu Pemetaan GAP Pemetaan GAP 3. Aktor mengklik fungsi hitung GAP 4. Sistem berhasil menghitung GAP dan menyimpan data pemetaan GAP dalam database 5. Aktor mengklik fungsi hapus data 6. Sistem menghapus data pemetaan GAP pada database Nama Use Casez 116 Lanjutan Tabel 4.56 Spesifikasi use case pemetaan GAP 7. Aktor mengklik pada pilihan Nama 8. Sistem menampilkan data pemetaan DU/DI dan Tahun Prakerin, kemudian GAP sesuai DU/DI dan Tahun klik tombol „Tampilkan‟ Prakerin yang dipilih pada halaman submenu Pemetaan GAP 7. Spesifikasi Use Case Pembobotan GAP Tabel 4.57 Spesifikasi use case pembobotan GAP Pembobotan GAP Menghitung bobot GAP, menghapus dan menampilkan hasil pembobotan Tujuan GAP dari metode profile matching Menggambarkan kegiatan untuk menghitung, menghapus dan Deskripsi menampilkan hasil pembobotan GAP dari metode profile matching Kakomli Aktor Data pemetaan GAP sudah berhasil dihitung dan tersimpan dalam Kondisi Awal database Aktor menghitung bobot GAP, Kondisi Akhir menghapus atau menampilkan hasil pembobotan GAP sesuai pilihan DU/DI dan Tahun Prakerin gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profile 2. Sistem menampilkan halaman Matching dan memilih submenu pembobotan GAP pada submenu Pembobotan GAP Pembobotan GAP 3. Aktor mengklik fungsi hitung bobot 4. Sistem berhasil menghitung bobot GAP GAP dan menyimpan data pembobotan GAP dalam database 5. Aktor mengklik fungsi hapus data 6. Sistem menghapus data pembobotan GAP pada database 7. Aktor mengklik pada pilihan Nama 8. Sistem menampilkan data DU/DI dan Tahun Prakerin, kemudian pembobotan GAP sesuai DU/DI dan klik tombol „Tampilkan‟ Tahun Prakerin yang dipilih pada halaman submenu Pembobotan GAP Nama Use Casez 117 8. Spesifikasi Use Case Pemfaktoran Tabel 4.58 Spesifikasi use case pemfaktoran Pemfaktoran Menghitung masing-masing kelompok faktor pada kriteria, menghapus dan Tujuan menampilkan hasil pemfaktoran dari metode profile matching Menggambarkan kegiatan untuk menghitung masing-masing kelompok faktor pada kriteria, menghapus dan Deskripsi menampilkan hasil pemfaktoran dari metode profile matching Kakomli Aktor Data pembobotan GAP sudah berhasil dihitung dan tersimpan dalam Kondisi Awal database Aktor menghitung pemfaktoran, Kondisi Akhir menghapus atau menampilkan hasil pemfaktoran sesuai pilihan DU/DI dan Tahun Prakerin gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profile 2. Sistem menampilkan halaman Matching dan memilih submenu pemfaktoran pada submenu Pemfaktoran Pemfaktoran 3. Aktor mengklik fungsi hitung 4. Sistem berhasil menghitung pemfaktoran pemfaktoran dan menyimpan data pemfaktoran dalam database 5. Aktor mengklik fungsi hapus data 6. Sistem menghapus data pemfaktoran pada database 7. Aktor mengklik pada pilihan Nama 8. Sistem menampilkan data DU/DI dan Tahun Prakerin, kemudian pemfaktoran sesuai DU/DI dan Tahun klik tombol „Tampilkan‟ Prakerin yang dipilih pada halaman submenu Pemfaktoran Nama Use Casez 118 9. Spesifikasi Use Case Perhitungan Total Tabel 4.59 Spesifikasi use case perhitungan total Perhitungan Totalg Menghitung dan menghapus total dan dan hasil hitung ranking serta Tujuani menampilkan hasil hitung total dari metode profile matching Menggambarkan kegiatan untuk menghitung dan menghapus total dan hasil hitung ranking serta Deskripsi menampilkan hasil perhitungan total dari metode profile matching Kakomli Aktor Data pemfaktoran sudah berhasil dihitung dan tersimpan dalam Kondisi Awal database Aktor menghitung atau menghapus Kondisi Akhir total dan hasil hitung ranking atau menampilkan hasil perhitungan total sesuai pilihan DU/DI dan Tahun Prakerin gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profile 2. Sistem menampilkan halaman Matching dan memilih submenu perhitungan total pada submenu Perhitungan Total Perhitungan Total 3. Aktor mengklik fungsi hitung total 4. Sistem berhasil menghitung total dan hasil hitung ranking serta menyimpan data perhitungan total dan data perankingan dalam database 5. Aktor mengklik fungsi hapus data 6. Sistem menghapus data perhitungan total dan data perankingan pada database 7. Aktor mengklik pada pilihan Nama 8. Sistem menampilkan data DU/DI dan Tahun Prakerin, kemudian perhitungan total sesuai DU/DI dan klik tombol „Tampilkan‟ Tahun Prakerin yang dipilih pada halaman submenu Perhitungan Total Nama Use Casez 119 10. Spesifikasi Use Case Perankingan Tabel 4.60 Spesifikasi use case perankingan Perankingan Menampilkan hasil perankingan dari Tujuan metode profile matching Menggambarkan kegiatan untuk menampilkan hasil perankingan dari Deskripsi metode profile matching Kakomli Aktor Data perhitungan total sudah ada Kondisi Awalg dalam database Aktor menampilkan data perankingan sesuai pilihan DU/DI dan Tahun Kondisi Akhirt Prakerin gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Profile 2. Sistem menampilkan halaman Matching dan memilih submenu perankingan pada submenu Perankingan Perankingan 3. Aktor mengklik pada pilihan Nama 4. Sistem menampilkan data DU/DI dan Tahun Prakerin, kemudian perankingan sesuai DU/DI dan Tahun klik tombol „Tampilkan‟ Prakerin yang dipilih pada halaman submenu Perankingan Nama Use Case 11. Spesifikasi Use Case Penempatan Tabel 4.61 Spesifikasi use case penempatan Nama Use Case Tujuan Deskripsi Aktor Kondisi Awal Penempatan Mengambil keputusan penentuan tempat Prakerin siswa dan mengelola data penempatan Menggambarkan kegiatan untuk melakukan penempatan Prakerin siswa dan mengelola data penempatan meliputi tambah, tampil, ubah, hapus, cetak dan export data penempatan ke dalam format excel Kakomli Data perankingan sudah ada dalam database 120 Lanjutan Tabel 4.61 Spesifikasi use case penempatan Aktor mengambil keputusan penentuan tempat Prakerin siswa dengan menambahkan dan Kondisi Akhir menampilkan, mengubah, menghapus, mencetak, atau mengexport data penempatan ke dalam format excel gSkenario Normalx dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Penempatan 2. Sistem menampilkan halaman Prakerin dan memilih submenu penempatan siswa pada submenu Penempatan Siswa Penempatan Siswa 3. Aktor memilih fungsi tambah 4. Sistem menampilkan halaman form tambah data penempatan 5. Aktor menginputkan form data 6. Sistem menyimpan hasil tambah penempatan dan mengklik tombol data penempatan ke dalam database „Simpan‟ dan menampilkan halaman data penempatan 7. Aktor mengklik pilihan Tahun 8. Sistem menampilkan data Pelajaran, kemudian klik tombol penempatan sesuai Tahun Pelajaran „Tampilkan‟ yang dipilih pada halaman submenu Penempatan Siswa 9. Aktor memilih fungsi ubah 10. Sistem menampilkan halaman form ubah data penempatan 11. Aktor mengubah data penempatan 12. Sistem menyimpan hasil ubah data dan mengklik tombol „Simpan‟ penempatan ke dalam database dan menampilkan halaman data penempatan 13. Aktor memilih fungsi hapus pada 14. Sistem menampilkan pesan salah satu data konfirmasi untuk hapus data 15. Aktor mengklik tombol „Yes‟ 16. Sistem menghapus data yang dipilih pada database dan menampilkan halaman data penempatan 17. Aktor memilih fungsi cetak 18. Sistem menampilkan halaman hasil penempatan yang akan dicetak 19. Aktor mengklik print atau save as 20. Sistem mencetak atau menyimpan pdf ke dalam format pdf 21. Aktor mengklik tombol „Export 22. Sistem menyimpan hasil Ke Excel‟ penempatan ke dalam format excel Skenario Alternatif 6.a Sistem tidak menyimpan hasil tambah data penempatan ke dalam database 121 Lanjutan Tabel 4.61 Spesifikasi use case penempatan 5.a Aktor melengkapi input data penempatan yang masih belum valid dan mengklik tombol „Simpan‟ 5.b Aktor menginput data penempatan dengan nama siswa yang belum dipilih 12.a Sistem tidak menyimpan hasil ubah data penempatan ke dalam database 11.a Aktor melengkapi ubah data penempatan yang masih belum valid dan mengklik tombol „Simpan‟ 12. Spesifikasi Use Case Pelaporan Tabel 4.62 Spesifikasi use case pelaporan Pelaporan Menampilkan, mencetak, atau mengexport laporan penempatan Prakerin siswa ke dalam format excel Tujuan sebagai informasi bagi siswa yang akan melaksanakan Prakerin Menggambarkan kegiatan untuk menampilkan, mencetak, dan mengexport laporan penempatan ke Deskripsi dalam format excel bagi siswa yang akan melaksanakan Prakerin Kakomli Aktor Data penempatan sudah ada dalam Kondisi Awalp database Aktor menampilkan, mencetak, atau mengexport laporan penempatan ke Kondisi Akhirt dalam format excel bagi siswa yang akan melaksanakan Prakerin Skenario Normal dAksi Aktoro hReaksi Sistemo 1. Aktor mengklik menu Penempatan 2. Sistem menampilkan halaman Prakerin dan memilih submenu pelaporan prakerin pada submenu Pelaporan Prakerin Pelaporan Prakerin 3. Aktor mengklik pilihan Tahun 4. Sistem menampilkan data Pelajaran, kemudian klik tombol penempatan sesuai Tahun Pelajaran „Tampilkan‟ yang dipilih pada halaman submenu Pelaporan Prakerin Nama Use Case 122 Lanjutan Tabel 4.62 Spesifikasi use case pelaporan 5. Aktor memilih fungsi cetak 6. Sistem menampilkan halaman hasil laporan yang akan dicetak 7. Aktor mengklik print atau save as 8. Sistem mencetak atau menyimpan pdf ke dalam format pdf 9. Aktor mengklik tombol „Export Ke 10. Sistem menyimpan hasil laporan Excel‟ ke dalam format excel 4.2.2.2 Activity Diagram Berikut adalah diagram aktivitas dari sistem pendukung keputusan yang diusulkan, yaitu : 1. Activity Diagram Login Pada saat user (pengguna) akan mengakses sistem terlebih dahulu perlu dilakukan proses login. Dalam proses tersebut user membutuhkan hak akses dengan menginputkan username dan password yang telah didapatkan kemudian mengklik tombol „Login‟. Sistem akan mencocokkan username dan password yang diinputkan dengan yang ada pada database apakah telah terdaftar dan valid. Jika username atau password yang diinputkan tidak valid, maka sistem akan memberikan pesan login tidak valid dan user diminta kembali menginputkan username dan password yang valid. Sedangkan jika data yang diinputkan valid, maka sistem akan memberikan pesan login valid dan membuka halaman awal/index. 123 Gambar 4.5 Activity diagram login 2. Activity Diagram Logout Pada saat user akan mengakhiri akses untuk keluar dari sistem dilakukan proses logout. Dalam proses tersebut user perlu mengklik tombol navigasi pada „User‟. Kemudian user mengklik pilihan logout. Sistem akan memverifikasi dan mengakhiri session kembali ke halaman login. 124 Gambar 4.6 Activity diagram logout 3. Activity Diagram Kelola Data Master Proses kelola data master terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data master. Data master yang dikelola adalah Data Siswa, Data Guru Pembimbing, Data Dunia Usaha/Dunia Industri (DU/DI), dan Ubah Data Pengguna (User). Gambar 4.7 Activity diagram menampilkan data master 125 Gambar 4.8 Activity diagram menambahkan data master Gambar 4.9 Activity diagram mencari data master 126 Gambar 4.10 Activity diagram mengubah data master Gambar 4.11 Activity diagram menghapus data master 127 a. Activity Diagram Kelola Data Siswao Proses kelola data siswa terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data siswa. Gambar 4.12 Activity diagram menampilkan data siswa Gambar 4.13 Activity diagram menambahkan data siswa 128 Gambar 4.14 Activity diagram mencari data siswa Gambar 4.15 Activity diagram mengubah data siswa 129 Gambar 4.16 Activity diagram menghapus data siswa b. Activity Diagram Kelola Data Guru Pembimbing Proses kelola data guru pembimbing terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data guru pembimbing. Gambar 4.17 Activity diagram menampilkan data guru pembimbing 130 Gambar 4.18 Activity diagram menambahkan data guru pembimbing Gambar 4.19 Activity diagram mencari data guru pembimbing 131 Gambar 4.20 Activity diagram mengubah data guru pembimbing Gambar 4.21 Activity diagram menghapus data guru pembimbing 132 c. Activity Diagram Kelola Data DU/DIO Proses kelola data DU/DI terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data DU/DI. Gambar 4.22 Activity diagram menampilkan data DU/DI Gambar 4.23 Activity diagram menambahkan data DU/DI 133 Gambar 4.24 Activity diagram mencari data DU/DI Gambar 4.25 Activity diagram mengubah data DU/DI 134 Gambar 4.26 Activity diagram menghapus data DU/DI d. Activity Diagram Ubah Data Pengguna Proses ubah data pengguna terdiri dari menampilkan dan mengubah data user. Gambar 4.27 Activity diagram menampilkan data user 135 Gambar 4.28 Activity diagram mengubah data user 4. Activity Diagram Kelola Nilai Siswa Proses kelola nilai siswa terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus nilai siswa. Nilai siswa yang dikelola adalah Data Nilai Produktif 10, Data Nilai Produktif 11, dan Data Nilai Kepribadian serta menampilkan Nilai Kriteria Siswa. 136 Gambar 4.29 Activity diagram menampilkan nilai siswa Gambar 4.30 Activity diagram menambahkan nilai siswa 137 Gambar 4.31 Activity diagram mencari nilai siswa Gambar 4.32 Activity diagram mengubah nilai siswa 138 Gambar 4.33 Activity diagram menghapus nilai siswa a. Activity Diagram Kelola Nilai Produktif 10 Proses kelola nilai produktif 10 terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai produktif 10. Gambar 4.34 Activity diagram menampilkan data nilai produktif 10 139 Gambar 4.35 Activity diagram menambahkan data nilai produktif 10 Gambar 4.36 Activity diagram mencari data nilai produktif 10 140 Gambar 4.37 Activity diagram mengubah data nilai produktif 10 Gambar 4.38 Activity diagram menghapus data nilai produktif 10 141 b. Activity Diagram Kelola Nilai Produktif 11 Proses kelola nilai produktif 11 terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai produktif 11. Gambar 4.39 Activity diagram menampilkan data nilai produktif 11 Gambar 4.40 Activity diagram menambahkan data nilai produktif 11 142 Gambar 4.41 Activity diagram mencari data nilai produktif 11 Gambar 4.42 Activity diagram mengubah data nilai produktif 11 143 Gambar 4.43 Activity diagram menghapus data nilai produktif 11 c. Activity Diagram Kelola Nilai Kepribadian Proses kelola nilai kepribadian terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai kepribadian. Gambar 4.44 Activity diagram menampilkan data nilai kepribadian 144 Gambar 4.45 Activity diagram menambahkan data nilai kepribadian Gambar 4.46 Activity diagram mencari data nilai kepribadian 145 Gambar 4.47 Activity diagram mengubah data nilai kepribadian Gambar 4.48 Activity diagram menghapus data nilai kepribadian 146 d. Activity Diagram Tampil Nilai Kriteria Siswa Proses tampil nilai kriteria siswa yaitu menampilkan nilai kriteria siswa.o Gambar 4.49 Activity diagram menampilkan nilai kriteria siswa 5. Activity Diagram Kelola Nilai DU/DI Proses kelola nilai DU/DI terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus nilai DU/DI. Nilai DU/DI yang dikelola adalah Data Nilai Kebutuhan dan menampilkan Nilai Kriteria DU/DI.o Gambar 4.50 Activity diagram menampilkan nilai DU/DI 147 Gambar 4.51 Activity diagram menambahkan nilai DU/DI Gambar 4.52 Activity diagram mencari nilai DU/DI 148 Gambar 4.53 Activity diagram mengubah nilai DU/DI Gambar 4.54 Activity diagram menghapus nilai DU/DI 149 a. Activity Diagram Kelola Nilai Kebutuhan Proses kelola nilai kebutuhan terdiri dari menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai kebutuhan. Gambar 4.55 Activity diagram menampilkan data nilai kebutuhan Gambar 4.56 Activity diagram menambahkan data nilai kebutuhan 150 Gambar 4.57 Activity diagram mencari data nilai kebutuhan Gambar 4.58 Activity diagram mengubah data nilai kebutuhan 151 Gambar 4.59 Activity diagram menghapus data nilai kebutuhan b. Activity Diagram Tampil Nilai Kriteria DU/DI Proses tampil nilai kriteria DU/DI yaitu menampilkan nilai kriteria DU/DI.o Gambar 4.60 Activity diagram menampilkan nilai kriteria DU/DI 152 6. Activity Diagram Pemetaan GAP Proses pemetaan GAP yaitu terdiri dari menghitung GAP, menghapus dan menampilkan data pemetaan GAP (selisih nilai) dari metode profile matching. Gambar 4.61 Activity diagram menghitung data pemetaan GAP Gambar 4.62 Activity diagram menghapus data pemetaan GAP 153 Gambar 4.63 Activity diagram menampilkan data pemetaan GAP 7. Activity Diagram Pembobotan GAP Proses pembobotan GAP yaitu terdiri dari menghitung bobot GAP, menghapus dan menampilkan data pembobotan GAP dari metode profile matching. Gambar 4.64 Activity diagram menghitung data pembobotan GAP 154 Gambar 4.65 Activity diagram menghapus data pembobotan GAP Gambar 4.66 Activity diagram menampilkan data pembobotan GAP 8. Activity Diagram Pemfaktoran Proses pemfaktoran yaitu terdiri dari menghitung masing-masing kelompok faktor pada kriteria, menghapus dan menampilkan data pemfaktoran dari metode profile matching. 155 Gambar 4.67 Activity diagram menghitung data pemfaktoran Gambar 4.68 Activity diagram menghapus data pemfaktoran 156 Gambar 4.69 Activity diagram menampilkan data pemfaktoran 9. Activity Diagram Perhitungan Total Proses perhitungan total yaitu terdiri dari menghitung dan menghapus total dan hasil hitung ranking serta menampilkan data perhitungan total dari metode profile matching. Gambar 4.70 Activity diagram menghitung perhitungan total 157 Gambar 4.71 Activity diagram menghapus perhitungan total Gambar 4.72 Activity diagram menampilkan data perhitungan total 10. Activity Diagram Perankingan Proses perankingan yaitu menampilkan perankingan dari metode profile matching. 158 Gambar 4.73 Activity diagram perankingan 11. Activity Diagram Penempatan Proses penempatan dilakukan untuk pengambilan keputusan penentuan tempat Prakerin dan mengelola data penempatan yang terdiri dari menambahkan, menampilkan, mengubah, menghapus, mencetak, dan mengexport data penempatan ke dalam format excel. 159 Gambar 4.74 Activity diagram menambahkan data penempatan Gambar 4.75 Activity diagram menampilkan data penempatan 160 Gambar 4.76 Activity diagram mengubah data penempatan Gambar 4.77 Activity diagram menghapus data penempatan 161 Gambar 4.78 Activity diagram mencetak data penempatan Gambar 4.79 Activity diagram mengexport data penempatan 12. Activity Diagram Pelaporan Proses pelaporan yaitu terdiri dari menampilkan, mencetak, dan mengexport laporan penempatan Prakerin ke dalam format excel sebagai informasi bagi siswa yang akan melaksanakan Prakerin. 162 Gambar 4.80 Activity diagram menampilkan laporan penempatan Gambar 4.81 Activity diagram mencetak laporan penempatan Gambar 4.82 Activity diagram mengexport laporan penempatan 163 4.2.2.3 Class Diagram Berikut adalah diagram kelas dari sistem pendukung keputusan yang diusulkan, yaitu : Gambar 4.83 Class diagram SPK penempatan Prakerin siswa 164 4.2.2.4 Sequence Diagram Diagram urutan dari sistem pendukung keputusan yang diusulkan adalah sebagai berikut : 1. Sequence Diagram Logini Gambar 4.84 Sequence diagram login 2. Sequence Diagram Logout Gambar 4.85 Sequence diagram logout 165 3. Sequence Diagram Kelola Data Master Gambar 4.86 Sequence diagram menampilkan data master Gambar 4.87 Sequence diagram menambahkan data master Gambar 4.88 Sequence diagram mencari data master 166 Gambar 4.89 Sequence diagram mengubah data master Gambar 4.90 Sequence diagram menghapus data master a. Sequence Diagram Kelola Data Siswa Gambar 4.91 Sequence diagram menampilkan data siswa 167 Gambar 4.92 Sequence diagram menambahkan data siswa Gambar 4.93 Sequence diagram mencari data siswa Gambar 4.94 Sequence diagram mengubah data siswa 168 Gambar 4.95 Sequence diagram menghapus data siswa b. Sequence Diagram Kelola Data Guru Pembimbing Gambar 4.96 Sequence diagram menampilkan data guru pembimbing Gambar 4.97 Sequence diagram menambahkan data guru pembimbing 169 Gambar 4.98 Sequence diagram mencari data guru pembimbing Gambar 4.99 Sequence diagram mengubah data guru pembimbing Gambar 4.100 Sequence diagram menghapus data guru pembimbing 170 c. Sequence Diagram Kelola Data DU/DI Gambar 4.101 Sequence diagram menampilkan data DU/DI Gambar 4.102 Sequence diagram menambahkan data DU/DI Gambar 4.103 Sequence diagram mencari data DU/DI 171 Gambar 4.104 Sequence diagram mengubah data DU/DI Gambar 4.105 Sequence diagram menghapus data DU/DI d. Sequence Diagram Ubah Data Pengguna Gambar 4.106 Sequence diagram menampilkan data user 172 Gambar 4.107 Sequence diagram mengubah data user 4. Sequence Diagram Kelola Nilai Siswa Gambar 4.108 Sequence diagram menampilkan nilai siswa Gambar 4.109 Sequence diagram menambahkan nilai siswa 173 Gambar 4.110 Sequence diagram mencari nilai siswa Gambar 4.111 Sequence diagram mengubah nilai siswa Gambar 4.112 Sequence diagram menghapus nilai siswa 174 a. Sequence Diagram Kelola Nilai Produktif 10 Gambar 4.113 Sequence diagram menampilkan data nilai produktif 10 Gambar 4.114 Sequence diagram menambahkan data nilai produktif 10 Gambar 4.115 Sequence diagram mencari data nilai produktif 10 175 Gambar 4.116 Sequence diagram mengubah data nilai produktif 10 Gambar 4.117 Sequence diagram menghapus data nilai produktif 10 b. Sequence Diagram Kelola Nilai Produktif 11 Gambar 4.118 Sequence diagram menampilkan data nilai produktif 11 176 Gambar 4.119 Sequence diagram menambahkan data nilai produktif 11 Gambar 4.120 Sequence diagram mencari data nilai produktif 11 Gambar 4.121 Sequence diagram mengubah data nilai produktif 11 177 Gambar 4.122 Sequence diagram menghapus data nilai produktif 11 c. Sequence Diagram Kelola Nilai Kepribadian Gambar 4.123 Sequence diagram menampilkan data nilai kepribadian Gambar 4.124 Sequence diagram menambahkan data nilai kepribadian 178 Gambar 4.125 Sequence diagram mencari data nilai kepribadian Gambar 4.126 Sequence diagram mengubah data nilai kepribadian Gambar 4.127 Sequence diagram menghapus data nilai kepribadian 179 d. Sequence Diagram Tampil Nilai Kriteria Siswa Gambar 4.128 Sequence diagram menampilkan nilai kriteria siswa 5. Sequence Diagram Kelola Nilai DU/DI Gambar 4.129 Sequence diagram menampilkan nilai DU/DI Gambar 4.130 Sequence diagram menambahkan nilai DU/DI 180 Gambar 4.131 Sequence diagram mencari nilai DU/DI Gambar 4.132 Sequence diagram mengubah nilai DU/DI Gambar 4.133 Sequence diagram menghapus nilai DU/DI 181 a. Sequence Diagram Kelola Nilai Kebutuhan Gambar 4.134 Sequence diagram menampilkan data nilai kebutuhan Gambar 4.135 Sequence diagram menambahkan data nilai kebutuhan Gambar 4.136 Sequence diagram mencari data nilai kebutuhan 182 Gambar 4.137 Sequence diagram mengubah data nilai kebutuhan Gambar 4.138 Sequence diagram menghapus data nilai kebutuhan b. Sequence Diagram Tampil Nilai Kriteria DU/DI Gambar 4.139 Sequence diagram menampilkan nilai kriteria DU/DI 183 6. Sequence Diagram Pemetaan GAP Gambar 4.140 Sequence diagram menghitung data pemetaan GAP Gambar 4.141 Sequence diagram menghapus data pemetaan GAP Gambar 4.142 Sequence diagram menampilkan data pemetaan GAP 184 7. Sequence Diagram Pembobotan GAP Gambar 4.143 Sequence diagram menghitung data pembobotan GAP Gambar 4.144 Sequence diagram menghapus data pembobotan GAP Gambar 4.145 Sequence diagram menampilkan data pembobotan GAP 185 8. Sequence Diagram Pemfaktoran Gambar 4.146 Sequence diagram menghitung data pemfaktoran Gambar 4.147 Sequence diagram menghapus data pemfaktoran Gambar 4.148 Sequence diagram menampilkan data pemfaktoran 186 9. Sequence Diagram Perhitungan Total Gambar 4.149 Sequence diagram menghitung data perhitungan total Gambar 4.150 Sequence diagram menghapus data perhitungan total Gambar 4.151 Sequence diagram menampilkan data perhitungan total 187 10. Sequence Diagram Perankingan Gambar 4.152 Sequence diagram perankingan 11. Sequence Diagram Penempatan Gambar 4.153 Sequence diagram menambahkan data penempatan Gambar 4.154 Sequence diagram menampilkan data penempatan 188 Gambar 4.155 Sequence diagram mengubah data penempatan Gambar 4.156 Sequence diagram menghapus data penempatan Gambar 4.157 Sequence diagram mencetak data penempatan 189 Gambar 4.158 Sequence diagram mengexport data penempatan 12. Sequence Diagram Pelaporan Gambar 4.159 Sequence diagram menampilkan laporan penempatan Gambar 4.160 Sequence diagram mencetak laporan penempatan Gambar 4.161 Sequence diagram mengexport laporan penempatan 190 4.2.2.5 Collaboration Diagram Berikut adalah diagram kolaborasi dari sistem pendukung keputusan yang diusulkan, yaitu : 1. Collaboration Diagram Logini Gambar 4.162 Collaboration diagram login 2. Collaboration Diagram Logout Gambar 4.163 Collaboration diagram logout 191 3. Collaboration Diagram Kelola Data Master Gambar 4.164 Collaboration diagram menampilkan data master Gambar 4.165 Collaboration diagram menambahkan data master Gambar 4.166 Collaboration diagram mencari data master 192 Gambar 4.167 Collaboration diagram mengubah data master Gambar 4.168 Collaboration diagram menghapus data master a. Collaboration Diagram Kelola Data Siswa Gambar 4.169 Collaboration diagram menampilkan data siswa 193 Gambar 4.170 Collaboration diagram menambahkan data siswa Gambar 4.171 Collaboration diagram mencari data siswa Gambar 4.172 Collaboration diagram mengubah data siswa 194 Gambar 4.173 Collaboration diagram menghapus data siswa b. Collaboration Diagram Kelola Data Guru Pembimbing Gambar 4.174 Collaboration diagram menampilkan data guru pembimbing Gambar 4.175 Collaboration diagram menambahkan data guru pembimbing 195 Gambar 4.176 Collaboration diagram mencari data guru pembimbing Gambar 4.177 Collaboration diagram mengubah data guru pembimbing Gambar 4.178 Collaboration diagram menghapus data guru pembimbing 196 c. Collaboration Diagram Kelola Data DU/DIi Gambar 4.179 Collaboration diagram menampilkan data DU/DI Gambar 4.180 Collaboration diagram menambahkan data DU/DI Gambar 4.181 Collaboration diagram mencari data DU/DI 197 Gambar 4.182 Collaboration diagram mengubah data DU/DI Gambar 4.183 Collaboration diagram menghapus data DU/DI d. Collaboration Diagram Ubah Data Pengguna Gambar 4.184 Collaboration diagram menampilkan data user 198 Gambar 4.185 Collaboration diagram mengubah data user 4. Collaboration Diagram Kelola Nilai Siswai Gambar 4.186 Collaboration diagram menampilkan nilai siswa Gambar 4.187 Collaboration diagram menambahkan nilai siswa 199 Gambar 4.188 Collaboration diagram mencari nilai siswa Gambar 4.189 Collaboration diagram mengubah nilai siswa Gambar 4.190 Collaboration diagram menghapus nilai siswa 200 a. Collaboration Diagram Kelola Nilai Produktif 10 Gambar 4.191 Collaboration diagram menampilkan data nilai produktif 10 Gambar 4.192 Collaboration diagram menambahkan data nilai produktif 10 Gambar 4.193 Collaboration diagram mencari data nilai produktif 10 201 Gambar 4.194 Collaboration diagram mengubah data nilai produktif 10 Gambar 4.195 Collaboration diagram menghapus data nilai produktif 10 b. Collaboration Diagram Kelola Nilai Produktif 11 Gambar 4.196 Collaboration diagram menampilkan data nilai produktif 11 202 Gambar 4.197 Collaboration diagram menambahkan data nilai produktif 11 Gambar 4.198 Collaboration diagram mencari data nilai produktif 11 Gambar 4.199 Collaboration diagram mengubah data nilai produktif 11 203 Gambar 4.200 Collaboration diagram menghapus data nilai produktif 11 c. Collaboration Diagram Kelola Nilai Kepribadian Gambar 4.201 Collaboration diagram menampilkan data nilai kepribadian Gambar 4.202 Collaboration diagram menambahkan data nilai kepribadian 204 Gambar 4.203 Collaboration diagram mencari data nilai kepribadian Gambar 4.204 Collaboration diagram mengubah data nilai kepribadian Gambar 4.205 Collaboration diagram menghapus data nilai kepribadian 205 d. Collaboration Diagram Tampil Nilai Kriteria Siswa Gambar 4.206 Collaboration diagram menampilkan nilai kriteria siswa 5. Collaboration Diagram Kelola Nilai DU/DIi Gambar 4.207 Collaboration diagram menampilkan nilai DU/DI Gambar 4.208 Collaboration diagram menambahkan nilai DU/DI 206 Gambar 4.209 Collaboration diagram mencari nilai DU/DI Gambar 4.210 Collaboration diagram mengubah nilai DU/DI Gambar 4.211 Collaboration diagram menghapus nilai DU/DI 207 a. Collaboration Diagram Kelola Nilai Kebutuhan Gambar 4.212 Collaboration diagram menampilkan data nilai kebutuhan Gambar 4.213 Collaboration diagram menambahkan data nilai kebutuhan Gambar 4.214 Collaboration diagram mencari data nilai kebutuhan 208 Gambar 4.215 Collaboration diagram mengubah data nilai kebutuhan Gambar 4.216 Collaboration diagram menghapus data nilai kebutuhan b. Collaboration Diagram Tampil Nilai Kriteria DU/DI Gambar 4.217 Collaboration diagram menampilkan nilai kriteria DU/DI 209 6. Collaboration Diagram Pemetaan GAP Gambar 4.218 Collaboration diagram menghitung data pemetaan GAP Gambar 4.219 Collaboration diagram menghapus data pemetaan GAP Gambar 4.220 Collaboration diagram menampilkan data pemetaan GAP 210 7. Collaboration Diagram Pembobotan GAP Gambar 4.221 Collaboration diagram menghitung data pembobotan GAP Gambar 4.222 Collaboration diagram menghapus data pembobotan GAP Gambar 4.223 Collaboration diagram menampilkan data pembobotan GAP 211 8. Collaboration Diagram Pemfaktoran Gambar 4.224 Collaboration diagram menghitung data pemfaktoran Gambar 4.225 Collaboration diagram menghapus data pemfaktoran Gambar 4.226 Collaboration diagram menampilkan data pemfaktoran 212 9. Collaboration Diagram Perhitungan Total Gambar 4.227 Collaboration diagram menghitung data perhitungan total Gambar 4.228 Collaboration diagram menghapus data perhitungan total Gambar 4.229 Collaboration diagram menampilkan data perhitungan total 213 10. Collaboration Diagram Perankingan Gambar 4.230 Collaboration diagram perankingan 11. Collaboration Diagram Penempatan Gambar 4.231 Collaboration diagram menambahkan data penempatan Gambar 4.232 Collaboration diagram menampilkan data penempatan 214 Gambar 4.233 Collaboration diagram mengubah data penempatan Gambar 4.234 Collaboration diagram menghapus data penempatan Gambar 4.235 Collaboration diagram mencetak data penempatan 215 Gambar 4.236 Collaboration diagram mengexport data penempatan 12. Collaboration Diagram Pelaporan Gambar 4.237 Collaboration diagram menampilkan laporan penempatan Gambar 4.238 Collaboration diagram mencetak laporan penempatan Gambar 4.239 Collaboration diagram mengexport laporan penempatan 216 4.2.3 Rancangan Basis Data 4.2.3.1 Entity Relationship Diagram (ERD) Berikut adalah Entity Relationship Diagram dari SPK penempatan Prakerin siswa seperti yang dapat dilihat pada gambar di bawah ini. Gambar 4.240 ERD SPK penempatan Prakerin siswa 217 4.2.3.2 Spesifikasi File Berdasarkan ERD di atas, dapat dibentuk tabel-tabel (file-file) yang akan digunakan dalam sistem pendukung keputusan penentuan tempat Prakerin siswa dengan spesifikasi file sebagai berikut : 1. Spesifikasi File Useri File user berisi data user untuk login agar dapat mengakses ke dalam sistem. Adapun spesifikasi file user dapat dilihat pada tabel di bawah ini. Tabel 4.63 Spesifikasi file user Nama Field Tipe Data Keterangan iid_user (PK) Integer (1) gID User Pengguna iusernamei Varchar (50) iUsername Pengguna ipasswordi Varchar (200) iPassword Pengguna iemaili Varchar (50) iEmail Pengguna nama_useri Varchar (50) Nama Pengguna level Varchar (20) Level Pengguna 2. Spesifikasi File Siswa File siswa merupakan file master yang berisi data-data siswa yang ditempatkan untuk Prakerin. Adapun spesifikasi file siswa dapat dilihat pada tabel di bawah ini. Tabel 4.64 Spesifikasi file siswa Nama Field Tipe Data Keterangan nis (PK) Varchar (10) iNomor Induk Siswai nama_siswa Varchar (25) iNama Siswai jenkel Varchar (10) Jenis Kelamin Siswa 218 Lanjutan Tabel 4.64 Spesifikasi file siswaa kelas Varchar (10) iKelas Siswai thn_prakerin Integer (4) Tahun Prakerin Siswa alamat Text Alamat Siswa status_penempatan Varchar (2) Status Penempatan Prakerin 3. Spesifikasi File Guru Pembimbing File guru pembimbing merupakan file master yang berisi data-data guru pembimbing yang ditentukan sebagai guru pembimbing untuk Prakerin di DU/DI. Adapun spesifikasi file guru pembimbing dapat dilihat pada tabel di bawah ini. Tabel 4.65 Spesifikasi file guru pembimbing iNama Fieldi iTipe Datai Keterangani id_guru (PK) Varchar (20) NIP Guru Pembimbing Varchar (50) Nama Guru Pembimbing nama_guru_ pembimbing 4. Spesifikasi File DU/DI File DU/DI merupakan file master yang berisi data-data Dunia Usaha/Dunia Industri (DU/DI) yang dapat dipilihkan sebagai tempat siswa untuk melaksanakan Prakerin. Adapun spesifikasi file DU/DI dapat dilihat pada tabel di bawah ini. Tabel 4.66 Spesifikasi file DU/DI iNama Fieldi iTipe Datai Keterangani id_dudi (PK) Varchar (10) gID DU/DI id_guru (PK)(FK) Varchar (20) NIP Guru Pembimbing 219 Lanjutan Tabel 4.66 Spesifikasi file DU/DI nama_dudi Varchar (100) Nama DU/DI alamat_dudi Text Alamat DU/DI nama_kontak Varchar (20) Nama Kontak nomor_kontak Varchar (15) Nomor Kontak 5. Spesifikasi File Nilai Produktif X File nilai produktif x merupakan file transaksi yang berisi data-data nilai produktif 10 siswa. Adapun spesifikasi file nilai produktif x dapat dilihat pada tabel di bawah ini. Tabel 4.67 Spesifikasi file nilai produktif x iNama Fieldi iTipe Datai Keterangani Integer (10) gID Nilai Produktif 10 nis (PK)(FK) Varchar (10) Nomor Induk Siswa p_kjd Double Nilai Pengetahuan KJD p_pmd Double Nilai Pengetahuan PMD p_dsg Double Nilai Pengetahuan DSG p_smg Double Nilai Pengetahuan SMG k_kjd Double Nilai Keterampilan KJD k_pmd Double Nilai Keterampilan PMD k_dsg Double Nilai Keterampilan DSG k_smg Double Nilai Keterampilan SMG r_kjd Double Nilai Rata-Rata KJD r_pmd Double Nilai Rata-Rata PMD r_dsg Double Nilai Rata-Rata DSG r_smg Double Nilai Rata-Rata SMG b_kjd Integer (1) Nilai Bobot KJD id_produktif_x (PK) 220 Lanjutan Tabel 4.67 Spesifikasi file nilai produktif x b_pmd Integer (1) Nilai Bobot PMD b_dsg Integer (1) Nilai Bobot DSG b_smg Integer (1) Nilai Bobot SMG 6. Spesifikasi File Nilai Produktif XI File nilai produktif xi merupakan file transaksi yang berisi data-data nilai produktif 11 siswa. Adapun spesifikasi file nilai produktif xi dapat dilihat pada tabel di bawah ini. Tabel 4.68 Spesifikasi file nilai produktif xi iNama Fieldi iTipe Datai Keterangani Integer (10) gID Nilai Produktif 10 nis (PK)(FK) Varchar (10) Nomor Induk Siswa p_aij Double Nilai Pengetahuan AIJ p_asj Double Nilai Pengetahuan ASJ p_tnw Double Nilai Pengetahuan TNW p_tlj Double Nilai Pengetahuan TLJ k_aij Double Nilai Keterampilan AIJ k_asj Double Nilai Keterampilan ASJ k_tnw Double Nilai Keterampilan TNW k_tlj Double Nilai Keterampilan TLJ r_aij Double Nilai Rata-Rata AIJ r_asj Double Nilai Rata-Rata ASJ r_tnw Double Nilai Rata-Rata TNW r_tlj Double Nilai Rata-Rata TLJ b_aij Integer (1) Nilai Bobot AIJ b_asj Integer (1) Nilai Bobot ASJ id_produktif_xi (PK) 221 Lanjutan Tabel 4.68 Spesifikasi file nilai produktif xi b_tnw Integer (1) Nilai Bobot TNW b_tlj Integer (1) Nilai Bobot TLJ 7. Spesifikasi File Nilai Kepribadian File nilai kepribadian merupakan file transaksi yang berisi data-data nilai kepribadian siswa. Adapun spesifikasi file nilai kepribadian dapat dilihat pada tabel di bawah ini. Tabel 4.69 Spesifikasi file nilai kepribadian iNama Fieldi iTipe Datai Keterangani Integer (10) gID Nilai Kepribadian nis (PK)(FK) Varchar (10) Nomor Induk Siswa k_akh Varchar (1) Nilai Akhlak k_dis Varchar (1) Nilai Kedisiplinan k_rap Varchar (1) Nilai Kerapihan k_ber Varchar (1) Nilai Kebersihan b_akh Integer (1) Nilai Bobot Akhlak b_dis Integer (1) Nilai Bobot Kedisiplinan b_rap Integer (1) Nilai Bobot Kerapihan b_ber Integer (1) Nilai Bobot Kebersihan id_kepribadian (PK) 8. Spesifikasi File Nilai Kebutuhan DU/DI File nilai kebutuhan DU/DI merupakan file transaksi yang berisi data-data nilai kebutuhan. Adapun spesifikasi file nilai kebutuhan DU/DI dapat dilihat pada tabel berikut. 222 Tabel 4.70 Spesifikasi file nilai kebutuhan DU/DI iNama Fieldi iTipe Datai Keterangani id_kebutuhan (PK) Integer (10) gID Nilai Kebutuhan id_dudi (PK)(FK) Varchar (10) ID DU/DI n_kjd Varchar (2) Nilai Kebutuhan KJD n_pmd Varchar (2) Nilai Kebutuhan PMD n_dsg Varchar (2) Nilai Kebutuhan DSG n_smg Varchar (2) Nilai Kebutuhan SMG b_kjd Integer (1) Nilai Kebutuhan Bobot KJD b_pmd Integer (1) Nilai Kebutuhan Bobot PMD b_dsg Integer (1) Nilai Kebutuhan Bobot DSG b_smg Integer (1) Nilai Kebutuhan Bobot SMG n_aij Varchar (2) Nilai Kebutuhan AIJ n_asj Varchar (2) Nilai Kebutuhan ASJ n_tnw Varchar (2) Nilai Kebutuhan TNW n_tlj Varchar (2) Nilai Kebutuhan TLJ b_aij Integer (1) Nilai Kebutuhan Bobot AIJ b_asj Integer (1) Nilai Kebutuhan Bobot ASJ b_tnw Integer (1) Nilai Kebutuhan Bobot TNW b_tlj Integer (1) Nilai Kebutuhan Bobot TLJ n_akh Varchar (2) Nilai Kebutuhan AKH n_dis Varchar (2) Nilai Kebutuhan DIS n_rap Varchar (2) Nilai Kebutuhan RAP n_ber Varchar (2) Nilai Kebutuhan BER b_akh Integer (1) Nilai Kebutuhan Bobot AKH b_dis Integer (1) Nilai Kebutuhan Bobot DIS b_rap Integer (1) Nilai Kebutuhan Bobot RAP b_ber Integer (1) Nilai Kebutuhan Bobot BER 223 9. Spesifikasi File Nilai GAP File nilai GAP merupakan file transaksi yang berisi data-data nilai hasil perhitungan GAP dari profil nilai siswa dengan profil nilai DU/DI. Adapun spesifikasi file nilai GAP dapat dilihat pada tabel berikut. Tabel 4.71 Spesifikasi file nilai GAP iNama Fieldi iTipe Datai Keterangani id_gap (PK) Integer (10) gID Pemetaan GAP nis (PK)(FK) Varchar (10) Nomor Induk Siswa id_dudi (PK)(FK) Varchar (10) Kode DU/DI n_kjd Integer (2) Nilai GAP KJD n_pmd Integer (2) Nilai GAP PMD n_dsg Integer (2) Nilai GAP DSG n_smg Integer (2) Nilai GAP SMG n_aij Integer (2) Nilai GAP AIJ n_asj Integer (2) Nilai GAP ASJ n_tnw Integer (2) Nilai GAP TNW n_tlj Integer (2) Nilai GAP TLJ n_akh Integer (2) Nilai GAP AKH n_dis Integer (2) Nilai GAP DIS n_rap Integer (2) Nilai GAP RAP n_ber Integer (2) Nilai GAP BER 10. Spesifikasi File Nilai Bobot GAP File nilai bobot GAP merupakan file transaksi yang berisi data-data nilai hasil pembobotan GAP dari hasil hitung nilai GAP yang kemudian diubah sesuai bobot nilai GAP. Adapun spesifikasi file nilai bobot GAP dapat dilihat pada tabel berikut. 224 Tabel 4.72 Spesifikasi file nilai bobot GAP iNama Fieldi iTipe Datai Keterangani id_bobot_gap (PK) Integer (10) gID Pembobotan GAP nis (PK)(FK) Varchar (10) Nomor Induk Siswa id_dudi (PK)(FK) Varchar (10) ID DU/DI n_kjd Double Nilai GAP KJD n_pmd Double Nilai GAP PMD n_dsg Double Nilai GAP DSG n_smg Double Nilai GAP SMG n_aij Double Nilai GAP AIJ n_asj Double Nilai GAP ASJ n_tnw Double Nilai GAP TNW n_tlj Double Nilai GAP TLJ n_akh Double Nilai GAP AKH n_dis Double Nilai GAP DIS n_rap Double Nilai GAP RAP n_ber Double Nilai GAP BER 11. Spesifikasi File Nilai Faktor File nilai faktor merupakan file transaksi yang berisi data-data nilai hasil pengelompokkan dan perhitungan faktor pada masing-masing kriteria setelah didapatkan hasil dari pembobotan GAP. Adapun spesifikasi file nilai faktor dapat dilihat pada tabel di bawah ini. Tabel 4.73 Spesifikasi file nilai faktor iNama Fieldi iTipe Datai Keterangani id_faktor (PK) Integer (10) gID Pemfaktoran nis (PK)(FK) Varchar (10) Nomor Induk Siswa 225 Lanjutan Tabel 4.73 Spesifikasi file nilai faktor id_dudi (PK)(FK) Varchar (10) cf_1 Double sf_1 Double cf_2 Double sf_2 Double cf_3 Double sf_3 Double ID DU/DI Nilai Core Factor Kriteria Nilai Produktif 10 Nilai Secondary Factor Kriteria Nilai Produktif 10 Nilai Core Factor Kriteria Nilai Produktif 11 Nilai Secondary Factor Kriteria Nilai Produktif 11 Nilai Core Factor Kriteria Nilai Kepribadian Nilai Secondary Factor Kriteria Nilai Kepribadian 12. Spesifikasi File Nilai Total File nilai total merupakan file transaksi yang berisi data-data nilai hasil hitung total dan hasil hitung ranking. Adapun spesifikasi file nilai total dapat dilihat pada tabel di bawah ini. Tabel 4.74 Spesifikasi file nilai total Nama Fieldi Tipe Datai Keterangani id_total (PK) Integer (10) gID Perhitungan Total nis (PK)(FK) Varchar (10) Nomor Induk Siswa id_dudi (PK)(FK) Varchar (10) total_1 Double total_2 Double total_3 Double hasil_akhir Double ID DU/DI Nilai Total Kriteria Nilai Produktif 10 Nilai Total Kriteria Nilai Produktif 10 Nilai Total Kriteria Nilai Kepribadian Hasil Akhir Ranking urutan Integer (2) Urutan Ranking 226 13. Spesifikasi File Penempatan File penempatan merupakan file transaksi yang berisi data-data penempatan atau pengambilan keputusan penentuan tempat Prakerin siswa berdasarkan dari pilihan alternatif tempat Prakerin hasil ranking yang didapatkan pada metode profile matching. Adapun spesifikasi file penempatan dapat dilihat pada tabel di bawah ini. Tabel 4.75 Spesifikasi file penempatan 4.2.4 Nama Fieldi Tipe Datai Keterangani id_penempatan (PK) Integer (10) GID Penempatan nis (PK)(FK) Varchar (10) Nomor Induk Siswa id_dudi (PK)(FK) Varchar (10) ID DU/DI thn_pelajaran Varchar (10) Tahun Pelajaran periode_mulai Date Periode Mulai periode_selesai Date Periode Selesai Rancangan Antarmuka (Interface) Rancangan antarmuka atau interface terbagi ke dalam dua bagian rancangan yang ditunjukkan dalam pembahasan berikut. 4.2.4.1 Rancangan Tampilan Input Rancangan tampilan input merupakan form input yang akan ditampilkan pada saat user akan menginput data termasuk pada saat akan menambahkan, mengubah, atau mencari data. Rancangan tampilan input pada sistem pendukung keputusan penentuan tempat Prakerin siswa dengan menggunakan metode profile matching adalah sebagai berikut. 227 1. Tampilan Input Logino Tampilan input login merupakan tampilan pertama kali yang muncul pada saat user akan mengakses sistem pendukung keputusan penentuan tempat Prakerin siswa. Tampilan ini berisi form untuk menginput username dan password sesuai hak akses yang sudah didapatkan. (LOGO) TEKNIK KOMPUTER DAN JARINGANi zSMK Negeri 3 Bogorr Sistem Pendukung Keputusan Penentuan Tempat Prakerin Siswa Usernamei Passwordo Loginm LUPA PASSWORD Gambar 4.241 Tampilan input login 2. Tampilan Input Data Siswaa Tampilan input data siswa merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di halaman submenu Siswa pada menu Data Master. Tampilan input tambah/ubah berisi form input NIS, nama siswa, jenis kelamin (radio button), kelas (select option), tahun prakerin, dan alamat siswa (text area). Sedangkan untuk tampilan input cari berisi form input pilihan cari (select option) dan data siswa. 228 Teknk Komputer dan Jaringan Form Tambah/Ubah Data Siswa SMK Negeri 3 Bogor NIS : Masukkan NIS Dashboard Nama Siswa : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Masukkan Nama Siswa Jenis Kelamin : Laki-Laki Kelas : Perempuan --Pilih Kelas-Tahun Prakerin : Tentang Saya Masukkan Tahun Prakerin Alamat : Masukkan Alamat Siswa Simpan Batal Gambar 4.242 Tampilan input tambah/ubah data siswa Teknk Komputer dan Jaringan Pencarian Data Siswa SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Cari Batal Tentang Saya Gambar 4.243 Tampilan input cari data siswa 3. Tampilan Input Data Guru Pembimbing Tampilan input data guru pembimbing merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di 229 halaman submenu Guru Pembimbing pada menu Data Master. Tampilan input tambah/ubah berisi form input NIP (ID guru) dan nama guru pembimbing. Sedangkan untuk tampilan input cari beirisi form input pilihan cari (select option) dan data guru pembimbing. Teknk Komputer dan Jaringan Form Tambah/Ubah Data Guru Pembimbing SMK Negeri 3 Bogor NIP : Masukkan NIP Dashboard Nama Guru Pembimbing : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Masukkan Nama Guru Simpan Batal Tentang Saya Gambar 4.244 Tampilan input tambah/ubah data guru pembimbing Teknk Komputer dan Jaringan Pencarian Data Guru Pembimbing SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Cari Batal Tentang Saya Gambar 4.245 Tampilan input cari data guru pembimbing 230 4. Tampilan Input Data DU/DI Tampilan input data DU/DI merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di halaman submenu Dunia Usaha/Industri pada menu Data Master. Tampilan input tambah/ubah berisi form input ID DU/DI, nama DU/DI, guru pembimbing (select option), alamat DU/DI (textarea), nama kontak, dan nomor kontak. Sedangkan untuk tampilan input cari berisi form input pilihan cari (select option) dan data DU/DI. Teknk Komputer dan Jaringan Form Tambah/Ubah Data DU/DI SMK Negeri 3 Bogor ID DU/DI : D1910001 Dashboard Nama DU/DI : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) Nama Guru Pembimbing : Profil Nilai Siswa + Alamat : Profil Nilai DU/DI + Tentang Saya Masukkan Nama DU/DI --Pilih Guru Pembimbing-- Masukkan Alamat DU/DI Nama Kontak : Masukkan Nama Kontak Nomor Kontak : Masukkan Nomor Kontak Simpan Batal Gambar 4.246 Tampilan input tambah/ubah data DU/DI 231 Teknk Komputer dan Jaringan Pencarian Data DU/DI SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) Profil Nilai Siswa + Profil Nilai DU/DI + Cari Batal Tentang Saya Gambar 4.247 Tampilan input cari data DU/DI 5. Tampilan Input Data Pengguna (User) Tampilan input data pengguna (user) merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi ubah di halaman submenu Pengguna (User) pada menu Data Master. Tampilan input ubah berisi form input username, password, email, nama pengguna, dan level (select option). 232 Teknk Komputer dan Jaringan Form Ubah Data Penggguna (User) SMK Negeri 3 Bogor Username : admin Dashboard Password (Isi jika ingin ubah, kosongkan jika tidak) : Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Email : admin@gmail.com Nama User : Admin Level : Tentang Saya Admin Simpan Batal Gambar 4.248 Tampilan input ubah data pengguna (user) 6. Tampilan Input Data Nilai Produktif 10 Tampilan input data nilai produktif 10 merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di halaman submenu Nilai Produktif 10 pada menu Profil Nilai Siswa. Tampilan input tambah/ubah berisi form input pilihan nama siswa (select option), nilai pengetahuan dan nilai keterampilan yang meliputi nilai Komputer dan Jaringan Dasar (KJD), Pemrograman Dasar (PMD), Desain Grafis (DSG), dan Simulasi Digital (SMG). Sedangkan untuk tampilan input cari berisi form input pilihan cari (select option) dan data nilai produktif 10. 233 Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Produktif 10 SMK Negeri 3 Bogor Nama Siswa : --Pilih Siswa-Dashboard Nilai Pengetahuan Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Komputer dan Jaringan Dasar (KJD) : Pemrograman Dasar (PMD) : Desain Grafis (DSG) : Tentang Saya Simulasi Digital (SMG) : Gambar 4.249 Tampilan input data nilai produktif 10 (pengetahuan) Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Produktif 10 SMK Negeri 3 Bogor Nilai Keterampilan Komputer dan Jaringan Dasar (KJD) : Dashboard Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Tentang Saya Pemrograman Dasar (PMD) : Desain Grafis (DSG) : Simulasi Digital (SMG) : Simpan Batal Gambar 4.250 Tampilan input data nilai produktif 10 (keterampilan) 234 Teknk Komputer dan Jaringan Pencarian Data Nilai Produktif 10 SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Cari Batal Tentang Saya Gambar 4.251 Tampilan input cari data nilai produktif 10 7. Tampilan Input Data Nilai Produktif 11 Tampilan input data nilai produktif 11 merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di halaman submenu Nilai Produktif 11 pada menu Profil Nilai Siswa. Tampilan input tambah/ubah berisi form input pilihan nama siswa (select option), nilai pengetahuan dan nilai keterampilan yang meliputi nilai Administrasi Infrastruktur Jaringan (AIJ), Administrasi Sistem Jaringan (ASJ), Teknologi WAN (TNW), dan Teknologi Layanan Jaringan (TLJ). Sedangkan untuk tampilan input cari berisi form input pilihan cari (select option) dan data nilai produktif 11. 235 Form Tambah/Ubah Data Nilai Produktif 11 Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Nama Siswa : --Pilih Siswa-Dashboard Nilai Pengetahuan Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + CAdministrasi Infrastruktur Jaringan (AIJ) : CAdministrasi Sistem Jaringan (ASJ) : Teknologi WAN (TNW) : Tentang Saya Teknologi Layanan Jaringan (TLJ) : Gambar 4.252 Tampilan input data nilai produktif 11 (pengetahuan) Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Produktif 11 SMK Negeri 3 Bogor Nilai Keterampilan Administrasi Infrastruktur Jaringan (AIJ) : Dashboard Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Tentang Saya Administrasi Sistem Jaringan (ASJ) : Teknologi WAN (TNW) : Teknologi Layanan Jaringan (TLJ) : Simpan Batal Gambar 4.253 Tampilan input data nilai produktif 11 (keterampilan) 236 Teknk Komputer dan Jaringan Pencarian Data Nilai Produktif 11 SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Cari Batal Tentang Saya Gambar 4.254 Tampilan input cari data nilai produktif 11 8. Tampilan Input Data Nilai Kepribadian Tampilan input data nilai kepribadian merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di halaman submenu Nilai Kepribadian pada menu Profil Nilai Siswa. Tampilan input tambah/ubah berisi form input pilihan nama siswa (select option) dan nilai kepribadian yang meliputi nilai Akhlak (AKH), Kedisiplinan (DIS), Kerapihan (RAP), dan Kebersihan (BER). Sedangkan untuk tampilan input cari berisi form input pilihan cari (select option) dan data nilai kepribadian. 237 Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Kepribadian SMK Negeri 3 Bogor Nama Siswa : --Pilih Siswa-Dashboard Nilai Kepribadian Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Akhlak (AKH) : --Pilih Nilai-Kedisiplinan (DIS) : --Pilih Nilai-Kerapihan (RAP) : Tentang Saya --Pilih Nilai-Kebersihan (BER) : --Pilih Nilai-Batal Simpan Gambar 4.255 Tampilan input tambah/ubah data nilai kepribadian Teknk Komputer dan Jaringan Pencarian Data Nilai Kepribadian SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Cari Batal Tentang Saya Gambar 4.256 Tampilan input cari data nilai kepribadian 238 9. Tampilan Input Data Nilai Kebutuhan Tampilan input data nilai kebutuhan merupakan form yang tampil pada saat Admin/Kakomli mengklik tombol fungsi tambah/ubah dan cari di halaman submenu Nilai Kebutuhan pada menu Profil Nilai DU/DI. Tampilan input tambah/ubah berisi form input nama DU/DI (select option), nilai kebutuhan produktif 10 (select option), nilai kebutuhan produktif 11 (select option), dan nilai kebutuhan kepribadian (select option). Sedangkan untuk tampilan input cari berisi form input pilihan cari (select option) dan data kebutuhan DU/DI. Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Kebutuhan SMK Negeri 3 Bogor Nama DU/DI : --Pilih DU/DI-Dashboard Nilai Kebutuhan Produktif 10 Data Master + Profil Nilai Siswa + Komputer dan Jaringan Dasar (KJD) : Profil Nilai DU/DI Nilai Kebutuhan Nilai Kriteria DU/DI --Pilih Nilai-Pemrograman Dasar (PMD) : --Pilih Nilai-- Tentang Saya Desain Grafis (DSG) : --Pilih Nilai-Simulasi Digital (SMG) : --Pilih Nilai-- Gambar 4.257 Tampilan input data nilai kebutuhan (produktif 10) 239 Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Kebutuhan SMK Negeri 3 Bogor Nilai Kebutuhan Produktif 11 Akhlak (AKH) : Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI Nilai Kebutuhan Nilai Kriteria DU/DI --Pilih Nilai-Kedisiplinan (DIS) : --Pilih Nilai-Kerapihan (RAP) : --Pilih Nilai-- Tentang Saya Kebersihan (BER) : --Pilih Nilai-- Gambar 4.258 Tampilan input data nilai kebutuhan (produktif 11) Teknk Komputer dan Jaringan Form Tambah/Ubah Data Nilai Kebutuhan SMK Negeri 3 Bogor Nilai Kebutuhan Kepribadian Akhlak (AKH) : Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI Nilai Kebutuhan Nilai Kriteria DU/DI Tentang Saya --Pilih Nilai-Kedisiplinan (DIS) : --Pilih Nilai-Kerapihan (RAP) : --Pilih Nilai-Kebersihan (BER) : --Pilih Nilai-Simpan Batal Gambar 4.259 Tampilan input data nilai kebutuhan (kepribadian) 240 Teknk Komputer dan Jaringan Pencarian Data Nilai Kebutuhan SMK Negeri 3 Bogor Cari Berdasarkan : -- Pilih Disini -Dashboard Ketik Disini : Data Master + Profil Nilai Siswa + Profil Nilai DU/DI Nilai Kebutuhan Nilai Kriteria DU/DI Cari Batal Tentang Saya Gambar 4.260 Tampilan input cari data nilai kebutuhan 10. Tampilan Input Data Nilai GAP (Pemetaan GAP) Tampilan input data nilai GAP (pemetaan GAP) merupakan form yang tampil pada saat Kakomli akan menghitung atau menampilkan data pemetaan GAP. Tampilan ini berisi tombol fungsi hitung GAP dan form input pilihan nama DU/DI (select option) dan tahun prakerin (select option). 241 Teknk Komputer dan Jaringan Hitung GAP SMK Negeri 3 Bogor Nama DU/DI : -- Pilih DU/DI -Dashboard Tahun Prakerin : Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + -- Pilih Tahun -- Tampilkan Tentang Saya Gambar 4.261 Tampilan input data nilai GAP (pemetaan GAP) 11. Tampilan Input Data Nilai Bobot GAP (Pembobotan GAP) Tampilan input data nilai bobot GAP (pembobotan GAP) merupakan form yang tampil pada saat Kakomli akan menghitung atau menampilkan data pembobotan GAP. Tampilan ini berisi tombol fungsi hitung bobot GAP dan form input pilihan nama DU/DI (select option) dan tahun prakerin (select option). 242 Teknk Komputer dan Jaringan Hitung Bobot GAP SMK Negeri 3 Bogor Nama DU/DI : -- Pilih DU/DI -Dashboard Tahun Prakerin : Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + -- Pilih Tahun -- Tampilkan Tentang Saya Gambar 4.262 Tampilan input data nilai bobot GAP (pembobotan GAP) 12. Tampilan Input Data Nilai Faktor (Pemfaktoran) Tampilan input data nilai faktor (pemfaktoran) merupakan form yang tampil pada saat Kakomli akan menghitung atau menampilkan data pemfaktoran. Tampilan ini berisi tombol fungsi hitung pemfaktoran dan form input pilihan nama DU/DI (select option) dan tahun prakerin (select option). 243 Teknk Komputer dan Jaringan Hitung Pemfaktoran SMK Negeri 3 Bogor Nama DU/DI : -- Pilih DU/DI -Dashboard Tahun Prakerin : Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + -- Pilih Tahun -- Tampilkan Tentang Saya Gambar 4.263 Tampilan input data nilai faktor (pemfaktoran) 13. Tampilan Input Data Nilai Total (Perhitungan Total) Tampilan input data nilai total (perhitungan total) merupakan form yang tampil pada saat Kakomli akan menghitung atau menampilkan data perhitungan total. Tampilan ini berisi tombol fungsi hitung total dan form input pilihan nama DU/DI (select option) dan tahun prakerin (select option). 244 Teknk Komputer dan Jaringan Hitung Total SMK Negeri 3 Bogor Nama DU/DI : -- Pilih DU/DI -Dashboard Tahun Prakerin : Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + -- Pilih Tahun -- Tampilkan Tentang Saya Gambar 4.264 Tampilan input data nilai total (perhitungan total) 14. Tampilan Input Perankingan Tampilan input perankingan merupakan form yang tampil pada saat Kakomli akan menampilkan perankingan. Tampilan ini berisi tombol form input pilihan nama DU/DI (select option) dan tahun prakerin (select option). 245 Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Nama DU/DI : -- Pilih DU/DI -Dashboard Tahun Prakerin : Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + -- Pilih Tahun -- Tampilkan Tentang Saya Gambar 4.265 Tampilan input perankingan 15. Tampilan Input Data Penempatan Prakerin Siswa Tampilan input data penempatan Prakerin siswa merupakan form yang tampil pada saat Kakomli akan menambah/mengubah atau menampilkan data penempatan tempat Prakerin siswa dengan mengklik tombol fungsi tambah/ubah dan tampil di halaman submenu Penempatan Siswa pada menu Penempatan Prakerin. Tampilan form input tambah/ubah berisi form input nama siswa (select option), nama DU/DI (select option), tahun pelajaran, periode mulai (date), dan periode selesai (date). Sedangkan tampilan input untuk menampilkan data penempatan berisi input pilihan tahun pelajaran (select option). 246 Teknk Komputer dan Jaringan Form Tambah/Ubah Data Penempatan SMK Negeri 3 Bogor Nama Siswa : --Pilih Siswa-Dashboard Nama DU/DI : Data Master + --Pilih DU/DI-- Profil Nilai Siswa + Tahun Pelajaran : Profil Nilai DU/DI + Profile Matching + Periode Mulai : Penempatan Prakerin Penempatan Siswa Pelaporan Prakerin - mm/dd/yyyy Periode Selesai mm/dd/yyyy Tentang Saya Simpann Batala Kembali Gambar 4.266 Tampilan input tambah/ubah data penempatan Prakerin siswa Teknk Komputer dan Jaringan Tambah SMK Negeri 3 Bogor Tahun Pelajaran : --Pilih Tahun-Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching + Penempatan Prakerin Penempatan Siswa Pelaporan Prakerin - Tampilkan Tentang Saya Gambar 4.267 Tampilan input tampil data penempatan Prakerin siswa 247 4.2.4.2 Rancangan Tampilan Output Rancangan tampilan output merupakan hasil input (output) yang akan ditampilkan dari input data atau pilihan yang dilakukan oleh user. Rancangan tampilan output pada sistem pendukung keputusan penentuan tempat Prakerin siswa dengan menggunakan metode profile matching adalah sebagai berikut. 1. Tampilan Awal/Index Admin (Dashboard) Tampilan awal/index Admin merupakan halaman yang tampil pada saat Admin berhasil login ke dalam sistem pendukung keputusan penentuan tempat Prakerin siswa. Tampilan ini berisi gambaran umum sistem, setiap halaman yang terdapat menu termasuk submenu di dalamnya pada sidebar di samping kiri yang terdiri dari menu Dashboard, Data Master, Profil Nilai Siswa, Profil Nilai DU/DI, dan Tentang Saya, serta navigation bar „Admin‟ yang terdapat pilihan logout untuk dapat keluar dari sistem. . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Admin Selamat Datang, Admin! Logout Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Tentang Saya Sistem Pendukung Keputusan (SPK) Penentuan Tempat Prakerin Siswa. Sistem ini membantu Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan Jaringan (TKJ) sebagai pengambil keputusan dalam menempatkan Prakerin siswa TKJ SMK Negeri 3 Bogor di Dunia Usaha/Dunia Industri, dengan menggunakan metode Profile Matching. (Teori profile matching dari kutipan jurnal) (Gambaran umum metode profile matching) (Langkah-langkah dalam metode profile matching dan bobot parameter nilai kriteria) © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.268 Tampilan awal/index Admin (Dashboard) 248 2. Tampilan Awal/Index Kakomli (Dashboard) Tampilan awal/index Kakomli merupakan halaman yang tampil pada saat Kakomli berhasil login ke dalam sistem pendukung keputusan penentuan tempat Prakerin siswa. Tampilan ini berisi gambaran umum sistem, setiap halaman yang terdapat menu termasuk submenu di dalamnya pada sidebar di samping kiri yang terdiri dari menu Dashboard, Data Master, Profil Nilai Siswa, Profil Nilai DU/DI, Profile Matching, Penempatan Prakerin, dan Tentang Saya, serta navigation bar „Kakomli TKJ‟ yang terdapat pilihan logout untuk dapat keluar dari sistem. . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Selamat Datang, Kakomli! Kakomli TKJ Logout Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching + Penempatan Prakerin + Sistem Pendukung Keputusan (SPK) Penentuan Tempat Prakerin Siswa. Sistem ini membantu Ketua Kompetensi Keahlian (Kakomli) Teknik Komputer dan Jaringan (TKJ) sebagai pengambil keputusan dalam menempatkan Prakerin siswa TKJ SMK Negeri 3 Bogor di Dunia Usaha/Dunia Industri, dengan menggunakan metode Profile Matching. (Teori profile matching dari kutipan jurnal) (Gambaran umum metode profile matching) Tentang Saya (Langkah-langkah dalam metode profile matching dan bobot parameter nilai kriteria) © Copyright 2019 SPK Prakerin Metode Profile Matching .Gambar 4.269 Tampilan awal/index Kakomli (Dashboard) 3. Tampilan Output Submenu Siswa Tampilan output submenu Siswa merupakan halaman yang ditampilkan pada submenu Siswa pada menu Data Master. Tampilan ini berisi data 249 siswa dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data siswa. . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Admin Siswa Tambah Dashboard Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Cari NO. NIS 1. 171810006 NAMA SISWA Alan Fakih Pratama JENIS KELAMIN KELAS TAHUN PRAKERIN ALAMAT ACTION Laki-Laki XI TKJ 1 2019 Bogor „U‟ | „H‟ Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.270 Tampilan output submenu Siswa 4. Tampilan Output Submenu Guru Pembimbing Tampilan output submenu Guru Pembimbing merupakan halaman yang ditampilkan pada submenu Guru Pembimbing pada menu Data Master. Tampilan ini berisi data guru pembimbing dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data guru pembimbing. 250 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Tambah Dashboard Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + Admin Guru Pembimbing NO. 1. Cari NIP NAMA GURU PEMBIMBING 1971112320 Syamsiatin Fitriyah, A.Md. ACTION „U‟ | „H‟ Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.271 Tampilan output submenu Guru Pembimbing 5. Tampilan Output Submenu Dunia Usaha/Industri Tampilan output submenu Dunia Usaha/Industri merupakan halaman yang ditampilkan pada submenu Dunia Usaha/Industri pada menu Data Master. Tampilan ini berisi data DU/DI dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data DU/DI. 251 . Teknk Komputer dan Jaringan ZSMK Negeri 3 Bogor Tambah Dashboard Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) Profil Nilai Siswa + Profil Nilai DU/DI + Admin Dunia Usaha/Dunia Industri (DU/DI)I NO. 1. Cari NAMA DU/DI ALAMAT NAMA KONTAK NOMOR KONTAK GURU PEMBIMBING ACTION PT Artha Sabena Putra (RS Azra) Jalan Raya Padjadjaran No. 219, Bogor Utara, Kota Bogor Ramadhan 0888111234 Syamsiatin Fitriyah, A.Md. „U‟ | „H‟ Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.272 Tampilan output submenu Dunia Usaha/Industri 6. Tampilan Output Submenu Pengguna (User) Tampilan output submenu Pengguna (User) merupakan halaman yang ditampilkan pada submenu Pengguna (User) pada menu Data Master. Tampilan ini berisi data user dan tombol fungsi untuk ubah data user. 252 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogorr Admin pPengguna (User) Dashboard Data Master Siswa Guru Pembimbing Dunia Usaha/Industri Pengguna (User) - Profil Nilai Siswa + Profil Nilai DU/DI + NO. USERNAME EMAIL 1. admin admin@gmail.com NAMA USER Admin LEVEL ACTION Admin „U‟ Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.273 Tampilan output submenu Pengguna (User) 7. Tampilan Output Submenu Nilai Produktif 10 Tampilan output submenu Nilai Produktif 10 merupakan halaman yang ditampilkan pada submenu Nilai Produktif 10 pada menu Profil Nilai Siswa. Tampilan ini berisi data nilai produktif x dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data nilai produktif x. 253 Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Tambah Dashboard Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Tentang Saya Admin Nilai Produktif 10 Cari Nilai Pengetahuan NO. 1. NIS 171810006 NAMA Alan Fakih Pratama KJD 84 PMD 79 DSG 79 SMG 84 ACTION „U‟ | „H‟ NAMA Alan Fakih Pratama KJD 85 PMD 80 DSG 84 SMG 92 ACTION - NAMA Alan Fakih Pratama KJD 84.5 PMD 79.5 DSG 81.5 SMG 88.5 ACTION - Nilai Keterampilan NO. 1. NIS 171810006 Nilai Rata-Rata NO. 1. NIS 171810006 © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.274 Tampilan output submenu Nilai Produktif 10 8. Tampilan Output Submenu Nilai Produktif 11 Tampilan output submenu Nilai Produktif 11 merupakan halaman yang ditampilkan pada submenu Nilai Produktif 11 pada menu Profil Nilai Siswa. Tampilan ini berisi data nilai produktif xi dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data nilai produktif xi. 254 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Tambah Dashboard Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Tentang Saya Admin Nilai Produktif 11 Cari Nilai Pengetahuan NO. 1. NIS 171810006 NAMA Alan Fakih Pratama AIJ 79 ASJ 84 TNW 85 TLJ 78 ACTION „U‟ | „H‟ NAMA Alan Fakih Pratama AIJ 86 ASJ 86 TNW 85 TLJ 80 ACTION - NAMA Alan Fakih Pratama AIJ 82.5 ASJ 85 TNW 85 TLJ 79 ACTION - Nilai Keterampilan NO. 1. NIS 171810006 Nilai Rata-Rata NO. 1. NIS 171810006 © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.275 Tampilan output submenu Nilai Produktif 11 9. Tampilan Output Submenu Nilai Kepribadian Tampilan output submenu Nilai Kepribadian merupakan halaman yang ditampilkan pada submenu Nilai Kepribadian pada menu Profil Nilai Siswa. Tampilan ini berisi data nilai kepribadian dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data nilai kepribadian. 255 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Tambah Dashboard Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa - Profil Nilai DU/DI + Admin Nilai Kepribadian Cari Nilai Kepribadian NO. 1. NIS 171810006 NAMA Alan Fakih Pratama AKH B DIS B RAP B BER B ACTION „U‟ | „H‟ Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.276 Tampilan output submenu Nilai Kepribadian 10. Tampilan Output Submenu Nilai Kriteria Siswa Tampilan output submenu Nilai Kriteria Siswa merupakan halaman yang ditampilkan pada submenu Nilai Kriteria Siswa pada menu Profil Nilai Siswa. Tampilan ini berisi nilai kriteria siswa atau nilai bobot dari data nilai produktif x, data nilai produktif xi, dan data nilai kepribadian. 256 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Admin Nilai Kriteria Siswa Dashboard Data Master + Profil Nilai Siswa Nilai Produktif 10 Nilai Produktif 11 Nilai Kepribadian Nilai Kriteria Siswa Profil Nilai DU/DI Tentang Saya + Nilai Kriteria Produktif 10 NO. 1. NIS 171810006 NAMA Alan Fakih Pratama KJD 4 PMD 4 DSG 4 SMG 5 AIJ 4 ASJ 4 TNW 4 TLJ 4 AKH 4 DIS 4 RAP 4 BER 4 Nilai Kriteria Produktif 11 NO. 1. NIS 171810006 NAMA Alan Fakih Pratama Nilai Kriteria Kepribadian NO. 1. NIS 171810006 NAMA Alan Fakih Pratama © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.277 Tampilan output submenu Nilai Kriteria Siswa 11. Tampilan Output Submenu Nilai Kebutuhan Tampilan output submenu Nilai Kebutuhan merupakan halaman yang ditampilkan pada submenu Nilai Kebutuhan pada menu Profil Nilai DU/DI. Tampilan ini berisi data nilai kebutuhan DU/DI dan beberapa tombol fungsi untuk tambah, cari, ubah, dan hapus data nilai kebutuhan DU/DI. 257 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Tambah Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI Nilai Kebutuhan Nilai Kriteria DU/DI Tentang Saya Admin Nilai Kebutuhan Cari Nilai Kebutuhan Produktif 10 NO. 1. ID DU/DI D1909001 NAMA DU/DI PT Artha Sabena Putra (RS Azra) KJD P PMD P DSG CP SMG CP ACTION „U‟ | „H‟ AIJ P ASJ P TNW P TLJ CP ACTION „U‟ | „H‟ AKH SP DIS SP RAP SP BER SP ACTION „U‟ | „H‟ Nilai Kebutuhan Produktif 11 NO. 1. ID DU/DI D1909001 NAMA DU/DI PT Artha Sabena Putra (RS Azra) Nilai Kebutuhan Kepribadian NO. 1. ID DU/DI D1909001 NAMA DU/DI PT Artha Sabena Putra (RS Azra) © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.278 Tampilan output submenu Nilai Kebutuhan 12. Tampilan Output Submenu Nilai Kriteria DU/DI Tampilan output submenu Nilai Kriteria DU/DI merupakan halaman yang ditampilkan pada submenu Nilai Kriteria DU/DI pada menu Profil Nilai DU/DI. Tampilan ini berisi nilai kriteria DU/DI atau nilai bobot data kebutuhan nilai produktif x, nilai produktif xi, dan nilai kepribadian. 258 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogorr Admin Nilai Kriteria DU/DII Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI Nilai Kebutuhan Nilai Kriteria DU/DI Tentang Saya Nilai Kebutuhan Produktif 10 NO. 1. ID DU/DI D1909001 NAMA DU/DI PT Artha Sabena Putra (RS Azra) KJD 4 PMD 4 DSG 3 SMG 3 ACTION „U‟ | „H‟ AIJ 4 ASJ 4 TNW 4 TLJ 3 ACTION „U‟ | „H‟ AKH 5 DIS 5 RAP 5 BER 5 ACTION „U‟ | „H‟ Nilai Kebutuhan Produktif 11 NO. 1. ID DU/DI D1909001 NAMA DU/DI PT Artha Sabena Putra (RS Azra) Nilai Kebutuhan Kepribadian NO. 1. ID DU/DI D1909001 NAMA DU/DI PT Artha Sabena Putra (RS Azra) © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.279 Tampilan output submenu Nilai Kriteria DU/DI 13. Tampilan Output Submenu Pemetaan GAP Tampilan output submenu Pemetaan GAP merupakan halaman yang ditampilkan pada submenu Pemetaan GAP pada menu Profile Matching. Tampilan ini berisi data nilai GAP atau hasil dari perhitungan GAP. 259 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Pemetaan GAP Hapus Kakomli TKJ Kembali Dashboard Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Data Master + Profil Nilai Siswa + NO. 1. Profil Nilai DU/DI + Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + Nilai GAP Produktif 10 NIS 171810006 NAMA SISWA Alan Fakih Pratama KJD 4>0 PMD 4>0 DSG 4>1 SMG 5>2 TNW 4>0 TLJ 4>1 RAP 4 > -1 BER 4 > -1 Nilai GAP Produktif 11 NO. 1. NIS 171810006 NAMA SISWA Alan Fakih Pratama AIJ 4>0 ASJ 4>0 Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Nilai GAP Kepribadian NO. 1. NIS 171810006 NAMA SISWA Alan Fakih Pratama AKH 4 > -1 DIS 4 > -1 Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.280 Tampilan output submenu Pemetaan GAP 14. Tampilan Output Submenu Pembobotan GAP Tampilan output submenu Pembobotan GAP merupakan halaman yang ditampilkan pada submenu Pembobotan GAP pada menu Profile Matching. Tampilan ini berisi data nilai bobot GAP atau hasil dari pembobotan GAP. 260 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Pmbobotan GAP Hapus Kakomli TKJ Kembali Dashboard Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Data Master + Profil Nilai Siswa + NO. 1. Profil Nilai DU/DI + Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + Nilai Bobot GAP Produktif 10 NIS 171810006 NAMA SISWA Alan Fakih Pratama KJD 0>5 PMD 0>5 DSG 1 > 4.5 SMG 2 > 3.5 TNW 0>5 TLJ 1 > 4.5 RAP 1>4 BER 1>4 Nilai Bobot GAP Produktif 11 NO. 1. NIS 171810006 NAMA SISWA Alan Fakih Pratama AIJ 0>5 ASJ 0>5 Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Nilai Bobot GAP Kepribadian NO. 1. NIS 171810006 NAMA SISWA Alan Fakih Pratama AKH -1 > 4 DIS 1>4 Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.281 Tampilan output submenu Pembobotan GAP 15. Tampilan Output Submenu Pemfaktoran Tampilan output submenu Pemfaktoran merupakan halaman yang ditampilkan pada submenu Pemfaktoran pada menu Profile Matching. Tampilan ini berisi data nilai faktor atau hasil dari hitung pemfaktoran. 261 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Pemfaktoran Hapus Kakomli TKJ Kembali Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Nilai Pemfaktoran NO. 1. NIS 171810006 NAMA SISWA Alan Fakih Pratama CF10 4.75 SF10 4.25 CF11 4.75 SF11 5 CFK 4 SFK 4 Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.282 Tampilan output submenu Pemfaktoran 16. Tampilan Output Submenu Perhitungan Total Tampilan output submenu Perhitungan Total merupakan halaman yang ditampilkan pada submenu Perhitungan Total pada menu Profile Matching. Tampilan ini berisi data nilai total atau hasil dari hitung total. 262 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Perhitungan Total Hapus Kakomli TKJ Kembali Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Nilai Total NO. 1. NIS 171810006 NAMA SISWA Alan Fakih Pratama PRODUKTIF 10 4.55 PRODUKTIF 10 4.85 KEPRIBADIAN 4 Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.283 Tampilan output submenu Perhitungan Total 17. Tampilan Output Submenu Perankingan Tampilan output submenu Perankingan merupakan halaman yang ditampilkan pada submenu Perankingan pada menu Profile Matching. Tampilan ini berisi hasil dari hitung nilai ranking dan urutan perankingan. 263 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Perankingan Kakomli TKJ Kembali Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching Pemetaan GAP Pembobotan GAP Pemfaktoran Perhitungan Total Perankingan - Penempatan Prakerin + Nama DU/DI : PT Artha Sabena Putra (RS Azra) | Tahun : 2019 Nilai Perankingan NO. 7. NIS 171810006 NAMA SISWA Alan Fakih Pratama NILAI 4.445 RANKING 7 Tentang Saya © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.284 Tampilan output submenu Perankingan 18. Tampilan Output Submenu Penempatan Siswa Tampilan output submenu Penempatan Siswa merupakan halaman yang ditampilkan pada submenu Penempatan Siswa pada menu Penempatan Prakerin. Tampilan ini berisi data penempatan, beberapa tombol fungsi untuk tambah, ubah, hapus, cetak, dan export data penempatan ke dalam format excel serta tampilan output hasil penempatan yang akan dicetak. 264 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Penempatan Siswa Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching + Penempatan Prakerin Penempatan Siswa Pelaporan Prakerin - Tentang Saya Kakomli TKJ LAPORAN PENEMPATAN PRAKTIK KERJA INDUSTRII KOMPETENSI KEAHLIAN : TEKNIK KOMPUTER DAN JARINGANN TAHUN PELAJARAN 2018/2019 NO. NAMA SISWA KELAS GURU PEMBIMBING TEMPAT PRAKERIN ALAMAT 1. Rizki Ananda H XI TKJ 1 Syamsiatin Fitriyah, A.Md. PT Artha Sabena Putra (RS Azra) Jalan Raya Padjadjaran No. 219, Bogor Utara, Kota Bogor Kembali KONTAK NOMOR 081808175823 ( Ramadhan ) PERI ODE MUL AI PERI ODE SELE SAI AKSI 16102019 20102019 U / H Cetak Export Ke Excel © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.285 Tampilan output submenu Penempatan Siswa 19. Tampilan Output Submenu Pelaporan Prakerin Tampilan output submenu Pelaporan Prakerin merupakan halaman yang ditampilkan pada submenu Pelaporan Prakerin pada menu Penempatan Prakerin. Tampilan ini berisi data penempatan dan tombol fungsi untuk cetak dan export laporan penempatan ke dalam format excel serta tampilan output hasil laporan yang akan dicetak 265 . Teknk Komputer dan Jaringan SMK Negeri 3 Bogor Pelaporan Prakerin Dashboard Data Master + Profil Nilai Siswa + Profil Nilai DU/DI + Profile Matching + Penempatan Prakerin Penempatan Siswa Pelaporan Prakerin - Tentang Saya Kakomli TKJ LAPORAN PENEMPATAN PRAKTIK KERJA INDUSTRII KOMPETENSI KEAHLIAN : TEKNIK KOMPUTER DAN JARINGANN TAHUN PELAJARAN 2018/2019 NO. NAMA SISWA KELAS GURU PEMBIMBING TEMPAT PRAKERIN ALAMAT PERIODE MULAI PERIODE SELESAI 1. Rizki Ananda H XI TKJ 1 Syamsiatin Fitriyah, A.Md. PT Artha Sabena Putra (RS Azra) Jalan Raya Padjadjaran No. 219, Bogor Utara, Kota Bogor 16-10-2019 20-10-2019 Kembali Cetak Export Ke Excel © Copyright 2019 SPK Prakerin Metode Profile Matching Gambar 4.286 Tampilan output submenu Pelaporan Prakerin 4.3 Implementasi dan Uji Coba Sistem Dalam mengimplementasikan aplikasi Sistem Pendukung Keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching, maka langkah yang dilakukan peneliti adalah melakukan koding program. Koding program aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP dan basis data MySQL. Perangkat lunak (software) yang digunakan adalah text editor Notepad++ dan Sublime Text 3 dalam membangun kode program. Adapun untuk menjalankan aplikasi ini diperlukan web server dan web browser yaitu menggunakan perangkat lunak XAMPP dan Google Chrome yang dijalankan pada Sistem Operasi Windows 7 Professional. 266 Berdasarkan hasil rancangan sistem yang diusulkan, selanjutnya sistem diimplementasikan dan dilakukan uji coba sistem yang diuraikan dalam pembahasan berikut. 4.3.1 Halaman Login Halaman login adalah halaman pertama yang muncul dan berfungsi agar pengguna dapat masuk dan mengakses ke dalam sistem dengan menggunakan username dan password sesuai hak akses yang sudah didapatkan. User yang berhasil login ke dalam sistem akan masuk ke halaman awal/index (dashboard). Gambar 4.287 Halaman login 267 Gambar 4.288 Halaman awal/index (Admin) Gambar 4.289 Halaman awal/index (Kakomli) 268 Berikut adalah hasil pengujian halaman login yang dapat dilihat pada tabel di bawah ini. Tabel 4.76 Pengujian halaman login No. 1. 2. 3. 4. 4.3.2 Pengujian Memasukkan username dan password Admin yang sesuai Memasukkan username dan password Admin kosong atau tidak sesuai Memasukkan username dan password Kakomli yang sesuaii Memasukkan username dan password Kakomli kosong atau tidak sesuai Hasil Pengujian Kesimpulan Login berhasil Validi Login gagal Valid Login berhasili Validi Login gagal Valid Menu Data Master Menu Data Master memiliki beberapa submenu yang terdiri dari submenu Siswa, Guru Pembimbing, Dunia Usaha/Industri, dan Pengguna (User). Gambar 4.290 Menu Data Master 269 4.3.2.1 Halaman Submenu Siswa Halaman submenu Siswa adalah halaman pada Menu Data Master yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data siswa. Gambar 4.291 Halaman submenu Siswa Gambar 4.292 Halaman form tambah data siswa 270 Gambar 4.293 Halaman pencarian data siswa Gambar 4.294 Halaman form ubah data siswa 271 Berikut adalah hasil pengujian halaman submenu Siswa yang dapat dilihat pada tabel di bawah ini. Tabel 4.77 Pengujian halaman submenu Siswa No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Siswa dan data siswa Menambahkan data siswa Mencari data siswa Mengubah data siswa Menghapus data siswa Hasil Pengujian Kesimpulan Tampil halaman dan data siswa berhasil Valid Tambah data siswa berhasil Valid Cari data siswa berhasil Ubah data siswa berhasil Hapus data siswa berhasil Valid Valid Valid 4.3.2.2 Halaman Submenu Guru Pembimbing Halaman submenu Guru Pembimbing adalah halaman pada Menu Data Master yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data guru pembimbing. Gambar 4.295 Halaman submenu Guru Pembimbing 272 Gambar 4.296 Halaman form tambah data guru pembimbing Gambar 4.297 Halaman pencarian data guru pembimbing 273 Gambar 4.298 Halaman form ubah data guru pembimbing Berikut adalah hasil pengujian halaman submenu Guru Pembimbing yang dapat dilihat pada tabel di bawah ini. Tabel 4.78 Pengujian halaman submenu Guru Pembimbing No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Guru Pembimbing dan data guru pembimbing Menambahkan data guru pembimbing Mencari data guru pembimbing Mengubah data guru pembimbing Menghapus data guru pembimbing Hasil Pengujian Kesimpulan Tampil halaman dan data guru pembimbing berhasil Valid Tambah data guru pembimbing berhasil Cari data guru pembimbing berhasil Ubah data guru pembimbing berhasil Hapus data guru pembimbing berhasil Valid Valid Valid Valid 274 4.3.2.3 Halaman Submenu Dunia Usaha/Industri Halaman submenu Dunia Usaha/Industri adalah halaman pada Menu Data Master yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data DU/DI. Gambar 4.299 Halaman submenu Dunia Usaha/Industri Gambar 4.300 Halaman form tambah data DU/DI 275 Gambar 4.301 Halaman pencarian data DU/DI Gambar 4.302 Halaman form ubah data DU/DI 276 Berikut adalah hasil pengujian halaman submenu Dunia Usaha/Industri yang dapat dilihat pada tabel di bawah ini. Tabel 4.79 Pengujian halaman submenu Dunia Usaha/Industri No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Dunia Usaha/Industri dan data DU/DI Menambahkan data DU/DIi Mencari data DU/DIi Mengubah data DU/DIi Menghapus data DU/DIi Hasil Pengujian Kesimpulan Tampil halaman dan data DU/DI berhasil Valid Tambah data DU/DI berhasil Cari data DU/DI berhasil Ubah data DU/DI berhasil Hapus data DU/DI berhasil Valid Valid Valid Valid 4.3.2.4 Halaman Submenu Pengguna (User) Halaman submenu Pengguna (User) adalah halaman pada Menu Data Master yang berfungsi bagi Admin dan Kakomli untuk menampilkan dan mengubah data user. Gambar 4.303 Halaman submenu Pengguna (User) 277 Gambar 4.304 Halaman form ubah data user Berikut adalah hasil pengujian halaman submenu Pengguna (User) yang dapat dilihat pada tabel di bawah ini. Tabel 4.80 Pengujian halaman submenu submenu Pengguna (User) No. Pengujian Hasil Pengujian Kesimpulan 1. Menampilkan halaman submenu Pengguna (User) dan data user Tampil halaman dan data user berhasili Valid 2. Mengubah data useri Ubah data user berhasil Valid 4.3.3 Menu Profil Nilai Siswa Menu Profil Nilai Siswa memiliki beberapa submenu yang terdiri dari submenu Nilai Produktif 10, Nilai Produktif 11, Nilai Kepribadian, dan Nilai Kriteria Siswa. 278 Gambar 4.305 Menu Profil Nilai Siswa 4.3.3.1 Halaman Submenu Nilai Produktif 10 Halaman submenu Nilai Produktif 10 adalah halaman pada Menu Profil Nilai Siswa yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai produktif x. Gambar 4.306 Halaman submenu Nilai Produktif 10 279 Gambar 4.307 Halaman form tambah data nilai produktif x (pengetahuan) Gambar 4.308 Halaman form tambah data nilai produktif x (keterampilan) 280 Gambar 4.309 Halaman pencarian data nilai produktif x Gambar 4.310 Halaman form ubah data nilai produktif x 281 Berikut adalah hasil pengujian halaman submenu Nilai Produktif 10 yang dapat dilihat pada tabel di bawah ini. Tabel 4.81 Pengujian halaman submenu Nilai Produktif 10 No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Nilai Produktif 10 dan data nilai produktif x Menambahkan data nilai produktif x Mencari data nilai produktif x Mengubah data nilai produktif x Menghapus data nilai produktif x Hasil Pengujian Kesimpulan Tampil halaman dan data nilai produktif x berhasil Valid Tambah data nilai produktif x berhasil Cari data nilai produktif x berhasil Ubah data nilai produktif x berhasil Hapus data nilai produktif x berhasil Valid Valid Valid Valid 4.3.3.2 Halaman Submenu Nilai Produktif 11 Halaman submenu Nilai Produktif 11 adalah halaman pada Menu Profil Nilai Siswa yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai produktif xi. Gambar 4.311 Halaman submenu Nilai Produktif 11 282 Gambar 4.312 Halaman form tambah data nilai produktif xi (pengetahuan) Gambar 4.313 Halaman form tambah data nilai produktif xi (keterampilan) 283 Gambar 4.314 Halaman pencarian data nilai produktif xi Gambar 4.315 Halaman form ubah data nilai produktif xi 284 Berikut adalah hasil pengujian halaman submenu Nilai Produktif 11 yang dapat dilihat pada tabel di bawah ini. Tabel 4.82 Pengujian halaman submenu Nilai Produktif 11 No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Nilai Produktif 11 dan data nilai produktif xi Menambahkan data nilai produktif xi Mencari data nilai produktif xi Mengubah data nilai produktif xi Menghapus data nilai produktif xi Hasil Pengujian Kesimpulan Tampil halaman dan data nilai produktif xi berhasil Valid Tambah data nilai produktif xi berhasil Cari data nilai produktif xi berhasil Ubah data nilai produktif xi berhasil Hapus data nilai produktif xi berhasil Valid Valid Valid Valid 4.3.3.3 Halaman Submenu Nilai Kepribadian Halaman submenu Nilai Kepribadian adalah halaman pada Menu Profil Nilai Siswa yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai kepribadian. Gambar 4.316 Halaman submenu Nilai Kepribadian 285 Gambar 4.317 Halaman form tambah data nilai kepribadian Gambar 4.318 Halaman pencarian data nilai kepribadian 286 Gambar 4.319 Halaman form ubah data nilai kepribadian Berikut adalah hasil pengujian halaman submenu Nilai Kepribadian yang dapat dilihat pada tabel di bawah ini. Tabel 4.83 Pengujian halaman submenu Nilai Kepribadian No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Nilai Kepribadian dan data nilai kepribadian Menambahkan data nilai kepribadian Mencari data nilai kepribadian Mengubah data nilai kepribadian Menghapus data nilai kepribadian Hasil Pengujian Kesimpulan Tampil halaman dan data nilai kepribadian berhasil Valid Tambah data nilai kepribadian berhasil Cari data nilai kepribadian berhasil Ubah data nilai kepribadian berhasil Hapus data nilai kepribadian berhasil Valid Valid Valid Valid 4.3.3.4 Halaman Submenu Nilai Kriteria Siswa Halaman submenu Nilai Kriteria Siswa adalah halaman pada Menu Profil Nilai Siswa yang berfungsi bagi Admin dan Kakomli untuk menampilkan nilai 287 kriteria siswa yang terdiri dari dari nilai produktif 10, nilai produktif 11, dan nilai kepribadian. Gambar 4.320 Halaman submenu Nilai Kriteria Siswa (produktif 10) Gambar 4.321 Halaman submenu Nilai Kriteria Siswa (produktif 11) 288 Gambar 4.322 Halaman submenu Nilai Kriteria Siswa (kepribadian) Berikut adalah hasil pengujian halaman submenu Nilai Kriteria Siswa yang dapat dilihat pada tabel di bawah ini. Tabel 4.84 Pengujian halaman submenu Nilai Kriteria Siswa No. Pengujian Hasil Pengujian Kesimpulan 1. Menampilkan halaman submenu Nilai Kriteria Siswa dan nilai kriteria produktif 10 Tampil halaman dan nilai kriteria produktif 10 berhasil Valid 2. Menampilkan halaman submenu Nilai Kriteria Siswa dan nilai kriteria produktif 11 Tampil halaman dan nilai kriteria produktif 11 berhasil Valid 3. Menampilkan halaman submenu Nilai Kriteria Siswa dan nilai kriteria kepribadian Tampil halaman dan nilai kriteria kepribadian berhasil Valid 289 4.3.4 Menu Profil Nilai DU/DI Menu Profil Nilai DU/DI memiliki submenu yang terdiri dari submenu Nilai Kebutuhan dan Nilai Kriteria DU/DI. Gambar 4.323 Menu Profil Nilai DU/DI 4.3.4.1 Halaman Submenu Nilai Kebutuhan Halaman submenu Nilai Kebutuhan adalah halaman pada Menu Profil Nilai DU/DI yang berfungsi bagi Admin dan Kakomli untuk menampilkan, menambahkan, mencari, mengubah, dan menghapus data nilai kebutuhan DU/DI. 290 Gambar 4.324 Halaman submenu Nilai Kebutuhan Gambar 4.325 Halaman form tambah data nilai kebutuhan DU/DI 291 Gambar 4.326 Halaman pencarian data nilai kebutuhan DU/DI Gambar 4.327 Halaman form ubah data nilai kebutuhan DU/DI Berikut ini adalah hasil pengujian halaman submenu Nilai Kebutuhan yang dapat dilihat pada Tabel 4.85. 292 Tabel 4.85 Pengujian halaman submenu Nilai Kebutuhan No. 1. 2. 3. 4. 5. Pengujian Menampilkan halaman submenu Nilai Kebutuhan dan data nilai kebutuhan DU/DI Menambahkan data nilai kebutuhan DU/DI Mencari data nilai kebutuhan DU/DI Mengubah data nilai kebutuhan DU/DI Menghapus data nilai kebutuhan DU/DI Hasil Pengujian Kesimpulan Tampil halaman dan data nilai kebutuhan DU/DI berhasil Valid Tambah data nilai kebutuhan DU/DI berhasil Cari data nilai kebutuhan DU/DI berhasil Ubah data nilai kebutuhan DU/DI berhasil Hapus data nilai kebutuhan DU/DI berhasil Valid Valid Valid Valid 4.3.4.2 Halaman Submenu Nilai Kriteria DU/DI Halaman submenu Nilai Kriteria DU/DI adalah halaman pada Menu Profil Nilai DU/DI yang berfungsi bagi Admin dan Kakomli untuk menampilkan nilai kriteria DU/DI yang terdiri dari dari nilai produktif 10, nilai produktif 11, dan nilai kepribadian. Gambar 4.328 Halaman submenu Nilai Kriteria DU/DI (produktif 10) 293 Gambar 4.329 Halaman submenu Nilai Kriteria DU/DI (produktif 11) Gambar 4.330 Halaman submenu Nilai Kriteria DU/DI (kepribadian) Berikut ini adalah hasil pengujian halaman submenu Nilai Kriteria DU/DI yang dapat dilihat pada Tabel 4.86. 294 Tabel 4.86 Pengujian halaman submenu Nilai Kriteria DU/DI No. Pengujian Hasil Pengujian Kesimpulan 1. Menampilkan halaman submenu Nilai Kriteria DU/DI dan nilai kriteria produktif 10 Tampil halaman dan nilai kriteria produktif 10 berhasil Valid 2. Menampilkan halaman submenu Nilai Kriteria DU/DI dan nilai kriteria produktif 11 Tampil halaman dan nilai kriteria produktif 11 berhasil Valid 3. Menampilkan halaman submenu Nilai Kriteria DU/DI dan nilai kriteria kepribadian Tampil halaman dan nilai kriteria kepribadian berhasil Valid 4.3.5 Menu Profile Matching Menu Profile Matching memiliki beberapa submenu yang terdiri dari submenu Pemetaan GAP, Pembobotan GAP, Pemfaktoran, Perhitungan Total, dan Perankingan. Gambar 4.331 Menu Profile Matching 295 4.3.5.1 Halaman Submenu Pemetaan GAP Halaman submenu Pemetaan GAP adalah halaman pada Menu Profile Matching yang berfungsi bagi Kakomli untuk menghitung, menampilkan dan menghapus data nilai GAP atau hasil hitung GAP. Gambar 4.332 Halaman submenu Pemetaan GAP Gambar 4.333 Halaman hasil hitung GAP (nilai GAP) 296 Berikut adalah hasil pengujian halaman submenu Pemetaan GAP yang dapat dilihat pada tabel di bawah ini. Tabel 4.87 Pengujian halaman submenu Pemetaan GAP No. 1. 2. 3. Pengujian Hasil Pengujian Kesimpulan Menghitung data nilai GAP Menampilkan halaman submenu Pemetaan GAP dan data nilai GAP Menghapus data nilai GAP Hitung data nilai GAP berhasil Valid Tampil halaman dan data nilai GAP berhasil Valid Hapus data nilai GAP berhasil Valid 4.3.5.2 Halaman Submenu Pembobotan GAP Halaman submenu Pembobotan GAP adalah halaman pada Menu Profile Matching yang berfungsi bagi Kakomli untuk menghitung, menampilkan dan menghapus data nilai bobot GAP atau hasil hitung bobot GAP. Gambar 4.334 Halaman submenu Pembobotan GAP 297 Gambar 4.335 Halaman hasil hitung bobot GAP (nilai bobot GAP) Berikut adalah hasil pengujian halaman submenu Pembobotan GAP yang dapat dilihat pada tabel di bawah ini. Tabel 4.88 Pengujian halaman submenu Pembobotan GAP No. 1. 2. 3. Pengujian Hasil Pengujian Kesimpulan Menghitung data nilai bobot GAP Menampilkan halaman submenu Pembobotan GAP dan data nilai bobot GAP Menghapus data nilai bobot GAP Hitung data nilai bobot GAP berhasil Valid Tampil halaman dan data nilai bobot GAP berhasil Valid Hapus data nilai bobot GAP berhasil Valid 4.3.5.3 Halaman Submenu Pemfaktoran Halaman submenu Pemfaktoran adalah halaman pada Menu Profile Matching yang berfungsi bagi Kakomli untuk menghitung, menampilkan dan menghapus data nilai faktor atau hasil hitung pemfaktoran. 298 Gambar 4.336 Halaman submenu Pemfaktoran Gambar 4.337 Halaman hasil hitung pemfaktoran (nilai faktor) Berikut ini adalah hasil pengujian halaman submenu Pemfaktoran yang dapat dilihat pada Tabel 4.89. 299 Tabel 4.89 Pengujian halaman submenu Pemetaan GAP No. 1. 2. 3. Pengujian Hasil Pengujian Kesimpulan Menghitung data nilai faktor Menampilkan halaman submenu Pemfaktoran dan data nilai faktor Menghapus data nilai faktor Hitung data nilai faktor berhasil Valid Tampil halaman dan data nilai faktor berhasil Valid Hapus data nilai faktor berhasil Valid 4.3.5.4 Halaman Submenu Perhitungan Total Halaman submenu Perhitungan Total adalah halaman pada Menu Profile Matching yang berfungsi bagi Kakomli untuk menghitung, menampilkan dan menghapus data nilai total atau hasil hitung total. Gambar 4.338 Halaman submenu Perhitungan Total 300 Gambar 4.339 Halaman hasil hitung total (nilai total) Berikut adalah hasil pengujian halaman submenu Perhitungan Total yang dapat dilihat pada tabel di bawah ini. Tabel 4.90 Pengujian halaman submenu Perhitungan Total No. 1. 2. 3. Pengujian Hasil Pengujian Kesimpulan Menghitung data nilai total Menampilkan halaman submenu Perhitungan Total dan data nilai total Menghapus data nilai total Hitung data nilai total berhasil Valid Tampil halaman dan data nilai total berhasil Valid Hapus data nilai total berhasil Valid 4.3.5.5 Halaman Submenu Perankingan Halaman submenu Perankingan adalah halaman pada Menu Profile Matching yang berfungsi bagi Kakomli untuk menampilkan hasil hitung ranking dan urutan perankingan. 301 Gambar 4.340 Halaman submenu Perankingan Gambar 4.341 Halaman hasil hitung dan urutan perankingan Berikut adalah hasil pengujian halaman submenu Perankingan yang dapat dilihat pada Tabel 4.91. 302 Tabel 4.91 Pengujian halaman submenu Perankingan No. Pengujian Hasil Pengujian Kesimpulan 1. Menampilkan halaman submenu Perankingan dan hasil perankingan Tampil halaman dan hasil perankingan berhasil Valid 4.3.6 Menu Penempatan Prakerin Menu Penempatan Prakerin memiliki submenu yang terdiri dari submenu Penempatan Siswa dan Pelaporan Prakerin. Gambar 4.342 Menu Penempatan Prakerin 4.3.6.1 Halaman Submenu Penempatan Siswa Halaman submenu Penempatan Siswa adalah halaman pada Menu Penempatan Prakerin yang berfungsi bagi Kakomli untuk menambahkan, menampilkan, mengubah, menghapus, mencetak, dan mengexport hasil data penempatan ke dalam format excel. 303 Gambar 4.343 Halaman submenu Penempatan Siswa Gambar 4.344 Halaman form tambah data penempatan 304 Gambar 4.345 Halaman hasil tampil data penempatan Gambar 4.346 Halaman form ubah data penempatan 305 Gambar 4.347 Halaman cetak hasil data penempatan Berikut adalah hasil pengujian halaman submenu Penempatan Siswa yang dapat dilihat pada tabel di bawah ini. Tabel 4.92 Pengujian halaman submenu Penempatan Siswa No. 1. 2. 3. 4. 5. 6. Pengujian Hasil Pengujian Kesimpulan Menambahkan data penempatan Menampilkan halaman submenu Penempatan Siswa dan data penempatan Mengubah data penempatan Menghapus data penempatan Mencetak hasil data penempatan Mengexport hasil data penempatan ke dalam format excel Tambah data penempatan berhasil Valid Tampil halaman dan data penempatan berhasil Valid Ubah data penempatan berhasil Hapus data penempatan berhasil Cetak hasil data penempatan berhasil Export hasil data penempatan berhasil Valid Valid Valid Valid 306 4.3.6.2 Halaman Submenu Pelaporan Prakerin Halaman submenu Pelaporan Prakerin adalah halaman pada Menu Penempatan Prakerin yang berfungsi bagi Kakomli untuk menampilkan, mencetak, dan mengexport hasil laporan penempatan ke dalam format excel. Gambar 4.348 Halaman submenu Pelaporan Prakerin Gambar 4.349 Halaman hasil tampil laporan penempatan 307 Gambar 4.350 Halaman cetak hasil laporan penempatan Berikut adalah hasil pengujian halaman submenu Pelaporan Prakerin yang dapat dilihat pada tabel di bawah ini. Tabel 4.93 Pengujian halaman submenu Pelaporan Prakerin No. 1. 2. 3. 4.3.7 Pengujian Menampilkan halaman submenu Pelaporan Prakerin dan data penempatan Mencetak laporan penempatan Mengexport laporan penempatan ke dalam format excel Hasil Pengujian Kesimpulan Tampil halaman dan data penempatan berhasil Valid Cetak laporan penempatan berhasil Valid Export laporan penempatan berhasil Valid Halaman Tentang Saya Halaman tentang saya adalah halaman yang menampilkan profil biodata dari pengembang sistem. 308 Gambar 4.351 Halaman tentang saya Gambar 4.352 Halaman tentang saya (lanjutan) BAB V PENUTUP 5.1 Kesimpulan Berdasarkan hasil dan pembahasan maka dapat diambil kesimpulan sebagai berikut : 1. Menghasilkan sistem pendukung keputusan penentuan tempat Prakerin siswa menggunakan metode profile matching berbasis web. 2. Metode profile matching dapat digunakan untuk mengatasi masalah proses pencocokan kompetensi siswa dan kebutuhan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin agar dapat sesuai dengan kompetensi masingmasing siswa dan kebutuhan setiap DU/DI. 309 310 3. Aplikasi sistem pendukung keputusan dengan menggunakan metode profile matching dapat memberikan alternatif pilihan DU/DI untuk menentukan penempatan Prakerin siswa dari hasil perankingan dengan urutan 5 tertinggi pada setiap DU/DI. Sistem ini hanya menjadi alat bantu pengambil keputusan, sehingga keputusan akhir tetap ditentukan oleh Kakomli. 5.2 Saran Berdasarkan penelitian yang telah dilakukan, agar dapat dikembangkan lebih lanjut maka dapat disarankan sebagai berikut : 1. Untuk pengembangan lebih lanjut pada aplikasi sistem pendukung keputusan yang sudah diimplementasikan dapat ditambahkan modul atau fitur kriteria dan subkriteria untuk memudahkan apabila kemungkinan besar akan terjadinya perubahan komponen maupun bobot nilai yang digunakan dalam memproses penilaian dan pencocokan. 2. Untuk penelitian selanjutnya dapat melibatkan Dunia Usaha/Dunia Industri (DU/DI) tempat Prakerin berkaitan dengan penilaian kebutuhan, baik secara langsung yaitu dengan memberikan hak akses untuk menginputkan nilai kebutuhan atau secara tidak langsung yaitu dengan meminta penilaian kebutuhan kepada pihak DU/DI yang terkait, agar penilaian kebutuhan dapat lebih objektif dan sesuai kondisi kebutuhan setiap DU/DI 311 3. Untuk pengembangan sistem kedepannya agar dapat diimplementasikan dan digunakan juga untuk semua kompetensi keahlian lain yang ada di Sekolah, bukan hanya sebatas pada Teknik Komputer dan Jaringan (TKJ) sebagai kompetensi keahliannya. DAFTAR PUSTAKA Alim. (2012). Visual Modeling Menggunakan UML. Bandung: Informatika. Amanto, A. D. (2011). Hubungan Bimbingan di Industri Terhadap Sikap Kerja Siswa Kelas III Jurusan Teknik Kendaraan Ringan SMKN 1 Seyegan. Skripsi Program Studi Pendidikan Teknik Otomotif Fakultas Teknik Negeri Yogyakarta. Anhar. (2010). Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta: Media Kita. Arief, M. R. (2011). Pemrograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta: CV Andi Offset. Arikunto, S. (2010). Prosedur Penelitian Suatu Pendekatan Praktik. Jakarta: Rineka Cipta. Belfield, C., & Crosta, P. (2012). Predicting Success in College : The Importance of Placement Tests and High School Transcripts. CCRC Working Paper No.42. Cahyanti, S. D., Indriayu, M., & Sudarno. (2018). Implementasi Program Link and Match dengan Dunia Usaha dan Dunia Industri pada Lulusan Pemasaran SMK Negeri 1 Surakarta. Jurnal Pendidikan Bisnis dan Ekonomi Vol. 4 No. 1. Efendi, F. S. (2014). Rancang Bangun Sistem Pengambilan Keputusan Penentuan Tempat PRAKERIN Menggunakan Metode Profile Matching. Jurnal Informatika dan Multimedia Volume 06 Nomor 01. Faizal, E. (2014). Implementasi Metode Profile Matching untuk Penentuan Penerimaan Usulan Penelitian Internal Dosen STMIK El Rahma. Jurnal Sentra Penelitian Engineering dan Edukasi Volume 6 Nomor 1 speed.web.id. 312 313 Fatimah, S. (2013). Penerapan Metode Profile Matching untuk Pencarian Siswa Penerima Beasiswa Kurang Mampu dan Berprestasi (Studi Kasus : SMK Negeri 2 Palembang). Jurnal Bina Darma (http://if.binadarma.ac.id/sipi/jurnal/Jurnal-Jurnal%20Skripsi%201.pdf). Fridayanthie, E. W., & Tias, M. (2016). Rancang Bangun Sistem Informasi Permintaan ATK Berbasis Intranet (Studi Kasus : Kejaksaan Negeri Rangkasbitung). Jurnal Khatulistiwa Informatika Volume 4 Nomor 2. Gata, W. (2013). Sukses Membangun Aplikasi Penjualan dengan Java. Jakarta: Elex Media Komputindo. Hendini, A. (2016). Pemodelan UML Sistem Informasi Monitoring Penjualan dan Stok Barang (Studi Kasus : Distro Zhezha Pontianak). Jurnal Khatulistiwa Informatika Volume 4 Nomor 2. Hidayatullah, P., & Kawistara, J. K. (2014). Pemrograman Web. Bandung: Informatika. Ichsan, T. S. (2013). Sistem Pendukung Keputusan Pemilihan Penerima Beasiswa Mahasiswa Kurang Mampu pada STMIK Budi Darma Medan Menerapkan Metode Profile Matching. Jurnal Pelita Informatika Budi Darma Volume 5 Nomor 1 ISSN 2301-9425. Indapuri, M. (2014). Sistem Pendukung Keputusan Penerimaan Siswa Baru dengan Menggunakan Metode Profile Matching (Studi Kasus : MTs.AlWasliyah Tanjung Murawa). Jurnal Pelita Informatika Budi Darma Volume 6 Nomor 2 ISSN 2301-9425. Kristanto, A. (2010). Kupas Tuntas PHP & MySQL. Klaten: Cable Book. Ladjamudin, A.-B. B. (2013). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu. Lumbanbatu, K., & Novriyeni. (2013). Perancangan Sistem Informasi Penyebaran Penduduk Menggunakan PHP MySQL pada Kecamatan Binjai Selatan. Jurnal KAPUTAMA Volume 7 Nomor 1 ISSN 1979-6641. 314 Riyanto. (2010). Membuat Sendiri Sistem Informasi Penjualan dengan PHP dan MySQL (Studi Kasus Aplikasi Minimarket Integrasi Barcode Reader). Yogyakarta: Gava Media. Romadhoni, E. N. (2015). Implementasi Model Waterfall pada Pengembangan Sistem Informasi Alumni SMKN Jenangan Ponogoro. Jurnal Seminar Nasional Sistem Informasi Indonesia. Sari, I. P. (2018). Penempatan Lokasi Praktek Kerja Industri yang Tepat dengan Metode Profile Matching. Jurnal Sains Teknologi dan Industri Volume 16 Nomor 01 ISSN 1693-2390 print/ISSN 2407-0939 online. Siallagan, S. (2009). Pemrograman Java. Yogyakarta: Andi. Simarmata, J. (2010). Rekayasa Web. Yogyakarta: Andi. Sugiyono. (2012). Memahami Penelitian Kualitatif. Bandung: ALFABETA. Sukamto, R. A., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika. Susana, N. (2016). Pengelolaan Praktik Kerja Industri. Jurnal Manajer Pendidikan Volume 10 Nomor 6. Wati, E. F., & Kusumo, A. A. (2016). Penerapan Metode Unified Modeling Language (UML) Berbasis Desktop pada Sistem Pengolahan Kas Kecil Studi Kasus pada PT Indo Mada Yasa Tangerang. UNSIKA Syntax Jurnal Informatika Volume 5 Nomor 1, 24-36. Wijaya, V., & Azhari. (2014). Sistem Pendukung Keputusan Berbasis Web Penempatan Praktek Kerja Lapangan Mahasiswa Menggunakan Metode Profile Matching. Jurnal Berkala MIPA Volume 24 Nomor 1. Wiswakarma, K. (2010). Panduan Yogyakarta: Lokomedia. Lengkap Memahami Pemrograman. LAMPIRAN Lampiran 1 Hasil wawancara Narasumber Jabatan Lokasi Hari, Tanggal Waktu No. : : : : : Ade Sopyan, S. Kom. Kakomli TKJ SMK Negeri 3 Bogor Jum‟at, 3 Mei 2019 09.30 – 11.30 WIB Daftar Pertanyaan Jawaban Atas Pertanyaan 1. Apakah sistem untuk penempatan Sistem untuk penempatan Prakerin siswa Prakerin siswa Teknik Komputer Teknik Komputer dan Jaringan (TKJ) ini dan Jaringan (TKJ) sudah sudah ada dan sudah diterapkan berjalan/diterapkan? 2. Sistem penempatan Prakerin siswa saat ini masih terdapat beberapa kendala salah Apakah masih terdapat kendala satunya cukup kesulitan dalam memproses pada sistem yang berjalan saat ini data untuk perencanaan Prakerin karena untuk penempatan Prakerin banyaknya data yang harus diproses untuk siswa? menyesuaikan penempatan tiap siswa dan proses tersebut dilakukan secara manual 3. Beberapa siswa terkadang masih terdapat Apakah setiap siswa sudah ketidaksesuaian penempatan Prakerin ditempatkan sesuai dengan dengan kemampuan mereka masingkemampuannya masing-masing? masing sehingga menjadi kurang optimal dalam menerapkan kemampuannya 4. 5. 6. Jumlah kelas dan siswa yang ditempatkan Berapa jumlah kelas dan siswa untuk Prakerin pada tahun pelajaran yang ditempatkan untuk Prakerin 2018/2019 yaitu sebanyak 2 kelas, TKJ 1 tahun ini? dan TKJ 2, untuk jumlah siswanya sebanyak 65 siswa Untuk pilihan tempat Prakerin dipilih dari Berapa jumlah tempat Prakerin industri yang sudah bekerja sama dengan yang dapat dipilih untuk pihak sekolah untuk kompetensi keahlian penempatan Prakerin siswa? TKJ yaitu sebanyak 25 industri Dokumen yang dibutuhkan untuk proses penempatan Prakerin siswa adalah daftar Dokumen apa saja yang nilai siswa yang sudah tersusun dibutuhkan dalam proses dikelompokkan ke dalam nilai produktif penempatan Prakerin siswa? kelas X (sepuluh), nilai produktif kelas XI (sebelas), dan nilai kepribadian siswa dari nilai raport yang dikumpulkan 315 316 Lanjutan Lampiran 1 Hasil wawancara 7. Laporan apa saja yang dihasilkan dalam proses penempatan Prakerin siswa? 8. Apa saja kriteria/aspek yang menjadi penilaian dalam proses penempatan Prakerin siswa? 9. Bagaimana proses sistem yang berjalan saat ini untuk penempatan Prakerin siswa? 10. Bagaimana cara menempatkan Prakerin siswa sesuai dengan kemampuan siswa dan kebutuhan tempat Prakerin? Laporan yang dihasilkan dari proses penempatan Prakerin adalah laporan penempatan Prakerin siswa TKJ yang akan diserahkan kepada Wakasek Hubinmas dan dicetak sebagai informasi untuk siswa yang akan Prakerin Kriteria/aspek yang menjadi penilaian dalam proses penempatan Prakerin siswa sesuai dengan yang terdapat dalam daftar nilai siswa yang akan Prakerin yaitu nilai produktif kelas X dan nilai produktif kelas XI meliputi nilai mata pelajaran produktif masing-masing yang terdapat nilai pengetahuan dan keterampilan, serta nilai kepribadian siswa meliputi nilai akhlaq, kedisiplinan, kerapihan, dan kebersihan Proses penempatan Prakerin siswa biasanya diawali dengan persiapan yang dibantu oleh 2 Guru TKJ untuk mengumpulkan daftar nilai siswa dari nilai raport yang diminta ke Wali Kelas siswa yang akan Prakerin, kemudian dibuat daftar nilai siswa yang dikelompokkan menjadi nilai produktif kelas X, nilai produktif kelas XI, dan nilai kepribadian siswa, setelah daftar nilai siswa tersebut lengkap tersusun kemudian diserahkan oleh Guru TKJ untuk digunakan dalam menempatkan Prakerin siswa Sebelum menempatkan Prakerin siswa biasanya terlebih dahulu menganalisa daftar nilai siswa untuk dapat memperkirakan penempatan Prakerin siswa berdasarkan nilai produktif dan nilai kepribadian siswa sesuai pengalaman kebutuhan setiap tempat Prakerin, kemudian meminta pertimbangan nilai kepribadian kepada beberapa Guru Produktif TKJ yang pernah mengajar sesuai keseharian siswa selama di Sekolah 317 11. Bagaimana cara menentukan kebutuhan setiap tempat Prakerin dalam proses penempatan Prakerin siswa? Kebutuhan setiap tempat Prakerin biasanya disesuaikan dengan pengalaman kebutuhan dari penempatan Prakerin siswa periode sebelumnya, sehingga diketahui kebutuhan tempat Prakerin tersebut untuk disesuaikan dengan kemampuan siswa yang ada Lampiran 2 Daftar nilai siswa kelas XI TKJ 1 318 Lanjutan Lampiran 2 Daftar nilai siswa kelas XI TKJ 1 319 Lanjutan Lampiran 2 Daftar nilai siswa kelas XI TKJ 1 320 Lampiran 3 Daftar nilai siswa kelas XI TKJ 2 321 Lanjutan Lampiran 3 Daftar nilai siswa kelas XI TKJ 2 322 Lanjutan Lampiran 3 Daftar nilai siswa kelas XI TKJ 2 323 Lampiran 4 Daftar pengalaman kebutuhan DU/DI 324 Lanjutan Lampiran 4 Daftar pengalaman kebutuhan DU/DI 325 Lampiran 5 Laporan penempatan Prakerin siswa 326 Lanjutan Lampiran 5 Laporan penempatan Prakerin siswa 327 Lanjutan Lampiran 5 Laporan penempatan Prakerin siswa 328 Lanjutan Lampiran 5 Laporan penempatan Prakerin siswa 329 Lanjutan Lampiran 5 Laporan penempatan Prakerin siswa 330 Lampiran 6 Hasil orisinalitas karya ilmiah Skripsi (analisa plagiarisme)