Uploaded by Adrian Zoom

SKRIPSI FINAL FIX MUHAMAD IDHAM 1513000003

advertisement
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)
Download