Anda di halaman 1dari 164

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN


PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA
STIKOM DINAMIKA BANGSA MENGGUNAKAN METODE
SIMPLE MULTI ATTRIBUTE RATING TECHNIQUE
(SMART)
HALAMAN JUDUL
Skripsi

Diajukan Untuk Memenuhi Salah Satu Syarat


Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Oleh:
Gerardus Bagus Nugrahanto
125314138

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016

i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DECISION SUPPORT SYSTEM TO CHOOSE STUDENTS


SCHOLARSHIP AWARDEES AT STIKOM DINAMIKA
BANGSA USING SIMPLE MULTI ATTRIBUTE RATING
TECHNIQUE (SMART)
TITLE PAGE
A Thesis

Presented as Partial Fulfillment of the Requirement


To Obtain the Sarjana Komputer Degree
In Informatics Engineering

By:
Gerardus Bagus Nugrahanto
125314138

INFORMATICS ENGINEERING STUDY PROGRAM


DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2016

ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

IIALAMAN PERSETUJUAI\T
SKRIPSI

SISTEM PEIYI}UKI}NG PENGAMBILAI\I KEPUTUSAI\I PEMILTIIAN


PENERIMA BEASIS}YA BAGI MAHASISWA STIKOM DINAMIKA
BATTGSA MENGGT]NAKAI\I METODE SIMPLE MULTI ATTRIBATE

RA TrN G TE CENr grlE (sMaRT)

Oleh:
Gerardus Bagus Nugrahanto
12531413t

Telah Disetujui Oleh;

Ilosen Pembimbing,

P.II. Frima Rosa, S.Si., M.Sc. ranggar .*?.(:.!. (......20r 6

iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN PENGESAHAN
SKRIPSI
SISTEM PENDUKUNG PENGAMBILATI KEPUTUSAnI PEMILIHAN
PENERIMA BEASISWA BAGI MAIIASISWA STIKOM DINAMIKA
BANGSA MENGGT]NAKA}I METODE SIMPLE MULTI ATTRIBUTE
RA Tr N G rE C HNr gur? (SMART)

Dipersiapkan dan ditulis oleh :


GERARDUS BAGUS NUGRAITANTO
IYIM: 125314138

Telah dipertahankan di depan Panitia Penguji


Pada tanggal l0 November 2016
dan dinyatakan memenuhi syarat

Susunan Panitia Penguji

I
Nama Lengkap
Ketua : J.B Budi Darmawan, S.T., M.Sc
Sekretaris I llr. Anastasia Rita Widiarti, M,Kom.
Anggota : P.H. Prima Rosa, S.Si. M,Sc

Yogyakarta, tlt?rl*twLer zarc


Fakultas Sains dan Telimologi
Universitas Sanata Dharma

Dekan,

-/-/",
S.Si., M.Math.Sc., Ph.D.

iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN MOTO

“Life is like DOTA, sometimes you’ll need support,


sometimes you’ll be the support ”

“Kita takkan mengerti tanpa coba sendiri, apapun hasil


nanti, coba lagi, coba lagi”
(Endank Soekamti –Coba Lagi)

“Just because you took longer than others, doesn’t mean


you failed. Remember that”

v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN PERSEMBAHAN

Kupersembahkan untuk :
TUHAN YESUS DAN BUNDA MARIA
Yang selalu menjaga, membimbing, menuntun, dan mendampingiku
di setiap jalanku.

Laurentius Sunardiyana dan Maria Isdwisensusti


Terima Kasih untuk kedua orang tuaku yang sudah merawat dan
membantu diriku selama ini.

Fransiskus Nugroho S.Pd, Xaveria Monica Nugrahani S.E, dan


Dionisius Nugrahandi
Terima kasih untuk kakak-kakak dan adikku yang selalu mendukungku.

Widya Romana Waruwu S.Kom


Terima kasih atas segala dukungan, semangat, doa, dan segala bantuannya

vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PERNYATAAN KEASLIAN KARYA

Saya menyatakan dengan sesungguhnya bahwa di dalam skripsi yang saya


tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telatt
disebutkao dalam kutipan dan daftar pustaka sebagaimana layaknya karya ilmiah.

Yoeyakarta :lh l..l.t . 2ot6


Penulis

Bagus Nugrahanto

vI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

LEMBAR PBRNYATAAN PERSETUJUAIY PT]BLIKASI


KARYA ILMIAH I]NTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan di bawah ini, saya matrasiswa Universias Sanata Dharma:
Nama : Gerardus Bagus Nugrahanto
NIllI :125314138
Demi pengembangan ilmu pengetatruan, saya memberikan kepda
Perpustakaan Universitas Sanata Dharma karya ilmiah yang berjudul:

SISTEM PENDUKT'NG PENGAMBILAI\I KEPUTT'SAI\I PEMILIHAN


PtsNERIMA BEASISWA BAGI MAHASISWA STIKOM DINAMIKA
BAI\IGSA MENGGT]NAKAI\I METODE SIMPLE MULTI ATTRIBUTE
RATING TECIINIQUB (SMART)

Berserta perangkat yaag diperlukan (bila aEa). Dengan demikian saya


memberikan kepada perpustakaan Universitas Sanata Dharma hak untuk
menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk
pangkalan data mendistibusikan s€cara terbatas, dan mempublikasikannya di
internet atau media lain untuk kepentingan akademis tanpa perlu meminta ljin dari
saya rnaupun memberikan royalti kepada saya selama tetap mencantumkan nama

saya sebagai penulis.

Demikian pernyataan ini saya buat dengan sebenarnya.

Yosyakarta $. f:.*.. /... 2016


Peffilis

Gerardus Bagus Nugrahanto

vm
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRAK

Tingginya biaya pendidikan menjadi kendala dalam melanjutkan studi di


Perguruan Tinggi. Memberikan beasiswa merupakan salah satu cara untuk
mengatasi masalah tersebut. STIKOM Dinamika Bangsa memberikan beasiswa
kepada mahasiswanya baik yang kurang mampu maupun yang berprestasi di
bidang akademik. Banyaknya pendaftar sedangkan kuota yang disediakan sedikit
membuat seleksi berjalan lambat. Proses seleksi dan pendaftaran yang sudah ada
masih dilakukan secara manual, sehingga mengalami kesulitan menentukan
penerima yang berhak menerima beasiswa tersebut dan memakan banyak waktu.
Dari permasalahan yang terjadi diatas, maka dibuat sebuah Sistem
Pendukung Pengambilan Keputusan Untuk Menentukan Penerima Beasiswa bagi
Mahasiswa yang akan membantu baik proses pendaftaran maupun proses
penentuan penerima beasiswa dengan menggunakan metode Simple Multi
Attribute Rating Technique (SMART).
Sistem yang dibuat sudah dapat dikatakan layak digunakan karena hasil
rekomendasi sudah sesuai dengan harapan pengguna dan proses pendaftaran
beasiswa menjadi lebih efektif dan efisien.

ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRACT

Cost is one of the hardest problems in getting (higher) education. There


are not many ways to overcome it; but we all agree that scholarship is the most
effective one. STIKOM Dinamika Bangsa gives scholarship to the students, for
the competent or financially incapable ones.
However, giving scholarship has a problem in itself. There are so many
applicants, but only little quota; hence applicant selection is often a difficult
process to do and very time-consuming.
From the aforementioned problems, the writer attempted to create a
Decision Support System to help selecting scholarship applicant as well as to ease
application process with Simple Multi-Attribute Rating Technique (SMART).
The system is considered to be worth to using, because the
recommendation matches the user expectation and therefore scholarship
application becomes more effective and efficient.

x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

KATA PENGANTAR

Puji Syukur kepada Tuhan Yesus Kristus dan Bunda Maria atas segala
berkat , limpahan kasih karunia dan perlindungan-Nya, sehingga penulis dapat
menyelesaikan Skripsi ini dengan judul “Sistem Pendukung Pengambilan
Keputusan Pemilihan Penerima Beasiswa bagi Mahasiswa STIKOM
Dinamika Bangsa Menggunakan Metode Simple Multi Attribute Rating
Technique (SMART)”.
Dalam penulisan Skripsi ini, penulis menyadari banyak pihak yang telah
memberikan sumbangan baik pikiran, waktu, tenaga, finansial, bimbingan, dan
dorongan kepada penulis sehingga akhirnya Skripsi ini dapat selesai. Oleh karena
itu dengan segala kerendahan hati penulis menyampaikan ucapan terima kasih
kepada :
1. Bapak Drs. J. Eka Priyatma, M.Sc. Ph.D selaku Rektor Universitas Sanata
Dharma Yogyakarta sekaligus Dosen Pembimbing Akademik yang selalu
memberikan motivasi, semangat, serta saran yang membangun.
2. Tuhan Yesus Kristus dan Bunda Maria yang selalu memberikan berkat,
rahmat, dan anugerah serta kekuatan sehingga penulis dapat
menyelesaikan penelitian dan penyusunan Skripsi ini hingga selesai.
3. Bapak Sudi Mungkasi, S.Si., M.Math.Sc., Ph.D. selaku Dekan Fakultas
Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
4. Ibu Dr. Anastasia Rita Widiarti, M.Kom. selaku Ketua Jurusan Teknik
Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma
Yogyakarta.
5. Ibu Paulina Heruningsih Prima Rosa S.Si, M.Sc. selaku Dosen
Pembimbing Skripsi penulis yang telah meluangkan waktu , tenaga dan
pikiran, memberikan perhatian, kesabaran, ilmu, motivasi, pengarahan,
dan bimbingannya selama proses penelitian dan penulisan Skripsi.
6. Bapak J.B. Budi Darmawan S.T., M.Sc. dan Ibu Dr.Anastasia Rita
Widiarti selaku dosen penguji.

xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

7. Seluruh Staff Dosen Teknik Informatika Universitas Sanata Dharma yang


telah memberikan bekal ilmu, arahan dan pengalaman selama penulis
menempuh studi.
8. Keluargaku tercinta : Keluarga besar Mbah Joyopawiro dan Mbah Adi
Sukarjo, atas kasih sayang, perhatian, dukungan, doa, segala bantuan dan
penyertaannya serta segala sesuatunya yang tidak dapat diuraikan satu-
persatu.
9. Widya Romana Waruwu, terima kasih atas segala dukungan, doa,
semangat, kasih sayang yang telah diberikan selama ini.
10. Bapak Dr. Ir. Herry Mulyono, MM. selaku ketua Yayasan STIKOM
DINAMIKA BANGSA dan Bapak Xaverius Sika, selaku Wakil Ketua 3
Bidang Kemahasiswaan STIKOM DB, tempat dimana penulis melakukan
penelitian, terima kasih atas segala bantuan, informasi, waktu dan tenaga
yang diberikan demi kelancaran penulisan Skripsi ini.
11. Teman-teman TI D : Lukas Hari, Alexander Vitto, Andreas “Keling”
Dian, Nehemia “Otong” Tegar, Gregorius Chandra, Engelbert Eric,
Agustin, Riyadlah, Monica”Mondol” Rintan, Ni Putu, Stephanus “Jay”
Wijaya, Novian Bany “Embuh”, Rendra “Ahok”, Ryo, Bondan Yudha,
Fajar, Febri. Terima Kasih atas segala canda tawa, suka duka, semangat,
motivasi, bantuan, perjuangan, dan persahabatan yang terjalin selama ini,
12. Seluruh teman-teman Teknik Informtika Universitas Sanata Dharma
Angkatan 2012, terutama Anin, Abed, Jona, Jonas, Yana, Ino, Sarju, dan
teman-teman Jarkom Koplo 2012.
13. Komunitas DOTA2 USD : “eahiaq”, “Petani.Narkoba”, “Manjor”,
“ChoCho”, “abedeck”, “Vee”, Velociraptor”,”Gile Lu Ndro”, “Takao” dan
semua yang tergabung dalam komunitas yang telah menemani penulis
menjelang hari penghakiman.
14. Teman-teman perantauan : Komeng, Jody, Sugi, Rizky, Odoy, David,
Nita, Surung, Yohan, serta teman-teman SMA Xavda angkatan 2009.
15. Seluruh pihak yang telah membantu penyusunan Skripsi ini yang tidak
dapat disebutkan satu per satu.

xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Penulis menyadari bahwa penulisan Skripsi ini masih banyak kekurangan


dan kelemahan karena keterbatasan pikiran, tenaga dan waktu penulis. Untuk
itu penulis mengharapkan saran dan kritik yang membangun dari semua pihak.
Akhir kata semoga Skripsi ini berguna dan bermanfaat bagi pembaca semua.

Yogyakarta, 5 September 2016


Penulis

Gerardus Bagus Nugrahanto

xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR ISI
HALAMAN JUDUL .......................................................................................................... i
TITLE PAGE .................................................................................................................... ii
HALAMAN PERSETUJUAN ........................................................................................ iii
HALAMAN PENGESAHAN.......................................................................................... iv
HALAMAN MOTO .......................................................................................................... v
HALAMAN PERSEMBAHAN ...................................................................................... vi
PERNYATAAN KEASLIAN KARYA ......................................................................... vii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ...................................... viii
ABSTRAK ........................................................................................................................ ix
ABSTRACT....................................................................................................................... x
KATA PENGANTAR...................................................................................................... xi
DAFTAR ISI .................................................................................................................. xiv
DAFTAR GAMBAR.................................................................................................... xviii
DAFTAR TABEL .......................................................................................................... xxi
BAB I PENDAHULUAN.................................................................................................. 1
1.1. Latar Belakang ........................................................................................................ 1
1.2. Rumusan Masalah ................................................................................................... 3
1.3. Tujuan ..................................................................................................................... 3
1.4. Batasan Masalah ..................................................................................................... 4
1.5. Sistematika Penulisan ............................................................................................. 4
BAB I. Pendahuluan ................................................................................................... 4
BAB II. Landasan Teori.............................................................................................. 4
BAB III. Metodologi Penelitian .................................................................................. 4
BAB IV. Analisis dan Perancangan Sistem ................................................................ 5
BAB V. Implementasi Sistem ..................................................................................... 5
BAB VI. Pengujian dan Analisis Hasil ....................................................................... 5
BAB VII. Kesimpulan ................................................................................................ 5
BAB II LANDASAN TEORI ........................................................................................... 6
2.1. Sistem Pendukung Pengambilan Keputusan (SPPK).............................................. 6
2.1.1. Definisi Sistem Pendukung Pengambilan Keputusan............................ 6
2.1.2. Ciri-ciri Sistem Pendukung Pengambilan Keputusan (SPPK) .................... 6
2.1.3. Karateristik, Kemampuan dan Keterbatasan SPPK .................................... 7

xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.1.4. Tahapan Sistem Pengambilan Keputusan ................................................... 8


2.1.5. Komponen SPPK ...................................................................................... 9
2.2. Metode SMART (Simple Multi Attribute Rating Technique) ............................... 10
2.2.1. Proses Pemodelan Metode SMART ......................................................... 10
2.2.2. Kelebihan Metode SMART ...................................................................... 11
2.3 Entity-Relationship Modelling (E-R Modelling) ................................................ 12
2.3.1. Entity Type ................................................................................................ 13
2.3.2. Relationship Type ..................................................................................... 13
2.3.3. Attributes (Atribut).................................................................................... 14
2.3.4. Keys .......................................................................................................... 15
2.4 MySQL................................................................................................................. 16
BAB III METODOLOGI PENELITIAN ..................................................................... 17
1. Scope Definition (Definisi Ruang Lingkup) ...................................................... 17
2. Problem Analysis (Analisis Masalah) ................................................................. 18
3. Requirements Analysis (Analisis Kebutuhan) ................................................... 18
4. Logical Design (Desain Logikal) ........................................................................ 18
5. Decision Analysis ( Analisis Keputusan) ........................................................... 18
6. Physical Design (Desain Fisikal) ........................................................................ 19
7. Construction and Testing (Pembuatan Sistem dan Pengujian) ....................... 19
BAB IV ANALISIS DAN PERANCANGAN SISTEM ............................................... 20
4.1. Analisis Sistem ..................................................................................................... 20
4.1.1. Gambaran Umum Sistem Lama ................................................................ 20
4.1.2. Definisi Ruang Lingkup (Scope Definition) ............................................. 21
4.2. Analisis Masalah (Problem Analysis) ................................................................... 21
4.2.1. Analisis Sebab Akibat (cause-effect analysis) .......................................... 21
4.2.2. Gambaran Umum Sistem yang Akan Dibangun ....................................... 23
4.3. Analisis Kebutuhan (Requirement Analysis) ........................................................ 26
4.3.1. Pihak Yang Terlibat dalam Sistem ........................................................... 26
4.3.2. Use Case Diagram .................................................................................... 27
4.3.3. Tabel Deskripsi Use Case ....................................................................... 32
4.4. Desain Logikal (Logical Design) ........................................................................ 34
4.4.1. Desain Proses ........................................................................................... 34
4.4.2. Desain Manajemen Data ........................................................................ 42

xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.3. Desain Manajemen Model ...................................................................... 46


4.4.4. Desain Subsistem Manajemen Dialog ................................................... 56
BAB V IMPLEMENTASI SISTEM.............................................................................. 70
5.1. Kebutuhan Perancangan Sistem ....................................................................... 70
5.1.1. Hardware ................................................................................................. 70
5.1.2. Software ................................................................................................... 70
5.2. Implementasi Manajemen Data......................................................................... 70
5.2.1. Tabel Mahasiswa..................................................................................... 71
5.2.3. Tabel Staff ............................................................................................... 71
5.2.4. Tabel Beasiswa ........................................................................................ 72
5.2.5. Tabel Data_Kelengkapan ....................................................................... 72
5.2.6. Tabel Kriteria .......................................................................................... 73
5.3. Implementasi Metode SMART .......................................................................... 75
5.4. Implementasi Manajemen Dialog ...................................................................... 80
5.4.1. Halaman Login Staff............................................................................... 80
5.4.2. Halaman Home Staff .............................................................................. 81
5.4.3. Halaman Kriteria .................................................................................... 82
5.4.4. Halaman Beasiswa .................................................................................. 83
5.4.5. Halaman Tambah Beasiswa ................................................................... 84
5.4.6. Halaman Edit Beasiswa .......................................................................... 87
5.4.7. Halaman Cek Form Pendaftaran .......................................................... 90
5.4.8. Halaman Hasil Perhitungan Beasiswa .................................................. 94
5.4.9. Cetak Rekomendasi Penerima Beasiswa .............................................. 95
5.4.10. Halaman Seleksi Penerima Beasiswa .................................................... 96
5.4.11. Halaman User Guide Staff ..................................................................... 97
5.4.12. Halaman Login Mahasiswa .................................................................... 97
5.4.13. Halaman Home Mahasiswa ................................................................... 98
5.4.14. Halaman Pendaftaran Beasiswa ............................................................ 99
5.4.15. Halaman Form Pendaftaran Beasiswa ............................................... 100
5.4.16. Halaman Form Upload Dokumen Pendukung ................................... 102
5.4.17. Halaman Pengumuman Penerima Beasiswa ...................................... 105
5.4.18. Detail Pengumuman Beasiswa ............................................................. 105
5.4.19. Halaman User Guide Mahasiswa ........................................................ 106

xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB VI PENGUJIAN DAN ANALISIS HASIL........................................................ 107


6.1. Pengujian terhadap perhitungan manual ....................................................... 107
6.2. Pengujian terhadap user .................................................................................. 117
6.2.1 Hasil Uji Coba Terhadap Staff ............................................................ 117
6.2.2 Hasil Uji Coba Terhadap Mahasiswa ................................................. 129
6.3. Kelebihan Sistem............................................................................................... 139
6.4. Kekurangan Sistem........................................................................................... 139
BAB VII PENUTUP ..................................................................................................... 140
7.1. Kesimpulan ........................................................................................................ 140
7.2. Saran .................................................................................................................. 140
DAFTAR PUSTAKA.................................................................................................... 142

xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR GAMBAR

Gambar 2.1 Skema Komponen SPPK .............................................................................. 10


Gambar 2.2 Representasi Diagram dari Entity Type Staff dan Branch (Connolly and Beg,
2002) ................................................................................................................................. 13
Gambar 2.3 Representasi Diagram dari Entity Branch Has Staff Relationship Type
(Connolly and Beg, 2002) ................................................................................................. 14
Gambar 2.4 Representasi Diagram dari Entity Staff dan Branch beserta Atribut-atributnya
(Connolly and Beg, 2002) ................................................................................................. 15
Gambar 4.1 Flowchart Sistem Baru Pengelolaan Beasiswa ............................................. 25
Gambar 4.2 Use Case Sistem ............................................................................................ 28
Gambar 4.3 Use Case Staff ............................................................................................... 29
Gambar 4.4 Use Case Mahasiswa..................................................................................... 30
Gambar 4.5 Use Case Kelola Beasiswa............................................................................ 30
Gambar 4.6 Use Case Kelola Form Pendaftaran .............................................................. 31
Gambar 4.7 Use Case Kelola Kriteria .............................................................................. 32
Gambar 4.8 Diagram Berjenjang (Deconposition Diagram) ............................................ 34
Gambar 4.9 Diagram Konteks (Context Diagram) ........................................................... 35
Gambar 4.10 DAD Level 1 ............................................................................................... 36
Gambar 4.11 DAD Level 2 Proses 1 ................................................................................ 37
Gambar 4.12 DAD Level 2 Proses 2 ................................................................................ 38
Gambar 4.13 DAD Level 3 Proses 1.2 ............................................................................. 39
Gambar 4.14 DAD Level 3 Proses 1.3 ............................................................................. 40
Gambar 4.15 DAD Level 3 Proses 1.4 ............................................................................. 41
Gambar 4.16 Desain Konseptual ...................................................................................... 42
Gambar 4.17 Desain Logikal ............................................................................................ 43
Gambar 4.18 Interface Halaman Login User .................................................................... 56
Gambar 4.19 Interface Halaman Utama User ................................................................... 57
Gambar 4.20 Interface Pendaftaran Beasiswa .................................................................. 57
Gambar 4.21 Interface Form Pendaftaran Beasiswa ......................................................... 58
Gambar 4.22 Interface Halaman Upload Dokumen Pendukung....................................... 58
Gambar 4.23 Interface Informasi Beasiswa ...................................................................... 59
Gambar 4.24 Interface Halaman Pengumuman Beasiswa ................................................ 59
Gambar 4.25 Interface Halaman Detail Pengumuman Beasiswa ..................................... 60
Gambar 4.26 Interface Halaman Login Staff .................................................................... 60
Gambar 4.27 Interface Halaman Utama Staff................................................................... 61
Gambar 4.28 Interface Halaman Kriteria.......................................................................... 61
Gambar 4.29 Interface Halaman Beasiswa ....................................................................... 62
Gambar 4.30 Interface Halaman Tambah Beasiswa ......................................................... 63
Gambar 4.31 Interface Halaman Tambah isi Kriteria Beasiswa ....................................... 64
Gambar 4.32 Interface Halaman Ubah Beasiswa ............................................................. 65

xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.33 Interface Halaman Ubah Kriteria Beasiswa ................................................ 66


Gambar 4.34 Interface Halaman Cek Form Pendaftaran .................................................. 66
Gambar 4.35 Interface Halaman Detail Pendaftar Beasiswa ............................................ 67
Gambar 4.36 Interface Halaman Hasil Perhitungan Beasiswa ......................................... 68
Gambar 4.37 Interface Halaman Seleksi .......................................................................... 69
Gambar 5.1 Halaman Tambah Isi Kriteria Beasiswa........................................................ 75
Gambar 5.2 Halaman Cek Form Pendaftaran ................................................................... 76
Gambar 5.3 Proses Normalized Goal Weight Factor ........................................................ 76
Gambar 5.4 Proses Interval Normalized & Penentuan Interval Tiap Kriteria .................. 77
Gambar 5.5 Proses Pemberian Nilai Setiap Kriteria ......................................................... 77
Gambar 5.6 Proses menghitung Nilai Akhir ..................................................................... 78
Gambar 5.7 Proses mengurutkan nilai akhir ..................................................................... 78
Gambar 5.8 Halaman Hasil Perhitungan Beasiswa .......................................................... 79
Gambar 5.9 Tampilan Login Staff .................................................................................... 80
Gambar 5.10 Tampilan Home Staff .................................................................................. 81
Gambar 5.11 Tampilan Halaman Kriteria ........................................................................ 82
Gambar 5.12 Tampilan Halaman Beasiswa ...................................................................... 83
Gambar 5.13 Tampilan Form Tambah Beasiswa ............................................................. 84
Gambar 5.14 Tampilan Form Tambah Isi Kriteria Beasiswa ........................................... 85
Gambar 5.15 Tampilan Form Ubah Beasiswa .................................................................. 87
Gambar 5.16 Tampilan Form Ubah Kriteria Beasiswa..................................................... 88
Gambar 5.17 Tampilan Cek Form Pendaftaran ................................................................ 90
Gambar 5.18 Tampilan Detail Pendaftar Beasiswa .......................................................... 90
Gambar 5.19 Tampilan Hasil Perhitungan Beasiswa........................................................ 94
Gambar 5.20 Cetak Rekomendasi Penerima Beasiswa .................................................... 95
Gambar 5.21 Tampilan Seleksi Penerima Beasiswa......................................................... 96
Gambar 5.22 Tampilan User Guide Staff ......................................................................... 97
Gambar 5.23 Tampilan Login Mahasiswa ........................................................................ 97
Gambar 5.24 Tampilan Home Mahasiswa........................................................................ 98
Gambar 5.25 Tampilan Halaman Daftar Beasiswa........................................................... 99
Gambar 5.26 Peringatan Pendaftaran Beasiswa ............................................................... 99
Gambar 5.27 Tampilan Form Pendaftaran Beasiswa...................................................... 100
Gambar 5.28 Tampilan Syarat Tidak Terpenuhi ............................................................ 100
Gambar 5.29 Tampilan Upload Dokumen Pendukung ................................................... 102
Gambar 5.30 Tampila Pengumuman Beasiswa .............................................................. 105
Gambar 5.31 Tampilan Detail Pengumuman .................................................................. 105
Gambar 5.32 Tampilan User Guide Mahasiswa ............................................................. 106
Gambar 6.1 Grafik Pernyataan 1 (Aspek Tujuan dan Manfaat) ..................................... 118
Gambar 6.2 Grafik Pernyataan 2 (Aspek Tujuan dan Manfaat) ..................................... 119
Gambar 6.3 Grafik Pernyataan 3 (Aspek Tujuan dan Manfaat) ..................................... 121
Gambar 6.4 Grafik Pernyataan 1 (Aspek Fungsional) .................................................... 122

xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 6.5 Grafik Pernyataan 1 (Aspek Non Fungsional) ............................................ 123


Gambar 6.6 Grafik Pernyataan 2 (Aspek Non Fungsional) ............................................ 124
Gambar 6.7 Grafik Pernyataan 3 (Aspek Non Fungsional) ............................................ 125
Gambar 6.8 Grafik Pernyataan 4 (Aspek Non Fungsional) ............................................ 126
Gambar 6.9 Grafik Pernyataan 5 (Aspek Non Fungsional) ............................................ 127
Gambar 6.10 Grafik Pernyataan 6 (Aspek Non Fungsional) .......................................... 128
Gambar 6.11 Grafik Pernyataan 7 (Aspek Non Fungsional) .......................................... 129
Gambar 6.12 Grafik Pernyataan 1 (Aspek Tujuan dan Manfaat) Mahasiswa ................ 130
Gambar 6.13 Grafik Pernyataan 2 (Aspek Tujuan dan Manfaat) Mahasiswa ................ 131
Gambar 6.14 Grafik Pernyataan 3 (Aspek Tujuan dan Manfaat) Mahasiswa ................ 132
Gambar 6.15 Grafik Pernyataan 1 (Aspek Fungsional) Mahasiswa ............................... 134
Gambar 6.16 Grafik Pernyataan 1 (Aspek Non Fungsional) Mahasiswa ....................... 135
Gambar 6.17 Grafik Pernyataan 2 (Aspek Non Fungsional) Mahasiswa ....................... 136
Gambar 6.18 Grafik Pernyataan 3 (Aspek Non Fungsional) Mahasiswa ....................... 137
Gambar 6.19 Grafik Pernyataan 4 (Aspek Non Fungsional) Mahasiswa ....................... 138
Gambar 6.20 Grafik Pernyataan 5 (Aspek Non Fungsional) Mahasiswa ....................... 139

xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR TABEL

Tabel 4.1 Analisis Sebab Akibat....................................................................................... 21


Tabel 4.2 Tabel Deskripsi Use Case ................................................................................. 32
Tabel 4.3 Tabel Mahasiswa .............................................................................................. 44
Tabel 4.4 Tabel Staff ........................................................................................................ 44
Tabel 4.5 Tabel Beasiswa ................................................................................................. 44
Tabel 4.6 Tabel Data_Kelengkapan .................................................................................. 45
Tabel 4.7 Tabel Kriteria .................................................................................................... 45
Tabel 4.8 Tabel Bobot_Kriteria ........................................................................................ 45
Tabel 4.9 Tabel Pendaftar Beasiswa ................................................................................. 48
Tabel 4.10 Tabel Data Bobot Faktor Tujuan .................................................................... 48
Tabel 4.11 Tabel Normalisasi Bobot Faktor Tujuan ........................................................ 50
Tabel 4.12 Tabel Normalisasi Skor IPS ............................................................................ 51
Tabel 4.13 Tabel Normalisasi Skor IPK ........................................................................... 51
Tabel 4.14 Tabel Normalisasi Skor Ekstrakurikuler ......................................................... 52
Tabel 4.15 Tabel Normalisasi Skor Penghasilan .............................................................. 52
Tabel 4.16 Tabel Normalisasi Skor Tanggungan ............................................................. 53
Tabel 4.17 Tabel Utility Skor ........................................................................................... 53
Tabel 4.18 Tabel Normalisasi Data Kriteria ..................................................................... 53
Tabel 4.19 Utility Score Kriteria ...................................................................................... 54
Tabel 4.20 Skor Total ....................................................................................................... 55
Tabel 4.21 Tabel Penerima Beasiswa ............................................................................... 56
Tabel 5.1 Tabel Mahasiswa .............................................................................................. 71
Tabel 5.2 Tabel Staff ........................................................................................................ 71
Tabel 5.3 Tabel Beasiswa ................................................................................................. 72
Tabel 5.4 Tabel Data_Kelengkapan .................................................................................. 72
Tabel 5.5 Tabel Kriteria .................................................................................................... 73
Tabel 5.6 Tabel Bobot_Kriteria ........................................................................................ 74
Tabel 6.1 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Tujuan dan Manfaat)................ 118
Tabel 6.2 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Tujuan dan Manfaat)................ 119
Tabel 6.3 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Tujuan dan Manfaat)................ 120
Tabel 6.4 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Fungsional) .............................. 121
Tabel 6.5 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Non Fungsional) ...................... 122
Tabel 6.6 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Non Fungsional) ...................... 123
Tabel 6.7 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Non Fungsional) ...................... 124
Tabel 6.8 Tabel Hasil Kuesioner Pernyataan 4 (Aspek Non Fungsional) ...................... 125
Tabel 6.9 Tabel Hasil Kuesioner Pernyataan 5 (Aspek Non Fungsional) ...................... 126
Tabel 6.10 Tabel Hasil Kuesioner Pernyataan 6 (Aspek Non Fungsional) .................... 127
Tabel 6.11 Tabel Hasil Kuesioner Pernyataan 7 (Aspek Non Fungsional) .................... 128

xxi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 6.12 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Tujuan dan Manfaat) Mahasiswa
........................................................................................................................................ 129
Tabel 6.13 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Tujuan dan Manfaat) Mahasiswa
........................................................................................................................................ 131
Tabel 6.14 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Tujuan dan Manfaat) Mahasiswa
........................................................................................................................................ 132
Tabel 6.15 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Fungsional) Mahasiswa ......... 133
Tabel 6.16 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Non Fungsional) Mahasiswa . 134
Tabel 6.17 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Non Fungsional) Mahasiswa . 135
Tabel 6.18 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Non Fungsional) Mahasiswa . 136
Tabel 6.19 Tabel Hasil Kuesioner Pernyataan 4 (Aspek Non Fungsional) Mahasiswa . 137
Tabel 6.20 Tabel Hasil Kuesioner Pernyataan 5 (Aspek Non Fungsional) Mahasiswa . 138

xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I
PENDAHULUAN

1.1. Latar Belakang


Semakin tingginya biaya pendidikan bagi sebagian mahasiswa
yang kurang mampu menjadi kendala dalam melanjutkan studi di
Perguruan Tinggi. Hal ini dapat mengakibatkan mahasiswa terpaksa
mengambil cuti akademik ataupun dropout. Salah satu cara yang dilakukan
oleh beberapa perguruan tinggi adalah dengan memberikan beasiswa bagi
mahasiswa kurang mampu.
Salah satu perguruan tinggi yang memberikan beasiswa kepada
mahasiswanya adalah Sekolah Tinggi Ilmu Komputer Dinamika Bangsa
Jambi (STIKOM DB) Jambi. STIKOM Dinamika Bangsa Jambi
memberikan beasiswa kepada para mahasiswanya yang kurang mampu
secara ekonomi dan mahasiswa yang mempunya prestasi akademik yang
bagus, sehingga para mahasiswanya tersebut dapat terus melajutkan studi.
Namun tidak semua mahasiswa yang memiliki latar belakang
ekonomi lemah dan berprestasi dapat menerima beasiswa tersebut.
dikarenakan terbatasnya bantuan yang diberikan oleh perguruan tinggi.
Maka dari itu, dilakukan proses seleksi yang ketat untuk mendapatkan
mahasiswa yang benar-benar berhak mendapatkan beasiswa tersebut.
Untuk saat ini, pengambilan keputusan dalam memilih mahasiswa
yang akan diberikan bantuan beasiswa masih dilakukan secara manual,
sehingga sering kali mendapatkan kesulitan dalam menentukan mahasiswa
yang berhak menerima beasiswa. Banyaknya kriteria persyaratan serta
terbatasnya jumlah staff juga menyulitkan dalam menentukan mahasiswa
yang berhak menerima beasiswa. Ada beberapa kriteria yang
dipertimbangkan pada saat pemilihan penerima beasiswa di STIKOM DB
yaitu : Indeks Prestasi Semester, Indeks Prestasi Kumulatif, Aktif dalam
kegiatan (Ekstrakurikuler), Pekerjaan Orang Tua, Penghasilan Orang Tua ,
Tanggungan Orang Tua dan lain-lain. Karena tidak adanya pembobotan

1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

untuk masing-masing kriteria , yang berarti tidak ada kriteria yang menjadi
prioritas dalam penentuan calon penerima beasiswa , mengakibatkan staff
yakni Wakil Ketua III Bidang Kemahasiswaan selaku juri mengalami
kesulitan dalam memilih calon penerima beasiswa yang benar-benar
berhak mendapatkan beasiswa tersebut.
Selain itu, singkatnya waktu pelaporan ke pihak Kopertis X serta
banyaknya pemohon beasiswa sedangkan kuota yang diberikan sedikit
akan membuat seleksi berjalan lambat .
Berdasarkan permasalahan di atas, maka dibutuhkan suatu sistem
yang dapat membantu proses pemilihan penerima beasiswa dengan cara
memberikan bobot untuk setiap kriteria, sehingga nantinya akan ada
kriteria yang menjadi prioritas dalam proses pemilihan.
Sistem penentuan pemberian beasiswa telah banyak
diimplementasikan dengan berbagai metode, diantaranya metode Simple
Additive Weighting (SAW), Bayesian, dan TOPSIS. Sistem pendukung
keputusan yang terkomputerisasi ini akan dibangun dengan menerapkan
metode SMART (Simple Multi Atribute Rating Technique). Perbedaan
sistem ini dengan sistem-sistem sebelumnya terletak pada kriteria
beasiswa yang bersifat statis, sehingga User/Staff dapat menambahkan
kriteria baru sebagai syarat dari beasiswa. Perbedaan lain dengan beberapa
sistem-sistem sebelumnya adalah dengan menggunakan metode SMART
proses menentukan interval untuk setiap kriteria ditentukan berdasarkan
dari data terbesar dikurang data terkecil dari para pendaftar kemudian
dibagi skala yang digunakan.
Metode SMART merupakan metode dalam pengambilan keputusan
multi atribut. Teknik pengambilan keputusan multiatribut ini digunakan
untuk mendukung pembuat keputusan dalam memilih beberapa alternatif.
Setiap pembuat keputusan harus memiliki sebuah alternatif yang sesuai
dengan tujuan yang dirumuskan. Setiap alternatif terdiri dari sekumpulan
atribut dan setiap atribut mempunyai nilai-nilai.

2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Setiap atribut mempunyai bobot yang menggambarkan seberapa


penting suatu atribut dibandingkan dengan atribut lain. Pembobotan dan
pemberian peringkat ini digunakan untuk menilai setiap alternatif agar
diperoleh alternatif terbaik, yang dalam hal ini alternatif yang
dimaksudkan adalah yang berhak menerima beasiswa.
Dengan menggunakan metode perangkingan tersebut, diharapkan
proses seleksi akan lebih cepat dan tepat karena didasarkan pada nilai
kriteria dan bobot yang sudah ditentukan sehingga akan mendapatkan hasil
yang lebih akurat terhadap siapa yang akan menerima beasiswa tersebut.

1.2. Rumusan Masalah


Dari latar belakang masalah di atas, dapat dirumuskan masalah
sebagai berikut:
1. Bagaimana menerapkan metode Simple Multi Attribute Rating
Technique (SMART) dalam membuat sebuah sistem
pendukung pengambilan keputusan berbasis web untuk
memberikan rekomendasi pemilihan penerima beasiswa
berdasarkan kriteria yang telah ditentukan.
2. Apakah Sistem Pendukung Pengambilan Keputusan dengan
metode SMART (Simple Multi Attribute Rating Technique)
dapat membantu menentukan calon penerima beasiswa dengan
cepat dan sesuai dengan yang diharapkan pengguna.
3. Apakah Sistem Pendukung Pengambilan Keputusan dengan
metode SMART dapat meningkatkan efektifitas dan efisiensi
dalam proses pendaftaran beasiswa.
1.3. Tujuan
Tujuan penelitian ini adalah membuat sebuah Sistem Pendukung
Pengambilan Keputusan pemilihan penerima beasiswa dengan
menerapkan metode SMART (Simple Multi-Atribute Rating Technique)
dalam menentukan calon penerima beasiswa yang sesuai dengan ketentuan

3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dan kriteria yang menjadi persyaratan dengan cepat dan sesuai dengan
yang diharapkan pengguna.

1.4. Batasan Masalah


Dalam sistem penentuan penerima beasiswa ini, dilakukan
beberapa batasan, sebagai berikut :
a. Sistem yang akan dibangun menggunakan metode Simple Multi-
Atribute Rating Technique (SMART)
b. Beasiswa yang digunakan terdiri dari 2 beasiswa, yakni :
1. Beasiswa Peningkat Prestasi Akademik (PPA)
2. Beasiswa Bantuan Biaya Pendidikan – Peningkat Prestasi
Akademik (BBP-PPA)
c. Sistem yang dibangun berbasis web dengan menggunakan
pemrograman Java dan MySQL sebagai databasenya.
d. Input sistem berupa kriteria beasiswa dan softcopy dokumen pelengkap
beasiswa.
e. Output dari sistem ini adalah berupa rekomendasi penerima beasiswa
PPA dan BBP-PPA.
f. Sistem ini hanya digunakan dalam periode 1 (satu) tahun.

1.5. Sistematika Penulisan


Sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I. Pendahuluan
Bab ini berisi latar belakang, rumusan masalah, tujuan, batasan
masalah, metodologi penelitian dan sistematika penulisan.
BAB II. Landasan Teori
Bab ini berisi penjelasan tentang prinsip dan konsep dasar yang
diperlukan untuk memecahkan masalah yang dibahas pada Bab I.
BAB III. Metodologi Penelitian
Bab ini berisi tentang metodologi penelitian yang akan dilakukan
selama penelitian, terdiri dari : Tahap definisi ruang lingkup,

4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

analisis masalah, analisis kebutuhan, desain logikal, desain fisik


dan integrasi dan tahap pembuatan sistem dan pengujian.
BAB IV. Analisis dan Perancangan Sistem
Bab ini akan menjelaskan deskripsi umum sistem, data, use case,
desain database, desain proses, serta desain Graphical User
Interface yang akan digunakan.
BAB V. Implementasi Sistem
Bab ini akan menjelaskan tentang implementasi sistem berdasarkan
rancangan pada BAB IV.
BAB VI. Pengujian dan Analisis Hasil
Bab ini berisi pengujian terhadap sistem yang dibuat dan
dilanjutkan dengan menganalisis hasil pengujian yang meliputi
kelebihan dan kekurangan sistem yang dibuat.
BAB VII. Kesimpulan
Bab ini akan menjelaskan kesimpulan umum yang diperoleh dari
pembuatan sistem serta rancangan pengembangan sistem ke depan.

5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II
LANDASAN TEORI

Pada Bab II akan dijelaskan mengenai landasan teori yang digunakan


untuk mendukung penelitian yang dilakukan penulis. Dalam Bab ini akan
dijelaskan pengertian serta metode-metode yang digunakan oleh penulis.

2.1. Sistem Pendukung Pengambilan Keputusan (SPPK)


2.1.1. Definisi Sistem Pendukung Pengambilan Keputusan
Bonzen, dkk, (1980) mendefinisikan SPPK sebagai sistem berbasis
komputer yang terdiri dari tiga komponen yang saling berinteraksi : sistem
bahasa (mekanisme untuk memberikan komunikasi antara pengguna dan
komponen SPPK lain), sistem pengetahuan (repository pengetahuan
domain masalah yang ada pada SPPK entah sebagai data atau sebagai
prosedur), dan sistem pemrosesan masalah (hubungan antara dua
komponen lainnya, terdiri dari satu atau lebih kapabilitas manipulasi
masalah umum yang diperlukan untuk pengambilan keputusan).
Sistem Pendukung Pengambilan Keputusan biasa dibangun untuk
mendukung solusi atas suatu masalah atau untuk mengevaluasi suatu
peluang. SPPK lebih ditujukan untuk mendukung manajemen dalam
melakukan pekerjaan yang bersifat analitis dalam situasi yang kurang
terstruktur dan kriteria yang kurang jelas (Kusrini, 2007).

2.1.2. Ciri-ciri Sistem Pendukung Pengambilan Keputusan (SPPK)


Menurut Kosasi dan Kusrini (2007), adapun ciri-ciri sebuah SPPK
seperti yang dirumuskan oleh Alters Keen adalah sebagai berikut :
1. SPPK ditujukan untuk membantu pengambilan keputusan-keputusan
yang kurang terstruktur dan umumnya dihadapi oleh para manajer
yang berada di tingkat puncak.
2. SPPK merupakan gabungan antara kumpulan model kualitatif dan
kumpulan data.

6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. SPPK memiliki fasilitas interaktif yang dapat mempermudah


hubungan antara manusia dengan komputer.
4. SPPK bersifat luwes dan dapat menyesuaikan dengan perubahan-
perubahan yang terjadi.

