164
i 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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

i

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

ii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

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 C E Nr grlE (sMaRT)

Oleh:

Gerardus Bagus Nugrahanto

12531413t

Telah Disetujui Oleh;

Ilosen Pembimbing,

iii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

HALAMAN PENGESAHAN

SKRIPSI

SISTEM PENDUKUNG PENGAMBILATI KEPUTUSAnI PEMILIHAN

PENERIMA BEASISWA BAGI MAIIASISWA STIKOM DINAMIKA

BANGSA MENGGT]NAKA}I METODE SIMPLE MULTI ATTRIBUTE

RA T r 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

Ketua

Sekretaris

Anggota

Susunan Panitia Penguji

I

Nama Lengkap

: J.B Budi Darmawan, S.T., M.Sc

I llr. Anastasia Rita Widiarti, M,Kom.

: 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

Page 5: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

v

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”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

vi

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

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

Page 8: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

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

vm

Gerardus Bagus Nugrahanto

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

ix

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

x

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xi

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xii

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xiii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xiv

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xv

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xvi

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xvii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xviii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xix

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xx

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xxi

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

xxii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

1

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

2

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

3

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

4

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,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

5

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

6

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

7

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

8

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)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

9

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

10

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

11

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

12

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

13

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

14

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

15

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

16

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

17

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

18

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

19

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

20

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

21

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

AKIBAT

TUJUAN MEMPERBAIKI

SISTEM

Masalah Penyebab dan

Akibat

Tujuan Sistem Batasan Sistem

Wakil Ketua III

Bidang

Kemahasiswaan

mengalami

kesulitan dalam

menentukan

calon penerima

Sebab : Wakil

Ketua III

Bidang

Kemahasiswaan

kesulitan

menentukan

calon penerima

Membantu

Wakil Ketua III

Bidang

Kemahasiswaan

dalam

menentukan

calon penerima

Kriteria yang

digunakan dalam

menentukan

penerima

beasiswa adalah

Indeks Prestasi

Semester (IPS),

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

22

beasiswa yang

layak menerima

beasiswa

beasiswa

karena

banyaknya

pendaftar dan

banyaknya

kriteria

persyaratan.

Akibat :

Membutuhkan

waktu yang

cukup lama

dalam

menentukan

calon penerima

beasiswa

sedangkan

waktu

pelaporan

kepada pihak

Kopertis X

singkat.

beasiswa

dengan proses

yang lebih

cepat dan

akurasi yang

tinggi

Indeks Prestasi

Kumulatif (IPK),

Keaktifan dalam

kegiatan

(Ekstrakurikuler),

Penghasilan

Orang tua,

Tanggungan

Orang tua.

Beasiswa yang

digunakan adalah

Beasiswa

Peningkat

Prestasi

Akademik (PPA)

dan Beasiswa

Bantuan Biaya

Pendidikan –

Peningkat

Prestasi

Akademik (BBP-

PPA)

Proses

Pemilihan calon

penerima

beasiswa

memakan waktu

yang lama

Sebab : Proses

memasukkan

data pemohon

hanya

dilakukan oleh

1 (satu) Staff

yaitu Wakil

Ketua III

Bidang

Penginputan

data pemohon

dilakukan

secara online

oleh mahasiswa

yang ingin

mendaftarkan

beasiswa

sehingga

Sistem dibuat

berbasis web

yang

memungkinkan

Mahasiswa

pemohon

beasiswa dapat

mendaftar secara

online.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

23

Kemahasiswaan

Akibat : Akan

memakan

banyak waktu

dalam proses

menginputkan

data pemohon

memudahkan

Staff / Wakil

Ketua III

Bidang

Kemahasiswaan

dalam proses

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,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

24

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

25

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 &

benar ?ENDBelum

Dilakukan proses seleksi perhitungan

menggunakan metode SMART & cetak

hasil perhitungan

sudah

Dilakukan rapat untuk menentukan

penerima beasiswa berdasarkan hasil

perhitungan

Melakukan seleksi penerima beasiswa

Mahasiswa mengecek pengumuman

beasiswa

Apakah termasuk daftar

penerima ?

