disusun oleh : nama : ruslan sahropi nim : 311421124
TRANSCRIPT
SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENERIMAAN
CALON GURU HONORER MENGGUNAKAN METODE SMART
(Studi Kasus di SMK Karya Pembaharuan)
SKRIPSI
Diajukan untuk memenuhi Tugas dan melengkapi syarat ujian untuk mencapai
Gelar Sarjana Komputer (S.Kom)
Disusun Oleh :
NAMA : RUSLAN SAHROPI
NIM : 311421124
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA
BEKASI
2018
ii
iii
iv
v
ABSTRAK
Teknologi dalam zaman globalisasi saat ini sangatlah penting bagi keseharian
masyarakat, komputerisasi sangat dibutuhkan untuk membantu memudahkan
kegiatan sehari-hari. Pada sektor pendidikan, khususnya pada SMKN Karya
Pembaharuan sangatlah membutuhkan sistem komputerisasi. Penelitian ini untuk
menerapkan Sistem Pendukung Keputusan untuk memudahkan dalam
pengambilan keputusan agar tidak terjadi pengambilan keputusan secara subjektif.
Pada proses pengambilan keputusan seleksi penerimaan calon guru honorer dibuat
menggunakan metode (SMART) dengan metode pengembangan System
Depelopment Life Cycle (SDLC), dan untuk desain sistem penulis menggunakan
Unified Modelling Language (UML). Untuk aplikasi penulis menggunakan
Bahasa pemograman Php dan database MySQL dan untuk pengujiannya
menggunakan metode Black Box Testing. Hasil dari penelitian ini adalah di buat
nya sistem pendukung keputusan untuk menentukan calon guru yang sesuai
dengan kriteria pihak sekolah.
Kata kunci: Guru Honorer, Simple Multi Attribute Rating Technique, Sistem
Pendukung Keputusan
vi
ABSTRACT
Technology in the current era of globalization is very important for everyday
people, computerization is needed to help facilitate daily activities. In the
education sector, especially at SMKN Karya Pembaharuan is in dire need of a
computerized system. This research is to implement a Decision Support System to
facilitate decision making so that no subjective decision making occurs In the
process of making selection decisions the honorary teacher candidates are made
using the method Simple Multi Attribute Rating Technique (SMART) method
which consists of several criteria, namely: Educational Criteria, Majors, Skill
Tests, Interview Tests, Experience, Age,. In building this system the author uses a
method of development using the Life Cycle (waterfall) System Depletion System,
and for system design the author uses the Unified Modeling Language (UML).
For the application the writer uses Php programming language and MySQL
database and for testing uses the Black Box Testing method. The results of this
study are made a decision support system to determine teacher candidates in
accordance with the criteria of the school.
Keywords: honorary teacher, Simple Multi Attribute Rating Technique, Decision
support system
vii
KATA PENGANTAR
Segala puji dan syukur kehadirat Allah SWT yang telah melimpahkan
segala rahmat dan karunia Nya, sehingga penulis dapat menyelesaikan laporan
skripsi yang merupakan salah satu persyaratan untuk menyelesaikan program
studi strata satu (S1) pada program studi Teknik Informatika di Sekolah Tinggi
Teknologi Pelita Bangsa.
Penulis menyadari skripsi ini masih jauh dari sempurna, karena itu kritik
dan saran akan senantiasa penulis terima dengan senang hati.
Dengan segala keterbatasan, penulis menyadari bahwa skripsi ini tidak
akan terwujud tanpa bantuan, bimbingan dari berbagai pihak. Untuk itu, dengan
segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada :
1. Bapak Dr. Ir. Supriyanto, M. P selaku Ketua STT Pelita Bangsa.
2. Bapak Aswan S. Sunge S.E., M.Kom. selaku Kaprodi STT Pelita Bangsa.
3. Bapak Drs.Muhtajuddin Danny S.Kom., M.Kom. Selaku Dosen
Pembimbing I yang telah memberikan arahan kepada penulis
4. Bapak Windi S.Pd., M.M. Selaku Dosen Pembimbing II yang telah
memberikan arahan kepada penulis
5. Bapak Ahmad Tetuqo Taqiyuddin S.EI, selaku kepala Kepala Sekolah
SMK Karya Pembaharuan.
6. Bapak Faesal SE, selaku wakil kepala kurikulum Sekolah SMK Karya
Pembaharuan
viii
7. Para Dosen Pengajar dan Para Staf STT Pelita Bangsa yang telah
membekali,menerapkan ilmu kepada penulis melalui bangku kuliah
sehingga dapat menyelesaikan tugas akhir ini.
8. Kedua Orang Tua, dan keluarga yang telah memberikan dukungan
material dan non material serta doโa yang tiada henti-hentinya sehingga
tugas akhir ini dapat terselesaikan.
9. Teman-Teman seperjuangan angkatan 2014, khususnya kelas TI.14.B.3
yang telah banyak membantu dan berbagi ilmu selama menempuh
perkuliahan di STT Pelita Bangsa.
Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah
serta taufik-Nya. Amin
Cikarang, November 2018
Penulis
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL ........................................................................................... i
LEMBAR PENGESAHAN BIMBINGAN SKRIPSI ....................................... ii
LEMBAR PENGESAHAN SIDANG SKRIPSI .............................................. iii
SURAT PERNYATAN KEASLIAN PENELITIAN.........................................iv
ABSTRAK .......................................................................................................... v
ABSTRACT........................................................................................................ vi
KATA PENGANTAR ...................................................................................... vii
DAFTAR ISI ..................................................................................................... ix
DAFTAR TABEL ............................................................................................. xi
DAFTAR GAMBAR ........................................................................................ xii
LAMPIRAN .................................................................................................... xiii
BAB I PENDAHULUAN ................................................................................... 1
1.1 Latar Belakang Masalah .................................................................. 1
1.2 Identifikasi Masalah ........................................................................ 2
1.3 Batasan Masalah .............................................................................. 3
1.4 Rumusan Masalah ........................................................................... 3
1.5 Tujuan Dan Manfaat Penelitian ....................................................... 4
1.6 Metode Pengumpulan Data .............................................................. 5
1.7 Sistematika Penulisan........................................................................ 6
BAB II LANDASAN TEORI ............................................................................. 8
2.1 Sistem ............................................................................................. 8
2.2 Sistem Pendukung Keputusan .......................................................... 8
2.3 Guru ................................................................................................ 9
2.3.1 Seleksi ............................................................................... 10
2.4 Metode SMART (Simple Multi Attribute Rating Technique) .......... 17
2.5 Pemodelan Sistem ......................................................................... 19
2.5.1 UML (Unified Modeling Language)....................................19
2.6 SDLC (System Development Lyfe Cycle) ....................................... 27
2.7 Metode Waterfall........................................................................... 28
2.8 DBMS (database Management System) ......................................... 31
2.8.1 MySql....................................................................................33
2.8.2 Bahasa Pemograman.............................................................34
2.9 Penelitian Terdahulu ...................................................................... 36
x
2.10 Kerangka Berfikir.............................................................................39
BAB III METODOLOGI PENELITIAN ....................................................... 41
3.1 Waktu Dan Tempat Penelitian ....................................................... 41
3.1.1 Sekilas Tentang Sekolah ................................................... 41
3.1.2 Visi Dan Misi Sekolah ....................................................... 42
3.1.3 Struktur Organisasi Sekolah ............................................... 42
3.2 Teknik Pengumpulan Data............................................................. 43
3.3 Analisa Sistem Berjalan ................................................................. 44
3.4 Use Case Sistem Berjalan .............................................................. 44
3.6 Metode Smart ................................................................................ 46
3.7 Perancangan .................................................................................. 59
3.7.1 UML (Unified Modeling Language).....................................59
3.8 Perancangan Database ................................................................... 72
3.9 Perangcangan User Interface ......................................................... 75
3.10 Pengujian Sistem..............................................................................81
BAB IV HASIL PENELITIAN DAN PEMBAHASAN .................................. 83
4.1 Hasil Penelitian ............................................................................. 81
4.1.1 Spesifikasi Perangkat Lunak (Software) ............................. 83
4.1.2 Spesifikasi Perangkat Keras (Hardware) ............................ 84
4.2 Implemetasi Database .................................................................... 84
4.3 Implementasi User Interface.......................................................... 86
4.4 Pembahasan................................................................................... 89
4.5 Hasil Pengujian ............................................................................. 92
BAB V PENUTUP ........................................................................................... 95
5.1 Kesimpulan ................................................................................... 95
5.2 Saran ............................................................................................. 95
DAFTAR PUSTAKA ....................................................................................... 97
xi
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol Use Case Diagram............................................................... 21
Tabel 2.2 Simbol Activity Diagram ................................................................. 22
Tabel 2.3 Simbol Class Diagram ..................................................................... 24
Tabel 2.4 Simbol Sequence Diagram ............................................................... 26
Tabel 3.1 Kriteria Calon Guru Komputer......................................................... 47
Tabel 3.2 Calon Guru Akuntansi ..................................................................... 47
Tabel 3.3 Nilai Range ...................................................................................... 47
Tabel 3.4 Kriteria Dan Sub Kritreria ................................................................ 47
Tabel 3.5 Bobot Kriteria .................................................................................. 48
Tabel 3.6 Hasil Normalisasi Bobot Kriteria ..................................................... 50
Tabel 3.7 Data Calon Pelamar Deni ................................................................. 51
Tabel 3.8 Data Calon Pelamar Deswa .............................................................. 51
Tabel 3.9 Data Calon Pelamar Syifa ................................................................ 52
Tabel 3.10 Nilai Utility Deni ............................................................................. 52
Tabel 3.11 Nilai Utility Deswa .......................................................................... 54
Tabel 3.12 Nilai Utility Syifa............................................................................. 55
Tabel 3.13 Nilai Utility Keseluruhan Deni ......................................................... 57
Tabel 3.14 Nilai Utility Keseluruhan Deswa ...................................................... 58
Tabel 3.15 Nilai Utility Keseluruhan Syifa ........................................................ 58
Tabel 3.16 Hasil Akhir Keputusan ..................................................................... 59
Tabel 3.17 Struktur Data Tabel Admin............................................................... 73
Tabel 3.18 Struktur Data Tabel Alternatif .......................................................... 73
Tabel 3.19 Struktur Data Tabel Smart Alternatif Kriteria ................................. 74
Tabel 3.20 Struktur Data Tabel Smart Kriteria ................................................. 74
Tabel 3.21 Struktur Data Tabel Smart Sub Kriteria.............................................75
Tabel 3.22 Pengujian Sistem.................................................................................81
Tabel 4.1 Nilai Utility Keseluruhan Deni ......................................................... 90
Tabel 4.2 Nilai Utility Keseluruhan Deswa.........................................................90
Tabel 4.3 Nilai Utility Keseluruhan Syifa...........................................................91
Tabel 4.4 Hasil Akhir Keputusan........................................................................92
Tabel 4.5 Pengujian Sistem.................................................................................92
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Metode Perancangan WaterFall .................................................. 29
Gambar 2.2 Tampilan awal Mysql melalui PhpMyAdmin ................................ 34
Gambar 2.3 Kerangka Berfikir...........................................................................40
Gambar 3.1 Struktur Organisasi Sekolah ........................................................ 43
Gambar 3.2 Use Case Berjalan ....................................................................... 45
Gambar 3.3 Use Case Yang Diusulkan ........................................................... 46
Gambar 3.4 Use Case Sistem Yang Diusulkan ................................................ 60
Gambar 3.5 Activity Diagram Login ............................................................... 62
Gambar 3.6 Activity Diagram Kriteria ............................................................ 63
Gambar 3.7 Activity Diagram Sub Kriteria ..................................................... 64
Gambar 3.8 Activity Diagram Alternatif ......................................................... 65
Gambar 3.9 Activity Diagram Perankingan ..................................................... 66
Gambar 3.10 Activity Diagram Laporan ........................................................... 67
Gambar 3.11 Sequence Diagram Login ............................................................ 68
Gambar 3.12 Sequence Diagram Kriteria ......................................................... 69
Gambar 3.13 Sequence Diagram Sub Kriteria .................................................. 69
Gambar 3.14 Sequence Diagram Alternatif ...................................................... 70
Gambar 3.15 Sequence Diagram Perankingan .................................................. 70
Gambar 3.16 Sequence Diagram Laporan ........................................................ 71
Gambar 3.17 Class Diagram ............................................................................ 72
Gambar 3.18 Rancangan Form Login ............................................................... 75
Gambar 3.19 Rancangan Halaman Utama ........................................................ 76
Gambar 3.20 Rancangan Halaman Kriteria ....................................................... 76
Gambar 3.21 Rancangan Halaman Sub Kriteria ................................................ 77
Gambar 3.22 Rancangan Halaman Alternatif .................................................... 78
Gambar 3.23 Rancangan Halaman Perankingan ............................................... 79
Gambar 3.24 Rancangan Halaman Laporan ...................................................... 80
Gambar 4.1 Tabel Admin ................................................................................ 84
Gambar 4.2 Tabel Alternatif ........................................................................... 85
Gambar 4.3 Tabel Alternatif Kriteria .............................................................. 85
Gambar 4.4 Tabel Kriteria .............................................................................. 85
Gambar 4.5 Tabel Sub Kriteria ....................................................................... 86
Gambar 4.6 Interface Login ............................................................................ 86
Gambar 4.7 Interface Halaman Kriteria .......................................................... 87
Gambar 4.8 Interface Halaman Sub Kriteria ................................................... 87
Gambar 4.9 Interface Halaman Alternatif ....................................................... 88
Gambar 4.10 Interface Halaman Perankingan.....................................................88
Gambar 4.11 Interface Halaman Laporan ......................................................... 89
xiii
LAMPIRAN
Halaman
Lampiran 1 Source Code ................................................................................ 99
Lampiran 2 Kartu Kendali Bimbingan 1 ....................................................... 101
Lampiran 3 Kartu Kendali Bimbingan 2 ....................................................... 102
Lampiran 4 Surat Keterangan Penelitian ...................................................... 103
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Sekolah adalah sebuah lembaga yang dirancang untuk pengajaran siswa
atau murid dibawah pengawasan pendidik atau guru. Sebagian besar negara
memiliki sistem pendidikan formal yang umumnya wajib dalam upaya
menciptakan anak didik yang mengalami kemajuan setelah mengalami proses
melalui pembelajaran.
Kualitas sekolah sangat mempengaruhi kemajuan dan keberhasilan
sekolah tersebut dalam menciptakan anak didik yang unggul, dan kualitas sekolah
tidak terlepas dari kualitas guru yang memberikan pengajaran dan pendidikan.
Memilih calon guru yang akan mengajar dan mendidik di sekolah merupakan
salah satu cara untuk meningkatkan kualitas sekolah.
SMK Karya Pembaharuan merupakan salah satu SMK yang terletak di
Desa Sukaraya Kecamatan Karang Bahagia yaitu di Kabupaten Bekasi. SMK ini
telah berdiri sejak tahun 2005. Selama lebih dari 13 tahun SMK ini berdiri, tidak
adanya sistem pendukung keputusan dalam perekrutan atau penerimaan pegawai
baru masih menggunakan cara manual, Kendala yang ditemui adalah proses
seleksi didasarkan pada hubungan kekeluargaan (Nepotisme) tanpa
memperhatikan kualitas calon guru, penilaian dan hasil tes menggunakan cara
manual, bertumpuknya berkas pelamar, keterlambatan pengambilan keputusan
dan kesalahan pemberian nilai karena factor human eror, oleh karena itu
2
dibutuhkan sistem pendukung keputusan yang memuat prosedur prosedur
pengolahan yang dapat mendukung dalam penemuan alternatif-alternatif
keputusan. salah satu metode sistem pendukung keputusan yang dapat di lakukan
adalah metode Simple Multi Attribute Rating Technique (SMART).
Metode SMART merupakan suatu metode pengambilan keputusan multi
kriteria yang didasarkan pada teori bahwa setiap alternatif terdiri dari sejumlah
kriteria yang memiliki nilai dan setiap kriteria memiliki bobot untuk
menggambarkan seberapa penting nilainya dibandingkan dengan kriteria yang
lain.
Berdasarkan permasalahan yang terjadi, maka penulis tertarik untuk
melakukan analisis terhadap penerimaan pegawai/guru yang baru, sehingga
menghasilkan sebuah sistem pendukung keputusan penerimaan guru pada sekolah
tersebut
Oleh karena itu, penulis mengambil judul penelitian โSistem Pendukung
Keputusan Seleksi Penerimaan Guru Honorer dengan Metode SMART Pada SMK
Karya Pembaharuanโ.
1.2 Identifikasi Masalah
Berdasarkan latar belakang di atas maka penulis mengidentifikasikan
beberapa permasalahan yaitu sebagai berikut:
1. Admin mengalami kesulitan dalam menentukan calon guru honorer karena
proses penilaian di lakukan secara manual sehingga membutuhkan waktu
yang lama dalam mengambil keputusan
3
2. Admin sering melakukan kesalahan dalam hal penghitungan mengingat
banyak nya kriteria yang di tentukan oleh pihak sekolah
3. Belum ada nya metode tersistem yang di gunakan untuk menetukan calon
guru honorer di SMK Karya Pembaharuan
1.3 Batasan Masalah
Dalam membangun sistem pendukung keputusan ini di perlukan beberapa
batasan masalah yaitu:
1. Pengambilan data untuk penelitian ini di peroleh dari SMK Karya
Pembaharuan
2. Kriteria yg di gunakan berdasarkan dari pihak sekolah SMK Karya
Pembaharuan
1.4 Rumusan Masalah
Berdasarkan permasalahan yang telah dipaparkan di atas, maka diambil
sebuah rumusan masalah yaitu,
1. Bagaimana proses penyeleksian calon guru honorer di SMK Karya
Pembaharuan?
2. Bagaimana merancang Sistem Pendukung Keputusan Seleksi Penerimaan
Guru Honorer di SMK Karya Pembaharuan dengan Metode SMART?
4
1.5 Tujuan Dan Manfaat
Tujuan dari penelitian ini adalah:
1. Mewujudkan sebuah sistem pendukung keputusan seleksi penerimaan guru
honorer yang dapat menyajikan sebuah aplikasi yang berkualitas secara
cepat, tepat, dan akurat bagi SMK Karya Pembaharuan
2. Langkah awal dalam memaksimalkan penggunaan komputer untuk
melakukan pengolahan data calon pelamar dalam rangka menghasilkan
informasi yang di butuhkan
3. Membantu dan mempermudah kinerja dalam proses perekrutan calon guru
honorer
Manfaat Penelitian
Dalam proses penelitian ini sangat di harap kan dapat memberikan manfaat yang
kemudian dapat di gunakan dalam pengembangan keilmuan yang di miliki saat
ini, manfaat penelitian adalah sebagai berikut:
1. Bagi Peneliti
a. Dapat melatih diri dalam menganalisis masalah, merancang dan
mendesain program, menambah pengetahuan tentang sistem
pendukung keputusan khusus nya yang berkaitan dengan penelitian ini
2. Bagi Instansi
a. Proses seleksi penerimaan guru honorer yang sudah di jalani saat ini
secara manual di ubah ke arah komputerisasi, mempersingkat waktu
dan mempermudah pencatatan data
b. Meningkatkan pelayanan yang mungkin lebih efektif
5
3. Bagi Kampus
a. Dapat mengetahui kemampuan mahasiswanya dengan apa yang sudah
di pelajari di awal semester hingga akhir
b. Dapat di gunakan sebagai bahan evaluasi untuk mengukur tingkat
keberhasilan kampus dalam mendidik mahasiswa nya
1.6 Metode Pengumpulan Data
Metode penelitian merupakan langkah penting dalam penyusunan
penelitian ini, di dalam kegiatan penelitian penulis melakukan pengumpulan data
melalui cara:
1. Studi Literatur
Melakukan penelitian dari sistem-sistem yang sudah ada, dan melihat serta
membandingkan dengan sistem yang akan di buat
2. Wawancara
Melakukan tanya jawab kepada pihak pihak yang terkait mengenai sistem
yang akan di buat
3. Studi Perpustakaan
Melakukan pencarian melalui buku buku pustaka dan internet
4. System Development Life Cycle (SDLC)
Pembangunan aplikasi sistem pendukung keputusan berbasis Web, di
lakukan dengan mengikuti tahap tahap yang ada dalam waterfall yang di
mulai dari tahap perencanaan, analisis, perancangan desain sistem hingga
implementasi
6
1.7 Sistematika Penulisan
Adapun sistematika penulisan laporan ini akan di uraikan menjadi enam
bab yaitu:
BAB I Pendahuluan
Menjelaskan tentang latar belakang, rumusan masalah,
batasan masalah dan tujuan manfaat penelitian
BAB II Landasan Teori
Menjelaskan tentang teori teori permasalahan yang di
hadapi, serta metodologi pengembangan perangkat lunak
yang di gunakan
BAB III Metodologi Penelitian
Pada bab ini akan di tuliskan secara rinci bagaimana sistem
perekrutan yang berjalan di sekolah serta mendefinisikan
informasi yang penting dan menjelaskan faktor faktor yang
penting seperti alur kerja nya menggunakan Uml, serta
diagram alir sistem
BAB IV Hasil Penelitian Dan Pembahasan
Pada bab ini akan di tuliskan mengenai proses
implementasi serta menjelaskan modul modul yang di
bentuk yaitu tabel tabel basis data, struktur menu,
spesifikasi hardware dan software, serta bahasa
pemograman yang di gunakan
7
BAB V Penutup
Dalam bab ini akan di jelaskan mengenai kesimpulan dan
saran - saran
8
BAB II
LANDASAN TEORI
2.1 Sistem
Sistem adalah suatu susunan yang teratur dari kegiatan-kegiatan yang
saling berkaitan dan susunan prosedur-prosedur yang saling berhubungan, sinergi
dari semua unsur dan elemen-elemen yang ada didalamnya, yang menunjang
pelaksanaan dan mempermudah kegiatan-kegiatan utama tercapai dari suatu
organisasi ataupun kesatuan kerja (Ahmad & Munawir, 2018:3-4).
Pengertian sistem menurut Romney dan Steinbart (2015:3) Sistem adalah
rangkaian dari dua atau lebih komponen-komponen yang saling berhubungan,
yang berinteraksi untuk mencapai suatu tujuan.Sebagian besar sistem terdiri dari
subsistem yang lebih kecil yang mendukung sistem yang lebih besar.
Berdasarkan pendapat diatas penulis dapat mengambil kesimpulan Bahwa sistem
adalah suatu himpunan atau variabel yang saling terkait dan saling berinteraksi
untuk dapat menghasilkan suatu tujuan.
2.2 Sistem Pendukung Keputusan
Sistem Pendukung Keputusan (SPK) adalah suatu sistem informasi yang
menggunakan model-model keputusan, basis data, dan pemikiran manajer sendiri,
proses modelling interaktif dengan komputer untuk mencapai pengambilan
keputusan oleh manajer tertentu. Dengan adanya SPK dapat memberikan
perangkat interaktif yang memungkinkan decission maker melakukan berbagai
analisis dari model yang tersedia Utomo, et al. (2015). Tujuan dari sistem
9
pendukung keputusan adalah : membantu manajer dalam pengambilan keputusan
atas masalah semiterstrukur, memberikan dukungan atas pertimbangan manajer
dan bukannya dimaksudkan untuk menggantikan fungsi manajer, peningkatan
produktivitas, berdaya saing Saefudin & Wahyuningsih (2014). Hal ini juga
dinyatakan oleh Zulita (2013) hanya saja ia menambahkan beberapa poin seperti :
meningkatkan efektifitas keputusan yang diambil manajer lebih daripada
perbaikan efesiensinya, dan mengatasi keterbatasan kognitif dalam pemrosesan
dan penyimpanan. Manfaat dari penerapan sistem pendukung keputusan adalah
untuk meningkatkan kemampuan pengambil keputusan dengan memberikan
alternatif keputusan yang lebih baik sehingga dapat membantu untuk menetapkan
sebuah keputusan. Sistem pendukung keputusan ini dapat menghemat waktu,
tenaga dan biaya sehingga dapat dikatakan bahwa sistem pendukung keputusan
meningkatkan efesiensi dan efektivitas untuk pengambilan keputusan.
2.3 Guru
Guru dalam bahasa jawa adalah menunjuk pada seorang yang harus
digugu dan ditiru oleh semua murid dan bahkan masyarakat. Harus digugu artinya
segala sesuatu yang disampaikan olehnya senantiasa dipercaya dan diyakkini
sebagai kebenaran oleh semua murid. Sedangkan ditiru artinya seorang guru harus
menjadi suri teladan (panutan) bagi semua muridnya.
Secara tradisional guru adalah seorang yang berdiri didepan kelas untuk
menyampaikan ilmu pengetahuan.
Guru sebagai pendidik dan pengajar anak, guru diibaratkan seperti ibu kedua yang
mengajarkan berbagai macam hal yang baru dan sebagai fasilitator anak supaya
10
dapat belajar dan mengembangkan potensi dasar dan kemampuannya secara
optimal,hanya saja ruang lingkupnya guru berbeda, guru mendidik dan mengajar
di sekolah negeri ataupun swasta.
Adapun pengertian guru menurut para ahli:
1. . Menurut Peraturan Pemerintah Guru adalah jabatan fungsional, yaitu
kedudukan yang menunjukkan tugas, tanggung jawab, wewenang, dan hak
seorang PNS dalam suatu organisasi yang dalam pelaksanaan tugasnya
didasarkan keahlian atau keterampilan tertentu serta bersifat mandiri.
2. Menurut Keputusan Men.Pan Guru adalah Pegawai Negeri Sipil yang
diberi tugas, wewenang dan tanggung jawab oleh pejabat yang berwenang
untuk melaksanakan pendidikan di sekolah.
3. Menurut Undang-undang No.14 tahun 2005 Guru adalah pendidik
profesional dengan tugas utama mendidik, mengajar, membimbing,
mengarahkan, melatih, menilai, dan mengevaluasi peserta didik pada
pendidikan anak usia dini jalur pendidikan formal, pendidikan dasar, dan
pendidikan menengah.
2.3.1 Seleksi
Seleksi merupakan tahap yang paling penting untuk mendapatkan calon
tenaga kerja yang sesuai dengan kebutuhan yayasan. hasil seleksi kemudian akan
digunakan sebagai bahan pertimbangan dalam penempatan pegawai, yayasan
harus dengan cermat dan hati-hati dalam menentukan pilihan pada tahap seleksi
karena akan berpengaruh pada aktivitas organisasi kedepannya.
11
1. Pengertian Seleksi
Seleksi adalah proses memilih calon karyawan yang memiliki kualifikasi
sesuai dengan persyaratan pekerjaan. Kegiatan seleksi dilakukan utuk
mengurangi sebagian jumlah pelamar, sehingga diperoleh calon karyawan
yang terbaik.
Menurut Sondang P Siagian (2015:131) apabila sekelompok pelamar
sudah diperoleh melalui berbagai kegiatan rekrutmen proses selanjutnya
yaitu seleksi, seleksi proses yang terdiri dari berbagai langkah spesifik
yang diambil untuk memutuskan pelamar mana yang akan diterima dan
pelamar mana yang ditolak, dari beberapa pengertian di atas dapat di
simpulkan bahwa pengertian dari seleksi yaitu suatu kegiatan yang di
lakukan oleh perusahaan atau organisasi untuk memilih calon karyawan
mana yang lebih memenuhi kriteria untuk di pekerjakan oleh suatu
perusahaan
2. Pentingnya adanya Seleksi
Ada tiga hal yang menyebabkan seleksi menjadi hal penting, yaitu:
a. Kinerja para manajer senantiasa tergantung pada sebagian kinerja
bawahannya.
b. Seleksi yang efektif penting karena biaya perekrutan yang dikeluarkan
oleh perusahaan dalam pengangkatan pegawai tidak sedikit.
c. Seleksi yang baik itu penting karena implikasi hukum dari pelaksanaannya
secara tersusun.
12
3. Syarat-syarat seleksi
Syarat-syarat seleksi yang objektif menurut para ahli:
a. Seleksi harus selalu dihubungkan dengan job analysis
Jika sasaran akhir dari seleksi adalah untuk memperoleh pegawai yang
paling memenuhi syarat, maka syarat tersebut seyogyanya secara jelas
teruraikan dalam uraian jabatan. Dengan demikian tolak ukur untuk
melakukan penilaian adalah bukan pada nilai pribadi para selector, tetapi
pada hal yang lebih objektif lagi, yaitu pada jabatan itu sendiri
b. Reliabilitas
Umumnya proses seleksi dilakukan melalui serangkaian kegiatan tes
(ujian). Suatu alat tes yang baik adalah alat tes yang reliabel, artinya
memiliki derajat atau tingkat konsistensi yang relatif tinggi. Ini berarti
apabila seorang pelamar dites lebih dari satu kali dengan satu alat tes yang
sama, maka hasilnya harus tetap sama.
c. Validitas
Disamping reliabilitas, alat tes juga harus valid (absah). Hal ini berarti
bahwa setiap alat tes hendaknya dirancang sesuai dengan suatu tujuan
tertentu. Validitas berarti hasil tes secara signifikan dihubungkan dengan
performance jabatan atau dengan kriteria- kriteria lainnya yang relevan.
Semakin kuat hubungan hasil tes tersebut sebagai alat untuk menseleksi.
Bila hasil tes dengan performance tidak berhubungan, tes tersebut tidak
valid dan sebaiknya tidak digunakan untuk seleksi
Terdapat dua metode seleksi menurut Andrew F. Sikula (2003:56), yaitu:
13
a. System Succesive-Hurdles
Merupakan sistem rekrutmen yang dilaksanakan berdasarkan urutan
testing, yakni jika pelamar tidak lulus pada suatu testing, ia tidak boleh
mengikuti tes berikutnya dan pelamar tersebut dinyatakan gugur.
b. System Compensatory Approach
Merupakan sistem rekrutmen yang dilakukan dengan cara pelamar
mengikuti seluruh testing, kemudian dihitung nilai, rata- rata tes apakah
mencapai standar atau tidak. Pelamar yang mencapai nilai standar
dinyatakan lulus rekrutmen, sedangkan pelamar yang tidak mencapai
standar dinyatakan gugur atau tidak diterima.
4. Proses Seleksi
Proses seleksi dapat memberikan informasi mengenai data-data pribadi
secara lengkap terutama potensi kemampuan yang dimiliki untuk memperkirakan
kapasitas para calon terhadap tugas yang dimiliki untuk memperkirakan kapasitas
para calon terhadap tugas atau pekerjaan yang tersedia serta untuk rencana
pelatihan dimasa mendatang. Guna lebih menjamin bahwa sistem rekrutmen dan
seleksi pegawai terselenggara dengan baik. Proses seleksi harus melalui
serangkaian tahapan atau langkah-langkah.
Langkah-langkah dalam proses rekrutmen menurut Soekidjo Notoatmodjo
(2003:135), meliputi:
a. Penerimaan Pendahuluan Pelamar
14
Dalam tahap pendahuluan seleksi, pelamar memperoleh informasi bahwa
surat lamarannya telah memenuhi syarat-syarat yang ditentukan. Oleh
karena itu berhak untuk mengikuti proses selanjutnya.
b. Tes-tes Penerimaan
Tes-tes penerimaan dilakukan untuk mendapatkan informasi objektif
tentang diri pelamar, dengan harapan untuk memperoleh calon yang lebih
baik bila dibandingkan dengan pelamar lainnya atau dengan karyawan
yang sudah ada. Tes yang biasa dilakukan berupa tes tertulis dan tidak
jarang juga tes psikologi.
Tes psikologi mencakup berbagai aspek menurut Soekidjo Notoatmodjo
(2003:136) antara lain:
1. Tes kecerdasaan
Tes kecerdasan seperti tes IQ merupakan tes kemampuan untuk bertindak
secara terarah, berpikir secara rasional, dan menghadapi lingkungannya
secara efektif.
2. Tes kepribadian
Tes kepribadaian merupakan teknik untuk mengesahkan atau menolak
hipotesis dalam pengukuran mental yang menghasilkan skor untuk
membandingkan dua orang atau lebih. Tes ini dirancang untuk mengukur
berbagai faktor psikologi tertentu, biasanya juga menyangkut pengukuran
kemampuan fisik seseorang.
Tes kepribadian terdiri dari dua bagian: Tes Wawasan Kebangsaan (TWK)
dan Tes Karakteristik Pribadi (TKP). Materi tes wawasan kebangsaan
15
meliputi: Pancasila, Undang- undang Dasar 1945, Bhinneka Tunggal Ika,
Negara Kesatuan Republik Indonesia, Tata Negara, Kepemerintahan,
Sejarah Nasional, Peran Indonesia secara Internasional. Materi tes
karakteristik pribadi meliputi: Integritas diri, semangat berprestasi,
kreativitas dan inovasi, orientasi pada pelayanan, orientasi kepada orang
lain, kemampuan beradaptasi, kemampuan mengndalikan diri, kemampuan
bekerja mandiri dan tuntas, kemauan dan kemampuan belajar
berkelanjutan, kemampuan bekerja sama dalam kelompok, kemampuan
menggerakkan dan mengkoordinir orang lain.
3. Wawancara Seleksi
Wawancara seleksi dilaksanakan untuk memperoleh informasi tentang
pelamar yang tidak dapat diperoleh melalui tes- tes tertulis. Wawancara
seleksi merupakan teknik yang paling umum dan luas digunakan, dengan
alasan hasilnya lebih dapat dipercaya. Wawancara seleksi mempunyai
tingkat fleksibilitas yang tinggi, karena dapat diterapkan baik terhadap
para calon pegawai, menyatakan bahwa kesalahan yang sering timbul dari
wawancara seleksi sehingga menyebabkan pengambilan keputusan
penerimaan yang kurang tepat, antara lain sebagai berikut
a. Pertanyaan yang sudah mengarah, dimana pertanyaan itu sudah
mengarahkan jawaban pelamar.
b. Personel bias, adalah hasil prasangka pribadi pewawancara terhadap
pelamar.
16
c. Dominasi pewawancara, di mana pewawancara yang lebih mendominasi
wawancara tersebut, sehingga informasi- informasi dari pelamar tidak
lengkap. Dipihak lain wawancara lebih banyak bertanya atau lebih banyak
memberi informasi kepada pelamar.
d. Halo effect, terjadi bila pewawancara menggunakan informasi yang
terbatas tentang pelamar untuk berprasangka dalam evaluasi terhadap
karakteristik atau penampilan pelamar. Misalnya, pelamar yang berwajah
menarik diunggulkan, meskipun kemampuannya kurang.
4. Pemeriksaan Referensi
Referensi pribadi yang biasanya diberikan oleh keluarga atau teman
terdekat dari pelamar adalah sangat penting untuk mengetahui tipe
pelamar, apakah pelamar itu pekerja yang jujur, dapat dipercaya, sifat-sifat
kepribadian pelamar dan sebagainya. Oleh karena referensi ini sifatnya
tertulis, biasanya yang muncul hanyalah hal-hal yang positif saja
sedangkan kelemahan- kelemahan atau hal-hal yang negatif tidak muncul
5. Tes Kesehatan
Tes kesehatan bagi calon karyawan adalah penting. Bagi pegawai akan
mengetahui status kesehatan yang berkaitan dengan pekerjaan yang akan
dilaksanakan dan dengan bekerjasama dengan dokter dan rumah sakit
untuk melakukan tes kesehatan maka akan menghasilkan surat kesehatan
bagi calon tenaga kerja yang valid.
6. Wawancara Akhir
17
Wawancara tahap akhir biasanya dilakukan oleh atasan langsung, yaitu
Kepala Bagian atau Kepala Departemen dimana calon pegawai tersebut
ditempatkan. Tujuannya untuk mencocokan kemampuan yang dipunyai
calon karyawan dengan deskripsi tugas yang akan dijalankan. Oleh
karena itu Kepala Bagian atau pewawancara biasa disebut sebagai
orang yang paling bertanggung jawab terhadap diterima atau tidak
diterimanya calon pegawai yang bersangkutan. Aspek lain dari langkah
ini agar para pemimpin yang akan membawahi calon karyawan juga
ikut berpartisipasi dalam proses rekrutmen, tidak hanya menerima saja.
Manfaat dari wawancara ini juga akan memperkecil adanya rotasi kerja
pegawai, karena sudah ada pengertian dan pemahaman yang sama
antara calon pegawai dengan pimpinannya.
7. Keputusan Penerima
memperkecil adanya rotasi kerja pegawai, karena sudah ada pengertian
dan pemahaman yang sama antara calon pegawai dengan pimpinannya.
2.4 Metode Smart (Simple Multi Attribute Rating Technique)
Metode SMART merupakan metode pengambilan keputusan yang
multiatribut. Teknik pembuatan keputusan multiatribut ini digunakan untuk
mendukung pembuat keputusan dalam memilih beberapa alternatif. Setiap
alternatif terdiri dari sekumpulan atribut dan setiap atibut mempunyai nilai-nilai.
Nilai ini dirata-rata dengan skala tertentu. Setiap atribut mempunyai bobot yang
menggambarkan seberapa penting dibandingkan dengan atribut lain. Pembobotan
dan pemberian peringkat ini digunakan untuk menilai setiap alternatif agar
18
diperoleh alternatif terbaik. Metode SMART (Simple Multi Attribute Rating
Technique) menggunakan skala 0 sampai 1, sehingga mempermudah perhitungan
dan perbandingan nilai pada masing-masing alternatif. (Transport, 2014)
Adapun langkah-langkah implementasi Simple Multi Attribute Rating Technique
terhadap penerimaan calon guru honorer adalah :
1. Menentukan jumlah kriteria.
2. Sistem secara default memberikan skala 0-100 berdasarkan prioritas yang
telah diinputkan kemudian dilakukan normalisasi. normalisasi dapat
dilihat pada persamaan (1).
Normalisasi = .........
Keterangan:
= Bobot Semua Kriteria
= Total Bobot Semua Kriteria
3. Memberikan nilai kriteria untuk setiap alternatif
4. Hitung nilai utility untuk setiap kriteria masing-masing
Keterangan:
Ui (ai) = Nilai utility kriteria ke 1 untuk kriteria ke i
Cout i = Nilai kriteria ke i
Cmax = Nilai kriteria maximal
Cmin = Nilai kriteria minimal
19
5. Hitung nilai akhir masing masing kriteria
Keterangan :
Wj: Nilai pembobotan kriteria ke-j dan k kriteria
U(ai): Nilai utility kriteria ke-i untuk kriteria ke-i
2.5 Pemodelan Sistem
Pemodelan adalah gambaran dari realita yang simple dan dituangkan
dalam bentuk pemetaan dengan aturan tertentu. Pada kesempatan kali ini penulis
menggunakan pemodelan degan UML (Unified Modelling Language).
2.5.1 UML (Unifield Modelling Language)
Menurut Janis (2017), โUnified Modeling Language disingkat UML
adalah bahasa grafis yang secara resmi ditentukan oleh Object Management
Group (OMG) untuk memvisualisasikan, menentukan, membangun, dan
mendokumentasikan artefak dari sistem perangkat lunak. UML menawarkan hal-
hal konseptual seperti proses bisnis dan fungsi sistem serta hal-hal konkret seperti
pernyataan bahasa pemrograman, skema database, dan komponen perangkat lunak
yang dapat digunakan kembali. Meskipun UML dirancang untuk menentukan,
memvisualisasikan, membangun, dan mendokumentasikan sistem perangkat
lunak, itu tidak terbatas hanya untuk pemodelan perangkat lunak. UML telah
digunakan untuk pemodelan perangkat keras, dan digunakan untuk pemodelan
20
proses bisnis, pemodelan rekayasa sistem dan mewakili struktur organisasi, di
antara banyak domain lainnyaโ.
Rosa A.S, dan M. Shalahuddin (2015:137). โRekayasa Perangkat Lunakโ.
UML adalah merupakan bahasa visual untuk pemodelan dan komunikasi
mengenai sebuah sistem dengan mengguankan diagram dan teks-teks pendukung.
UML hanya berfungsi untuk melakukan pemodelan. Jadi penggunaan UML tidak
terbatas pada metodologi tertentu, meskipun pada kenyataanya UML paling
banyak digunakan pada metodologi berorientasi objek.
UML memiliki beberapa diagram grafis diantaranya:
1. Use Case Diagram
Use Case diagram merupakan pemodelan untuk kelakuan (behavior)
sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi
antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara
kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi
itu.
Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan
dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang
disebut aktor dan use case.
Berikut adalah simbol-simbol yang ada pada diagram use case:
21
Tabel 2.1 Simbol Use Case Diagram
Simbol Deskripsi
Orang, proses, atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat di luar sistem
informasi yang akan dibuat itu sendiri
Fungsionalitas yang disediakan sistem sebagai unit-unit
yang saling bertukar pesan antar unit atau actor
Komunikasi antara aktor dan use case yang
berpartisipasi pada use case atau use case memiliki
interaksi dengan actor
Relasi use case tambahan ke sebuah use case dimana
use case yang ditambahkan dapat berdiri sendiri
walaupu tanpa use case itu sendiri
Generalisasi
Hubungan generalisasi dan spesialisasi antara dua buah
use case dimana fungsi yang satu adalah fungsi yang
lebih umum dari lainnya
Relasi use case tambahan ke sebuah use case di mana
use case yang ditambahkan memerlukan use case ini
Sumber: Rosa A.S & M Shalahuddin (2015:156)
2. Activity Diagram
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran
kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada
22
pada perangkat lunak. Yang perlu diperhatikan disini adalah bahwa diagram
aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor.
Activity juga menggambarkan berbagai alir aktivitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi,
dan bagaimana berakhir.
Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal-hal berikut:
a. Rancangan proses bisnis dimana setiap urutan aktivitas yang digambarkan
merupakan proses bisnis sistem yang didefinisikan.
a. Urutan atau pengelompokan tampilan dari sistem/user interface dimana
setiap aktivitas dianggap memiliki sebuah rancangan antar muka tampilan.
b. Rancangan pengujian dimana setiap aktivitas dianggap memerlukan sebuah
pengujian yang perlu didefinisikan kasus ujinya,
c. Rancangan sistem yang ditampilkan pada perangkat lunak.
Berikut adalah simbol-simbol yang ada pada activity diagram atau diagram
aktivitas:
Tabel 2.2 Simbol Activity Diagram
Simbol Deskripsi
status awal Status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal
aktivitas Aktivitas yang dilakukan sistem, aktivitas biasanya
diawali dengan kata kerja
23
percabangan Asosiasi percabangan dimana jika ada pilihan
aktivitas lebih dari satu
penggabungan Asosiasi penggabungan dimana lebih dari satu
aktivitas digabungkan menjadi satu
status akhir Status akhir yang dilakukan sistem, sebuah aktivitas
diagram memiliki sebuah status akhir
swimlane Memisahkan organisai bisnis yang bertanggung
jawab terhadap aktivitas yang terjadi
Sumber: Rosa A.S & M Shalahuddin (2015:162)
3. Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas
memiliki apa yang disebut atribut metode atau operasi yaitu:
a. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas
b. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu sistem
Diagram kelas dibuat agar pembuat program membuat kelas-kelas sesuai
rancangan didalam diagram kelas agar antara dokumentasi perancangan dan
perangkat lunak sinkron.
Kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-fungsi
sesuai kebutuhan sistem sehingga pembuat perangkat lunak atau programmer
dapat membuat kelas-kelas di dalam program perangkat lunak sesuai dengan
perancangan diagram kelas. Susunan struktur kelas yang baik pada diagram kelas
sebaiknya memiliki jenis-jenis kelas sebagai berikut:
24
a. Kelas main
Kelas yang memiliki fungsi awal dieksekusi ketik sistem dijalankan.
b. Kelas yang menangani tampilan sistem (view)
Kelas yang mendefinisikan dan mengatur tampilan ke pemakai.
c. Kelas yang diambil dari pendefinisian use case (controller)
d. Kelas yang menangani fungsi-fungsi yang harus ada diambil dari
pendefinisian use case.
e. Kelas yang diambil dari pendefinisian data (model)
Kelas yang digunakan untuk memegang atau membungkus data menjadi
sebuah kesatuan yang diambil maupun akan disimpan ke basis data. Semua
tabel yang dibuat di basis data dapat dijadikan kelas, namun untuk tabel dari
hasil relasi atau atribut dapat dijadikan kelas tersendiri.
Berikut adalah simbol-simbol yang ada pada diagram kelas:
Tabel 2.3 Simbol Class Diagram
Simbol Deskripsi
kelas Kelas pada struktur sistem
asosiasi/association Relasi antar kelas dengan makna umum,
biasanya juga disertai dengan multiplicity
antarmuka/interface Sama dengan konsep interface dalam
pemrograman berorientasi objek
25
asosiasi berarah Relasi antar kelas dengan makna kelas yang satu
digunakan oleh kelas yang lain
generalisasi Relasi antar kelas dengan makna generalisasi-
spesialisasi (umum-khusu)
kebergantungan/dependency Relasi antar kelas dengan makna kebergantungan
antar kelas
agregasi/aggregation Relasi antar kelas dengan makna semua-bagian
(whole-part)
Sumber Rosa A.S & M Shalahuddin (2015:146)
4. Sequence Diagram
Diagram sequen menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus
diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode
yang dimiliki kelas yang diinstansiasi menjadi objek itu.
Banyaknya diagram sekuen yang harus digambar adalah minimal
sebanyak pendefinisian use case yang memiliki proses sendiri atau yang penting
semua use case yang telah didefinisikan interaksi jalannya pesan sudah dicakup
pada diagram sekuen sehingga semakin banyak use case yang didefinisikan maka
diagram sekuen yang harus dibuat juga semakin banyak.
Berikut adalah simbol-simbol yang ada pada diagram sequen:
26
Tabel 2.4 Sequence Diagram
Simbol Deskripsi
actor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
sistm informasi yang akan dibuat itu sendiri
garis hidup/lifrline Menyatakan kehidupan suatu objek
objek Menyatakan objek yang berinteraksi pesan
waktu aktif Menyatakan objek dalam keadaan aktif dan
berinteraksi, semua yang terhubung dengan waktu
aktif ini adalah sebuah tahapan yang dilakukan
didakamnya
pesan tipe destroy Menyatakan suatu objek mangakhiri hidup objek
yang lain, arah panah mengarah pada objek yang
diakhiri
pesan tipe call Menyatakan suatu objek memanggil operasi/metode
yang ada pada objek lain atau dirinya sendiri
pesan tipe return Menyatakan bahwa suatu objek yang telah
menjalankan suatu operasi atau metode menghasilkan
suatu kembalian ke objek tertentu
Sumber Rosa A.S & M Shalahuddin (2015:146)
27
2.6 SDLC (System Development Life Cycle)
System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam
membangun sistem melalui beberapa langkah. Ada beberapa model SDLC. Model
yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain
SDLC misalnya spiral, Rapid Application Depelopment (RAD), prototyping dan
Iteratif.
SDLC atau Software Deveplopment Life Cycle adalah proses
mengembangkan atau mengubah suatu sistem perangkat lunak dengan
menggunakan model-model dan metodologi yang digunakan orang untuk
mengembangkan sistem-sistem perangkat lunak sebelumnya (Rosa AS dan M.
Sholahudin, 2015:26).
Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa
langkah dan pada sistem yang besar, masing-masing langkah dikerjakan oleh tim
yang berbeda. Dalam sebuah siklus SDLC, terdapat enam langkah. Jumlah
langkah SDLC pada referensi lain mungkin berbeda, namun secara umum adalah
sama. Langkah tersebut adalah :
a. Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang
berjalan.
b. Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja
yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan
yang berkaitan dengan proyek sistem.
28
c. Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan
desain pemrograman yang diperlukan untuk pengembangan sistem
informasi.
d. Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan
menulis program yang diperlukan.
e. Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah
dibuat.
f. Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara
sistem yang telah dibuat.
2.7 Metode Waterfall
Metode yang digunakan dalam pengembangan software pada penelitian ini
adalah metode waterfall. Metode ini membagi proses pembangunan perangkat
lunak kedalam fase-fase individu atau langkah-langkah. Fase atau langkah yang
satu dengan yang lainnya terpisah secara kronologis dan fungsional.
Waterfall didasarkan pada pendekatan berurutan untuk berubah, di mana
pembangunan bersifat linier, dengan output dari setiap fase analisis (persyaratan),
desain, membangun, dan menguji dan menyebarkan proses pengembangan
mengalir seperti air terjun ke fase berikutnya, waterfall telah banyak diambil
karena sederhana, mudah dimengerti dan diikuti (Davis, 2014).
29
Gambar 2.1 Metode Perancangan Waterfall
Secara garis besar metode Waterfall mempunyai langkah-langkah sebagai berikut:
1. Requirements definition
Langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan
data dalam tahap ini bisa malakukan sebuah penelitian, wawancara atau
studi literatur. Seorang sistem analis akan menggali informasi sebanyak-
banyaknya dari user sehingga akan tercipta sebuah sistem komputer yang
bisa melakukan tugas-tugas yang diinginkan oleh user tersebut. Tahapan
ini akan menghasilkan dokumen user requirment atau bisa dikatakan
sebagai data yang berhubungan dengan keinginan user dalam pembuatan
sistem. Dokumen ini lah yang akan menjadi acuan sistem analis untuk
menterjemahkan ke dalam bahasa pemprogram.
2. System and software design
Proses desain akan menerjemahkan syarat kebutuhan ke sebuah
perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat
coding. Proses ini berfokus pada: struktur data, arsitektur perangkat lunak,
30
representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan
menghasilkan dokumen yang disebut software requirment. Dokumen
inilah yang akan digunakan programmer untuk melakukan aktivitas
pembuatan sistemnya.
3. Implementation and unit testing
Coding merupan penerjemahan design dalam bahasa yang bisa dikenali
oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan
transaksi yang diminta oleh user. Tahapan ini lah yang merupakan tahapan
secara nyata dalam mengerjakan suatu sistem. Dalam artian penggunaan
komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean
selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi.
Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem
tersebut dan kemudian bisa diperbaiki.
4. Integration and system testing
Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah
melakukan analisa, design dan pengkodean maka sistem yang sudah jadi
akan digunakan oleh user.
5. Operation and maintenance.
Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan
mengalami perubahan. Perubahan tersebut bisa karena mengalami
kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan
(periperal atau sistem operasi baru) baru, atau karena pelanggan
membutuhkan perkembangan fungsional.
31
Keuntungan Metode Waterfall
a. Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh
pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan
tertentu.
b. Document pengembangan sistem sangat terorganisir, karena setiap fase
harus terselesaikan dengan lengkap sebelum melangkah ke fase
berikutnya. Jadi setiap fase atau tahapan akan mempunyai dokumen
tertentu
Kelemahan waterfall
a. Diperlukan majemen yang baik, karena proses pengembangan tidak dapat
dilakukan secara berulang sebelum terjadinya suatu produk.
b. Kesalahan kecil akan menjadi masalah besar jika tidak diketahui sejak
awal pengembangan.
c. Pelanggan sulit menyatakan kebutuhan secara eksplisit sehingga tidak
dapat mengakomodasi ketidak pastian pada saat awal pengembangan.
2.8 DBMS (Database Management System)
DBMS (database Management System) atau dalam bahasa Indonesia
sering disebut sebagai Sistem manajemen Basis Data adalah suatu sistem aplikasi
yang digunakan untuk menyimpan, mengelola, dan menampilkan data.
Menurut Laudon, K.C. & Laudon, Jane.P. (2012), database management
system (DBMS) adalah perangkat lunak yang memungkinkan sebuah organisasi
untuk memusatkan data, mengelola secara efisien, dan memberikan akses ke data
yang disimpan oleh program aplikasi.
32
Menurut Hall, J.A. (2011), database management system (DBMS) adalah
perangkat lunak sistem khusus yang diprogram untuk mengetahui elemen data
setiap pengguna berwenang untuk mengakses. Suatu sistem aplikasi disebut
DBMS jika memenuhi persyaratan minimal sebagai berikut:
a. Menyediakan fasilitas untuk mengelola akses data
b. Mampu menangani integrasi data
c. Mampu menangani akses data yang dilakukan secara
d. Mampu menangani backup data
Berikut ini adalah 4 macam DBMS versi komersial yang paling banyak digunakan
di dunia saat ini, yaitu:
a. Oracle
b. Microsoft SQL Server
c. IBM DB2
d. Microsoft Access
Sedangkan DBMS versi open source yang cukup berkembang dan paling banyak
digunakan saat ini adalah sbagai berikut:
a. MySQL
b. PostgreSQL
c. Firebird
d. SQLite
Menurut Connolly, T.M., et al. (2010), Secara khusus, DMBS menyediakan
fasilitas sebagai berikut:
33
a. Memungkinkan pengguna untuk menentukan database, biasanya melalui
Data Definition Language (DDL). DDL memungkinkan pengguna untuk
menentukan tipe data dan struktur dan kendala pada data yang akan
disimpan dalam database.
b. Memungkinkan pengguna untuk melakukan operasi insert, update, delete,
dan mengambil data dari database, biasanya melalui Data Manipulation
Language (DML).
2.8.1 My Sql
Perkembangannya disebut dengan SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang khusus
digunakan unuk mengolah database. SQL pertama kali didefinisikan oleh
American National Standards Institute(ANSI) pada tahun1986.
Mysql adalah sebuah system manajemen database yang bersifat open source.
Mysql dapat digunakan untuk membuat dan mengelola database dan isinya, dapat
menambahkan, mengubah, menghapus data yang berqada dalam database.
Mysql merupakan system manajemen yang bersifat relational, artinya data-data
yang dikelola dalam database akan diletakkan pada beberapa table terpisah
sehingga menipulasi data akan jauh lebih cepat.
34
Gambar 2.2 Tampilan My Sql
2.8.2 Bahasa Pemograman
Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat
dimengerti oleh komputer. (Wahana Komputer, 2006). Ada 2 kategori dalam
pemrograman web, yaitu pemrograman client side dan server side.
1. Client Side
Pada pemrograman client side, perintah-perintah program (script) dijalankan
web browser, sehingga ketika client meminta dokumen script maka script dapat
di- download dari server kemudian dijalankan pada browser yang bersangkutan.
Program web yang tergolong dalam client side adalah:
a. HTML (Hypertext Markup Language ), yaitu bahasa yang menggunakan
perintah sederhana dalam standar dokumen untuk menyediakan suatu
tampilan visual yang terintegrasi.
35
b. XHTML (Extensible Markup Language ), yaitu formulasi dari HTML
menggunakan bahasa XML.
2. Server Side
Pada pemrograman server side, perintah-perintah program (script)
dijalankan di web server, kemudian hasil dikirimkan ke browser dalam bentuk
HTML biasa. Program web yang tergolong server side adalah :
a. PHP (Page Hypertext Preprocessor ), yaitu bahasa pemrograman yang
menjadikan website lebih dinamis. Dikatakan preprocessing karena pada
proses skrip PHP diminta oleh pengguna, maka php hanya mengeksekusi
kode yang diminta dan mengirim hasil ke web server
b. ASP (Active Server Pages), yaitu bahasa pemrograman yang diciptakan
oleh Microsoft dan hanya dapat berjalan diatas web server IIS (Internet
Information Services).
Menurut Madcoms (2004) PHP memiliki keunggulan diantaranya yaitu:
a. Memiliki tingkat akses yang lebih cepat.
b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti
perkembangan teknologi internet.
c. PHP dapat akses ke beberapa database yang sudah ada, baik yang bersifat
gratis ( free) ataupun komersial. Database itu antara lain MySQL,
PosgreSQL, dan lain -lain.
d. Memiliki tingkat keamanan yang tinggi, mampu berjalan di beberapa
server yang ada, misalnya Apache, Microsoft IIS, dan sebagainya.
36
e. Mampu berjalan di platform sistem operasi Windows, Linux, Solaris, dan
lain -lain.
Namun, diantara keunggulannya ada juga beberapa kelemahannya yaitu:
a. Sebagai konsekuensi dari kepraktisan dan kemudahannya, instalasi default
PHP banyak memiliki kelemahan keamanan, dimana variabel global di
PHP dapat berasal dari form masukan pengunjung web (dari
GET/POST/Cookie), sehingga bila kita ceroboh tidak menginisialisasi tiap
variabel sebelum pemakaian, maka seorang dapat memasukkan nilai -nilai
awal variabel ke dalam skrip untuk mengubah kelakuannya.
b. Karena model pemrograman di PHP bersifat embedded (ditempelkan atau
tercampur dengan HTML), maka kita harus berhati -hati apabila aplikasi
yang dibuat nantinya sudah besar dan kompleks agar scriptnya tidak
berantakan/acak -acakan
c. Di PHP, kita tidak bisa membuat fungsi dalam fungsi atau kelas dalam
kelas, semuanya hanya terbatas dalam satu level saja.
d. Model Objek PHP masih sangat minim, karena tidak memil iki multiple
inheritance, yaitu kemampuan untuk mewarisi dua atau lebih kelas induk.
Padahal Multiple inheritance sangat berguna untuk fleksibilitas dalam
pengembangan pemrograman berbasis objek (Object Oriented
Programming).
2.9 Penetitian Terdahulu
Irwan Ukkas, Heny Pratiwi, Dessy Purnamasari (2017), dalam
penelitiannya yang berjudul โSistem Pendukung Keputusan Penentuan
37
Supplier Bahan Bangunan Pada Toko Bintang Keramik Jaya Menggunakan
Metode SMARTโ. Dari penelitian ini diperoleh kesimpulan bahwa penentuan
supplier bahan bangunan ini menggunakan beberapa kriteria yang dapat menjadi
acuan dalam penilaian ini di antara nya kualitas barang, harga kompetitif, waktu
pembayaran dan pelayanan, pada penelitian ini di jelaskan bahwa sistem mampu
menampilkan perangkingan hasil rekomendasi penilaian supplier terbaik , metode
ini merupakan metode pengambilan keputusan multi kriteria sehingga sangat
cocok di gunakan dalam sistem ini yang memiliki banyak kriteria, berdasarkan
penelitian di atas metode SMART adalah metode yang cocok di gunakan dalam
sistem ini karena bersifat multikriteria,
Penulis mengadopsi penelitian diatas sebagai acuan mengembangkan penelitian
โSistem Pendukung Pengambilan Keputusan Seleksi Penerimaan Calon Guru
Honorerโ Menggunakan Metode Simple Multi Attribute Rating Technique dengan
menambahkan jumlah data kriteria sehingga pengambilan keputusan yang
semakin akurat dan dikembangkan berbasis web.
Penelitian yang dilakukan oleh Ria Fransiska Putri, Alena Uperiati,
(2015) dengan judul โSistem Pendukung Keputusan Seleksi Penerimaan
Beasiswa Bidikmisi Menggunakan Metode SMART Studi Kasus Universitas
Maritim Raja Ali Hajiโ. Penelitian ini bertujuan untuk membantu dan
mempermudah pihak universitas dalam melakukan penilaian dan menentukan
siswa berprestasi yang kurang mampu secara ekonomi namun berprestasi secara
akademik untuk menerima beasiswa dari universitas maritim raja ali haji, ada
banyak kriteria dalam mencapai keputusan tersebut di antara nya penghasilan
38
orang tua, pekerjaan orang tua, nilai seleksi, pendidikan orang tua dan usia dan di
peroleh data sebanyak 43 orang meraih beasiswa dan kategori di pertimbangkan
sebanyak 98 orang dan kategori tidak di terima sebanyak 48 orang
Penelitian yang dilakukan oleh Alfa Saleh (2017) dengan judul
โPenerapan Metode SMARTโ Dalam Sistem Pendukung Keputusan Dalam
Rekrutmen Asisten Laboratorium Komputer Penelitian ini bertujuan untuk
menghasilkan sistem pendukung keputusan penerimaan asisten laboratorium
komputer yang dengan kriteria yang relevan, seperti hasil tes bahasa inggris, hasil
tes potensi akademik, hasil tes praktikum dan wawancara, hasil dari penelitian ini
adalah sebanyak 8 data pelamar yang di terima dari jumlah total 10 pelamar
Penelitian yang dilakukan oleh Saifur Rochman Cholil, Agusta Praba
Ristadi Pinem, Vensy Vydia (2018) dengan judul โImplementasi Metode
SMART Untuk Penentuan Prioritas Rehabilitasi Dan Rekonstruksi Pasca
Bencana Alamโ. Penelitian ini bertujuan untuk menghasilkan SPK dengan
mengimplementasikan metode smart untuk menentukan prioritas rehabilitasi dan
rekonstruksi wilayah pasca bencana, sehingga proses penanggulangan bencana
akan tepat sasaran dan sesuai dengan peraturan penanggulangan bencana alam
metode SMART dipilih karena dapat mengambil keputusan multiatribut.
Pengambilan keputusan multiatribut ini digunakan untuk mendukung pembuat
keputusan dalam memilih beberapa alternatif.
Penelitian yang dilakukan oleh Anton Setiawan Honggowibowo (2015)
dengan judul โSistem Pendukung Keputusan Penerimaan Calon Mahasiswa
Baru Jalur Prestasi Di Sekolah Tinggi Teknologi Adisutjipto Menggunakan
39
Simple Multi Attribute Rating Techniqueโ. Penelitian bertujuan untuk
mendapatkan hasil calon mahasiswa baru yang layak diterima khususnya jalur
prestasi dimana metode ini memilih alternatif kriteria yang mempunyai nilai dan
bobot yang telah ditentukan (Honggowibowo,2015). Berdasarkan penelitian diatas
maka penulis mengadopsi metode SMART untuk penentuan calon guru SMK
Karya Pembaharuan
Dari kelima penelitian di atas, maka penulis dapat menyimpulkan bahwa
sistem pendukung keputusan (SPK) yang dibuat dapat membantu dalam
menyelesaikan masalah-masalah yang terkait dengan pengambilan keputusan
untuk memilih kriteria terbaik penentuan seleksi calon guru honorer
2.10 Kerangka Berfikir
Dari permasalahan dan tinjauan pustaka yang telah di kemukakan di atas,
selanjutnya dapat di susun kerangka pemikiran terhadap penelitian yang di ajukan,
di mana kerangka pemikiran mempresentasikan suatu konsep dan pola pikir yang
di lakukan untuk mengatasi permasalahan penelitian. Berikut merupakan bagan
alur kerangka pemikiran dari hasil pendekatan landasan teori dan permasalahan
penelitian di atas :
40
Gambar 2.3 Kerangka Berfikir
41
BAB III
METODOLOGI PENELITIAN
3.1 Waktu Dan Tempat Penelitian
Waktu dan tempat penelitian ini di lakukan dari tanggal 1 September 2018
sampai dengan 30 September 2018 terhitung dari tahap dimulainya penelitian
mengenai penerapan Sistem Pendukung Keputusan (SPK) dengan menggunakan
metode Simple Multi Atributte Rating Technique (SMART). Penelitian ini
dilaksanakan di SMKN Karya Pembaharuan yang beralamat di Desa Sukaraya
Kecamatan Karang Bahagia Kabupaten Bekasi
3.1.1 Sekilas Tentang Sekolah
SMK Karya Pembaharuan merupakan salah satu SMK yang terletak di Desa
Sukaraya Kecamatan Karang Bahagia yaitu di Kabupaten Bekasi, Kepala Sekolah
SMK Karya Pembaharuan ini bernama Bapak Ahmad Tetuqo Taqiyudin . SMK ini
telah berdiri sejak tahun 2005. Selama lebih dari 13 tahun SMK ini berdiri, sistem
pengolahan data dalam penerimaan ataupun perekrutan calon guru honorer ini
masih menggunakan cara manual serta lama, sedangkan alur penerimaan calon guru
honorer masih terbagi dalam beberapa bagian sehingga tidak efisien karena
membutuhkan waktu yang lama serta sumber daya manusia yang banyak untuk
menyelesaikan pekerjaan tersebut.
42
3.1.2 Visi Dan Misi Sekolah
1. Visi
Mewujudkan sumber daya manusia yang beriman, ber ilmu, dan berakhlak
mampu berkembang sesuai tuntutan zaman
2. Misi
a. Menyiapkan output siswa bidang keahlian akuntansi, penjualan serta teknik
informatika yang memiliki kompetensi
b. Menyiapkan lulusan yang siap bersaing pada dunia usaha dan industri
c. Membentuk peserta didik yang memiliki akhlakul karimah, disiplin serta
dapat menerapkan nya pada kehidupan sehari hari
d. Melengkapi sarana dan prasarana sesuai dengan tuntutan kurikulum tingkat
satuan pendidikan (KTSP)
3.1.3 Struktur Organisasi Sekolah
Struktur Organisasi merupakan salah satu hal yang tidak bisa dipisahkan
dari suatu perusahaan atau instansi. Struktur Organisasi sangat diperlukan untuk
mencapai suatu tujuan dan menjadi motor penggerak suatu perusahaan atau sekolah
karena berhubungan dengan tanggung jawab yang saling berhubungan, sehingga
tujuan organisasi dapat tercapai secara efektif. Adapaun struktur organisasi SMK
Karya Pembaharuan adalah
43
Gambar 3.1 Struktur Organisasi Sekolah
3.2 Teknik Pengumpulan Data
Pengumpulan Data yang digunakan dalam penelitian pada SMK Karya
Pembaharuan ini adalah sebagai berikut :
1. Observasi
Observasi adalah mendatangi langsung ke lokasi kegiatan penelitian dengan
melihat dan mengamati kegiatan- kegiatan yang dilakukan di lingkungan
sekolah.
2. Wawancara (Interview)
Wawancara (interview) adalah proses tanya jawab kepada orang yang
mengetahui tentang permasalahan yang sedang diamati.
Ketua YPI Al Mujahidin Drs. H
Martaya
Kepala Sekolah Ahmad Tetuqo Taqiyuddin SEI
Kaur Tata Usaha Abdul
Malik
Wakil Kepala Kesiswaan Syarif
Bunarif Spd
Wakil Kepala Kurikulum Faesal SE
Wakil Hubin Mamal Maulana SE
Ketua Program Akuntansi, Pemasaran Dan Jaringan
Komputer
44
3. Studi Pustaka/Literatur
Studi Pustaka/Literatur yaitu menggunakan buku-buku, berkas-berkas,
laporan, jurnal yang berkaitan dengan judul yang diangkat sebagai referensi.
Buku-buku tersebut diambil dari berbagai sumber serta menjadikan
pembanding dengan hasil yang didapat dilapangan selama penelitian
dilakukan.
3.3 Analisa Sistem Berjalan
Sistem yang sudah berjalan di SMK Karya Pembaharuan ini dalam
penyeleksian calon guru honorer setelah melakukan tes sebagai berikut
1. Proses pendataan pelamar
2. Proses perhitungan bobot sesuai yang di tetapkan oleh pihak sekolah
secara manual
3. Proses penilaian
4. Laporan hasil dari penilaian dan pengumuman di terima atau tidak nya
calon pelamar
3.4 Use Case Sistem Berjalan
Sistem yang berjalan pada SMK Karya Pembaharuan masih menggunakan
metode yang sederhana yaitu dengan cara menghitung nilai rata rata kriteria, bobot
calon pelamar satu per satu, adapun untuk melihat sistem yang berjalan pada SMK
Karya Pembaharuan ini adalah sebagai berikut
45
Gambar 3.2 Use Case Sistem Berjalan
3.5 Analisa Sistem Yang Di Usulkan
Dari analisa sistem yang berjalan, maka penulis mengusulkan sistem
komputerisasi yang berbasis sistem pendukung keputusan (SPK) yang nantinya
dapat membantu pihak sekolah dalam pengambilan keputusan untuk menentukan
calon guru honorer, yaitu dengan menggunakan langkah-langkah yang sistematik
dan mengupayakan solusi yang lebih optimal. Diharapkan dengan menggunakan
sistem yang terkomputerisasi dapat menentukan calon guru yang objektif dan
transparan usulan sistem yang berjalan yang peneliti usulkan seperti gambar berikut
dibawah ini.
46
Gambar 3.3 Use Case Sistem Yang Di Usulkan
3.6 Metode Smart Untuk Penyeleksian Calon Guru Honorer
Untuk menentukan calon pelamar yang sesuai dengan apa yang di harapkan
maka penulis menggunakan metode SMART , karena metode smart ini metode yang
multi kriteria sehingga sangat cocok untuk di implementasikan pada kasus ini yang
membutuhkan banyak kriteria seperti kriteria pendidikan, jurusan , pengalaman,
usia dan lain lain, dalam hal ini SMK Karya Pembaharuan mencari guru untuk
mengajar komputer dan juga akuntansi dengan kriteria sebagai berikut:
47
Tabel 3.1 Kriteria Calon Guru Komputer
Pendidikan Jurusan Pengalaman Usia
S1 Atau D3 Tekhnik Informatika Belum/Sudah 25-60 thn
Tabel 3.2 Kriteria Calon Guru Akuntansi
Pendidikan Jurusan Pengalaman Usia
S1 atau D3 Akuntansi Belum/Sudah 25-60 thn
Tabel 3.3 Nilai Range
Nilai Akhir Keterangan
51-80 Layak
36-50 Di Pertimbangkan
10-35 Tidak Layak
Berikut adalah tahapan tahapan uraian perhitungan
1. Menentukan jumlah kriteria dan sub kriteria
Kriteria-kriteria dan sub kriteria yang di gunakan untuk penyeleksian calon
guru adalah sebagai berikut
Tabel 3.4 Nama Kriteria Dan Sub Kriteria
No Nama Kriteria Sub Kriteria Nilai
1. Pendidikan S1 100
D3 90
48
SMA 0
2. Jurusan Tekhnik Informatika 100
Akuntansi 90
Lain-Lain 0
3. Tes Skill Lulus 100
Tidak Lulus 0
4. Tes Wawancara Lulus 100
Tidak Lulus 0
5. Pengalaman Sudah 100
Belum 0
6. Usia 30-60 thn 100
25-30 thn 90
19-25 thn 0
2. Memberikan bobot kriteria
Pembobotan kriteria dapat di lakukan dengan memberikan nilai antara 0-
100 sesuai dengan kepentingan dari masing masing kriteria
Tabel 3.5 Bobot Kriteria
No Kriteria Bobot
1. Pendidikan 20
2. Jurusan 20
49
3. Tes Skill 25
4. Tes Wawancara 25
5. Pengalaman 5
6. Usia 5
Total 100
Setelah memberikan bobot kriteria, selanjutnya adalah normalisasi bobot kriteria
3. Normalisasi bobot kriteria
Bobot dari masing masing kriteria yang sudah di peroleh akan di
normalisasikan, normalisasi di lakukan dengan membagi bobot suatu
kriteria yang di peroleh dengan total bobot semua kriteria
Normalisasi = ๐๐
โ๐๐.........
Keterangan:
๐๐= Bobot Kriteria
โWj = Total Bobot Semua Kriteria
Adapun proses normalisasi bobot setiap kriteria dalam penyeleksian calon
guru ini adalah sebagai berikut:
a. Pendidikan =Bobot Pendidikan
Total Bobot Semua Kriteria
= 20
100 = 0.2
50
b. Jurusan = Bobot Jurusan
Total Bobot Semua Kriteria
= 20
100 = 0.2
c. Tes Skill = Bobot Tes Skill
Total Bobot Semua Kriteria
= 25
100 = 0.25
d. Tes Wawancara = Bobot Tes Wawancara
Total Bobot Semua Kriteria
= 25
100 = 0.25
e. Pengalaman = Bobot Pengalaman
Total Bobot Semua Kriteria
= 5
100 = 0.05
f. Usia = Bobot Usia
Total Bobot Semua Kriteria
= 5
100 = 0.05
Tabel 3.6 Hasil Normalisasi Bobot Kriteria
No Nama Kriteria Bobot Normalisasi (Wj)
1. Pendidikan 0.2
2. Jurusan 0.2
3. Tes Skill 0.25
4. Tes Wawancara 0.25
51
5. Pengalaman 0.05
6. Usia 0.05
4. Hitung Bobot Nilai Utility Setiap Kriteria Masing Masing
Nilai kriteria setiap utility dapat di hitung dengan menggunakam rumus
sebagai berikut:
๐๐(๐๐) = 100(๐ถ๐๐ข๐ก ๐ โ ๐ถ๐๐๐)
(๐ถ๐๐๐ฅ โ ๐ถ๐๐๐)% โฆ
Keterangan:
Ui (ai) = Nilai utility kriteria ke 1 untuk kriteria ke i
Cout i = Nilai kriteria ke i
Cmax = Nilai kriteria maximal
Cmin = Nilai kriteria minimal
Tabel 3.7 Data Calon Pelamar Deni
Pendidikan Jurusan Tes Skill Tes Wawancara Pengalaman Usia
S1 TI Tidak
Lulus
Tidak Lulus Sudah 30-60
thn
Tabel 3.8 Data Calon Pelamar Deswa
Pendidikan Jurusan Tes Skill Tes Wawancara Pengalaman Usia
SMA Lain-
Lain
Tidak
Lulus
Tidak Lulus Sudah 19-25
thn
52
Tabel 3.9 Data Calon Pelamar Syifa
Pendidikan Jurusan Tes Skill Tes Wawancara Pengalaman Usia
S1 TI Lulus Lulus Belum 25-30
thn
Dalam hal ini penulis akan menghitung nilai utity dari setiap kriteria masing masing
berdasarkan data calon pelamar di SMK Karya Pembaharuan
Tabel 3.10 Nilai Utility Deni
Nama Kriteria Sub Kriteria Nilai Utility Ui (ai)
Pendidikan S1 100 =
(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100 =
10.000
100
= 100
Jurusan TI 100 =
(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100 =
10.000
100
= 100
53
Tes Skill Tidak Lulus 0
=(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
Tes Wawancara Tidak Lulus 0
=(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
Pengalaman Sudah 100 =
(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100 =
10.000
100
= 100
Usia 30-60 thn 100 =
(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100 =
10.000
100
= 100
54
Tabel 3.11 Nilai Utility Deswa
Nama Kriteria Sub Kriteria Nilai Utility Ui (ai)
Pendidikan SMA 0 =
(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
Jurusan Lain-Lain 0 =
(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
Tes Skill Tidak Lulus 0
=(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
Tes Wawancara Tidak Lulus 0
=(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
55
Pengalaman Belum 90
=(90 โ 0)
(100 โ 0)ร 100
=90
100ร 100 =
9000
100
= 90
Usia 19-25 thn 0 =
(0 โ 0)
(100 โ 0)ร 100
=0
100ร 100
=0
100= 0
Tabel 3.12 Nilai Utility Syifa
Nama Kriteria Sub Kriteria Nilai Utility Ui (ai)
Pendidikan SMA 100 =
(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100
=10000
100= 100
Jurusan Lain-Lain 100 =
(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100
=10000
100= 100
56
Tes Skill Tidak Lulus 100
=(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100
=10000
100= 100
Tes Wawancara Tidak Lulus 100
=(100 โ 0)
(100 โ 0)ร 100
=100
100ร 100
=10000
100= 100
Pengalaman Belum 90
=(90 โ 0)
(100 โ 0)ร 100
=90
100ร 100 =
9000
100
= 90
Usia 25-30 thn 90
=(90 โ 0)
(100 โ 0)ร 100
=90
100ร 100 =
9000
100
= 90
57
5. Hitung Nilai Akhir
Nilai akhir di hitung dengan menggunakan rumus sebagai berikut
๐ข(๐๐) = โ ๐๐ ๐๐(๐๐) โฆ . .
๐
๐=1
Keterangan :
Wj: Nilai pembobotan kriteria ke-j dan k kriteria
U(ai): Nilai utility kriteria ke-i untuk kriteria ke-i
Di mana nilai bobot kriteria yang sudah di normalisasi di kalikan dengan
nilai Utility yang sudah di normalisasi, adapun proses perhitungan nilai
akhir dari proses penyeleksian calon guru honorer ini dapat dilihat pada
tabel 3.12
Tabel 3.13 Nilai Utility Keseluruhan Deni
No Kriteria Ui (ai) Wj Ui (ai)
1. Pendidikan = 100
(100 โ 0)
(100 โ 0)= 100
0.2 20
2. Jurusan = 100
(100 โ 0)
(100 โ 0)= 100
0.2 20
3. Tes Skill = 100
(0 โ 0)
(100 โ 0)= 0
0.25 0
4. Wawancara = 100
(0 โ 0)
(100 โ 0)= 0
0.25 0
5. Pengalaman = 100
(100 โ 0)
(100 โ 0)= 100
0.05 5
58
6. Usia = 100
(100 โ 0)
(100 โ 0)= 100
0.05 5
Total Nilai Utility Deni 50
Tabel 3.14 Nilai Utility Keseluruhan Deswa
No Kriteria Ui (ai) Wj Ui (ai)
1. Pendidikan = 100
(0 โ 0)
(100 โ 0)= 0
0.2 0
2. Jurusan = 100
(0 โ 0)
(100 โ 0)= 0
0.2 0
3. Tes Skill = 100
(0 โ 0)
(100 โ 0)= 0
0.25 0
4. Wawancara = 100
(0 โ 0)
(100 โ 0)= 0
0.25 0
5. Pengalaman = 100
(90 โ 0)
(100 โ 0)= 90
0.05 4.5
6. Usia = 100
(0 โ 0)
(100 โ 0)= 0
0.05 0
Total Nilai Utility Deswa 4.5
Tabel 3.15 Nilai Utility Keseluruhan Syifa
No Kriteria Ui (ai) Wj Ui (ai)
1. Pendidikan = 100
(100 โ 0)
(100 โ 0)= 100
0.2 20
2. Jurusan = 100
(100 โ 0)
(100 โ 0)= 100
0.2 20
59
3. Tes Skill = 100
(100 โ 0)
(100 โ 0)= 100
0.25 25
4. Wawancara = 100
(100 โ 0)
(100 โ 0)= 100
0.25 25
5. Pengalaman = 100
(90 โ 0)
(100 โ 0)= 90
0.05 4.5
6. Usia = 100
(100 โ 0)
(100 โ 0)= 90
0.05 4.5
Total Nilai Utility Syifa 99
Tabel 3.16 Hasil Akhir Keputusan
No Nama Calon Guru Nilai Keterangan
1. Deni 50 Di Pertimbangkan
2. Deswa 4.5 Tidak Layak
3. Syifa 99 Layak
3.7 Perancangan
Perancangan dalam membangun sistem pendukung keputusan ini terdiri dari
perancangan sistem dengan menggunakan pemodelan UML (Unified Modeling
Language), database, dan perancangan design (user Interface).
3.7.1 Unified Modeling Language
Unified Modeling Language (UML) digunakan untuk menggambarkan dan
menjelaskan bisnis proses pada aplikasi yang akan dibangun seperti input data, view
data, dan hasil data. Proses- proses tersebut digambarkan dalam bentuk use case,
60
activity diagram, dan sequence diagram. Untuk lebih jelasnya kita lihat pada
pembahasan dibawah ini:
1. Use Case Diagram
Pada perancangan Use Case Diagram terdapat aktor yang terlibat dalam
sistem. Aktor โ aktor tersebut yang menggunakan atau berinteraksi dengan sistem
yang nantinya akan berperan langsung dalam hal pengambilan keputusan pada
SMKN Karya Pembaharuan. Aktor yang berperan dalam sistem ini yaitu :
a. Admin
Admin bertugas untuk memasukan nilai yang telah diberikan oleh pihak
sekolah dan sekaligus memiliki hak akses penuh terhadap aplikasi tersebut.
b. Kepala Sekolah
Kepala Sekolah sebagai User dan juga pengambil keputusan pada SMKN
Karya Pembaharuan
Berikut adalah use case sistem pendukung keputusan di SMK Karya Pembaharuan
Gambar 3.4 Use Case Sistem Yang Di Usulkan
61
Keterangan:
1. Admin dan kepala sekolah melakukan login untuk masuk kedalam sistem.
2. Admin melakukan input, update, delete pada kriteria.
3. Admin melakukan input, update, delete pada sub kriteria
4. Admin melakukan input, update, delete pada alternatif
5. Admin melakukan perhitungan pada tabel perangkingan.
6. Admin input laporan dan kepala sekolah menerima laporan.
7. Admin dan kepala sekolah melakukan logout.
2. Activity Diagram
Dalam tahap ini activity diagram menguraikan interaksi yang terjadi antar
aktor dan sistem antara lain:
a. Activity Diagram Login
Activity diagram login mendeskripsikan alur proses login aplikasi yang
dilakukan admin maupun user, dapat dijelaskan sebagai berikut :
1. Aktor membuka Aplikasi
2. Sistem menampilkan form login
3. Aktor memasukkan username dan password kemudian aktor memilih
tombol login
4. Sistem kemudian memvalidasi username dan password. Jika username dan
password salah maka akan kembali pada form login,
62
Gambar 3.5 Activity Diagram Login
b. Activity Diagram Kriteria
Activity diagram kriteria mendeskripsikan alur proses input, edit dan
menghapus data user, alur tersebut dapat di jelaskan sebagai berikut
1. Sistem menampilkan form login
2. Admin memasukan username dan password kemudian klik tombol login
3. Sistem kemudian memvalidasi username dan password, jika username dan
password salah maka akan kembali ke form login, namun jika username dan
password benar maka sistem akan menampilkan form utama untuk admin
63
4. Admin memilih menu kriteria untuk menambah dan menyimpan data user
5. Setelah mengubah atau menyimpan data admin kembali ke menu utama dan
keluar
Gambar 3.6 Activity Diagram Kriteria
c. Activity Diagram Sub Kriteria
Activity diagram sub kriteria mendeskripsikan alur proses input, edit dan
menghapus data user, alur tersebut dapat di jelaskan sebagai berikut
1. Sistem menampilkan form login
64
2. Admin memasukan username dan password kemudian klik tombol login
3. Sistem kemudian memvalidasi username dan password, jika username dan
password salah maka akan kembali ke form login
4. Admin memilih menu Sub kriteria untuk menambah dan menyimpan data
user
5. Admin melakukan logout
Gambar 3.7 Activity Diagram Sub Kriteria
d. Activity Diagram Alternatif
Activity diagram alternatif mendeskripsikan alur proses input, edit dan
menghapus data user, alur tersebut dapat di jelaskan sebagai berikut
1. Sistem menampilkan form login
65
2. Admin memasukan username dan password kemudian klik tombol login
3. Sistem kemudian memvalidasi username dan password, jika username dan
password salah maka akan kembali ke form login, namun jika username dan
password benar maka sistem akan menampilkan form utama untuk admin
4. Admin memilih menu alternatif untuk menambah dan menyimpan data user
5. Setelah mengubah atau menyimpan data admin kembali ke menu utama dan
Gambar 3.8 Activity Diagram Alternatif
e. Activity Diagram Perankingan
Activity diagram perankingan mendeskripsikan alur proses input, edit dan
menghapus data user, alur tersebut dapat di jelaskan sebagai berikut
66
1. Sistem menampilkan form login
2. Admin memasukan username dan password kemudian klik tombol login
3. Sistem kemudian memvalidasi username dan password, jika username dan
password salah maka akan kembali ke form login, namun jika username dan
password benar maka sistem akan menampilkan form utama untuk admin
4. Admin memilih menu alternatif untuk menambah dan menyimpan data user
5. Admin melakukan logout
Gambar 3.9 Activity Diagram Perankingan
67
f. Activity Diagram Laporan
Activity diagram laporan mendeskripsikan alur proses input, edit dan
menghapus data user, alur tersebut dapat di jelaskan sebagai berikut
1. Sistem menampilkan form login
2. Admin memasukan username dan password kemudian klik tombol login
3. Sistem kemudian memvalidasi username dan password, jika username dan
password salah maka akan kembali ke form login, namun jika username dan
password benar maka sistem akan menampilkan form utama untuk admin
4. Admin memilih menu laporan untuk melihat data user
5. Admin melakukan logout
Gambar 3.10 Activity Diagram Laporan
68
3. Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang di susun dalam urutan waktu,
diagram ini secara khusus berasosiasi dengan use case adapun tahapan tahapan
dalam sequence diagram adalah sebagai berikut:
a. Sequence Diagram Login
Gambar 3.11 Sequence Diagram Form Login
69
b. Sequence Diagram Kriteria
Gambar 3.12 Sequence Diagram Kriteria
c. Sequence Diagram Sub Kriteria
Gambar 3.13 Sequence Diagram Sub Kriteria
70
d. Sequence Diagram Alternatif
Gambar 3.14 Sequence Diagram Alternatif
e. Sequence Diagram Perankingan
Gambar 3.15 Sequence Diagram Perankingan
71
f. Sequence Diagram Laporan
Gambar 3.16 Sequence Diagram Laporan
4. Class Diagram
Diagram kelas (Class Diagram) menggambarkan struktur sistem dari tiap-
tiap kelas dan memperlihatkan hubungan yang satu dengan yang lainnya.
Class diagram sistem pendukung keputusan ini dapat dilihat pada gambar
3.17 dibawah ini:
72
Gambar 3.17 Class Diagram
3.8 Perancangan Database
Perancangan sistem pendukung keputusan ini memiliki lima tabel yaitu:
Tabel admin, tabel alternatif, tabel alternatif kriteria, tabel kriteria dan tabel sub
kriteria
1. Tabel Admin
Nama Database : spk_smart
Nama Tabel :smart_admin
Primary Key : id_admin
73
Tabel 3.17 Struktur Data Tabel Admin
No Nama Type Length Keterangan
1. Id_admin int 11 Primary Key
2. Nama_admin varchar 80
3. Username varchar 45
4. Password varchar 100
2. Tabel Alternatif
Nama Database : spk_smart
Nama Tabel :smart_alternatif
Primary Key : id_alternatif
Tabel 3.18 Struktur Data Tabel Alternatif
3. Tabel Smart Alternatif kriteria
Nama Database : spk_smart
Nama Tabel :smart_alternatif_kriteria
Primary Key : id_alternatif, Id_kriteria
No Nama Type Length Keterangan
1. Id_alternatif int 11 Primary Key
2. Nama_alternatif varchar 45
3. Nilai_utility double
4. Hasil_alternatif double
5. Keterangan_alternatif text
74
Tabel 3.19 Struktur Data Tabel Smart Alternatif Kriteria
4. Tabel Smart Kriteria
Nama Database : spk_smart
Nama Tabel :smart_ kriteria
Primary Key : id_kriteria
Tabel 3.20 Struktur Data Tabel Smart Kriteria
5. Tabel Smart Sub Kriteria
Nama Database : spk_smart
Nama Tabel :smart_sub_ kriteria
Primary Key : id_sub_kriteria
No Nama Type Length Keterangan
1. Id_alternatif int 11 Primary Key
2. id_kriteria int 11 Primary Key
3. Nilai_alternatif_kriteria double
4. bobot_alternatif_kriteria double
No Nama Type Length Keterangan
1. Id_kriteria int 11 Primary Key
2. nama_kriteria varchar 45
3. bobot_kriteria double
75
Tabel 3.21 Struktur Data Tabel Smart Sub Kriteria
3.9 Perancangan User Interface
Perancangan user interface secara umum terdiri dari input dan output,
perancangan userinterface ini terdiri dari beberapa form yaitu form login, halaman
menu utama (home), halaman kriteria, halaman sub kriteria, halaman alternatif,
halaman perankingan dan halaman laporan, untuk lebih jelasnya dapat melihat
gambar berikut:
1. Form Login
Gambar 3.18 Rancangan Form Login
No Nama Type Length Keterangan
1. Id_sub_kriteria Int 11 Primary Key
2. nama_sub_kriteria Varchar 45
3. Nilai_sub_kriteria Double
4. Id_kriteria Int 11
Login
Member
Username
Password
Masuk
76
2. Halaman Utama
Lolllll
Gambar 3.19 Rancangan Halaman Utama
3. Halaman Kriteria
Lolllll
Gambar 3.20 Rancangan Halaman Kriteria
SPK METODE SMART Logout
Kriteria Sub Kriteria Alternatif Perankingan Laporan
Beranda
SPK METODE SMART Logout
Beranda Kriteria Sub Kriteria Alternatif Perankingan Laporan
Id Kriteria Bobot Aksi
Edit
Delete
Tambah
77
4. Halaman Sub Kriteria
Lolllll
Gambar 3.21 Rancangan Halaman Sub Kriteria
SPK METODE SMART Logout
Beranda Kriteria Sub Kriteria Alternatif Perankingan Laporan
No Kriteria Sub Kriteria
Tambah
Edit
Delete
78
5. Halaman Alternatif
Lolllll
Gambar 3.22 Rancangan Halaman Alternatif
SPK METODE SMART Logout
Beranda Kriteria Sub Kriteria Alternatif Perankingan Laporan
Id Alternatif Aksi
Tambah
Edit
Delete
79
6. Halaman Perankingan
Lolllll
Gambar 3.23 Rancangan Halaman Perankingan
SPK METODE SMART Logout
Beranda Kriteria Sub Kriteria Alternatif Perankingan Laporan
Id Alternatif Pendidikan
Pen
Tambah Eksekusi Perankingan
Jurusan Tes Skill Keterangan
80
7. Halaman Laporan
Lolllll
Gambar 3.24 Rancangan Halaman Laporan
SPK METODE SMART Logout
Beranda Kriteria Sub Kriteria Alternatif Perankingan Laporan
No
Tambah Eksekusi Perankingan
Alternatif Pendidikan Keterangan
Bobot Layak
Tidak
Layak
Jurusan Tes Skill
81
3.10 Pengujian Sistem
Pengujian sistem di maksudkan untuk menguji komponen komponen yang
telah di buat untuk memastikan bahwa elemen dari sistem sesuai dan berfungsi
sesuai yang di harapkan, dalam hal ini di bahas rencana pengujian kasus dan hasil
pengujian kasus
Tabel 3.22 Pengujian Sistem
Item Penguji Detail Pengujian Jenis Pengujian Hasil Yang Di Harapkan
Menu Login Username Black Box User tidak dapat login
jika username dan
password salah dan tidak
sesuai dengan yang ada
di database
Password Black Box User bisa masuk kedalam
sistem jika username dan
password benar dan
sesuai dengan yang ada
di database
Menu Utama Home Black Box Menampilkan form-form
menu yang diinginkan
Menu
Kriteria
Input Black Box Dapat menginput data
pelamar
Update Black Box Dapat mengedit dan juga
merubah data kriteria
82
Delete Black Box Dapat menghapus data
pelamar
Menu Sub
Kriteria
Input Black Box Dapat menginput data
pelamar
Update Black Box Dapat mengedit dan juga
merubah data sub kriteria
Delete Black Box Dapat menghapus data
sub kriteria
Menu
Alternatif
Input Black Box Dapat menginput data
pelamar
Update Black Box Dapat mengedit dan juga
merubah data alternatif
Delete Black Box Dapat menghapus data
pelamar
Menu
Perankingan
Input Black Box Dapat menginput data
pelamar
Eksekusi
Perankingan
Black Box Dapat mengeksekusi
hasil dari perhitungan
Delete Black Box Dapat menghapus data
pelamar
Menu
Laporan
Laporan Black Box Menampilkan menu
laporan hasil akhir suatu
keputusan
83
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
4.1 Hasil Penelitian
Hasil penelitian terhadap organisasi perusahaan secara umum untuk
mendukung jalannya suatu sistem organisasi, agar sistem dapat berjalan dengan
lebih terencana, terarah dan sesuai dengan peraturan yang harus dipenuhi oleh
sistem itu sendiri, sedangkan secara khusus untuk menjalankan suatu sistem
pengambilan keputusan pada SMKN Karya Pembaharuan, perlu adanya
spesifikasi pekerjaan- pekerjaan, agar bagian-bagian setiap organisasi dapat
menjalankan tugasnya dengan lebih baik, terarah sesuai dengan peraturan yang
telah ada, dari kegiatan yang telah ada perlu disusun tingkat pertanggung jawaban
yang baik demi tersusun nya suatu sistem yang baik
4.1.1 Spesifikasi Perangkat Lunak (Software)
Spesifikasi peangkat lunak yang penulis gunakan adalah sebagai berikut:
1. Sistem windows 8.1
2. Microsoft Office 2016
3. Bahasa pemograman PHP
4. Database Mysql
5. Star Uml
84
4.1.2 Spesifikasi Perangkat Keras (Hardware)
Spesifikasi hardware dalam pembuatan aplikasi ini adalah sebagai berikut:
1. Laptop Dell Latitude e6230
2. Intel ยฎ coreโข i5-3320M CPU @ 2.60 GHz. 2.59GHz
3. RAM 4.00 GB
4. Hardisk 500 GB
4.2 Database Mysql
Database terdiri dari 5 Table yaitu table admin, alternatif, alternatif kriteria,
kriteria, dan sub kriteria
1. Table Admin
Di gunakan untuk menyimpan data user yang di berikan hak akses masuk
untuk masuk ke dalam sistem
Gambar 4.1 Table Admin
2. Table Alternatif
Digunakan untuk menginput nama alternatif dan juga hasil akhir dari suatu
proses perhitungan
85
Gambar 4.2 Table Alternatif
3. Table Alternatif Kriteria
Digunakan untuk menginput nilai dari alternatif kriteria masing masing
Gambar 4.3 Table Alternatif Kriteria
4. Table Kriteria
Digunakan untuk menginput nama kriteria dan juga bobot kriteria
Gambar 4.4 Table Kriteria
86
5. Table Sub Kriteria
Di gunakan untuk menginputkan kriteria kriteria calon pelamar
Gambar 4.5 Table Sub Kriteria
4.3 User Interface
Terdiri dari beberapa form yaitu form kriteria, sub kriteria, alternatif, perankingan
dan laporan
1. Form Login
Halaman awal ketika membuka program , setelah menginputkan username
dan password jika password benar maka akan tampil halaman utama dan
jika salah maka akan kembali ke form login
Gambar 4.6 Form Login
87
2. Halaman Kriteria
Gambar 4.7 Halaman Kriteria
3. Halaman Sub Kriteria
Gambar 4.8 Halaman Sub Kriteria
88
4. Halaman Alternatif
Gambar 4.9 Halaman Alternatif
5. Halaman Perankingan
Gambar 4.10 Halaman Perankingan
89
6. Halaman Laporan
Gambar 4.11 Halaman Laporan
4.4 Pembahasan
Nilai akhir di hitung dengan menggunakan rumus sebagai berikut
Keterangan :
Wj: Nilai pembobotan kriteria ke-j dan k kriteria
U(ai): Nilai utility kriteria ke-i untuk kriteria ke-i
Di mana nilai bobot kriteria yang sudah di normalisasi di kalikan dengan
nilai Utility yang sudah di normalisasi, adapun proses perhitungan nilai
akhir dari proses penyeleksian calon guru honorer ini dapat dilihat pada
tabel 4.1
90
Tabel 4.1 Nilai Utility Keseluruhan Deni
No Kriteria Ui (ai) Wj Ui (ai)
1. Pendidikan
0.2 20
2. Jurusan
0.2 20
3. Tes Skill
0.25 0
4. Wawancara
0.25 0
5. Pengalaman
0.05 5
6. Usia
0.05 5
Total Nilai Utility Deni 50
Tabel 4.2 Nilai Utility Keseluruhan Deswa
No Kriteria Ui (ai) Wj Ui (ai)
1. Pendidikan
0.2 0
2. Jurusan
0.2 0
91
3. Tes Skill
0.25 0
4. Wawancara
0.25 0
5. Pengalaman
0.05 4.5
6. Usia
0.05 0
Total Nilai Utility Deswa 4.5
Tabel 4.3 Nilai Utility Keseluruhan Syifa
No Kriteria Ui (ai) Wj Ui (ai)
1. Pendidikan
0.2 20
2. Jurusan
0.2 20
3. Tes Skill
0.25 25
4. Wawancara
0.25 25
5. Pengalaman
0.05 4.5
92
6. Usia
0.05 4.5
Total Nilai Utility Syifa 99
Tabel 4.4 Hasil Akhir Keputusan
No Nama Calon Guru Nilai Keterangan
1. Deni 50 Di Pertimbangkan
2. Deswa 4.5 Tidak Layak
3. Syifa 99 Layak
Berdasarkan hasil akhir perhitungan nilai utility dari masing masing kriteria data
calon pelamar di kalikan dengan bobot kriteria maka dapat di putuskan syifa
berhak di terima di SMK Karya Pembaharuan
4.5 Hasil Pengujian
Hasil pengujian dengan blackbox testing menggunakan metode smart
untuk menetukan calon guru honorer di SMK Karya Pembaharuan adalah sebagai
berikut
Tabel 4.5 Pengujian Sistem
Item Penguji Detail Pengujian Jenis Pengujian Hasil Yang Di Harapkan
Menu Login Username Black Box User tidak dapat login
93
jika username dan
password salah dan tidak
sesuai dengan yang ada
di database
Password Black Box User bisa masuk kedalam
sistem jika username dan
password benar dan
sesuai dengan yang ada
di database
Menu Utama Home Black Box Menampilkan form-form
menu yang diinginkan
Menu
Kriteria
Input Black Box Dapat menginput data
pelamar
Update Black Box Dapat mengedit dan juga
merubah data kriteria
Delete Black Box Dapat menghapus data
pelamar
Menu Sub
Kriteria
Input Black Box Dapat menginput data
pelamar
Update Black Box Dapat mengedit dan juga
94
merubah data sub kriteria
Delete Black Box Dapat menghapus data
sub kriteria
Menu
Alternatif
Input Black Box Dapat menginput data
pelamar
Update Black Box Dapat mengedit dan juga
merubah data alternatif
Delete Black Box Dapat menghapus data
pelamar
Menu
Perankingan
Input Black Box Dapat menginput data
pelamar
Eksekusi
Perankingan
Black Box Dapat mengeksekusi
hasil dari perhitungan
Delete Black Box Dapat menghapus data
pelamar
Menu
Laporan
Laporan Black Box Menampilkan menu
laporan hasil akhir suatu
keputusan
95
BAB V
PENUTUP
5.1 Kesimpulan
Kesimpulan pembahasan penelitian adalah sebagai berikut:
1. Berdasarkan hasil penelitian Dapat disimpulkan bahwa dengan adanya
sistem pendukung keputusan dengan menggunakan metode Simple Multi
Attribute Rating Technique (SMART) yang telah dibuat dapat
mempermudah dan mempercepat proses pengambilan keputusan
menentukan calon guru honorer.
2. Sistem pendukung keputusan ini dapat menentukan calon guru yang sesuai
dengan kriteria yang di tentukan oleh pihak sekolah.
5.2 Saran
Berdasarkan hasil penelitian, penerapan aplikasi pendukung keputusan
dengan menggunakan metode Simple Multi Attribute Rating Technique (SMART)
dapat membawa efek positif dalam menentukan calon guru honorer yang sesuai
karena penilaian dilakukan secara obyektif, namun ada beberapa hal yang perlu di
sarankan untuk pengembangan aplikasi ini diantaranya adalah sebagai berikut:
1. Bagi para peneliti yang ingin mengembangkan rancangan sistem
pendukung keputusan ini disarankan untuk mencoba dengan metode lain,
atau dengan menambahkan beberapa kriteria yang lain serta alternatif
seragam. Sehingga hasil yang didapat akan lebih akurat dan bervariasi.
96
2. Bisa dikembangkan lagi kedepannya dengan memanfaatkan jaringan
internet (web) sehingga dapat diakses dari berbagai tempat
97
DAFTAR PUSTAKA
Anton Setiawan Honggowibowo (2015). โSistem Pendukung Keputusan
Penerimaan Calon Mahasiswa Baru Jalur Prestasi Di Sekolah Tinggi
Teknologi Adisutjipto Menggunakan Simple Multi Attribute Rating
Techniqueโ. Jurnal ANGKASA, Volume VII, Nomor 2 : 31-38.
Alfa Saleh. (2017). โPenerapan Metode SMART Dalam Sistem Pendukung
Keputusan Dalam Rekrutmen Asisten Laboratorium Komputerโ. Jurnal
Masyarakat Telematika Dan Informasi Volume 8, Nomor 1
A.S., Rosa dan Shalahuddin, M. 2015. Rekayasa Perangkat Lunak Terstruktur Dan
Berorientasi Objek. Informatika. Bandung.
Irwan Ukkas, Henny Pratiwi Dan Dessy Purnamasari (2017). โSistem Pendukung
Keputusan Penentuan Supplier Bahan Bangunan Pada Toko Bintang
Keramik Jaya Menggunakan metode smartโ. Jurnal Sebatik STMK Wicida
Ria Fransiska Putri Dan Alena Uperiati (2015). โSistem Pendukung Keputusan
Seleksi Penerimaan Beasiswa Bidikmisi Menggunakan Metode SMART
Studi Kasus Universitas Maritim Raja Ali Hajiโ. Jurnal Ilmiah Sistem
Informasi, Vol.6, No.2 : 113-126.
Rika Yunitarini (2013). โSistem Pendukung Keputusan Pemilihan Penyiar Radio
Terbaikโ. Jurnal Ilmiah Mikrotek Vol.1, No.1 : 43-52.
98
Saifur Rochman Cholil, Agusta Pribadi Pinem Dan Vensy Vidia (2018).
โImplementasi Metode SMART Untuk Penentuan Prioritas Rehabilitasi
Dan Rekonstruksi Pasca Bencana Alamโ. Jurnal Ilmiah Teknologi Sistem
Informasi Volume 4 . Nomor 1
Suryanto dan Muhammad Safrizal (2015). โSistem Pendukung Keputusan Pemilihan
Karyawan Teladan Dengan Metode SMART (Simple Multi Attribute Rating
Technique)โ. Jurnal CoreIT, Vol.1, No.2 : 25-29.
Siagian, Sondang. P. 2014. Manajemen Sumber Daya Manusia. Jakarta: BumiAksara..
99
LAMPIRAN
Source Code
<?php
include "header.php";
?>
<script src="js/Chart.js"></script>
<canvas id="myChart" style="width:100%;height:400px;"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [
<?php
$stmt2x = $db->prepare("select * from
smart_alternatif");
$stmt2x->execute();
while($row2x = $stmt2x->fetch()){
?>
"<?php echo $row2x['nama_alternatif'] ?>",
<?php
}
?>
],
datasets: [{
label: '# of Votes',
data: [
<?php
$stmt2y = $db->prepare("select * from
smart_alternatif");
$stmt2y->execute();
while($row2y = $stmt2y->fetch()){
echo $row2y['hasil_alternatif'].',';
}
?>
],
backgroundColor: [
'rgba(255, 99, 132, 0.8)',
'rgba(54, 162, 235, 0.8)',
'rgba(255, 206, 86, 0.8)',
'rgba(75, 192, 192, 0.8)',
'rgba(153, 102, 255, 0.8)',
'rgba(245, 159, 64, 0.8)',
'rgba(223, 99, 132, 0.8)',
'rgba(45, 162, 235, 0.8)',
'rgba(211, 206, 86, 0.8)',
'rgba(89, 192, 192, 0.8)',
'rgba(233, 99, 132, 0.8)',
'rgba(67, 167, 235, 0.8)',
'rgba(20, 26, 86, 0.8)',
'rgba(67, 42, 12, 0.8)'
100
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
},
title: {
display: true,
text: 'Hasil Akhir Perangkingan'
}
}
});
</script>
<?php
include "footer.php";
?>