You are on page 1of 124

SISTEM PENDUKUNG KEPUTUSAN PENILAIAN EVALUASI KINERJA

GURU MENGGUNAKAN METODE TOPSIS DI SD NEGERI 006

PANGKALAN KERINCI

SKRIPSI

OLEH

ANSHORI
1755201023

TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER


UNIVERSITAS LANCANG KUNING
PEKANBARU
2020
HALAMAN PERSETUJUAN

Nama : Anshori
NIM : 1755201023
Judul Skripsi : Sistem Pendukung Keputusan Penilaian Evaluasi Kinerja
Guru Menggunakan Metode Topsis Di Sd Negeri 006
Pangkalan Kerinci

Pekanbaru, 20 November 2020


Disetujui oleh,

Pembimbing I Pembimbing II

Dr. NURLIANA NASUTION, M.KOM YUVI DARMAYUNATA, M.KOM


NIDN. 1003037201 NIDN. 1013048101

Mengetahui,
Dekan Ketua Program Studi

H. FAJRIZAL, S.P,.M.Kom Dr. YOGI YUNEFRI, M.Kom


NIDN. 1024076201 NIDN. 1022068803

ii
HALAMAN PENGESAHAN

Nama : Anshori
NIM : 1755201023
Judul Skripsi : Sistem Pendukung Keputusan Penilaian Evaluasi Kinerja
Guru Menggunakan Metode Topsis Di Sd Negeri 006
Pangkalan Kerinci

Skripsi ini telah dipertahankan di depan Dewan Penguji pada tanggal


26 November 2020 sebagai persyaratan untuk mendapatkan gelar Sarjana
Komputer (S.Kom).

Dewan Penguji,
Pembimbing 1 Pembimbing 2

Dr. Nurliana Nasution, ST.,M.Kom YUVI DARMAYUNATA, M.KOM


NIDN. 1003037201 NIDN. 1013048101

Penguji 1 Penguji 2 Penguji 3

Lisnawita, M.Kom Loneli Costaner,M,Kom Dafwen Toresa


NIDN. 1005098503 NIDN. 1002028701 NIDN. 1001017806

Mengetahui,

Dekan Ketua Program Studi

H. Fajrizal, S.P,.M.Kom Dr. Yogi Yunefri, M.Kom


NIDN. 1024076201 NIDN. 1022068803

iii
KATA PENGANTAR

Alhamdulillah penulis panjatkan puji syukur kehadirat Allah SWT yang

telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat

menyelesaikan skripsi dengan judul “Sistem Pendukung Keputusan Penilaian

Evaluasi Kinerja Guru Menggunakan Metode Topsis Di Sd Negeri 006 Pangkalan

Kerinci” ini dengan baik. Skripsi ini dapat terselesaikan berkat bantuan dari

berbagai pihak, oleh karena itu dalam kesempatan ini penulis mengucapkan terima

kasih banyak kepada :

1. Bapak Dr. Junaidi., S.S., M.Hum. selaku Rektor Universitas Lancang

Kuning Pekanbaru;

2. Bapak H. Fajrizal, S.P., M.Kom., selaku Dekan Fakultas Ilmu

Komputer Universitas Lancang Kuning Pekanbaru, tempat di mana

penulis masih menimba banyak ilmu di sana;

3. Bapak Ahmad Zamsuri, M.Kom., selaku Wakil Dekan I Fakultas Ilmu

Komputer Universitas Lancang Kuning Pekanbaru, tempat di mana

penulis masih menimba banyak ilmu di sana;

4. Ibu Lucky Lhaura Van FC, M.Kom., selaku Wakil Dekan II Fakultas

Ilmu Komputer Universitas Lancang Kuning Pekanbaru, tempat di

mana penulis masih menimba banyak ilmu di sana;

5. Bapak Muhamad Sadar, S.E., M.Kom., selaku Wakil Dekan III

Fakultas Ilmu Komputer Universitas Lancang Kuning Pekanbaru;

iv
6. Bapak Dr. Yogi Yunefri, M.Kom, selaku Kepala Prodi Program Studi

Teknik Informatika Universitas Lancang Kuning Pekanbaru, tempat di

mana penulis masih menimba banyak ilmu di sana;.

7. Ibu Dr. Nurliana Nasution., M.Kom, selaku Pembimbing I penulisan

dalam melaksanakan skripsi;

8. Bapak Yuvi Darmayunata, ST., M,Kom Selaku Pembimbing II

Penulisan dalam melaksanakan skripsi

9. Segenap Staf / Karyawan Sd Negeri 006 Pangkalan Kerinci yang telah

melayani dan memberikan fasilitas dan data-data bagi kelancaran

skripsi ini.

10. Kedua Orang tua yang telah memberikan doa, kasih sayang, perhatian,

dorangan dan semangat.

Pekanbaru, 20 Novemver 2020

Penulis

Anshori
Nim :1755201023

v
iv
DAFTAR ISI
Halaman

HALAMAN JUDUL....................................................................................... i

HALAMAN PERSETUJUAN....................................................................... ii

HALAMAN PENGESAHAN........................................................................ iii

KATA PENGANTAR.................................................................................... iv

DAFTAR ISI................................................................................................... vi

DAFTAR GAMBAR...................................................................................... viii

DAFTAR TABEL........................................................................................... ix

BAB I PENDAHULUAN

A. Latar Belakang Masalah............................................................ 1

B. Rumusan Masalah..................................................................... 3

C. Batasan Masalah........................................................................ 4

D. Tujuan Penelitian...................................................................... 4

E. Manfaat Penelitian.................................................................... 5

F. Sistimatika Penulisan................................................................ 6

BAB II TINJAUAN PUSTAKA

A. Penelitian Terdahulu................................................................. 8

B. Teori Dasar Yang Digunakan.................................................... 12

1. Aplikasi............................................................................... 12

2. Pengertian Sistem............................................................... 14

3. Pengertian Sistem Pendukung Keputusan.......................... 16

4. Definisi Evaluasi................................................................. 17

5. Pengertian Kinerja.............................................................. 18

viii
6. Definisi Guru...................................................................... 19

7. Definisi Topsis (Technique For Others Reference by Similarity

to Ideal Solution)................................................................ 20

8. HTML................................................................................. 21

9. Php...................................................................................... 24

10. Adobe Dreamwever............................................................ 25

11. CSS..................................................................................... 26

12. Notepad++......................................................................... 27

13. MySQL............................................................................... 29

14. Aliran Sistem Informasi (ASI)............................................ 36

15. UML (Unified Modelling Language)................................. 37

16. Xampp................................................................................. 44

BAB III METODOLOGI PENELITIAN

A. Tahapan-Tahapan Penelitian..................................................... 46

B. Lokasi dan Waktu Penelitian.................................................... 48

C. Data Yang Digunakan............................................................... 48

D. Teknik Pengumpulan Data........................................................ 49

E. Metode Topsis........................................................................... 50

DAFTAR PUSTAKA...................................................................................... 58

ix
DAFTAR GAMBAR

Gambar 2.1 Sistem Perangkat Lunak............................................................... 13

Gambar 2.2 Adobe Dreamwever....................................................................... 26

Gambar 2.3 Tampilan Notepad ++.................................................................... 29

Gambar 2.4 Xampp Control Panel.................................................................... 26

Gambar 3.1 Tahapan Penelitian........................................................................ 46

Gambar 3.2 Ilustrasi Waterfall......................................................................... 50

x
DAFTAR TABEL

Tabel 2.1 Tipe Data Angka Pada MySQL........................................................ 32

Tabel 2.2 Tipe Data String Pada MySQL......................................................... 33

Tabel 2.3 Tipe Data Waktu Pada MySQL........................................................ 35

Tabel 2.4 Simbol-Simbol Aliran Sistem Informasi.......................................... 36

Tabel 2.5 Simbol Use Case Diagram............................................................... 39

Tabel 2.6 Activity Diagram............................................................................... 41

Tabel 2.7 Sequence Diagram............................................................................ 42

Tabel 2.8 Simbol Class Diagram..................................................................... 43

Tabel 4.1 Rencana Jadwal Kegiatan Penelitian Dan Pembuatan Laporan....... 56

viii
BAB I

PENDAHULUAN

A. Latar Belakang
Teknologi merupakan suatu bentuk evolusi yang tiada henti dan perkembangan

ilmu pengetahuan teknologi sangat pesat. Kemajuan teknologi saat ini, seharusnya

dapat membantu menciptakan suatu kemudahan akses informasi untuk mengetahui

informasi. Akses Informasi yang cepat dan tepat juga sangat mudah dibutuhkan bagi

banyak orang.

Perkembangan teknologi dapat mendukung segala aktivitas termasuk dalam

pengolahan data, dari teknologi yang berkembang bisa dimanfaatkan salah satu nya

adalah aplikasi online, dengan adanya media online dapat mempermudah segala akses

tentang pengolahan data penilaian, terutama tentang penilaian evaluasi kinerja guru di

sekolah, sehingga tata usaha bisa melakukan penginputan nilai evaluasi kinerja dan di

proses oleh komputer.

Sekolah dasar memiliki beberapa guru, staf pengajar, yang profesional

merupakan sebuah keharusan bagi sekolah baik SD, SMP maupun SMA/SMK dalam

melaksanakan proses pendidikan yang bermutu, demikian halnya dengan SD Negeri

006 Pangkalan Kerinci. Untuk itu, sekolah selalu mendorong peningkatan

profesionalitas guru dan meningkatkan kualitas sistem manajemen tenaga

kependidikan di SD Negeri 006 Pangkalan Kerinci. Untuk mengetahui tingkat

1
profesionalitas seorang guru, dilakukan penilaian terhadap kemampuan guru dalam

melaksanakan proses pendidikan dan pengajaran. Penilaian dilakukan dengan

mengukur kinerja masing-masing guru dalam melaksanakan tugas dan kewajibannya

yang sesuai dengan standar kompetensi yang ada. Menurut undang–undang no.14

tahun 2005 tentang guru dan dosen (UUGD), kompetensi adalah seperangkat

pengetahuan keterampilan dan perilaku yang harus dimiliki, dihayati, dan dikuasai

oleh guru dan dosen dalam melaksanakan tugas keprofesionalan. Kompetensi guru

dapat dimaknai sebagai kebulatan pengetahuan, keterampilan dan sikap yang

berwujud tindakan cerdas dan penuh tanggung jawab dalam melaksanakan tugas

sebagai agen pembelajaran.

SD Negeri 006 Pangkalan Kerinci adalah pendidikan dasar formal wajib belajar

12 tahun di Indonesia. Dalam menentukan kriteria kinerja guru di SD Negeri 006

Pangkalan Kerinci masih menggunakan cara yang manual yakni dalam perhitungan

kinerja guru masih menggunakan microsoft excel dimana data dikumpulkan melalui

kuisioner kemudian diproses oleh bagian tata usaha. Pekerjaan ini tentu akan

menyulitkan kepala sekolah untuk mengumpulkan semua hasil penilaian kinerja guru

sehingga memperlambat kepala sekolah dalam mengambil sebuah keputusan . Di sini

proses tersebut masih belum efektif dan efesiennya dalam megetahui kinerja guru.

Berdasarkan hal tersebut maka dibutuhkan program aplikasi yang dapat menghitung

dan mengetahui guru yang mempunyai kinerja baik.

2
Berdasarkan permasalah tersebut, maka diperlukanlah sebuah sistem pendukung

keputusan (SPK) yang efektif dan efisien, dengan kata lain sistem yang dapat

menampilkan informasi dimana penggunanya dengan mudah dan cepat memahami

informasi tersebut sehingga makna yang terkandung didalam infomasi dapat

dipersepsi dengan benar yang dapat membantu proses pengambilan keputusan suatu

masalah di SD Negeri 006 Pangkalan Kerinci sehingga keputusan yang diberikan atau

dihasilkan diharapkan dapat memenuhi batasan yang ditentukan. Metode yang di

gunakan Adalah Metode TOPSIS (Technique for Order Preference by Similarityo

Ideal Solution) merupakan salah satu metode Sistem Pengambil Keputusan (SPK)

yang akan dipergunakan dalam proses penilaian kinerja guru. Metode Topsis akan

membantu kepala sekolah dalam proses evaluasi yang berhubungan dengan kinerja

guru.

Metode Topsis ini dipilih karena metode ini menentukan nilai bobot untuk setiap

atribut, kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi

alternatif terbaik dari sejumlah alternatif yang ada(Paper et al., 2016). Dalam hal ini

alternatif yang dimaksud adalah guru yang memiliki Penilaian Kinerja Guru (PKG)

tertinggi berdasarkan kriteria dan bobot seperti: disiplin, tanggung jawab, kualitas

kerja, dan kerja sama. Dengan metode perankingan tersebut, diharapkan penilaian

akan lebih tepat karena didasarkan pada variabel yang sudah ditentukan, sehingga

akan mendapatkan hasil yang akurat. Berdasarkan latar belakang permasalahan

diatas, penulis tertarik untuk membuat skripsi dengan judul “Sistem Pendukung

3
Keputusan Penilaian Evaluasi Kinerja Guru Menggunakan Metode Topsis Di

SD Negeri 006 Pangkalan Kerinci”.

B. Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan diatas maka dapat diambil

rumusan masalah sebagai berikut:

1. Bagaimana membuat suatu sistem pendukung keputusan dalam penilaian

evaluasi kinerja guru di SD Negeri 006 Pangkalan Kerinci ?

2. Bagaimana mengetahui dan memperhitungkan kinerja guru di SD Negeri

006 Pangkalan Kerinci menggunakan metode Topsis ?

C. Batasan Masalah

Agar pembahasan tidak menyimpang dari permasalahan diatas, maka penulis

membatasi masalah sebagai berikut:

1. Aplikasi hanya digunakan dalam penilaian evaluasi kinerja guru dengan

metode Topsis menggunakan pemograman Php dan MySQL sebagai

database.

2. Aplikasi ini merupakan sistem pendukung keputusan berbasis web.