Tidak

Penerima Beasiswa

Ya

Gambar 4.1 Flowchart Sistem Baru Pengelolaan Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

26

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

27

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

28

Staff

Kelola

Beasiswa

SPPK Beasiswa STIKOM DB

Kelola Form

PendaftaranMahasiswa

Login

Daftar

Beasiswa

Logout

Lihat Hasil

Penerimaan

Lihat Daftar

Beasiswa

Kelola Kriteria

Pilih Penerima

Beasiswa

<< depends on >>

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

29

4.3.2.2. Use Case Diagram Staff

Staff

Kelola

Beasiswa

SPPK Beasiswa STIKOM DB

Kelola Form

Pendaftaran

Login

Logout

Kelola Kriteria

Pilih Penerima

Beasiswa

<< depends on >>

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

30

4.3.2.3. Use Case Diagram Mahasiswa

Mahasiswa

SPPK Beasiswa STIKOM DB

Login

Daftar

Beasiswa

Logout

Lihat Hasil

Penerimaan

Lihat Daftar

Beasiswa

<< depends on >>

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

Staff

Kelola Beasiswa

Tambah

Beasiswa

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

31

melakukan penambahan Beasiswa (Tambah Beasiswa) dan mengubah

Beasiswa (Ubah Beasiswa).

4.3.2.5. Paket Use Case Kelola Form Pendaftaran

Staff

Cek Form

Pendaftaran

Kelola Form

Pendaftaran

Hitung

Beasiswa

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)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

32

4.3.2.6. Paket Use Case Kelola Kriteria

Staff

Kelola Kriteria

Tambah

Kriteria

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

Beasiswa

Aktor dapat menambah beasiswa baru Staff

Ubah Beasiswa Aktor dapat mengubah beasiswa Staff

Cek Form

Pendaftaran

Aktor dapat melakukan pengecekan

form pendaftaran beasiswa

Staff

Hitung Beasiswa Aktor dapat melakukan simulasi

perhitungan SMART untuk

mengetahui proses seleksi penerimaan

beasiswa

Staff

Cetak Laporan Aktor dapat mencetak Laporan hasil

perhitungan beasiswa

Staff

Tambah Kriteria Aktor dapat menambahkan kriteria Staff

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

33

beasiswa baru

Hapus Kriteria Aktor dapat menghapus kriteria

beasiswa

Staff

Pilih Penerima

Beasiswa

Aktor dapat memilih mahasiswa yang

berhak menerima beasiswa

Staff

Login Aktor dapat masuk ke dalam sistem

untuk melakukan pendaftaran

beasiswa (login sebagai Mahasiswa)

atau menambahkan beasiswa (login

sebagai Staff)

Mahasiswa

dan Staff

Lihat Daftar

Beasiswa

Aktor dapat melihat daftar beasiswa

yang ditawarkan

Mahasiswa

Daftar Beasiswa Aktor dapat melakukan pendaftaran

beasiswa secara online

Mahasiswa

Lihat Hasil

Penerimaan

Aktor dapat melihat hasil seleksi

penerimaan beasiswa

Mahasiswa

Logout Keluar dari Sistem Mahasiswa

dan Staff

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

34

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

2

Subsistem untuk

Mahasiswa

1

Susbsistem untuk

Staff

2.3

Daftar

Beasiswa

2.4

Lihat Hasil

Penerimaan

2.5

Logout

1.2

Kelola Kriteria

1.3

Kelola

Beasiswa

2.1

Login

1.1

Login

1.6

Logout

2.2

Lihat Daftar

Beasiswa

1.3.1

Tambah

Beasiswa

1.3.2

Ubah

Beasiswa

1.2.1

Tambah

Kriteria

1.2.2

Hapus

Kriteria

1.4

Kelola Form

Pendaftaran

1.4.1

Cek Form

Pendaftarnn

1.4.2

Hitung

Beasiswa

1.4.3

Cetak

Laporan

1.5

Pilih

Penerima

Beasiswa

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

35

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

SPPK Pemilihan

Beasiswa STIKOM DB

Mahasiswa

StaffuserID, password, Data Beasiswa,