2.1.3. Karateristik, Kemampuan dan Keterbatasan SPPK


Sehubungan banyaknya definisi yang dikemukakan mengenai
pengertian dan penerapan dari sebuah SPPK, sehingga menyebabkan
terdapat banyak sekali pandangan mengenai sistem tersebut. Selanjutnya
Turban (1996), menjelaskan terdapat sejumlah karateristik dan
kemampuan dari SPPK yaitu :
a. Karateristik SPPK
1. Mendukung seluruh kegiatan organisasi
2. Mendukung beberapa keputusan yang saling berinteraksi
3. Dapat digunakan berulang kali dan bersifat konstan
4. Terdapat dua komponen utama, yaitu data dan model
5. Menggunakan baik data eksternal dan internal
6. Memiliki kemampuan what-if analysis dan goal seeking analysis
7. Menggunakan beberapa model kuantitatif
b. Kemampuan SPPK
1. Menunang pembuatan keputusan manajemen dalam menangani
masalah semi terstruktur dan tidak terstruktur
2. Membantu manajer pada bagian tingakatan manajemen, mulai dari
manajemen tingkat atas sampai manajemen tingkat bawah
3. Menunjang pembuatan keputusan secara kelompok maupun
perorangan
4. Menunjang pembuatan keputusan yang saling bergantung dan
berurutan
5. Menunjang tahap-tahap pembuatan keputusan antara lain
intelligence, design, choice, dan implementation

7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

6. Kemampuan untuk melakukan adaptasi setiap saat dan bersifat


fleksibel
7. Kemudahan melakukan interaksi sistem
8. Meningkatkan efektivitas dalam pembuatan keputusan daripada
efesiensi
9. Mudah dikembangkan oleh pemakai akhir
10. Kemampuan pemodelan dan analisis pembuatan keputusan
11. Kemudahan melakukan pengaksesan berbagai sumber dan format
data
c. Keterbatasan SPPK
1. Ada beberapa kemampuan manajemen dan bakat manusia yang
tidak dapat dimodelkan, sehingga model yang ada dalam sistem
tidak semuanya mencerminkan persoalan sebenarnya.
2. Kemampuan suatu SPK terbatas pada pembendaharaan
pengetahuan yang dimilikinya (pengetahuan dasar serta model
dasar).
3. Proses-proses yang dapat dilakukan oleh SPK biasanya tergantung
juga pada kemampuan perangkat lunak yang digunakannya.
SPPK tidak memiliki kemampuan intuisi seperti yang dimiliki oleh
manusia. Karena walau bagaimana pun canggihnya suatu SPPK,
hanyalah satu kumpulan perangkat keras, perangkat lunak dan
sistem operasi yang tidak dilengkapi dengan kemampuan berfikir.

2.1.4. Tahapan Sistem Pengambilan Keputusan


Menurut Herbert A. Simon (Kusrini 2007) ada 4 tahap yang harus
dilalui dalam proses pengambilan keputusan yaitu :
1. Penelusuran (Intelligence)
Tahap ini merupakan tahap pendefinisian masalah serta identifikasi
informasi yang dibutuhkan yang berkaitan dengan persoalan yang dihadapi
serta keputusan yang akan diambil.
2. Perancangan (Design)

8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tahap ini merupakan tahap analisa dalam kaitan mencari atau


merumuskan alternatif-alternatif pemecahan masalah.
3. Pemilihan (Choice)
Yaitu memilih alternatif solusi yang diperkirakan paling sesuai.
4. Implementasi (Implementation)
Tahap ini merupakan tahap pelaksanaan dari keputusan yang telah
diambil.

2.1.5. Komponen SPPK


SPPK disusun atas beberapa komponen yaitu :
1. Subsistem Manajemen Data
Subsistem Manajemen Data memasukkan suatu database yang
berisi data yang relevan untuk situasi dan dikelola oleh
perangkat lunak yang disebut manajemen database (DBMS).
2. Subsistem Manajemen Model
Paket perangkat lunak yang memasukkan model keuangan,
statistic, ilmu manajemen, atau model kuantitatif lainnya yang
memberikan kapabilitas analitik dan manajemen perangkat
lunak yang tepat.
3. Subsistem Antarmuka Pengguna
Pengguna berkomunikasi dengan SPPK melalui subsistem ini.
4. Subsistem manajemen berbasis-pengetahuan
Pada subsitem ini dapat mendukung semua subsistem atau
dapat pula sebagai suatu komponen independen. Subsistem ini
adalah opsional, namun dapat memberikan banyak manfaat
karena memberikan inteligensi bagi tiga komponen utama.

9
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 2.1 Skema Komponen SPPK


Decision Support System and Intelligent System-7th Ed.(2005)
2.2. Metode SMART (Simple Multi Attribute Rating Technique)
SMART (Simple Multi – Attribute Rating Technique) merupakan
metode pengambilan keputusan multi kriteria yang dikembangkan oleh
Edward pada tahun 1977. Teknik pengambilan keputusan multi kriteria ini
didasarkan pada teori bahwa setiap alternatif terdiri dari sejumlah kriteria
yang memiliki nilai-nilai dan setiap kriteria memiliki bobot yang
menggambarkan seberapa penting ia dibandingkan dengan kriteria lain.
Pembobotan ini digunakan untuk menilai setiap alternatif agar diperoleh
alternatif terbaik.
SMART merupakan metode pengambilan keputusan yang
fleksibel. SMART lebih banyak digunakan karena kesederhanaannya
dalam merespon kebutuhan pembuat keputusan dan caranya menganalisa
respon. Analisa yang terlibat adalah transparan sehingga metode ini
memberikan pemahaman masalah yang tinggi dan dapat diterima oleh
pembuat keputusan.

2.2.1. Proses Pemodelan Metode SMART


Langkah-langkah perhitungan yang dilakukan dalam metode
SMART (Simple Multi Attribute Rating Technique) adalah sebagai berikut
(Dennis Baker,2001) :

10
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1. Menentukan bobot dari masing-masing faktor tujuan (Goal Weight


Factor) dengan range bobot antara 1 dan 10.
2. Hitung Normalized Weight Factor dari setiap tujuan dengan cara
membandingkan nilai setiap bobot tujuan (Goal Weight Factor)
dengan jumlah total bobot tujuan (Total Goal Weight Factor).
Rumus menghitung Normalized Weight Factor :

3. Bandingkan nilai dari kriteria yang sama dari masing-masing paket.


Cari selisih nilai antara nilai tertinggi dan nilai terendahnya. Hasil dari
selisih dibagi dengan jumlah alternative paket untuk menentukan
interval kelas dari masing-masing kriteria.

4. Setelah mendapatkan range kelas pada setiap kriteria maka dapat


ditentukan nilai bobot pada masing-masing alternatif (interval 1-5)
5. Setelah proses no.4 , masing-masing bobot diberi nilai baru yang telah
ditentukan (1 = 0 ; 2 = 0.25 ; 3 = 0.5 ; 4 = 0.75 ; 5 = 1 ).
6. Tentukan nilai presentase dari masing-masing alternative dengan cara
mengalikan nilai yang didapat pada proses no.5 dengan nilai
Normalized Weight Factor. Jumlahkan nilai dari proses perkalian
tersebut dan totalnya dikali 100%.
7. Setelah didapatkan nilai persentase dari masing-masing alternatif ,
maka dapat ditentukan rekomendasi hasil yang paling mendekati
tujuan yang telah ditentukan sebelumnya, yaitu paket yang memiliki
nilai persentase tertinggi.

2.2.2. Kelebihan Metode SMART


SMART memiliki beberapa kelebihan dibandingkan dengan
metode pengambilan keputusan lainnya yaitu :
1. Mungkin melakukan penambahan / pengurangan alternatif

11
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pada metode SMART penambahan atau pengurangan alternatif tidak


akan mempengaruhi perhitungan pembobotan karena setiap penilaian
alternatif tidak saling bergantung.
2. Sederhana
Perhitungan pada metode SMART sangat sederhana sehingga tidak
memerlukan perhitungan matematis yang rumit yang memerlukan
pemahaman matematika yang kuat. Penggunaan metode yang
kompleks akan membuat penggguna sulit untuk memahami bagaimana
metode bekerja.
3. Transparan
Proses menganalisa alternatif dan kriteria dalam SMART dapat dilihat
oleh pengguna sehingga pengguna dapat memahami bagaimana
alternatif itu dipilih. Alasan – alasan bagaimana alternatif itu dipilih
dapat dilihat dari prosedur-prosedur yang dilakukan dalam SMART
mulai dari penentuan kriteria, pembobotan, dan pemberian nilai pada
setiap alternatif.
4. Multikriteria
Metode SMART mendukung pengambilan keputusan dengan kriteria
yang banyak. Pengambilan keputusan dengan kriteria yang banyak
akan menyulitkan pengguna dalam menentukan keputusan yang tepat.

2.3 Entity-Relationship Modelling (E-R Modelling)


Entity Relationship Modelling (E-R Modelling) merupakan suatu
model data yang dikembangkan berdasarkan obyek. E-R Modelling
digunakan untuk menjelaskan hubungan antar data dalam basis data
kepada pengguna secara logis. E-R Modelling didasarkan pada suatu
persepsi bahawa real world terdiri atas obyek-obyek dasar yang
mempunyai hubungan/kerelasian antarobyek-obyek dasar tersebut (Martin,
1975). E-R Modelling digambarkan dalam bentuk diagram yang disebut
diagram E-R (E-R Diagram/E-R_D). Untuk menggambarkan E-R_D
digunakan simbol-simbol grafis tertentu.

12
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Penggunaan E-R Modelling relatif mudah dipahami, bahkan oleh


para pengguna yang awam. Bagi perancang/analis sistem, E-R_D berguna
untuk memodel-kan sistem yang nantinya basis datanya akan
dikembangkan. Model ini juga membantu perancang/analis sistem pada
saat melakukan analisis dan perancangan basis data karena model ini dapat
menunjukkan macam data yang dibutuhkan dan kerelasian antardata di
dalamnya. Bagi pengguna, model ini sangat membantu dalam hal
pemahaman model sistem dan rancangan basis data yang akan
dikembangkan oleh perancang/analis sistem (Sutanta, 2004).
2.3.1. Entity Type
Entity Type adalah sekumpulan objek yang memiliki property yang
sama yang diidentifikasi dalam perusahaan serta keberadaannya independen.
Setiap objek yang diidentifikasikan secara unik disebut entity occurrence
(Connolly and Beg, 2002). Gambar 2.2 dibawah ini menunjukkan representasi
diagram dari contoh entity type.

Gambar 2.2 Representasi Diagram dari Entity Type Staff dan


Branch (Connolly and Beg, 2002)

2.3.2. Relationship Type


Relationship Type ialah sekumpulan entity yang mempunyai
hubungan dan memiliki arti (Connolly and Beg, 2002) ditunjukkan secara lebih
jelas pada gambar 2.3 berikut ini :

13
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 2.3 Representasi Diagram dari Entity Branch Has Staff


Relationship Type (Connolly and Beg, 2002)

2.3.3. Attributes (Atribut)


Menurut Connolly and Beg (2002,p350), atribut adalah property
dari sebuah entity atau relationship type. Sedangkan atribut domain adalah
sekumpulan nilai yang dibolehkan untuk saru atau lebih atribut. Atribut dapat
diklasifikasikan sebagai :
1. Simple Attribute dan Composite Attribute
Simple Attribute adalah attribute yang terdiri dari komponen
tunggal dimana attribute tersebut tidak dapat dibagi ke dalam
komponen yang lebih kecil. Simple attribute juga disebut dengan
atomic attribute. Contoh dari simple attribute adalah position dan
salary dari staff entity.
Composite attribute adalah attribute yang terdiri dari banyak
komponen dimana beberapa attribute tersebut dapat dibagi kedalam
komponen yang lebih kecil. Contoh dari composite attribute adalah
address dari branch entity yang dapat dibagi menjadi street, city, dan
postcode.
2. Single-Valued Attribute dan Multi-Valued Attribute
Single-valued attribute adalah attribute yang memiliki satu nilai
pada setiap entity. Contoh dari single-valued attribute adalah
branch_No dari branch entity. Multi-valued attribute adalah attribute
yang memiliki beberapa nilai pada setiap entity. Contoh dari multi-
valued attribute adalah tel_No dari branch entity.

14
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Derived Attribute
Derived Attribute adalah atribut yang nilai-nilainya diperoleh dari
hasil perhitungan atau dapat diturunkan dari atribut lain yang
berhubungan. Contoh dari derived attribute adalah duration dari lease
entity dimana diperoleh dari perhitungan rent_Start dan rent_Finish.

Gambar 2.4 Representasi Diagram dari Entity Staff dan Branch


beserta Atribut-atributnya (Connolly and Beg, 2002)

2.3.4. Keys
Menurut Connolly and Beg (2002) jenis-jenis kunci adalah sebagai
berikut (ilustrasi untuk memperjelas dijelaskan pada gambar 2.4 diatas) :
1. Candidate Key, jumlah minimal dari attribute yang secara unik
mengidentifikasi setiap peristiwa dalam entity.
2. Primary Key, candidate key yang terpilih secara unik mengidentifikasi
setiap peristiwa dalam entity.
3. Alternate Key, candidate key yang tidak terpilih menjadi primary key.
4. Composite Key, candidate key yang terdiri dari dua atau lebih
attribute.
5. Foreign Key, atribut sebuah entity yang menggabungkan diri ke entity
lain.

15
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.4 MySQL
MySQL (My Structured Query Language) atau yang biasa dibaca
“mai-se-kuel” adalah sebuah program pembuat database yang bersifat
open source, artinya siapa saja boleh menggunakannya dan dicekal.
MySQL juga merupakan program pengakses database yang bersifat
jaringan sehingga dapat digunakan untuk aplikasi Multi User (banyak
pengguna). MySQL telah digunakan hampir semua programmer apalagi
dalam pemrograman web. Kelebihan lain dari MySQL adalah
menggunakan bahasa Query standar yang dimiliki SQL (Structure Query
Language). SQL adalah salah satu bahasa permintaan yang terstruktur
yang telah distandarkan untuk semua program pengakses database seperti
Oracle, Posgres SQ1, SQL Server, dan lain-lain.

16
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB III
METODOLOGI PENELITIAN

Bab ini berisi uraian tentang metodologi penelitian yang dilakukan dalam
melakukan penelitian. Metode penelitian yang digunakan dalam perancangan
SPPK ini adalah :
1. Studi Literatur
- Mempelajari prosedur penentuan beasiswa yang sudah berjalan di
STIKOM Dinamika Bangsa Jambi.
- Mempelajari teori sistem pembantu pengambil keputusan dan
metode Simple Multi Attribute Rating Technique (SMART) dalam
membangun SPPK Penentuan Penerima Beasiswa bagi Mahasiswa
STIKOM Dinamika Bangsa. Sumber literatur berupa buku teks,
karya ilmiah dan situs-situs penunjang.
2. Wawancara dan Observasi
Dilakukan wawancara dengan menemui dan mengajukan
pertanyaan secara langsung kepada pihak kampus yang berwenang
yaitu Wakil Ketua 3 Bidang Kemahasiswaan berkaitan dengan
prosedur penentuan beasiswa yang sedang berjalan di STIKOM
Dinamika Bangsa.
3. Metode Framework for Application System Thinking (FAST)
Metode Framework for Application System Thinking (FAST)
digunakan untuk pengembangan Sistem Pendukung Pengambilan
Keputusan. Menurut Whitten (2000:183) terdapat 7 fase
pengembangan dalam metode FAST. Adapun fase - fase tersebut
adalah sebagai berikut :
1. Scope Definition (Definisi Ruang Lingkup)
Pada tahap ini dilakukan pengumpulan informasi yang akan
diteliti tingkat feasibility / kemungkinan dan ruang lingkup proyek
yaitu dengan menggunakan kerangka PIECES (Performance,
Information, Economics, Control, Efficiency, Service). Hal ini

17
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dilakukan untuk menemukan inti dari masalah-masalah yang ada,


kesempatan untuk meningkatkan kinerja organisasi (opportunity), dan
kebutuhan-kebutuhan baru yang dibebankan oleh pihak manajemen
atau pemerintah (directives).
2. Problem Analysis (Analisis Masalah)
Pada tahap ini diteliti masalah-masalah yang muncul pada sistem
yang ada sebelumnya. Dalam hal ini yang dihasilkan dari tahapan
preliminary investigation adalah kunci utamanya. Hasil dari tahapan
ini adalah peningkatan performa sistem yang akan memberikan
keuntungan dari segi bisnis perusahaan. Hasil lain dari tahapan ini
adalah sebuah laporan yang menerangkan tentang problems, causes,
effects, dan solution benefits.
3. Requirements Analysis (Analisis Kebutuhan)
Pada tahap ini dilakukan pengurutan prioritas dari kebutuhan-
kebutuhan bisnis yang ada. Tujuan dari tahapan ini adalah
mengidentifikasi data, proses dan antarmuka yang diinginkan
pengguna dari sistem yang baru.
4. Logical Design (Desain Logikal)
Tujuan dari tahapan ini adalah mentransformasikan kebutuhan-
kebutuhan bisnis dari fase requirements analysis kepada sistem model
yang akan dibangun nantinya. Dengan kata lain pada fase ini akan
menjawab pertanyaan-perntanyaan seputar penggunaan teknologi
(data, process, interface) yang menjamin usability, reliability,
completeness, performance dan quality yang akan dibangun di dalam
sistem.
5. Decision Analysis ( Analisis Keputusan)
Pada tahap ini akan dipertimbangkan beberapa kandidat dari
perangkat lunak dan keras yang nantinya akan dipilih dan dipakai
dalam implementasi sistem sebagai solusi atas problems dan
requirements yang sudah didefinisikan pada tahapan-tahapan
sebelumnya.

18
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

6. Physical Design (Desain Fisikal)


Tujuan dari tahapan ini adalah mentransformasikan kebutuhan
bisnis yang dipresentasikan sebagai logical design menjadi physical
design yang nantinya akan dijadikan sebagai acuan dalam membuat
sistem yang akan dikembangkan. Jika di dalam logical design
tergantung kepada berbagai solusi teknis, maka physical design
merepresentasikan solusi teknis yang lebih spesifik.
7. Construction and Testing (Pembuatan Sistem dan Pengujian)
Setelah membuat physical design, maka akan dimulai untuk
mengkontruksi dan melakukan tahap uji coba terhadap sistem yang
memenuhi kebutuhan-kebutuhan bisnis dan spesifikasi desain. Basis
data, program aplikasi dan antarmuka akan mulai dibangun pada tahap
ini. Setelah dilakukan uji coba terhadap keseluruhan sistem, maka
sistem siap untuk diimplementasikan.
Pengujian sistem dilakukan dengan cara membandingkan hasil
perhitungan sistem dengan hasil perhitungan yang dilakukan oleh
pihak STIKOM Dinamika Bangsa (manual). Selain itu, pengujian
kelayakan sistem dilakukan dengan melakukan kuesioner kepada
Wakil 3 Bidang Kemahasiswaan STIKOM Dinamika Bangsa dan
beberapa Mahasiswa STIKOM Dinamika Bangsa.

19
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB IV
ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisis Sistem


4.1.1. Gambaran Umum Sistem Lama
Untuk saat ini proses pemilihan penerima beasiswa di STIKOM
DB masih dilakukan secara manual, belum ada sistem yang
terkomputerisasi yang digunakan untuk membantu bagian kemahasiswaan
dalam melakukan pemilihan penerima beasiswa.
Proses manual yang telah dijalankan oleh bagian kemahasiswaan
adalah sebagai berikut :
1. Pihak kampus melakukan pembukaan penerimaan beasiswa
melalui pengumuman di mading kampus dan website kampus.
2. Mahasiswa mendaftarkan diri dengan mengumpulkan formulir
yang telah diisi serta melengkapi persyaratan lainnya yang
diperlukan sebagai ketentuan untuk mendaftar beasiswa
tersebut.
3. Wakil Ketua III Bidang Kemahasiswaan kemudian
memasukkan data dari para pendaftar beasiswa tersebut ke
dalam komputer (Microsoft Excel).
4. Wakil Ketua III Bidang Kemahasiswaan melakukan 2 proses
seleksi yakni seleksi Administrasi dan Seleksi wawancara.
5. Data hasil wawancara kemudian dirapatkan bersama Ketua,
Wakil Ketua I Bidang Akademik untuk menetapkan siapa yang
layak untuk mendapatkan beasiswa.
6. Mahasiswa yang mendapatkan beasiswa akan diberikan Surat
Keputusan oleh Ketua Bidang Akademik.
Pada proses seleksi, belum diberlakukan pembobotan untuk
beberapa kriteria, sehingga apabila terdapat 2 atau lebih mahasiswa
pendaftar yang memiliki kriteria yang sama , maka akan dilakukan
perbandingan dengan kriteria yang lain.

20
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.1.2. Definisi Ruang Lingkup (Scope Definition)


4.1.2.1. Perumusan Masalah
Proses menentukan penerima beasiswa yang ada masih
dilakukan secara manual sehingga mengakibatkan berbagai
kesulitan. Kesulitan – kesulitan tersebut seperti :
1. Performance : Belum adanya sistem yang mampu membantu
staff untuk menentukan calon penerima beasiswa yang layak
dikarenakan kriteria yang cukup banyak, sehingga proses
pemilihan berjalan dengan lambat sedangkan waktu untuk
menyerahkan laporan kepada pihak KOPERTIS X singkat.
2. Control : Belum ada kontrol dalam sistem, karena sistem yang
ada saat ini masih dikelola secara manual.
3. Efficiency : Menentukan calon penerima beasiswa secara
manual akan memakan banyak waktu, dikarenakan cukup
banyaknya pendaftar serta kriteria persyaratan cukup banyak.