3. Sebagai penentuan penilaian kinerja guru menggunakan nilai kuisioner dan

kriteria pendukung.

4. Kriteria yang digunakan oleh sekolah yaitu :

a. Pedagogik Dan Kerjasama (Nilai = 25)

b. Tanggung jawab (Nilai = 11)

4
c. Disiplin Dan Kepribadian (Nilai = 8)

d. Kualitas Kerja (Nilai = 8)

e. Voting (Nilai = 4)

5. Output yang dihasilkan dari sistem ini adalah laporan hasil evaluasi kinerja

guru berdasarkan hasil penilaian kriteria dan laporan perangkingan kinerja

guru.

D. Tujuan Penelitian

Adapun tujuan yang ingin dicapai dalam pembuatan skripsi ini yaitu:

1. Dengan membuat aplikasi berbasis web menggunakan bahasa pemograman

php dan menerapkan metode Topsis di logika pemograman akan membantu

dalam penyelesaian dan pembuatan sistem pendukung keputusan.

2. Evaluasi kinerja guru di nilai berdasarkan hasil kuisioner dan penilaian

pada masing-masing kriteria.

E. Manfaat Penelitian

Adapun manfaat yang akan dicapai dalam penulisan penelitian ini yaitu sebagai

berikut :

1. Bagi Penulis

a. Memperdalam dan memahami ilmu tentang SPK.

b. Menerapkan ilmu-ilmu yang diperoleh selama perkuliahan.

c. Memenuhi salah satu syarat kelulusan mahasiswa Teknik Informatika

Universitas Lancang Kuning Pekanbaru.

5
2. Bagi Tempat Penelitian

Hasil penelitian diharapkan dapat menjadi alternatif untuk melaksanakan

proses pengambilan keputusan untuk membantu tata usaha dalam

mengambil keputusan yang tepat berdasarkan penilaian masing-masing

kriteria, nilai dan kuisioner dari guru tersebut yang bisa diterapkan oleh

para pendidik di sekolah dan diharapkan dapat membantu guru dalam

meningkatkan penilaian dalam kinerja guru yang diharapkan.

3. Bagi Pembaca

Penelitian ini dapat memberikan informasi secara tertulis maupun sebagai

referensi untuk penelitian selanjutnya mengenai evaluasi kinerja guru.

F. Sistematika Penulisan

Pada sistematika ini akan dijelaskan apa yang akan ditulis oleh penulis dalam

tiap-tiap bab dan teori-teori yang digunakan.

BAB I PENDAHULUAN
Bab ini terdiri dari Latar Belakang Masalah, Rumusan Masalah,

Batasan Masalah, Tujuan dan Manfaat Penelitian dan Sistematika

Penulisan.

BAB II TINJAUAN PUSTAKA


Pada bab ini penulis menjelaskan tentang tinjauan penelitian

terdahulu, teori dasar yang digunakan untuk tema penulisan skripsi

6
ini yang diperoleh dari literature, tool pengembangan dan tool

perancangan sistem.

BAB III METODOLOGI PENELITIAN


Bab ini berisikan tentang tahapan-tahapan dalam penelitian, lokasi

dan waktu penelitian, teknik pengumpulan data serta,

metode/permodelan yang digunakan.

BAB IV GAMBARAN UMUM OBJEK PENELITIAN (SKRIPSI)


Bab ini menggambarkan gambaran secara umum tentang tempat

penelitian.

BAB V HASIL DAN PEMBAHASAN


Memaparkan dari hasil-hasil terhadap penelitian, mulai dari

analisis, desain, hasil testing dan implementasinya.

BAB VI PENUTUP
Menguraikan kesimpulan dan saran dari penelitian sebagi bahan-

bahan pertimbangan untuk penelitian selanjutnya.

DAFTAR PUSTAKA
LAMPIRAN

7
BAB II

TINJAUAN PUSTAKA

A. Penelitian Terdahulu

Penelitian ini dilakukan tidak terlepas dari hasil penelitian-penelitian terdahulu

yang pernah dilakukan sebagai bahan perbandingan dan kajian. Adapun hasil-hasil

penelitian yang dijadikan perbandingan tidak terlepas dari topik penelitian yaitu

Sistem Pendukung Keputusan Penilaian Evaluasi Kinerja Guru Menggunakan

Metode Topsis Di SD Negeri 006 Pangkalan Kerinci.

(Susilowati et al., 2018) dengan judul Sistem Pendukung Keputusan Penilaian

Kinerja Guru Sekolah Dasar Kecamatan Gunung Alip Menggunakan Metode Topsis.

Setiap instansi pendidikan terkadang diperlukannya suatu sistem penilaian kinerja

guru, hal ini bertujuan untuk meningkatkan kualitas guru yang baik. Namun pada

Sekolah Dasar Negeri 1 Banjar Negeri penilaian kinerja gurunya masih menggunakan

sistem manual, yaitu sistem DP3 dimana nilai tersebut ditulis di kertas dengan format

yang sudah ditentukan. Hal ini membutuhkan waktu yang lama, mengingat guru

sekolah dasar yang banyak, dengan kriteria yang banyak pula. Permasalahan ini

membuat peneliti ingin mengadakan penelitian dan merancang sebuah sistem

pendukung keputusan penilaian kinerja guru pada Sekolah Dasar Negeri 1 Banjar

Negeri.Metode TOPSIS (Technique For Order Preference bySimiliarity to Ideal

Solution) merupakan salah satu metode yang sering digunakan dalam penentuan

suatu keputusan, peneliti menggunakan metode ini. Adanya sistem pendukung

8
keputusan ini membantu kepala sekolah dalam menilai guru, sehingga penilaian

kinerja guru dapat dilakukan secara cepat dan tepat.

(Hidayat et al., 2016) dalam jurnalnya yang berjudul “Sistem Pendukung

Keputusan Pemilihan Guru Teladan Ma Al Mubarok Batu Raja Menggunakan

Metode Topsis”. Guru merupakan salah satu komponen paling dimiliki oleh sekolah

dalam memperlangsungkan hidup, yang menjadi tantangan tersendiri bagi pihak

pengelola lembaga pendidikan untuk dapat memberikan suatu keputusan yang tepat,

efektif dan efesien dalam pengelolaan data dalam persaingan didunia bisnis yang

makin kompetitif memacu sekolah untuk berupaya lebih keras dalam meningkatkan

kualitas sekolahnya. Maka dibutuhkan suatu sistem pendukung keputusan dalam

menentukan guru teladan yang ada di MA Al Mubarok. Dan untuk menentukan siapa

guru teladan di sekolahan tersebut dibutuhkan kriteria dan bobot dalam menilainya.

Untuk menentukan siapa yang menjadi guru teladan digunakan Metode Technique

For Order Preference By Similarity To Ideal Solution (TOPSIS) Metode ini dipilih

karena mampu memilih alternatif terbaik dari sejumlah alternative yang ada. Dari

sejumlah alternatif yang ada yang menjadi alternatif terbiak adalah Budi Santoso

S.Ag dengan nilai 0,7338. Budi Santoso menjadi guru teladan dengan nilai tertinggi

di MA Al Mubarok.

(Nana Yulia Fitri & Nurhadi, 2017) dalam jurnalnya yang berjudul “Analisis

Dan Perancangan Sistem Pendukung Keputusan Penilaian Kinerja Guru Dengan

Menggunakan Metode Simple Additive Weighting (Saw) Pada Smk Yadika Jambi”.

Guru yang kapasitas sebagai seorang pendidik di lingkungan sekolah peran utama

9
dalam proses belajar mengajar, guru sangat menentukan perkembangan dan

kemampuan siswa di bidang ilmu pengetahuan dan teknologi, lembaga pendidikan

yang dalam ini merupakan induk kerja dari pada guru, sangat berkepentingan dalam

menjaga mutu para guru dalam proses belajar mengajar. Satu hal yang biasa

digunakan untuk menjaga mutu guru adalah dengan melakukan penilaian kinerja

dengan membagun sebuah aplikasi system pendukung keputusan , dalam aplikasi ini

metode yang digunakan untuk mendukung penilaian proses belajar mengajar adalah

Simple Additive Weighting (SAW). Ada empat penilaian disini (1) Kualitas Hasil

Kerja (2) Tepat Waktu (3) Prakarsa (4) Kerjasama. Dari hasil penelitian tersebut bisa

membantu guru untuk motifasi dalam pembelajaran.

(Kurnia, 2018) dalam jurnalnya yang berjudul “Penilaian Kinerja Guru

Menggunakan Metode Topsis”. Penentuan tingkat kontribusi individu dalam

menyelesaian tugas-tugas yang menjadi tanggung jawabnya perlu dilakukan secara

objektif, transparan dan melalui sebuah metode khusus yang dapat dipercaya

keakuratannya. Selain mengajar di dalam ruang kelas, seorang guru dituntut memiliki

karakter seperti yang tersirat pada Tut Wuri Handayani. Permasalahan proses

penilaian kinerja guru terjadi karena ketidakjelasan kriteria dan bobot penilaian.

Sebuah metode pengambil keputusan (SPK) dapat membantu proses pengambilan

keputusan yang optimal yaitu TOPSIS (Technique For Order Preference by Similarity

to Ideal Solution). Dalam menentukan penilaian kinerja guru disepakati kriteria

penilaian Kriteria Penilaian kinerja guru: Kompetensi Pedagodik (K1), Kompetensi

Kepribadian (K2), Kompetensi Sosial (K3), Kompetensi Proffesional (K4). Perolehan

10
hasil akhir perhitungan TOPSIS menjadi Keputusan Penilaian Kinerja Guru dengan

Status: Kurang Baik, Baik, dan Sangat Baik. Penilaian kinerja guru Sangat Baik yaitu

Suyanto, SPd Total Nilai 0.815523 dan Rahmayuni Lubis, SPd Total Nilai = 0.75573.

(Sukamto, 2020) dengan judul Sistem Pendukung Keputusan Penentuan

Matakuliah Pilihan Menggunakan Metode TOPSIS (Studi Kasus : Prodi S1 Sistem

Informasi FMIPA Universitas Riau). Matakuliah pilihan juga merupakan matakuliah

yang penting, karena pengetahuan dari matakuliah pilihan dapat membantu

mahasiswa dalam matakuliah lainnya, skripsi bahkan dalam pekerjaan kedepannya.

Maka dari itu, penentuan matakuliah pilihan tidak boleh sembarangan. Tujuan

penelitian ini adalah untuk membuat suatu sistem pendukung keputusan berbasis Web

untuk membantu mahasiswa Sistem Informasi FMIPA Universitas Riau dalam

menentukan matakuliah pilihan yang akan dipilih menggunakan metode Technique

for Order Performance of Similarity to Ideal Solution (TOPSIS). TOPSIS mempunyai

prinsip bahwa alternatif yang terpilih harus mempunyai jarak terdekat dari solusi

ideal positif dan mempunyai jarak terjauh dari solusi ideal negatif. Sistem yang

dihasilkan dapat membantu mahasiswa dalam memilih matakuliah pilihan dengan

menggunakan kriteria seperti tingkat kesulitan, referensi, lapangan pekerjaan, minat

dan bakat. Hasil akhir dari sistem ini adalah lembar hasil perhitungan yang nilai

preferensinya telah diurutkan dari yang tertinggi ke terendah. Alternatif dengan nilai

tertinggi adalah matakuliah yang direkomendasikan untuk dipilih. Untuk kasus

mahasiswa semester IV matakuliah pilihan berdasarkan rangking adalah Data

Mining, Perancangan Sumber Daya Perusahaan, dan Pengolahan Citra Digital.

11
Demikian dari kelima penelitian tersebut memiliki kesamaan dengan tujuan

untuk mengatasi permasalahan penelitian yaitu terdapat kendala dalam penilaian

kinerja guru atau pegawai yang berguna untuk meningkatkan kinerja pegawai atau

guru.

Penelitian ini akan membandingkan dan memberikan nilai tambah dari

penelitian sebelumnya yaitu dengan menerapkan nilai perbandingan quisioner serta

menerapkan nya dalam metode Topsis, dengan hal itu dapat mempermudah dalam

menentukan suatu keputusan untuk evaluasi kinerja guru.

B. Teori Dasar Yang Digunakan

1. Pengertian Aplikasi

Komputer tidak akan berfungsi baik tanpa keberadaan perangkat lunak

(software). Komputer akan bekerja berdasarkan intruksi atau perintah. Seperangkat

instruksi akan diberikan untuk mengendalikan perangkat keras komputer.

Sekumpulan intruksi inilah yang dikenal dengan sebutan program atau program

komputer. Secara lebih umum, program komputer inilah yang disebut perangkat

lunak. Perangkat lunak dapat dikelompokan menjadi program aplikasi (aplication

program) dan program sistem (system program). (Ganda Yoga Swara; 2016)

12
Gambar 2.1 Sistem Perangkat Lunak

Berkut ini adalah penjelasan dari sistem perangkat lunak :

a. Program komputer adalah Program komputer atau sering kali disingkat

sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan

suatu fungsi spesifik pada komputer.

b. Program system adalah perangkat lunak sistem yang bertugas untuk

melakukan kontrol dan manajemen perangkat keras serta operasi-operasi

dasar sistem, atau dengan kata lain program sistem adalah software pada

lapisan pertama yang disimpan pada memori komputer dan merupakan

program pertama yang dijalankan pada saat komputer dinyalakan (setelah

BIOS).

13
c. Program Aplikasi adalah software atau perangkat lunak komputer yang

dibuat untuk melakukan tugas tertentu.Jika sistem operasi komputer

(misalnya Windows) berfungsi untuk melakukan operasi dasar, program

aplikasi tertentu bisa kita tambahkan (install) untuk melengkapi kemampuan

sistem operasi.

d. Program Pengendali Sistem adalah gram yang mengendalikan pemakaian

perangkat keras, perangkat lunak, dan data pada komputer selama program

ini di jalankan.

e. Program Pendukung Sistem adalah suatu aplikasi yang di gunakan untuk

keperluan sistem.