Kriteria Beasiswa, Bobot Kriteria,

Data Mahasiswa

Nama, Data Beasiswa.

Kriteria Beaiswa, Data Mahasiswa,

Hasil Perhitungan

NIM, Nama, Password, Data Beasiswa,

Kriteria Beaiswa,

Dokumen Pendukung

NIM,Nama,

Data Beasiswa,

Data Kriteria,

Hasil Penerima Beasiswa

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

36

4.4.1.3. Diagram Aliran Data (Data Flow Diagram)

4.4.1.3.1. DAD Level 1

StaffSubsistem

Staff

Staff

Beasiswa

Kriteria

Bobot_kriteria

Data_kelengkapan

Data Staff

Data Beasiswa

Data Kriteria

Bobot Kriteria

Data Kelengkapan Beasiswa

Subsistem

Mahasiswa

Data Beasiswa

Data Kriteria

Data Kelengkapan Beasiswa

mahasiswa Data Mahasiswa

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

37

4.4.1.3.2. DAD Level 2 Proses 1

Staff

UserID, password

Data Kriteria

Data Beasiswa,

Bobot Kriteria

Data Mahasiswa,

Data Beasiswa

userID

StaffuserID, password

KriteriaData Kriteria

Beasiswa

Bobot_Kriteria

Data Beasiswa

Bobot Kriteria

Mahasiswa

Data Mahasiswa

Data Beasiswa

Login

1.1

Kelola Kriteria

1.2

Kelola Beasiswa

1.3

Kelola Form

Pendaftaran

1.4

Logout

1.5userID

Pilih Penerima

BeasiswaData Mahasiswa Data Mahasiswa

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

38

4.4.1.3.3. DAD Level 2 Proses 2

Mahasiswa

Login

Lihat Daftar

Beasiswa

Daftar Beasiswa

Lihat Hasil

Penerimaan

Logout

NIM, password

Data Beasiswa

Data Syarat Beasiswa,

Dokumen Pendukung

Hasil Penerima Beasiswa

MahasiswaNIM, password

BeasiswaData Beasiswa

Data_kelengkapanData Syarat Beasiswa,

Dokumen Pendukung

2.1

2.2

2.3

2.4

2.5

Hasil Penerima Beasiswa

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

39

4.4.1.3.4. DAD Level 3 Proses 1.2

Staff

Tambah Kriteria

Hapus Kriteria

Kriteria

Data Kriteria

Data Kriteria Data Kriteria

Data Kriteria

1.2.1

1.2.2

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

40

4.4.1.3.5. DAD Level 3 Proses 1.3

Staff

Tambah

Beasiswa

Ubah Beasiswa

Beasiswa

Data Beasiswa,

Bobot Kriteria

Data Beasiswa,

Bobot Kriteria

Data Kriteria

1.3.1

1.3.2

Bobot_Kriteria

Data_kelengkapan

Data Beasiswa

Bobot Kriteria

Bobot Kriteria

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

41

4.4.1.3.6. DAD Level 3 Proses 1.4

Staff

Cek Form

Pendaftaran

Hitung Beasiswa

1.4.1

1.4.2

Data Mahasiswa,

Data Syarat Beasiswa,

Dokumen Pendukung

Mahasiswa

Data_Kelengkapan

Data Mahasiswa

Data Mahasiswa,

Data Syarat Beasiswa,

Dokumen Pendukung

Hasil PerhitunganNormalisasi Bobot,

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

42

4.4.2. Desain Manajemen Data

4.4.2.1. Desain Konseptual

beasiswa

Kode_Beasiswa {PK}

Nama_Beasiswa

Tahun

Pembukaan

Penutupan

Kuota

Minimal_IPS

Minimal_IPK

Minimal_Semester

Maksimal_Semester

Informasi

Bobot_Kriteria

Bobot

Kriteria

Kode_Kriteria {PK}

Nama_Kriteria

Data_Kelengkapan

Dokumen_KartuKeluarga

Dokumen_Listrik

Dokumen_Mandiri

Dokumen_Ayah

Dokumen_Ibu

Pas_Foto

Dokumen_TidakMampu

