SKRIPSI
OLEH :
ASIA TARIGAN
1655201007
TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS LANCANG KUNING
PEKANBARU
2021
i
HALAMAN PERSETUJUAN
NIM : 1655201007
Disetujui oleh,
Pembimbing I Pembimbing II
Mengetahui,
ii
HALAMAN PENGESAHAN
Loneli Costaner, M.Kom Yuvi Darmayunata, S.T, M.Kom H. Fajrizal, S.P, M.Kom
NIDN 1024076201
NIDN 1023108501 NIDN 1013048101
Dengan ini saya menyatakan bahwa dalam Skripsi ini tidak terdapat karya
Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat Karya/Pendapat yang
pernah ditulis oleh orang lain, kecuali secara tertulis diacu dalam naskah ini dan
menerima akibat berupa sanksi Akademis dan sanksi lain yang diberikan oleh
Asia Tarigan
1655201007
iv
HALAMAN PERSEMBAHAN
Puji Syukur kepada Tuhan yang Maha Esa. Atas berkat dan karunianya
sampai saat ini masih di beri nafas kehidupan di setiap hariku, kekuatan di setiap
Melalui bantuan mu, kasih sayang dan rahmat yang engkau berikan dikala ku
lemah dan putus asa, Engkau hadir mengingat dan menyadarkan ku akan tujuan
hidupku. Keberhasilan skripsi ini bukanlah akhir dari perjuanganku, semoga ilmu
orang lain.
Terimakasih ku ucapkan kepada kedua orang tua ku, Papa dan Mama terbaik
yang Tuhan berikan untukku, atas segala kasih sayang yang telah diberikan sejak
aku kecil hingga kini, dan juga atas kesabaran, pengertian serta Do’a yang
diberikan, sehingga aku dapat menyelesaikan skripsi ini dengan baik. Karya ini
aku persembahkan khusus Papa dan Mama. Terima kasih Papa, Terima kasih
Mama. Sehebat apapun diriku tak kan mampu membalas semua kebaikan dan jasa
Papa dan Mama. Namun, aku akan selalu berjuang untuk dapat membahagiakan
Nst,S.T,M.kom dan Bapak Sutejo, M.kom yang telah memberikan arahan dan
lebih baik.
v
Selanjutnya ku ucapkan terimakasih kepada kedua Abang saya yang selalu
semangat menyelesaikan skripsi ini. Terimakasih juga untuk adek saya yang telah
Sefriadi Purba, Doni serta teman-teman Satu Kelas seperjuangan yang tidak dapat
aku sebutkan satu-persatu, kalian lah yang dapat menghibur dan memberi warna
sama.
vi
KATA PENGANTAR
Puji dan syukur penulis ucapkan atas berkat serta rahmat Tuhan yang
syarat kelulusan pada mata kuliah Skripsi di Fakultas Ilmu Komputer, Universitas
terdapat banyak rintangan dan hambatan, namun berkat bantuan, arahan, nasehat
serta kerjasama dari berbagai pihak, maka dari itu penulis ingin mengucapkan
3. Ibu Lucky Lhaura Van FC, M.Kom selaku Wakil Dekan II Fakultas Ilmu
4. Bapak Muhamad Sadar, S.E, M.Kom selaku Wakil Dekan III Fakultas Ilmu
vii
5. Bapak Yogi Yunefri, M.Kom selaku Ketua Program Studi Teknik
bimbingan, arahan ilmu, saran, semangat, nasihat dan kesabaran yang telah
terimakasih atas bimbingan dan arahan ilmu, saran, semangat, nasihat dan
9. Ibu Agustina susilawati, S.pd, M.pd Selaku Kepala Sekolah SMKN 1 minas,
skripsi ini.
10. Gulma saidayani, M.Pd Selaku Humas SMKN 1 minas, yang telah
skripsi ini.
11. Orang tua dan keluarga penulis yang selalu memberikan dukungan, doa,
bimbingan, serta kasih sayang yang telah diberikan sehingga penulis dapat
Penulis
viii
PENERAPAN SISTEM PENDUKUNG KEPUTUSAN UNTUK
MENYELEKSI CALON SISWA MENGGUNAKAN METODE
FUZZY DI SMKN 1 MINAS
Abstrak
Kemajuan teknologi yang berkembang pesat telah mempengaruhi berbagai aspek
kehidupan. Didalam dunia pendidikan, sistem penerimaan siswa baru pada sekolah-
sekolah masih diterapkan secara manual. Karena jumlah pendaftar yang sangat banyak
sulit bagi pihak sekolah untuk dapat menentukan calon siswa yang layak dan tidak layak
masuk ke sekolah tersebut. Sistem pendukung keputusan selalu membutuhkan metode
yang tepat. Fuzzy banyak digunakan dalam pendukung pengambilan keputusan dimana
fuzzy mampu mengelompokkan data berdasarkan input yang telah dipilih dan
menerapkan aturan yang telah ditetapkan sehingga bisa menghasilkan output
pengelompokan data seperti yang diharapkan. Pada penelitian yang telah dilakukan
pada SMKN 1 Minas menghasilkan sistem yang dibuat dapat membantu dalam
mengambil keputusan yang mana sistem tersebut menghasilkan nilai rekomendasi,
semakin bagus pula kualitas calon siswa yang akan di terima berdasarkan variabel atau
kriteria yang sudah di tentukan sebelumnya yaitu, nilai tes wawancara, kondisi mata,
nilai tes ilmu pengetahuan, nilai wawancara dan nilai psikotest.
ix
IMPLEMENTATION OF A DECISION SUPPORT SYSTEM TO
SELECT PROSPECTIVE STUDENTS USING THE FUZZY
METHOD AT SMKN 1 MINAS
Asia Tarigan, Nurliana Nasution2, Sutejo3
1,2,3
Universitas Lancang Kuning
(Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang
Kuning)
(Jl. Yos Sudarso KM.8 Rumbai, Pekanbaru, Riau telp 0811 753 2015)
email : 1asiatarigan@gmail.com, 2nurliananst@unilak.ac.id, 3sutejo@unilak.ac.id
Abstract
Rapid technological advances have affected various aspects of life. In the world
of education, the system for admitting new students to schools is still applied manually.
Due to the large number of registrants, it is difficult for the school to determine which
prospective students are eligible and who are not eligible to enter the school. Decision
support systems always need the right method. Fuzzy is widely used in decision support
where fuzzy is able to group data based on selected inputs and apply predetermined rules
so that it can produce output data grouping as expected. In the research that has been
done at SMKN 1 Minas, the system created can assist in making decisions in which the
system produces recommendation scores, the better the quality of prospective students
who will be accepted based on predetermined variables or criteria, namely, interview test
scores. , eye condition, science test scores, interview scores and psychotest scores.
x
PENERAPAN SISTEM PENDUKUNG KEPUTUSAN
UNTUK MENYELEKSI CALON SISWA
MENGGUNAKAN METODE FUZZY DI SMKN 1
MINAS
Abstrak
Kemajuan teknologi yang berkembang pesat telah mempengaruhi berbagai aspek
kehidupan. Didalam dunia pendidikan, sistem penerimaan siswa baru pada sekolah-
sekolah masih diterapkan secara manual. Karena jumlah pendaftar yang sangat banyak
sulit bagi pihak sekolah untuk dapat menentukan calon siswa yang layak dan tidak layak
masuk ke sekolah tersebut. Sistem pendukung keputusan selalu membutuhkan metode
yang tepat. Fuzzy banyak digunakan dalam pendukung pengambilan keputusan dimana
fuzzy mampu mengelompokkan data berdasarkan input yang telah dipilih dan
menerapkan aturan yang telah ditetapkan sehingga bisa menghasilkan output
pengelompokan data seperti yang diharapkan. Pada penelitian yang telah dilakukan
pada SMKN 1 Minas menghasilkan sistem yang dibuat dapat membantu dalam
mengambil keputusan yang mana sistem tersebut menghasilkan nilai rekomendasi,
semakin bagus pula kualitas calon siswa yang akan di terima berdasarkan variabel atau
kriteria yang sudah di tentukan sebelumnya yaitu, nilai tes wawancara, kondisi mata,
nilai tes ilmu pengetahuan, nilai wawancara dan nilai psikotest.
Abstract
Rapid technological advances have affected various aspects of life. In the world
of education, the system for admitting new students to schools is still applied manually.
Due to the large number of registrants, it is difficult for the school to determine which
prospective students are eligible and who are not eligible to enter the school. Decision
support systems always need the right method. Fuzzy is widely used in decision support
where fuzzy is able to group data based on selected inputs and apply predetermined rules
so that it can produce output data grouping as expected. In the research that has been
done at SMKN 1 Minas, the system created can assist in making decisions in which the
system produces recommendation scores, the better the quality of prospective students
who will be accepted based on predetermined variables or criteria, namely, interview test
scores. , eye condition, science test scores, interview scores and psychotest scores.
xi
.
1. Pendahuluan
Kemajuan teknologi yang berkembang pesat telah mempengaruhi berbagai aspek
kehidupan. Didalam dunia pendidikan, sistem penerimaan siswa baru pada sekolah-
sekolah masih diterapkan secara manual. Karena jumlah pendaftar yang sangat banyak
sulit bagi pihak sekolah untuk dapat menentukan calon siswa yang layak dan tidak layak
masuk ke sekolah tersebut.
Teknologi pendaftaran khususnya dalam memilah data murid memerlukan
adanya sebuah sistem pendukung keputusan (SPK) yang bisa memilah data secara
otomatis ketika ada data yang di masukkan. Sistem pendukung keputusan selalu
membutuhkan metode yang tepat. Fuzzy banyak digunakan dalam pendukung
pengambilan keputusan dimana fuzzy mampu mengelompokkan data berdasarkan input
yang telah dipilih dan menerapkan aturan yang telah ditetapkan sehingga bisa
menghasilkan output pengelompokan data seperti yang diharapkan. Jika proses
pengambilan keputusan dibantu dengan sistem penunjang diharapkan dapat mengurangi
kesalahan dalam mengambil keputusan untuk penyeleksian siswa baru agar mendapatkan
hasil yang lebih baik.
SMKN 1 Minas merupakan salah satu sekolah unggulan yang terdapat di Minas.
Pada setiap tahun pelajaran baru, sekolah disibukkan oleh penerimaan dan penyeleksian
siswa baru melalui beberapa test yang diadakan oleh pihak sekolah. Proses penyeleksian
hasil test calon siswa baru panitia membutuhkan waktu yang lama untuk menyelesaikan
seleksi tersebut. Oleh karena itu, dibutuhkan suatu sistem yang dapat mempercepat proses
penyeleksian calon siswa baru tersebut dengan memaksimalkan nilai kriteria yang sudah
di tentukan oleh pihak sekolah, meminimalisir kesalahan dalam pemberian nilai
2. Metode Penelitian
xii
3.1. Hasil Implementasi
a. Tampilan Login
xiii
Gambar 4. Halaman Input Kriteria
xiv
Gambar 7. Halaman Input Data Calon Siswa
xv
Gambar 9. Halaman Proses Data Query
xvi
Gambar 11. Output Nilai Rekomendasi
4. Kesimpulan
Berikut adalah kesimpulan yang dapat di ambil terhadap penelitian yang telah di
lakukan pada SMKN 1 Minas adalah sebagai berikut :
1. Sistem yang dibuat dapat membantu dalam mengambil keputusan untuk
penerimaan calon siswa baru berdasarkan hasil nilai rekomendasi dari sistem.
2. Hasil dari perhitungan fuzzy logic yang diimplementasikan ke sistem
menghasilkan nilai rekomendasi yang mana semakin tinggi nilai rekomendasi
maka semakin bagus pula kualitas calon siswa yang akan di terima berdasarkan
variabel atau kriteria yang sudah di tentukan sebelumnya yaitu, nilai tes
wawancara, kondisi mata, nilai tes ilmu pengetahuan, nilai wawancara dan nilai
psikotest.
Daftar Pustaka
[1] Arman, & Defiariany. (2016). Sistem Pendukung Keputusan Dengan Metode
Fuzzy Logic Untuk Menseleksi Mahasiswa Penerima Beasiswa. Edik
Informatika, 02(1).
[2] Destiningrum, M., & Adrian, Q. J. (2017). Sistem Informasi Penjadwalan Dokter
Berbassis Web Dengan Menggunakan Framework Codeigniter (Studi Kasus:
Rumah Sakit Yukum Medical Centre). Jurnal Teknoinfo, 11(2).
[3] Edi, S., Suharno, S., & Widiastuti, I. (2017). Pengembangan Standar Pelaksanaan
Praktik Kerja Industri (Prakerin) Siswa Smk Program Keahlian Teknik
Pemesinan Di Wilayah Surakarta. Jurnal Ilmiah Pendidikan Teknik Dan
Kejuruan, 10(1).
[4] Fajar Rohman Hariri. (2016). Penerapan Metode Fuzzy Sugeno Dalam
Pendaftaran Siswa Baru di SDN Sonopatik 1 Nganjuk. Teknik Informatika,
Universitas Nusantara PGRI Kediri, 3(1).
[5] IQBAL HABIBY, A. (2017). Sistem Informasi Sekolah Berbasis Web (Studi
Kasus : TK Kusuma Putra Kota Mojokerto). Jurnal Manajemen Informatika, 7(2).
xvii
DAFTAR ISI
HALAMAN PERSEMBAHAN.............................................................................v
ABSTRAK ............................................................................................................ ix
xviii
3. Fungsi Sistem Pendukung Keputusan ......................................................12
4. Karakteristik Sistem Pendukung Keputusan .............................................13
5. Sekolah Menegah Kejuruan .....................................................................14
6. Seleksi Menengah Kejuruan .....................................................................14
7. Tes .............................................................................................................14
8. Fuzzy Logic ...............................................................................................15
9. ULMI (Unifid Modeling Language) .........................................................16
10. MyAQL .....................................................................................................25
11. XAMPP .....................................................................................................25
A. Sejarah Singkat...............................................................................................34
B. Visi, Misi Dan Tujuan ....................................................................................35
C. Motto ..............................................................................................................36
D. Struktur Organisasi.........................................................................................37
E. Aliran Sistem Yang Sedang Berjalan .............................................................43
xix
c. Class Diagram ...................................................................................56
d. Sequence Diagram .............................................................................57
E. Desain Terinci ................................................................................................58
a. Desain File Database ..........................................................................58
b. Desain Menu ......................................................................................63
c. Desain Input .......................................................................................64
d. Desain Output.....................................................................................69
e. Tampilan Implementasi ......................................................................69
A. Kesimpulan ....................................................................................................77
B. Saran...............................................................................................................77
LAMPIRAN
xx
DAFTAR TABEL
Tabel 5.2 Calon Siswa Berdasarkan Nilai Tes Ilmu Pengetahuan ...........................48
xxi
Tabel 5.14 Desain Tabel Nilai Gabungan .................................................................61
xxii
DAFTAR GAMBAR
xxiii
Gambar 5.14 Rancangan Halaman Menu Input Data Satuan Nilai ..........................66
Gambar 5.25 Hasil Implementasi Menu Input Data Calon Siswa ............................73
Gambar 5.26 Hasil Implementasi Menu Input Fungsi Himpunan Fuzzy .................74
Gambar 5.28 Hasil Implementasi Menu Input Data Nilai Gabungan ......................75
xxiv
BAB I
PENDAHULUAN
A. Latar Belakang
Kemajuan teknologi yang berkembang pesat telah mempengaruhi
jumlah pendaftar yang sangat banyak sulit bagi pihak sekolah untuk dapat
menentukan calon siswa yang layak dan tidak layak masuk ke sekolah
bisa memilah data secara otomatis ketika ada data yang di masukkan.
untuk penyeleksian siswa baru agar mendapatkan hasil yang lebih baik.
1
SMKN 1 Minas merupakan salah satu sekolah unggulan yang
oleh penerimaan dan penyeleksian siswa baru melalui beberapa test yang
diadakan oleh pihak sekolah. Proses penyeleksian hasil test calon siswa
tidak lulus sebagai calon siswa. Pada setiap penerimaan siswa baru rata-
rata yang mendaftar sebanyak 187 sampai 200 orang, karena kapasitas
ruangan kelas sekolah yang terbatas maka penerimaan calon siswa baru
MINAS”.
B. Rumusan Masalah
Dari latar belakang yang telah dikemukakan diatas maka dapat dirumuskan
2
1. Bagaimana merancang dan membangun sistem pendukung keputusan
Minas?
C. Batasan Masalah
Melihat dari apa yang telah dipaparkan diatas, maka batasan masalah
fuzzy.
nilai wawancara, nilai psikotest, nilai pemeriksaan mata dan nilai rata-rata
ijazah SMP.
tersebut.
3
D. Tujuan Penelitian
Minas.
yang di buat.
E. Manfaat Penelitian
4
pendukung keputusan menggunakan metode fuzzy.
F. Sistematika Penulisan
Sistematika penulisan laporan skripsi ini dibagi menjadi enam bab, sebagai
berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang deskripsi umum dari penelitian, yang meliputi
Pada bab ini berisi tentang informasi dari gambaran tempat penelitian,
5
Pada bab ini menjelaskan tentang hasil dari pembuatan dan fungsi dari
BAB VI PENUTUP
DAFTAR PUSTAKA
6
BAB II
TINJAUAN PUSTAKA
kesimpulan yang dilakukan oleh penelitian ini. Penelitian ini berlandasan dari
7
b. Nurdiyah (2016) dalam penelitian yang berjudul Sistem Pendukung
untuk menentukan siswa yang diterima dan siswa yang tidak diterima
tersebut pakah berhak menjadi calon presiden atau tidak. Sistem ini
8
d. Prima, (2017) dalam penelitian yang berjudul Sistem Pendukung
kedalam tiga kategori yaitu Sangat Layak, Layak dan Tidak Layak
pendaftaran.
9
meminimalisir kesalahan dan penentuan status dan penjurusan dan
1. Sistem
Asal kata Sistem berasal dari bahasa Latin systema dan bahasa Yunani
informasi, materi atau energi untuk mencapai suatu tujuan. Atau dapat juga
dari beberapa elemen kesatuan lain seperti propinsi yang saling berhubungan
maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal dan pada
10
banyak bidang pula sehingga maknanya menjadi beragam. Dalam pengertian
yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki
hubungan di antara mereka. Pada prinsipnya setiap sistem selalu terdiri atas
empat elemen:
objeknya.
2017)
termasuk, didalamnya basis data. Berisi data yang relevan untuk situasi dan
11
diatur oleh perangkat lunak yang disebut Database Management System
(DBMS).
manajemen perangkat lunak yang sesuai. Perangkat lunak ini sering disebut
banyak atau lebih baik, sehingga dapat membantu untuk merumuskan masalah
12
(SPK) dapat menghemat waktu, tenaga dan biaya. Jadi dapatlah dikatakan
meningkatkan efektivitas (do the right things) dan efesiensi (do the things
pencari/introgasi informasi.
interaktif.
13
mudah disesuaikan dengan berbagai perubahan lingkungan yang
mengembangkan kinerja apabila terjun dalam dunia kerja (Edi et al., 2017).
Sekolah dapat menentukan kriteria- kriteria peserta didik baru yang dapat
al., 2019).
7. Tes
Merupakan suatu alat penilaian dalam bentuk tulisan untuk mencatat atau
14
8. Fuzzy Logic
Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang
bersifat biner, yang artinya adalah hanya mempunyai dua kemungkinan, “Ya
atau Tidak", “Benar atau Salah”, ”Baik atau Buruk”, dan lain lain. Oleh
karena itu, semua ini dapat mempunyai nilai keanggotaan 0 atau 1. Akan tetapi
rada di antara 0 dan 1. Artinya, bisa saja suatu keadaan mempunyai dua nilai
“Ya dan Tidak”, “Benar dan Salah”, “Baik dan Buruk”secara bersamaan,
a. Inferensi Fuzzy
rumus :
A={(X,µA(X)|X ϵ U)}.
µA : U → [0,1]
15
Maksud dari fungsi keanggotaan diatas adalah apabila suatu elemen X
b. Penegasan Fuzzy
maka harus dapat diambil suatu nilai crsip tertentu sebagai output.
16
diskrit yang saling berinteraksi. Yang dimaksud berorientasi objek adalah
diskrit yang bekerja sama antara informasi atau struktur data dan perilaku
yang mempunyai atribut dan operasi yang sama dapat dikelompokkan dalam
sebuah kategori. Sebuah kategori untuk beberapa objek disebut kelas. Dalam
adalah salah satu bentuk language atau bahasa. Menurut pencetusnya, UML
aspek dari sebuah sistem. Karena tergolong bahasa visual, UML lebih
sistem yang sedang dimodelkan. UML merupakan salah satu alat bantu yang
17
pengembang sistem membuat blue print atas visinya dalam bentuk yang baku.
menjadi diagram.
Diagram Tujuan
18
UseCase adalah teknik untuk merekam persyaratan fungsional
sistem informasi yang akan dibuat. Secara kasar use case digunakan
untuk mengetahui fungsi apa saja yang ada didalam sebuah sistem
(independent).
19
NO GAMBAR NAMA KETERANGAN
diberikan.
(sinergi).
20
b. Class Diagram
actor
21
c. Activity Diagram
d. Sequence Diagram
22
Tabel 2.5 Simbol Sequence Diagram
Simbol Deskripsi
a. Deployment Diagram
akan terletak (pada msin, server atau piranti keras apa), bagaimana
23
Tabel 2.6 Simbol Deployment Diagram
Simbol Deskripsi
Package
Package merupakan sebuah bungkusan dari satu
Package
atau lebih node.
Node
perangkat lunak (Software).
b. Collaboration Diagram
c. Component Diagram
di antaranya.
24
Komponen piranti lunak adalah modul berisi code, baik berisi
yang muncul pada compile time, link time, maupun run time. Umumnya
10. MySQL
Database Managemnt System (RDBMS) yang mampu bekerja secara cepat dan
bersifat jaringan, sehingga sapat digunakan untuk aplikasi multi user atau
tidak bisa dijadikan produk turunan yang dijadikan closed source atau komersial
Server database adalah program yang digunakan untuk menyimpan data yang
termasuk popular karena query dari databasenya cepat dan tidak bermasalah.
11. XAMPP
25
merupakan software yang mudah digunakan, gratis dan mendukung instalasi di
Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali
sudah tersedia Apache Web Server, MySql Database Server, PHP Support dan
dalam satu buah paket. Dengan menginstal XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL
secara manual.
26
BAB III
METODOLOGI PENELITIAN
serta cara desain penelitian yang digunakan oleh peneliti dalam mengurutkan
calon siswa baru pada SMK N 1 Minas. Konsep proses rancangan aplikasi
1. Analisa Masalah
pengguna.
27
2. Pengumpulan Data
Pada tahapan ini untuk memperoleh data dan informasi yang akurat
dibutuhkan.
MySQL.
5. Implementasi Aplikasi
28
6. Kesimpulan
baru.
Dalam penelitian jenis data secara umum ada dua yaitu data primer dan
data skunder. Adapun pengertian dari dua data tersebut yaitu sebagai berikut :
a. Data Primer
primer ini penulis peroleh dari informan staff administrasi dan staff
b. Data Skunder
Data sekunder penulis peroleh dalam bentuk data yang sudah jadi
berupa data yang diolah dan dikumpulkan oleh pihak lain seperti
29
D. Teknik Pengumpulan Data
a) Observasi (Pengamatan)
b) Interview (Wawancara)
didapat.
30
2) Harddisk 500 GB
3) Memory 4 GB
4) XAMPP
Pemodelan adalah suatu cara yang digunakan dalam melakukan suatu hal,
pada bab ini akan diuraikan metodologi penelitian dan alur kerja yang akan
digunakan dalam menyelesaikan penelitian ini. Kerangka kerja ini adalah tahapan-
tahapan yang akan dilakukan dalam menyelesaikan masalah yang akan dibahas.
waterfall. Adapun gambaran dari model waterfall yang akan digunakan dalam
31
Analisis Sistem
Desain
Pengkodean
Pengujian
Implementasi
1. Analisa
2. Desain
Pada proses ini bagaiamana menentukan kerangka kerja atau cara kerja
sistem dalam hal mendesain sistem informasi yang akan dibangun seperti
32
3. Pengkodean
4. Pengujian
Pada tahap ini penulis akan menguji program yang akan dibuat
apakah program berjalan dengan baik dan lancar tanpa adanya masalah
atau error.
5. Implementasi
bahasa pemrograman visual basic 2010 dan database MySQL pada SMK
33
BAB IV
GAMBARAN UMUM TEMPAT PENELITIAN
A. Sejarah Singkat
yang semakin mingkat setiap tahunnya, sehingga tamatan SLTP tersebut harus
sekolah yang jauh dari jangkauan mereka maka berdasarkan Surat Keputusan
program-program keahlian baru dalam rangka tercapainya “link and match” antara
proses pendidikan disekolah dengan kebutuhan kerja pada dunia usaha dan dunia
industri dimasa yang akan datang. Selain hal tersebut di atas untuk mewujudkan
harapan dari pemerintah daerah kabupaten siak untuk menjadikan SMK Negeri 1
Minas sebagai “pilot project” atau SMK percontohan yang ada di kabupaten siak.
Saat ini SMK N 1 Minas yang saat ini sudah terakreditasi A, memiliki tiga
program keahlian yaitu Teknik Komputer dan Jaringan (TKJ), Teknik Audio
Video (TAV), Teknik Alat Berat (TAB) dan Teknik Installasi Tenaga Listrik
Berikut adalah tampilan dari SMK N 1 Minas dapat dilihat pada gambar ini:
34
Gambar 4.1 SMK N 1 Minas
1. Visi
2. Misi
teknologi.
35
d. Menyelenggarakan pembelajaran berbasis teknologi dan informasi
berwirausaha.
pemagangan.
industri.
kreatif.
3. Tujuan
berwirausaha.
industri.
C. Motto
36
“Be Clean, Be Green, Be Smart”
D. Struktur Organisasi
a. Kepala Sekolah
Kurikulum/Program SMK.
Kependidikan.
37
5. Mengangkat dan menetapkan personal struktur organisasi
Kurikulum/Program.
38
10. Merencanakan kebutuhan tenaga pendidik dan kependidikan.
2. Memverifikasi kurikkulum.
3.
Pendidikan.
5. Memetakan DU/DI.
program keahlian.
39
4. Menyelesaikan permasalahan selama pelaksanaan prakerin.
beasiswa.
siswa.
40
2. Mengkoordinasikan kebutuhan sarana dan prasarana sekolah.
sekolah.
keindahan, kesehatan).
perlengkapan sekolah.
41
7. Melaksanakan ujian produktif.
bimbingan psykologi.
siswa.
42
2. Merumuskan, menyusun rencana dan program koordinator BK
Berikut adalah aliran sistem yang sedang berjalan pada penerimaan calon
43
Cal on Siswa Panitia Penerimaan Administrasi Kepala S ekolah
Konfirmasi
Konfirmasi
untuk tes
untuk tes
Menyiapkan
Soal
Soal Soal
Menjawab
Soal
Berkas Hasil
Koreks i
Ujian Yang
jawab an &
Sudah Di Nil ai
memberi nilai
Cetak Nilai
Menandatangani
laporan
1. Calon siswa datang ke sekolah untuk melakukan tes seleksi penerimaan siswa
baru.
3. Panitia penerimaan siswa baru mempersiapkan soal untuk ujian yang akan
44
4. Calon siswa mengikuti ujian dengan menjawab soal yang diberikan oleh
panitia ujian.
8. Pihak administrasi menilai dan membuat laporan nilai tes sebanyak tiga
rangkap.
10. Kepala sekolah menandatangani nilai tes tersebut dan pertinggal satu berkas
11. Pihak administrasi juga mengarsipkan satu berkas dan sisa satu lagi di berikan
kepada calon siswa untuk dapat melihat hasil apakah lulus atau tidak lulus.
45
BAB V
A. Analisa Masalah
mendapatkan suatu kebutuhan yang detail sesuai dengan fakta-fakta yang ada
dalam penelitian.
Proses penyeleksian penentuan kelulusan yang berjalan pada saat ini masih
ditemukan beberapa kendala Proses penyeleksian hasil test calon siswa baru
kepada status siswa tersebut apakah di nyatakan lulus atau tidak lulus sebagai
calon siswa. sedangkan waktu terus berjalan kalau tidak di lakukan perbaikan
kelulusan.
kriteria yang sudah di tentukan oleh pihak sekolah dan meminimalisir kesalahan
dalam pemberian nilai untuk penentuan kelulusan penerimaan calon siswa baru.
46
Dengan memanfaatkan sistem pendukung keputusan untuk menyeleksi
proses penentuan kelulusan bagi calon siswa baru pada SMKN 1 Minas.
Berikut ini adalah kriteria dalam menentukan penerimaan calon siswa baru pada
SMK N 1 Minas.
Dari tabel di atas maka dapat dibuat suatu fungsi keanggotaan dari masing-masing
variabel yang ada yaitu kondisi mata. Fungsi keanggotan untuk variabel terdiri
dari 2 himpunan fuzzy yaitu tidak normal dan normal. Berikut adalah grafik fuzzy
nya
47
Tidak Normal Normal
Tidak Normal
Normal
Fungsi keanggotan untuk variabel tes ilmu pengetahuan terdiri dari 3 himpunan
48
Kurang Cukup Baik
adalah :
Setelah menentukan nilai fuzzyfikasi untuk variabel tes ilmu pengetahuan maka
49
5 Syamsudin 70 1 0 0
Fungsi keanggotan untuk variabel wawancara terdiri dari 3 himpunan fuzzy yaitu
50
2 Dahmanhuri 95 0 0 1
3 Abdul Gani 50 1 0 0
4 Anwar Sanusi 80 0 0 0,5
5 Syamsudin 60 0,5 0 0
Fungsi keanggotan untuk variabel nilai ijazah terdiri dari 3 himpunan fuzzy yaitu
51
Tabel 5.5 Nilai Calon Siswa Berdasarkan Nilai Ijazah
Fungsi keanggotan untuk variabel niilai psikotest terdiri dari 3 himpunan fuzzy
52
Langkah berikutnya adalah menghitung nilai fuzzyfikasi berdasarkan nilai ijazah
Berikut ini adalah hasil nilai gabungan untuk penyeleksian variabel-variabel calon
siswa dengan ketentuan adalah Kondisi Mata Tidak Normal, Tes Ilmu
Pengetahuan Baik, Wawancara Baik, Nilai Ijazah Baik dan Nilai Psikotest Baik
1 Sundari 1 0 0 1 1 0,6
2 Dahmanhuri 1 1 1 1 1 1
3 Abdul Gani 0,5 0 0 1 0,5 0,4
4 Anwar 0 0 0,5 0,5 0 0,2
53
Sanusi
5 Syamsudin 0 0 0 0 0 0
ataupun mengembangkan terhadap sebuah sistem yang berjalan. Pada tahapan ini
mengatasi berbagai permasalahan yang ada saat ini sehingga dapat meningkatkan
kelulusan pada SMKN 1 Minas. Pada sistem baru ini, metode perancangannya
actor dengan sistem. Berikut adalah perancangan use case diagram sistem
54
Login
Input Kriteria
Input
Himpunan Fuzzy
Proses Fungsi
Himpunan Fuzzy
Cetak Laporan
Gambar 5.6 Use Case Diagram Sistem Pendukung Keputusan Untuk Menyeleksi
Calon Siswa Menggunakan Metode Fuzzy
2. Activity Diagram
sistem. Berikut ini gambaran activity diagram yang diusulkan pada sistem
55
pendukung keputusan untuk menyeleksi calon siswa menggunakan metode
Login
Menu Utama
Input Data Input Himpunan Input Data Proses Fungsi Proses Hasil Proses Nilai Cetak Laporan
Input Nilai Satuan
Kriteria Himpunan Fuzzy Calon Siswa Himpunan Fuzzy Query Gabungan
Keluar
3. Class Diagram
Class diagram menggambarkan hubungan atau relasi antar tabel pada sistem
yang akan di rancang. Berikut ini adalah penggambaran class diagram yang
56
relasihasil
relasifungsi
*id_hasil
*idfungsi tgl_penilaian
kd_calonsiswa id_calonsiswa
nm_siswa nm_siswa
tempat_lhr 1
tempat_lhr
tgl_lhr tgl_lhr
alamat alamat
telp telp
kd_kriteria kd_kriteria
nama_kriteria nama_kriteria
nama_himp hasil
jrk_nilai1
1 +view()
jrk_nilai2
fungsi1
fungsi2
fungsi3
nilai_mutlak
nilai
kd_satuan
sat_nilai
derajat_anggota
+input()
+upload()
+batal()
+simpan()
+edit()
+delete()
4. Squence Diagram
suatu operasi itu dilakukan, message atau pesan apa yang dikirim dan kapan
57
Sequence diagram Admin
E. Desain Terinci
sebagai database. Pada sistem yang akan dirancang ini semua data di simpan ke
dalam database dengan nama dbrekrutsiswa yang mana terdapat sepuluh tabel
58
Primary Key : username
59
No Field Name Type Size Descripsion
1. kd_sat Int 3 Kode Satuan
2. sat_nilai Varchar 10 Nilai Satuan
60
Nama Tabel : tbl_nilaigabungan
Primary Key :
Primary Key :-
61
3. id_calonsiswa Int 5 ID Calon Siswa
4. nm_siswa Varchar 30 Nama Siswa
5. tempat_lhr Varchar 20 Tempat Lahir
6. tgl_lhr Date Tanggal Lahir
7. alamat Varchar 50 Alamat
8. telp Varchar 12 No.Telp
9. kd_kriteria Int 3 Kode Kriteria
10 nama_kriteria Varchar 20 Nama Kriteria
11. hasil Double Hasil
Primary Key :-
62
2. Desain Menu
Berikut adalah desain menu halaman login dimana halaman ini digunakan
63
Gambar 5.11 Rancangan Menu Utama Admin
3. Desain Input
rancangannya.
64
Gambar 5.12 Rancangan Menu Input Kriteria
rancangannya
65
Gambar 5.14 Rancangan Halaman Menu Input Data Satuan Nilai
Halaman ini digunakan untuk menambahkan data calon siswa baru pada
66
5. Desain Menu Input Data Fungsi Humpunan Fuzzy
Pada menu ini digunakan oleh admin untuk memproses nilai dan fungsi
67
7. Desain Input Nilai Gabungan
rancangannya.
4. Desain Output
Output atau laporan ini merupakan laporan untuk melihat siapa saja dari
68
Gambar 5.19 Desain Output Hasil Rekomendasi
5. Tampilan Implementasi
SMKN 1 Minas.
Berikut adalah hasi dari implementasi dari desain menu login yang
69
Gambar 5.20 Implementasi Halaman Login
implementasi ini terdapat sub menu yaitu pada menu fuzzy logic ada sub
menu input kriteria, input himpunan fuzzy dan input satuan fuzzy.
Sedangkan pada menu proses data terdapat sub menu untuk memproses
data seperti fungsi himpunan fuzzy, nilai query dan nilai gabungan.
70
c. Hasil Implementasi Menu Input Kriteria
apa saja yang digunakan untuk pengukuran.. Pada menu ini penulis
menu kriteria.
seperti Tidak Normal, Normal, Kurang, Buruk, Cukup dan Baik. Berikut
71
Gambar 5.23 Hasil Implementasi Menu Input Himpunan Fuzzy
72
f. Hasil Implementasi Menu Input Data Calon Siswa
Halaman ini digunakan untuk menginputkan data dari calon siswa yang
berikut :
73
Gambar 5.26 Hasil Implementasi Menu Input Fungsi Himpunan Fuzzy
Menu input data query digunakan untuk memilih derajat keanggotaan mana
yang tertinggi untuk setiap variabel. Berikut ini adalah hasil dari
74
i. Hasil Implementasi Menu Input Data Nilai Gabungan
kriteria yang di tentukan. Jadi hasil nilai rekomendasi tertinggi adalah calon
siswa yang memiliki kriteria yang bagus atau memiliki nilai yang bagus
juga baik deri segi hasil wawancara, hasil tes ilmu pengetahuan, hasil
psikotes dan kondisi mata yang bagus pula. Berikut adalah tampilan output
nya :
75
Gambar 5.29 Implementasi Output Nilai Rekomendasi
76
BAB VI
PENUTUP
A. Kesimpulan
rekomendasi maka semakin bagus pula kualitas calon siswa yang akan
sebelumnya yaitu, nilai tes wawancara, kondisi mata, nilai tes ilmu
B. Saran
77
DAFTAR PUSTAKA
Informatika, 02(1).
Edi, S., Suharno, S., & Widiastuti, I. (2017). Pengembangan Standar Pelaksanaan
Kejuruan, 10(1).
7(2).
Ir. Yuni Sugiarti, M. K. (2013). Analisis & Perancangan UML (Unified Modeling
78
Menggunakan Metode Fuzzy Di Smk Teratai Putih Global 1 Bekasi.
Nabila, E. S., Rahmawati, R., & Widiharih, T. (2019). Implementasi Metode Saw
Support System For Approval New Student And Majoring Selection. 14.
Riyandi, A. O., Dengen, N., & Islamiyah. (2017). Sistem Pendukung Keputusan
79
Mahasiswa Di Universitas Asahan. Jurnal Teknologi Informasi, 2(2).
80