f. Program Pengembangan Sistem adalah suatu program yang dapat

mengupgrade suatu sistem untuk meningkatkan fungsional dari sistem

tersebut.

g. Program Aplikasi Serbaguna adalah suatu aplikasi yang berperan di bawah

sistem operasi yang berfungsi untuk membuat suatu library di sistem

operasi.

h. Program Aplikasi Spesifik adalah aplikasi yang dikhusus dalam

pembuatannya untuk kepentingan user.

2. Pengertian Sistem

Sistem adalah sekumpulan komponen yang saling berhubungan,

mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi

untuk menunjang pengambilan keputusan dan pengawasan dalam suatu

14
organisasi. Berikut ini adalah karakteristik Sistem Informasi: (Syahril Hasan;

2020)

a. Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling

berinteraksi, artinya saling bekerja sama membentuk suatu

kesatuan.

b. Batasan Sistem (Boundary)

Ruang lingkup sistem merupakan daerah yang membatasi antara

sistem dengan sistem yang lain atau sistem dengan lingkungan

luarnya.

c. Lingkungan Luar Sistem (Environtment)

Bentuk apapun yang ada di luar ruang lingkup atau batas sistem

yang mempengaruhi operasi sistem tersebut disebut lingkungan luar

sistem.

d. Penghubung Sistem (Interface)

Media yang menghubungkan sistem dengan subsistem lain disebut

penghubung sistem atau interface.

e. Masukan Sistem (Input)

Energi yang dimasukkan ke dalam sistem disebut masukan sistem,

yang dapat berupa pemeliharaan (maintanance input) dan sinyal

(Signal Input).

15
f. Keluaran Sistem (Output)

Hasil energi yang diolah dan diklasifikasikan menjadi keluaran

yang berguna.

g. Pengolahan Sistem (Process)

Suatu sistem dapat mempunyai suatu proses yang akan mengubah

masukan menjadi keluaran.

h. Sasaran Sistem (Objectve)

Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat

determik.

3. Pengertian Sistem Pendukung Keputusan

Sistem pendukung keputusan (SPK) adalah bagian dari sistem informasi

berbasis komputer termasuk sistem berbasis pengetahuan atau manajemen

pengetahuan yang dipakai untuk mendukung pengambilan keputusan dalam

suatu organisasi atau perusahaan. Dapat juga dikatakan sebagai sistem

komputer yang mengolah data menjadi informasi untuk mengambil keputusan

dari masalah semi terstruktur yang spesifik. (Ridlan Ahmad; 2018)

Tahap – tahap yang harus dilalui dalam proses pengambilan keputusan

sebagai berikut :

a. Tahap Pemahaman ( Inteligence Phace )

Tahap ini merupakan proses penelusuran dan pendeteksian dari

lingkup problematika serta proses pengenalan masalah. Data

16
masukan diperoleh, diproses dan diuji dalam rangka

mengidentifikasikan masalah.

b. Tahap Perancangan (Design Phace)

Tahap ini merupakan proses pengembangan dan pencarian alternatif

tindakan / solusi yang dapat diambil. Tersebut merupakan

representasi kejadian nyata yang disederhanakan, sehingga

diperlukan proses validasi dan vertifikasi untuk mengetahui

keakuratan model dalam meneliti masalah yang ada.

c. Tahap Pemilihan ( Choice Phace)

Tahap ini dilakukan pemilihan terhadap diantaraberbagai alternatif

solusi yang dimunculkan pada tahap perencanaan agar ditentukan /

dengan memperhatikan kriteria – kriteria berdasarkan tujuan yang

akan dicapai.

d. Tahap Impelementasi ( Implementation Phace)

Tahap ini dilakukan penerapan terhadap rancangan sistem yang telah

dibuat pada tahap perancanagan serta pelaksanaan alternatif tindakan

yang telah dipilih pada tahap pemilihan.

4. Definisi Evaluasi

Evaluasi adalah pengukuran dan perbaikan suatu kegiatan, seperti

membandingkan hasil kegiatan dan menganalisisnya. Evaluasi sering dilakukan

pada suatu organisasi, perusahaan, maupun komunitas tertentu setelah

17
melaksanakan sebuah kegiatan untuk meningkatkan kualitas dan mutu.

(Muryadi, 2017)

Pengertian evaluasi dapat dijelaskan secara bahasa maupun secara

harfiah. Secara bahasa, evaluasi berasal dari kata bahasa inggris “evaluation”

yang artinya penaksiran atau penilaian. Sedangkan secara harfiah, evaluasi

adalah proses menentukan nilai untuk suatu hal atau objek berdasarkan acuan

tertentu untuk mencapai tujuan tertentu. Evaluasi diadakan untuk

mengumpulkan dan mengombinasikan data dengan standar tujuan yang hendak

dicapai sehingga dapat dijadikan dasar dalam pengambilan keputusan.

(Muryadi, 2017)

5. Pengertian Kinerja

Kinerja adalah hasil atau tingkat keberhasilan seseorang secara

keseluruhan selama periode tertentu di dalam melaksanakan tugas dibandingkan

dengan berbagai kemungkinan, seperti standar hasil kerja, target atau sasaran

atau kriteria yang telah ditentukan terlebih dahulu dan telah disepakati bersama.

Jika dilihat dari asal katanya, kata kinerja adalah terjemahan dari kata

performance, berasal dari akar kata “to perform” dengan beberapa “entries”

yaitu: (Amalia & Fakhri, 2016)

a. Melakukan, menjalankan, melaksanakan (to do or carry out, execute)

b. Memenuhi atau melaksanakan kewajiban suatu niat atau nazar ( to

discharge of fulfill; as vow)

18
c. Melaksanakan atau menyempurnakan tanggung jawab (to execute or

complete an understaking)

d. Melakukan sesuatu yang diharapkan oleh seseorang atau mesin (to do

what is expected of a person machine).

6. Definisi Guru

Guru adalah orang yang mendidik, mengadakan pengajaran, memberi

bimbingan, menambahkan pelatihan fisik atau non fisik, memberikan penilaian,

dan melakukan evaluasi berkala berkaitan dengan satu ilmu atau lebih kepada

seluruh peserta didik.(Jentoro, 2020)

Sesuai dengan pengertian atau definisi guru diatas, tugas seorang guru

antara lain:

a. Mengajar Peserta Didik

b. Mendidik Peserta Didik

c. Memberi Bimbingan dan Pengarahan pada Peserta Didik

d. Melatih Peserta Didik

e. Memberikan Penilaian

f. Memberi Evaluasi

g. Memberikan Dorongan Moral dan Mental

7. Definisi Topsis (Technique For Others Reference by Similarity to

Ideal Solution)

TOPSIS (Technique For Others Reference by Similarity to Ideal Solution)

adalah salah satu metode pengambilan keputusan multikriteria yang pertama

19
kali diperkenalkan oleh Yoon dan Hwang (1981). TOPSIS menggunakan

prinsip bahwa alternatif yang terpilih harus mempunyai jarak terdekat dari

solusi ideal positif dan terjauh dari solusi ideal negatif dari sudut pandang

geometris dengan menggunakan jarak Euclidean untuk menentukan kedekatan

relatif dari suatu alternatif dengan solusi optimal. Solusi ideal positif

didefinisikan sebagai jumlah dari seluruh nilai terbaik yang dapat dicapai untuk

setiap atribut, sedangkan solusi negatif-ideal terdiri dari seluruh nilai terburuk

yang dicapai untuk setiap atribut. (Faizal Muharram; 2020)

Tahapan dalam Metode TOPSIS:

a. Menentukan kriteria dan sifat

Kriteria-kriteria yang akan dijadikan acuan dalam pengambilan keputusan,

yaitu Ci dan sifat dari masing-masing kriteria.

b. Menentukan rating kecocokan

Rating kecocokan setiap alternatif pada setiap kriteria.

c. Membuat matriks keputusan yang ternormalisasi

TOPSIS membutuhkan rating kinerja setiap alternatif Ai pada setiap

kriteria Cj yang ternormalisasi, yaitu:

20
d. Perkalian antara bobot dengan nilai setiap atribut

Perkalian ini untuk membentuk matrik Y. dapat ditentukan berdasarkan

ranking bobot ternormalisasi (yij) sebagai berikut:

dengan i=1,2,…,m dan j=1,2,…,n

e. Menentukan matriks solusi ideal positif dan matriks solusi ideal negatif

f. Menentukan jarak antara nilai setiap alternatif dengan matriks solusi ideal

positif dan negatif

Jarak antara alternatif Ai dengan solusi ideal positif dirumuskan sebagai:

 Jarak antara alternatif Ai dengan solusi ideal negatif dirumuskan sebagai:

21
g. Menentukan nilai preferensi untuk setiap alternatif

Nilai preferensi untuk setiap alternatif (Vi) diberikan sebagai:

Nilai Vi yang lebih besar menunjukkan bahwa alternatif Ai lebih dipilih.

8. HTML

HTML adalah kepanjangan dari Hypertext Markup Language dan

merupakan salah satu bahasa yang paling banyak digunakan dalam mebuat

halaman web. Seperti namanya, HTML adalah bahasa Markup yang berarti

penggunaan HTML hanya untuk “mark-up” dokumen teks dengan tag yang

akan memberitahukan browser struktur untuk menampilkan sebuah desain

layout web. Awalnya, HTML dikembangkan dengan maksud untuk

mendefinisikan struktur dokumen seperti judul, paragraf, daftar, dan sebagainya

untuk memudahkan berbagi informasi ilmiah antara peneliti. (Tarmin

Abdulghani; 2019)

22
a. Fungsi HTML

Html yang dikenal sebagai bahasa pemrograman dalam ilmu

komputer memiliki beberapa fungsi, diantaranya adalah :

1. Fungsi utama html yang diketahui adalah untuk membuat

suatu halaman website yang bisa dibaca dan dipahami oleh

pengguna dengan lebih mudah.

2. Menandai teks pada suatu halaman, html ditulis pada suatu

halaman dokumen dengan tag atau simbol tertentu dimana

simbol dan tag tersebut akan menandai teks menjadi tebal,

miring, bergaris tebal dan lain sebagainya.

3. Sebagai dasar website, website yang dibuat tentunya memiliki

beberapa fitur yang dibuat dengan menggunakan java script

(untuk mengatur perilaku web), implemetasi bahasa

pemrograman server PHP dan mendesain web menggunakan

CSS.

4. Menampilkan tabel, gambar, video, dan lainnya. Biasanya

dalam website atau blog kita tidak bisa langsung meletakkan

tabel, gambar maupun video oleh sebab itu komponen

tersebut diletakkan pada web dengan menggunakan bahasa

html.

5. Menandai elemen dan membuat online form, html juga

berfungsi untuk menandai bagian-bagian dalam website

23
diantaranya header, main, footer, navigation dan lain

sebagainya.

b. Elemen Dasar Building Blocks Edit

HTML terdiri dari sekumpulan elemen-elemen. Elemen-elemen

mendefinisikan arti semantik dari content yang bersangkutan. Elemen-

elemen mengikut sertakan saja yang terdapat di dalam tag elemen yang

berkesesuaian, termasuk tag mereka sendiri. Sebagai contoh, elemen

"<p>" mengindikasikan sebuah paragraf elemen "<img>"

mengindikasikan sebuah gambar (image).

Sebagian elemen memiliki makna yang sangat tepat, seperti dalam

"ini adalah image", "ini adalah judul" atau "ini adalah daftar tak

berurut." yang lainnya tidaklah spesifik, "ini adalah bagian dari halaman"

atau "ini adalah sebagian dari tex.". Elemen-elemen lainnya digunakan

untuk alasan teknis, seperti "bagian ini mengidentifikasi informasi untuk

halaman yang tidak boleh ditampilkan." Bagaimanapun juga, dalam satu

cara atau seluruh elemen-elemenn HTML lainnya memiliki nilai

semantik.

Sebagian besar elemen dapat menampung elemen lainnya,

membentuk sebuah struktur hierarki. Sebuah halaman web sederhana tapi

sempurna akan terlihat seperti berikut:

<html>

<body>

24
<p>My dog ate all the guacamole.</p>

</body>

</html>

Seperti yang anda lihat, elemen <html> menampung dokumen di

dalamnya, dan elemen <body> menampung konten dari halaman web.

Struktur ini sering diibaratkan sebagai pohon yang memiliki cabang-

cabang (dalam kasus ini elemen <body> dan <p>) yang tumbuh dari

batang (<html>). Struktur Hierarki ini disebut dengan DOM: Document

Object Model.

c. Tag Edit

Dokumen HTML ditulis dalam teks biasa, bisa juga ditulis

menggunakan teks editor apapun yang memungkinkan isinya disimpan

dalam teks biasa (meski sebagian besar penulis HTML menganjurkan

untuk menggunakan editor spesial yang memiliki syntax highligting dan

menampilkan DOM). Nama tag bisa ditulis dengan huruf kecil atau huruf

kapital. Akan tetapi, W3C (Konsorsium global yang mengurus

standarisasi HTML) menganjurkan untuk menggunakan huruf kecil (dan

XHTML mengharuskan menggunakan huruf kecil).

HTML menempelkan makna spesial terhadap apa saja yang diawali

dengan tanda lebih kecil dari ("<") dan diakhiri dengan tanda lebih besar

dari (">"). Markup tersebut disebut dengan tag. Pastikan untuk menutup

tag, seperti halnya sebagian tag ditutup secara bawaan, dan yang lainnya

25
mungkin menghasilkan error yang tidak diinginkan jika anda lupa

menutup tag.

9. PHP

PHP singkatan dari Hypertext Preprocessor yaitu bahasa pemograman web

server-side yang bersifat open source. PHP merupakan script yang terintegrasi

dengan HTML dan berada pada server. PHP adalah script yang digunakan untuk

membuat halaman website yang dinamis. Dinamis berarti halaman yang akan

ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini

menyebabkan informasi yang diterima client selalu yang terbaru/up to date.

Semua script PHP dieksekusi pada server dimana script tersebut dijalankan. PHP

dapat digunakan untuk membangun sebuah CMS.

Adapun kelebihan - kelebihan PHP yaitu PHP mudah dibuat dan

kecepatan akses tinggi. Lalu PHP dapat berjalan dalam server web dan sistem

operasi yang berbeda - beda. Kemudian PHP diterbitkan secara gratis dan

merupakan produk sumber terbuka (open source product). Juga PHP adalah

termasuk bahasa yang dapat ditempelkan (embedded). Serta PHP termasuk sisi

pemograman server. (Aulia Ikhsan; 2020).

10. Adobe Dreamwever

Adobe Dreamweaver merupakan program penyunting halaman web

keluaran Adobe Systems yang dulu dikenal sebagai Macromedia

Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh

26
pengembang web karena fitur-fiturnya yang menarik dan kemudahan

penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum

Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir

Dreamweaver keluaran Adobe Systems adalah versi 12 yang ada dalam

Adobe Creative Cloud seering disingkat Adobe Cc. (Wahyu Dwi Kurniawan;

2020).

Gambar 2.2 Adobe Dreamwever

11. CSS

Dalam bahasa bakunya, seperti di kutip dari naskah Publikasi Jurnal, CSS

adalah “kumpulan kode yang digunakan untuk mendefenisikan desain dari

bahasa markup” , dimana bahasa markup ini salah satunya adalah HTML.

Untuk pengertian bebasnya, CSS adalah kumpulan kode program yang

digunakan untuk mendesain atau mempercantik tampilan halaman HTML.

27
Dengan CSS kita bisa mengubah desain dari text, warna, gambar dan latar

belakang dari (hampir) semua kode tag HTML. CSS biasanya selalu dikaitkan

dengan HTML, karena keduanya memang saling melengkapi. HTML ditujukan

untuk membuat struktur, atau konten dari halaman web. Sedangkan CSS

digunakan untuk tampilan dari halaman web tersebut. Istilahnya, “HTML for

content, CSS for Presentation”. (Jordy Saragih; 2015)

CSS digunakan oleh penulis maupun pembaca halaman web untuk

menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan

dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen

dengan presentasi dokumen (yang ditulis dengan CSS), memungkinkan juga

untuk halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk

metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu

dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca

braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara

berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan

CSS.

12. Notepad++

Notepad++ adalah suatu text editor yang berjalan pada Operating

System(OS) Windows. Notepad++ disini menggunakan komponen-komponen

Scintilla agar dapat menampilkan dan menyunting text dan berkas source code

berbagai bahasa pemrograman. Notepad++ didistribusikan sebagai Free

Software (gratis), Proyek ini dilayani oleh Sourceforge.net dengan telah

28
diunduh lebih dari 27 juta kali dan dua kali memenangkan penghargaan

SourceForge Community Choice Award for Best Developer Tool.

(Pemograman Web Dengan Menggunakan PHP Framework Codeigniter, ).

Notepad++ disini menggunakan komponen-komponen scintilla agar dapat

menampilkan dan menyunting text dan berkas source code berbagai bahasa

pemrograman. (Aristian Nugrohtomo; 2018)

Berikut ini adalah bahasa pemrograman yang didukung oleh Notepad++

sejak dirilis pada versi 5.9.3 :

a. ActionScript, Ada, ASP, Assembler, autoIt

b. Batch

c. C, C++, C#, Caml, Cmake, COBOL, CSS

d. D, Diff

e. Flash ActionScript, Fortran

f. Gui4CLI

g. Haskell, HTML

h. Berkas INI, InnoSetup

i. Java, Javascript, JSP

j. KiXtart

k. LISP, Lua

l. Makefile, Matlab, MS-DOS

m. NSIS

n. Objective-C

29
o. Pascal, Perl, PHP, Postscript, PowerShell, Properties file, Python

p. R, Resource file, Ruby

q. Shell, Scheme, Smalltalk, SQL

r. TCL, TeX

s. Pascal, Perl, PHP, Postscript, PowerShell, Properties file, Python

t. XML

u. YAML

Gambar 2.3 Tampilan Notepad ++

13. MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data

SQL (database management system) atau DBMS yang multithread, multi-user,

dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL

tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public

License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk

30
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan

oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh

penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah

perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang

penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan

satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark,

Allan Larsson, dan Michael "Monty" Widenius. (Chrisantus Tristianto; 2018)

a. Keunggulan MySQL

Alasan yang mengacu menggunakan MySQL adalah MySQL

merupakan database yang mampu berjalan di semua sistem operasi.

Selain itu, sangat mudah sekali untuk dipelajari dan sepertinya hosting

server juga banyak sekali mengadopsi MySQL sebagai standar database.

Dan tentunya juga bersifat gratis atau free. Saat ini MySQL juga tidak

hanya gratis, semenjak MySQL dibeli oleh SUN, MySQL tidak lagi

menikmati fitur-fitur barunya, karena telah dibatasi penggunanya. Fitur-

fitur tersebut hanya bisa didapat jika membeli lisensinya. Berikut

beberapa kelebihan yang dimiliki oleh MySQL bersifat open source, yang

memiliki kemampuan untuk dapat dikembangkan lagi.

1. Menggunakan bahasa SQL (Structure Query Language), yang

merupakan standar bahasa dunia dalam pengolahan data.

2. Super perfomance dan reliable, tidak bisa diragukan, proses

31
databasenya sangat cepat dan stabil.

3. Sangat mudah dipelajari.

4. Memiliki dukungan support (group) pengguna MySQL.

5. Mampu lintas platform, dapat berjalan di berbagai sistem

operasi.

6. Multiuser, dimana MySQL dapat digunakan oleh beberapa

user dalam waktuyang bersamaan tanpa mengalami konflik.

Server database MySQL mempunyai kecepatan akses tinggi,

mudah digunakan dan handal. MySQL dikembangkan untuk menangani

database yang besar secara cepat dan telah sukses digunakan selama

bertahun-tahun sehingga membuat server MySQL cocok untuk

mengakses database di internet. Dan MySQL juga merupakan sistem

client-server yang terdiri atas multithread SQL server yang mendukung

software client dan library yang berbeda. Fitur utama MySQL adalah

ditulis dalam bahasa C dan C++, bekerja dalam berbagai platform,

menyediakan mesin peyimpan transaksi dan nontransaksi, mempunyai

library yang dapat ditempelkan pada aplikasi yang berdiri sendiri

sehingga aplikasi tersebut dapat digunakan pada komputer yang tidak

mempunyai jaringan dan mempunyai sistem password yang fleksibel dan

aman, dapat menangani basis data dalam skala besar.

32
b. Type Data Pada MySQL

Database MySQL menyediakan banyak tipe data untuk digunakan

pada saat membuat tabel pada database. Tipe data tersebut berkaitan

dengan data yang akan kita simpan didalam tabel pada database. Secara

garis besar, tipe data yang sering dipakai adalah tipe angka (INTEGER),

teks (VARCHAR, TEXT) dan waktu (DATE, DATETIME, TIMESTAMP).

Menentukan tipe data yang tepat nantinya akan memudahkan dalam

pengaturan tabel, seperti penggunaan tipe data DATE akan otomatis

membuat format standar DATE misalnya '2014-11-13'. Tipe data

sebaiknya ditentukan pada saat membuat tabel, karena jika diubah saat

sudah ada isinya dikhawatirkan akan mengacaukan isi tabel yang

berakibat pada kehilangan data.

Berikut ini beberapa tipe data yang didukung oleh database MySQL :

1) Tipe Angka

Tabel 2.1 Tipe Data Angka Pada MySQL

Tipe Data Keterangan

Normal = -128 s/d 127, Unsigned = 0 s/d 255.


TINYINT(size) Maksimal digit angka ditentukan pada
parameter size didalam kurung.
Normal = -32768 s/d 32767, Unsigned =
SMALLINT(size) 0 s/d 65535. Maksimal digit angka ditentukan pada
parameter size didalam kurung.
MEDIUMINT(size) Normal = -8388608 s/d 8388607, Unsigned

33
Tipe Data Keterangan

=0 s/d 16777215. Maksimal digit angka ditentukan


pada parameter size didalam kurung.
Normal  = -2147483648 s/d 2147483647, Unsigned
INT(size) = 0 s/d 4294967295. Maksimal digit angka
ditentukan pada parameter size didalam kurung.
Normal = -
9223372036854775808 s/d 9223372036854775807,
BIGINT(size) Unsigned = 0 s/d 18446744073709551615.
Maksimal digit angka ditentukan pada
parameter size didalam kurung.
Angka kecil dengan desimal. Maksimal digit angka
FLOAT(size,d) ditentukan pada paramater sizedan maksimal digit
desimal ditentukan pada parameter d.
Angka besar dengan desimal. Maksimal digit angka
DOUBLE(size,d) ditentukan pada paramater size dan maksimal digit
desimal ditentukan pada parameter d.
Tipe DOUBLE yang disimpan sebagai string,
memungkinkan untuk poin desimal tetap. Maksimal
DECIMAL(size,d) digit angka ditentukan pada paramater size dan
maksimal digit desimal ditentukan pada
parameter d.

2. Tipe String

34
Tabel 2.2 Tipe Data String Pada MySQL

Tipe Data Keterangan

- Menangani tipe data string tetap/fixed (bisa berisi


huruf, angka dan special karakter).
- Panjang string ditentukan dengan nilai parameter size
CHAR(size) didalam kurung.
- Kelebihan karakter akan dipotong sesuai panjang
yang telah ditentukan.
- Dapat menyimpan sampai maksimal 255 karakter.
- Menangani tipe data string variabel (bisa berisi huruf,
angka dan special karakter).
- Panjang string ditentukan dengan nilai parameter size
didalam kurung.
VARCHAR(size) - Kelebihan karakter akan dipotong sesuai panjang
yang telah ditentukan.
- Dapat menyimpan sampai maksimal 255 karakter.
- Jika dimasukkan nilai yang lebih dari 255 akan
otomatis di konvert ke tipe TEXT
Menangani tipe data string dengan panjang maksimal
TINYTEXT
255 karakter.
Menangani tipe data string dengan panjang maksimal
TEXT
65.535 karakter.
Untuk BLOBs (Binary Large OBjects), mampu
BLOB
menangani sampai 65,535 bytes data
Menangani tipe data string dengan panjang maksimal
MEDIUMTEXT
16,777,215 karakter
MEDIUMBLOB Untuk BLOBs (Binary Large OBjects). mampu

35
Tipe Data Keterangan

menangani sampai 16,777,215 bytes data


Menangani tipe data string dengan panjang maksimal
LONGTEXT
4,294,967,295 karakter
Untuk BLOBs (Binary Large OBjects). mampu
LONGBLOB
menangani sampai 4,294,967,295 bytes data
Mengijinkan kita memasukkan beberapa nilai yang
mungkin didalam sebuah daftar. Kita bisa membuat
hingga 65535 nilai dalam daftar ENUM. Jika nilai yang
dimasukkan yang tidak ada dalam daftar, maka nilai
ENUM(x,y,z,etc.) kosong akan disisipkan.
Catatan: Nilai-nilai diurutkan berdasarkan urutan saat
kita memasukkan mereka.
Kita bisa memasukkan kemungkinan nilai dalam
format ini: ENUM ('X', 'Y', 'Z')
Mirip dengan ENUM, namun SET bisa berisi hingga
64 daftar item dan dapat menyimpan lebih dari satu
SET
pilihan.

2) Tipe Waktu

Tabel 2.3 Tipe Data Waktu Pada MySQL

Tipe Data Keterangan

- Sebuah tanggal.

DATE() - Format: YYYY-MM-DD


Note: Range yang disupport adalah dari '1000-01-
01' sampai '9999-12-31'

36
Tipe Data Keterangan

- Sebuah kombinasi tanggal dan waktu.


- *Format: YYYY-MM-DD HH:MI:SS
DATETIME()
Note: Range yang disupport adalah dari '1000-01-
01 00:00:00' sampai '9999-12-31 23:59:59'
- Sebuah Timestamp
- Nilai TIMESTAMP disimpan sebagai detik
angka sejak masa Unix ('1970-01-01 00:00:00'
UTC).
TIMESTAMP()
- *Format: YYYY-MM-DD HH:MI:SS
Note: Range yang disupport adalah dari '1970-01-
01 00:00:01' UTC sampai '2038-01-09 03:14:07'
UTC
- Sebuah waktu
- Format: HH:MI:SS
TIME()
Note: Range yang disupport adalah dari '-
838:59:59' sampai '838:59:59'
- Sebuah tahun dengan format dua digit atau
empat digit.
Note: Nilai yang diijinkan untuk format 4 digit
YEAR() adalah 1901 to 2155.
Nilai yang diijinkan pada format 2 digit adalah 70
to 69, merupakan representasi dari tahun 1970
sampai 2069

14. Aliran Sistem Informasi (ASI)

37
Aliran sistem informasi sangat berguna untuk mengetahui permasalahan

yang ada pada suatu sistem. Dari sini dapat diketahui apakah sistem informasi

tersebut masih layak di pakai atau tidak, masih manual atau komputerisasi.

Berikut adalah simbol-simbol ASI :

Tabel 2.4 Simbol-Simbol Aliran Sistem Informasi

Simbol Keterangan

Proses Komputer

Proses Manual

Dokumen

Arsip

Penghubung

Arus Data

15. UML (Unified Modelling Language)

38
UML adalah suatu alat untuk memvisualisasikan dan

mendokumentasikan hasil analisa dan desain yang berisi sintak dalam

memodelkan sistem secara visual dan juga merupakan satu kumpulan konvensi

pemodelan yang digunakan untuk menentukan atau menggambarkan sebuah

sistem software yang terkait dengan objek (Monalisa Febryanti Simanjuntak;

2019).

Sejarah UML sendiri terbagi dalam dua fase; sebelum dan sesudah

munculnya UML. Dalam fase sebelum, UML sebenarnya sudah mulai