Mahasiswa

Nim {PK}

Password

Nama

Semester

IPS

IPK

Prodi

Hasil

Punya

1..* 1..*

memenuhi

punya

1..1 1..1

1..1

1..*

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

43

4.4.2.2. Desain Logikal

beasiswa

Kode_Beasiswa {PK}

Nama_Beasiswa

Tahun

Pembukaan

Penutupan

Kuota

Minimal_IPS

Minimal_IPK

Minimal_Semester

Maksimal_Semester

Informasi

Bobot_Kriteria

Kode_Beasiswa {PK}

Kode_Kriteria {PK}

Bobot

Kriteria

Kode_Kriteria {PK}

Nama_Kriteria

Data_Kelengkapan

Kode_Beasiswa {PK}

NIM {PK}

Dokumen_KartuKeluarga

Dokumen_Listrik

Dokumen_Mandiri

Dokumen_Ayah

Dokumen_Ibu

Pas_Foto

Dokumen_TidakMampu

Mahasiswa

Nim {PK}

Password

Nama

Semester

IPS

IPK

Prodi

Hasil

Punya

1..* 1..*

memenuhi

punya

1..1 1..1

1..1

1..*

Gambar 4.17 Desain Logikal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

44

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

45

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

46

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

47

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

48

Tabel 4.9 Tabel Pendaftar Beasiswa

Kriteria

Pendaftar

IPS IPK Ekstrakurikuler Penghasilan

Orang Tua

Tanggungan

Orang Tua

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

Ekstrakurikuler

6

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

49

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

50

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

Ekstrakurikuler

6 0.2

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

51

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

52

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

53

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

Pendaftar

IPS IPK Ekstrakurikuler Penghasilan

Orang Tua

Tanggungan

Orang Tua

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

54

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

Pendaftar

IPS IPK Ekstrakurikuler Penghasilan

Orang Tua

Tanggungan

Orang Tua

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

55

= ((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

Orang Tua

Tanggungan

Orang Tua

Skor

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

56

Tabel 4.21 Tabel Penerima Beasiswa

Pendaftar IPS IPK Ekstrakurikuler Penghasilan

Orang Tua

Tanggungan

Orang Tua

Skor

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

57

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

58

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

59

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

60

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

61

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

62

4.4.4.12. Halaman Beasiswa

Gambar 4.29 Interface Halaman Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 85: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

63

4.4.4.13. Halaman Tambah Beasiswa

Gambar 4.30 Interface Halaman Tambah Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 86: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

64

4.4.4.14. Halaman Tambah Isi Kriteria Beasiswa

Gambar 4.31 Interface Halaman Tambah isi Kriteria Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 87: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

65

4.4.4.15. Halaman Ubah Beasiswa

Gambar 4.32 Interface Halaman Ubah Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 88: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

66

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 89: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

67

4.4.4.18. Halaman Detail Pendaftar Beasiswa

Gambar 4.35 Interface Halaman Detail Pendaftar Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 90: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

68

4.4.4.19. Halaman Hasil Perhitungan Beasiswa

Gambar 4.36 Interface Halaman Hasil Perhitungan Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 91: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

69

4.4.4.20. Halaman Seleksi

Gambar 4.37 Interface Halaman Seleksi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 92: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

70

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 93: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

71

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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 94: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

72

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)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 95: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

73

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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 96: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

74

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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 97: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

75

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 98: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

76

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 99: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

77

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 100: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

78

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 101: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

79

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 102: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

80

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(); }

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 103: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

81

} }

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 104: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

82

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 105: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

83

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 106: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

84

5.4.5. Halaman Tambah Beasiswa

Gambar 5.13 Tampilan Form Tambah Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 107: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

85

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 =

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 108: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

86

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,MINIMAL_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(?,?,?)";

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 109: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

87

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.SEVERE, null, ex); } } }

5.4.6. Halaman Edit Beasiswa

Gambar 5.15 Tampilan Form Ubah Beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 110: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

88

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_IPK=?,MINIMAL_IPS=?," +

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 111: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

89

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 112: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

90

} } }

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 113: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

91

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 114: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

92

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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 115: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

93

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 116: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