4.2. Analisis Masalah (Problem Analysis)


4.2.1. Analisis Sebab Akibat (cause-effect analysis)
Tabel 4.1 Analisis Sebab Akibat
ANALISIS PENYEBAB DAN TUJUAN MEMPERBAIKI
AKIBAT SISTEM
Masalah Penyebab dan Tujuan Sistem Batasan Sistem
Akibat
Wakil Ketua III Sebab : Wakil Membantu Kriteria yang
Bidang Ketua III Wakil Ketua III digunakan dalam
Kemahasiswaan Bidang Bidang menentukan
mengalami Kemahasiswaan Kemahasiswaan penerima
kesulitan dalam kesulitan dalam beasiswa adalah
menentukan menentukan menentukan Indeks Prestasi
calon penerima calon penerima calon penerima Semester (IPS),

21
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

beasiswa yang beasiswa beasiswa Indeks Prestasi


layak menerima karena dengan proses Kumulatif (IPK),
beasiswa banyaknya yang lebih Keaktifan dalam
pendaftar dan cepat dan kegiatan
banyaknya akurasi yang (Ekstrakurikuler),
kriteria tinggi Penghasilan
persyaratan. Orang tua,
Akibat : Tanggungan
Membutuhkan Orang tua.
waktu yang Beasiswa yang
cukup lama digunakan adalah
dalam Beasiswa
menentukan Peningkat
calon penerima Prestasi
beasiswa Akademik (PPA)
sedangkan dan Beasiswa
waktu Bantuan Biaya
pelaporan Pendidikan –
kepada pihak Peningkat
Kopertis X Prestasi
singkat. Akademik (BBP-
PPA)
Proses Sebab : Proses Penginputan Sistem dibuat
Pemilihan calon memasukkan data pemohon berbasis web
penerima data pemohon dilakukan yang
beasiswa hanya secara online memungkinkan
memakan waktu dilakukan oleh oleh mahasiswa Mahasiswa
yang lama 1 (satu) Staff yang ingin pemohon
yaitu Wakil mendaftarkan beasiswa dapat
Ketua III beasiswa mendaftar secara
Bidang sehingga online.

22
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Kemahasiswaan memudahkan
Akibat : Akan Staff / Wakil
memakan Ketua III
banyak waktu Bidang
dalam proses Kemahasiswaan
menginputkan dalam proses
data pemohon pemilihan
penerima
beasiswa
karena tidak
perlu
melakukan
penginputan
data pemohon

4.2.2. Gambaran Umum Sistem yang Akan Dibangun


Sistem yang akan dibangun merupakan sistem online yang akan
menggantikan sistem manual yang nantinya digunakan untuk membantu
Wakil Ketua III Bidang Kemahasiswaan dalam menentukan penerima
beasiswa. Sistem baru ini juga diharapkan dapat menerapkan sistem
pembobotan untuk beberapa kriteria yang sebelumnya belum diberlakukan
pada sistem lama.
Dalam sistem ini, terdapat 2 pihak yang terlibat, yakni Staff atau
Wakil Ketua III Bidang Kemahasiswaan dan Mahasiswa. Staff nantinya
dapat membuat maupun mengubah beasiswa, melihat semua pendaftar
beasiswa, mengganti aturan beasiswa , memeriksa kelengkapan para
pendaftar beasiswa, melakukan perhitungan beasiswa menggunakan
metode SMART, dan melihat hasil perhitungan berupa rekomendasi
penerima beasiswa
Mahasiswa dapat memasukkan data diri serta persyaratan-
persyaratan yang sudah ditentukan untuk mendaftar beasiswa seperti IPK,

23
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

IPS,Jumlah Kegiatan atau Ekstrakurikuler, Penghasilan Orangtua dan


Tanggungan Orangtua. Mahasiswa juga dapat melihat hasil penerima
beasiswa.
Metode yang akan digunakan dalam membuat sistem pendukung
keputusan ini adalah metode Simple Multi Attribute Rating Technique
(SMART). Metode SMART dipilih untuk menyelesaikan masalah
pemberian beasiswa karena metode ini mampu memberikan alternatif
terbaik dengan memberikan bobot kepada setiap kriteria yang
menggambarkan seberapa penting kriteria tersebut dengan kriteria lain,
sehingga dapat diperoleh alternatif terbaik dari hasil pembobotan tersebut
dengan menilai setiap alternatif. Sistem baru pengelolaan beasiswa dapat
dilihat seperti pada gambar 4.1 yaitu sebagai berikut :

24
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Flowchart Sistem Baru Pengelolaan Beasiswa

Start

Staff membuat beasiswa baru

Mahasiswa mendaftar beasiswa &


mengupload dokumen pendukung

Staff melakukan wawancara &


pengecekan syarat dokumen melalui
sistem

Syarat sudah lengkap &


Belum END
benar ?

sudah
Dilakukan proses seleksi perhitungan
menggunakan metode SMART & cetak
hasil perhitungan

Dilakukan rapat untuk menentukan


penerima beasiswa berdasarkan hasil
perhitungan

Melakukan seleksi penerima beasiswa

Tidak

Mahasiswa mengecek pengumuman


beasiswa

Apakah termasuk daftar


penerima ?

Ya

Penerima Beasiswa

Gambar 4.1 Flowchart Sistem Baru Pengelolaan Beasiswa

25
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Dari gambar 4.1 diatas dapat diketahui teknis pelaksanaan pengelolaan


beasiswa menggunakan sistem baru ini sebagai berikut :
1. Staff membuat sebuah beasiswa baru
2. Mahasiswa melakukan pendaftaran beasiswa & mengupload dokumen
pendukung secara online.
3. Setelah batas waktu pendaftaran berakhir, staff melakukan wawancara
terhadap semua pendaftar beasiswa dan melakukan pengecekan atau
validasi terhadap dokumen yang diupload oleh mahasiswa.
4. Apabila syarat dokumen dari mahasiswa belum lengkap & benar, maka
Staff berhak untuk menghapus mahasiswa tersebut dari daftar pendaftar
beasiswa.
5. Langkah selanjutnya adalah melakukan proses perhitungan menggunakan
metode SMART untuk menentukan calon penerima beasiswa. Kemudian
staff akan melakukan pemilihan mahasiswa yang direkomendasikan untuk
menerima beasiswa.
6. Staff melakukan rapat bersama Ketua dan Wakil Ketua 1 Bidang
Akademik untuk menentukan penerima beasiswa berdasarkan dari hasil
rekomendasi yang diberikan oleh sistem.
7. Berdasarkan hasil rapat, kemudian Staff akan melakukan seleksi penerima
beasiswa.
8. Mahasiswa bisa mengetahui pengumuman penerima beasiswa melalui
sistem.
Kelebihan pengelolaan beasiswa menggunakan sistem baru adalah efisiesi
waktu pendaftaran karena mahasiswa bisa melakukan pendaftaran tanpa harus
datang langsung ke sekretariat Wakill Ketua 3 Bidang Kemahasiswaan untuk
mengambil formulir, fasilitas untuk pemberitahuan pengumuman syarat maupun
pengumuman hasil penerimaan kepada mahasiswa.

4.3. Analisis Kebutuhan (Requirement Analysis)


4.3.1. Pihak Yang Terlibat dalam Sistem
Pihak yang terlibat dalam sistem ini adalah :

26
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1. Staff atau Wakil Ketua III Bidang Kemahasiswaan, yang


mempunyai wewenang dan tanggung jawab untuk mengelola
sistem. Tugas dari Staff adalah mengelola data dari pemohon
beasiswa serta melakukan seleksi untuk calon penerima
beasiswa.
2. Mahasiswa, yang dapat melihat hasil keputusan penerimaan
beasiswa dan memasukkan data ke sistem.

4.3.2. Use Case Diagram


4.3.2.1. Use Case Diagram Sistem
Pada Use Case Diagram Sistem terdapat 2 (dua) aktor yakni
Staff dan Mahasiswa, dimana Staff mempunyai wewenang untuk
Login, Kelola Beasiswa, Kelola Form Pendaftaran, Kelola Kriteria
, Pilih Penerima Beasiswa dan Logout. Sedangkan untuk aktor
Mahasiswa mempunyai wewenang untuk Login, Lihat Daftar
Beasiswa, mendaftar Beasiswa (Daftar Beasiswa), Lihat Hasil
Penerimaan dan Logout.

27
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Login

<< depends on >>

SPPK Beasiswa STIKOM DB

Kelola
Beasiswa Lihat Daftar
Beasiswa

Kelola Form Daftar


Staff Pendaftaran Beasiswa
Mahasiswa

Lihat Hasil
Kelola Kriteria Penerimaan

Pilih Penerima
Beasiswa

Logout

Gambar 4.2 Use Case Sistem


Gambar 4.1. diatas menggambarkan Use Case Diagram dari Sistem
yang dibuat. Pada Use Case Diagram tersebut terdapat 2 (dua) actor yakni
Staff dan Mahasiswa.

28
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.2.2. Use Case Diagram Staff

Login

<< depends on >>

SPPK Beasiswa STIKOM DB

Kelola
Beasiswa

Kelola Form
Staff Pendaftaran

Kelola Kriteria

Pilih Penerima
Beasiswa

Logout

Gambar 4.3 Use Case Staff


Gambar 4.2 diatas menggambarkan Use Case Staff dimana Staff
dapat melakukan Login, Kelola Beasiswa, Kelola Form Pendaftaran,
Kelola Kriteria, Pilih Penerima Beasiswa (Seleksi) dan Logout.

29
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.2.3. Use Case Diagram Mahasiswa


Login

<< depends on >>

SPPK Beasiswa STIKOM DB


Lihat Daftar
Beasiswa

Daftar
Beasiswa
Mahasiswa

Lihat Hasil
Penerimaan

Logout

Gambar 4.4 Use Case Mahasiswa


Gambar 4.3. diatas menggambarkan Use Case Mahasiswa dimana
Mahasiswa dapat melakukan Login, Lihat Daftar Beasiswa, Daftar
Beasiswa, Lihat Hasil Penerimaan dan Logout.

4.3.2.4. Paket Use Case Kelola Beasiswa

Kelola Beasiswa

Tambah
Beasiswa

Staff Ubah
Beasiswa

Gambar 4.5 Use Case Kelola Beasiswa


Gambar 4.4 diatas menggambarkan Paket Use Case Kelola
Beasiswa milik aktor Staff, yang dimana pada paket ini Staff dapat

30
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

melakukan penambahan Beasiswa (Tambah Beasiswa) dan mengubah


Beasiswa (Ubah Beasiswa).

4.3.2.5. Paket Use Case Kelola Form Pendaftaran

Kelola Form
Pendaftaran

Cek Form
Pendaftaran

Hitung
Beasiswa
Staff

Cetak
Laporan

Gambar 4.6 Use Case Kelola Form Pendaftaran


Gambar 4.5 diatas menggambarkan Paket Use Case Kelola Form
Pendaftaran milik Staff, dimana pada paket Use Case ini Staff dapat
melakukan pengecekan form pendaftaran milik mahasiswa pendaftar (Cek
Form Pendaftaran), menghitung beasiswa (Hitung Beasiswa) dan
mencetak Laporan (Cetak Laporan)

31
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.2.6. Paket Use Case Kelola Kriteria

Kelola Kriteria

Tambah
Kriteria

Staff Hapus
Kriteria

Gambar 4.7 Use Case Kelola Kriteria


Gambar 4.6 diatas menggambarkan Paket Use Case Kelola Kriteria
milik aktor Staff, dimana pada paket use case ini Staff dapat melakukan
penambahan Kriteria (Tambah Kriteria) dan menghapus Kriteria (Hapus
Kriteria).

4.3.3. Tabel Deskripsi Use Case


Tabel 4.2 Tabel Deskripsi Use Case
Nama Use Case Keterangan Aktor
Tambah Aktor dapat menambah beasiswa baru Staff
Beasiswa
Ubah Beasiswa Aktor dapat mengubah beasiswa Staff
Cek Form Aktor dapat melakukan pengecekan Staff
Pendaftaran form pendaftaran beasiswa
Hitung Beasiswa Aktor dapat melakukan simulasi Staff
perhitungan SMART untuk
mengetahui proses seleksi penerimaan
beasiswa
Cetak Laporan Aktor dapat mencetak Laporan hasil Staff
perhitungan beasiswa
Tambah Kriteria Aktor dapat menambahkan kriteria Staff

32
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

beasiswa baru
Hapus Kriteria Aktor dapat menghapus kriteria Staff
beasiswa
Pilih Penerima Aktor dapat memilih mahasiswa yang Staff
Beasiswa berhak menerima beasiswa
Login Aktor dapat masuk ke dalam sistem Mahasiswa
untuk melakukan pendaftaran dan Staff
beasiswa (login sebagai Mahasiswa)
atau menambahkan beasiswa (login
sebagai Staff)
Lihat Daftar Aktor dapat melihat daftar beasiswa Mahasiswa
Beasiswa yang ditawarkan
Daftar Beasiswa Aktor dapat melakukan pendaftaran Mahasiswa
beasiswa secara online
Lihat Hasil Aktor dapat melihat hasil seleksi Mahasiswa
Penerimaan penerimaan beasiswa
Logout Keluar dari Sistem Mahasiswa
dan Staff

33
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4. Desain Logikal (Logical Design)


4.4.1. Desain Proses
4.4.1.1. Diagram Berjenjang (Decomposition Diagram)
0

SPPK Pemilihan
Beasiswa STIKOM
DB

1 2

Susbsistem untuk Subsistem untuk


Staff Mahasiswa

1.1 1.3 1.4 1.5 2.2 2.3 2.4


1.2 1.6 2.1 2.5
Login Kelola Kelola Form Pilih Lihat Daftar Daftar Lihat Hasil
Kelola Kriteria Logout Login Logout
Beasiswa Pendaftaran Penerima Beasiswa Beasiswa Penerimaan
Beasiswa

1.2.1 1.3.1 1.4.1

Tambah Tambah Cek Form


Kriteria Beasiswa Pendaftarnn

1.2.2 1.3.2 1.4.2

Hapus Ubah Hitung


Kriteria Beasiswa Beasiswa

1.4.3

Cetak
Laporan

Gambar 4.8 Diagram Berjenjang (Deconposition Diagram)


Gambar 4.8 diatas merupakan Diagram Berjenjang yang berisi tentang semua proses yang berada dalam
sistem. Terdapat 9 proses yang ada pada sistem ini, antara lain proses Login (Staff & Mahasiswa), Kelola Beasiswa

34
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

(Staff), Kelola Beasiswa (Staff), Kelola Form Pendaftaran (Staff), Lihat Daftar Beasiswa (Mahasiswa), Daftar
Beasiswa (Mahasiswa), Lihat Hasil Penerimaan (Mahasiswa), dan proses Logout (Staff & Mahasiswa).

4.4.1.2. Diagram Konteks (Context Diagram)


userID, password, Data Beasiswa,
Staff Kriteria Beasiswa, Bobot Kriteria,
Data Mahasiswa

NIM,Nama,
Nama, Data Beasiswa.
SPPK Pemilihan Data Beasiswa,
Kriteria Beaiswa, Data Mahasiswa,
Beasiswa STIKOM DB Data Kriteria,
Hasil Perhitungan
Hasil Penerima Beasiswa

NIM, Nama, Password, Data Beasiswa,


Kriteria Beaiswa, Mahasiswa
Dokumen Pendukung

Gambar 4.9 Diagram Konteks (Context Diagram)


Gambar 4.9 diatas merupakan Diagram Konteks yang hanya memuat satu proses dan berisi aliran data-data
utama menuju dan dari sistem.

35
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.1.3. Diagram Aliran Data (Data Flow Diagram)


4.4.1.3.1. DAD Level 1

Data Staff Staff

Data Beasiswa Beasiswa Data Beasiswa

Subsistem Subsistem
Staff Data Kriteria Kriteria Data Kriteria Mahasiswa
Staff Mahasiswa

Bobot Kriteria Bobot_kriteria

Data Kelengkapan Beasiswa Data_kelengkapan Data Kelengkapan Beasiswa

mahasiswa Data Mahasiswa

Gambar 4.10 DAD Level 1


Gambar 4.10 diatas adalah Diagram Aliran Data Level 1 yang merupakan pemecahan dari Diagram Konteks,
diagram ini memuat penyimpanan data. Pada sistem ini terdapat 6 penyimpanan data yakni Staff, Beasiswa, Kriteria,
Bobot_Kriteria, Data_Kelengkapan dan Mahasiswa.

36
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.1.3.2. DAD Level 2 Proses 1


1.1

UserID, password Login userID, password Staff

1.2

Data Kriteria Kelola Kriteria Data Kriteria Kriteria

Data Beasiswa
Beasiswa
1.3
Data Beasiswa,
Staff Kelola Beasiswa
Bobot Kriteria

Bobot_Kriteria
Bobot Kriteria

Data Beasiswa
1.4
Data Mahasiswa, Kelola Form
Mahasiswa
Data Beasiswa Pendaftaran

Data Mahasiswa

Pilih Penerima
Data Mahasiswa Data Mahasiswa
Beasiswa

1.5
userID
userID Logout

Gambar 4.11 DAD Level 2 Proses 1


Gambar 4.11 diatas adalah Diagram Aliran Data Level 2 Proses 1
yang merupakan hasil dekomposisi dari proses-proses yang ada pada DAD
Level 1. DAD ini menggambarkan proses yang terdapat pada sistem untuk
user Staff.

37
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.1.3.3. DAD Level 2 Proses 2


2.1

NIM, password Login NIM, password Mahasiswa

2.2
Lihat Daftar
Data Beasiswa Data Beasiswa Beasiswa
Beasiswa

2.3
Data Syarat Beasiswa, Data Syarat Beasiswa,
Mahasiswa Daftar Beasiswa Data_kelengkapan
Dokumen Pendukung Dokumen Pendukung

2.4
Lihat Hasil
Hasil Penerima Beasiswa Hasil Penerima Beasiswa
Penerimaan

2.5

Logout

Gambar 4.12 DAD Level 2 Proses 2


Gambar 4.12 diatas adalah Diagram Aliran Data Level 2 Proses 2
yang dimana DAD ini menggambarkan proses yang terdapat dalam sistem
untuk user Mahasiswa.

38
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.1.3.4. DAD Level 3 Proses 1.2

1.2.1

Data Kriteria Tambah Kriteria Data Kriteria

Staff Kriteria

1.2.2

Data Kriteria Hapus Kriteria Data Kriteria

Gambar 4.13 DAD Level 3 Proses 1.2


Gambar 4.13 diatas adalah Diagram Aliran Data Level 3 Proses 1.2
yang merupakan Diagram yang digunakan untuk menguraikan proses
Kelola Kriteria yang terdapat pada Diagram Aliran Data Level 2 Proses 1.

39
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.1.3.5. DAD Level 3 Proses 1.3

1.3.1
Data Beasiswa, Tambah Data Kriteria
Bobot Kriteria Data Beasiswa
Beasiswa

Beasiswa

Bobot Kriteria

Staff Bobot_Kriteria

Bobot Kriteria
Data Beasiswa

Data_kelengkapan
1.3.2
Data Beasiswa,
Bobot Kriteria Ubah Beasiswa

Data Beasiswa

Gambar 4.14 DAD Level 3 Proses 1.3


Gambar 4.13 diatas adalah Diagram Aliran Data Level 3 Proses 1.3
yang merupakan Diagram yang digunakan untuk menguraikan proses
Kelola Beasiswa yang terdapat pada Diagram Aliran Data Level 2 Proses
1.

40
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.1.3.6. DAD Level 3 Proses 1.4

1.4.1
Data Mahasiswa, Data Mahasiswa,
Data Syarat Beasiswa, Cek Form Data Syarat Beasiswa, Data_Kelengkapan
Dokumen Pendukung Pendaftaran Dokumen Pendukung

Staff Data Mahasiswa Mahasiswa

1.4.2
Normalisasi Bobot,
Hasil Perhitungan Hitung Beasiswa
Hasil Perhitungan

Gambar 4.15 DAD Level 3 Proses 1.4


Gambar 4.13 diatas adalah Diagram Aliran Data Level 3 Proses 1.4 yang merupakan Diagram yang digunakan
untuk menguraikan proses Kelola Form Pendaftaran yang terdapat pada Diagram Aliran Data Level 2 Proses 1.

41
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.2. Desain Manajemen Data


4.4.2.1. Desain Konseptual
beasiswa Kriteria
Punya
Kode_Beasiswa {PK} 1..* 1..*
Kode_Kriteria {PK}
Nama_Beasiswa Nama_Kriteria
Tahun
Pembukaan
Penutupan Bobot_Kriteria
Kuota
Minimal_IPS Bobot
Minimal_IPK
Minimal_Semester
Maksimal_Semester
Informasi
1..1

memenuhi

1..*
Mahasiswa
Data_Kelengkapan
punya Nim {PK}
Dokumen_KartuKeluarga 1..1 1..1 Password
Dokumen_Listrik
Nama
Dokumen_Mandiri
Semester
Dokumen_Ayah
IPS
Dokumen_Ibu
IPK
Pas_Foto
Prodi
Dokumen_TidakMampu
Hasil

Gambar 4.16 Desain Konseptual


Data_Kelengkapan merupakan Entintas Lemah yakni suatu entitas yang
keberadaannya tergantung dari keberadaan entitas lain dan tidak memiliki
Key Attribute sendiri. Entitas Data_Kelengkapan bergantung dengan
adanya entitas Beasiswa.
Dalam kasus ini 1 mahasiswa hanya dapat mendaftar 1 beasiswa,
dan 1 beasiswa dapat diisi / diapply oleh minimal 1 dan maksimal banyak
mahasiswa.