diperkenalkan sejak tahun 1990an namun notasi yang dikembangkan oleh para

ahli analisis dan desain berbeda-beda, sehingga dapat dikatakan belum memiliki

standarisasi.

1. Tujuan UML

Tujuan dari UML adalah :

a) Memberikan model yang siap pakai, bahasa permodelan

visual yang ekspresif untuk mengembangkan model dan

dimengerti secara umum.

b) Memberikan bahasa permodelan yang bebas dari berbagai

bahasa.

c) Pemrograman dan proses rekayasa.

d) Menyatukan praktek-praktek yang terdapat dalam

permodelan.

2. Diagram-diagram dalam UML

39
Ada beberapa diagram dalam UML (Unified Modelling Language)

antara lain :

a) Use Case Diagram.

Use Case Diagram menggambarkan fungsionalitas yang

diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang

diperbuat sistem, dan bukan “bagaimana”. Sebuah use case

merepresentasikan interaksi antara aktor dengan sistem. Use case

merupakan sebuah pekerjaan tertentu, misalnya login ke sistem,

mengcreate sebuah daftar belanja dan sebagainya. Seorang / sebuah

aktor adalah sebuah entitas manusia atau mesin yang berinteraksi

dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.

(Monalisa Febryanti Simanjuntak; 2019).

Adapun simbol dari use case diagram antara lain :

Tabel 2.5 Simbol Use Case Diagram

NO GAMBAR NAMA KETERANGAN

Menspesifikasikan himpuan peran yang


1 Actor pengguna mainkan ketika berinteraksi
dengan use case.
Hubungan dimana perubahan yang terjadi
pada suatu elemen mandiri (independent)
2 Dependency akan mempengaruhi elemen yang
bergantung padanya elemen yang tidak
mandiri (independent).

40
NO GAMBAR NAMA KETERANGAN

Hubungan dimana objek anak


(descendent) berbagi perilaku dan struktur
3 Generalization
data dari objek yang ada di atasnya objek
induk (ancestor).
Menspesifikasikan bahwa use case
4 Include
sumber secara eksplisit.
Menspesifikasikan bahwa use case target
5 Extend memperluas perilaku dari use case sumber
pada suatu titik yang diberikan.
Apa yang menghubungkan antara objek
6 Association
satu dengan objek lainnya.

Menspesifikasikan paket yang


7 System
menampilkan sistem secara terbatas.

Deskripsi dari urutan aksi-aksi yang


ditampilkan sistem yang menghasilkan
8 Use Case
suatu hasil yang terukur bagi suatu actor

Interaksi aturan-aturan dan elemen lain


yang bekerja sama untuk menyediakan
9 Collaboration
prilaku yang lebih besar dari jumlah dan
elemen-elemennya (sinergi).
Elemen fisik yang eksis saat aplikasi
10 Note dijalankan dan mencerminkan suatu
sumber daya komputasi

41
b) Activity diagram (aktivitas diagram)

Aktivitas diagram berupa flow chart yang digunakan untuk

memperlihatkan aliran kerja dari sistem. Aktivitas diagram

menggambarkan aktifitas-aktifitas, objek, state, transisi state dan

event. Dengan kata lain kegiatan diagram alur kerja

menggambarkan perilaku sistem untuk aktivitas, notasi yang

digunakan dalam aktivitas diagram adalah sebagai berikut:

(Monalisa Febryanti Simanjuntak; 2019)

1. Aktivitas

Notasi yang menggambarkan pelaksanaan dari beberapa proses

dalam aliran pekerjaan.

2. Transition (transisi)

Notasi yang digunakan untuk memperlihatkan jalan aliran

kontrol dari aktivitas ke aktivitas.

3. Decision

Notasi yang menandakan kontrol cabang aliran berdasarkan

decision point.

4. Synchronization Bars

Aliran kerja notasi ini menandakan bahwa beberapa aktivitas

dapat diselesaikan secara bersamaan (paralel).

42
Tabel 2.6 Activity Diagram

NO GAMBAR NAMA KETERANGAN


Memperlihatkan bagaimana masing-
1 Actifity masing kelas antarmuka saling
berinteraksi satu sama lain.
State dari sistem yang mencerminkan
2 Action
eksekusi dari suatu aksi.
Bagaimana objek dibentuk atau
3 Initial Node
diawali.
Actifity Final Bagaimana objek dibentuk dan
4
Node dihancurkan.
Satu aliran yang pada tahap tertentu
5 Fork Node
berubah menjadi beberapa aliran.
c) Sequence Diagram

Sequence diagram menjelaskan interaksi objek yang disusun

berdasarkan urutan waktu. Secara mudahnya sequence diagram

adalah gambaran tahap demi tahap yang seharusnya dilakukan

untuk menghasilkan sesuatu dengan use case diagram.

Tabel 2.7 Sequence Diagram

NO GAMBAR NAMA KETERANGAN

Objek entity, antarmuka yang saling


1 LifeLine
berinteraksi.

Spesifikasi dari komunikasi antar


2 Message
objek yang memuat informasi-

43
NO GAMBAR NAMA KETERANGAN
informasi tentang aktifitas yang
terjadi.
Spesifikasi dari komunikasi antar
objek yang memuat informasi-
3 Message
informasi tentang aktifitas yang
terjadi.

d) Class Diagram (Kelas Diagram)

Class diagram menggambarkan struktur statis dari kelas

dalam sistem dan menggambarkan atribut, operasi dan hubungan

antara kelas. Class diagram membantu dalam memvisualisasikan

struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram

yang paling banyak dipakai. Selama tahap desain, class diagram

berperan dalam menangkap struktur dari semua kelas yang

membentuk arsitektur sistem yang dibuat. (Monalisa Febryanti

Simanjuntak; 2019).

Tabel 2.8 Simbol Class Diagram

NO GAMBAR NAMA KETERANGAN

Hubungan dimana objek anak


(descendent) berbagi perilaku dan
1 Generalization
struktur data dari objek yang ada di
atasnya objek induk (ancestor).

44
NO GAMBAR NAMA KETERANGAN

Nary Upaya untuk menghindari asosiasi


2
Association dengan lebih dari 2 objek.
Himpunan dari objek-objek yang
3 Class berbagi atribut serta operasi yang
sama.
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang
4 Collaboration
menghasilkan suatu hasil yang
terukur bagi suatu actor.
Operasi yang benar-benar dilakukan
5 Realization
oleh suatu objek.
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
6 Dependency (independent) akan mempegaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri.

16. Xampp

Xampp adalah sebuah software web server apache yang didalamnya

sudah tersedia database server mysql dan support php programming. XAMPP

merupakan software yang mudah digunakan, gratis dan mendukung instalasi di

Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali

sudah tersedia Apache Web Server, MySQL Database Server, PHP Support

(PHP 4 dan PHP 5) dan beberapa module lainnya. Hanya bedanya kalau yang

versi untuk Windows sudah dalam bentuk instalasi grafis dan yang Linux dalam

45
bentuk file terkompresi tar.gz. Kelebihan lain yang berbeda dari versi untuk

Windows adalah memiliki fitur untuk mengaktifkan sebuah server secara grafis,

sedangkan Linux masih berupa perintah-perintah di dalam console. Oleh karena

itu yang versi untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux

dinamakan LAMPP, sekarang diganti namanya menjadi XAMPP FOR LINUX.

Gambar 2.4 Xampp Control Panel

BAB III

46
METODOLOGI PENELITIAN

A. Tahapan-tahapan Penelitian
Tahapan penelitian merupakan langkah dalam pelaksanaan penelitian dari awal

sampai akhir. Masing-masing Langkah penelitian diuraikan secara rinci sebagai

berikut :

Gambar 3.1 Struktur tahapan-tahapan penelitian

47
1. Analisa Masalah

Dalam menganalisa suatu masalah merupakan analisa yang penulis buat yang

berkaitan dengan masalah yang di tempat penelitian. Teknik analisia yang digunakan

dengan beberapa tahap berikut :

a. Mengidentifikasi permasalahan dengan mengambil sample data penilaian

guru.

b. Peneliti melakukan wawancara dengan kepala tata usaha.

2. Pengumpulan Data

Riset lapangan dimaksudkan untuk memperoleh informasi secara langsung dari

sekolah. Adapun teknik pengumpulan data yang digunakan adalah:

a. Observasi, Penulis menjabarkan kriteria dalam penilaian kinerja guru yang

meliputi quisioner, kerja sama, tanggung jawab, kualitas kerja dan disiplin,

serta penulis mengamati nilai atau point pada masing-masing kriteria.

b. Wawancara, wawancara penulis lakukan dengan Bapak Joko selaku Kepala

Tata Usaha.

c. Dokumentasi, penulis melakukan dokumentasi hasil photo dengan Bapak

Joko selaku Kepala Tata Usaha.

d. Studi Pustaka, Penulis mempelajari dan membaca jurnal yang berhubungan

dengan kinerja guru.

3. Perancangan Input-Output

Pada tahapan ini merancang input-output dan process dengan menggunakan tool

microsft visio dan pemodelan UML

48
Perancangan ini menggunakan diagram UML yang dilakukan dalam bentuk

pembuatan diagram. Diagram yang dirancang adalah use case diagram, class diagram,

sequence diagram dan activity diagram. Adapun rincian diagaram yang akan

dirancagan sebagai berikut;

a. Rancangan pemodelan

1. Class diagram data guru berfungsi sebagai data guru.

2. Class diagaram data penilaian kinerja berfungsi sebagai data penilaian

kinerja guru.

3. Usecase diagram terdiri dari pengolahan data nilai.

4. Activity diagram terdiri dari Activity diagram admin, guru dan tata usaha

b. Perancangan database

1. Tabel guru

2. Tabel penilaian kinerja

3. Tabel pengolahan nilai

c. Rancangan interface

a. Rancangan input

1) Input data guru, form ini berguna untuk memasukkan data guru.

2) Input data penilaian kriteria, form ini berguna untuk input data

penilaian pada masing-masing guru.

b. Rancangan output

1) Output penilaian, keluaran ini berisi informasi evaluasi kinerja pada

masing-masing guru.

49
2) Laporan hasil perangkingan evaluasi kinerja guru.

c. Rancangan Proses

1) Proses menghitung penilaian kinerja menggunakan metode Topsis.

4. Perancangan aplikasi

Bahasa pemograman yang penulis gunakan adalah php dan desain menggunakan

adobe dreamweaver.

5. Pengujian Sistem

Pada tahapan pengujian ini penulis menggunakan metode Blackbox. Penulis akan

melakukan pengujian terhadap desain pemograman, redudansi data, koding dan

meminimalisir human error.

6. Implementasi aplikasi

Pada tahap ini penulis mengimplementasikan aplikasi sistem pendukung

keputusan penilaian evaluasi kinerja guru. Dalam penerapan aplikasi ini penulis

akan melakukan training dan menunjuk salah satu admin di SD Negeri 006

Pangkalan Kerinci.

7. Kesimpulan

Pada tahap ini penulis melakukan kesimpulan penelitian yang telah dilakukan

untuk sistem penunjang keputusan. Kesimpulan penulis dapat dari hasil aplikasi

dan analisa sistem yang baru.

50
B. Lokasi dan Waktu Penelitian

Lokasi yang menjadi objek penelitian pada Pada SD Negeri 006 Pangkalan

Kerinci yang terletak di kabupaten Pelalawan. Adapun waktu penelitian ini dilakukan

dari bulan Oktober 2020 sampai selesai.

Menentukan lokasi penelitian dilakukan secara sengaja (Purposive). dipilih SD

Negeri 006 menjadi lokasi penelitian dikarenakan peneliti bekerja disana dan

berhubungan dengan penelitian yang berjudul “Sistem Pendukung Keputusan

Penilaian Evaluasi Kinerja Guru Menggunakan Metode Topsis Di SD Negeri 006

Pangkalan Kerinci.

C. Data Yang Digunakan

Adapun data-data yang digunakan sebagai sumber penelitian antara lain sebagai

yaitu :

1. Data Literatur

Yaitu data yang bersumber dari jurnal penelitian yang sesuai dengan masalah

yang diteliti. Yang termasuk dalam hal ini adalah karya ilmiah.

2. Field Research

Yaitu data yang diperoleh dari tempat penelitian, Adapun jenis data ini antara

lain :

a. Data Primer, diperoleh secara tidak langsung dari sumber utama seperti

mendapat informasi dari dokumen dokumen, buku, dan jurnal. Data ini

dipakai untuk melengkapi data primer

51
b. Data sekunder, diperoleh langsung dari sumbernya yaitu data yang didapat

dari pihak SD Negeri 006 Pangkalan Kerinci Data.

D. Teknik Pengumpulan Data

Adapun teknik pengumpulan data dilakukan dengan menggunakan beberapa

metode sebagai berikut :

1. Pengamatan (Observation)

Metode pengumpulan informasi dengan cara pengamatan atau peninjauan

lansung terhadap obyek penelitian, yaitu melakukan pengamatan terhadap

proses penilaian kinerja guru di SD Negeri 006 Pangkalan Kerinci.

2. Wawancara (Interview)

Penulis melakukan tanya jawab secara langsung kepada Kepala Tata Usaha

Dan Kepala Sekolah SD Negeri 006 Pangkalan Kerinci.

3. Tinjauan Pustaka (Library Research)

Pengumpulan data bersumber dari berbagai buku yang menjadi referensi dan

pencarian dengan media internet untuk memperoleh data-data tambahan

dalam rangka melengkapi penulisan skripsi.

E. Metode Topsis
Metode TOPSIS (Technique for Order Preference by Similarity o Ideal Solution)

merupakan salah satu metode Sistem Pengambil Keputusan (SPK) yang akan

dipergunakan dalam proses penilaian evaluasi kinerja guru. Metode Topsis akan

52
membantu kepala sekolah dalam proses evaluasi yang berhubungan dengan kinerja

guru.

Langkah-langkah untuk penyelesaian SPK menggunakan TOPSIS yaitu :

1. Ranking tiap alternatif