94

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 117: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

95

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.jrxml"))); 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 .

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 118: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

96

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 119: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

97

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 120: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

98

{ 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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 121: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

99

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 122: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

100

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 123: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

101

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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 124: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

102

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 125: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

103

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\\", "");

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 126: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

104

} 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=?,Dokumen_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) {

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 127: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

105

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 128: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

106

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 129: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

107

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 130: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

108

Terdapat 22 mahasiswa yang mendaftar beasiswa tersebut, kemudian

akan dihitung skor dari seluruh pendaftar beasiswa

Dari hasil perhitungan maka sistem memberikan hasil rekomendasi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 131: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

109

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 132: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

110

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

Ekstrakurikuler

6 0.2

Meminimalkan Penghasilan 5 0.167

Memaksimalkan Tanggungan 4 0.133

Total 30 1

Menghitung normalisasi skor setiap kriteria pada masing-masing alternatif.

Kriteria IPS :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 133: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

111

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 134: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

112

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 135: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

113

Kriteria

Pendaftar

IPS IPK Ekstrakurikuler Penghasilan

Orang Tua

Tanggungan

Orang Tua

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 136: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

114

Melakukan konversi normalisasi nilai kedalam utility skor 0 hingga 1

Kriteria

Pendaftar

IPS IPK Ekstrakurikuler Penghasilan

Orang Tua

Tanggungan

Orang Tua

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 137: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

115

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%

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 138: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

116

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%

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 139: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

117

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 140: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

118

Tabel 6.1 Tabel Hasil Kuesioner Pernyataan 1 (Aspek Tujuan dan

Manfaat)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

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.

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 141: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

119

2. Hasil rekomendasi memuaskan / sesuai dengan yang diharapkan

pengguna

Tabel 6.2 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Tujuan dan

Manfaat)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 4.00

Gambar 6.2 Grafik Pernyataan 2 (Aspek Tujuan dan Manfaat)

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 2

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 142: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

120

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 143: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

121

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 3

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 144: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

122

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 145: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

123

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 146: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

124

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 2

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 147: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

125

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 4.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 3

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 148: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

126

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 4

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 149: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

127

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 4.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 5

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 150: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

128

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)

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 5.00

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 6

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 151: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

129

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 7 35 33.33%

0

0.2

0.4

0.6

0.8

1

1.2

Pernyataan 7

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 152: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

130

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

Responden) 4.24

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

0

2

4

6

8

10

12

14

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 153: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

131

Tabel 6.13 Tabel Hasil Kuesioner Pernyataan 2 (Aspek Tujuan dan

Manfaat) Mahasiswa

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.95

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.

0

2

4

6

8

10

12

14

16

Pernyataan 2

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 154: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

132

3. Dengan sistem ini proses pendaftaran beasiswa menjadi lebih

efisien

Tabel 6.14 Tabel Hasil Kuesioner Pernyataan 3 (Aspek Tujuan dan

Manfaat) Mahasiswa

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.81

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

0

1

2

3

4

5

6

7

8

Sangat

Setuju

Setuju Ragu-Ragu Kurang

Setuju

Tidak

Setuju

Pernyataan 3

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 155: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

133

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.52

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 156: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

134

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.62

0

1

2

3

4

5

6

7

8

9

10

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 157: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

135

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.57

0

2

4

6

8

10

12

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 158: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

136

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.67

0

2

4

6

8

10

12

14

Pernyataan 2

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 159: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

137

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 3.67

0

2

4

6

8

10

12

Sangat

Setuju

Setuju Ragu-Ragu Kurang

Setuju

Tidak

Setuju

Pernyataan 3

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 160: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

138

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

Jawaban

Bobot

Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

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

Responden) 4.14

0

1

2

3

4

5

6

7

8

9

10

Pernyataan 4

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 161: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

139

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.

0

2

4

6

8

10

12

Pernyataan 5

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 162: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

140

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 163: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

141

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 164: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN … · PEMILIHAN PENERIMA BEASISWA BAGI MAHASISWA ... tulis ini tidak memuat karya atau bagian karya orang lain, ... kepada mahasiswanya

142

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI