Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

116
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

Transcript of Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

Page 1: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 2: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

ii

Page 3: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

iii

Page 4: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

iv

Page 5: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 6: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 7: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 8: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 9: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 10: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 11: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 12: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 13: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 14: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 15: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 16: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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?

Page 17: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 18: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 19: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 20: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

7

BAB V Penutup

Dalam bab ini akan di jelaskan mengenai kesimpulan dan

saran - saran

Page 21: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 22: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 23: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 24: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 25: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 26: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 27: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 28: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 29: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 30: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 31: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 32: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 33: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 34: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 35: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 36: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 37: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 38: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 39: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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)

Page 40: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 41: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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).

Page 42: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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,

Page 43: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 44: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 45: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 46: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 47: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 48: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 49: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 50: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 51: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 52: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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 :

Page 53: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

40

Gambar 2.3 Kerangka Berfikir

Page 54: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 55: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 56: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 57: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 58: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 59: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 60: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 61: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 62: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 63: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 64: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 65: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 66: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 67: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 68: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 69: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 70: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 71: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 72: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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,

Page 73: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 74: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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,

Page 75: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 76: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 77: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 78: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 79: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 80: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 81: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 82: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

69

b. Sequence Diagram Kriteria

Gambar 3.12 Sequence Diagram Kriteria

c. Sequence Diagram Sub Kriteria

Gambar 3.13 Sequence Diagram Sub Kriteria

Page 83: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

70

d. Sequence Diagram Alternatif

Gambar 3.14 Sequence Diagram Alternatif

e. Sequence Diagram Perankingan

Gambar 3.15 Sequence Diagram Perankingan

Page 84: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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:

Page 85: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 86: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 87: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 88: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 89: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 90: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 91: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 92: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 93: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 94: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 95: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 96: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 97: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 98: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 99: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 100: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

87

2. Halaman Kriteria

Gambar 4.7 Halaman Kriteria

3. Halaman Sub Kriteria

Gambar 4.8 Halaman Sub Kriteria

Page 101: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

88

4. Halaman Alternatif

Gambar 4.9 Halaman Alternatif

5. Halaman Perankingan

Gambar 4.10 Halaman Perankingan

Page 102: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 103: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 104: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 105: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 106: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 107: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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

Page 108: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 109: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

96

2. Bisa dikembangkan lagi kedepannya dengan memanfaatkan jaringan

internet (web) sehingga dapat diakses dari berbagai tempat

Page 110: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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.

Page 111: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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..

Page 112: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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)'

Page 113: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124

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";

?>

Page 114: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124
Page 115: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124
Page 116: Disusun Oleh : NAMA : RUSLAN SAHROPI NIM : 311421124