TOPSIS membutuhkan rating kinerja setiap alternatif (𝐴𝑖) pada setiap kriteria

(𝐶𝑗) yang ternormalisasi, yaitu :

Keterangan :

𝑟𝑖𝑗 = rating kinerja ternormalisasi

= nilai crips

𝑖= kecocokan nilai alternatif terhadap kriteria sampai ke m

𝑗= kecocokan nilai alternatif pada setiap alternative sampai ke n

2. Membuat matriks keputusan ternormalisasi terbobot.

𝑦𝑖𝑗=𝑤𝑖.𝑟𝑖𝑗 dengan i= 1,2,.,m dan j= 1,2,..,n (2)

keterangan :

𝑦𝑖𝑗 + ranking bobot ternormalisasi

= nilai bobot preferensi

53
3. Menentukan matriks solusi ideal positif dan matriks solusi ideal negatif.

Solusi ideal positif (𝐴+) dan solusi ideal negatif (𝐴−) dapat ditentukan

berdasarkan rating bobot ternormalisasi (𝑦𝑖 ) adalah sebagai berikut:

𝐴 + = (𝑦1 + , 𝑦2+ , … 𝑦𝑛 +)

𝐴 - = (𝑦1 - , 𝑦2- , … 𝑦𝑛- )

𝐴+ = Solusi ideal positif𝐴 − Solusi ideal negatif + 𝑦𝑗 adalah = - Max 𝑦𝑖𝑗 , jika j

adalah atribut keuntungan - Min 𝑦𝑖𝑗 , jika j adalah atribut biaya 𝑦𝑗 − adalah = -

Min 𝑦𝑖𝑗 , jika j adalah atribut keuntungan - Max 𝑦𝑖𝑗 , jika j adalah atribut biaya j

= 1,2, . . .,n (3)

4. Menentukan jarak antara nilai setiap alternatif(𝐴𝑖) dengan solusi ideal positif

dan solusi ideal negtif. Jarak antara alternatif (𝐴𝑖) dengan solusi ideal positif

dirumuskan sebagai berikut:

Jarak antara alternatif (𝐴𝑖) dengan solusi ideal negatif dirumuskan sebagai

berikut:

keterangan :

D+ = jarak antara alternatif (𝐴𝑖)solusi ideal positi

𝐷𝑖 − = jarak antara alternatif (𝐴𝑖)solusi ideal negative

54
5. Menentukan nilai preferensi untuk setiap alternatif (𝑉𝑖) dirumuskan:

Nilai 𝑉𝑖 yang lebih besar menunjukkan bahwa alternatif 𝐴𝑖 lebih dipilih.

55
BAB IV
GAMBARAN UMUM OBJEK PENELITIAN

A. Sejarah SDN 006 Pangkalan Kerinci


Sejarah berdirinya SDN 006 Pangkalan Kerinci berawal dari Sekolah dasar

Negeri 021 kecamatan Langgam Kabupaten Kampar yang didirikan pada tanggal 15

Juli 1993. Pada tahun 2000 terjadi pemekaran wilayah Kampar menjadi tiga bagian

yakni Kabupaten Kampar, Kabupaten Rokan Hulu, dan Kabupaten Pelalawan.

Kecamatan Langgam yang sebelumnya adalah wilayah Kabupaten Kampar masuk ke

wilayah pemekaran Kabupaten Pelalawan, dan Sekolah DasarNegeri 021 ini berubah

nama menjadi SD Negeri 010 pangkalan kerinci Kecamatan Pangkalan Kerinci,

setelah pemekaran Kecamatan Langgam menjadi Kecamatan Langgam dan

Kecamatan Pangkalan Kerinci Kabupaten Pelalawan. Pada tanggal 29 Juli 2006

kembali Sekolah Dasar Negeri 010 Pangkalan Kerinci mengalami perubahan nama

menjadi Sekolah Dasar Negeri 006 Pangkalan Kerinci sampai dengan sekarang.

Kepala sekolah yang pernah bertugas di SDN 006 Pangkalan Kerinci yaitu: Bapak

Fadhi Tahun 1993s/d2001, Ibuk Hj, Nursiah N,S.Pd.SD Tahun 2001 s/d 2015

IbukNuraini dan S.Pd.SD Tahun 2016 s/d 2020.

B. Visi dan Misi


Visi Sekolah

Terwujudnya SDN006 Pangkalan Kerinci yang CANTIK dengan lulusan yang

Cerdas, lingkungan yang Asri, Nyaman, warga sekolah yang Taqwa, Inovatif

dan Kreatif dalam mempertahankan seni budaya lokal, serta mampu bersaing di

56
era globalisasi melalui peningkatan penguasaan terhadap ilmu pengetahuan dan

teknologi”

Misi Sekolah

1. Meningkatkan rata-rata nilai US dengan mengintensifkan pola pembelajaran

PAIKEM.

2. Memberdayakan tenaga pendidik dan kependidikan yang memenuhi standar

yang ditetapkan.

3. Menanamkan kedisiplinan melalui budaya bersih, budaya tertib dan

budaya kerja.

4. Menumbuhkan penghayatan terhadap budaya dan seni daerah sehingga

menjadi salah satu sumber kearifan berprilaku dan bermasyarakat.

5. Menumbuhkan inovasi dalam kehidupan sehari-hari yang dapat menunjang

pengembangan profesionalisme.

6. Memberdayakan seluruh komponen sekolah dan mengoptimalkan sumber

daya sekolah dalam mengembangkan potensi peserta didik secara optimal.

7. Menumbuhkan semangat peduli lingkungan untuk menciptakan sekolah

yang bersih sehingga menjadi contoh pendidikan lingkungan hidup bagi

sekolah yang lainnya.

57
C. Struktur Organisasi SDN 006 Pangkalan Kerinci

Gambar 4.1 Struktur Organisasi SDN 006 Pangkalan Kerinci

(Sumber : SDN 006 Pangkalan Kerinci)

D. Tugas Dan Wewenang

Adapun tugas dan wewenang pada tiap-tiap bagian adalah sebagai berikut:

1. Kepala sekolah

Kepala Sekolah mempunyai fungsi memimpin pelaksanaan pendidikan,

pengabdian kepada masyarakatdan membina tenaga pendidikan, para siswa,

tenaga administrasi sekolah serta tugas-tugas lain yang di berikan, dengan

adanya koordinasi Dengan Komite Sekolah dan Pimpinan Dinas Pendidikan dan

Olah raga.

58
2. Komite Sekolah

Adapun tugas komite adalah sebagai berikut:

a. Menyelenggarakan rapat-rapat komite sesuai dengan program yang

ditetapkan.

b. Bersama-sama dengan sekolah merumuskan dan menetapkan visi dan misi

sekolah.

c. Bersama-sama dengan sekolah merumuskan standar pelayanan pembelajaran

di sekolah.

d. Bersama-sama dengan sekolah menyusun rencana strategis pengembangan

sekolah.

e. Bersama-sama dengan sekolah mengembangkan potensi kearah prestasi

unggulan yang baik.

f. Mengevaluasi program sekolah secara proporsional sesuai dengan

kesepakatan dengan pihak sekolah, meliputi pengawasan penggunaan saran

dan prasarana sekolah, pengawasan keuangan secara berkala dan

berkesinambungan.

g. Mengidentifikasi berbagai permasalahan dan memecahkannya ber-sama-

sama dengan pihak sekolah.

h. Membangun jaringan kerjasama dengan pihak luar sekolah yang bertujuan

untuk meningkatkan kualitas pelayanan proses dan hasil pendidikan.

i. Memantau kualitas proses pelayanan dan hasil pendidikan di sekolah.

59
j. Menyampaikan usul atau rekomendasi kepada pemerintah daerah untuk

meningkatkan kualitas pelayanan pendidikan sesuai dengan kebutuhan

sekolah.

3. Waka. Kepala Sekolah

Wakil Kepala Sekolah mempunyai fungsi mewakili serta mengkoordinasi

aktivitas bidang kesiswaan dilingkungan sekolah:

a. Pelaksanaan dan pelayanan dalam bidang kesiswaan dalamrangka terciptanya

iklim dan proses pendidikan, pemeliharaan kesatuan dan persatuan bangsa

sesuai dengan pancasila dan Undang-Undang Dasar 1945.

b. Memberikan bimbingan pelayanan dan kemudahan organisasi kesiswaan

untuk pengembangan wawasan, integritas, kepribadian dan kesejahteraan

siswa.

c. Memberikan bimbingan dan pelayanan dalam ekstra kurikuler yang

berkenaan dengan pengembangan penalaran dan keilmuan, minat dan bakat

serta penyesuaian diri dengan situasi kondisi sekolah

4. Unit Perpustakaan

Unit ini bertugas untuk melayani dan menjalankan fungsi pustaka yang ada di

sekolah.

5. Unit Tata Usaha

Unit Usaha Sekolah mempunyai fungsi menilik serta mengkoordinasi aktivitas

administras imeliputi:

a. Perencanaan dan pengelolaan anggaran sekolah.

60
b. Pengelolaan administrasi sekolah

c. Pengelolaan data yang menyangkut bidang administrasi siswa dan guru.

d. Penyunanan dan penyajian data / statistic sekolah Penyunan laporan

pelaksanaan kegiatan pengurusan ketatausahaan secara berkala.

E. Aliran Sistem Informasi (ASI) Yang Sedang Berjalan

Gambar 4.2 Aliran Sistem Informasi (ASI) yang sedang berjalan

61
Keterangan :

1. Guru mengisi form penilaian kinerja guru

2. Lalu tata usaha memproses berkas administrasi

3. Data hasil administrasi diserahkan kepada kepala sekolah untuk disetujui

4. Berkas yang disetujui akan diserahkan kepada tata usaha.

5. Tata usaha akan melakukan proses terhadap kinerja dari guru.

6. Hasil pengolahan akan di minta persetujuan kepada kepala sekolah.

7. Hasil evaluasi penilaian kinerja akan diserahkan kepada tata usaha dan guru.

62
BAB V

HASIL DAN PEMBAHASAN

A. Analisa Sistem

Pada saat ini sistem untuk proses penilaian yang digunakan SD Negeri 006

Pangkalan Kerinci masih manual. SD Negeri 006 Pangkalan Kerinci mengalami

kesulitan dalam mengelola data-data penilaian, hal tersebut kurang terstruktur dengan

rapi sehingga menghambat proses pengolahan data.

Dari hasil pengamatan penulis tentang sistem pendukung keputusan penilaian

evaluasi kinerja guru di SD Negeri 006 Pangkalan Kerinci, maka penulis dalam

menyimpulkan permasalahan yang ada, sebagai berikut:

1. Dalam penentuan kuputusan penilaian guru masih menggunakan sistem

manual yaitu dengan cara pencatatan atau pembukuan.

2. Lambatnya informasi yang akan didapatkan oleh guru tentang hasil

penilaian.

3. Tidak tepatnya informasi yang didapat oleh kepala sekolah tentang

penilaian masing-masing guru.

B. Analisa Pengguna
Aplikasi ini akan digunakan oleh administrasi, guru dan kepala sekolah. Berikut

ini adalah analisa pengguna aplikasi pada masing-masing level :

Tabel 5.1 Analisa Pengguna Dan Level Akses

63
N Level Akses User Input Proses Output
o
1 Kepala Sekolah Kepala - Req dan filter Tampilka
Sekolah report n report
yang di
minta
2 Admin Administras Input Sistem akan Tampilka
i data melakukan proses n Data
keperluan yang diminta View
sistem
3 Guru Guru Input dan Sistem memproses Laporan
lihat data yang di input nilai
penilaian evaluasi
guru

C. Analisa Data

Analisa data diartikan sebagai upaya mengolah data menjadi informasi,

sehingga karakteristik atau sifat-sifat data tersebut dapat dengan mudah dipahami dan

bermanfaat untuk menjawab masalah-masalah yang berkaitan dengan kegiatan

penelitian. Dengan demikian, teknik analisa data dapat diartikan sebagai cara

melaksanakan analisa terhadap data, dengan tujuan mengolah data tersebut menjadi

informasi, sehingga karakteristik atau sifat-sifat datanya dapat dengan mudah

dipahami dan bermanfaat untuk menjawab masalah-masalah yang berkaitan dengan

kegiatan penelitian, baik berkaitan dengan deskripsi data maupun untuk membuat

induksi, atau menarik kesimpulan tentang karakteristik populasi (parameter)

berdasarkan data yang diperoleh dari sampel (statistik).

D. Implementasi Metode TOPSIS


Metode TOPSIS memiliki jarak terpendek dari solusi ideal positif dan jarak

terjauh dari solusi ideal negatif. Semakin banyaknya faktor yang harus

64
dipertimbangkan dalam proses pengambilan keputusan, maka semakin relatif

sulit juga untuk mengambil keputusan terhadap suatu permasalahan.

Berikut ini adalah rumus dari TOPSIS yang penulis gunakan :

dengan i=1,2,…,m dan j=1,2,…,n

Rincian disetiap bobot kriteria adalah sebagai berikut ini :

1. Pedagogik

Kriteria nya adalah 5 (Range : Sangat Baik)

2. Tanggung jawab

Kriteria nya adalah 4 (Range : Tinggi)

3. Disiplin Dan Kepribadian

Kriteria nya adalah 3 (Range : Cukup)

4. Kualitas Kerja

Kriteria nya adalah 3 (Range : Cukup)

5. Voting

Kriteria nya adalah 2 (Range : Rendah)

Dari keterangan diatas dibuatlah suatu bentuk tabel yang menjadi acuan pada setiap

bobot masing-masing kriteria.

Tabel 5. 1 Bobot Tiap Kriteria

Tanggung Disiplin Dan Kualitas Voting


Pedagogik
jawab Kepribadian Kerja
Bobot 5 4 3 3 2

65
Keterangan Kepentingan : 1. Sangat Rendah, 2, Rendah, 3 Cukup, 4 Tinggi dan 5

Sangat Tinggi

Matriks Xij yang terdiri atas m alternatif dan n kriteria. Matriks ini berisi