42
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.2.2. Desain Logikal

beasiswa Kriteria
Punya
Kode_Beasiswa {PK} 1..* 1..*
Kode_Kriteria {PK}
Nama_Beasiswa Nama_Kriteria
Tahun
Pembukaan
Penutupan Bobot_Kriteria
Kuota
Minimal_IPS Kode_Beasiswa {PK}
Minimal_IPK Kode_Kriteria {PK}
Minimal_Semester Bobot
Maksimal_Semester
Informasi
1..1

memenuhi

1..*
Mahasiswa
Data_Kelengkapan
punya Nim {PK}
Kode_Beasiswa {PK} 1..1 1..1 Password
NIM {PK}
Nama
Dokumen_KartuKeluarga
Semester
Dokumen_Listrik
IPS
Dokumen_Mandiri
IPK
Dokumen_Ayah
Prodi
Dokumen_Ibu
Hasil
Pas_Foto
Dokumen_TidakMampu

Gambar 4.17 Desain Logikal

43
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.2.3. Desain Fisikal


Tabel 4.3 Tabel Mahasiswa
Nama Kolom Tipe Data
Nim Varchar(45)
Password Varchar(45)
Nama Varchar(70)
Semester INT(11)
IPS DOUBLE
IPK DOUBLE
Prodi Varchar(50)
Hasil DOUBLE

Tabel 4.4 Tabel Staff


Nama Kolom Tipe Data
UserID Varchar(45)
Password Varchar(45)
Nama Varchar(50)

Tabel 4.5 Tabel Beasiswa


Nama Kolom Tipe Data
Kode_Beasiswa Varchar(50)
Nama_Beasiswa Varchar(50)
Tahun INT(11)
Pembukaan DATE
Penutupan DATE
Kuota INT(11)
Minimal_IPS DOUBLE
Minimal_IPK DOUBLE
Minimal_Semester DOUBLE
Maksimal_Semester DOUBLE

44
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Informasi TEXT

Tabel 4.6 Tabel Data_Kelengkapan


Nama Kolom Tipe Data
Kode_Beasiswa Varchar(50)
NIM Varchar(50)
Dokumen_KartuKeluarga Varchar(100)
Dokumen_Listrik Varchar(100)
Dokumen_Mandiri Varchar(100)
Dokumen_Ayah Varchar(100)
Dokumen_Ibu Varchar(100)
Pas_Foto Varchar(100)
Dokumen_TidakMampu Varchar(100)

Tabel 4.7 Tabel Kriteria


Nama Kolom Tipe Data
Kode_Kriteria Varchar(50)
Nama_Kriteria Varchar(100)

Tabel 4.8 Tabel Bobot_Kriteria


Nama Kolom Tipe Data
Kode_Beasiswa Varchar(50)
Kode_Kriteria Varchar(50)
Bobot DOUBLE

45
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.3. Desain Manajemen Model


Sistem Pendukung Pengambilan Keputusan Pemilihan Penerima Beasiswa
bagi Mahasiswa STIKOM DB ini menggunakan metode Simple Multi Attribute
Rating Technique (SMART) dalam menentukan pemohon beasiswa yang layak
mendapatkan bantuan beasiswa.
4.4.3.1. Kriteria dan Tujuan
Kriteria-kriteria yang digunakan dalam menentukan penerima
beasiswa adalah
1. Indeks Prestasi Semester (IPS) : Kriteria berdasarkan nilai indeks
prestasi semester terakhir.
2. Indeks Prestasi Kumulatif (IPK) : Kriteria berdasarkan nilai indeks
prestasi rata-rata dari semua semester.
3. Ekstrakurikuler : Kriteria berdasarkan keaktifan mahasiswa atau
banyaknya ekstrakurikuler yang diikuti oleh mahasiswa diluar
kegiatan perkuliahan.
4. Penghasilan Orangtua : Kriteria berdasarkan penghasilan yang
diterima orangtua mahasiswa dalam satu bulan.
5. Tanggungan Orangtua : Kriteria berdasarkan jumlah anggota
keluarga yang ditanggung oleh orangtua mahasiswa.

4.4.3.2. Proses Pengambilan Keputusan


Proses pengambilan keputusan dilakukan menggunakan metode
Simple Multi Attribute Rating Technique (SMART) pada kriteria-kriteria
beasiswa yang dimasukkan oleh mahasiswa pemohon. Proses seleksi
beasiswa dilakukan dengan mencari alternatif terbaik dari beberapa
mahasiswa yang mendaftar beasiswa. Kemudian melakukan proses
perhitungan menggunakan metode SMART untuk mendapatkan hasil
berupa penerima beasiswa.
Teknis pelaksanaan pendaftaran dan pengambilan keputusan
adalah sebagai berikut :

46
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1. Staff menambahkan suatu beasiswa yang memiliki kriteria yang


dibutuhkan.
2. Mahasiswa melakukan pendaftaran beasiswa secara online.
3. Setelah pendaftaran beasiswa ditutup, Staff melakukan
pengecekan dokumen milik para pendaftar, apabila dokumen dan
syarat-syarat tidak sesuai dengan yang diminta, maka Staff dapat
menghapus nama pendaftar tersebut dari daftar pemohon
beasiswa.
4. Apabila seluruh dokumen dan syarat pendaftar sudah diperiksa,
maka Staff dapat melakukan perhitungan menggunakan metode
SMART untuk menentukan penerima beasiswa. Hasil dari
perhitungan adalah skor akhir yang dimiliki oleh setiap
mahasiswa pendaftar, yang nantinya akan menjadi rekomendasi
bagi Staff dalam menentukan pendaftar yang berhak menerima
beasiwa tersebut.

4.4.3.3. Contoh Kasus


Sebagai contoh, Staff menambahkan suatu beasiswa yang
memiliki kriteria antara lain IPS, IPK, Ekstrakurikuler, Penghasilan Orang
Tua, dan Tanggungan Orang Tua. Dengan masing-masing bobot untuk
kriteria adalah 8 untuk IPS, 7 untuk IPK, 6 untuk Ekstrakurikuler, 5 untuk
Penghasilan Orang Tua, dan 4 untuk Tanggungan Orang Tua. Kemudian
akan diambil 5 pendaftar yang berhak menerima beasiswa tersebut.
Terdapat 10 mahasiswa yang mendaftar beasiswa tersebut. Berikut
adalah data dari mahasiswa-mahasiswa tersebut.

47
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 4.9 Tabel Pendaftar Beasiswa


Kriteria IPS IPK Ekstrakurikuler Penghasilan Tanggungan
Orang Tua Orang Tua
Pendaftar
1. 3.73 3.5 1 3.000.000 2
2. 3.52 3.5 1 3.500.000 1
3. 3.65 3.68 0 3.000.000 1
4. 3.89 3.68 0 4.500.000 1
5. 3.39 3.51 1 3.000.000 3
6. 3.79 3.56 0 2.000.000 2
7. 3.55 3.45 1 3.000.000 2
8. 3.71 3.78 1 2.600.000 1
9. 3.45 3.65 1 3.000.000 3
10. 3.50 3.43 2 4.000.000 3

Langkah – langkah perhitungan dengan metode SMART :


1. Staff memberikan bobot faktor tujuan (Goal Weight Factor) dari masing-
masing kriteria dengan interval bobot antara 1-10.
Tabel 4.10 Tabel Data Bobot Faktor Tujuan
Kriteria Faktor Tujuan Bobot Faktor Tujuan
IPS Memaksimalkan IPS 8
IPK Memaksimalkan IPK 7
Ekstrakurikuler Memaksimalkan 6
Ekstrakurikuler
Penghasilan Meminimalkan Penghasilan 5
Tanggungan Memaksimalkan Tanggungan 4
2. Menghitung Normalisasi Bobot Faktor Tujuan (Normalized Weight
Factor) dari setiap tujuan dengan cara membandingkan nilai setiap faktor
tujuan (Goal Weight Factor) dengan total bobot faktor tujuan (Total Goal
Weight Factor).

48
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Perhitungan normalisasi bobot masing-masing faktor tujuan adalah


sebagai berikut :
 Normalisasi bobot faktor tujuan memaksimalkan IPS :

 Normalisasi bobot faktor tujuan memaksimalkan IPK :

 Normalisasi bobot faktor tujuan memaksimalkan Ekstrakurikuler :

 Normalisasi bobot faktor tujuan meminimalkan Penghasilan :

 Normalisasi bobot faktor tujuan memaksimalkan Tanggungan :

49
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 4.11 Tabel Normalisasi Bobot Faktor Tujuan


Faktor Tujuan Bobot Faktor Tujuan Normalisasi
Memaksimalkan IPS 8 0.267
Memaksimalkan IPK 7 0.233
Memaksimalkan 6 0.2
Ekstrakurikuler
Meminimalkan Penghasilan 5 0.167
Memaksimalkan Tanggungan 4 0.133
Total 30 1

3. Sistem menghitung normalisasi skor kriteria pada masing-masing


alternatif. Perhitungan normalisasi didapat dengan menentukan interval
kelas masing-masing kriteria. Interval kelas didapat dengan mencari selisih
nilai terbesar dengan nilai terkecil dari masing-masing kriteria kemudian
dibagi skala yang digunakan.
 Kriteria IPS :

50
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 4.12 Tabel Normalisasi Skor IPS


Interval Normalisasi Skor
x ≤ 3.49 1
3.49 < x ≤ 3.59 2
3.59 < x ≤ 3.69 3
3.69 < x ≤ 3.79 4
3.79 < x 5

 Kriteria IPK

Tabel 4.13 Tabel Normalisasi Skor IPK


Interval Normalisasi Skor
x ≤ 3.5 1
3.5 < x ≤ 3.57 2
3.57 < x ≤ 3.64 3
3.64 < x ≤ 3.71 4
3.71 < x 5

 Kriteria Ekstrakurikuler

51
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 4.14 Tabel Normalisasi Skor Ekstrakurikuler


Interval Normalisasi Skor
x ≤ 0.4 1
0.4 < x ≤ 0.8 2
0.8 < x ≤ 1.2 3
1.2 < x ≤ 1.6 4
1.6 < x 5

 Kriteria Penghasilan Orang Tua

Tabel 4.15 Tabel Normalisasi Skor Penghasilan


Interval Normalisasi Skor
x ≤ 2500000 5
2500000 < x ≤ 3000000 4
3000000 < x ≤ 3500000 3
3500000 < x ≤ 4000000 2
4000000 < x 1

 Kriteria Tanggungan Orang Tua

52
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 4.16 Tabel Normalisasi Skor Tanggungan


Interval Normalisasi Skor
x ≤ 1.4 1
1.4 < x ≤ 1.8 2
1.8 < x ≤ 2.2 3
2.2 < x ≤ 2.6 4
2.6 < x 5

4. Melakukan konversi normalisasi kedalam untility skor 0 hingga 1


Tabel 4.17 Tabel Utility Skor
Normalisasi Skor Utility Skor
1 0
2 0.25
3 0.5
4 0.75
5 1

Tabel 4.18 Tabel Normalisasi Data Kriteria


Kriteria IPS IPK Ekstrakurikuler Penghasilan Tanggungan
Orang Tua Orang Tua
Pendaftar
1. 4 1 3 4 3
2. 2 1 3 3 1
3. 3 4 1 4 1
4. 5 4 1 1 1
5. 1 2 3 4 5
6. 4 2 1 5 3
7. 2 1 3 4 3
8. 4 5 3 4 1
9. 1 4 3 4 5

53
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

10. 2 1 5 2 5

Dari Tabel 4.18 diatas maka diperoleh utility score untuk kriteria masing-masing
alternatif.
Tabel 4.19 Utility Score Kriteria
Kriteria IPS IPK Ekstrakurikuler Penghasilan Tanggungan
Orang Tua Orang Tua
Pendaftar
1. 0.75 0 0.5 0.75 0.5
2. 0.25 0 0.5 0.5 0
3. 0.5 0.75 0 0.75 0
4. 1 0.75 0 0 0
5. 0 0.25 0.5 0.75 1
6. 0.75 0.25 0 1 0.5
7. 0.25 0 0.5 0.75 0.5
8. 0.75 1 0.5 0.75 0
9. 0 0.75 0.5 0.75 1
10. 0.25 0 1 0.25 1

5. Sistem mengevaluasi hasil final dari setiap alternatif. Dengan cara


mengalikan utility score dengan normalisasi bobot faktor tujuan kemudian
dijumlahkan untuk mendapatkan hasil final.
 Skor Total Pendaftar 1
= ((0.75*0.267) + (0*0.233) + (0.5*0.2) + (0.75*0.267) +
(0.5*0.133)) * 100 % = 49.20%
 Skor Total Pendaftar 2
= ((0.25*0.267) + (0*0.233) + (0.5*0.2) + (0.5*0.167) + (0*0.133))
* 100% = 25.03%
 Skor Total Pendaftar 3

54
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

= ((0.5*0.267) + (0.75*0.233) + (0*0.2) + (0.75*0.167) +


(0*0.133)) * 100% = 43.35%
 Skor Total Pendaftar 4
= ((1*0.267) + (0.75*0.233) + (0*0.2) + (0*0.167) + (0*0.133)) *
100 % = 44.18%
 Skor Total Pendaftar 5
= (0*0.267) + (0.25*0.233) + (0.5*0.2) + (0.75*0.167) +
(1*0.133)) * 100% = 41.65%
Perhitungan dilakukan untuk semua pendaftar sampai dengan pendaftar
ke-10.

Tabel 4.20 Skor Total


Pendaftar IPS IPK Ekstrakurikuler Penghasilan Tanggungan Skor
Orang Tua Orang Tua Total
1. 0.75 0 0.5 0.75 0.5 49.20 %
2. 0.25 0 0.5 0.5 0 25.03 %
3. 0.5 0.75 0 0.75 0 43.35 %
4. 1 0.75 0 0 0 44.18 %
5. 0 0.25 0.5 0.75 1 41.65 %
6. 0.75 0.25 0 1 0.5 49.20 %
7. 0.25 0 0.5 0.75 0.5 35.85 %
8. 0.75 1 0.5 0.75 0 65.85 %
9. 0 0.75 0.5 0.75 1 53.30 %
10. 0.25 0 1 0.25 1 44.15 %

6. Setelah nilai presentase dari masing-masing alternatif didapat, maka dapat


ditentukan hasil yang memiliki presentase paling tinggi. Dipilih 5
pendaftar yang memiliki presentase paling tinggi.

55
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 4.21 Tabel Penerima Beasiswa


Pendaftar IPS IPK Ekstrakurikuler Penghasilan Tanggungan Skor
Orang Tua Orang Tua Total
8. 0.75 1 0.5 0.75 0 65.85 %
9. 0 0.75 0.5 0.75 1 53.30 %
1. 0.75 0 0.5 0.75 0.5 49.20 %
6. 0.75 0.25 0 1 0.5 49.20 %
4. 1 0.75 0 0 0 44.18 %
10. 0.25 0 1 0.25 1 44.15 %
3. 0.5 0.75 0 0.75 0 43.35 %
5. 0 0.25 0.5 0.75 1 41.65 %
7. 0.25 0 0.5 0.75 0.5 35.85 %
2. 0.25 0 0.5 0.5 0 25.03 %

Berdasarkan tabel hasil perhitungan diatas diperoleh 5 pendaftar yang


berhak menerima beasiswam yakni pendaftar nomor 8,9,1,6 dan 4.

4.4.4. Desain Subsistem Manajemen Dialog


4.4.4.1. Halaman Login User

Gambar 4.18 Interface Halaman Login User

56
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.2. Halaman Utama User

Gambar 4.19 Interface Halaman Utama User

4.4.4.3. Halaman Pendaftaran Beasiswa

Gambar 4.20 Interface Pendaftaran Beasiswa

57
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.4. Halaman Form Pendaftaran Beasiswa

Gambar 4.21 Interface Form Pendaftaran Beasiswa

4.4.4.5. Halaman Upload Dokumen Pendukung

Gambar 4.22 Interface Halaman Upload Dokumen Pendukung

58
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.6. Informasi Beasiswa

Gambar 4.23 Interface Informasi Beasiswa

4.4.4.7. Halaman Pengumuman Penerima Beasiswa

Gambar 4.24 Interface Halaman Pengumuman Beasiswa

59
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.8. Halaman Detail Pengumuman Penerima Beasiswa

Gambar 4.25 Interface Halaman Detail Pengumuman Beasiswa

4.4.4.9. Halaman Login Staff

Gambar 4.26 Interface Halaman Login Staff

60
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.10. Halaman Utama Staff

Gambar 4.27 Interface Halaman Utama Staff

4.4.4.11. Halaman Kriteria

Gambar 4.28 Interface Halaman Kriteria

61
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.12. Halaman Beasiswa

Gambar 4.29 Interface Halaman Beasiswa

62
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.13. Halaman Tambah Beasiswa

Gambar 4.30 Interface Halaman Tambah Beasiswa

63
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.14. Halaman Tambah Isi Kriteria Beasiswa

Gambar 4.31 Interface Halaman Tambah isi Kriteria Beasiswa

64
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.15. Halaman Ubah Beasiswa

Gambar 4.32 Interface Halaman Ubah Beasiswa

65
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.16. Halaman Ubah Kriteria Beasiswa

Gambar 4.33 Interface Halaman Ubah Kriteria Beasiswa

4.4.4.17. Halaman Cek Form Pendaftaran

Gambar 4.34 Interface Halaman Cek Form Pendaftaran

66
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.18. Halaman Detail Pendaftar Beasiswa

Gambar 4.35 Interface Halaman Detail Pendaftar Beasiswa

67
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.19. Halaman Hasil Perhitungan Beasiswa

Gambar 4.36 Interface Halaman Hasil Perhitungan Beasiswa

68
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.4.20. Halaman Seleksi

Gambar 4.37 Interface Halaman Seleksi

69
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB V
IMPLEMENTASI SISTEM

5.1. Kebutuhan Perancangan Sistem


Kebutuhan dalam mengimplementasikan sistem pendukung pengambilan
keputusan pemilihan penerima beasiswa ini adalah :
5.1.1. Hardware
1. Procesor : Intel Core i5-4210U 1.7Ghz
2. Memori : 4 GB
3. Graphic Card : Nvidia GeForce 820M 2GB
4. Storage : 500GB

5.1.2. Software
1.2 IDE Netbeans 7.4
Sebagai IDE (Integrated Development Environment) untuk
membuat atau mengembangkan perangkat lunak (software).
2.2 MySQL Database
Sebagai aplikasi untuk membuat rancangan basis data.

5.2. Implementasi Manajemen Data


Manajemen data ditangani dengan basis data dengan nama
“skripsi”.
CREATE DATABASE skripsi;

Di dalam basis data tersebut terdapat tabel-tabel yang digunakan


untuk menyimpan data diantaranya :

70
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.2.1. Tabel Mahasiswa


Tabel 5.1 Tabel Mahasiswa
Nama Kolom Tipe Data
Nim Varchar(45)
Password Varchar(45)
Nama Varchar(70)
Semester Int(11)
Prodi Varchar(50)
IPS Double
IPK Double
Hasil Double