bobot/grade dari masing-masing alternatif terhadap tiap kriteria yang ada.

Menentukan grade dari masing-masing alternatif terhadap kriteria sehingga terbentuk

matriks Xij.

Tabel 5. 2 Data Guru

NIP Nama Guru


P0001 Bona
P 0003 Latif
P 0004 Ratih
P 0005 Rahmad
P 0006 Tanuar
P 0007 Fahmi
P 0008 Agung
P 0009 Lisa
P 0010 Zaky

Tabel 5. 3 Matriks Xij

Alternati Kriteria
f C1 C2 C3 C4 C5
P0001 4 3 4 3 2
P0003 4 4 5 4 4
P0004 4 5 5 4 4
P0005 5 4 5 4 5
P0006 4 4 4 5 5
P0007 5 5 3 4 4
P0008 4 5 5 4 5
P0009 4 5 4 5 5
P0010 5 4 5 5 4

66
Keterangan Grade : 1. Sangat Rendah, 2, Rendah, 3 Cukup, 4 Tinggi dan 5 Sangat

Tinggi

Hitung Normalized Decision Matrix (Matriks Keputusan Ternormalisasi). Matriks

ternormalisasi dapat dihitung dengan:

Dimana : i = 1, 2….., m; dan j = 1, 2, ….., n

Contoh : Diketahui matriks x(1,1). Pembagi diperoleh dengan:

√42 + 32 + 42 + 32+22=54

Hasil Pembagi semua Penilaian Kriteria :

Tabel 5. 5 Hasil Penilaian Kriteria

Mastriks
A C1 C2 C3 C4 C5
x
P0001 16 9 16 9 4 54
P0003 16 16 25 16 16 89
P0004 16 25 25 16 16 98
P0005 25 16 25 16 25 107
P0006 16 16 16 25 25 98
P0007 25 25 9 16 16 91
P0008 16 25 25 16 25 107
P0009 16 25 16 25 25 107
P0010 25 16 25 25 16 107

Sehingga matriks ternormalisasinya adalah: 5/54 = 10.8, Sehingga diperoleh

tabel hasil keputusan ternormalisasi sebagai berikut:

67
Tabel 5. 4 Hasil Keputusan Normalisasi

Mastriks
Alt X n Normalisasi
P0001 54 5 10.8
P0003 89 5 17.8
P0004 98 5 19.6
P0005 107 5 21.4
P0006 98 5 19.6
P0007 91 5 18.2
P0008 107 5 21.4
P0009 107 5 21.4
P0010 107 5 21.4

Keterangan :

- Pada kolom n = jumlah kriteria

- Untuk kolom matrik x diambil dari data .

- Normalisasi didapat dari x/n.

Dari hasil normalisasi diatas maka perhitungan evaluasi kinerja guru adalah

sebagai berikut

Tabel 5. 5 Hasil Keputusan

Nama Normalisas
Guru i Penilaian
3.28633534
P0001 10.8 5
4.21900462
P0003 17.8 2
4.42718872
P0004 19.6 4
4.62601340
P0005 21.4 2
4.42718872
P0006 19.6 4
P0007 18.2 4.26614580

68
2
4.62601340
P0008 21.4 2
4.62601340
P0009 21.4 2
4.62601340
P0010 21.4 2

Note :

Penilaian = √ Nor∗1(1)

= √ 10.8=3.286335345

E. UML

UML (Unifed Modelling Language) mempunyai tujuan untuk menentukan,

memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi.

UML merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan

yang umum dalam industri peranti lunak dan pengembangan sistem.

69
1. Use Case Diagram Sistem Pendukung Keputusan Penilaian Evaluasi

Kinerja Guru

Gambar 5.2 Use Case Diagram diusulkan

70
Keterangan Dari Usecase Diagram:

Berikut ini adalah rincian dari skenario masing-masing aktor yang ada pada sistem

Tabel 5.8 Skenario Use Case Admin

Judul Use Case Sistem Penunjang Keputusan Penilaian


Evaluasi Kinerja Guru
Aktor Admin

Tujuan Melakukan Pengolahan Data Yang


Dibutuhkan Aplikasi
Admin bisa melakukan pengolahan data.
Jika admin ingin melakukan pengolahan
Gambaran data maka admin harus melakukan login
dengan level admin

Aksi Aktor Respon Sistem


1. Admin login dengan
username dan password 2. Sistem proses login

3. Admin dapat melakukan 4. Sistem memverifikasi permintaan


penginputan keperluan admin.
sistem seperti data kriteria,
data login dan data guru

Tabel 5.9 Skenario Use Case Kepala Sekolah

Judul Use Case Mereview data

Aktor Kepala Sekolah

Tujuan Dapat memverifikasi data proses

Dapat memberikan penilaian pada masing-


Gambaran masing kriteria yang sudah di input oleh
admin.

Aksi Aktor Respon Sistem

71
1. Kepala sekolah login pada
website 2. Sistem memproses login

3. Kepala Sekolah dapat 4. Sistem menampilkan data penilaian


merubah beberapa data

6. Sistem memproses data yang dikoreksi


5. Kepala Sekolah koreksi data

Tabel 5.10 Skenario Use Case Guru

Judul Use Case Quisioner

Aktor Guru

Tujuan Menjawab semua pertanyaan yang ada


pada quisioner

Gambaran Untuk tambahan penilaian kinerja guru

Aksi Aktor Respon Sistem


1. Guru login pada website
2. Sistem proses login dan otentikasi
3. Guru melakukan kuisioner
terhadap rekan kerja sesama 4. Sistem memproses data quiz
guru
5. Sistem menampilkan hasil

3. Sequence diagram

Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar

obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini

juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek-obyek yang

melakukan suatu tugas atau aksi tertentu. Berikut penggambaran sequence diagram

yang diusulkan:

72
a. Sequence Diagram Login

Gambar 5.3 Sequence Diagram Login

73
Keterangan Sequence Diagram Login:

1. User memasukkan username dan password pada login.

2. Kemudian adanya proses validasi username dan password.

3. Jika username dan password valid, maka tampil menu utama dan jika tidak valid,

maka kembali ke form login.

b. Sequence Diagram Input Data User

Gambar 5.4 Sequence Diagram Input Data User

Keterangan Sequence Diagram Input Data User :

1. Admin memilih menu data user di menu utama

74
2. Kemudian admin menginputkan data user

3. Setelah penginputan data user selesai dan dilakukan proses, maka penginputan

data user telah selesai dan tersimpan di database

4. Hasil penginputan data akan ditampilkan

5. Apabila terjadi perubahan, tekan tombol edit

6. Apabila ingin menghapus data bisa dengan menekan tombol delete.

c. Sequence Diagram Data Quisioner

75
Gambar 5.5 Sequence Diagram Data Quisioner

Keterangan Sequence Diagram Input Data Quisioner :

1. User memilih menu data quisioner di menu utama

2. Kemudian menjawab semua pertanyaan yang sudah ditentukan sistem

76
3. Hasil quisioner data akan ditampilkan

4. Apabila terjadi perubahan, tekan tombol edit

d. Sequence Diagram Input Data Guru

Gambar 5.6 Sequence Diagram Input Data Guru

Keterangan Sequence Diagram Input Data Guru :

1. Admin memilih menu data guru di menu utama

2. Kemudian admin menginputkan data guru

77
3. Setelah penginputan data guru selesai dan dilakukan proses, maka penginputan

data guru telah selesai dan tersimpan di database

4. Hasil penginputan data akan ditampilkan

5. Apabila terjadi perubahan, tekan tombol edit

6. Apabila ingin menghapus data bisa dengan menekan tombol delete.

e. Sequence Diagram Input Data Kriteria

Gambar 5.7 Sequence Diagram Input Data Kriteria

Keterangan Sequence Diagram Input Data Kriteria :

1. Admin memilih menu data kriteria di menu utama

78
2. Kemudian admin menginputkan data kriteria

3. Setelah penginputan data kriteria selesai dan dilakukan proses, maka penginputan

data kriteria telah selesai dan tersimpan di database

4. Hasil penginputan data akan ditampilkan

5. Penginputan data kriteria selesai

6. Apabila terjadi perubahan, tekan tombol edit

7. Apabila ingin menghapus data bisa dengan menekan tombol delete.

f. Sequence Diagram Input Data Penilaian Kriteria

Gambar 5.8 Sequence Diagram Input Data Penilaian Kriteria

Keterangan Sequence Diagram Input Data Penilaian Kriteria:

79
1. Admin memilih menu data penilaian kriteria di menu utama

2. Lalu admin menginputkan data penilaian kriteria

3. Setelah penginputan data penilaian kriteria selesai dan dilakukan proses, maka

penginputan data penilaian kriteria telah selesai dan tersimpan di database

4. Hasil penginputan data akan ditampilkan

5. Penginputan penilaian kriteria selesai

6. Apabila terjadi perubahan, tekan tombol edit

7. Apabila ingin menghapus data bisa dengan menekan tombol delete.

4. Activity Diagram

Pada aplikasi ini terdapat 3 pengguna aplikasi yaitu admin, guru dan kepala

sekolah.

a. User Admin ( Activity Diagram Admin )

80
Gambar 5.9 Activity Diagram User Admin

Dalam Activity Diagram menu Login ini, admin dapat mengisi user id dan

password agar dapat dengan mudah mengakses menu admin dan mengisi data sesuai

kebutuhan di menu admin.

b. User Guru ( Activity Diagram Guru )

81
Gambar 5.10 Activity Diagram Guru

Pada activity diagram guru hanya dapat melakukan quisioner dan melihat hasil nilai

yang sudah ditentukan.

82
c. User Kepala Sekolah (Activity Diagram Kepala Sekolah)

Gambar 5.11 Activity Diagram Kepala Sekolah

Pada activity diagram Kepala Sekolah dapat koreksi dan input beberapa kriteria nilai

dan melihat hasil nilai secara global.

5. Class Diagram SPK Penilaian Evaluasi Kinerja Guru

Class diagram adalah diagram yang menggambarkan struktur sistem dari segi

pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. kelas memiliki

3 bagian utama yaitu attribute, operation dan name. kelas-kelas yang ada pada

struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan sistem.

83
Gambar 5.12 Class Diagram

84
F. User Interface Design

User Interface design (desain antar muka pengguna) adalah bagian sistem

komputer yang memungkinkan manusia berinteraksi dengan komputer. Tujuan dari

user interface design adalah merancang interface yang siap digunakan untuk sistem

perangkat lunak.

1. Desain Input

Dalam mengimplementasikan sistem ini, diperlukan perancangan awal yang

baik dan terencana. Perancangan ini meliputi perancangan tampilan (layout) dan

menu-menu yang akan ditampilkan dalam sistem. Menu-menu yang ditampilkan

dalam aplikasi.

Tampilan pada menu admin hanya dapat digunakan oleh admin yang memiliki

hak akses dalam sistem yang berguna untuk data nilai baik input, edit, delete ataupun

cetak. Dengan menggunakan hak akses ini maka kerahasiaan dan keamanan data

dapat terjaga. Berikut menu yang terdapat pada tampilan menu admin.

a. Akun (Berisi kumpulan data user)

b. Disiplin (Penginputan data disiplin)

c. Tanggung Jawab (Penilaian data tanggung jawab)

d. Kualitas Kerja (Penilaian data kualitas kerja)

e. Quisioner (Penilaian data quisioner)

Ketika mengakses sistem maka tampilan awal yang muncul adalah tampilan

menu. Tampilan ini hanya berfungsi untuk menampilkan data, data nilai dan login

85
entri disertai fungsi save, edit, delete ataupun cetak. Berikut ini adalah detail dari

desain dari masing masing form .

a. Desain halaman utama :

Gambar 5.13 Desain halaman utama

b. Desain Entri Data Akun

86
Gambar 5.14 Entri Data Akun

c. Desain Data Disiplin

Berikutnya adalah rancangan tampilan input data disiplin oleh level admin :

87
Gambar 5.15 Desain Data Disiplin

d. Desain Penilaian Pedagodig

Berikutnya adalah rancangan tampilan input data penilaian pedagodig :

Gambar 5.15 Desain Data Pedagodig

88
e. Desain Penilaian Tanggung Jawab

Berikutnya adalah rancangan tampilan input penilaian tanggung jawab:

Gambar 5.16 Desain Entri Penilaian Tanggung Jawab


f. Desain Penilaian Kualitas Kerja

Berikutnya adalah rancangan penilaian kualitas kerja :

89
Gambar 5.17 Desain Penilaian Kualitas Kerja

g. Desain Data Kategori

Berikutnya adalah rancangan tampilan input data kategori :

90
Gambar 5.18 Desain Data Kategori

h. Desain Data Penilaiaan Kuisioner

Berikutnya adalah rancangan tampilan penilaiaan kuisioner:

91
Gambar 5.18 Desain Data Penilaiaan Kuisioner

92
2. Desain Output

a. Desain Laporan Penilaian Kinerja Guru

Gambar 5.19 Desain Laporan Penilaian Kinerja Guru

93
b. Desain Laporan Hasil Evaluasi Kinerja Guru

Gambar 5.19 Desain Laporan Hasil Evaluasi Kinerja Guru

3. Design Database

1. Desain Tabel Data Disiplin

Nama Database : dbevaluasi_kinerja

Nama Tabel : disiplin

Keterangan :Tabel yang berisi data disiplin

Primary Key :id

94
Tabel 5.11 Desain Tabel Data Disiplin

Nama Field Type Size Description

Id Varchar 10 Id

Nign Varchar 20 Nign

Skor Varchar 50 Skor Disiplin

Periode Varchar 20 Periode

Tahun date Tahun

2. DesainTabel Data Menilai

Nama Database :dbevaluasi_kinerja

Nama Tabel : tbmenilai

Keterangan :Tabel yang berisi data nilai

Primary Key :ID

Tabel 5.12 Desain Tabel data menilai

Nama Field Type Size Description

ID Varchar 11 ID