CREATE TABLE `mahasiswa` (


`Nim` varchar(45) NOT NULL,
`Password` varchar(45) DEFAULT NULL,
`Nama` varchar(70) DEFAULT NULL,
`Semester` int(11) DEFAULT NULL,
`Prodi` varchar(50) DEFAULT NULL,
`IPS` double DEFAULT NULL,
`IPK` double DEFAULT NULL,
`Hasil` double DEFAULT NULL,
PRIMARY KEY (`Nim`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

5.2.3. Tabel Staff


Tabel 5.2 Tabel Staff
Nama Kolom Tipe Data
UserID Varchar(45)
Password Varchar(45)
Nama Varchar(50)

CREATE TABLE `staff` (


`UserID` varchar(45) NOT NULL,
`Password` varchar(45) DEFAULT NULL,
`Nama` varchar(50) DEFAULT NULL,
PRIMARY KEY (`UserID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

71
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.2.4. Tabel Beasiswa


Tabel 5.3 Tabel Beasiswa
Nama Kolom Tipe Data
Kode_Beasiswa Varchar(50)
Nama_Beasiswa Varchar(50)
Tahun Int(11)
Pembukaan Date
Penutupan Date
Kuota Int(11)
Minimal_IPS Double
Minimal_IPK Double
Minimal_Semester Double
Maksimal_Semester Double
Informasi Text

CREATE TABLE `beasiswa` (


`Kode_Beasiswa` varchar(50) NOT NULL,
`Nama_Beasiswa` varchar(50) DEFAULT NULL,
`Tahun` int(11) DEFAULT NULL,
`Pembukaan` date DEFAULT NULL,
`Penutupan` date DEFAULT NULL,
`Kuota` int(11) DEFAULT NULL,
`Minimal_IPS` double DEFAULT NULL,
`Minimal_IPK` double DEFAULT NULL,
`Minimal_Semester` double DEFAULT NULL,
`Maksimal_Semester` double DEFAULT NULL,
`Informasi` text,
PRIMARY KEY (`Kode_Beasiswa`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

5.2.5. Tabel Data_Kelengkapan


Tabel 5.4 Tabel Data_Kelengkapan
Nama Kolom Tipe Data
Kode_Beasiswa Varchar(50)
NIM Varchar(50)
Dokumen_KartuKeluarga Varchar(100)

72
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Dokumen_Listrik Varchar(100)
Dokumen_Mandiri Varchar(100)
Dokumen_Ayah Varchar(100)
Dokumen_Ibu Varchar(100)
Pas_Foto Varchar(100)
Dokumen_TidakMampu Varchar(100)

CREATE TABLE `data_kelengkapan` (


`Kode_Beasiswa` varchar(50) NOT NULL,
`NIM` varchar(50) NOT NULL,
`Dokumen_KartuKeluarga` varchar(100) DEFAULT
NULL,
`Dokumen_Listrik` varchar(100) DEFAULT NULL,
`Dokumen_Mandiri` varchar(100) DEFAULT NULL,
`Dokumen_Ayah` varchar(100) DEFAULT NULL,
`Dokumen_Ibu` varchar(100) DEFAULT NULL,
`Pas_Foto` varchar(100) DEFAULT NULL,
`Dokumen_TidakMampu` varchar(100) DEFAULT
NULL,
PRIMARY KEY (`Kode_Beasiswa`,`NIM`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

5.2.6. Tabel Kriteria


Tabel 5.5 Tabel Kriteria
Nama Kolom Tipe Data
Kode_Kriteria Varchar(50)
Nama_Kriteria Varchar(100)

CREATE TABLE `kriteria` (


`Kode_Kriteria` varchar(50) NOT NULL,
`Nama_Kriteria` varchar(100) DEFAULT NULL,
PRIMARY KEY (`Kode_Kriteria`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

73
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.2.7. Tabel Bobot_Kriteria


Tabel 5.6 Tabel Bobot_Kriteria
Nama Kolom Tipe Data
Kode_Beasiswa Varchar(50)
Kode_Kriteria Varchar(50)
Bobot Double

CREATE TABLE `bobot_kriteria` (


`Kode_Beasiswa` varchar(50) NOT NULL,
`Kode_Kriteria` varchar(50) NOT NULL,
`Bobot` double DEFAULT NULL,
PRIMARY KEY
(`Kode_Beasiswa`,`Kode_Kriteria`),
KEY `fk.kode_kriteria_idx`
(`Kode_Kriteria`),
CONSTRAINT `fk2.kode_beasiswa` FOREIGN KEY
(`Kode_Beasiswa`) REFERENCES `beasiswa`
(`Kode_Beasiswa`) ON DELETE NO ACTION ON
UPDATE NO ACTION,
CONSTRAINT `fk2.kode_kriteria` FOREIGN KEY
(`Kode_Kriteria`) REFERENCES `kriteria`
(`kode_kriteria`) ON DELETE NO ACTION ON
UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

74
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.3. Implementasi Metode SMART


Langkah-langkah perhitungan yang dilakukan dengan metode
SMART (Simple Multi Attribute Rating Technique) menurut Denis Baker
(2001) yang terdapat dalam sistem ini adalah sebagai berikut :
1. Menentukan bobot dari masing-masing faktor tujuan (Goal Weight
Factor) dengan range bobot antara 1 dan 10. Proses ini terdapat
dalam halaman tambah-beasiswa-3.jsp atau pada Halaman Tambah
Isi Kriteria Beasiswa (Gambar 5.1). Dimana pada halaman ini Staff
menambahkan kriteria-kriteria yang digunakan dalam beasiswa
beserta bobot untuk masing-masing kriteria tersebut.

Gambar 5.1 Halaman Tambah Isi Kriteria Beasiswa

2. Hitung Normalized Weight Factor dari setiap tujuan dengan cara


membandingkan nilai setiap bobot tujuan (Goal Weight Factor)
dengan jumlah total bobot tujuan (Total Goal Weight Factor).
Rumus untuk menghitung Normalized Weight Factor adalah
sebagai berikut :

Proses ini terdapat dalam halaman form-pendaftaran.jsp atau pada


Halaman Cek Form Pendaftaran (Gambar 5.2). Dimana pada
halaman ini Staff menekan tombol Hitung Beasiswa dan kemudian

75
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

proses akan berlanjut ke fungsi Util.hitung(). Proses normalisasi ini


dimulai dari baris 30 sampai dengan baris 60 (Gambar 5.3).

Gambar 5.2 Halaman Cek Form Pendaftaran

Gambar 5.3 Proses Normalized Goal Weight Factor

3. Bandingkan nilai dari kriteria yang sama dari masing-masing


paket. Cari selisih nilai antara tertinggi dan nilai terendahnya. Hasil
dari selisih dibagi dengan jumlah alternatif paket untuk
menentukan interval kelas dari masing-masing kriteria.

Proses ini juga terdapat dalam fungsi Util.hitung() dari baris ke 38


sampai dengan baris 55 (Gambar 5.4).

76
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4. Setelah mendapatkan range kelas pada setiap kriteria maka dapat


ditentukan nilai bobot pada masing-masing alternative (interval 1-
5). Proses nomor 3 dan nomor 4 juga terdapat dalam fungsi
Util.hitung() dari baris ke 38 sampai dengan baris ke 55 (Gambar
5.4).

Gambar 5.4 Proses Interval Normalized & Penentuan Interval Tiap


Kriteria

5. Setelah proses nomor 4, masing-masing bobot diberi nilai baru


yang telah ditentukan (1 = 0 ; 2 = 0.25 ; 3 = 0.5 ; 4 = 0.75 ; 5 = 1).
Proses pemberian nilai kriteria ini terdapat dalam fungsi Utility
Score di dalam database (Gambar 5.5).

Gambar 5.5 Proses Pemberian Nilai Setiap Kriteria

6. Tentukan nilai presentase dari masing-masing alternatif dengan


cara mengalikan nilai yang didapat pada proses nomor 5 dengan
nilai Normalized Weight Factor. Jumlahkan nilai dari proses
perkalian tersebut dan totalnya dikalikan 100%.

77
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Dimana Wj adalah Bobot Kriteria dan U(ai) adalah Nilai Setiap


Kriteria.
Proses mencari nilai akhir ini terdapat pada fungsi Util.hitung()
baris ke 70 sampai dengan baris ke 94 (Gambar 5.6).

Gambar 5.6 Proses menghitung Nilai Akhir

7. Setelah didapatkan nilai presentase dari masing-masing alternatif,


maka dapat ditentukan rekomendasi hasil yang paling mendekati
tujuan yang telah ditentukan sebelumnya, yaitu paket yang
memiliki nilai presentase tertinggi. Proses pengurutan nilai akhir
ini dilakukan di halaman hasil-hitung.jsp dengan menggunakan
query SQL (Gambar 5.7).

Gambar 5.7 Proses mengurutkan nilai akhir


Nilai akhir ini juga nantinya akan ditampilkan dalam halaman Hasil
Perhitungan Beasiswa (Gambar 5.8).

78
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 5.8 Halaman Hasil Perhitungan Beasiswa


Sebagian besar proses dari metode SMART (Simple Multi
Attribute Rating Technique) terletak didalam fungsi Util.hitung(),
proses lain yang berada diluar fungsi hanya tahap nomor 1 dan 5.

79
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.4. Implementasi Manajemen Dialog


5.4.1. Halaman Login Staff

Gambar 5.9 Tampilan Login Staff


public class LoginServletStaff extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
koneksi conn = new koneksi();
HttpSession session = request.getSession();
String userid = request.getParameter("userid");
String password = request.getParameter("password");
String target = "loginStaff.jsp";

String query = "select userid,password,nama from staff


where userid='" + userid + "'";
try {
Statement st = conn.getKoneksi().createStatement();
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
if (rs.getString("userid") != null) {
if (rs.getString("userid").equals(userid) &&
rs.getString("password").equals(password)) {
Staff staff = new Staff();
staff.getUserid();
staff.setNama(rs.getString("nama"));
session.setAttribute("staff", staff);
target = "home-staff-2.jsp";
System.out.println(target);
break;
}
}
}
response.sendRedirect(target);
} catch (SQLException e) {
e.printStackTrace();
}

80
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

}
}

5.4.2. Halaman Home Staff

Gambar 5.10 Tampilan Home Staff


Halaman Home Staff akan muncul setelah melakukan login sebagai staff.
Pada Halaman ini terdapat 5 link yaitu link Home yang merupakan halaman menu
utama, link Kriteria yang merupakan halaman untuk menambah maupun
menghapus kriteria, link Beasiswa yang merupakan halaman untuk menambah
maupun mengubah beasiswa, link Form Pendaftaran yang merupakan halaman
untuk melihat pendaftar beasiswa dan melakukan perhitungan Beasiswa
menggunakan metode SMART. Dan link Logout untuk keluar dari halaman home
Staff ke halaman Login Staff.

81
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.4.3. Halaman Kriteria

Gambar 5.11 Tampilan Halaman Kriteria


Gambar 5.3 diatas menggambarkan Halaman Kriteria. Pada halaman ini,
Staff dapat menambahkan kriteria baru maupun menghapus kriteria. Sehingga
nantinya mempermudah Staff dalam memilih kriteria apa saja yang akan
digunakan dalam suatu beasiswa.
public class tambahkriteria extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse resp) throws ServletException, IOException {

request.getParameter("commit");
String kodeKriteria =
request.getParameter("KodeKriteria");
String namaKriteria =
request.getParameter("NamaKriteria");

Connection con;
Statement st;
ResultSet rs;

try {
con = tools.koneksi.getKoneksi();
st = con.createStatement();
String query = "insert into KRITERIA
(KODE_KRITERIA,NAMA_KRITERIA)values"
+ "(?,?)";
String sql = "alter table data_kelengkapan"
+ " add " + kodeKriteria + " varchar(50) ";
PreparedStatement ps = con.prepareStatement(query);
PreparedStatement ps2 = con.prepareStatement(sql);
ps.setString(1, kodeKriteria);
ps.setString(2, namaKriteria);

82
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

System.out.println(query);

ps.executeUpdate();
ps2.executeUpdate();

resp.sendRedirect("kriteria.jsp");
} catch (Exception ee) {
ee.printStackTrace();
}
}
}

5.4.4. Halaman Beasiswa

Gambar 5.12 Tampilan Halaman Beasiswa


Gambar 5.4 diatas menggambarkan Halaman Beasiswa. Pada halaman ini
Staff dapat melihat daftar beasiswa apa saja yang sudah ada, dan juga dapat
menambahkan beasiswa baru maupun mengubah beasiswa yang sudah ada.

83
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.4.5. Halaman Tambah Beasiswa

Gambar 5.13 Tampilan Form Tambah Beasiswa

84
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 5.14 Tampilan Form Tambah Isi Kriteria Beasiswa


Gambar 5.5 diatas menggambarkan Halaman Tambah Beasiswa. Pada
halaman ini Staff menambahkan beasiswa baru dengan mengisi detail dari
beasiswa tersebut yang terdiri dari Kode Beasiswa, Nama Beasiswa, Tahun,
Tanggal Pembukaan beasiswa, Tanggal Penutupan Beasiswa beserta Kuota
penerima beasiswa dan Informasi mengenai Beasiswa tersebut. Selain itu Staff
wajib mengisi Data Syarat Beasiswa yang terdiri dari Minimal IPK, Minimal IPS,
Minimal Semester dan Maksimal Semester. Kemudian setelah itu Staff menuju ke
Halaman Isi Kriteria Beasiswa (Gambar 5.6) dengan menekan tombol Isi Kriteria
untuk memilih kriteria yang diperlukan oleh Beasiswa tersebut beserta bobot dari
masing-masing kriteria.
public class tambahBeasiswa extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse resp) throws ServletException, IOException {

request.getParameter("commit");
String kodeBeasiswa =
request.getParameter("kodeBeasiswa");
String namaBeasiswa =
request.getParameter("namaBeasiswa");
String tahun = request.getParameter("tahun");
String pembukaan = request.getParameter("pembukaan");
String penutupan = request.getParameter("penutupan");
String kuota = request.getParameter("kuota");
String minIPK = request.getParameter("minIPK");
String minIPS = request.getParameter("minIPS");
String minSemester = request.getParameter("minSemester");
String maksSemester =

85
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

request.getParameter("maksSemester");
String informasi = request.getParameter("informasi");

Connection con;
Statement st;
ResultSet rs;
try {
con = tools.koneksi.getKoneksi();
st = con.createStatement();
String query = "insert into BEASISWA
(KODE_BEASISWA,NAMA_BEASISWA,TAHUN,PEMBUKAAN,PENUTUPAN,KUOTA,MINIM
AL_IPK,MINIMAL_IPS,"
+
"MINIMAL_SEMESTER,MAKSIMAL_SEMESTER,INFORMASI)values"
+ "(?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, kodeBeasiswa);
ps.setString(2, namaBeasiswa);
ps.setString(3, tahun);
DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
ps.setDate(4, new
java.sql.Date(df.parse(pembukaan).getTime()));
ps.setDate(5, new
java.sql.Date(df.parse(penutupan).getTime()));
ps.setString(6, kuota);
ps.setString(7, minIPK);
ps.setString(8, minIPS);
ps.setString(9, minSemester);
ps.setString(10, maksSemester);
ps.setString(11, informasi);
System.out.println(query);

ps.executeUpdate();
request.getSession().setAttribute("kodeBeasiswa",
kodeBeasiswa);

resp.sendRedirect("tambah-beasiswa-3.jsp");
} catch (Exception ee) {
ee.printStackTrace();
}
}
}

public class kriteriabeasiswa extends HttpServlet {

@Override
protected void doPost(HttpServletRequest req,
HttpServletResponse resp) throws ServletException, IOException {
HttpSession session = req.getSession();
String kodeBeasiswa =
session.getAttribute("kodeBeasiswa").toString();
String kodeKriteria = req.getParameter("kriteria");
double bobot =
Double.parseDouble(req.getParameter("bobot"));
String sql = "insert into
bobot_kriteria(kode_beasiswa,kode_kriteria,bobot) values(?,?,?)";

86
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

try {
PreparedStatement ps =
koneksi.getKoneksi().prepareStatement(sql);
ps.setString(1, kodeBeasiswa);
ps.setString(2, kodeKriteria);
ps.setDouble(3, bobot);
if (ps.executeUpdate() != 0) {
resp.sendRedirect("tambah-beasiswa-3.jsp");
}
} catch (SQLException ex) {

Logger.getLogger(kriteriabeasiswa.class.getName()).log(Level.SEVER
E, null, ex);
}
}
}

5.4.6. Halaman Edit Beasiswa

Gambar 5.15 Tampilan Form Ubah Beasiswa

87
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 5.16 Tampilan Form Ubah Kriteria Beasiswa


Pada Halaman Ubah Beasiswa (Gambar 5.7) Staff dapat melakukan proses
ubah data beasiswa yang telah disimpan dalam database. Staff juga dapat
mengubah bobot dari kriteria yang digunakan dalam beasiswa tersebut pada
Halaman Ubah Kriteria Beasiswa (Gambar 5.8).
public class ubahBeasiswa extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse resp) throws ServletException, IOException {

request.getParameter("commit");
String kodeBeasiswa =
request.getParameter("kodeBeasiswa");
String namaBeasiswa =
request.getParameter("namaBeasiswa");
String tahun = request.getParameter("tahun");
String pembukaan = request.getParameter("pembukaan");
String penutupan = request.getParameter("penutupan");
String kuota = request.getParameter("kuota");
String minIPK = request.getParameter("minIPK");
String minIPS = request.getParameter("minIPS");
String minSemester = request.getParameter("minSemester");
String maksSemester =
request.getParameter("maksSemester");
String informasi = request.getParameter("informasi");

Connection con;
try {
con = tools.koneksi.getKoneksi();
String query = "UPDATE BEASISWA set
NAMA_BEASISWA=?,TAHUN=?,PEMBUKAAN=?,PENUTUPAN=?,KUOTA=?,MINIMAL_IP
K=?,MINIMAL_IPS=?,"
+

88
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

"MINIMAL_SEMESTER=?,MAKSIMAL_SEMESTER=?,INFORMASI=? where
kode_beasiswa=?";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(11, kodeBeasiswa);
ps.setString(1, namaBeasiswa);
ps.setString(2, tahun);
ps.setString(3, pembukaan);
ps.setString(4, penutupan);
ps.setString(5, kuota);
ps.setString(6, minIPK);
ps.setString(7, minIPS);
ps.setString(8, minSemester);
ps.setString(9, maksSemester);

ps.setString(10, informasi);

ps.executeUpdate();

request.getSession().setAttribute("kodeBeasiswa",
kodeBeasiswa);
resp.sendRedirect("ubah-beasiswa-3.jsp");
} catch (Exception ee) {
ee.printStackTrace();
}
}
}

public class ubahkriteriabeasiswa extends HttpServlet {


@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String kodeBeasiswa =
request.getParameter("kodeBeasiswa").toString();
String[] bobot = request.getParameterValues("bobot");
String[] kode_kriteria =
request.getParameterValues("kodeKriteria");

Connection con;
try {
con = tools.koneksi.getKoneksi();
String query = "update bobot_kriteria set
bobot=? where kode_beasiswa=? and kode_kriteria=?";
for (int i = 0; i < bobot.length; i++) {
PreparedStatement ps =
con.prepareStatement(query);
ps.setDouble(1,
Double.parseDouble(bobot[i]));
ps.setString(2, kodeBeasiswa);
ps.setString(3, kode_kriteria[i]);
ps.executeUpdate();
ps.close();
}
response.sendRedirect("home-staff-2.jsp");
} catch (Exception ee) {
ee.printStackTrace();

89
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

}
}
}

5.4.7. Halaman Cek Form Pendaftaran

Gambar 5.17 Tampilan Cek Form Pendaftaran

Gambar 5.18 Tampilan Detail Pendaftar Beasiswa


Pada halaman Cek Form Pendaftaran (Gambar 5.9), Staff dapat melakukan
pengecekan para pendaftar yang mendaftar suatu beasiswa, Staff juga dapat
melihat detail dari pendaftar tersebut (Gambar 5.10) beserta kelengkapan
dokumen yang disertakan dengan menekan tombol Detail pada kolom Aktivitas
dari mahasiswa. Kemudian Staff juga dapat melakukan proses pengambilan
keputusan untuk memilih penerima beasiswa dengan cara menghitung skor dari
masing-masing pendaftar beasiswa.

90
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

public class CariPendaftarServlet extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{

String kode = request.getParameter("beasiswa");

String query = String.format("select


m.nim,m.nama,m.prodi,m.ips, m.ipk,m.semester from mahasiswa m, "
+ "data_kelengkapan d where d.nim=m.nim and
d.Kode_Beasiswa='" + kode + "'");
List<String[]> nananina = new ArrayList<>();
try {
ResultSet rs =
tools.koneksi.getKoneksi().createStatement().executeQuery(query);
while (rs.next()) {
String[] data = new String[8];
data[0] = rs.getString("nim");
data[1] = rs.getString("nama");
data[2] = rs.getString("prodi");
data[3] = rs.getString("ips");
data[4] = rs.getString("ipk");
data[5] = rs.getString("semester");

nananina.add(data);

}
request.getSession().setAttribute("kodebeasiswa",
kode);
request.getSession().setAttribute("dataBeasiswa",
nananina);
response.sendRedirect("form-pendaftaran.jsp");
} catch (SQLException ex) {

Logger.getLogger(CariPendaftarServlet.class.getName()).log(Level.S
EVERE, null, ex);
}
}
}

public class normalisasibobot extends HttpServlet {

@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{

String kode = request.getParameter("beasiswa");


for (Util.Prodi p : Util.Prodi.values()) {
Util.hitung(kode, p);
}
PrintWriter pw = response.getWriter();
pw.print("<html><script

91
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

type='text/javascript'>window.open('hasil-hitung.jsp?beasiswa=" +
kode
+ "','_blank');window.location='form-
pendaftaran.jsp';</script></html>");
return;
}
}

public class Util {


public static void hitung(String kodeBeasiswa, Prodi prodi)
{
try {
List<String> crits = new ArrayList<>(); // untuk
menyimpan kriteria apa saja yang diperlukan beasiswa tsb
String a = "select b.kode_kriteria,
k.nama_kriteria,b.bobot from bobot_kriteria b,kriteria k where
k.kode_kriteria=b.kode_kriteria and b.kode_beasiswa='"
+ kodeBeasiswa + "'";
ResultSet rs =
tools.koneksi.getKoneksi().createStatement().executeQuery(a);
List<Double> bobot = new ArrayList<>(); // untuk
menyimpan bobot dari setiap kriteria
while (rs.next()) {
crits.add(rs.getString(1));
bobot.add(rs.getDouble(3));
}
rs.close();
String x = "";
{ // query generation
for (Iterator<String> i =
crits.iterator(); i.hasNext();) {
String temp = i.next();
x += "(max(" + temp + ")-min(" +
temp + "))/5" + (i.hasNext() ? "," : "");
}
a = "select " + x + " from data_kelengkapan where
kode_beasiswa='" + kodeBeasiswa + "' and nim like '" + prodi.kode
+ "%'";
}
rs =
tools.koneksi.getKoneksi().createStatement().executeQuery(a);
double[] intervals = new double[crits.size()];
// menghitung interval tiap kriteria

if (rs.next()) {
for (int i = 0; i < intervals.length; i++) {
intervals[i] = rs.getDouble(i + 1);
}
}
rs.close();

{// perhitungan normalized weight factor


double sum = 0;
for (double d : bobot) {
sum += d;

92
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

}
for (int i = 0; i < bobot.size(); i++) {
bobot.set(i, bobot.get(i) / sum);
}
}
x = "";
for (int i = 0; i < crits.size(); i++) {
if
(crits.get(i).equalsIgnoreCase("Penghasilan")) {
x += "(1-utility_score(d." + crits.get(i) + "," +
intervals[i] + "," + "(select min(" + crits.get(i) + ") from
data_kelengkapan where kode_beasiswa='" + kodeBeasiswa + "' and
nim like '" + prodi.kode + "%')))*" + bobot.get(i) + " bobot_" +
crits.get(i) + (i < crits.size() - 1 ? "," : "");
} else
x += "utility_score(d." + crits.get(i) + "," +
intervals[i] + "," + "(select min(" + crits.get(i)
+ ") from
data_kelengkapan where kode_beasiswa='" + kodeBeasiswa + "' and
nim like '" + prodi.kode + "%'))*" + bobot.get(i) + " bobot_" +
crits.get(i) + (i < crits.size() - 1 ? "," : "");
}

a = "create or replace view hasil_" + kodeBeasiswa +


"_" + prodi.toString() + " as select m.nim,m.nama,m.prodi,
m.semester,m.ips,m.ipk, " + x + " from data_kelengkapan d,
mahasiswa m where kode_beasiswa='" + kodeBeasiswa + "' and
m.nim=d.nim and m.nim like '" + prodi.kode + "%'";
tools.koneksi.getKoneksi().createStatement().executeUpdate(a
);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public enum Prodi {

TI("8020"), SK("8030"), SI("8040");


private String kode;

private Prodi(String kode) {


this.kode = kode;
}

public String getKode() {


return kode;
}
}
}

93
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.4.8. Halaman Hasil Perhitungan Beasiswa

Gambar 5.19 Tampilan Hasil Perhitungan Beasiswa


Gambar 5.11 menggambarkan halaman Hasil Perhitungan Beasiswa yang
dilakukan. Pada halaman ini akan ditampilkan hasil pengambilan keputusan
pemilihan penerima beasiswa, yang dimana menampilkan skor total dari
perhitungan masing-masing pendaftar berdasarkan kriteria yang digunakan dalam
beasiswa tersebut menggunakan metode SMART. Pada bagian kolom Aktivitas
terdapat checkbox yang nantinya Staff akan memilih pendaftar dengan skor
tertinggi berdasarkan kuota yang tersedia untuk masing-masing Program Studi.
Kemudian Staff dapat mencetak hasil dari perhitungan beasiswa tersebut kedalam
format pdf.

94
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

public class CetakRekomendasi extends HttpServlet {

@Override
protected void doGet(HttpServletRequest req,
HttpServletResponse resp) throws ServletException, IOException {
try {
JasperDesign design = JRXmlLoader.load(new
File(getServletContext().getRealPath("/report/LaporanBeasiswa1.jrx
ml")));
JasperReport report =
JasperCompileManager.compileReport(design);
Map<String, Object> params = new HashMap<String,
Object>();
String kodeBeasiswa =
req.getParameter("kodebeasiswa");
String prodi = req.getParameter("prodi");
params.put("kodebeasiswa", kodeBeasiswa);
params.put("prodi", prodi);

JasperPrint print = JasperFillManager.fillReport(report,


params, tools.koneksi.getKoneksi());

JasperExportManager.exportReportToPdfStream(print,
resp.getOutputStream());
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

5.4.9. Cetak Rekomendasi Penerima Beasiswa

Gambar 5.20 Cetak Rekomendasi Penerima Beasiswa


Gambar 5.12 diatas menggambarkan tampilan fitur cetak hasil dari
perhitungan beasiswa yang terdapat pada halaman Hasil Perhitungan Beasiswa
(Gambar 5.11) dalam format pdf .

95
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.4.10. Halaman Seleksi Penerima Beasiswa

Gambar 5.21 Tampilan Seleksi Penerima Beasiswa


Gambar 5.13 diatas menggambarkan halaman Seleksi Penerima Beasiswa.
Pada halaman ini staff akan memilih pendaftar yang berhak menerima beasiswa
dengan memilih Nama Beasiswa terlebih dahulu. Kemudian staff melakukan
seleksi dengan cara melakukan checklist pada kolom Aktivitas untuk mahasiswa
yang berhak mendapatkan beasiswa. Setelah melakukan seleksi, staff dapat
menyimpan hasil seleksi dengan menekan tombol Simpan.

96
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.4.11. Halaman User Guide Staff

Gambar 5.22 Tampilan User Guide Staff


Gambar 5.14 diatas menggambarkan halaman User Guide untuk Staff.
Halaman ini berisi petunjuk Penggunaan Sistem untuk Staff, mulai dari cara
menambah/menghapus kriteria beasiswa, hingga melakukan Seleksi Beasiswa.

5.4.12. Halaman Login Mahasiswa

Gambar 5.23 Tampilan Login Mahasiswa


public class LoginServlet extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException

97
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

{
koneksi conn = new koneksi();
HttpSession session = request.getSession();
String nim = request.getParameter("nim");
String password = request.getParameter("password");
String target = "login.jsp";

String query = "select nim,password,nama, ipk, ips, prodi,


semester from mahasiswa where nim='" + nim + "'";
try {
Statement st = koneksi.getKoneksi().createStatement();
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
if (rs.getString("nim") != null) {
if (rs.getString("nim").equals(nim) &&
rs.getString("password").equals(password)) {
Mahasiswa mhs = new Mahasiswa();
mhs.setNim(nim);
mhs.setNama(rs.getString("nama"));
mhs.setIpk(rs.getDouble("ipk"));
mhs.setIps(rs.getDouble("ips"));
session.setAttribute("user", mhs);
target = "home-mhs-2.jsp";
System.out.println(target);
break;
}
}
}
response.sendRedirect(target);
} catch (SQLException e) {
e.printStackTrace();
}
}
}

5.4.13. Halaman Home Mahasiswa

Gambar 5.24 Tampilan Home Mahasiswa

98
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 5.15 diatas menggambarkan Halaman Home dari Mahasiswa yang


akan muncul setelah login sebagai Mahasiswa. Pada Halaman Utama ini terdapat
4 link yaitu link Home yang merupakan halaman menu utama, link Pendaftaran
Beasiswa yang merupakan halaman untuk proses pendaftaran beasiswa, link
Pengumuman yang merupakan halaman untuk mengetahui hasil seleksi
penerimaan beasiswa, dank link logout untuk keluar dari halaman Home
Mahasiswa ke Halaman Login Mahasiswa.

5.4.14. Halaman Pendaftaran Beasiswa

Gambar 5.25 Tampilan Halaman Daftar Beasiswa

Gambar 5.26 Peringatan Pendaftaran Beasiswa

99
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 5.16 diatas menggambarkan halaman Daftar Beasiswa. Pada


halaman ini Mahasiswa terdapat daftar dari beasiswa yang ditawarkan oleh
kampus, kemudian mahasiswa dapat mendaftar beasiswa dengan cara mengklik
tombol daftar, mahasiswa juga dapat melihat informasi tentang beasiswa tersebut
dengan mengklik tombol informasi. Apabila mahasiswa tersebut sudah mendaftar
beasiswa pada periode yang sama, maka akan muncul peringatan bahwa
mahasiswa tersebut tidak dapat mendaftar beasiswa lagi (Gambar 5.17).

5.4.15. Halaman Form Pendaftaran Beasiswa

Gambar 5.27 Tampilan Form Pendaftaran Beasiswa

Gambar 5.28 Tampilan Syarat Tidak Terpenuhi

100
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Form Pendaftaran Beasiswa (Gambar 5.18) akan muncul setelah


mahasiswa sebelumnya mengklik tombol Daftar. Pada Form Pendaftaran
Beasiswa ini mahasiswa harus mengisikan Data Syarat Beasiswa berupa kriteria
yang sudah dipilih oleh Staff untuk digunakan dalam perhitungan Beasiswa
tersebut. Jika semua syarat sudah terpenuhi, maka kemudian Mahasiswa dapat
mengklik tombol Upload Dokumen Pendukung untuk mengupload Dokumen
yang dibutuhkan dalam beasiswa tersebut. Apabila syarat minimal seperti minimal
IPK, minimal IPS, minimal Semester dan syarat maksimal seperti maksimal
Semester tidak terpenuhi, maka tombol Upload Dokumen Pendukung tidak dapat
di klik (Gambar 5.19).
public class pendaftaranBeasiswa extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{

try {

String kodeBeasiswa =
request.getParameter("kodeBeasiswa");
List<String> kriteria = new ArrayList<>();
String q = "select kode_kriteria from bobot_kriteria
where kode_beasiswa=?";
PreparedStatement ps =
koneksi.getKoneksi().prepareStatement(q);
ps.setString(1, kodeBeasiswa);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
kriteria.add(rs.getString(1));
}
rs.close();
ps.close();

request.getSession().setAttribute("kodeBeasiswa",
kodeBeasiswa);
System.out.println("kode_beasiswa:" + kodeBeasiswa);

Map<String, String> requestParameter = new


HashMap<>();
for (String crit : kriteria) {
String val = request.getParameter(crit);
requestParameter.put(crit, val);
}
Mahasiswa mhs = (Mahasiswa)
request.getSession().getAttribute("user");
Connection con;
Statement st;

101
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

con = tools.koneksi.getKoneksi();
st = con.createStatement();
String jk = "(kode_beasiswa,nim,";
String jl = "(?,?,";
for (int i = 0; i < kriteria.size(); i++) {
jk += kriteria.get(i) + ((i < kriteria.size() - 1)
? "," : ")");
jl += "?" + ((i < kriteria.size() - 1) ? "," :
")");
}

String query = "insert into data_kelengkapan "


+ jk + " values " + jl;
ps = con.prepareStatement(query);
ps.setString(1, kodeBeasiswa);
ps.setString(2, mhs.getNim());
for (int i = 0; i < requestParameter.size(); i++) {
ps.setDouble(i + 3,
Double.parseDouble(requestParameter.get(kriteria.get(i))));
}
ps.executeUpdate();
response.sendRedirect("pendaftaran-beasiswa-3.jsp");
} catch (Exception ex) {

Logger.getLogger(pendaftaranBeasiswa.class.getName()).log(Level.SE
VERE, null, ex);
}
}
}

5.4.16. Halaman Form Upload Dokumen Pendukung

Gambar 5.29 Tampilan Upload Dokumen Pendukung


Setelah Mahasiswa mengklik tombol Upload Dokumen Pendukung, maka
akan menuju ke Form Upload Dokumen Pendukung (Gambar 5.20). Pada

102
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

halaman ini Mahasiswa diminta untuk mengupload dokumen-dokumen


pendukung yang dibutuhkan untuk seleksi beasiswa.
public class UploadDokumen extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) {
try {
String kodeBeasiswa =
request.getSession().getAttribute("kodeBeasiswa").toString();

String FKKartuKeluarga = null;


String FKRekeningListrik = null;
String FKRekeningMandiri = null;
String KetPenghasilanAyah = null;
String KetPenghasilanIbu = null;
String PasFoto = null;
String SuratTidakMampu = null;

Data_Kelengkapan model = new Data_Kelengkapan();

String uploadTo ="c:\\dokumen\\";

Mahasiswa mhs = (Mahasiswa)


request.getSession().getAttribute("user");

ServletFileUpload upload = new ServletFileUpload(new


DiskFileItemFactory());
List<FileItem> fileItems =
upload.parseRequest(request);
for (FileItem fileItem : fileItems) {
// a regular form field
if (fileItem.isFormField()) {
if
(fileItem.getFieldName().equalsIgnoreCase("FKKartuKeluarga")) {
FKKartuKeluarga =
fileItem.getString().replace("C:\\fakepath\\", "");
System.out.println("FKKartuKeluarga: " +
FKKartuKeluarga);
} else if
(fileItem.getFieldName().equalsIgnoreCase("FKRekeningListrik")) {
FKRekeningListrik =
fileItem.getString().replace("C:\\fakepath\\", "");
} else if
(fileItem.getFieldName().equalsIgnoreCase("FKRekeningMandiri")) {
FKRekeningMandiri =
fileItem.getString().replace("C:\\fakepath\\", "");
} else if
(fileItem.getFieldName().equalsIgnoreCase("KetPenghasilanAyah")) {
KetPenghasilanAyah =
fileItem.getString().replace("C:\\fakepath\\", "");
} else if
(fileItem.getFieldName().equalsIgnoreCase("KetPenghasilanIbu")) {
KetPenghasilanIbu =
fileItem.getString().replace("C:\\fakepath\\", "");

103
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

} else if
(fileItem.getFieldName().equalsIgnoreCase("PasFoto")) {
PasFoto =
fileItem.getString().replace("C:\\fakepath\\", "");
} else if
(fileItem.getFieldName().equalsIgnoreCase("SuratTidakMampu")){
SuratTidakMampu =
fileItem.getString().replace("C:\\fakepath\\","");
}

} //upload file
else {
String fileName = fileItem.getName();
System.out.println("coba " + fileName);
File fileTo = new File(uploadTo + fileName);
if (!fileName.equalsIgnoreCase("")) {
fileItem.write(fileTo);
model.setPasFoto("dokumen/" + fileName);
}
}
}

Connection con;
Statement st;
ResultSet rs;

try {
con = tools.koneksi.getKoneksi();
st = con.createStatement();
String query = "update data_kelengkapan set
Dokumen_KartuKeluarga=?,Dokumen_Listrik=?,Dokumen_Mandiri=?,Dokume
n_Ayah=?,Dokumen_Ibu=?,Pas_Foto=?,Dokumen_TidakMampu=? where
kode_beasiswa=? and nim=?";
PreparedStatement ps =
con.prepareStatement(query);
ps.setString(8, kodeBeasiswa);
ps.setString(9, mhs.getNim());
ps.setString(1, "./dokumen/" + FKKartuKeluarga);
ps.setString(2, "./dokumen/" + FKRekeningListrik);
ps.setString(3, "./dokumen/" + FKRekeningMandiri);
ps.setString(4, "./dokumen/" +
KetPenghasilanAyah);
ps.setString(5, "./dokumen/" + KetPenghasilanIbu);
ps.setString(6, "./dokumen/" + PasFoto);
ps.setString(7, "./dokumen/" + SuratTidakMampu);

ps.executeUpdate();
response.sendRedirect("home-mhs-2.jsp");
} catch (Exception ee) {
ee.printStackTrace();
}
} catch (FileUploadException ex) {

Logger.getLogger(UploadDokumen.class.getName()).log(Level.SEVERE,
null, ex);
} catch (Exception ex) {

104
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Logger.getLogger(UploadDokumen.class.getName()).log(Level.SEVERE,
null, ex);
}
}
}

5.4.17. Halaman Pengumuman Penerima Beasiswa

Gambar 5.30 Tampila Pengumuman Beasiswa


Gambar 5.12 diatas menggambarkan Halaman Pengumuman yang
merupakan halaman untuk mengetahui pengumuman hasil seleksi penerimaan
beasiswa. Di dalam halaman Pengumuman Beasiswa ini terdapat Nama Beasiswa
dan Tahun, untuk melihat hasil pengumuman, mahasiswa dapat mengklik tombol
Detail Pengumuman.

5.4.18. Detail Pengumuman Beasiswa

Gambar 5.31 Tampilan Detail Pengumuman

105
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Setelah Mahasiswa mengklik tombol Detail Pengumuman, maka akan


muncul jendela baru yang berisi NIM, Nama, Prodi dan Semester dari Mahasiswa
yang terpilih dalam seleksi beasiswa tersebut (Gambar 5.22).

5.4.19. Halaman User Guide Mahasiswa

Gambar 5.32 Tampilan User Guide Mahasiswa


Gambar 5.25 diatas menggambarkan halaman User Guide untuk
Mahasiswa. Halaman ini berisi petunjuk Penggunaan Sistem untuk Mahasiswa,
mulai dari cara mendaftar beasiswa hingga melihat pengumuman Beasiswa.

106
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB VI
PENGUJIAN DAN ANALISIS HASIL

Dalam bab ini akan dilakukan pengujian terhadap sistem dan analisis data
untuk mengetahui efektifitas penggunaan metode SMART. Proses Pengujian
sistem ini akan dilakukan dengan teknik simulasi data asli. Proses analisis data
akan dilakukan dengan cara membandingkan hasil rekomendasi yang diperoleh
dari sistem pendukung keputusan dengan hasil perhitungan secara manual (Excel).
Selain itu pengujian juga dilakukan dengan menguji sistem kepada 22
pengguna yang terdiri dari seorang Staff dari STIKOM Dinamika Bangsa dan juga
21 Mahasiswa STIKOM Dinamika Bangsa. Setelah dilakukan pengujian, user
diminta mengisi kuisioner untuk mengetahui tingkat keberhasilan dan kecocokan
sistem terhadap user dalam 3 aspek yaitu aspek tujuan dan manfaat, aspek
fungsional, dan aspek non fungsional.

6.1. Pengujian terhadap perhitungan manual


Contoh kasus untuk perhitungan oleh sistem sebagai berikut. Staff
melakukan seleksi untuk suatu beasiswa yang memiliki kriteria antara lain
IPS, IPK, Ekstrakurikuler, Penghasilan Orang Tua dan Tanggungan Orang
Tua. Dengan masing-masing bobot untuk kriteria adalah 8 untuk IPS, 7
untuk IPK, 6 untuk Ekstrakurikuler, 5 untuk Penghasilan Orang Tua dan 4
untuk Tanggungan Orang Tua.

107
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Terdapat 22 mahasiswa yang mendaftar beasiswa tersebut, kemudian


akan dihitung skor dari seluruh pendaftar beasiswa

Dari hasil perhitungan maka sistem memberikan hasil rekomendasi.

108
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Perolehan hasil, pendaftar dengan NIM 8020130256 mendapatkan


skor akhir sebesar 75.00%, NIM 8020120272 mendapatkan skor akhir
sebesar 70.00%, NIM 80201200031 mendapatkan skor akhir sebesar
66.67%, NIM 8020120229 mendapatkan skor akhir 66.67% dan NIM
8020120248 mendapatkan skor akhir 66.67%.

Bila dihitung secara manual maka sebagai berikut :


Perhitungan normalisasi bobot masing-masing faktor tujuan adalah
sebagai berikut :
 Normalisasi bobot faktor tujuan memaksimalkan IPS :

 Normalisasi bobot faktor tujuan memaksimalkan IPK :

 Normalisasi bobot faktor tujuan memaksimalkan


Ekstrakurikuler :

109
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

 Normalisasi bobot faktor tujuan meminimalkan Penghasilan :

 Normalisasi bobot faktor tujuan memaksimalkan Tanggungan :

Faktor Tujuan Bobot Faktor Tujuan Normalisasi


Memaksimalkan IPS 8 0.267
Memaksimalkan IPK 7 0.233
Memaksimalkan 6 0.2
Ekstrakurikuler
Meminimalkan Penghasilan 5 0.167
Memaksimalkan Tanggungan 4 0.133
Total 30 1

Menghitung normalisasi skor setiap kriteria pada masing-masing alternatif.


 Kriteria IPS :

110
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Interval Normalisasi Skor


x ≤ 3.33 1
3.33 < x ≤ 3.47 2
3.47 < x ≤ 3.61 3
3.61 < x ≤ 3.75 4
3.75 < x 5

 Kriteria IPK :

Interval Normalisasi Skor


x ≤ 3.168 1
3.168 < x ≤ 3.326 2
3.326 < x ≤ 3.484 3
3.484 < x ≤ 3.642 4
3.65 < x 5

 Kriteria Ekstrakurikuler :

Interval Normalisasi Skor


x ≤ 0.4 1
0.4 < x ≤ 0.8 2
0.8 < x ≤ 1.2 3
1.2 < x ≤ 1.6 4

111
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1.6 < x 5

 Kriteria Penghasilan :

Interval Normalisasi Skor


x ≤ 2616000 5
2616000 < x ≤ 3962000 4
3962000 < x ≤ 5308000 3
5308000 < x ≤ 6654000 2
6654000 < x 1

 Kriteria Tanggungan :

Interval Normalisasi Skor


x ≤ 1.4 1
1.4 < x ≤ 1.8 2
1.8 < x ≤ 2.2 3
2.2 < x ≤ 2.6 4
2.6 < x 5

112
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Kriteria IPS IPK Ekstrakurikuler Penghasilan Tanggungan


Orang Tua Orang Tua
Pendaftar
1.
3 5 3 5 3
2.
4 5 1 4 1
3.
4 5 1 5 3
4.
5 5 1 5 1
5.
4 5 3 3 5
6.
4 5 1 1 5
7.
5 5 1 5 1
8.
2 4 3 4 3
9.
1 4 1 2 3
10.
3 4 1 5 1
11.
4 4 1 1 3
12.
2 3 1 4 5
13.
2 2 1 3 3
14.
1 2 1 5 3
15.
4 2 1 5 3
16.
1 2 1 4 3
17.
2 2 1 3 3
18.
2 1 1 3 1
19.
4 1 1 5 1
20.
5 1 1 5 3
21.
4 1 5 3 1
22
1 1 1 4 3

113
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Melakukan konversi normalisasi nilai kedalam utility skor 0 hingga 1


Kriteria IPS IPK Ekstrakurikuler Penghasilan Tanggungan
Orang Tua Orang Tua
Pendaftar
1.
0.5 1 0.5 1 0.5
2.
0.75 1 0 0.75 0
3.
0.75 1 0 1 0.5
4.
1 1 0 1 0
5.
0.75 1 0.5 0.5 1
6.
0.75 1 0 0 1
7.
1 1 0 1 0
8.
0.25 0.75 0.5 0.75 0.5
9.
0 0.75 0 0.25 0.5
10.
0.5 0.75 0 1 0
11.
0.75 0.75 0 0 0.5
12.
0.25 0.5 0 0.75 1
13.
0.25 0.25 0 0.5 0.5
14.
0 0.25 0 1 0.5
15.
0.75 0.25 0 1 0.5
16.
0 0.25 0 0.75 0.5
17.
0.25 0.25 0 0.25 0.5
18.
0.25 0 0 0.25 0
19.
0.75 0 0 1 0
20.
1 0 0 1 0.5
21.
0.75 0 1 0.5 0
22.
0 0 0 0.75 0.5

114
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Menghitung skor total :


 Skor Total Pendaftar 1
= ((0.5*0.267) + (1*0.233) + (0.5*0.2) + (1*0.167) + (0.5*0.133))
* 100% = 70.00%
 Skor Total Pendaftar 2
= ((0.75*0.267) + (1*0.233) + (0*0.2) + (0.75*0.167) + (0*0.133))
* 100% = 55.83%
 Skor Total Pendaftar 3
= ((0.75*0.267) + (1*0.233) + (0*0.2) + (1*0.167) + (0.5*0.133)) *
100% = 66.67%
 Skor Total Pendaftar 4
= ((1*0.267) + (1*0.233) + (0*0.2) + (1*0.167) + (0*0.133)) *
100% = 66.67%
 Skor Total Pendaftar 5
= ((0.75*0.267) + (1*0.233) + (0.5*0.2) + (0.5*0.167) + (1*0.133))
* 100% = 75.00%
 Skor Total Pendaftar 6
= ((0.75*0.267) + (1*0.233) + (0*0.2) + (0*0.167) + (1*0.133)) *
100% = 56.67%
 Skor Total Pendaftar 7
= ((1*0.267) + (1*0.233) + (0*0.2) + (1*0.167) + (0*0.133)) *
100% = 66.67%
 Skor Total Pendaftar 8
= ((0.25*0.267) + (0.75*0.233) + (0.5*0.2) + (0.75*0.167) +
(0.5*0.133)) * 100% = 53.33%
 Skor Total Pendaftar 9
= ((0*0.267) + (0.75*0.233) + (0*0.2) + (0.25*0.167) +
(0.5*0.133)) * 100% = 28.33%
 Skor Total Pendaftar 10
= ((0.5*0.267) + (0.75*0.233) + (0*0.2) + (1*0.167) + (0*0.133)) *
100% = 47.50%

115
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

 Skor Total Pendaftar 11


= ((0.75*0.267) + (0.75*0.233) + (0*0.2) + (0*0.167) +
(0.5*0.133)) * 100% = 44.17%
 Skor Total Pendaftar 12
= ((0.25*0.267) + (0.5*0.233) + (0*0.2) + (0.75*0.167) +
(1*0.133)) * 100% = 44.17%
 Skor Total Pendaftar 13
= ((0.25*0.267) + (0.25*0.233) + (0*0.2) + (0.5*0.167) +
(0.5*0.133)) * 100% = 27.50%
Perhitungan dilakukan sampai dengan pendaftar ke-22.

Pendaftar Skor Total


1. 70.00%
2. 55.83%
3. 66.67%
4. 66.67%
5. 75.00%
6. 56.67%
7. 66.67%
8. 53.33%
9. 28.33%
10. 47.50%
11. 44.17%
12. 44.17%
13. 27.50%
14. 29.17%
15. 49.17%
16. 25.00%
17. 23.33%
18. 10.83%

116
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

19. 36.67%
20. 50.00%
21. 48.33%
22. 19.17%

Hasil perhitungan dengan menggunakan sistem maupun menggunakan


perhitungan manual cocok sehingga sistem dapat berjalan dengan baik
sesuai dengan rancangan.
6.2. Pengujian terhadap user
Pengujian dilakukan dengan menggunakan kuesioner dibagi dalam
3 aspek yaitu aspek tujuan dan manfaat yang terdiri dari 3 pertanyaan
untuk Staff untuk mengetahui tingkat kemudahan dan kesesuaian hasil
rekomendasi yang diberikan sistem , 3 pertanyaan untuk Mahasiswa untuk
mengetahui tingkat efektifitas dn efisiensi dalam proses pendaftaran
beasiswa; aspek fungsional yang terdiri 1 pertanyaan untuk Staff dan 1
pertanyaan untuk Mahasiswa; dan aspek non fungsional yang terdiri dari 7
pertanyaan untuk Staff dan 6 pertanyaan untuk Mahasiswa. Pengujian
dilakukan terhadap 22 pengguna yang terdiri dari 1 Staff dari STIKOM
Dinamika Bangsa dan 21 Mahasiswa STIKOM Dinamika Bangsa.
6.2.1 Hasil Uji Coba Terhadap Staff
Dari hasil penghujian terhadap 1 pengguna yang merupakan Staff
dari STIKOM Dinamika Bangsa didapatkan data jawaban dari kuesioner
sebagai berikut.

A. Aspek Tujuan dan Manfaat


1. Sistem mampu memberikan hasil rekomendasi lebih cepat

117
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 6.1 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Tujuan dan


Manfaat)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

Pernyataan 1
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.1 Grafik Pernyataan 1 (Aspek Tujuan dan Manfaat)


Dari perhitungan tabel 6.1 diatas, dapat dianalisa bahwa secara
umum, sistem mampu memberikan hasil rekomendasi lebih cepat,
dengan skor 5.00 dari skala 1-5.

118
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2. Hasil rekomendasi memuaskan / sesuai dengan yang diharapkan


pengguna
Tabel 6.2 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Tujuan dan
Manfaat)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 0 0 0.00%
Setuju 4 1 4 100.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 4
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
4.00
Responden)

Pernyataan 2
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.2 Grafik Pernyataan 2 (Aspek Tujuan dan Manfaat)

119
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Dari perhitungan tabel 6.2 diatas, dapat dianalisa bahwa secara


umum, hasil rekomendasi memuaskan / sesuai dengan yang
diharapkan pengguna, dengan skor 4.00 dari skala 1-5.

3. Dengan sistem ini proses pemilihan penerima beasiswa menjadi


lebih mudah dan cepat
Tabel 6.3 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Tujuan dan Manfaat)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

120
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 3
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.3 Grafik Pernyataan 3 (Aspek Tujuan dan Manfaat)


Dari perhitungan tabel 6.3diatas, dapat dianalisa bahwa secara umum,
dengan sistem ini proses pemilihan penerima beasiswa menjadi lebih
mudah dan cepat, dengan skor 5.00 dari skala 1-5.

B. Aspek Fungsional
1. Fungsi – fungsi dalam sistem berjalan dengan baik
Tabel 6.4 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Fungsional)
Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

121
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 1
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.4 Grafik Pernyataan 1 (Aspek Fungsional)


Dari perhitungan tabel 6.4 diatas, dapat dianalisa bahwa secara
umum, fungsi-fungsi dalam sistem berjalan dengan baik, dengan skor
5.00 dari skala1-5.

C. Aspek Non Fungsional


1. Menu-menu di dalam sistem mudah dipahami
Tabel 6.5 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

122
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 1
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.5 Grafik Pernyataan 1 (Aspek Non Fungsional)


Dari perhitungan tabel 6.5 diatas, dapat dianalisa bahwa sercara
umum, menu-menu yang ada di dalam sistem mudah dipahami,
dengan skor 5.00 dari skala 1-5.

2. Penggunaan kriteria dan bobot mudah dipahami


Tabel 6.6 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

123
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 2
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.6 Grafik Pernyataan 2 (Aspek Non Fungsional)


Dari perhitungan tabel 6.6 diatas, dapat dianalisa bahwa sercara
umum, penggunaan kriteria dan bobot mudah dipahami ,dengan skor
5.00 dari skala 1-5.

3. Langkah – langkah menambahkan / mengubah beasiswa mudah


dipahami
Tabel 6.7 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

124
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 3
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.7 Grafik Pernyataan 3 (Aspek Non Fungsional)


Dari perhitungan tabel 6.7 diatas, dapat dianalisa bahwa secara
umum, langkah-langkah menambahkan / mengubah beasiswa mudah
dipahami, dengan skor 5.00 dari skala 1-5.

4. Pengecekan kelengkapan pendaftar mudah dimengerti


Tabel 6.8 Tabel Hasil Kuesioner Pernyataan 4 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 0 0 0.00%
Setuju 4 1 4 100.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 4
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
4.00
Responden)

125
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 4
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.8 Grafik Pernyataan 4 (Aspek Non Fungsional)


Dari perhitungan 6.8 diatas, dapat dianalisa bahwa secara umum,
proses pengecekan kelengkapan pendaftar mudah dipahami dengan
skor 4.00 dari skala 1-5.

5. Tampilan sistem mudah untuk digunakan


Tabel 6.9 Tabel Hasil Kuesioner Pernyataan 5 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

126
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 5
1.2
1
0.8
0.6
0.4
Jumlah Responden
0.2
0

Gambar 6.9 Grafik Pernyataan 5 (Aspek Non Fungsional)


Dari perhitungan tabel 6.9 diatas, dapat dianalisa bahwa secara
umum, bahwa tampilan sistem mudah untuk digunakan dengan skor
5.00 dari skala 1-5.

6. Petunjuk dalam sistem mempermudah penggunaan


Tabel 6.10 Tabel Hasil Kuesioner Pernyataan 6 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 0 0 0.00%
Setuju 4 1 4 100.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 4
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
4.00
Responden)

127
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 6
1.2

0.8

0.6

0.4 Jumlah Responden


0.2

Gambar 6.10 Grafik Pernyataan 6 (Aspek Non Fungsional)


Dari perhitungan tabel 6.10 diatas, dapat dianalisa bahwa secara
umum, petunjuk dalam sistem mempermudah penggunaan.

7. Bahasa yang digunakan dalam sistem mudah dipahami


Tabel 6.11 Tabel Hasil Kuesioner Pernyataan 7 (Aspek Non Fungsional)

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 1 5 100.00%
Setuju 4 0 0 0.00%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
5.00
Responden)

128
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 7
1.2

0.8

0.6

0.4 Jumlah Responden


0.2

Gambar 6.11 Grafik Pernyataan 7 (Aspek Non Fungsional)


Dari perhitungan tabel 6.11 diatas, dapat dianalisa bahwa secara
umum, bahasa yang digunakan dalam sistem mudah dipahami,
dengan skor 5.00 dari skala 1-5.

6.2.2 Hasil Uji Coba Terhadap Mahasiswa


Dari hasil pengujian terhadap 21 pengguna yang merupakan
Mahasiswa STIKOM Dinamika Bangsa didapatkan data jawaban dari
kuesioner sebagai berikut.
A. Aspek Tujuan dan Manfaat
1. Sistem mampu memberikan informasi tentang beasiswa dengan
baik
Tabel 6.12 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Tujuan dan
Manfaat) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 7 35 33.33%

129
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Setuju 4 13 52 61.90%
Ragu-Ragu 3 0 0 0.00%
Kurang Setuju 2 1 2 4.76%
Tidak Setuju 1 0 0 0.00%
Total 21 89
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
4.24
Responden)

Pernyataan 1
14
12
10
8
6
4 Jumlah Responden
2
0

Gambar 6.12 Grafik Pernyataan 1 (Aspek Tujuan dan Manfaat)


Mahasiswa
Dari tabel perhitungan 6.12 diatas, dapat dianalisa bahwa secara
umum, sistem mampu memberikan informasi tentang beasiswa
dengan baik dengan skor 4.24 dari skala 1-5.

2. Dengan sistem ini proses pendaftaran beasiswa menjadi lebih


efektif

130
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 6.13 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Tujuan dan


Manfaat) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 3 15 14.29%
Setuju 4 14 56 66.67%
Ragu-Ragu 3 4 12 19.05%
Kurang Setuju 2 0 0 0.00%
Tidak Setuju 1 0 0 0.00%
Total 21 83
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.95
Responden)

Pernyataan 2
16
14
12
10
8
6
4 Jumlah Responden
2
0

Gambar 6.13 Grafik Pernyataan 2 (Aspek Tujuan dan Manfaat) Mahasiswa


Dari perhitungan tabel 6.13 diatas, dapat dianalisa bahwa secara
umum, dengan sistem ini proses pendaftaran beasiswa menjadi lebih
efektif, dengan skor 3.95 dari skala 1-5.

131
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Dengan sistem ini proses pendaftaran beasiswa menjadi lebih


efisien
Tabel 6.14 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Tujuan dan
Manfaat) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 7 35 33.33%
Setuju 4 7 28 33.33%
Ragu-Ragu 3 3 9 14.29%
Kurang Setuju 2 4 8 19.05%
Tidak Setuju 1 0 0 0.00%
Total 21 80
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.81
Responden)

Pernyataan 3
8
7
6
5
4
3 Jumlah Responden

2
1
0
Sangat Setuju Ragu-Ragu Kurang Tidak
Setuju Setuju Setuju

Gambar 6.14 Grafik Pernyataan 3 (Aspek Tujuan dan Manfaat) Mahasiswa

132
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Dari perhitungan tabel 6.14 diatas, dapat dianalisa bahwa secara


umum, dengan sistem ini proses pendafataran beasiswa menjadi lebih
efisien, dengan skor 3.81 dari skala 1-5.

B. Aspek Fungsional
1. Fungsi-fungsi dalam sistem berjalan dengan baik
Tabel 6.15 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Fungsional)
Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 3 15 14.29%
Setuju 4 9 36 42.86%
Ragu-Ragu 3 6 18 28.57%
Kurang Setuju 2 2 4 9.52%
Tidak Setuju 1 1 1 4.76%
Total 21 74
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.52
Responden)

133
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 1
10
9
8
7
6
5
4
3 Jumlah Responden
2
1
0

Gambar 6.15 Grafik Pernyataan 1 (Aspek Fungsional) Mahasiswa


Dari perhitungan tabel 6.15 diatas, dapat dianalisa bahwa secara
umum, fungsi-fungsi dalam sistem berjalan dengan baik dengan skor
3.52 dari skala 1-5.

C. Aspek Non Fungsional


1. Tampilan sistem menarik dan mudah untuk digunakan
Tabel 6.16 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Non Fungsional) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 3 15 14.29%
Setuju 4 10 40 47.62%
Ragu-Ragu 3 5 15 23.81%
Kurang Setuju 2 3 6 14.29%
Tidak Setuju 1 0 0 0.00%
Total 21 76
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.62
Responden)

134
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 1
12
10
8
6
4
Jumlah Responden
2
0

Gambar 6.16 Grafik Pernyataan 1 (Aspek Non Fungsional) Mahasiswa


Dari perhitungan tabel 6.16 diatas, dapat dianalisa bahwa secara
umum, tampilan sistem menarik dan mudah untuk digunakan dengan
skor 3.62 dari skala 1-5.

2. Langkah mendaftar beasiswa mudah dipahami


Tabel 6.17 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Non Fungsional) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 2 10 9.52%
Setuju 4 13 52 61.90%
Ragu-Ragu 3 2 6 9.52%
Kurang Setuju 2 3 6 14.29%
Tidak Setuju 1 1 1 4.76%
Total 21 75
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.57
Responden)

135
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 2
14
12
10
8
6
4 Jumlah Responden
2
0

Gambar 6.17 Grafik Pernyataan 2 (Aspek Non Fungsional) Mahasiswa

Dari perhitungan tabel 6.17 diatas, dapat dianalisa bahwa secara


umum, langkah mendaftar beasiswa mudah dipahami dengan skor
3.57 dari skala 1-5.

3. Menu-menu pada sistem mudah dipahami oleh user


Tabel 6.18 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Non Fungsional) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 3 15 14.29%
Setuju 4 10 40 47.62%
Ragu-Ragu 3 6 18 28.57%
Kurang Setuju 2 2 4 9.52%
Tidak Setuju 1 0 0 0.00%
Total 21 77
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.67
Responden)

136
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 3
12

10

6
Jumlah Responden
4

0
Sangat Setuju Ragu-Ragu Kurang Tidak
Setuju Setuju Setuju

Gambar 6.18 Grafik Pernyataan 3 (Aspek Non Fungsional) Mahasiswa

Dari perhitungan tabel 6.18 diatas, dapat dianalisa bahwa secara


umum, menu-menu pada sistem mudah dipahami oleh user dengan
skor 3.67 dari skala 1-5.

4. Petunjuk dalam sistem mempermudah penggunaan


Tabel 6.19 Tabel Hasil Kuesioner Pernyataan 4 (Aspek Non Fungsional) Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 4 20 19.05%
Setuju 4 9 39 42.86%
Ragu-Ragu 3 5 15 23.81%
Kurang Setuju 2 3 6 14.29%
Tidak Setuju 1 0 0 0.00%
Total 21 77
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
3.67
Responden)

137
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 4
10
9
8
7
6
5
4
3 Jumlah Responden
2
1
0

Gambar 6.19 Grafik Pernyataan 4 (Aspek Non Fungsional) Mahasiswa

Dari perhitungan tabel 6.19 diatas, dapat dianalisa bahwa secara


umum, petunjuk dalam sistem mempermudah penggunaan dengan
skor 3.67 dari 1-5.

5. Bahasa yang digunakan dalam sistem mudah dipahami


Tabel 6.20 Tabel Hasil Kuesioner Pernyataan 5 (Aspek Non Fungsional)
Mahasiswa

Bobot
Jumlah Hasil
Jawaban Jawaban Total
Responden (1-5)
(1-5)
Sangat Setuju 5 7 35 33.33%
Setuju 4 11 44 52.38%
Ragu-Ragu 3 2 6 9.52%
Kurang Setuju 2 1 2 4.76%
Tidak Setuju 1 0 0 0.00%
Total 21 87
NILAI AKHIR (Total Hasil 1-5/Total Jumlah -
4.14
Responden)

138
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pernyataan 5
12
10
8
6
4
Jumlah Responden
2
0

Gambar 6.20 Grafik Pernyataan 5 (Aspek Non Fungsional) Mahasiswa

Dari perhitungan tabel 6.20 diatas, dapat dianalisa bahwa secara


umum, bahasa yang digunakan dalam sistem mudah dipahami dengan
skor 4.14 dari skala 1-5.

6.3. Kelebihan Sistem


Kelebihan-kelebihan yang dimiliki sistem adalah :
1. Proses input data mahasiswa lebih cepat karena mahasiswa yang
bersangkutan mengisi data via online.
6.4. Kekurangan Sistem
1. Dokumen Pendukung sudah diatur secara default di dalam sistem,
sehingga apabila ada penambahan dokumen, tidak dapat dimasukkan
kedalam sistem secara langsung, harus melalui proses coding.

139
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB VII
PENUTUP

7.1. Kesimpulan
Berdasarkan hasil perancangan dan pembangunan Sistem
Pendukung Pengambilan Keputusan Pemilihan Penerima Beasiswa
bagi Mahasiswa STIKOM Dinamika Bangsa Menggunakan Metode
SMART ini, maka dapat disimpulkan sebagai berikut :
1. Pembangunan sistem sudah sesuai dengan rancangannya dan sudah
mampu berjalan dengan baik.
2. Sistem dengan menggunakan metode SMART mampu
memberikan rekomendasi penerima beasiswa sesuai dengan yang
diharapkan pengguna.
3. Berdasarkan hasil Kuesioner yang dibagikan kepada 21 Mahasiswa
STIKOM DB, bahwa sistem ini cukup membantu proses
pendaftaran beasiswa, namun belum maksimal.

7.2. Saran
Untuk mendapatkan hasil yang lebih maksimal, maka perlu adanya
pengembangan sistem yang lebih lanjut. Maka dari itu, penulis
memberikan saran sebagai berikut :
1. Perlu dilakukan pemeliharaan sistem secara teratur dan
pengawasan dari pihak yang bertanggung jawab terhadap sistem.
2. Dokumen Pendukung untuk para pendaftar beasiswa pada sistem
ini sudah ditetapkan secara default, untuk itu kedepannya dapat
dikembangkan agar dokumen pendukung menyesuaikan dengan
kebutuhan beasiswa / dinamis / lebih fleksibel.
3. Pengembangan sistem yang lebih user friendly dengan
memperhatikan aspek-aspek interaksi manusia dan komputer.

140
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4. Dikarenakan Sistem hanya digunakan dalam periode 1 (satu) tahun,


maka untuk menyimpan record data terdahulu perlu dilakukan
penyimpanan ke dalam database lain sebelum direset.
5. Dikarenakan sistem ini belum maksimal dalam membantu proses
pendaftaran beasiswa, maka dari itu perlu dilakukan sosialisasi
terhadap user Mahasiswa agar nantinya sistem dapat membantu
proses pendaftaran beasiswa dengan maksimal.

141
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR PUSTAKA

Baker, Dennis, et al. (2001), Guidebook to Decision-Making Methods.


Department of Energy, United State.

Connolly, Thomas & Begg, Carolyn E. 2002. Database Systems : A practical


Approach to Design, Implementation, and Management (ed.3). Pearson
Educatio Limited, England.

Krisna, Antonius. 2013. “Sistem Pendukung Pengambilan Keputusan Pemilihan


Sepeda Motor dengan Metode SMART”, Skripsi, Program Studi Teknik
Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma
Yogyakarta.

Kusrini (2007), Konsep dan Aplikasi Sistem Pendukung Keputusan, Penerbit


ANDI, Yogyakarta

Turban Efraim, Jay E. Aronson, & Ting-Peng Liang(2005), Decision Support


System and Intelligent System-7th Ed., Penerbit ANDI, Yogyakarta.

Winarni, Elisabeth. 2013. “Sistem Pendukung Pengambilan Keputusan Paket


Wisata Manggarai Barat Menggunakan Metode SMART (Simple Multi
Attribute Rating Technique)”, Skripsi, Program Studi Teknik Informatika
Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

Widya, Radikstya. 2014. “Sistem Pendukung Keputusan Untuk Menentukan


Penerima Beasiswa Bagi Mahasiswa dengan Metode Simple Additive
Weighting” (Studi Kasus di Universitas Widya Mandala Madiun), Skripsi,
Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas
Sanata Dharma Yogyakarta.

142

Anda mungkin juga menyukai