ID_akun Varchar 25 ID_akun

ID_kuesioner Varchar 11 ID Kuesioner

Nign Varchar 25 Nign

Jawaban double Jawaban

Periode Varchar 20 Periode

95
Nama Field Type Size Description

Tahun date Tahun

3. Desain Tabel Data Kualitas Kerja

Nama Database :dbpenilain

Nama Tabel :Kualitas_ kerja

Keterangan :Tabel yang berisi data kualitas kerja guru

Primary Key :idkualitas_kerja

Tabel 5.13 Desain Tabel Kualitas_kerja

Nama Field Type Size Description

Idkualitas Varchar 11 Idkualitas

Nign Varchar 12 Nign

Periode Varchar 10 Periode

Tahun Varchar 20 Tahun

Kuaker_1 Integer 5 Sub Penilaian 1

Kuaker_2 Integer 5 Sub Penilaian 2

Kuaker_3 Integer 5 Sub Penilaian 3

Kuaker_4 Integer 5 Sub Penilaian 4

96
4. Desain Tabel Data Guru

Nama Database :dbevaluasi_kinerja

Nama Tabel :tbdataguru

Keterangan :Tabel yang berisi data guru

Primary Key :nign

Tabel 5.14 Desain Tabel Data Guru

Nama Field Type Size Description

Nign Varchar 25 Nign

Nama Varchar 50 Nama

5. Desain Tabel Data Penilaian

Nama Database :dbevaluasi_kinerja

Nama Tabel :tbnilai

Keterangan :Data penilaian untuk menentukan keputusan

Primary Key :ID

Tabel 5.15 Desain Tabel Penilaian

Nama Field Type Size Description

Id Varchar 11 Id

Nign Varchar 25 Nign

97
Nama Field Type Size Description

Nilai double Nilai

Nilai_kuisioner double Niilai kuisioner

Nilai_disiplin int 11 Nilai disiplin

nilai_tanggung_jaw int 11 Nilai Tanggung


ab Jawab

nilai_kualitas_kerja int 11 Nilai kualitas kerja

Periode Varchar 20 Periode

Tahun date Tahun

6. Desain Tabel Data Akun

Nama Database :dbevaluasi_kinerja

Nama Tabel :tbakun

Keterangan :Tabel yang berisi Akun

Primary Key : id

Tabel 5.16 Desain Tabel Akun

Nama Field Type Size Description

Id Varchar 25 Id

Password Varchar 25 Password

Nama Varchar 20 Nama

98
Nama Field Type Size Description

Bidang_Studi Varchar 25 Bidang Studi

Level Varchar 15 Level

7. Desain Tabel Tanggung jawab

Nama Database :dbevaluasi_kinerja

Nama Tabel :idtanggung_tawab

Keterangan :Tabel yang berisikan data tanggung jawab

Primary Key : idtanggung_jawab

Tabel 5.17 Desain Tabel Tanggung jawab

Nama Field Type Size Description

Idtanggung_jawab Int 11 Idtanggung_jawab

Nign Varchar 20 Nign

Periode Varchar 20 Periode

Tahun date Tahun

Tj1 int 50 Sub Penilaian 1

Tj2 int 50 Sub Penilaian 2

99
Nama Field Type Size Description

Tj3 int 8 Sub Penilaian 3

Tj4 int 11 Sub Penilaian 4

8. Desain Tabel Data Kuisioner

Nama Database :dbevaluasi_kinerja

Nama Tabel :tbvoting

Keterangan :Tabel yang berisikan data kuisioner

Primary Key : ID

Tabel 5.18 Desain Tabel Kuisioner

Nama Field Type Size Description

ID Varchar 11 ID

Soal Varchar 100 Soal

Kategori Varchar 50 Kategori

Bobot int 11 Bobot

G. Implementasi Sistem
Implementasi adalah penerapan dari sebuah rencana atau sistem yang sudah

disusun secara matang. Berikut adalah implementasi dari sistem yang dibuat.

100
1. Tampilan Form Login

Berikutnya adalah halaman form login, halaman ini merupakan halaman yang

berfungsi untuk login pada aplikasi dengan masing-masing level. Untuk lebih

jelasnya bisa di lihat pada gambar 5.20 sebagai berikut :

Gambar 5.20 Tampilan Form Login

2. Tampilan Halaman utama

Pada tampilan halaman utama di sini terdapat menu – menu yang telah di

sediakan dan dapat di pilih sesuai dengan kebutuhan user. Adapun tampilan halaman

utama dapat dilihat pada Gambar 5.21 sebagai berikut :

101
Gambar 5.21 Tampilan Halama Utama

3. Tampilan Entri Data Akun

Berikutnya adalah halaman entri data akun, halaman ini merupakan halaman

yang berfungsi untuk mengimputkan data akun untuk keperluan login pada aplikasi.

Untuk lebih jelasnya bisa di lihat pada gambar 5.22 sebagai berikut :

Gambar 5.22Tampilan Entri Data Akun

102
4. Tampilan Data Disiplin

Berikutnya adalah halaman entri data disiplin, halaman ini merupakan halaman

yang berfungsi untuk menginputkan data-data disiplin. Untuk lebih jelasnya bisa di

lihat pada gambar 5.31 sebagai berikut :

Gambar 5.23 Tampilan Entri Data Disiplin

5. Tampilan Entri Data Nilai Tanggung Jawab

Berikutnya adalah halaman entri data tanggung jawab, halaman ini merupakan

halaman yang berfungsi untuk mengimputkan data-data nilai kriteria tanggung jawab.

Untuk lebih jelasnya bisa di lihat pada gambar 5.24 sebagai berikut :

103
Gambar 5.24 Tampilan Entri Data Nilai Tanggung Jawab

6. Tampilan Entri Data Nilai Kualitas Kerja

Berikutnya adalah halaman entri data nilai kualitas kerja, halaman ini merupakan

halaman yang berfungsi untuk mengimputkan data-data dari nilai kualitas kerja guru.

Untuk lebih jelasnya bisa di lihat pada gambar 5.25 sebagai berikut :

Gambar 5.25 Tampilan Entri Data Nilai Kualitas Kerja

104
7. Tampilan Entri Data Kuisioner

Berikutnya adalah halaman entri data kuisioner, halaman ini merupakan halaman

yang berfungsi untuk mengimputkan data-data kuisioner. Untuk lebih jelasnya bisa di

lihat pada gambar 5.26 sebagai berikut :

Gambar 5.26 Tampilan Entri Data Kuisioner

Gambar 5.26 Tampilan Pengisian Data Kuisioner

105
8. Tampilan Hasil Perengkingan

Berikutnya adalah halaman hasil perengkingan, halaman ini merupakan halaman

yang berfungsi untuk menampikan laporan hasil perengkingan. Untuk lebih jelasnya

bisa di lihat pada gambar 5.27 sebagai berikut :

Gambar 5.27 Tampilan Hasil Perengkingan

9. Tampilan Cetak Hasil Perangkingan Dan Nilai

Berikutnya adalah halaman Cetak Hasil Perangkingan Dan Nilai, halaman ini

merupakan halaman yang berfungsi untuk menampikan laporan nilai dan rangking

guru untuk di printout. Untuk lebih jelasnya bisa di lihat pada gambar 5.27 sebagai

berikut :

106
Gambar 5.27 Tampilan Cetak Hasil Perangkingan Dan Nilai

H. Pengujian Black Box


Black Box Testing berfokus pada spesifikasi fungsional dari perangkat lunak.

Tester dapat mendefinisikan kumpulan kondisi input dan melakukan pengetesan pada

spesifikasi fungsional program. Berikut ini adalah hasil dari table pengujian

menggunakan tipe Black Box Testing:

No Data Uji Input Hasil Tes Output Kesimpulan


. Diharapkan
1 Form Level : Menyimpan Data Akun Hasil input
akun admin, ID data data valid
= walaupun
“kosong” kurang dari
length

107
masing-
masing filed
2 Form Periode : Hasil Hasil ditext Hasil input
Data Semester perhitunga value data valid
Disiplin Ganjil, nilai tidak
Tahun : valid
2020,
Value :
“aaaaaaaa”

3 Kuisioner Pengisian Error, dan Tidak Hasil input


kuisioner, harus mengisi mengeluarkan data valid
beberapa keseluruhan output
data
kososng

108
BAB VI

PENUTUP

A. Kesimpulan
Berdasarkan pembahasan yang dilakukan dalam penelitian, maka dapat diambil

beberapa kesimpulan sebagai berikut:

1. Dengan memperhitungkan penilaian disetiap kriteria pada aplikasi dapat

menghasilkan suatu keputusan dalan penilaian kinerja guru serta menjadi

evaluasi disetiap periode penilaian.

2. Dengan aplikasi ini dapat mempermudah admin dalam pengolahan data

penilaian dan penentuan keputusan, sehingga tidak perlu menggunakan kertas

atau manual dalam perhitungan analisa penilaian kinerja guru.

B. Saran
Berdasarkan penelitian yang diperoleh, ada beberapa saran untuk pengembangan

sistem lebih lanjut, antara lain :

1. Dalam menjalankan sistem yang baru di perlukan orang-orang yang terampil

dalam bidang komputer sebagai operator sehingga sistem yang baru tersebut

dapat di manfaatkan secara optimal.

2. Pihak sekolah agar dapat memberikan layanan dalam pembuatan server

secara global guna bisa di akses secara online oleh pihak sekolah dan dinas

terkait.

109
DAFTAR PUSTAKA

Abdulghani, T., & Gozali, M. M. H. (2020). Sistem Konsultasi dan Bimbingan


Online Berbasis Web Menggunakan Webrtc (Studi Kasus: Fakultas Teknik
Universitas Suryakancana). Media Jurnal Informatika, 11(2), 42-49.
Afitiana, A. (2019). Sistem Seleksi Peserta Didik Untuk Kelas Unggulan Dengan
Metode Topsis (Studi Kasus Di Smp Negeri 39 Semarang) (Doctoral
dissertation, UNNES).
Ahmad, R. (2018). Penggunaan Sistem Pendukung Keputusan Dengan Menggunakan
Metode Analytical Hirarchy Process (Ahp) Dalam Menyeleksi Kelayakan
Penerima Beasiswa. METIK JURNAL, 2(1), 28-33.
Hasan, S., & Muhammad, N. (2020). Sistem Informasi Pembayaran Biaya Studi
Berbasis Web Pada Politeknik Sains Dan Teknologi Wiratama Maluku
Utara. IJIS-Indonesian Journal On Information System, 5(1).
Ikhsan, A., Ma'mun, S., & Perdananto, A. (2020, October). Aplikasi pemesanan tiket
seminar Secara Online Berbasis Web Di Universitas Pamulang. In esit (Vol.
15, No. 2, pp. 13-21).
Kurniawan, W. D., Budijono, A. P., & Yunus, Y. (2020). Pengembangan Web
Sebagai Media Informasi Dan Promosi Program Studi S1 Pendidikan Teknik
Mesin Jurusan Teknik Mesin Unesa. Journal of Vocational and Technical
Education (JVTE), 2(1), 41-49.
Laila, A. (2016). Motivasi Intrinsik Peserta Putri Sma Al Hikmah Surabaya Dalam
Mengikuti Ekstrakurikuler Bolabasket. Jurnal Kesehatan Olahraga, 4(3).
Maharani, S., Ishaq, A., & Al Kaafi, A. (2019). Sistem Pendukung Keputusan
Pemilihan Pelatih Ekstrakurikuler Bulutangkis Pada Sekolah Menengah
Kejuruan Pembangunan Jaya-Yakapi.
Muharram, F. (2020). Penentuan Kendaraan Mobil Bekas Menggunakan Metode
Topsis. JTIK (Jurnal Teknik Informatika Kaputama), 4(2), 194-199.
Pratiwi, E., Kania, R., & Nurprapti, N. (2017). Perilaku Komunikasi Interpersonal
Pecandu Game Online (Studi Kasus pada Pecandu Game Online Dota 2 di
Kota Serang) (Doctoral dissertation, Universitas Sultan Ageng Tirtayasa).
RAHMA, E. (2018). Sistem Pendukung Keputusan Pemilihan Bus Jurusan
Yogyakarta-Jakarta Menggunakan Metode Technique For Others Reference
By Similarity To Ideal Solution Berbasis Web.

110
Risnawati, R. (2018, September). Sistem Pendukung Keputusan Penentuan Sekolah
Menengah Atas (SMA) Terbaik Menggunakan Metode TOPSIS. In Seminar
Nasional Royal (SENAR) (Vol. 1, No. 1, pp. 317-320).
Simanjuntak, M. F., Ginting, G., & Zebua, T. (2019). Kombinasi Algoritma Exact
Matching Dan Operasi Xor Pada Teks. Pelita Informatika: Informasi dan
Informatika, 8(2), 546-550.
Sukamto, S., Fitriansyah, A., & Pratama, R. P. (2020). Sistem Pendukung Keputusan
Penentuan Matakuliah Pilihan Menggunakan Metode TOPSIS (Studi Kasus:
Prodi S1 Sistem Informasi FMIPA Universitas Riau). Digital Zone: Jurnal
Teknologi Informasi dan Komunikasi, 11(1).
Swara, G. Y., & Pebriadi, Y. (2016). Rekayasa perangkat lunak pemesanan tiket
bioskop berbasis web. Jurnal TeknoIf, 4(2).
Tristianto, C. (2018, July). Penggunaan metode waterfall untuk pengembangan sistem
monitoring dan evaluasi pembangunan pedesaan. In ESIT (Vol. 12, No. 1, pp.
8-22).
Warjiyono, W. (2016). Sistem Pendukung Keputusan Untuk Mengetahui Bakat
Akademik Anak Menggunakan Metode Topsis. Information System For
Educators And Professionals: Journal of Information System, 1(1), 1-8.

111
Lampiran Hasil Wawancara Di SDN 006 Pangkalan Kerinci

112
113
Foto Wawancara (Observasi) DI SDN 006 Pangakalan Kerinci

114

You might also like