sistem pendukung pengambilan keputusan pemberian...

520
i Sistem Pendukung Pengambilan Keputusan Pemberian Beasiswa bagi Mahasiswa Universitas Sanata Dharma Menggunakan Metode Bayesian Berbasis Java Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh: Leona Gerda Cindy 075314024 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA 2011 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Upload: others

Post on 24-Nov-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

i

Sistem Pendukung Pengambilan Keputusan Pemberian

Beasiswa bagi Mahasiswa Universitas Sanata Dharma

Menggunakan Metode Bayesian Berbasis Java

Skripsi

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Komputer

Oleh:

Leona Gerda Cindy

075314024

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

2011

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

ii

Decision Support System for Students Scholarship

University of Sanata Dharma Using Bayesian Methods

Java-Based

A Thesis

Presented as Partial Fulfillment of the Requirements

To Obtain the Sarjana Komputer Degree

In Study Program of Informatics Engineering

By :

Leona Gerda Cindy

075314024

INFORMATICS ENGINEERING STUDY PROGRAM

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2011

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

iii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

iv

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 5: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

v

“Saya percaya bahwa tidak ada orang bodoh atau tidak mampu di dunia ini, yang ada

hanya apakah orang itu mau berusaha atau tidak.”

Kupersembahkan untuk :

Tuhan Yesus Kristus

Keluarga tersayang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

vi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

vii

Sistem Pendukung Pengambilan Keputusan Pemberian Beasiswa

bagi Mahasiswa Universitas Sanata Dharma Menggunakan

Metode Bayesian Berbasis Java

Abstrak

Beasiswa merupakan salah satu fasilitas penting yang diberikan oleh pihak lembaga

pendidikan kepada beberapa individu yang menuntut ilmu di lembaga pendidikan tersebut.

Dalam kasus ini adalah beasiswa yang diberikan oleh pihak Universitas Sanata Dharma

kepada pihak mahasiswa. Pemberian beasiswa ini diberikan sesuai dengan prasyarat yang

diberikan oleh pihak sponsor pemberi beasiswa. Dengan jumlah pendaftar beasiswa yang

semakin bertambah tiap tahunnya, tentu saja pihak Universitas akan mengalami kesulitan

dalam menentukan pihak-pihak yang memang berhak untuk menerima beasiswa tersebut

apalagi segala proses untuk menemukan mahasiswa penerima beasiswa masih dilakukan

secara manual.

Oleh karena pertimbangan diatas, maka dikembangkan sebuah Sistem Pendukung

Pengambilan Keputusan yang akan membantu menentukan apakah mahasiswa yang

mendaftar pantas untuk memperoleh beasiswa tersebut. Bayesian dipilih menjadi metode

yang digunakan untuk pembangunan sistem ini karena metode ini memiliki keakuratan tinggi

dalam menentukan pemberian beasiswa kepada mahasiswa yang bersangkutan.

Hasil yang diharapkan adalah sebuah sistem yang dapat menentukan penerima

beasiswa berdasarkan prasyarat yang diajukan oleh sponsor beasiswa tersebut.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 8: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

viii

Decision Support System for Students Scholarship

University of Sanata Dharma Using Bayesian Methods

Java-Based

Abstract

Scholarship is one of the important facilities provided by the educational institution to a

few individuals who studying at that institution. In case this is a scholarship provided by the

University of Sanata Dharma to the students. Scholarships are awarded in accordance with

the requirements provided by the scholarship sponsor. With the number of scholarship

applicants is increasing every year, of course, the university will have difficulty in

determining the parties who are entitled to receive the scholarship let alone all the process to

find scholarship students is still done manually.

Therefore the above considerations, it developed a Decision Support System that will

help determine whether students who enroll deserve to get the scholarship. Bayesian chosen

as the method used for the construction of this system because this method has high accuracy

in determining the provision of scholarships to the students concerned.

The expected result is a system that can determine the scholarship recipients based on

the preconditions put forward by the scholarship sponsor.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

ix

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

x

KATA PENGANTAR

Dalam nama Bapa, Putera dan Roh Kudus. Puji Syukur penulis haturkan kepada Tuhan

Yesus Kristus yang telah memberikan begitu banyak limpahan berkat, kemudahan serta

karunia yang tidak terbatas kepada penulis sehingga penulis dapat menyelesaikan tugas akhir

ini dengan baik yang merupakan syarat untuk memperoleh gelar Sarjana.

Dalam kesempatan ini pula, penulis ingin menyampaikan ucapan terima kasih kepada:

1. Romo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu

memberi masukan, mengarahkan, meluangkan waktu serta membimbing penulis

sehingga penulis dapat menyelesaikan skripsi ini dengan baik.

2. Ibu Ridowati Gunawan, S.Kom., M.T. selaku kaprodi Teknik Informatika Sanata Dharma.

3. Bapak Drs. J. Eka Priyatma, M.Sc. dan Bapak Eko Hari Parmadi, S.Si., M.Kom.

selaku dosen penguji.

4. Ibu Sri Hartati Wijono, S.Si.,M.Kom. dan Ibu PH. Prima Rosa, S.Si.,M.Sc. yang telah

meluangkan waktu untuk berbagi ide dengan penulis ketika penulis mengalami

kesulitan.

5. Seluruh staff dosen maupun karyawan Program Studi Teknik Informatika Universitas

Sanata Dharma.

6. Papa, Mama, dan Kakak tersayang yang dengan penuh kasih selalu memberikan

dukungan kepada penulis.

7. Dragono Santika Soewono yang selalu mendukung, memberikan ide-ide,

menyemangati, menemani, dan selalu setia menunggu untuk waktu yang tidak dapat

diperkirakan ketika penulis bimbingan.

8. Teman-teman Teknik Informatika angkatan 2007 untuk kebersamaannya,

kekompakannya serta motivasi yang diberikan selama penulis menjalani masa studi.

9. Serta pihak-pihak lain yang penulis tidak dapat sebutkan satu-persatu yang secara

langsung maupun tidak langsung telah membantu penulis hingga terselesaikannya

skripsi ini.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xii

DAFTAR ISI HALAMAN JUDUL ............................................................................................................................... i

HALAMAN JUDUL (Bahasa Inggris) ................................................................................................... ii

HALAMAN PERSETUJUAN ............................................................................................................... iii

HALAMAN PENGESAHAN................................................................................................................ iv

HALAMAN PERSEMBAHAN ............................................................................................................. v

PERNYATAAN KEASLIAN KARYA ................................................................................................ vi

ABSTRAKSI ........................................................................................................................................ vii

ABSTRACT ......................................................................................................................................... viii

LEMBAR PERNYATAN PERSETUJUAN ......................................................................................... ix

KATA PENGANTAR ............................................................................................................................ x

DAFTAR ISI ......................................................................................................................................... xii

DAFTAR GAMBAR ............................................................................................................................ xv

DAFTAR TABEL ................................................................................................................................. xx

Bab I. PENDAHULUAN ................................................................................................................. 1

1.1. Latar Belakang ....................................................................................................................... 1

1.2. Rumusan Masalah ................................................................................................................. 3

1.3. Tujuan dan Manfaat ............................................................................................................... 3

1.4. Batasan Masalah .................................................................................................................... 4

1.5. Metodologi Penelitian............................................................................................................ 5

1.6. Sistematika Penulisan ............................................................................................................ 6

BAB II. LANDASAN TEORI ................................................................................................................ 8

2.1. Sistem Pendukung Keputusan ............................................................................................... 8

2.1.1 Sistem .............................................................................................................................. 8

2.1.1.1. Struktur Sistem ........................................................................................................ 8 2.1.2. Efektifitas dan Efisiensi Sistem .................................................................................... 10

2.1.3. Model ............................................................................................................................ 11

2.1.4. Pengambilan Keputusan ............................................................................................... 11

2.1.4.1. Tahap-tahap Pengambilan Keputusan ................................................................... 12

2.1.4.2. Komponen-Komponen Sistem Pendukung Keputusan ........................................ 13

2.2. Beasiswa .............................................................................................................................. 14

2.3. Penambangan Data (Data mining) ....................................................................................... 15

2.3.1. Metode Naïve Bayesian ................................................................................................ 20

2.4. Korelasi................................................................................................................................ 24

2.5. k-fold Cross Validation ....................................................................................................... 25

2.6. Tingkat Keakuratan Penggolong ......................................................................................... 25

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xiii

2.7. ZK Framework .................................................................................................................... 26

BAB III. ANALISIS DAN DESAIN ............................................................................................... 28

3.1. Analisis Sistem Lama .......................................................................................................... 28

3.2. Data...................................................................................................................................... 29

3.2.1. Pengolahan Data awal ................................................................................................... 29

3.4. Model Use Case ................................................................................................................... 41

3.4.1. Aktor dalam Use Case ................................................................................................... 41

3.4.2. Diagram Use Case ......................................................................................................... 42

3.4.3. Definisi Use Case .......................................................................................................... 43

3.4.4. Scenario Use Case ......................................................................................................... 46

3.5. Desain Subsistem Manajemen Data .................................................................................... 72

3.5.1. Diagram Kelas Entity .................................................................................................... 73

3.5.2. Relational Model ........................................................................................................... 73

3.4. Desain Subsistem Manajemen Model ................................................................................. 83

3.5. Desain Subsistem Manajemen Dialog ................................................................................. 86

3.5.1. Antarmuka Pengguna .................................................................................................... 87

3.5.1.1. Halaman Login ...................................................................................................... 87

3.5.1.2. Halaman Ganti Password ...................................................................................... 87

3.5.1.3. Halaman Lihat Hasil ............................................................................................. 88

3.5.1.4. Halaman Admin .................................................................................................... 88

3.5.1.5. Halaman Petugas ................................................................................................... 93

3.5.1.6. Halaman Mahasiswa ............................................................................................. 97

3.6. Desain Proses ....................................................................................................................... 98

3.6.1. Diagram Konteks .......................................................................................................... 98

3.6.2. Diagram Aktivitas ......................................................................................................... 99

3.6.2.1. Diagram Aktivitas Login ....................................................................................... 99

3.6.2.2. Diagram Aktivitas Ganti Aturan ......................................................................... 100

3.6.2.3. Diagram Aktivitas Uji Validasi ........................................................................... 100

3.6.2.4. Diagram Aktivitas Kelola User ........................................................................... 101

3.6.2.5. Diagram Aktivitas Kelola Subsidi ...................................................................... 102

3.6.2.6. Diagram Aktivitas Cek Kelengkapan Data ......................................................... 103

3.6.2.7. Diagram Aktivitas Hitung Beasiswa ................................................................... 104

3.6.2.8. Diagram Aktivitas Cetak Hasil .......................................................................... 105

3.6.2.9. Diagram Aktivitas Lihat Hasil ............................................................................ 105

3.6.2.10. Diagram Aktivitas Hitung Subsidi ...................................................................... 106

3.6.2.11. Diagram Aktivitas Temu Kembali Data ............................................................. 107

3.6.2.12. Diagram Aktivitas Kelola Beasiswa ................................................................... 107

3.6.2.13. Diagram Aktivitas Input Data ............................................................................. 108

3.6.2.14. Diagram Aktivitas Beri Nilai Wawancara .......................................................... 109

3.6.2.15. Diagram Aktivitas Ganti Password .................................................................... 110

3.6.2.16. Diagram Aktivitas Logout .................................................................................. 110

3.6.3. Diagram Objek Parsial dan Diagram Sequential ........................................................ 111

3.6.3.1. Diagram Objek Parsial dan Diagram Sequential Login ...................................... 111

3.6.3.2. Diagram Objek Parsial dan Diagram Sequential Ganti Aturan ........................... 112

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xiv

3.6.3.3. Diagram Objek Parsial dan Diagram Sequential Uji Validasi ............................ 122

3.6.3.4. Diagram Objek Parsial dan Diagram Sequential Kelola User ............................ 130

3.6.3.5. Diagram Objek Parsial dan Diagram Sequential Kelola Subsidi ........................ 132

3.6.3.6. Diagram Objek Parsial dan Diagram Sequential Cek Kelengkapan Data ........... 133

3.6.3.7. Diagram Objek Parsial dan Diagram Sequential Hitung Beasiswa .................... 143

3.6.3.8. Diagram Objek Parsial dan Diagram Sequential Cetak Hasil ............................. 151

3.6.3.9. Diagram Objek Parsial dan Diagram Sequential Lihat Hasil .............................. 159

3.6.3.10. Diagram Objek Parsial dan Diagram Sequential Hitung Subsidi ....................... 166

3.6.3.11. Diagram Objek Parsial dan Diagram Sequential Temu Kembali Data ............... 176

3.6.3.12. Diagram Objek Parsial dan Diagram Sequential Kelola Beasiswa .................... 178

3.6.3.13. Diagram Objek Parsial dan Diagram Sequential Input Data .............................. 179

3.6.3.14. Diagram Objek Parsial dan Diagram Sequential Beri Nilai Wawancara............ 187

3.6.3.15. Diagram Objek Parsial dan Diagram Sequential Ganti Password ...................... 189

3.6.3.16. Diagram Objek Parsial dan Diagram Sequential Logout .................................... 190

3.6.4. Daftar Atribut dan Method .......................................................................................... 191

3.6.4.1. Kelas Login ......................................................................................................... 191

3.6.4.2. Kelas Ganti Aturan .............................................................................................. 192

3.6.4.3. Kelas Uji Validasi ............................................................................................... 216

3.6.4.4. Kelas Kelola User ............................................................................................... 252

3.6.4.5. Kelas Kelola Subsidi ........................................................................................... 254

3.6.4.6. Kelas Cek Kelengkapan Data.............................................................................. 257

3.6.4.7. Kelas Hitung Beasiswa ....................................................................................... 311

3.6.4.8. Kelas Cetak Hasil ................................................................................................ 337

3.6.4.9. Kelas Lihat Hasil ................................................................................................. 346

3.6.4.10. Kelas Hitung Subsidi .......................................................................................... 363

3.6.4.11. Kelas Temu Kembali Data .................................................................................. 384

3.6.4.12. Kelas Kelola Beasiswa ....................................................................................... 387

3.6.4.13. Kelas Input Data ................................................................................................. 390

3.6.4.14. Kelas Atur Beasiswa ........................................................................................... 434

3.6.4.15. Kelas Beri Nilai Wawancara .............................................................................. 437

3.6.4.16. Kelas Ganti Password ......................................................................................... 440 BAB IV. ANALISA SISTEM DAN IMPLEMENTASI SISTEM ..................................................... 443

4.1. Analisa Hasil Sistem .......................................................................................................... 443

4.2. Koneksi ke Database ......................................................................................................... 458

4.3. Implementasi Use Case ..................................................................................................... 459

4.4. Implementasi Kelas ........................................................................................................... 474

4.5. Analisa Kelebihan dan Kekurangan Sistem ...................................................................... 494

BAB V. KESIMPULAN ..................................................................................................................... 495

5.1. Kesimpulan ........................................................................................................................ 495

5.2. Pengembangan Sistem ke Depan ....................................................................................... 495

DAFTAR PUSTAKA ......................................................................................................................... 497

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xv

DAFTAR GAMBAR

Gambar 2.1. Sistem dan lingkungannya ................................................................................................. 9

Gambar 2.2. Langkah-Langkah Penambangan Data ............................................................................. 18

Gambar 3.1. Diagram Use Case ............................................................................................................ 42

Gambar 3.2. Diagram Kelas Entity ....................................................................................................... 73

Gambar 3.3. Relational Model Beasiswa BSD-BSF ............................................................................. 74

Gambar 3.4. Relational Model Beasiswa PPA ..................................................................................... 75

Gambar 3.5. Relational Model Beasiswa BBM .................................................................................... 76

Gambar 3.6. Relational Model Beasiswa PKAA&Arachmat ............................................................... 77

Gambar 3.7. Relational Model Beasiswa Toyota-Astra........................................................................ 78

Gambar 3.8. Relational Model Beasiswa VDMS ................................................................................. 79

Gambar 3.9. Relational Model Beasiswa SDSF ................................................................................... 79

Gambar 3.10. Relational Model Beasiswa USD ................................................................................... 80

Gambar 3.11. Relational Model Validasi .............................................................................................. 81

Gambar 3.12. Relational Model Rules .................................................................................................. 82

Gambar 3.13. Relational Model Login dan User .................................................................................. 82

Gambar 3.14. Antarmuka Halaman Login ............................................................................................ 87

Gambar 3.15. Antarmuka Halaman Ganti Password ............................................................................ 87

Gambar 3.16. Antarmukan Halaman Lihat Hasil ................................................................................. 88

Gambar 3.17. Antarmuka Halaman Home Admin................................................................................ 88

Gambar 3.18. Antarmuka Halaman Kelola User ................................................................................. 89

Gambar 3.19. Antarmuka Halaman Ganti Aturan ................................................................................ 90

Gambar 3.20. Antarmuka Halaman Uji Validasi .................................................................................. 91

Gambar 3.21. Antarmuka Halaman Kelola Subsidi .............................................................................. 92

Gambar 3.22. Antarmukan Halaman Home Petugas ............................................................................ 93

Gambar 3.23. Antarmuka Halaman Cek Kelengkapan ......................................................................... 93

Gambar 3.24. Antarmuka Halaman Beasiswa ...................................................................................... 94

Gambar 3.25. Antarmuka Halaman Cetak Hasil ................................................................................... 94

Gambar 3.26. Antarmuka Halaman Subsidi ......................................................................................... 95

Gambar 3.27. Antarmuka Halaman Kelola Beasiswa ........................................................................... 96

Gambar 3.28. Antarmuka Halaman Temu Kembali Data ..................................................................... 96

Gambar 3.29. Antarmukan Halaman Detail Mahasiswa ....................................................................... 97

Gambar 3.30. Antarmuka Halaman Home Mahasiswa ......................................................................... 97

Gambar 3.31. Antarmuka Halaman Pendaftaran Beasiswa .................................................................. 98

Gambar 3.32. Diagram Konteks ........................................................................................................... 99

Gambar 3.33. Diagram Aktivitas Login ................................................................................................ 99

Gambar 3.34. Diagram Aktivitas Ganti Aturan .................................................................................. 100

Gambar 3.35. Diagram Aktivitas Uji Validasi .................................................................................... 100

Gambar 3.36. Diagram Aktivitas Kelola User .................................................................................... 101

Gambar 3.37. Diagram Aktivitas Kelola Subsidi ............................................................................... 102

Gambar 3.38. Diagram Aktivitas Cek Kelengkapan Data .................................................................. 103

Gambar 3.39. Diagram Aktivitas Hitung Beasiswa ............................................................................ 104

Gambar 3.40. Diagram Aktivitas Cetak Hasil .................................................................................... 105

Gambar 3.41. Diagram Aktivitas Lihat Hasil ..................................................................................... 105

Gambar 3.42. Diagram Aktivitas Hitung Subsidi ............................................................................... 106

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xvi

Gambar 3.43. Diagram Aktivitas Temu Kembali Data....................................................................... 107

Gambar 3.44. Diagram Aktivitas Kelola Beasiswa ............................................................................ 107

Gambar 3.45. Diagram Aktivitas Input Data ...................................................................................... 108

Gambar 3.46. Diagram Aktivitas Beri Nilai Wawancara ................................................................... 109

Gambar 3.47. Diagram Aktivitas Ganti Password .............................................................................. 110

Gambar 3.48. Diagram Aktivitas Logout ............................................................................................ 110

Gambar 3.49. Diagram Objek Parsial Login ....................................................................................... 111

Gambar 3.50. Diagram Sequential Login ........................................................................................... 112

Gambar 3.51. Diagram Objek Parsial Ganti Aturan BSD-BSF .......................................................... 112

Gambar 3.52. Diagram Sequential Ganti Aturan BSD-BSF ............................................................... 114

Gambar 3.53. Diagram Objek Parsial Ganti Aturan PPA ................................................................... 114

Gambar 3.54. Diagram Sequential Ganti Aturan PPA ........................................................................ 115

Gambar 3.55. Diagram Objek Parsial Ganti Aturan BBM ................................................................. 115

Gambar 3.56. Diagram Sequential Ganti Aturan BBM ...................................................................... 116

Gambar 3.57. Diagram Objek Parsial Ganti Aturan PKA&ARachmat .............................................. 117

Gambar 3.58. Diagram Sequential Ganti Aturan PKA&ARachmat ................................................... 118

Gambar 3.59. Diagram Objek Parsial Ganti Aturan Toyota-Astra ..................................................... 118

Gambar 3.60. Diagram Sequential Ganti Aturan Toyota-Astra .......................................................... 119

Gambar 3.61. Diagram Objek Parsial Ganti Aturan VDMS ............................................................... 119

Gambar 3.62. Diagram Sequential Ganti Aturan VDMS ................................................................... 121

Gambar 3.63. Diagram Objek Parsial Ganti Aturan SDSF ................................................................. 121

Gambar 3.64. Diagram Sequential Ganti Aturan SDSF ..................................................................... 122

Gambar 3.65. Diagram Objek Parsial Uji Validasi BSD-BSF ........................................................... 122

Gambar 3.66. Diagram Sequential Uji Validasi BSD-BSF ................................................................ 123

Gambar 3.67. Diagram Objek Parsial Uji Validasi PPA .................................................................... 123

Gambar 3.68. Diagram Sequential Uji Validasi PPA ......................................................................... 124

Gambar 3.69. Diagram Objek Parsial Uji Validasi BBM ................................................................... 124

Gambar 3.70. Diagram Sequential Uji Validasi BBM ........................................................................ 125

Gambar 3.71. Diagram Objek Parsial Uji Validasi PKA&ARachmat ................................................ 125

Gambar 3.72. Diagram Sequential Uji Validasi PKA&Arachmat ...................................................... 126

Gambar 3.73. Diagram Objek Parsial Uji Validasi Toyota-Astra ...................................................... 127

Gambar 3.74. Diagram Sequential Uji Validasi Toyota-Astra ........................................................... 128

Gambar 3.75. Diagram Objek Parsial Uji Validasi VDMS ................................................................ 128

Gambar 3.76. Diagram Sequential Uji Validasi VDMS ..................................................................... 129

Gambar 3.77. Diagram Objek Parsial Uji Validasi SDSF .................................................................. 129

Gambar 3.78. Diagram Sequential Uji Validasi SDSF ....................................................................... 130

Gambar 3.79. Diagram Objek Parsial Kelola User ............................................................................. 130

Gambar 3.80. Diagram Sequential Kelola User .................................................................................. 132

Gambar 3.81. Diagram Objek Parsial Kelola Subsidi......................................................................... 132

Gambar 3.82. Diagram Sequential Kelola Subsidi ............................................................................. 133

Gambar 3.83. Diagram Objek Parsial Cek Kelengkapan Data BSD-BSF ......................................... 133

Gambar 3.84. Diagram Sequential Cek Kelengkapan BSD-BSF ....................................................... 134

Gambar 3.85. Diagram Objek Parsial Cek Kelengkapan PPA ........................................................... 135

Gambar 3.86. Diagram Sequential Cek Kelengkapan PPA ................................................................ 136

Gambar 3.87. Diagram Objek Parsial Cek Kelengkapan Data BBM ................................................. 136

Gambar 3.88. Diagram Sequential Cek Kelengkapan BBM............................................................... 137

Gambar 3.89. Diagram Objek Parsial Cek Kelengkapan PKA&ARachmat ....................................... 137

Gambar 3.90. Diagram Sequence Cek Kelengkapan Data PKA&ARachmat .................................... 139

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xvii

Gambar 3.91. Diagram Objek Parsial Cek Kelengkapan Data Toyota-Astra ..................................... 139

Gambar 3.92. Diagram Sequential Cek Kelengkapan Data Toyota-Astra .......................................... 140

Gambar 3.93. Diagram Objek Parsial Cek Kelengkapan Data VDMS ............................................... 140

Gambar 3.94. Diagram Sequential Cek Kelengkapan Data VDMS ................................................... 142

Gambar 3.95. Diagram Objek Parsial Cek Kelengkapan Data SDSF ................................................. 142

Gambar 3.96. Diagram Sequential Cek Kelengkapan Data SDSF ..................................................... 143

Gambar 3.97. Diagram Objek Parsial Hitung Beasiswa BSD-BSF .................................................... 143

Gambar 3.98. Diagram Sequential Hitung Beasiswa BSD-BSF ......................................................... 144

Gambar 3.99. Diagram Objek Parsial Hitung Beasiswa PPA ............................................................. 144

Gambar 3.100. Diagram Sequential Hitung Beasiswa PPA ............................................................... 145

Gambar 3.101. Diagram Objek Parsial Hitung Beasiswa BBM ......................................................... 145

Gambar 3.102 . Diagram Sequential Hitung Beasiswa BBM ............................................................. 146

Gambar 3.103. Diagram Objek Parsial Hitung Beasiswa PKA dan A Rachmat ................................ 146

Gambar 3.104. Diagram Sequential Hitung Beasiswa PKA dan A Rachmat ..................................... 147

Gambar 3.105. Diagram Objek Parsial Hitung Beasiswa Toyota Astra ............................................. 148

Gambar 3.106. Diagram Sequential Hitung Beasiswa Toyota Astra .................................................. 148

Gambar 3.107.Diagram Objek Parsial Hitung Beasiswa VDMS ....................................................... 149

Gambar 3.108. Diagram Sequential Hitung Beasiswa VDMS ........................................................... 149

Gambar 3.109. Diagram Objek Parsial Hitung Beasiswa SDSF ........................................................ 150

Gambar 3.110. Diagram Sequential Hitung Beasiswa SDSF ............................................................. 150

Gambar 3.111. Diagram Objek Parsial Cetak Hasil BSD-BSF .......................................................... 151

Gambar 3.112. Diagram Sequential Cetak Hasil BSD-BSF ............................................................... 152

Gambar 3.113. Diagram Objek Parsial Cetak Hasil PPA ................................................................... 152

Gambar 3.114. Diagram Sequential Cetak Hasil PPA ........................................................................ 153

Gambar 3.115. Diagram Objek Parsial Cetak Hasil BBM .................................................................. 153

Gambar 3.116. Diagram Sequential Cetak Hasil BBM ...................................................................... 154

Gambar 3.117. Diagram Objek Parsial Cetak Hasil PKA dan A Rachmat ......................................... 154

Gambar 3.118. Diagram Sequential Cetak Hasil PKA dan A Rachmat ............................................. 155

Gambar 3.119. Diagram Objek Parsial Cetak Hasil Toyota Astra...................................................... 155

Gambar 3.120. Diagram Sequential Cetak Hasil Toyota Astra .......................................................... 156

Gambar 3.121. Diagram Objek Parsial Cetak Hasil VDMS ............................................................... 156

Gambar 3.122. Diagram Sequential Cetak Hasil VDMS .................................................................... 157

Gambar 3.123. Diagram Objek Parsial Cetak Hasil SDSF ................................................................. 157

Gambar 3.124. Diagram Sequential Cetak Hasil SDSF ...................................................................... 158

Gambar 3.125. Diagram Objek Parsial Lihat Hasil BSD-BSF ........................................................... 159

Gambar 3.126. Diagram Sequential Lihat Hasil BSD-BSF ................................................................ 160

Gambar 3.127. Diagram Objek Parsial Lihat Hasil PPA .................................................................... 160

Gambar 3.128. Diagram Sequential Lihat Hasil PPA ......................................................................... 161

Gambar 3.129. Diagram Objek Parsial Lihat Hasil BBM .................................................................. 161

Gambar 3.130. Diagram Sequential Lihat Hasil BBM ....................................................................... 162

Gambar 3.131. Diagram Objek Parsial Lihat Hasil PKA dan A Rachmat .......................................... 162

Gambar 3.132. Diagram Sequential Lihat Hasil PKA dan A Rachmat .............................................. 163

Gambar 3.133. Diagram Objek Parsial Lihat Hasil Toyota Astra ...................................................... 163

Gambar 3.134. Diagram Sequential Lihat Hasil Toyota Astra ........................................................... 164

Gambar 3.135. Diagram Objek Parsial Lihat Hasil VDMS ................................................................ 164

Gambar 3.136. Diagram Sequential Lihat Hasil VDMS..................................................................... 165

Gambar 3.137. Diagram Objek Parsial Lihat Hasil SDSF .................................................................. 165

Gambar 3.138. Diagram Sequential Lihat Hasil SDSF....................................................................... 166

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xviii

Gambar 3.139. Diagram Objek Parsial Hitung Subsidi BSD-BSF ..................................................... 166

Gambar 3.140. Diagram Sequential Hitung Subsidi BSD-BSF .......................................................... 167

Gambar 3.141. Diagram Objek Parsial Hitung Subsidi PPA .............................................................. 168

Gambar 3.142. Diagram Sequential Hitung Subsidi PPA................................................................... 169

Gambar 3.143. Diagram Objek Parsial Hitung Subsidi BBM ............................................................ 169

Gambar 3.144. Diagram Sequential Hitung Subsidi BBM ................................................................. 170

Gambar 3.145.Diagram Objek Parsial Hitung Subsidi PKA dan A Rachmat .................................... 170

Gambar 3.146. Diagram Sequential Hitung Subsidi PKA dan A Rachmat ........................................ 172

Gambar 3.147.Diagram Objek Parsial Hitung Subsidi Toyota Astra ................................................. 172

Gambar 3.148. Diagram Sequential Hitung Subsidi Toyota Astra ..................................................... 173

Gambar 3.149. Diagram Objek Parsial Hitung Subsidi VDMS .......................................................... 173

Gambar 3.150. Diagram Sequential Hitung Subsidi VDMS .............................................................. 174

Gambar 3.151. Diagram Objek Parsial Hitung Subsidi SDSF ............................................................ 175

Gambar 3.152. Diagram Sequential Hitung Subsidi SDSF ................................................................ 176

Gambar 3.153. Diagram Objek Parsial Temu Kembali Data .............................................................. 176

Gambar 3.154. Diagram Sequential Temu Kembali Data .................................................................. 178

Gambar 3.155. Diagram Objek Parsial Kelola Beasiswa ................................................................... 178

Gambar 3.156. Diagram Sequential Kelola Beasiswa ........................................................................ 179

Gambar 3.157. Diagram Objek Parsial Input Data BSD-BSF ............................................................ 179

Gambar 3.158. Diagram Sequential Input Data BSD-BSF ................................................................. 180

Gambar 3.159. Diagram Objek Parsial Input Data PPA ..................................................................... 180

Gambar 3.160. Diagram Sequential Input Data PPA .......................................................................... 181

Gambar 3.161.Diagram Objek Parsial Input Data BBM .................................................................... 181

Gambar 3.162. Diagram Sequential Input Data BBM ........................................................................ 182

Gambar 3.163.Diagram Objek Parsial Input Data PKA dan A Rachmat ........................................... 182

Gambar 3.164.Diagram Sequential Input Data PKA dan A Rachmat ................................................ 183

Gambar 3.165.Diagram Objek Parsial Input Data Toyota Astra ........................................................ 184

Gambar 3.166. Diagram Sequential Input Data Toyota Astra ............................................................ 185

Gambar 3.167.Diagram Objek Parsial Input Data VDMS .................................................................. 185

Gambar 3.168. Diagram Sequential Input Data VDMS ..................................................................... 186

Gambar 3.169. Diagram Objek Parsial Input Data SDSF ................................................................... 186

Gambar 3.170. Diagram Sequential Input Data SDSF ....................................................................... 187

Gambar 3.171. Diagram Objek Parsial Beri Nilai Wawancara........................................................... 187

Gambar 3.172. Diagram Sequential Beri Nilai Wawancara ............................................................... 189

Gambar 3.173. Diagram Objek Parsial Ganti Password ..................................................................... 189

Gambar 3.174. Diagram Sequential Ganti Password .......................................................................... 190

Gambar 3.175. Diagram Objek Parsial Logout ................................................................................... 190

Gambar 3.176. Diagram Sequential Logout ....................................................................................... 191

Gambar 4.1. Implementasi Halaman Login ........................................................................................ 459

Gambar 4.2. Implementasi Halaman Home Admin ............................................................................ 460

Gambar 4.3. Implementasi Halaman Home Petugas .......................................................................... 460

Gambar 4.4. Implementasi Halaman Home Tim Seleksi .................................................................... 460

Gambar 4.5. Implementasi Halaman Mahasiswa ................................................................................ 461

Gambar 4.6. Implementasi Halaman Ganti Aturan ............................................................................. 461

Gambar 4.7. Implementasi Halaman Uji Validasi .............................................................................. 462

Gambar 4.8. Implementasi Halaman Kelola User .............................................................................. 463

Gambar 4.9. Implementasi Antarmuka Atur Subsidi .......................................................................... 464

Gambar 4.10. Implementasi Antarmuka Cek Kelengkapan Data ....................................................... 465

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xix

Gambar 4.11. Implementasi Halaman Hitung Beasiswa .................................................................... 466

Gambar 4.12. Implementasi Halaman Cetak Hasil ............................................................................. 467

Gambar 4.13. Implementasi Halaman Lihat Hasil .............................................................................. 468

Gambar 4.14. Implementasi Halaman Hitung Subsidi SDSF ............................................................. 469

Gambar 4.15. Implementasi Halaman Hitung Subsidi VDMS ........................................................... 470

Gambar 4.16. Implementasi Halaman Temu Kembali Data ............................................................... 471

Gambar 4.17. Implementasi Halaman Pop Up Temu Kembali Data .................................................. 471

Gambar 4.18. Implementasi Halaman Kelola Beasiswa ..................................................................... 472

Gambar 4.19. Implementasi Halaman Ganti Password ...................................................................... 472

Gambar 4.20. Implementasi Halaman Input Data ............................................................................... 472

Gambar 4.21. Implementasi Halaman Beri Nilai Wawancara ............................................................ 473

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xx

DAFTAR TABEL

Tabel 2.1. Tabel Interpretasi Hubungan Korelasi ................................................................................. 24

Tabel 2.2. Tabel Confussion Matrix ..................................................................................................... 25

Tabel 3.1. Tabel Korelasi Beasiswa PPA ............................................................................................. 31

Tabel 3.2. Tabel Hubungan Atribut Beasiswa PPA .............................................................................. 32

Tabel 3.3. Tabel Korelasi Beasiswa BBM ............................................................................................ 32

Tabel 3.4. Tabel Hubungan Atribut BBM ............................................................................................ 33

Tabel 3.5. Tabel Korelasi Beasiswa BSD-BSF ..................................................................................... 33

Tabel 3.6. Tabel Hubungan Atribut Beasiswa BSD-BSF ..................................................................... 34

Tabel 3.7. Tabel Korelasi Beasiswa PKA&ARachmat ......................................................................... 35

Tabel 3.8. Tabel Hubungan Atribut Beasiswa PKA&ARachmat ......................................................... 36

Tabel 3.9. Tabel Korelasi Beasiswa SDSF ........................................................................................... 36

Tabel 3.10. Tabel Hubungan Atribut Beasiswa SDSF .......................................................................... 37

Tabel 3.11. Tabel Korelasi Beasiswa VDMS ....................................................................................... 38

Tabel 3.12. Tabel Hubungan Atribut Beasiswa VDMS ........................................................................ 38

Tabel 3.13. Tabel Korelasi Beasiswa Toyota-Astra.............................................................................. 39

Tabel 3.14. Tabel Hubungan Atribut Beasiswa Toyota-Astra .............................................................. 39

Tabel 3.15. Tabel Atribut yang Digunakan ........................................................................................... 40

Tabel 3.16. Tabel Definsi Use Case ...................................................................................................... 43

Tabel 3.17. Tabel Skenario Use Case Login ......................................................................................... 46

Tabel 3.18. Tabel Skenario Use Case Ganti Aturan ............................................................................. 47

Tabel 3.19. Tabel Skenario Use Case Uji Validasi ............................................................................... 49

Tabel 3.20. Tabel Skenario Use Case Kelola User ............................................................................... 50

Tabel 3.21. Tabel Skenario Use Case Kelola Subsidi ........................................................................... 53

Tabel 3.22. Tabel Skenario Use Case Cek Kelengkapan Data ............................................................. 55

Tabel 3.23. Tabel Skenario Use Case Hitung Beasiswa ....................................................................... 57

Tabel 3.24. Tabel Skenario Use Case Cetak Hasil................................................................................ 59

Tabel 3.25. Tabel Skenario Use Case Lihat Hasil ................................................................................ 61

Tabel 3.26. Tabel Skenario Use Case Hitung Subsidi .......................................................................... 62

Tabel 3.27. Tabel Skenario Use Case Temu Kembali Data .................................................................. 64

Tabel 3.28. Tabel Skenario Use Case Kelola Beasiswa ........................................................................ 65

Tabel 3.29. Tabel Skenario Use Case Ganti Password ......................................................................... 67

Tabel 3.30. Tabel Skenario Use Case Input Data ................................................................................. 68

Tabel 3.31. Tabel skenario Use Case Beri Nilai Wawancara ............................................................... 70

Tabel 3.32. Tabel Skenario Use Case Logout ....................................................................................... 72

Tabel 3.33. Tabel Kelas Analisis Login .............................................................................................. 111

Tabel 3.33. Tabel Kelas Analisis Ganti Aturan BSD-BSF ................................................................ 113

Tabel 3.34. Tabel Kelas Analisis Ganti Aturan PPA .......................................................................... 115

Tabel 3.35. Tabel Kelas Analisis Ganti Aturan BBM ........................................................................ 116

Tabel 3.36. Tabel Kelas Analisis Ganti Aturan PKA&ARachmat ..................................................... 118

Tabel 3.37. Tabel Kelas Analisis Ganti Aturan Toyota-Astra ............................................................ 119

Tabel 3.38. Tabel Kelas Analisis Ganti Aturan VDMS ...................................................................... 120

Tabel 3.39. Tabel Kelas Analisis Ganti Aturan SDSF ........................................................................ 122

Tabel 3.40. Tabel Kelas Analisis Uji Validasi BSD-BSF ................................................................... 123

Tabel 3.41. Tabel Kelas Analisis Uji Validasi PPA............................................................................ 124

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xxi

Tabel 3.42. Tabel Kelas Analisis Uji Validasi BBM .......................................................................... 125

Tabel 3.43. Tabel Kelas Analisis Uji Validasi PKA&ARachmat ....................................................... 126

Tabel 3.44. Tabel Kelas Analisis Uji Validasi Toyota-Astra .............................................................. 127

Tabel 3.45. Tabel Kelas Analisis Uji Validasi VDMS ....................................................................... 129

Tabel 3.46. Tabel Kelas Analisis Uji Validasi SDSF ......................................................................... 130

Tabel 3.36. Tabel Kelas Analisis Kelola User .................................................................................... 130

Tabel 3.37. Tabel Kelas Analisis Kelola Subsidi ................................................................................ 132

Tabel 3.49. Tabel Kelas Analisis Cek Kelengkapan Data BSD-BSF ................................................. 134

Tabel 3.50. Tabel Kelas Analisis Cek Kelengkapan PPA .................................................................. 135

Tabel 3.51. Tabel Kelas Analisis Cek Kelengkapan BBM ................................................................. 137

Tabel 3.52. Tabel Kelas Analisis Cek Kelengkapan Data PKA&ARachmat ..................................... 138

Tabel 3.53. Tabel Kelas Analisis Cek Kelengkapan Toyota-Astra..................................................... 140

Tabel 3.54. Tabel Kelas Analisis Cek Kelengkapan Data VDMS ...................................................... 141

Tabel 3.55. Tabel Kelas Analisis Cek Kelengkapan Data SDSF ........................................................ 143

Tabel 3.56. Tabel Kelas Analisis Hitung Beasiswa BSD-BSF ........................................................... 144

Tabel 3.57. Tabel Kelas Analisis Cek Kelengkapan data PPA ........................................................... 145

Tabel 3.58. Tabel Kelas Analisis Hitung Beasiswa BBM .................................................................. 146

Tabel 3.59. Tabel Kelas Analisis Hitung Beasiswa PKA dan A Rachmat ......................................... 147

Tabel 3.60. Tabel Kelas Analisis Hitung Beasiswa Toyota Astra ...................................................... 148

Tabel 3.61. Tabel Kelas Analisis Hitung Beasiswa VDMS ................................................................ 149

Tabel 3.62. Tabel Kelas Analisis Hitung Beasiswa SDSF .................................................................. 150

Tabel 3.63.Tabel Kelas Analisis Cetak Hasil BSD-BSF .................................................................... 151

Tabel 3.64. Tabel Kelas Analisis Cetak Hasil PPA ............................................................................ 153

Tabel 3.65. Tabel Kelas Analisis Cetak Hasil BBM ........................................................................... 154

Tabel 3.66. Tabel Kelas Analisis Cetak Hasil PKA dan A Rachmat .................................................. 155

Tabel 3.67. Tabel Kelas Analisis Cetak Hasil Toyota Astra ............................................................... 156

Tabel 3.68. Tabel Kelas Analisis Cetak Hasil VDMS ........................................................................ 157

Tabel 3.69. Tabel Kelas Analisis Cetak Hasil SDSF .......................................................................... 158

Tabel 3.70. Tabel Kelas Analisis Lihat Hasil BSD-BSF .................................................................... 159

Tabel 3.71. Tabel Kelas Analisis Lihat Hasil PPA ............................................................................. 160

Tabel 3.72. Tabel Kelas Analisis Lihat Hasil BBM............................................................................ 161

Tabel 3.73. Tabel Kelas Analisis Lihat Hasil PKA dan A Rachmat ................................................... 163

Tabel 3.74. Tabel Kelas Analisis Lihat Hasil Toyota Astra ............................................................... 164

Tabel 3.75. Tabel Kelas Analisis Lihat Hasil VDMS ......................................................................... 165

Tabel 3.76. Tabel Kelas Analisis Lihat Hasil SDSF ........................................................................... 166

Tabel 3.77. Tabel Kelas Analisis Hitung Subsidi BSD-BSF .............................................................. 167

Tabel 3.78. Tabel Kelas Analisis Hitung Subsidi PPA ....................................................................... 168

Tabel 3.79. Tabel Kelas Analisis Hitung Subsidi BBM ..................................................................... 170

Tabel 3.80. Tabel Kelas Analisis Hitung Subsidi PKA dan A Rachmat ............................................ 171

Tabel 3.81. Tabel Kelas Analisis Hitung Subsidi Toyota Astra ......................................................... 173

Tabel 3.82. Tabel Kelas Analisis Hitung Subsidi VDMS ................................................................... 174

Tabel 3.83. Tabel Kelas Analisis Hitung Subsidi SDSF ..................................................................... 175

Tabel 3.43. Tabel Kelas Analisis Temu Kembali Data ....................................................................... 176

Tabel 3.44. Tabel Kelas Analisis Kelola Beasiswa............................................................................. 178

Tabel 3.86.Tabel Kelas Analisis Input Data BSD-BSF ...................................................................... 180

Tabel 3.87. Tabel Kelas Analisis Input Data PPA .............................................................................. 181

Tabel 3.88.Tabel Kelas Analisis Input Data BBM ............................................................................. 182

Tabel 3.89.Tabel Kelas Analisis Input Data PKA dan A Rachmat..................................................... 183

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

xxii

Tabel 3.90.Tabel Kelas Analisis Input Data Toyota Astra ................................................................. 184

Tabel 3.91.Tabel Kelas Analisis Input Data VDMS ........................................................................... 186

Tabel 3.92. Tabel Kelas Analisis Input Data SDSF ............................................................................ 187

Tabel 3.46. Tabel Kelas Analisis Beri Nilai Wawancara .................................................................... 188

Tabel 3.47. Tabel Kelas Analisis Ganti Password .............................................................................. 189

Tabel 3.48. Tabel Kelas Analisis Logout ............................................................................................ 190

Tabel 4.1. Tabel Persentase Keakuratan ............................................................................................. 444

Tabel 4.2. Tabel Pembagian five-folds cross validation BSD ........................................................... 445

Tabel 4.3. Tabel MatrixTotal Perhitungan .......................................................................................... 445

Tabel 4.4. Tabel Pembagian ten-folds cross validation BSD-BSF ..................................................... 446

Tabel 4.5. Tabel MatrixTotal Perhitungan BSD-BSF ......................................................................... 446

Tabel 4.6. Tabel Pembagian five-folds cross validation PPA ............................................................. 447

Tabel 4.7. Tabel MatrixTotal Perhitungan PPA.................................................................................. 447

Tabel 4.9. Tabel Pembagian ten-folds cross validation PPA .............................................................. 448

Tabel 4.10. Tabel MatrixTotal Perhitungan PPA ............................................................................... 448

Tabel 4.11. Tabel Pembagian five-folds cross validation BBM ......................................................... 449

Tabel 4.12. Tabel MatrixTotal Perhitungan BBM .............................................................................. 450

Tabel 4.13. Tabel Pembagian ten-folds cross validation BBM .......................................................... 450

Tabel 4.14. Tabel MatrixTotal Perhitungan PPA ............................................................................... 451

Tabel 4.15. Tabel Pembagian five-folds cross validation PKAARACHMAT ................................... 452

Tabel 4.16. Tabel MatrixTotal Perhitungan PKAARACHMAT ........................................................ 452

Tabel 4.17. Tabel Pembagian ten-folds cross validation PKAARACHMAT .................................... 453

Tabel 4.18. Tabel MatrixTotal Perhitungan PKAARACHMAT ........................................................ 453

Tabel 4.19. Tabel Pembagian five-folds cross validation Toyota-Astra ............................................. 454

Tabel 4.20. Tabel MatrixTotal Perhitungan Toyota-Astra .................................................................. 454

Tabel 4.21. Tabel Pembagian five-folds cross validation VDMS ....................................................... 455

Tabel 4.22. Tabel MatrixTotal Perhitungan VDMS ........................................................................... 455

Tabel 4.23. Tabel Pembagian five-folds cross validation SDSF ......................................................... 456

Tabel 4.24. Tabel MatrixTotal Perhitungan SDSF ............................................................................. 456

Tabel 4.25. Tabel Pembagian ten-folds cross validation SDSF .......................................................... 457

Tabel 4.26. Tabel MatrixTotal Perhitungan SDSF ............................................................................. 457

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

1

Bab I. PENDAHULUAN

Pada Bab I ini akan dipaparkan mengenai latar belakang, rumusan masalah,

tujuan dan manfaat, batasan masalah, metodologi penelitian yang digunakan, serta

sistematika penulisan

1.1. Latar Belakang

Bidang pendidikan merupakan salah satu bidang yang sangat erat dengan

dunia Teknologi Informasi dan Telekomunikasi, karena dari bidang inilah

Teknologi Informasi dikenalkan, dipelajari dan dikembangkan. Universitas

merupakan suatu lembaga pendidikan tinggi yang didirikan dan digunakan untuk

mengarahkan manusia menjadi tenaga profesional siap kerja, ataupun tenaga

pendidikan serta peneliti. Sebagai lembaga pendidikan tertinggi, Universitas

berusaha menghasilkan lulusan-lulusan yang berkompeten dalam dunia kerja,

tentu hal tersebut perlu didukung dengan beberapa fasilitas, baik itu fasilitas non-

akademis maupun akademis. Salah satu fasilitas non-akademis yang dapat

mendukung mahasiswa adalah beasiswa. Beasiswa (Scholarship) adalah jumlah

uang atau bantuan lain yang diberikan kepada mahasiswa, karena prestasi,

kebutuhan untuk melanjutkan studinya (www.dictionary.com). Sebagai bagian

penting untuk meningkatkan semangat belajar, beasiswa tentu harus diberikan

pada mahasiswa yang memang berhak menerimanya.

Agar pemberian Beasiswa ini tepat sasaran, dibutuhkan sebuah sistem yang

dapat membantu petugas administrasi Universitas untuk menentukan siapa saja

mahasiswa yang berhak menerima beasiswa tersebut. Sistem penentuan

pemberian beasiswa telah banyak diimplementasikan, salah satunya adalah di

Universitas Sanata Dharma yang telah menerapkan sistem dengan metode skoring

untuk menentukan seorang mahasiswa berhak menerima beasiswa atau tidak.

Sistem ini memiliki beberapa kelemahan, misalnya kriteria yang digunakan hanya

terbatas saja seperti : Indeks Prestasi Kumulatif (IPK), Penghasilan Orang Tua

(POT), Tanggungan Orang Tua (TOT), dan Banyaknya Kegiatan (GIAT) yang

diikuti oleh mahasiswa pelamar beasiswa. Selain itu pemberian skor yang tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

2

terpaut jauh untuk masing-masing kriteria yang nantinya akan menghasilkan nilai

akhir yang tidak terlalu jauh. Kelemahan lain dari metode ini adalah banyaknya

skor akhir bernilai sama yang akan mengakibatkan timbulnya kesulitan dalam

proses seleksi. (Eko Hari, 2009)

Metode lain yang pernah digunakan adalah metode Fuzzy Logic, metode ini

mudah untuk dimengerti dan mudah untuk diimplementasikan, namun metode ini

memiliki kekurangan, diantaranya hingga kini belum ada pengetahuan sistematis

yang baku dan seragam untuk menggunakan metode ini. (Athia, 2009)

Sistem Pendukung Keputusan Pemberian Beasiswa yang akan berusaha

dibangun ini menggunakan metode yang berbeda dibandingkan dengan metode

yang pernah dibuat sebelumnya (metode Fuzzy maupun metode skoring), metode

yang akan dimanfaatkan adalah Bayes dengan menghitung peluang terbesar dari

semua kemungkinan yang dapat dibentuk, dan peluang terbesar tersebut akan

menjadi kriteria penerimaan beasiswa. Bayesian classification digunakan sebagai

metode untuk mengembangkan sistem ini karena memiliki kemampuan yang

serupa dengan decision tree dan neural network, keunggulan yang dimiliki

adalah bahwa metode ini terbukti memiliki akurasi dan kecepatan yang tinggi saat

diaplikasikan ke dalam database dengan data yang besar. (Kusrini, 2009)

Diharapkan dengan menerapkan Bayesian pada sistem pendukung

keputusan ini dapat membantu para petugas yang bersangkutan untuk

memutuskan dengan benar dan tepat, siapa saja mahasiswa yang pantas untuk

mendapatkan beasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

3

1.2. Rumusan Masalah

Berdasarkan latar belakang masalah diatas, rumusan masalah yang

dipaparkan adalah:

Seberapa efektif metode Bayesian membantu proses pengambilan

keputusan agar menghasilkan output yang lebih baik ?

1.3. Tujuan dan Manfaat

Tujuan yang ingin dicapai adalah membuat sebuah Sistem Pendukung

Pemberi Keputusan yang dapat menentukan pemberian beasiswa dengan tepat

sasaran pada mahasiswa yang bersangkutan sesuai dengan kriteria penerima yang

berlaku.

Manfaat dari sistem yang akan dibangun ini dapat dilihat dari 3 segi, yakni:

A. Segi Ekonomi

Dengan sistem ini diharapkan pemberian beasiswa dapat tepat sesuai

dengan kriteria dan sasaran sehingga mahasiswa yang memang

membutuhkan dan berhak dapat menerima beasiswa tersebut. Tentu hal

ini akan mengurangi kecenderungan penggunaan dana yang tidak tepat

untuk program beasiswa yang akan direalisasikan tersebut.

B. Segi Teknologi

Dari segi teknologi diharapkan dengan adanya Sistem Pendukung

Pengambilan Keputusan Pemberian Beasiswa ini akan dapat

meminimalkan kesalahan dalam proses penentuan pemberian beasiswa

untuk mahasiswa yang banyak terjadi ketika masih menggunakan sistem

manual.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

4

C. Segi Sosial

Sistem ini diharapkan dapat membantu pihak Universitas yang

bersangkutan untuk memberi keputusan pemberian beasiswa pada

mahasiswa yang benar-benar memerlukan dan sesuai dengan prasyarat

dari pihak pemberi beasiswa tersebut.

1.4. Batasan Masalah

Masalah dibatasi sebagai berikut:

a. Sistem akan dibangun menggunakan metode Naive Bayesian.

b. Perubahan rules hanya untuk nilai atribut, perubahan atribut tidak

dimungkinkan karena akan merubah keseluruhan sistem.

c. Diasumsikan bahwa prasyarat beasiswa untuk tiap tahunnya tidak

mengalami perubahan, karena adanya penggunaan data training yakni

data yang berasal dari penerimaan beasiswa sebelumnya.

d. Beasiswa yang digunakan terdiri dari 7 beasiswa, yakni:

1. Beasiswa Peningkatan Prestasi Akademik (PPA)

2. Beasiswa Sanata Dharma-Beasiswa Student Fund (BSD-BSF)

3. Beasiswa Bantuan Belajar Mahasiswa (BBM)

4. Beasiswa Pelayanan Kasih A & A Rachmat (PK A & A Rachmat)

5. Beasiswa Sanata Dharma Scholarship Fund (SDSF)

6. Beasiswa Van Deventer-Mass Stichting (VDMS)

7. Beasiswa Yayasan Toyota-Astra

e. Sistem hanya membantu dalam proses penentuan penerima beasiswa,

sedangkan untuk fungsi lainnya tidak diharuskan untuk berada di dalam

sistem. Fungsi lain tersebut antara lain fungsi untuk memasukkan foto dan

pengiriman email atau sms untuk pemberitahuan kepada penerima

beasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

5

1.5. Metodologi Penelitian

1. Penelitian Pustaka

Pada langkah ini, dilakukan penelitian pustaka untuk mendapatkan

dasar teori dan keseluruhan materi yang berguna bagi sistem pendukung

keputusan beasiswa ini.

2. Interview

Dilakukan wawancara untuk memperoleh data penting dan

keterangan untuk pembuatan sistem.

Selain itu juga dilakukan metodologi dengan teknik penambangan

data yakni:

a. Pembersihan data (data cleaning)

Tahap pembersihan data dari noise atau data yang tidak

konsisten.

b. Integrasi data (data integration)

Menggabungkan data dari semua sumber penyimpanan ke dalam

satu tempat penyimpanan.

c. Seleksi data (data selection)

Mengambil data yang relevan dari basis data untuk dianalisis.

Pada tahap ini akan dicek apakah atribut data relevan untuk

dilakukan penambangan data. Pada tahap ini akan dilakukan uji

Korelasi dengan menggunakan SPSS untuk mendapatkan atribut

yang sifatnya saling independen.

d. Transformasi data (data transformation)

Proses dimana data diubah menjadi bentuk yang sesuai untuk di-

mining.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

6

e. Data mining

Merupakan proses paling penting yakni mengaplikasikan metode

yang tepat untuk mengekstrak data

f. Evaluasi Pola (Pattern evaluation)

Mengidentifikasi pola yang benar dan menarik yang nantinya

akan direpresentasikan sebagai pengetahuan.

g. Presentasi Pengetahuan (Knowledge presentation)

Tahap mempresentasikan informasi yang sudah ditambang kepada

pengguna.

1.6. Sistematika Penulisan

BAB I. Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, tujuan, batasan

masalah, metodologi penelitian dan sistematika penulisan

BAB II. Landasan Teori

Bab ini akan menjelaskan mengenai teori yang berkaitan dengan

judul/masalah di tugas akhir

BAB III. Analisis dan Desain

Bab ini akan menjelaskan deskripsi umum sistem, data, use case,

desain database, desain proses, serta desain Graphical User Interface yang

akan digunakan

BAB IV . Implementasi dan Analisa Sistem

Bab ini akan menjelaskan tentang implementasi sistem berdasarkan

rancangan sistem pada BAB III, analisa hasil yang diperoleh dari sistem

serta kelebihan dan kekurangan sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

7

BAB V. Kesimpulan

Bab ini akan menjelaskan kesimpulan umum yang diperoleh dari

pembuatan sistem serta rancangan pengembangan sistem ke depan.

Setelah pada Bab I dipaparkan tentang ide utama penulisan laporan

penelitian ini, maka pada Bab II akan dipaparkan landasan- landasan teori yang

mendukung penelitian yang dilakukan oleh penulis

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

8

BAB II. LANDASAN TEORI

Pada Bab II ini akan dipaparkan mengenai landasan teori yang mendukung

penelitian yang dilakukan oleh penulis. Dalam Bab ini akan dijelaskan pengertian

serta metode-metode yang digunakan oleh penulis

2.1. Sistem Pendukung Keputusan

2.1.1 Sistem

Sistem adalah kumpulan objek seperti orang, sumber daya, konsep, dan

prosedur yang dimaksudkan untuk melakukan suatu fungsi yang dapat

diidentifikasi atau untuk melayani suatu tujuan. Sistem sendiri memiliki 2

pendekatan dalam pendefinisiannya yakni:

a. Pendekatan sistem dalam penekanan pada prosedur sistem dapat

didefinisikan sebagai jaringan kerja dari prosedur-prosedur yang saling

berhubungan dan berkumpul bersama-sama untuk melakukan suatu

kegiatan menyelesaikan suatu sasaran yang sudah ditentukan.

b. Pendekatan sistem dalam penekanan pada elemen atau komponennya,

dapat diartikan sebagai kumpulan dari komponen atau elemen-elemen

yang saling berinteraksi untuk mencapai tujuan tertentu

(Turban, 2009)

2.1.1.1. Struktur Sistem

Menurut Turban, sistem dibagi menjadi tiga bagian berbeda : input,

proses, dan output. Bagian-bagian tersebut dikelilingi oleh sebuah lingkaran dan

sering melibatkan sebuah mekanisme umpan balik. Selain itu, pengambilan

keputusan juga dianggap sebagai bagian dari sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

9

Gambar 2.1. Sistem dan lingkungannya

a. Input

Input adalah elemen yang masuk ke dalam sistem. Contoh :

mahasiswa yang diterima pada sebuah universitas dan input data ke

dalam halaman Web untuk query database.

b. Proses

Proses adalah semua elemen yang diperlukan untuk mengonversi

atau mentransformasi input ke dalam output. Sebagai contoh: Pada

sebuah universitas, sebuah proses dapat memasukkan kelas-kelas,

mengerjakan tugas, dan Web searching.

c. Output

Output adalah produk finis atau konsekuensi yang ada pada sistem.

Sebagai contoh, orang yang berpendidikan adalah output dari sebuah

universitas.

d. Umpan Balik

Ada aliran informasi dari komponen output ke pengambil

keputusan berkenaan dengan output atau performa sistem. Berdasarkan

output, pengambil keputusan, yang bertindak sebagai kontrol, dapat

memutuskan untuk memodifikasi input, proses, atau keduanya. Aliran

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

10

informasi ini, muncul sebagai closed loop, disebut umpan balik.

Pengambilan keputusan membandingkan output dengan output yang

diharapkan dan menyesuaikan input dan mungkin proses untuk makin

mendekati output target.

e. Lingkungan

Lingkungan sistem terdiri dari beberapa elemen yang ada di luar,

dalam hal mereka bukanlah input, output, atau proses. Akan tetapi,

mereka mempengaruhi performa sistem dan konsekuensi pencapaian

tujuan sistem.

f. Batasan

Sistem dipisahkan dari lingkungannya dengan sebuah batasan.

Sistem berada di dalam batasan, sedangkan lingkungan berada di luar.

Batasan dapat berupa fisik atau dapat berupa faktor non-fisik. Batasan

sebuah sistem pendukung keputusan adalah desain. Batasan dikaitkan

dengan konsep sistem tertutup dan terbuka.

(Turban, 2009)

2.1.2. Efektifitas dan Efisiensi Sistem

Sistem dievaluasi dan dianalisa dalam dua ukuran kinerja utama :

efektivitas dan efisiensi.

a. Efektivitas adalah tingkat pencapaian tujuan. Jadi, efektivitas berkaitan

dengan output sebuah sistem. Efektivitas adalah melakukan sesuatu

yang benar.

b. Efisiensi adalah ukuran pemakaian input (atau sumber daya) untuk

mencapai output. Efisiensi adalah melakukan sesuatu dengan benar.

(Turban, 2009)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

11

2.1.3. Model

Model merupakan representasi atau abstraksi sederhana dari realitas.

Model biasanya disederhanakan karena realitas terlalu kompleks untuk

digambarkan secara tepat dan karena banyak dari kompleksitas tersebut secara

aktual tidak relevan untuk memecahkan masalah khusus. Model dapat

merepresentasikan sistem atau masalah dengan berbagai tingkatan abstraksi.

(Turban, 2009)

2.1.4. Pengambilan Keputusan

Pengambilan keputusan adalah sebuah proses memilih tindakan (di antara

berbagai alternatif) untuk mencapai suatu tujuan atau beberapa tujuan.

Sistem Pendukung Keputusan(SPK) merupakan sistem komputer yang

interaktif, yang membantu pengambil keputusan memanfaatkan data dan model

untuk menyelesaikan masalah-masalah yang semi terstruktur (Irfan Subakti,

2002).

SPK sebagai sebuah sistem berbasis komputer yang membantu dalam

proses pengambilan keputusan. SPK sebagai sistem informasi berbasis komputer

yang adaptif, interaktif, fleksibel, yang secara khusus dikembangkan untuk

mendukung solusi dari suatu permasalahan yang tidak terstruktur untuk

meningkatkan kualitas pengambilan keputusan. Dengan demikian dapat ditarik

satu definisi tentang SPK yaitu sebuah sistem berbasis komputer yang adaptif,

fleksibel, dan interaktif yang digunakan untuk memecahkan masalah-masalah

tidak terstruktur sehingga meningkatkan nilai keputusan yang diambil.

SPK juga digunakan untuk membantu manajeman dalam memecahkan

masalah yang dihadapi (McLeod,1998). Selain itu, dapat didefinisikan sebagai

sebuah sistem penghasil informasi spesifik yang ditujukan untuk memecahkan

suatu masalah tertentu yang harus dipecahkan oleh manajer pada berbagai

tingkatan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

12

SPK juga dapat diartikan sebagai suatu sistem informasi berbasis

komputer yang menghasilkan berbagai alternatif keputusan untuk membantu

manajemen dalam menangani berbagi permasalahan yang terstruktur ataupun

tidak terstruktur dengan menggunakan model atau data.

Tujuan dari SPK yang dikemukakan oleh Keen dan Scoot dalam buku

Sistem Informasi Manajemen (McLeod,1998) adalah :

a. Membantu organisasi membuat sebuah keputusan untuk memecahkan

masalah semiterstruktur.

b. Mendukung penilaian organisasi, dan tidak bermaksud menggantikan.

c. Meningkatkan efektifitas pengambilan keputusan organisasi daripada

efisiensinya.

2.1.4.1.Tahap-tahap Pengambilan Keputusan

Ada beberapa Tahap Pengambilan Keputusan seperti yang dikemukakan

oleh Agus, 2009 seperti dibawah ini :

a. Tahap Penelusuran (Intelligence Phase)

Suatu tahap dimana seseorang dalam rangka pengambilan

keputusan untuk permasalahan yang dihadapi, terdiri dari aktivitas

penelusuran, pendeteksian serta proses pengenalan masalah. Data

masukan diperoleh, diuji dalam rangka mengidentifikasi masalah.

b. Tahap Perancangan (Design Phase)

Tahap proses pengambil keputusan setelah tahap intelligence

meliputi proses untuk mengerti masalah, menurunkan solusi dan

menguji kelayakan solusi. Aktivitas yang biasanya dilakukan seperti

menemukan, mengembangkan dan menganalisa alternatif tindakan

yang dapat dilakukan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

13

c. Tahap Pilihan (Choice Phase)

Pada tahap ini dilakukan proses pemilihan diantara berbagai

alternatif tindakan yang mungkin dijalankan. Hasil pemilihan tersebut

kemudian diimplementasikan dalam proses pengambilan keputusan.

d. Tahap Implementasi (Implementation Phase)

Tahap ini merupakan tahap pelaksanaan dari keputusan yang telah

diambil. Pada tahap ini perlu disusun serangkaian tindakan yang

terencana, sehingga hasil keputusan dapat dipantau dan disesuaikan

apabila diperlukan perbaikan-perbaikan.

2.1.4.2. Komponen-Komponen Sistem Pendukung Keputusan

SPK dapat terdiri dari subsistem sebagai berikut:

a. Subsistem manajemen data

Subsistem manajemen data memasukkan satu database yang berisi

data yang relevan untuk situasi dan dikelola oleh perangkat lunak

yang disebut sistem manajemen database (DBMS). Subsistem

manajemen data dapat diinterkoneksikan dengan data warehouse

perusahaan, suatu repositori untuk data perusahaan yang relevan untuk

pengambilan keputusan.

b. Subsistem manajemen model

Merupakan paket perangkat lunak yang memasukkan model

keuangan, statistik, ilmu manajemen, atau model kuantitatif lainnya

yang memberikan kapabilitas analitik dan manajemen perangkat lunak

yang tepat. Bahasa-bahasa pemodelan untuk membangun model-model

kustom juga dimasukkan. Perangkat lunak ini sering disebut sistem

manajemen basis model (MBMS).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

14

c. Susbsistem antarmuka pengguna / Subsistem manajemen dialog

Pengguna berkomunikasi dengan dan memerintahkan Sistem

Pendukung Keputusan melalui subsistem ini. Pengguna adalah bagian

yang dipertimbangkan dari sistem.

d. Subsistem manajemen berbasis-pengetahuan

Subsistem ini dapat mendukung semua subsistem lain atau

bertindak sebagai suatu komponen independen. Sistem ini

berinteligensi untuk memperbesar pengetahuan si pengambil

keputusan. Subsistem ini dapat diinterkoneksikan dengan repositori

pengetahuan perusahaan yang terkadang disebut basis pengetahuan

organisasional.

Berdasarkan definisi diatas, sebuah SPK harus mencangkup tiga

komponen utama dari DBMS, MBMS, dan antamuka pengguna. Sedangkan

subsistem manajemen berbasis pengetahuan adalah opsional, namun dapat

memberikan banyak manfaat karena memberikan inteligensi bagi tiga komponen

utama tersebut. Seperti pada semua sistem informasi manajemen, pengguna dapat

dianggap sebagai komponen SPK. (Turban, 2009)

2.2. Beasiswa

Beasiswa adalah bantuan yang diberikan oleh pihak tertentu kepada

perorangan yang digunakan demi keberlangsungan pendidikan yang ditempuh.

Biasanya pihak-pihak yang mengeluarkan beasiswa antara lain mulai dari

pemerintah, BUMN, sekolah-sekolah, kampus-kampus, bahkan tidak jarang

beasiswa yang juga diberikan sebagai hadiah pada perlombaan-perlombaan

tertentu, dan ada juga yang berasal dari perusahaan-perusahaan swasta yang

memberikan beasiswa sebagai bentuk kepedulian mereka terhadap lingkungan.

Beasiswa juga dapat dikatakan sebagai penghasilan bagi yang menerimanya.

Hal ini sesuai dengan ketentuan pasal 4 ayat (1) UU PPh/2000, yang menyebutkan

bahwa penghasilan adalah tambahan kemampuan ekonomis dengan nama dan

dalam bentuk apa pun yang diterima atau diperoleh dari sumber Indonesia atau

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

15

dari luar Indonesia yang dapat digunakan untuk konsumsi atau menambah

kekayaan Wajib Pajak (WP), karena beasiswa bisa diartikan menambah

kemampuan ekonomis bagi penerimanya, berarti beasiswa merupakan

penghasilan (Jawa Pos, 2009)

Dalam Kamus Bahasa Indonesia Kontemporer, 1991, Beasiswa diartikan

sebagai tunjangan uang yang diberikan kepada pelajar atau mahasiswa sebagai

bantuan untuk biaya belajar.

2.3. Penambangan Data (Data mining)

Merupakan teknologi baru yang sangat berguna untuk membantu pihak

organisasi dalam menemukan informasi yang sangat penting dari gudang data

mereka. Analisis yang dilakukan oleh data mining melebihi yang dilakukan oleh

SPK tradisional yang sudah banyak digunakan.

Data mining merupakan bagian dari Knowledge Data Discovery (KDD).

Sebagai salah satu komponen dari KDD, data mining berkaitan dengan ekstraksi

dan penghitungan pola-pola dari data yang ditelaah. Secara garis besar, langkah-

langkah utama dalam proses KDD adalah :

a. Pemahaman terhadap domain dari sistem, relevansinya terhadap

pengetahuan yang ada dan goal dari end-user.

b. Menciptakan himpunan data target : pemilihan himpunan data, atau

memfokuskan pada subset variabel atau sampel data, dimana

penemuan (discovery) akan dilakukan.

c. Pemrosesan pendahuluan dan pembersihan data : operasi dasar seperti

penghapusan noise dilakukan.

d. Proyeksi dan pengurangan data : pencarian fitur-fitur yang berguna

untuk mempresentasikan data bergantung kepada goal yang ingin

dicapai.

e. Pemilihan tugas data mining : pemilihan goal dari proses KDD

misalnya klasifikasi, regresi, clustering, dll.

f. Pemilihan algoritma data mining.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

16

g. Data mining : pencarian pola-pola yang diinginkan di himpunan

representasi.

h. Menerjemahkan pola-pola yang dihasilkan dari data mining.

i. Pendokumentasian hasil, pencarian penyelesaian apabila ada konflik

dengan pengetahuan yang telah dipercaya sebelumnya.

(Michalski R.S, 1999)

Secara sederhana, penambangan data adalah langkah-langkah dalam

mendapatkan/menemukan pengetahuan. Penemuan pengetahuan ini merupakan

proses seperti yang ditunjukkan pada gambar 2.1 dan terdiri dari urutan-urutan

sebagai berikut (Kamber, 2006):

1. Pembersihan data (data cleaning)

Pada langkah ini noice dan data yang tidak konsisten akan dihapus.

Langkah pertama yang dilakukan dalam proses pembersihan data (data

cleaning) adalah deteksi ketidakcocokan. Ketidakcocokan tersebut dapat

disebabkan oleh beberapa faktor antara lain desain form masukan data

yang kurang baik sehingga menyebabkan munculnya banyak field,

adanya kesalahan petugas ketika memasukkan data, adanya kesalahan

yang disengaja dan adanya data yang rusak.

2. Integrasi data (data integration)

Pada langkah ini akan dilakukan penggabungan data. Dari data

bermaccam-macam tempat penyimpanan data akan digabungkan ke

salam satu tempat penyimpanan data yang koheren. Macam-macam

tempat penyimpanan data tersebut termasuk multiple database, data

cube, atau file flat. Pada langkah ini, ada beberapa hal yang perlu

diperhatikan yaitu integrasi data, hal yang perlu dipertimbangkan secara

khusus adalah masalah struktur data. Struktur data perlu diperhatikan

ketika mencocokkan atribut dari satu basis data ke basis data lain.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

17

3. Seleksi data (data selection)

Data yang relevan akan diambil dari basis data untuk dianalisis. Pada

langkah ini akan dilakukan analisis korelasi untuk analisi fitur. Atribut-

atribut data akan dicek apakah relevan untuk dilakukan penambangan

data. Atribut yang tidak relevan ataupun atribut yang mengalami

redundansi tidak akan digunakan. Atribut yang diharapkan adalah atribut

yang bersifat independen. Artinya, antara atribut satu dengan atribut

yang lain tidak saling mempengaruhi.

4. Transformasi data (data transformation)

Data ditransformasikan ke dalam bentuk yang tepat untuk

ditambang. Yang termasuk dalam langkah transformasi data adalah

penghalusan (smooting) yaitu menghilangkan noise yang ada pada data,

generalisasi (generalization) yaitu mengganti data promitif/data level

rendah menjadi data level tinggi, normalisasi (normalixation) yaitu

mengemas data atribut ke dalam skala yang kecil, dan konstruksi

atribut/fitur (atribute construction/feature construction) yaitu

mengkonstruksi dan menambahkan atribut baru untuk membantu proses

penambangan.

5. Penambangan data (data mining)

Adalah langkah yang penting di mana akan diaplikasikan metode

yang tepat untuk mengekstrak pola data.

6. Evaluasi pola (pattern evaluation)

Langkah ini untuk mengidentifikasi pola yang benar dan menarik.

Pola tersebut akan direpresentasikan dalam bentuk pengetahuan

berdasarkan beberapa pengukuran yang penting.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

18

7. Presentasi pengetahuan (knowledge presentation)

Pada langkah ini informasi yang sudah ditambang akan

divisualisasaikan dan direpresentasikan kepada pengguna.

Langkah 1 sampai langkah 4 merupakan langkah praproses data di mana

data akan disiapkan terlebih dahulu selanjutnya akan dilakukan penambangan.

Pada langkah penambangan data, pengguna atau basis pengetahuan bisa

dilibatkan. Kemudian pola yang menarik akan direpresentasikan kepada pengguna

dan akan disimpan sebagai pengetahuan yang baru. Sebagai catatan, dalam urutan

proses di atas, penambangan data hanya terdapat pada satu langkah. Walaupun

penambangan data hanya terdapat dalam satu langkah, penambangan data

merupakan langkah yang penting karena bisa menemukan pola tersembunyi yang

nantinya akan dievaluasi.

Gambar 2.2. Langkah-Langkah Penambangan Data (Kamber, 2006)

Secara umum, pekerjaan penambangan data bisa dikelompokkan menjadi

dua kategori, yaitu : deskriptif dan prediktif, tugas penambangan deskriptif adalah

menggolongkan sifat-sifat umum data dalam basis data. Sedangkan tugas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

19

penambangan prediktif adalah menampilkan kesimpulan dari data yang sekarang

ada untuk membuat sebuah prediksi.

Jenis pola yang dapat diketahui dari penambangan data salah satunya adalah

klasifikasi dan prediksi. Klasifikasi merupakan model yang dibangun untuk

memprediksi label-label kategorikal yang direpresentasikan dengan nilai diskrit.

Prediksi numerik merupakan model yang dibangun untuk memprediksi fungsi

nilai yang kontinyu (continuous-valued function) ataupun nilai yang terurut

(ordered value). Klasifikasi dan prediksi angka ini merupakan jenis permasalahan

prediksi.

Klasifikasi data terdiri dari dua proses. Pada proses pertama, classifier

membangun gambaran konsep atau kelas data yang telah ditentukan sebelumnya.

Langkah ini dinamakan langkah pembelajaran (learning) atau fase pelatihan. Pada

fase pelatihan ini, algoritma klasifikasi yang diterapkan akan membangun sebbuah

classifier. Caranya adalah dengan belajar dari sekumpulan data pelatihan yang

diambil dari tuple basis data. Karena label kelas dari setiap tuple pelatihan sudah

tersedia maka fase ini juga dikenal dengan sebutan fase supervised learning.

Pada proses kedua, model langsung digunakan untuk diklasifikasi. Pertama,

akan ditaksir seberapa akurat prediksi yang dibuat oleh classifier. Jika keakuratan

classifier diukur dengan menggunakan data pelatihan, maka taksiran ini akan baik

karena classifier cenderung overfit data. Maka dari itu, perlu digunakan

sekumpulan data uji. Data tersebut dipilih secara acak dari sekumpulan data

umum. Data yang diuji ini bersifat independen dari data pelatihan, artinya data

yang diuji tersebut tidak lagi digunakan untuk membuat classifier. (Kamber,

2006).

Salah satu penyelesaian masalah yang berkaitan dengan klasifikasi adalah

menggunakan teorema naive Bayesian.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

20

2.3.1. Metode Naïve Bayesian

Teorema Bayesian menyatakan bahwa hasil probabilitas posterior

sebanding dengan hasil perkalian antara likelihood dengan probabilitas prior.

Probabilitas posterior adalah probabilitas bersyarat dari sebuah hipotesis jika

diberikan data. Likelihood adalah probabilitas bersyarat dari sebuah data jika

diberikan hipotesis. Probabilitas prior adalah probabilitas bahwa hipotesis itu

benar sebelum data terlihat.

Misalkan X adalah tuple data dan H adalah hipotesis. Untuk masalah

klasifikasi, akan ditentukan P(H|X), yaitu probabilitas bersyarat di mana

probabilitas hipotesis H ditentukan oleh data X. P(H|X) adalah probabilitas

posterior dari kondisi H terhadap X. P(X|H) adalah probabilitas posterior dari X

berdasarkan H. P(H) adalah probabilitas prior dari H. P(X) adalah probabilitas

prior dari X. Perhitungan dari probabilitas-probabilitas tersebut adalah sebagai

berikut:

P(H|X) = ( | ) ( )

( ) ..............................................................(2.1)

Keterangan:

X himpunan data pelatihan

H Hipotesis

P(H|X) probabilitas posterior, yaitu probabilitas bersyarat dari

hipotesis H setelah data X muncul

P(H) probabilitas prior dari hipotesis H yaitu probabilitas

bahwa hipotesis H bernilai benar sebelum data X

muncul

P(X) probabilitas dari data X

P(X|H) probabilitas bersyarat dari X yang berasal dari hipotesis

H, dan biasa disebut likelihoood. Likelihood ini mudah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

21

dihitung ketika memberikan nilai 1 saat X dan H

konsisten, dan memberikan nilai 0 saat X dan H tidak

konsisten.

Naïve Bayesian adalah penggolongan yang bersifat statistik. Penggolongan

ini dapat memprediksi probabilitas kelas. Pada metode naïve Bayesian sebuah

atribut dari sebuah kelas adalah independen dengan nilai atribut lainnya. Maka

rumusnya adalah

( | ) ( | ) ( | ) ( | ) ( )

( )................................(2.2)

Keterangan:

X himpunan data pelatihan

H Hipotesis

P(H|X) probabilitas posterior, yakni

probabilitas bersyarat dari

hipotesis H setelah data X

muncul

P(H) probabilitas prior, dari

hipotesis H sebelum data X

muncul

P(X) probabilitas dari data X. P(H)

mempunyai nilai yang sama

dengan kelas yang lain atau

irrelevant

( | ) ( | ) ( | ) ( ) probabilitas dari data

untuk hipotesis H,

disebut dengan likelihood

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

22

Penggolongan Naïve Bayesian dilakukan seperti berikut:

1. D adalah kumpulan data pelatihan dari tuple dan D berhubungan dengan

label kelas

2. Andaikan ada m kelas, . Jika disediakan tuple X, penggolong

Naïve Bayesian memprediksi X ke dalam kelas yang memiliki

probabilitas posterior tertinggi. Maka penggolongan Naïve Bayesian

akan memprediksi tuple X termasuk ke dalam kelas jika dan hanya

jika

P( |X)>P( |X) untuk 1≤j≤m, j≠i,

Dengan demikian P( |X) akan dimaksimalkan. Kelas untuk setiap

P( |X) yang dimaksimalkan dinamakan maximum posteriori hypothesis.

Berdasarkan teorema Bayes adalah:

( | ) ( | ) ( )

( )

3. Selama P(X) konstan untuk semua kelas maka hanya ( | ) ( )

yang dimaksimalkan. Jika kelas probabilitas prior tidak diketahui, maka

kelas –kelas tersebut diasumsikan sama, yaitu P( ) P( )

( ) oleh sebab itu ( | ) akan dimaksimalkan. Jika tidak,

( | ) ( ) yang akan dimaksimalkan

4. Misal data terdiri dari banyak atribut. Untuk mengurangi kerumitan

evaluasi ( | ), naïve mengasumsikan ada class conditional

independence. Maka,

( | ) = ∏ ( | )

= ( | ) ( | ) ( | )

merujuk pada nilai atribut untuk tuple X. Untuk setiap atribut,

akan dicek apakah atribut tersebut merupakan atribut kategorikal atau

atribut yang nilainya kontinyu. Untuk menghitung ( | ), perlu

dipertimbangkan hal berikut ini:

a. Jika adalah atribut kategorikal, maka ( | ) adalah jumlah

tuple dari kelas dalam D yang mempunyai nilai untuk ,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

23

dibagi dengan | |,| | adalah jumlah tuple pada kelas

dalam D

( | ) | | .........................................................(2.3)

Keterangan:

( | ) probabilitas likelihood dari

atribut dalam kelas

jumlah atribut yang

termasuk dalam kelas

jumlah

b. Jika adalah atribut yang nilainya kontinyu, maka perhitungan

menjadi lebih rumit karena melibatkan distribusi Gaussian

dengan mean µ dan standard deviasi σ. Rumusnya adalah

sebagai berikut:

g(x,µ,σ) =

√ ( )

..............................................(2.4)

maka,

( | ) ( )

Keterangan:

( | ) probabilitas likelihood dari atribut

dalam kelas

nilai atribut

µ nilai rata-rata dari kelas

σ nilai standard deviasi dari kelas

5. Untuk memprediksi label kelas X, ( | ) ( ) perlu dievaluasi untuk

setiap kelas Penggolongan naïve Bayesian memprediksi label kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

24

tuple X adalah jika dan hanya jika ( | ) ( ) > ( | ) ( )

untuk 1≤ j ≤ m, j ≠ i. Dengan kata lain, prediksi suatu label kelas untuk

( | ) ( ) adalah maksimum.(Kamber, 2006).

2.4. Korelasi

Analisis korelasi digunakan dalam perhitungan dengan metode Naïve

Bayesian karena analisis ini dapat menghasilkan atau memilih atribut apa saja

yang akan digunakan untuk perhitungan. Hal ini diperlukan karena dalam metode

Naïve Bayesian diperlukan atribut yang independen dan analisis korelasi dapat

mengetahui atribut apa saja yang sifatnya independen satu dengan yang lain.

Analisis korelasi adalah metode statistik yang digunakan untuk mengukur

besarnya hubungan antara dua variabel atau antar-set variabel. Nilai korelasi

berkisar antara -1 hingga 1, di mana nilai korelasi -1 berarti bahwa hubungan

anntara dua variabel tersebut adalah hubungan negatif sempurna, nilai korelasi 0

berarti bahwa tidak ada hubungan antara dua variabel tersebut, sedangkan nilai

korelasi 1 berarti bahwa terdapat hubungan positif sempurna antara dua variabel

tersebut. (Sofyan Yamin, 2009)

Tanda positif menunjukkan arah perubahan yang sama, yaitu jika satu

variabel naik, maka variabel yang lain naik, demikian pula sebaliknya. Tanda

negatif menunjukkan arah perubahan yang berlawanan, yaitu jika satu variabel

naik, maka variabel yang lain turun (Trihendradi, 2004)

Interpretasi dari besarnya nilai korelasi anntara variabel dapat

diklasifikasikan sebagai berikut:

Tabel 2.1. Tabel Interpretasi Hubungan Korelasi

Besar Korelasi Hubungan Korelasi

0,00 – 0,09 Hubungan korelasinya diabaikan

0,10 – 0,29 Hubungan korelasi rendah

0,30 – 0,49 Hubungan korelasi moderat

0,50 – 0,70 Hubungan korelasi sedang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

25

Besar Korelasi Hubungan Korelasi

0,70 Hubungan korelasi sangat kuat

2.5. k-fold Cross Validation

Cross Validation adalah salah satu metode yang bisa digunakan untuk

mengukur kinerja dari sebuah model prediktif. Dalam metode ini, data akan

dikelompokkan secara acak ke dalam k partisi dan tiap partisi memiliki jumlah

data yang sama. Jika salah satu partisi dijadikan data uji, maka partisi lain akan

dijadikan data pelatihan.

Untuk pengklasifikasian, pengukuran keakurasian dapat dihitung dengan

cara seluruh jumlah klasifikasi yang benar dari k iterasi, dibagi dengan seluruh

data.

2.6. Tingkat Keakuratan Penggolong

Keakuratan penggolong dapat diuji dari data uji. Keakuratan penggolong

adalah persentasi dari tuple data uji yang telah diprediksi dengan benar oleh

penggolong.

Confussion matrix adalah alat yang berguna untuk menganalisa sebagus apa

sebuah penggolong dapat mengenal tuple dari kelas-kelas yang berbeda. Jika ada

m kelas, maka confusion matrix adalah tabel yang berukuran m x m. adalah

inputan ada baris m yang pertama dan kolom m yang pertama menunjukkan

jumlah tuple dari kelas i yang sudah dilabeli oleh penggolong sebagai kelas j.

Tabel 2.2. Tabel Confussion Matrix

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

26

Jika diberikan dua kelas, ada terminologi tuple positif dan tuple negatif.

Benar positif merujuk pada tuple positif yang dilabeli oleh penggolong secara

benar. Benar negatif merujuk pada tuple negatif yang dilabeli oleh penggolong

secara benar. Salah positif merujuk pada tuple negatif yang dilabeli dengan tidak

benar. Maka, salah negatif merujuk pada tuple positif yang dilabeli dengan tidak

benar. Sensitivitas juga merujuk pada angka benar positif. Angka benar positif

adalah ukuran dari tuple positif yang diidentifikasikan dengan benar. Spesifikasi

merujuk pada angka benar negatif. Angka benar negatif adalah ukuran dari tuple

negatif yang diidentifikasikan dengan benar. Sebagai tambahan, diperlukan

perhitungan ketelitian (precision) untuk mendapatkan persentasi dari tuple yang

dilabeli sebagai ‘a’ yang sebenarnya adalah ‘a’

...............................................(2.5)

..................................................(2.6)

( )..........................................(2.7)

Keterangan :

t_pos Jumlah benar positif

Pos Jumlah tuple positif

t_neg Jumlah benar negatif

Neg Jumlah tuple negatif

f_pos Jumlah salah positif

Dengan demikian untuk menghitung keakuratan sebuah penggolong adalah :

( )

( )...............................(2.8)

2.7. ZK Framework

Secara garis besar ZK merupakan script yang digunakan untuk mengelola

interface program, di dalamnya berisi kode untuk view data. Sedangkan java

adalah mesin/bahasa yang digunakan untuk mengolah dan mengontrol data yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

27

akan ditampilkan ke ZK atau sebaliknya dari ZK data diolah dengan java dan

disimpan ke database menggunakan spring. Sehingga dapat dikatakan bahwa

posisis ZK berada di atas java yang berfungsi sebagai layer presentasi data.

Pada Bab II diatas, telah dipaparkan teori-teori yang mendukung penelitian

penulis. Untuk selanjutnya pada Bab III akan dijelaskan tentang desain serta

analisis sistem yang akan dibuat dan dikembangkan oleh penulis.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

28

BAB III. ANALISIS DAN DESAIN

Bab ini akan menjelaskan secara mendetail desain atau gambaran sistem

yang akan dibuat dan dikembangkan oleh penulis, mulai dari diagram use case,

desain subsistem manajemen data, desain subsistem manajemen dialog, desain

subsistem manajemen model dan desain proses.

3.1. Analisis Sistem Lama

Proses yang telah dijalankan oleh pihak Wakil Rektor III (WR III)

Universitas Sanata Dharma untuk menentukan mahasiswa penerima beasiswa

masih dilakukan secara manual, belum ada sistem yang telah terkomputerisasi

yang digunakan secara khusus untuk membantu pihak WR III dalam melakukan

perhitungan kemungkinan seorang mahasiswa menerima beasiswa.

Proses manual yang telah dijalankan oleh pihak WR III adalah sebagai

berikut:

1. Mahasiswa mendaftar dengan mengumpulkan formulir yang telah

diisi serta melengkapi persyaratan yang diperlukan sebagai ketentuan

yang telah ditetapkan oleh beasiswa tersebut.

2. Petugas kemudian memasukkan data yang diperlukan ke dalam

komputer ( seperti : data diri, data orang tua, data akademik,

penghasilan orang tua)

3. Setelah semua data dimasukkan, data kemudian diurutkan sesuai

dengan kebutuhan beasiswa tersebut. Dalam mengurutkan ada

semacam patokan rumus (metode scoring dengan menggunakan

excel) yang digunakan sehingga score terakhir dapat diperoleh dalam

menentukan penerima beasiswa.

Proses pengurutan data dilakukan berdasarkan dengan kebutuhan beasiswa

yang dihitung skoringnya, sebagai contoh untuk beasiswa PPA (Peningkatan

Prestasi Akademik) yang ditekankan adalah Indeks Prestasi (IP) mahasiswa, maka

data akan di sort berdasarkan IP dan IP tertinggi akan berada di urutan teratas,

sedangkan untuk beasiswa BBM (Bantuan Belajar Mahasiswa), yang ditekankan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

29

adalah penghasilan orang tua, maka data akan di sort berdasarkan penghasilan

orang tua, begitu pula dengan beasiswa-beasiswa yang lain, data akan di sort

berdasarkan kriteria yang ditekankan oleh beasiswa tersebut.

Sistem yang akan dibangun ini merupakan sistem yang digunakan untuk

menggantikan sistem manual yang telah dijalankan oleh pihak kantor sekretariat

WR III dalam menghitung kemungkinan seorang mahasiswa menerima beasiswa

seperti yang telah dijelaskan di atas. Sistem ini berusaha untuk mewujudkan

keinginan dari pihak WR III yang menginginkan adanya sebuah sistem yang

mampu membantu proses entri data, publikasi, temu kembali data, penghitungan

subsidi mahasiswa, sorting data, pembuatan keputusan, serta statistik.

Sistem Pendukung Pengambilan Keputusan Penerima Beasiswa yang akan

dikembangkan ini merupakan sebuah perangkat lunak berbasis Web yang

dikembangkan dengan menggunakan MySQL sebagai Database Management

System, Java sebagai bahasa pemrogramannya, serta ZK sebagai Frameworknya.

Arsitektur yang digunakan dalam sistem ini berupa arsitektur client server yang

memanfaatkan satu buah database yang dapat diakses oleh sistem ini baik dari sisi

client maupun dari sisi servernya.

Tujuan dari keputusan yang diambil oleh sistem ini adalah untuk

menentukan penerima beasiswa berdasarkan dengan ketentuan yang ditetapkan

oleh beasiswa tersebut.

3.2. Data

3.2.1. Pengolahan Data awal

Data yang digunakan adalah data mahasiswa penerima beasiswa tahun

2009 sampai dengan 2010 yang didapat di sekretariat WRIII. Data yang diberikan

berada dalam 2 folder berbeda yakni data mahasiswa pendaftar beasiswa tahun

2009 dan tahun 2010 yang masing-masing folder berisi 3 file berformat .xls yang

terdiri dari data master keseluruhan pendaftar beasiswa, data penerima beasiswa

dan rekapitulasi masing-masing beasiswa. Data yang digunakan dalam proses

penambangan data adalah data master dan penerima beasiswa. Data mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

30

yang disimpan dalam data master memiliki atribut antara lain Nomor, Beasiswa,

Nama, NIM, Semester, Prodi, Fakultas, No. Telpon, Email, Tempat/Tanggal

Lahir, Alamat Asal/Tetap, Alamat Yogya, Nama Orang Tua, Pekerjaan Orang

Tua, Penghasilan Orang Tua, Tanggungan, Kegiatan, IPK, Listrik, UKT, dan

Jenis Pengajuan.

Pada data tahun 2009 terdapat data sebagai berikut

- 31 mahasiswa pendaftar beasiswa PKA&A Rachmat

- 10 mahasiswa pendaftar beasiswa VDMS

- 369 mahasiswa pendaftar beasiswa BBM

- 208 mahasiswa pendaftar beasiswa PPA

- 113 mahasiswa pendaftar beasiswa SDSF

- 16 mahasiswa pendaftar beasiswa Toyota-Astra

- 205 mahasiswa pendaftar beasiswa Student Fund

Data tahun 2010 terdapat data sebagai berikut

- 124 mahasiswa pendaftar beasiswa SDSF

- 297 mahasiswa pendaftar beasiswa BBM

- 363 mahasiswa pendaftar beasiswa PPA

- 35 mahasiswa pendaftar beasiswa PKA&A Rachmat

- 322 mahasiswa pendaftar beasiswa Student Fund

Beberapa langkah awal pre-pocessing dilakukan sebagai berikut :

a. Pembersihan Data (data cleaning)

Pembersihan data merupakan proses awal dalam data mining. Data mentah

yang memiliki data yang tidak lengkap serta data yang tidak digunakan akan

dihapus dalam proses ini.

Pada data tahun 2009 ada 1513 record yang dihapus, data yang dihapus

tersebut merupakan data mahasiswa pendaftar beasiswa yang tidak termasuk

dalam beasiswa yang akan di-mining (data di luar 7 beasiswa yang digunakan).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

31

Pada data tahun 2010 ada 73 record yang dihapus, data yang dihapus tersebut

merupakan data mahasiswa pendaftar beasiswa yang tidak termasuk dalam

beasiswa yang akan di-mining (data di luar 7 beasiswa yang digunakan).

b. Integrasi Data (data integration)

Pada tahap ini dilakukan penggabungan data antara data tahun 2009 dan tahun

2010 untuk setiap jenis beasiswanya dan dijadikan dalam satu dokumen berformat

.xls

c. Seleksi data (data selection)

Data yang telah disatukan kemudian diseleksi. Pada tahap ini dipilih atribut-

atribut data yang menjadi kriteria dari beasiswa serta relevan untuk dilakukan

proses penambangan data.

Data mentah yang diperoleh memiliki atribut-atribut sebagai berikut : No,

Beasiswa, Nama, NIM, Semester, Prodi, Fakultas, No.Telepon, Email,

Tampat/Tanggal Lahir, Alamat Asal/Tetap, Nama Orang Tua (Ayah dan Ibu),

Penghasilan Orang Tua (Ayah dan Ibu), Tanggungan Orang Tua, Kegiatan,

IPK/IP, Skor Phot, Skor Tanggungan, Skor Kegiatan, Skor IPK, Total Skor,

Listrik, UKT, Jenis Pengajuan, Umur, Alamat Tinggal, Agama, Kelamin, Jenjang,

Agama, Alamat di Yogya, Penghasilan Orang Tua

Atribut-atribut yang dipilih berdasarkan hasil uji korelasi untuk setiap beasiswa

adalah sebagai berikut:

1. Beasiswa PPA

Tabel 3.1. Tabel Korelasi Beasiswa PPA

Correlations

semester IPK penghasilan tanggungan

semester Pearson Correlation 1 -.036 -.142** .101*

Sig. (2-tailed) .385 .001 .015

N 571 571 571 571

IPK Pearson Correlation -.036 1 .026 .022

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

32

Sig. (2-tailed) .385 .534 .605

N 571 571 571 571

penghasilan Pearson Correlation -.142** .026 1 .030

Sig. (2-tailed) .001 .534 .481

N 571 571 571 571

tanggungan Pearson Correlation .101* .022 .030 1

Sig. (2-tailed) .015 .605 .481

N 571 571 571 571

**. Correlation is significant at the 0.01 level (2-tailed).

*. Correlation is significant at the 0.05 level (2-tailed).

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

Tabel 3.2. Tabel Hubungan Atribut Beasiswa PPA

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester IPK Tanggungan,

Penghasilan

IPK Semester, Penghasilan, Tanggungan -

Penghasilan IPK, Tanggungan Semester

Tanggungan IPK, Penghasilan Semester

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa PPA adalah :

Penghasilan, IPK, dan Tanggungan

2. Beasiswa BBM

Tabel 3.3. Tabel Korelasi Beasiswa BBM

Correlations

semester IPK tanggungan penghasilan

semester Pearson Correlation 1 -.290** -.107 .015

Sig. (2-tailed) .000 .157 .848

N 175 175 175 175

IPK Pearson Correlation -.290** 1 .019 .007

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

33

Sig. (2-tailed) .000 .798 .925

N 175 175 175 175

tanggungan Pearson Correlation -.107 .019 1 .087

Sig. (2-tailed) .157 .798 .252

N 175 175 175 175

penghasilan Pearson Correlation .015 .007 .087 1

Sig. (2-tailed) .848 .925 .252

N 175 175 175 175

**. Correlation is significant at the 0.01 level (2-tailed).

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

Tabel 3.4. Tabel Hubungan Atribut BBM

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester Penghasilan, Tanggungan IPK

IPK Penghasilan, Tanggungan Semester

Penghasilan Semester, IPK, Tanggungan -

Tanggungan Semester, IPK, Penghasilan -

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa BBM adalah :

Penghasilan, Tanggungan, IPK

3. Beasiswa Sanata Dharma-Beasiswa Student Fund (BSD-BSF)

Tabel 3.5. Tabel Korelasi Beasiswa BSD-BSF

Correlations

semester IPK penghasilan listrik Kegiatan

tanggun

gan

semester Pearson Correlation 1 -.023 .076 .005 .240** .047

Sig. (2-tailed) .603 .081 .912 .000 .282

N 527 527 527 527 527 527

IPK Pearson Correlation -.023 1 .042 .006 .143** -.055

Sig. (2-tailed) .603 .331 .896 .001 .208

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

34

N 527 527 527 527 527 527

penghasilan Pearson Correlation .076 .042 1 .047 .027 .119**

Sig. (2-tailed) .081 .331 .286 .535 .006

N 527 527 527 527 527 527

listrik Pearson Correlation .005 .006 .047 1 -.008 -.009

Sig. (2-tailed) .912 .896 .286 .853 .844

N 527 527 527 527 527 527

kegiatan Pearson Correlation .240** .143** .027 -.008 1 .074

Sig. (2-tailed) .000 .001 .535 .853 .089

N 527 527 527 527 527 527

tanggungan Pearson Correlation .047 -.055 .119** -.009 .074 1

Sig. (2-tailed) .282 .208 .006 .844 .089

N 527 527 527 527 527 527

**. Correlation is significant at the 0.01 level (2-tailed).

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

Tabel 3.6. Tabel Hubungan Atribut Beasiswa BSD-BSF

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester IPK, Penghasilan, Listrik, Tanggungan Kegiatan

IPK Semester, Penghasilan, Listrik,

Tanggungan

Kegiatan

Penghasilan Semester, IPK, Listrik, Kegiatan Tanggungan

Listrik Semester, IPK, Penghasilan, Kegiatan,

Tanggungan

-

Kegiatan Penghasilan, Listrik, Tanggungan Semester, IPK

Tanggungan Semester, IPK, Penghasilan, Listrik,

Kegiatan

Penghasilan

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa BSD-BSF

adalah :

- Kegiatan, Penghasilan, Listrik

- Kegiatan, Tanggungan, Listrik

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

35

Karena ada 2 kemungkinan kriteria yang menggunakan penghasilan atau

kriteria, maka untuk mendapatkan kriteria yang tepat dilakukan uji validitas

dengan hasil sebagai berikut

- Persentase kriteria Kegiatan, Penghasilan dan Listrik adalah 75,71 %

- Persentase Kriteria Kegiatan, Tanggungan dan Listrik adalah 59,39 %

Dari hasil perhitungan terlihat bahwa persentase atribut pertama lebih

besar dari yang kedua, maka akan digunakan atribut Kegiatan, Penghasilan

dan Listrik dalam proses perhitungan beasiswa BSD-BSF

4. Beasiswa Pelayanan Kasih A & A Rachmat ( PKA&ARachmat)

Tabel 3.7. Tabel Korelasi Beasiswa PKA&ARachmat

Correlations

semester IPK penghasilan tanggungan kegiatan

semester Pearson Correlation 1 -.099 .245* .259* -.043

Sig. (2-tailed) .428 .047 .036 .731

N 66 66 66 66 66

IPK Pearson Correlation -.099 1 -.070 -.028 .009

Sig. (2-tailed) .428 .578 .826 .943

N 66 66 66 66 66

penghasilan Pearson Correlation .245* -.070 1 .174 .059

Sig. (2-tailed) .047 .578 .163 .640

N 66 66 66 66 66

tanggungan Pearson Correlation .259* -.028 .174 1 .127

Sig. (2-tailed) .036 .826 .163 .308

N 66 66 66 66 66

kegiatan Pearson Correlation -.043 .009 .059 .127 1

Sig. (2-tailed) .731 .943 .640 .308

N 66 66 66 66 66

*. Correlation is significant at the 0.05 level (2-tailed).

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

36

Tabel 3.8. Tabel Hubungan Atribut Beasiswa PKA&ARachmat

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester IPK,Kegiatan Penghasilan,

Tanggungan

IPK Semester, Penghasilan,

Tanggungan, Kegiatan

-

Penghasilan Semester, IPK, Tanggungan,

Kegiatan

-

Tanggungan Semester, IPK, Penghasilan,

Kegiatan

Semester

Kegiatan Semester, IPK, Penghasilan,

Tanggungan

Semester

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa PKA-ARachmat

adalah :

IPK, Penghasilan, Tanggungan, Kegiatan

5. Beasiswa Sanata Dharma Scholarship Fund ( SDSF)

Tabel 3.9. Tabel Korelasi Beasiswa SDSF

Correlations

semester kegiatan IPK listrik penghasilan

tanggun

gan

Semester Pearson Correlation 1 ,233** -,112 ,021 -,120 ,057

Sig. (2-tailed) ,000 ,087 ,747 ,064 ,383

N 237 237 237 237 237 237

Kegiatan Pearson Correlation ,233** 1 ,097 -,007 -,069 -,074

Sig. (2-tailed) ,000 ,136 ,920 ,288 ,257

N 237 237 237 237 237 237

IPK Pearson Correlation -,112 ,097 1 ,041 -,024 -,099

Sig. (2-tailed) ,087 ,136 ,531 ,713 ,131

N 237 237 237 237 237 237

Listrik Pearson Correlation ,021 -,007 ,041 1 ,053 ,107

Sig. (2-tailed) ,747 ,920 ,531 ,413 ,102

N 237 237 237 237 237 237

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

37

penghasilan Pearson Correlation -,120 -,069 -,024 ,053 1 -,115

Sig. (2-tailed) ,064 ,288 ,713 ,413 ,078

N 237 237 237 237 237 237

tanggungan Pearson Correlation ,057 -,074 -,099 ,107 -,115 1

Sig. (2-tailed) ,383 ,257 ,131 ,102 ,078

N 237 237 237 237 237 237

**. Correlation is significant at the 0.01 level (2-tailed).

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

Tabel 3.10. Tabel Hubungan Atribut Beasiswa SDSF

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester IPK, listrik, penghasilan,

tanggungan

Kegiatan

Kegiatan IPK, listrik, penghasilan,

tanggungan

Semester

IPK Semester, kegiatan, listrik,

penghasilan, tanggungan

-

Listrik Semester, kegiatan, IPK,

penghasilan, tanggungan

-

Penghasilan Semester, kegiatan, listrik, IPK,

tanggungan

-

Tanggungan Semester, kegiatan, listrik,

penghasilan, IPK

-

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa SDSF adalah :

IPK, Penghasilan Orang Tua, Rekening Listrik, Jumlah Kegiatan Mahasiswa,

dan Tanggungan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

38

6. Beasiswa Van Deventer-Mass Stichting (VDMS)

Tabel 3.11. Tabel Korelasi Beasiswa VDMS

Correlations

semester IPK penghasilan Tanggungan usia

semester Pearson Correlation 1 -.168 .456 -.204 .655*

Sig. (2-tailed) .643 .186 .572 .040

N 10 10 10 10 10

IPK Pearson Correlation -.168 1 .011 .485 -.454

Sig. (2-tailed) .643 .975 .156 .188

N 10 10 10 10 10

penghasilan Pearson Correlation .456 .011 1 -.361 .019

Sig. (2-tailed) .186 .975 .305 .959

N 10 10 10 10 10

tanggungan Pearson Correlation -.204 .485 -.361 1 -.134

Sig. (2-tailed) .572 .156 .305 .713

N 10 10 10 10 10

Usia Pearson Correlation .655* -.454 .019 -.134 1

Sig. (2-tailed) .040 .188 .959 .713

N 10 10 10 10 10

*. Correlation is significant at the 0.05 level (2-tailed).

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

Tabel 3.12. Tabel Hubungan Atribut Beasiswa VDMS

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester IPK, Penghasilan, Tanggungan Usia

IPK Semester, Penghasilan, Tanggungan,

Usia

-

Penghasilan Semester, IPK, Tanggungan,Usia -

Tanggungan Semester, IPK, Penghasilan, Usia -

Usia Semester, IPK, Penghasilan,

Tanggungan

Semester

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

39

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa VDMS adalah :

IPK, Penghasilan, Tanggungan, dan Usia.

7. Beasiswa Yayasan Toyota-Astra

Tabel 3.13. Tabel Korelasi Beasiswa Toyota-Astra

Correlations

Semester IPK penghasilan tanggungan

semester Pearson Correlation 1 -.265 .341 .262

Sig. (2-tailed) .321 .196 .327

N 16 16 16 16

IPK Pearson Correlation -.265 1 -.058 -.148

Sig. (2-tailed) .321 .831 .586

N 16 16 16 16

penghasilan Pearson Correlation .341 -.058 1 .280

Sig. (2-tailed) .196 .831 .293

N 16 16 16 16

tanggungan Pearson Correlation .262 -.148 .280 1

Sig. (2-tailed) .327 .586 .293

N 16 16 16 16

Tabel hubungan korelasi berdasarkan output SPSS diatas adalah sebagai

berikut :

Tabel 3.14. Tabel Hubungan Atribut Beasiswa Toyota-Astra

ATRIBUT INDEPENDEN TERHADAP

ATRIBUT

BERKORELASI

DENGAN

Semester IPK, Penghasilan, Tanggungan -

IPK Semester,

Penghasilan,Tanggungan

-

Penghasilan Semester, IPK, Tanggungan -

Tanggungan Semester, IPK, Penghasilan -

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

40

Berdasarkan tabel hasil korelasi Pearson dengan menggunakan SPSS,

maka diperoleh kriteria yang akan digunakan untuk beasiswa Toyota-Astra

adalah :

Semester, IPK, Penghasilan, Tanggungan

Berdasarkan hasil uji korelasi untuk setiap beasiswa, maka diperoleh atribut

yang digunakan untuk setiap beasiswa adalah sebagai berikut :

Tabel 3.15. Tabel Atribut yang Digunakan

No Beasiswa Atribut yang dipergunakan

1 Peningkatan Prestasi Akademik (PPA) Penghasilan, IPK, Tanggungan

2 Bantuan Belajar Mahasiswa (BBM) Penghasilan, Tanggungan, IPK

3 Beasiswa Sanata Dharma – Beasiswa

Student Fund (BSD-BSF)

Kegiatan, Penghasilan, Listrik

4 Pelayanan Kasih A dan A A Rachmat

(PKA&ARACHMAT)

IPK, Penghasilan,

Tanggungan, Kegiatan

5 Sanata Dharma Scholarship Fund

(SDSF)

IPK, Penghasilan, Listrik,

Kegiatan. Tanggungan

6 Van Deventer – Mass Stichting

(VDMS)

IPK, Penghasilan,

Tanggungan, Usia

7 Toyota - Astra Semester, IPK, Penghasilan,

Tanggungan

d. Transformasi Data (data transformation)

Data yang digunakan berupa data numerik dan tidak ditransformasikan ke

dalam bentuk apapun kecuali untuk atribut IPK akan dikategorikan berdasarkan

besarnya IPK yang diperoleh mahasiswa.serta semester akan dikategorikan

berdasarkan semester tempuh mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

41

3.4.Model Use Case

Use Case Diagram secara grafis menggambarkan interaksi antara sistem,

sistem eksternal, dan pengguna. Dengan kata lain Use Case diagram secara grafis

mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa

pengguna (user) mengharapkan interaksi dengan sistem itu. Use Case secara

naratif digunakan untuk secara tekstual menggambarkan sekuensi langkah-

langkah dari setiap interaksi

3.4.1. Aktor dalam Use Case

Ada empat aktor yang berperan menjalankan Sistem Pendukung

Pengambilan Keputusan Penerima Beasiswa ini, yaitu :

1. Admin, aktor yang berperan dalam mengubah aturan dan password

user lain yang ada pada sistem. Jika ada aturan yang berubah dalam

sistem, admin dapat menghapus aturan lama dan membentuk aturan

baru, serta jika ada user yang lupa password-nya, admin dapat

membantu memasukkan password baru.

2. Mahasiswa, aktor yang berperan dalam melihat hasil keputusan

penerimaan beasiswa, dan memasukkan data ke sistem.

3. Petugas, aktor yang berperan memilih aturan yang berlaku untuk

menghitung beasiswa, melihat hasil dan mencetak hasil yang telah

didapat oleh sistem.

4. Tim Seleksi, aktor yang berperan menentukan penerima beasiswa

berdasarkan nilai wawancara (khusus beasiswa SDSF).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

42

3.4.2. Diagram Use Case

Hitung beasiswa

Cek kelengkapan

data

Lihat Hasil

Cetak hasil

Hitung subsidi

Temu kembali data

System

Petugas

Input data

Mahasiswa

Ganti aturan

Kelola UserAdmin

Login

<< depends on >> << depends on >>

<< depends on >>

Beri nilai wawancara

Tim Seleksi

Uji Validasi

Logout

Ganti Password

Kelola Subsidi

Kelola Beasiswa

Gambar 3.1. Diagram Use Case

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

43

3.4.3. Definisi Use Case

Tabel 3.16. Tabel Definsi Use Case

Kode Use Case Deskripsi

UC-01-01

Login

Aktor : Admin, Petugas dan Tim Seleksi

Deskripsi : Aktor dapat melakukan autentifikasi

user dengan memasukkan Password dan Username

untuk masuk ke dalam sistem

UC-01-02 Ganti Aturan Aktor : Admin

Deskripsi : Aktor dapat menghapus aturan lama

dan menggantinya dengan aturan baru untuk proses

perhitungan

UC-01-03 Uji Validasi Aktor : Admin

Deskripsi : Aktor dapat melakukan uji validasi

keseluruhan sistem (data training yang digunakan)

dengan k-fold cross validation

UC-01-04 Kelola User Aktor : Admin

Deskripsi : Aktor dapat mengganti password login

yang lama dengan password yang baru atau

menambahkan user baru

UC-01-05 Kelola Subsidi Aktor : Admin

Deskripsi : Aktor dapat mengubah atau

memasukkan dana untuk setiap beasiswa

UC-01-06 Cek

Kelengkapan

Aktor : Petugas

Deskripsi: Aktor dapat melengkapi atau mengedit

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

44

Kode Use Case Deskripsi

Data data calon penerima beasiswa yang telah masuk ke

dalam sistem

UC-01-07 Hitung

Beasiswa

Aktor : Petugas

Deskripsi: Aktor dapat melakukan perhitungan

beasiswa dengan metode Bayesian untuk

mendapatkan keputusan penerima beasiswa

UC-01-08 Cetak Hasil Aktor : Petugas

Deskripsi : Aktor dapat mencetak pengumuman

penerimaan beasiswa

UC-01-09 Lihat Hasil Aktor : Petugas, Mahasiswa, Tim Seleksi

Deskripsi : Aktor dapat melihat hasil penerima

beasiswa yang disajikan dalam bentuk tabel dan pie

chart

UC-01-10 Hitung Subsidi Aktor : Petugas

Deskripsi : Aktor dapat menghitung jumlah dana

beasiswa yang telah diterimakan kepada penerima

beasiswa serta mencetak laporan penggunaan dana

beasiswa

UC-01-11 Temu Kembali

Data

Aktor : Petugas

Deskripsi : Aktor dapat mencari data mahasiswa

penerima beasiswa berdasarkan jenis beasiswa,

tahun menerima beasiswa, program studi serta

keyword pada tahun-tahun tertentu

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

45

Kode Use Case Deskripsi

UC-01-12 Kelola

Beasiswa

Aktor : Petugas

Deskripsi : Aktor dapat mengelola beasiswa apa

saja yang akan ditawarkan untuk tahun tertentu serta

membackup data yang telah diolah ataupun

mengosongkan data untuk periode pendaftaran

beasiswa baru

UC-01-13 Ganti Password Aktor : Tim Seleksi, Petugas

Deskripsi : Aktor dapat mengganti password lama

dengan password yang baru

UC-01-14 Input Data Aktor : Mahasiswa

Deskripsi : Aktor dapat mengisikan data-data pada

form beasiswa

UC-01-15 Beri Nilai

Wawancara

Aktor : Tim Seleksi

Deskripsi : Aktor dapat mengisikan nilai wawancara

calon penerima beasiswa untuk membantu

menentukan penerima beasiswa (khusus untuk

beasiswa SDSF)

UC-01-16 Logout Aktor : Tim Seleksi, Petugas, Admin

Deskripsi : Aktor keluar dari sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

46

3.4.4. Scenario Use Case

a. Login

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.17. Tabel Skenario Use Case Login

USE CASE NAME: Login USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-01

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Admin, Petugas dan Tim Seleksi

DESCRIPTION: Use case ini digunakan untuk autentikasi user

dengan cara memasukkan Password dan Username.

PRE-CONDITION: Aktor telah masuk ke dalam sistem

TRIGGER: Aktor diharuskan untuk login terlebih dahulu

sebelum melakukan pengelolaan terhadap sistem.

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor mengakses

sistem

Step 2: Sistem

menampilkan

halaman login

Step 3: Aktor memasukkan

status pengguna, username,

password dan captcha

Step 4 : Aktor menekan tombol

login

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

47

Step 5 : sistem

mengecek status

pengguna,

username,

password dan

captcha

Step 6 : Sistem

menampilkan

halaman utama

aktor

ALTERNATE

COURSES:

Step 7 : jika verifikasi username dan password tidak

sesuai maka sistem akan menampilkan pesan error

dan kembali ke halaman login

b. Ganti Aturan

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.18. Tabel Skenario Use Case Ganti Aturan

USE CASE NAME: Ganti Aturan USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-02

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Admin

DESCRIPTION: Use case ini digunakan untuk menghapus aturan

lama dan menggantinya dengan aturan baru untuk

proses perhitungan

PRE-CONDITION: Aktor telah login sebagai admin

TRIGGER: Aktor diharuskan untuk login sebagai admin terlebih

dahulu sebelum mengganti aturan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

48

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

ganti rules

Step 2: Sistem

menampilkan

halaman ganti

rules

Step 3 : Aktor menekan tombol

Proses Aturan

Step 4 : Sistem

menampilkan

konfirmasi

penggantian

aturan yang ada di

database

Step 5 : Aktor menyetujui

permintaan konfirmasi

Step 6 : Sistem

menghapus aturan

yang ada di

database,

memproses

perhitungan mean

dan standard

deviasi (untuk

data kontinyu)

serta probabilitas (

untuk data

kategorikal) tiap

atribut dan

menampilkan

hasilnya

ALTERNATE

COURSES:

Step 9 : Jika aktor menolak permintaan konfirmasi

maka sistem hanya akan menampilkan

pemberitahuan bahwa aturan di database tidak jadi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

49

terhapus

c. Uji Validasi

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.19. Tabel Skenario Use Case Uji Validasi

USE CASE NAME: Uji Validasi USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-03

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Admin

DESCRIPTION: Use case ini digunakan untuk melakukan uji validasi

keseluruhan sistem (data training yang digunakan)

dengan k-fold cross validation

PRE-CONDITION: Aktor telah login sebagai admin

TRIGGER: Aktor diharuskan untuk login sebagai admin terlebih

dahulu sebelum dapat melakukan uji validasi

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

Uji Validitas Rules

Step 2: Sistem

menampilkan

halaman uji

validitas rules

Step 3 : Aktor memasukkan

jumlah fold uji

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

50

Step 4 : Aktor menekan tombol

proses

Step 5 : Sistem

melakukan

perhitungan k-fold

cross validation

sesuai masukan

fold user

Step 6 : Sistem

menampilkan

perhitungan cross

validation dalam

tabel dan matriks

ALTERNATE

COURSES:

-

d. Kelola User

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.20. Tabel Skenario Use Case Kelola User

USE CASE NAME: Kelola User USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-04

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Admin

DESCRIPTION: Use case ini digunakan untuk mengganti password

login lama dengan password baru atau

menambahkan user baru

PRE-CONDITION: Aktor telah login sebagai admin

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

51

TRIGGER: Aktor diharuskan untuk login sebagai admin terlebih

dahulu sebelum dapat mengelola user

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

manage user

Step 2: Sistem

menampilkan

halaman manage

user

Step 3 : Aktor memasukkan

status pengguna, user name,

password lama, password

baru, re-type password,

captcha

Step 4 : Aktor menekan tombol

simpan

Step 5 : Sistem

menyimpan status

pengguna,user

name dan

password

Step 6 : Aktor memilih data

login yang ingin diubah

`

Step 7 : Sistem

menampilkan data

yang dipilih ke

dalam field yang

ada

Step 8 : Aktor memasukkan

password baru, re-password,

captcha dan status pengguna

Step 9 : Aktor menekan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

52

tombol simpan

Step 10 : Sistem

mengganti

password lama

yang ada di

database dengan

password baru

Step 11 : Aktor memilih data

login yang ingin dihapus

Step 12 : Sistem

menampilkan data

yang dipilih ke

dalam field yang

ada

Step 13 : Aktor menekan

tombol hapus

Step 14 : Sistem

menghapus data

login dalam

database

Step 15 : Sistem

menampilkan

pesan data telah

berhasil di hapus

ALTERNATE

COURSES:

-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

53

e. Kelola Subsidi

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.21. Tabel Skenario Use Case Kelola Subsidi

USE CASE NAME: Kelola Subsidi USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-05

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Admin

DESCRIPTION: Use case ini digunakan untuk mengubah atau

memasukkan dana untuk setiap beasiswa

PRE-CONDITION: Aktor telah login sebagai admin

TRIGGER: Aktor diharuskan untuk login sebagai admin terlebih

dahulu sebelum dapat mengelola subsidi

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

manage subsidi

Step 2: Sistem

menampilkan

halaman manage

subsidi

Step 3 : Aktor memilih

fakultas, memilih program

studi, dan mengisikan besar

UKT (untuk SDSF) atau aktor

memilih jenis beasiswa dan

mengisikan besar dana (untuk

beasiswa lain)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

54

Step 4 : Aktor menekan tombol

simpan

Step 5 : Sistem

menyimpan besar

UKT tiap prodi di

setiap fakultas

atau besar dana

tiap beasiswa

dalam database

Step 6 : Aktor memilih data

dalam tabel

Step 7 : Sistem

menampilkan data

yang dipilh aktor

ke dalam field

yang ada

Step 8 : Aktor menekan tombol

hapus

Step 9 : Sistem

menghapus data di

dalam database

Step 10 : Aktor menekan

tombol batal

Step 11 : Sistem

membatalkan

semua aksi yang

dilakukan aktor

ALTERNATE

COURSES:

-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

55

f. Cek Kelengkapan Data

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.22. Tabel Skenario Use Case Cek Kelengkapan Data

USE CASE NAME: Cek Kelengkapan data USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-06

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas

DESCRIPTION: Use case ini digunakan untuk melengkapi atau

mengedit data calon penerima beasiswa yang telah

masuk ke sistem

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

terlebih dahulu sebelum melakukan pengecekan

data

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

ganti Cek Kelengkapan

Step 2: Sistem

menampilkan

halaman cek

kelengkapan

Step 3 : Sistem

menampilkan

data-data calon

penerima yang

telah tersimpan di

database

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

56

Step 3 : Aktor memilih salah

satu data di dalam tabel yang

ingin dilakukan pengecekan

Step 4 : Sistem

menampilkan data

calon penerima

yang dipilih aktor

ke dalam field

yang tersedia

Step 5 : Aktor menekan tombol

edit

Step 6 : Sistem

mengatur semua

field isian menjadi

disabled =false

dan readonly

=false

Step 7 : Aktor mengganti data

yang ada atau menambahkan

data yang masih kosong

Step 8 : Aktor menekan tombol

simpan

Step 9 : Sistem

mengupdate data

yang ada di dalam

database

Step 10 : Aktor menekan

tombol batal

Step 11 : Sistem

membatalkan

semua isian yang

telah dilakukan

aktor dan

mengembalikan ke

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

57

data lama serta

mengatur field

disabled = true

dan readonly =

true

Step 12 : Aktor memasukkan

status kelengkapan

Step 13 : Aktor menekan

tombol simpan

Step 14 : Sistem

menyimpan status

kelengkapan ke

dalam database

g. Hitung Beasiswa

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.23. Tabel Skenario Use Case Hitung Beasiswa

USE CASE NAME: Hitung Beasiswa USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-07

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas

DESCRIPTION: Use case ini digunakan untuk melakukan

perhitungan beasiswa dengan metode Bayesian

untuk mendapatkan keputusan penerima beasiswa

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

58

terlebih dahulu sebelum melakukan perhitungan

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

beasiswa

Step 2: Sistem

menampilkan

halaman beasiswa

sesuai permintaan

aktor

Step 3 : Aktor menekan tombol

Data Pendaftar

Step 4 : Sistem

menampilkan data

pendaftar

beasiswa yang

dipilih aktor

Step 5 : Aktor memasukkan

atau tidak memasukkan jumlah

kapasitas penerima beasiswa

dan menekan tombol Hasil

Step 6 : Sistem

akan melakukan

perhitungan dan

menampilkan hasil

penerima beasiswa

sesuai masukan

jumlah penerima

yang diinginkan

aktor. Jika aktor

tidak mengisikan

jumlah penerima,

maka sistem akan

menampilkan

keseluruhan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

59

penerima beasiswa

Step 7 : Aktor menekan tombol

batal

Step 8 : Sistem

akan menghapus

semua hasil

perhitungan yang

telah ada

ALTERNATE

COURSES:

Step 9 : Jika jumlah masukan kapasitas beasiswa

melebihi jumlah data penerima beasiswa maka

sistem akan menampilkan pesan error

h. Cetak Hasil

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.24. Tabel Skenario Use Case Cetak Hasil

USE CASE NAME: Cetak Hasil USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-08

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas

DESCRIPTION: Use case ini digunakan untuk mencetak

pengumuman penerimaan beasiswa

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

terlebih dahulu sebelum melakukan pencetakan

hasil

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

60

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

Cetak Hasil

Step 2: Sistem

menampilkan

halaman cetak

Hasil

Step 3 : Sistem

menampilkan data

penerima beasiswa

Step 4 : Aktor memilih format

file yang akan dicetak

Step 5 : Aktor menekan tombol

cetak

Step 6 : Sistem

menampilkan

format file yang

akan dicetak,

untuk format

tertentu akan

muncul menu

untuk download

file

ALTERNATE

COURSES:

-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

61

i. Lihat Hasil

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.25. Tabel Skenario Use Case Lihat Hasil

USE CASE NAME: Lihat Hasil USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-09

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas, Mahasiswa dan Tim Seleksi

DESCRIPTION: Use case ini digunakan untuk melihat hasil

penerima beasiswa yang disajikan dalam bentuk

tabel dan pie chart

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

terlebih dahulu sebelum melihat hasil penerima

beasiswa

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

Lihat Hasil

Step 2: Sistem

menampilkan

daftar penerima

beasiswa dalam

bentuk tabel dan

pie chart

ALTERNATE

COURSES:

-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

62

j. Hitung Subsidi

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.26. Tabel Skenario Use Case Hitung Subsidi

USE CASE NAME: Hitung Subsidi USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-10

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas

DESCRIPTION: Use case ini digunakan untuk menghitung jumlah

dana beasiswa yang telah diterimakan kepada

penerima beasiswa serta mencetak laporan

penggunaan dana beasiswa

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

terlebih dahulu sebelum melakukan penghitungan

subsidi

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

Subsidi

Step 2 : Sistem

menampilkan

halaman subsidi

Step 3 : Aktor memasukkan

jumlah penerimaan tiap

mahasiswa

Step 4 : Aktor mengklik

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 85: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

63

tombol simpan

Step 4 : Sistem

menyimpan

jumlah

penerimaan

mahasiswa

Step 5 : Aktor memilih data

mahasiswa

Step 6 : Sistem

menampilkan data

ke dalam field

yang tersedia

Step 7: Aktor memilih tahap

penerimaan

Step 8: Aktor mengklik tombol

simpan

Step 9 : Sistem

menyimpan tahap

penerimaan

beasiswa serta

menampilkan total

penggunaan dana

serta dana yang

masih tersisa

Step 10: Aktor memilih tahap

penerimaan

Step 11: Aktor mengklik

tombol hapus

Step 12 : Sistem

menghapus tahap

penerimaan

beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 86: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

64

ALTERNATE COURSES: -

k. Temu Kembali Data

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.27. Tabel Skenario Use Case Temu Kembali Data

USE CASE NAME: Temu Kembali Data USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-11

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas

DESCRIPTION: Use case ini digunakan untuk menemukan kembali

data-data penerima beasiswa pada tahun-tahun

tertentu

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

terlebih dahulu sebelum melakukan temu kembali

data

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

temu kembali data

Step 2 : Sistem

menampilkan data

keseluruhan

penerima beasiswa

dari semua

beasiswa yang ada

serta dari semua

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 87: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

65

periode tahun

Step 3 : Aktor memasukkan

nama, jenis beasiswa atau

tahun penerimaan beasiswa

Step 4 : Aktor menekan tombol

Lihat Data

Step 5 : Sistem

menampilkan data

penerima beasiswa

berdasarkan

masukan nama,

jenis beasiswa

atau tahun yang

dikehendaki oleh

aktor

ALTERNATE

COURSES:

-

l. Kelola Beasiswa

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.28. Tabel Skenario Use Case Kelola Beasiswa

USE CASE NAME: Kelola Beasiswa USE CASE TYPE

Business Requirements:

USE CASE ID: UC-01-12

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Petugas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 88: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

66

DESCRIPTION: Use case ini digunakan untuk mengolah beasiswa

yang ditawarkan

PRE-CONDITION: Aktor telah login sebagai petugas

TRIGGER: Aktor diharuskan untuk login sebagai petugas

sebelum dapat mengelola beasiswa

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih kelola

beasiswa

Step 2: Sistem

menampilkan

kelola beasiswa

Step 3 : Aktor memilih

beasiswa apa saja yang aktif

dan tidak aktif dengan memilih

checkbox yang tersedia

Step 4 : Sistem

akan menampilkan

atau tidak

menampilkan

halaman beasiswa

sesuai pilihan

aktor

Step 5 : aktor menekan tombol

refresh sesuai beasiswa yang

ingin di-refresh

Step 6 : Sistem

mem-backup data

yang ada didalam

tabel dan

mengembalikan

database seperti

awal sebelum

terisi data untuk

pendaftaran

beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 89: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

67

selanjutnya

ALTERNATE

COURSES:

m. Ganti Password

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.29. Tabel Skenario Use Case Ganti Password

USE CASE NAME: Ganti Password USE CASE TYPE

Business Requirements:

USE CASE ID: UC-01-13

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Tim Seleksi, Petugas

DESCRIPTION: Use case ini digunakan untuk mengganti password

lama dengan password yang baru

PRE-CONDITION: Aktor telah login sebagai tim seleksi atau sebagai

petugas

TRIGGER: Aktor diharuskan untuk login sebagai tim seleksi

atau petugas sebelum dapat mengganti password

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

Ganti Password

Step 2: Sistem

menampilkan

halaman ganti

password

Step 3 : Aktor memasukkan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 90: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

68

data password lama, password

baru dan re-type password

kemudian mengklik simpan

Step 4 : Sistem

mengganti

password user

yang lama dengan

password yang

baru

ALTERNATE

COURSES:

n. Input Data

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.30. Tabel Skenario Use Case Input Data

USE CASE NAME: Input Data USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-14

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Mahasiswa

DESCRIPTION: Use case ini digunakan untuk mengisikan data-data

pada form beasiswa

PRE-CONDITION: Aktor telah login sebagai mahasiswa

TRIGGER: Aktor diharuskan untuk login sebagai mahasiswa

sebelum melakukan proses input data

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 91: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

69

Pendaftaran Beasiswa

Step 2 : Sistem

menampilkan

form isian

beasiswa sesuai

beasiswa pilihan

aktor

Step 3 : Aktor memasukkan

data sesuai dengan permintaan

isian form beasiswa

Step 4 : Aktor menekan tombol

simpan

Step 5 : Aktor

mengecek apakah

nim aktor telah

terdaftar sebagai

calon penerima

beasiswa lain atau

tidak

Step 6 : Jika tidak

maka data aktor

akan disimpan ke

database, jika ya

maka akan ada

pemberitahuan ke

aktor bahwa data

aktor tersebut

telah terdaftar

sebagai calon

penerima beasiswa

lain

ALTERNATE

COURSES:

Step 7 : Aktor menekan tombol batal dan semua

isian aktor akan terhapus

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 92: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

70

o. Beri Nilai Wawancara

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.31. Tabel skenario Use Case Beri Nilai Wawancara

USE CASE NAME: Beri Nilai Wawancara USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-15

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Tim Seleksi

DESCRIPTION: Use case ini digunakan untuk mengisikan nilai

wawancara calon penerima beasiswa untuk

membantu menentukan penerima beasiswa (khusus

untuk beasiswa SDSF)

PRE-CONDITION: Aktor telah login sebagai tim seleksi

TRIGGER: Aktor diharuskan untuk login sebagai tim seleksi

sebelum dapat memberikan nilai wawancara

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor memilih menu

Nilai Wawancara

Step 2: Sistem

menampilkan

halaman pengisian

nilai wawancara

beserta daftar

penerima beasiswa

SDSF yang telah

dihitung

sebelumnya

dengan metode

bayesian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 93: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

71

Step 3 : Aktor memilih data

penerima beasiswa yang akan

diberikan nilai

Step 4 : Sistem

menampilkan data

penerima ke

dalam form yang

ada

Step 5 : Aktor memasukkan

nilai hasil wawancara

Step 6 : Aktor menekan

tombol simpan

Step 7 : Sistem

menyimpan nilai

wawancara ke

dalam database

Step 8 : Aktor memasukkan

jumlah kapasitas beasiswa dan

menekan tombol Result

Step 9 : Sistem

menampilkan hasil

penerima beasiswa

berdasarkan

jumlah kapasitas

yang dimasukkan

aktor

ALTERNATE

COURSES:

-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 94: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

72

p. Logout

Pengarang : Leona Gerda Cindy Tanggal : 12 Juli 2011

Versi :

Tabel 3.32. Tabel Skenario Use Case Logout

USE CASE NAME: Logout USE CASE

TYPE

Business

Requirements:

USE CASE ID: UC-01-16

PRIORITY: -

SOURCE: -

PRIMARY

BUSINESS ACTOR:

Admin, Petugas dan Tim Seleksi

DESCRIPTION: Use case ini digunakan untuk manghapus semua

session yang tersimpan ketika aktor melakukan

login

PRE-CONDITION: Aktor telah masuk ke dalam sistem

TRIGGER: Aktor diharuskan untuk login terlebih dahulu

sebelum melakukan logout.

TYPICAL COURSE

OF EVENTS:

Actor Action System Response

Step 1 : Aktor menekan tombol

logout

Step 2: Sistem

menampilkan

halaman login

ALTERNATE

COURSES:

3.5. Desain Subsistem Manajemen Data

Desain Subsistem Manajemen Data merupakan desain database yang

digunakan dalam pembuatan sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 95: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

73

3.5.1.Diagram Kelas Entity

Kelas Entity adalah kelas yang berhubungan dengan data dan informasi yang

digunakan oleh sistem. Kelas ini adalah kelas yang menyimpan dan mengolah

data. Kelas ini memodelkan informasi yang harus disimpan oleh sistem. Kelas

Entuty memperlihatkan data dari sebuah sistem. Oleh karena itu, kelas entity

membantu untuk memahami apa yang kira-kira ditawarkan oleh sistem kepada

user.

Diagram kelas entity dari SPPK Beasiswa Sanata Dharma dapat

digambarkan sebagai berikut :

masterbsd

masterppa

masterbbm

masterpkaarachmat

mastertoyotaastra

mastervdms

mastersdsf

bsd

ppa

bbm

pka

toyota

vdms

sdsf

hasilsdsf

beasiswaUSD

loginuser

1

1

1 1

1

1

1

1

1

1

1

1

1

1

1

1

1 *

memiliki

memiliki

memiliki

memiliki

memiliki

memiliki

memiliki

memiliki

memiliki

validateppa

validatepka

validatebbm

validatetoyota

validatevdms

validatesdsf

validatebsd

rulesppa

rulespka

rulesbbm

rulestoyota

rulesvdms

rulessdsf

rulesbsd

rulesbsd rulesppa

rulesbbm rulespka

rulestoyota rulesvdms

rulessdsf

Gambar 3.2. Diagram Kelas Entity

3.5.2. Relational Model

Relational Model menggambarkan database dalam bentuk tabel 2

dimensi, dimana tiap kolom sebagai attribute menunjukkan elemen-elemen data

dan tiap baris sebagai tuple menunjukkan 1 rekaman data. Tiga komponen yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 96: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

74

dibutuhkan untuk menggambarkan database dalam model ini adalah tabel (file),

kunci (key) dan relasi (relationship).

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

Gambar 3.3. Relational Model Beasiswa BSD-BSF

Tabel masterbsd memiliki relasi one-to-many dengan tabel bsd, selain itu

tabel masterbsd juga memiliki relasi many-to-one dengan tabel fakultas, tabel

statuslengkap, tabel statusmhs dan tabel programstudi. Primary key tabel

masterbsd adalah idMahasiswa yang merupakan foreign key untuk tabel bsd.

Primary key tabel bsd adalah id_bsd. Primary key tabel fakultas adalah id

sekaligus foreign key untuk tabel masterbsd. Primary key tabel statuslengkap

adalah idStatus sekaligus foreign key untuk tabel masterbsd. Primary key tabel

statusmhs adalah idStatus sekaligus foreign key untuk tabel masterbsd dan

primary key tabel programstudi adalah id sekaligus foreign key untuk tabel

masterbsd.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 97: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

75

b. Beasiswa Peningkatan Prestasi Akademik

Gambar 3.4. Relational Model Beasiswa PPA

Tabel masterppa memiliki relasi one-to-many dengan tabel ppa, selain itu

tabel masterbsd juga memiliki relasi many-to-one dengan tabel fakultas, tabel

statuslengkap dan tabel programstudi. Primary key tabel masterppa adalah

id_Mahasiswa yang merupakan foreign key untuk tabel ppa. Primary key tabel

ppa adalah id_ppa. Primary key tabel fakultas adalah id sekaligus foreign key

untuk tabel masterppa. Primary key tabel statuslengkap adalah idStatus sekaligus

foreign key untuk tabel masterppa dan primary key tabel programstudi adalah id

sekaligus foreign key untuk tabel masterppa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 98: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

76

c. Beasiswa Bantuan Belajar Mahasiswa

Gambar 3.5. Relational Model Beasiswa BBM

Tabel masterbbm memiliki relasi one-to-many dengan tabel bbm, selain itu

tabel masterbbm juga memiliki relasi many-to-one dengan tabel fakultas, tabel

statuslengkap dan tabel programstudi. Primary key tabel masterbbm adalah

id_Mahasiswa yang merupakan foreign key untuk tabel bbm. Primary key tabel

bbm adalah id_bbm. Primary key tabel fakultas adalah id sekaligus foreign key

untuk tabel masterbbm. Primary key tabel statuslengkap adalah idStatus sekaligus

foreign key untuk tabel masterbbm dan primary key tabel programstudi adalah id

sekaligus foreign key untuk tabel masterbbm.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 99: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

77

d. Beasiswa Pelayanan Kasih A dan A Rachmat

Gambar 3.6. Relational Model Beasiswa PKAA&Arachmat

Tabel masterpkaarachmat memiliki relasi one-to-many dengan tabel pka,

selain itu tabel masterpkaarachmat juga memiliki relasi many-to-one dengan tabel

fakultas, tabel statuslengkap, statusmhs dan tabel programstudi. Primary key tabel

masterpkaarachmat adalah idMahasiswa yang merupakan foreign key untuk tabel

pka. Primary key tabel pka adalah id_pka. Primary key tabel fakultas adalah id

sekaligus foreign key untuk tabel masterpkaarachmat. Primary key tabel

statuslengkap adalah idStatus sekaligus foreign key untuk tabel

masterpkaarachmat. Primary key tabel statusmhs adalah idStatus sekaligus foreign

key untuk tabel masterpkaarachmat dan primary key tabel programstudi adalah id

sekaligus foreign key untuk tabel masterpkaarachmat.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 100: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

78

e. Beasiswa Toyota – Astra

Gambar 3.7. Relational Model Beasiswa Toyota-Astra

Tabel mastertoyotaastra memiliki relasi one-to-many dengan tabel toyota,

selain itu tabel mastertoyotaastra juga memiliki relasi many-to-one dengan tabel

fakultas, tabel statuslengkap, statusmhs dan tabel programstudi. Primary key tabel

mastertoyotaastra adalah idMahasiswa yang merupakan foreign key untuk tabel

toyota. Primary key tabel toyota adalah id_toyota. Primary key tabel fakultas

adalah id sekaligus foreign key untuk tabel mastertoyotaastra. Primary key tabel

statuslengkap adalah idStatus sekaligus foreign key untuk tabel mastertoyotaastra.

Primary key tabel statusmhs adalah idStatus sekaligus foreign key untuk tabel

mastertoyotaastra dan primary key tabel programstudi adalah id sekaligus foreign

key untuk tabel mastertoyotaastra.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 101: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

79

f. Beasiswa Van Deventer – Mass Stichting

Gambar 3.8. Relational Model Beasiswa VDMS

Tabel mastervdms memiliki relasi one-to-many dengan tabel vdms, selain

itu tabel mastervdms juga memiliki relasi many-to-one dengan tabel fakultas,

tabel statuslengkap dan tabel programstudi. Primary key tabel mastervdms adalah

idMahasiswa yang merupakan foreign key untuk tabel vdms. Primary key tabel

vdms adalah id_vdms. Primary key tabel fakultas adalah id sekaligus foreign key

untuk tabel mastervdms. Primary key tabel statuslengkap adalah idStatus

sekaligus foreign key untuk tabel mastervdms dan primary key tabel programstudi

adalah id sekaligus foreign key untuk tabel mastervdms.

g. Beasiswa Sanata Dharma Scholarship Fund

Gambar 3.9. Relational Model Beasiswa SDSF

Tabel mastersdsf memiliki relasi one-to-many dengan tabel sdsf, tabel sdsf

memiliki relasi one-to-many dengan tabel hasilsdsf dan tabel mastersdsf juga

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 102: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

80

memiliki relasi many-to-one dengan tabel fakultas, tabel statuslengkap, tabel

statusmhs dan tabel programstudi. Primary key tabel mastersdsf adalah

idMahasiswa yang merupakan foreign key untuk tabel sdsf. Primary key tabel

sdsf adalah id_sdsf yang merupakan foreign key untuk tabel hasilsdsf. Primary

key tabel hasilsdsf adalah id_hasilsdsf. Primary key tabel fakultas adalah id

sekaligus foreign key untuk tabel mastersdsf. Primary key tabel statuslengkap

adalah idStatus sekaligus foreign key untuk tabel mastersdsf. Primary key tabel

statusmhs adalah idStatus sekaligus foreign key untuk tabel mastersdsf dan

primary key tabel programstudi adalah id sekaligus foreign key untuk tabel

mastersdsf

h. Desain Beasiswa USD

Gambar 3.10. Relational Model Beasiswa USD

Tabel beasiswausd memiliki relasi many-to-one dengan tabel jenisbeasiswa,

tabel programstudi dan tabel fakultas. Primary key tabel beasiswausd adalah id.

Primary key tabel jenisbeasiswa adalah id yang merupakan foreign key untuk

tabel beasiswausd. Primary key tabel programstudi adalah id sekaligus foreign key

untuk tabel beasiswausd. Primary key tabel fakultas adalah id sekaligus foreign

key untuk tabel beasiswausd.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 103: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

81

i. Desain Tabel Validasi

Gambar 3.11. Relational Model Validasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 104: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

82

Merupakan desain tabel yang menyimpan data hasil uji validasi

j. Desain Tabel Rules

Gambar 3.12. Relational Model Rules

Merupakan tabel yang menyimpan perhitungan mean, standard deviasi dan

probabilitas yang digunakan untuk mempermudah proses prhitungan.

k. Desain Tabel Login dan Tabel User

Gambar 3.13. Relational Model Login dan User

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 105: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

83

Tabel user memiliki relasi one-to-many dengan tabel login. Primary key

tabel user adalah id yang merupakan foreign key untuk tabel login. Primary key

tabel login adalah id dan secondary key tabel login adalah userName.

3.4.Desain Subsistem Manajemen Model

Metode yang digunakan dalam Sistem Pendukung Pengambilan Keputusan

ini adalah metode Case Based Reasoning yakni mengandalkan data yang telah

ada sebelumnya, dimana data tersebut memiliki kemiripan.

Data set yang digunakan sebagai data training dalam sistem ini

menggunakan data penerimaan beasiswa dua tahun yang lalu secara berturut-turut

yakni data penerimaan beasiswa tahun 2009 dan tahun 2010 yang telah diolah

dengan menggunakan metode Fuzzy untuk mendapatkan kesimpulan status

penerima beasiswa.

Sedangkan untuk mendapatkan keputusan digunakan teknik Data Mining

yakni pendekatan Bayesian.

Contoh pengambilan keputusan dengan Bayesian akan diterapkan dalam

perhitungan di bawah ini:

Mahasiswa semester 3 dengan kriteria sebagai berikut:

1. Memiliki kegiatan sebanyak 8 kegiatan

2. IPK 3,90

3. Rekening Listrik Rp. 500.000,00

4. Penghasilan Orang Tua Rp. 3.000.000,00

5. Tanggungan Orang Tua 4 orang anak

Apakah mahasiswa tersebut akan menerima beasiswa atau tidak?

Langkah-langkah perhitungannya adalah sebagai berikut:

a. Hitung mean dan standard deviasi untuk masing-masing atribut

Dari perhitungan yang telah dilakukan terhadap data beasiswa SDSF,

maka didapat mean dan standar devian sebagai berikut:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 106: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

84

ya Tidak

Kegiatan mean 6,96 5,55

Standard deviasi 4,16 3,18

Listrik mean 65962,91 84102

Standard deviasi 45468,46 58791,31

penghasilan ortu mean 939771,5 2470246

Standard deviasi 540483,2 1178751

Tanggungan Mean 2 2

Standard deviasi 0,70 0,62

b. Kemudian hitung semua kemungkinan atribut dengan fungsi desintas

Gauss sebagai berikut:

f(tanggungan = 4 | ya)

=

√ ( )

( )

( )

= 0,002162

f(tanggungan = 4 | tidak)

=

√ ( )

( )

( )

= 0,002442

f(kegiatan = 8 | ya)

=

√ ( ) ( )

( )

= 0,093186

f(kegiatan = 8 | tidak)

=

√ ( ) ( )

( )

2

2

2

2

1)(

x

exf

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 107: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

85

= 0,090729

f(Listrik = 500.000 | ya)

=

√ ( ) ( )

( )

=

f(Listrik = 500.000 | tidak)

=

√ ( ) ( )

( )

= 3,11317

f(Penghasilan = 3000000 | ya)

=

√ ( ) ( )

( )

= 1,01316x

f(Penghasilan = 3000000| tidak)

=

√ ( ) ( )

( )

= 3,03148x

Untuk atribut IPK dihitung dengan menggunakan probabilitas dengan

rumus :

f(IPK = Dengan Pujian| ya)= P((IPK=Dengan Pujian) ∩(beasiswa=”YES”))*P(IPK=Dengan

Pujian)

P(IPK=Dengan Pujian) *P(beasiswa=”YES”)

= (((28/234)*(37/234))/((37/234)*(117/234)))

= 0,239316

f(IPK = Dengan Pujian| tidak)= P((IPK=Dengan Pujian) ∩(beasiswa=”NO”))*P(IPK=Dengan

Pujian)

P(IPK=Dengan Pujian) *P(beasiswa=”NO”)

= (((9/234)*(37/234))/((37/234)*(117/234)))

= 0,076923

c. Hitung likelihood ya dan likelihood tidak

Likelihood ya

= 0,002162x0, 0,093186x

x(1,01316x )x(0,239316)x117/234

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 108: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

86

= 6,48352x

Likelihood tidak = 0,002442x0,090729x3,11317

x(3,03148x )x(0,076923)x117/234

= 7,70488x

d. Hitung probabilitas

Probabilitas ya =

=

0,001006253

Probabilitas tidak =

=

0,998993747

Dari hasil perhitungan diatas, maka mahasiswa tersebut tidak mendapatkan

beasiswa, karena probabilitas kemungkinan tidak menerima beasiswa lebih besar

daripada probabilitas menerima beasiswa yakni 0,998993747

3.5. Desain Subsistem Manajemen Dialog

Desain Subsistem Manajemen Dialog menggambarkan User Interface yang

digunakan agar user dapat dengan mudah berinteraksi dengan sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 109: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

87

3.5.1. Antarmuka Pengguna

3.5.1.1.Halaman Login

Gambar 3.14. Antarmuka Halaman Login

3.5.1.2.Halaman Ganti Password

Gambar 3.15. Antarmuka Halaman Ganti Password

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 110: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

88

3.5.1.3.Halaman Lihat Hasil

Gambar 3.16. Antarmukan Halaman Lihat Hasil

3.5.1.4.Halaman Admin

a. Halaman Home

Gambar 3.17. Antarmuka Halaman Home Admin

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 111: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

89

b. Halaman Kelola User

Gambar 3.18. Antarmuka Halaman Kelola User

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 112: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

90

c. Ganti Aturan

Gambar 3.19. Antarmuka Halaman Ganti Aturan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 113: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

91

d. Uji Validasi

- Gambar 3.20. Antarmuka Halaman Uji Validasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 114: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

92

e. Kelola Subsidi

Gambar 3.21. Antarmuka Halaman Kelola Subsidi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 115: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

93

3.5.1.5.Halaman Petugas

a. Halaman Home

Gambar 3.22. Antarmukan Halaman Home Petugas

b. Halaman Cek Kelengkapan

Gambar 3.23. Antarmuka Halaman Cek Kelengkapan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 116: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

94

c. Halaman Beasiswa

Gambar 3.24. Antarmuka Halaman Beasiswa

d. Halaman Cetak Hasil

Gambar 3.25. Antarmuka Halaman Cetak Hasil

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 117: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

95

e. Halaman Subsidi

Gambar 3.26. Antarmuka Halaman Subsidi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 118: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

96

f. Kelola Beasiswa

Gambar 3.27. Antarmuka Halaman Kelola Beasiswa

g. Halaman Temu Kembali Data

Gambar 3.28. Antarmuka Halaman Temu Kembali Data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 119: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

97

Gambar 3.29. Antarmukan Halaman Detail Mahasiswa

3.5.1.6.Halaman Mahasiswa

a. Halaman Home

Gambar 3.30. Antarmuka Halaman Home Mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 120: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

98

b. Halaman Pendaftaran Beasiswa

Gambar 3.31. Antarmuka Halaman Pendaftaran Beasiswa

3.6. Desain Proses

3.6.1. Diagram Konteks

Merupakan diagram yang terdiri dari suatu proses dan menggambarkan

ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari Data

Flow Diagram (DFD) yang menggambarkan seluruh input ke sistem atau output

dari sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 121: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

99

Gambar 3.32. Diagram Konteks

3.6.2. Diagram Aktivitas

Diagram Aktivitas digunakan untuk menggambarkan secara grafis urutan

dari aliran aktivitas dari proses bisnis atau use case. Mereka dapat juga

menggambarkan aksi-aksi yang akan dilakukan ketika suatu operasi dikerjakan

dan juga hasil-hasil dari aksi tersebut.

3.6.2.1.Diagram Aktivitas Login

Gambar 3.33. Diagram Aktivitas Login

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 122: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

100

3.6.2.2. Diagram Aktivitas Ganti Aturan

Gambar 3.34. Diagram Aktivitas Ganti Aturan

3.6.2.3.Diagram Aktivitas Uji Validasi

Gambar 3.35. Diagram Aktivitas Uji Validasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 123: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

101

3.6.2.4.Diagram Aktivitas Kelola User

Gambar 3.36. Diagram Aktivitas Kelola User

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 124: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

102

3.6.2.5.Diagram Aktivitas Kelola Subsidi

Gambar 3.37. Diagram Aktivitas Kelola Subsidi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 125: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

103

3.6.2.6.Diagram Aktivitas Cek Kelengkapan Data

Gambar 3.38. Diagram Aktivitas Cek Kelengkapan Data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 126: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

104

3.6.2.7.Diagram Aktivitas Hitung Beasiswa

Gambar 3.39. Diagram Aktivitas Hitung Beasiswa

Petugas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 127: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

105

3.6.2.8. Diagram Aktivitas Cetak Hasil

Gambar 3.40. Diagram Aktivitas Cetak Hasil

3.6.2.9.Diagram Aktivitas Lihat Hasil

Gambar 3.41. Diagram Aktivitas Lihat Hasil

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 128: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

106

3.6.2.10. Diagram Aktivitas Hitung Subsidi

Gambar 3.42. Diagram Aktivitas Hitung Subsidi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 129: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

107

3.6.2.11. Diagram Aktivitas Temu Kembali Data

Gambar 3.43. Diagram Aktivitas Temu Kembali Data

3.6.2.12. Diagram Aktivitas Kelola Beasiswa

Gambar 3.44. Diagram Aktivitas Kelola Beasiswa

Petugas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 130: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

108

3.6.2.13. Diagram Aktivitas Input Data

Gambar 3.45. Diagram Aktivitas Input Data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 131: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

109

3.6.2.14. Diagram Aktivitas Beri Nilai Wawancara

Gambar 3.46. Diagram Aktivitas Beri Nilai Wawancara

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 132: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

110

3.6.2.15. Diagram Aktivitas Ganti Password

Gambar 3.47. Diagram Aktivitas Ganti Password

3.6.2.16. Diagram Aktivitas Logout

Gambar 3.48. Diagram Aktivitas Logout

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 133: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

111

3.6.3. Diagram Objek Parsial dan Diagram Sequential

Diagram Sequential secara grafis menggambarkan bagaimana objek-objek

berinteraksi satu dengan yang lainnya melalui message-message yang dilakukan

dari suatu use case atau operasi. Mereka menggambarkan bagaimana message-

message dikirim dan diterima diantara objek-objek tersebut dan dalam urutan

seperti apa.

Untuk diagram sequential akan dijelaskan beberapa proses saja.

3.6.3.1.Diagram Objek Parsial dan Diagram Sequential Login

index loginloginWnd

<

loginDAO

<

loginDAOImpl

<

menuMahasiswa/menuAdmin/menuPetugas/menuTimSeleksi

Admin / Petugas / Tim Seleksi

Gambar 3.49. Diagram Objek Parsial Login

Kelas Analisis Login

Tabel 3.33. Tabel Kelas Analisis Login

No Nama Kelas Tipe Deskripsi

1 index Interface Kelas yang digunakan untuk

menampilkan halaman login

2 loginWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas loginDAO

3 loginDAO Controller] Kelas penghubung antara kelas

loginWnd dan loginDAO

dalam hubungannya untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 134: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

112

No Nama Kelas Tipe Deskripsi

pemanggilan method

4 loginDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

loginWnd

5 login Entity Kelas yang berisi atribut-

atribut login

6 menu Interface Kelas yang digunakan untuk

menampilkan halaman utama

<< interface>>index

<<interface>>menu

<<controller>>loginDAO

<<entity>>login

Memasukkan status pengguna,

username, password

Status loginMenampilkan halaman menu

<<controller>>loginDAOImpl

Objek login

data login

<<controller>>loginWndAdmin / Petugas /

Tim Seleksi

login(Username, password, id) login(Username,

password, id)

Status login

onClick$loginBtn()

Gambar 3.50. Diagram Sequential Login

3.6.3.2.Diagram Objek Parsial dan Diagram Sequential Ganti Aturan

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

rulesBeasiswaBSD

rulesBSDrulesBSDWnd

<

rulesBSDDAO

<

rulesBSDDAOImpl

<

Admin

Gambar 3.51. Diagram Objek Parsial Ganti Aturan BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 135: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

113

Kelas Analisis Ganti Aturan Beasiswa Sanata Dharma – Beasiswa Student Fund

No Nama Kelas Tipe Deskripsi

1 rulesBeasiswaBSD Interface Kelas yang digunakan untuk

menampilkan halaman

rulesBeasiswaBSD

2 rulesBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas rulesBSDDAO

3 rulesBSDDAO Controller Kelas penghubung antara kelas

rulesBSDWnd dan

rulesBSDDAO dalam

hubungannya untuk

pemanggilan method

4 rulesBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

rulesBSDWnd

5 rulesBSD Entity Kelas yang berisi atribut-

atribut rulesBSD

Tabel 3.34. Tabel Kelas Analisis Ganti Aturan BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 136: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

114

<<interface>>rulesBeasiswaBSD

<<controller>>rulesBSDWnd

<<controller>>rulesBSDDAOImpl

Data rulesBSD

Menampilkan hasil

perhitungan

<<entity>>rulesBSD

Objek rulesBSD

<<controller>>rulesBSDDAOAdmin

truncate()

moveAturanBSDYa()moveAturanBSDTidak()

truncateTable()proses()

Data rulesBSDData rulesBSD

Klik Proses Aturan moveAturanBSDYa()

moveAturanBSDTidak()truncateTable()

proses()

Gambar 3.52. Diagram Sequential Ganti Aturan BSD-BSF

b. Beasiswa Peningkatan Prestasi Akademik

rulesBeasiswaPPA rulesPPArulesPPA

<

rulesPPADAO

<

rulesPPADAOImpl

<

Admin

Gambar 3.53. Diagram Objek Parsial Ganti Aturan PPA

Kelas Analisis Ganti Aturan Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 RulesBeasiswaPPA Interface Kelas yang digunakan untuk

menampilkan halaman

rulesBeasiswaPPA

2 rulesPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada

di kelas rulesPPADAO

3 rulesPPADAO Controller Kelas penghubung antara kelas

rulesPPAWnd dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 137: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

115

No Nama Kelas Tipe Deskripsi

rulesPPADAO dalam

hubungannya untuk

pemanggilan method

4 rulesPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

rulesPPAWnd

5 rulesPPA Entity Kelas yang berisi atribut-atribut

rulesPPA

Tabel 3.35. Tabel Kelas Analisis Ganti Aturan PPA

<<interface>>rulesBeasiswaPPA

<<controller>>rulesPPAWnd

<<controller>>rulesPPADAOImpl

Data rulesPPA

Menampilkan hasil

perhitungan

<<entity>>rulesPPA

Objek rulesPPA

<<controller>>rulesPPADAOAdmin

truncate()

moveAturanPPAYa()moveAturanPPATidak()

truncateTable()proses()

Data rulesPPAData rulesPPA

Klik Proses Aturan moveAturanPPAYa()

moveAturanPPATidak()truncateTable()

proses()

Gambar 3.54. Diagram Sequential Ganti Aturan PPA

c. Beasiswa Bantuan Belajar Mahasiswa

rulesBeasiswaBBM rulesBBMrulesBBM

<

rulesBBMDAO

<

rulesBBMDAOImpl

<

Admin

Gambar 3.55. Diagram Objek Parsial Ganti Aturan BBM

Kelas Analisis Ganti Aturan Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 RulesBeasiswaBBM Interface Kelas yang digunakan untuk

menampilkan halaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 138: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

116

No Nama Kelas Tipe Deskripsi

rulesBeasiswaBBM

2 rulesBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas rulesBBMDAO

3 rulesBBMDAO Controller Kelas penghubung antara kelas

rulesBBMWnd dan

rulesBBMDAO dalam

hubungannya untuk

pemanggilan method

4 rulesBBMDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

rulesBBMWnd

5 rulesBBM Entity Kelas yang berisi atribut-atribut

rulesBBM

Tabel 3.36. Tabel Kelas Analisis Ganti Aturan BBM

<<interface>>rulesBeasiswaBBM

<<controller>>rulesBBMWnd

<<controller>>rulesBBMDAOImpl

Data rulesBBM

Menampilkan hasil

perhitungan

<<entity>>rulesBBM

Objek rulesBBM

<<controller>>rulesBBMDAOAdmin

truncate()

moveAturanBBMYa()moveAturanBBMTidak()

truncateTable()proses()

Data rulesBBMData rulesBBM

Klik Proses Aturan moveAturanBBMYa()

moveAturanBBMTidak()truncateTable()

proses()

Gambar 3.56. Diagram Sequential Ganti Aturan BBM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 139: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

117

d. Beasiswa Pelayanan Kasih A & A Rachmat

rulesBeasiswaPKAARACHMAT

rulesPKArulesPKAARACHMAT

<

rulesPKAARACHMAT

DAO

<

rulesPKAARACHMATDAOImpl

<

Admin

Gambar 3.57. Diagram Objek Parsial Ganti Aturan PKA&ARachmat

Kelas Analisis Ganti Aturan Beasiswa Pelayanan Kasih A & A Rachmat

No Nama Kelas Tipe Deskripsi

1 rulesBeasiswaPKAARACHMAT Interface Kelas yang digunakan

untuk menampilkan

halaman

rulesBeasiswaPKAA

RACHMAT

2 rulesPKAARACHMATWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan respon

dari dan ke interface

serta melakukan

pemanggilan method

yang ada di kelas

rulesPKAARACHMAT

DAO

3 rulesPKAARACHMATDAO Controller Kelas penghubung antara

kelas

rulesPKAARACHMAT

Wnd dan

rulesPKAARACHMAT

DAO dalam

hubungannya untuk

pemanggilan method

4 rulesPKAARACHMATDAOImpl Controller Kelas yang berisi

method-method yang

digunakan kelas

rulesPKAARACHMAT

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 140: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

118

No Nama Kelas Tipe Deskripsi

Wnd

5 rulesPKA Entity Kelas yang berisi atribut-

atribut rulesPKA

Tabel 3.37. Tabel Kelas Analisis Ganti Aturan PKA&ARachmat

<<interface>>rulesBeasiswaPKAA

RACHMAT

<<controller>>rulesPKAA

RACHMATWnd

<<controller>>rulesPKA

ARACHMATDAOImpl

Data rulesPKA

Menampilkan hasil

perhitungan

<<entity>>rulesPKA

Objek rulesPKA

<<controller>>rulesPKAA

RACHMATDAOAdmin

truncate()

moveAturanPKAYa()moveAturanPKATidak()

truncateTable()proses()

Data rulesPKAData rulesPKA

Klik Proses Aturan moveAturanPKAYa()

moveAturanPKATidak()truncateTable()

proses()

Gambar 3.58. Diagram Sequential Ganti Aturan PKA&ARachmat

e. Beasiswa Toyota-Astra

rulesBeasiswaToyota

rulesToyotarulesToyotaWnd

<

rulesToyotaDAO

<

rulesToyotaDAOImpl

<

Admin

Gambar 3.59. Diagram Objek Parsial Ganti Aturan Toyota-Astra

Kelas Analisis Ganti Aturan Beasiswa Toyota-Astra

No Nama Kelas Tipe Deskripsi

1 RulesBeasiswaToyota Interface Kelas yang digunakan untuk

menampilkan halaman

rulesBeasiswaToyota

2 rulesToyotaWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 141: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

119

No Nama Kelas Tipe Deskripsi

method yang ada di kelas

rulesToyotaDAO

3 rulesToyotaDAO Controller Kelas penghubung antara

kelas rulesToyotaWnd dan

rulesToyotaDAO dalam

hubungannya untuk

pemanggilan method

4 rulesToyotaDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas rulesToyotaWnd

5 rulesToyota Entity Kelas yang berisi atribut-

atribut rulesToyota

Tabel 3.38. Tabel Kelas Analisis Ganti Aturan Toyota-Astra

<<interface>>rulesBeasiswa

Toyota

<<controller>>rulesToyota

Wnd

<<controller>>rulesToyota

DAOImpl

Data rulesToyota

Menampilkan hasil

perhitungan

<<entity>>rulesToyota

Objek rulesToyota

<<controller>>rulesToyota

DAOAdmin

truncate()

moveAturanToyotaYa()moveAturanToyotaTidak()

truncateTable()proses()

Data rulesToyota

Data rulesToyota

Klik Proses Aturan moveAturanToyyotaYa()

moveAturanToyotaTidak()truncateTable()

proses()

Gambar 3.60. Diagram Sequential Ganti Aturan Toyota-Astra

f. Beasiswa Van Deventer – Mass Stichting

rulesBeasiswaVDMS

rulesVDMSrulesVDMSWnd

<

rulesVDMSDAO

<

rulesVDMSDAOImpl

<

Admin

Gambar 3.61. Diagram Objek Parsial Ganti Aturan VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 142: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

120

Kelas Analisis Ganti Aturan Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 RulesBeasiswaVDMS Interface Kelas yang digunakan untuk

menampilkan halaman

rulesBeasiswaVDMS

2 rulesVDMSWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

rulesVDMSDAO

3 rulesVDMSDAO Controller Kelas penghubung antara

kelas rulesVDMSWnd dan

rulesVDMSDAO dalam

hubungannya untuk

pemanggilan method

4 rulesVDMSDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas rulesVDMSWnd

5 rulesVDMS Entity Kelas yang berisi atribut-

atribut rulesVDMS

Tabel 3.39. Tabel Kelas Analisis Ganti Aturan VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 143: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

121

<<interface>>rulesBeasiswa

VDMS<<controller>>rulesVDMSWnd

<<controller>>rulesVDMSDAOImpl

Data rulesVDMS

Menampilkan hasil

perhitungan

<<entity>>rulesVDMS

Objek rulesVDMS

<<controller>>rulesVDMSDAOAdmin

truncate()

moveAturanVDMSYa()moveAturanVDMSTidak()

truncateTable()proses()

Data rulesVDMSData rulesVDMS

Klik Proses Aturan moveAturanVDMSYa()

moveAturanVDMSTidak()truncateTable()

proses()

Gambar 3.62. Diagram Sequential Ganti Aturan VDMS

g. Beasiswa Sanata Dharma Scholarship Fund

rulesBeasiswaSDSF

rulesSDSFrulesSDSFWnd

<

rulesSDSFDAO

<

rulesSDSFDAOImpl

<

Admin

Gambar 3.63. Diagram Objek Parsial Ganti Aturan SDSF

Kelas Analisis Ganti Aturan Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

1 RulesBeasiswaSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

rulesBeasiswaSDSF

2 rulesSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

rulesVDMSDAO

3 rulesSDSFDAO Controller Kelas penghubung antara

kelas rulesSDSFWnd dan

rulesSDSFDAO dalam

hubungannya untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 144: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

122

No Nama Kelas Tipe Deskripsi

pemanggilan method

4 rulesSDSFDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas rulesSDSFWnd

5 rulesSDSF Entity Kelas yang berisi atribut-

atribut rulesSDSF

Tabel 3.40. Tabel Kelas Analisis Ganti Aturan SDSF

<<interface>>rulesBeasiswaSDSF

<<controller>>rulesSDSFWnd

<<controller>>ruleSDSFDAOImpl

Data rulesSDSF

Menampilkan hasil

perhitungan

<<entity>>rulesSDSF

Objek rulesSDSF

<<controller>>rulesSDSFDAOAdmin

truncate()

moveAturanSDSFYa()moveAturanSDSFTidak()

truncateTable()proses()

Data rulesSDSFData rulesSDSF

Klik Proses Aturan moveAturanSDSFYa()

moveAturanSDSFTidak()truncateTable()

proses()

Gambar 3.64. Diagram Sequential Ganti Aturan SDSF

3.6.3.3.Diagram Objek Parsial dan Diagram Sequential Uji Validasi

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

ujiStudentFund validateBSDujiStudentFundWnd

<

ujiStudentFundDAO

<

ujiStudentFundDAOImpl

<

Admin

Gambar 3.65. Diagram Objek Parsial Uji Validasi BSD-BSF

Kelas Analisis Uji Validasi Beasiswa Sanata Dharma – Beasiswa Student Fund

No Nama Kelas Tipe Deskripsi

1 ujiStudentFund Interface Kelas yang digunakan untuk

menampilkan halaman

ujiStudentFund

2 ujiStudentFundWnd Controller Kelas yang digunakan untuk

menerima request dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 145: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

123

No Nama Kelas Tipe Deskripsi

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang

ada di kelas

ujiStudentFundDAO

3 ujiStudentFundDAO Controller Kelas penghubung antara

kelas ujiStudentFundWnd

dan ujiStudentFundDAO

dalam hubungannya untuk

pemanggilan method

4 ujiStudentFundDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

ujiStudentFundWnd

5 validateBSD Entity Kelas yang berisi atribut-

atribut validateBSD Tabel 3.41. Tabel Kelas Analisis Uji Validasi BSD-BSF

<<interface>>ujiStudentFund

<<controller>>ujiStudentFund

Wnd

<<controller>>ujiStudentFund

DAOImpl

Masukkan fold dan klikproses

Data validateBSD

Menampilkan hasil

perhitungan

<<entity>>validateBSD

Objek validateBSD

<<controller>>ujiStudentFund

DAOAdmin

Proses()crossValidation

(jumFolds)

Data ujiBSDData ujiBSD

crossValidation(jumFolds)

Gambar 3.66. Diagram Sequential Uji Validasi BSD-BSF

b. Beasiswa Peningkatan Prestasi Akademik

ujiPPA validatePPAujiPPAWnd

<

ujiPPADAO

<

ujiPPADAOImpl

<

Admin

Gambar 3.67. Diagram Objek Parsial Uji Validasi PPA

Kelas Analisis Uji Validasi Beasiswa Peningkatan Prestasi Akademik

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 146: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

124

No Nama Kelas Tipe Deskripsi

1 ujiPPA Interface Kelas yang digunakan untuk

menampilkan halaman ujiPPA

2 ujiPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada

di kelas ujiPPADAO

3 ujiPPADAO Controller Kelas penghubung antara kelas

ujiPPAWnd dan ujiPPADAO

dalam hubungannya untuk

pemanggilan method

4 ujiPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

ujiPPAWnd

5 validatePPA Entity Kelas yang berisi atribut-atribut

validatePPA Tabel 3.42. Tabel Kelas Analisis Uji Validasi PPA

<<interface>>ujiPPA

<<controller>>ujiPPAWnd

<<controller>>ujiPPA

DAOImpl

Masukkan fold dan klikproses

Data validatePPA

Menampilkan hasil

perhitungan

<<entity>>validatePPA

Objek validatePPA

<<controller>>ujiPPADAOAdmin

Proses()crossValidation

(jumFolds)

Data ujiPPAData ujiPPA

crossValidation(jumFolds)

Gambar 3.68. Diagram Sequential Uji Validasi PPA

c. Beasiswa Bantuan Belajar Mahasiswa

ujiBBM validateBBMujiBBMWnd

<

ujiBBMDAO

<

ujiBBMDAOImpl

<

Admin

Gambar 3.69. Diagram Objek Parsial Uji Validasi BBM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 147: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

125

Kelas Analisis Uji Validasi Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 ujiBBM Interface Kelas yang digunakan untuk

menampilkan halaman ujiBBM

2 ujiBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas ujiBBMDAO

3 ujiBBMDAO Controller Kelas penghubung antara kelas

ujiBBMWnd dan ujiBBMDAO

dalam hubungannya untuk

pemanggilan method

4 ujiBBMDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

ujiBBMWnd

5 validateBBM Entity Kelas yang berisi atribut-atribut

vvalidateBBM Tabel 3.43. Tabel Kelas Analisis Uji Validasi BBM

<<interface>>ujiBBM

<<controller>>ujiBBMWnd

<<controller>>ujiBBM

DAOImpl

Masukkan fold dan klikproses

Data validateBBM

Menampilkan hasil

perhitungan

<<entity>>validateBBM

Objek validateBBM

<<controller>>ujiBBMDAOAdmin

Proses()crossValidation

(jumFolds)

Data ujiBBMData ujiBBM

crossValidation(jumFolds)

Gambar 3.70. Diagram Sequential Uji Validasi BBM

d. Beasiswa Pelayanan Kasih A & A Rachmat

ujiPKAARACHMAT validatePKAujiPKAARACHMAT

Wnd

<

ujiPKAARACHMATDAO

<

ujiPKAARACHMATDAOImpl

<

Admin

Gambar 3.71. Diagram Objek Parsial Uji Validasi PKA&ARachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 148: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

126

Kelas Analisis Uji Validasi Beasiswa Pelayanan Kasih A & A Rachmat

No Nama Kelas Tipe Deskripsi

1 ujiPKAARACHMAT Interface Kelas yang digunakan untuk

menampilkan halaman

ujiPKAARACHMAT

2 ujiPKAARACHMAT

Wnd

Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas ujiPKAARACHMATDAO

3 ujiPKAARACHMAT

DAO

Controller Kelas penghubung antara kelas

ujiPKAARACHMATWnd dan

ujiPKAARACHMATDAO

dalam hubungannya untuk

pemanggilan method

4 ujiPKAARACHMAT

DAOImpl

Controller Kelas yang berisi method-

method yang digunakan kelas

ujiPKAARACHMATWnd

5 validatePKA Entity Kelas yang berisi atribut-atribut

validatePKA Tabel 3.44. Tabel Kelas Analisis Uji Validasi PKA&ARachmat

<<interface>>ujiPKAARACHMAT

<<controller>>ujiPKA

ARACMATWnd

<<controller>>ujiPKAARACHMAT

DAOImpl

Masukkan fold dan klikproses

Data validatePKA

Menampilkan hasil

perhitungan

<<entity>>ValidatePKA

Objek validatePKA

<<controller>>ujiPKA

ARACHMATDAO

Admin

Proses()crossValidation

(jumFolds)

Data ujiPKAData ujiPKA

crossValidation(jumFolds)

Gambar 3.72. Diagram Sequential Uji Validasi PKA&Arachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 149: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

127

e. Beasiswa Toyota-Astra

ujiToyota validateToyotaujiToyotaWnd

<

ujiToyotaDAO

<

ujiToyotaDAOImpl

<

Admin

Gambar 3.73. Diagram Objek Parsial Uji Validasi Toyota-Astra

Kelas Analisis Uji Validasi Beasiswa Toyota-Astra

No Nama Kelas Tipe Deskripsi

1 ujiToyota Interface Kelas yang digunakan

untuk menampilkan

halaman ujiToyota

2 ujiToyotaWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan respon

dari dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

ujiToyotaDAO

3 ujiToyotaDAO Controller Kelas penghubung antara

kelas ujiToyotaWnd dan

ujiToyotaDAO dalam

hubungannya untuk

pemanggilan method

4 ujiToyotaDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas ujiToyotaWnd

5 validateToyota Entity Kelas yang berisi atribut-

atribut validateToyota Tabel 3.45. Tabel Kelas Analisis Uji Validasi Toyota-Astra

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 150: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

128

<<interface>>ujiToyota

<<controller>>ujiToyotaWnd

<<controller>>ujiToyotaDAOImpl

Masukkan fold dan klikproses

Data validateToyota

Menampilkan hasil

perhitungan

<<entity>>validateToyota

Objek validateToyota

<<controller>>ujiToyotaDAOAdmin

Proses()crossValidation

(jumFolds)

Data ujiToyotaData ujiToyota

crossValidation(jumFolds)

Gambar 3.74. Diagram Sequential Uji Validasi Toyota-Astra

f. Beasiswa Van Deventer – Mass Stichting

ujiVDMS validateVDMSujiVDMSWnd

<

ujiVDMSDAO

<

ujiVDMS DAOImpl

<

Admin

Gambar 3.75. Diagram Objek Parsial Uji Validasi VDMS

Kelas Analisis Uji Validasi Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 ujiVDMS Interface Kelas yang digunakan untuk

menampilkan halaman

ujiVDMS

2 ujiVDMSWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

ujiVDMSDAO

3 ujiVDMSDAO Controller Kelas penghubung antara

kelas ujiVDMSWnd dan

ujiVDMSDAO dalam

hubungannya untuk

pemanggilan method

4 ujiVDMSDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas ujiVDMSWnd

5 validateVDMS Entity Kelas yang berisi atribut-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 151: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

129

No Nama Kelas Tipe Deskripsi

atribut validateVDMS Tabel 3.46. Tabel Kelas Analisis Uji Validasi VDMS

<<interface>>ujiVDMS

<<controller>>ujiVDMSWnd

<<controller>>ujiVDMSDAOImpl

Masukkan fold dan klikproses

Data validateVDMS

Menampilkan hasil

perhitungan

<<entity>>validateVDMS

Objek validateVDMS

<<controller>>ujiVDMSDAOAdmin

Proses()crossValidation

(jumFolds)

Data ujiVDMSData ujiVDMS

crossValidation(jumFolds)

Gambar 3.76. Diagram Sequential Uji Validasi VDMS

a. Beasiswa Sanata Dharma Scholarship Fund

ujiSDSF validateSDSFujiSDSFWnd

<

ujiSDSFDAO

<

ujiSDSFDAOImpl

<

Admin

Gambar 3.77. Diagram Objek Parsial Uji Validasi SDSF

Kelas Analisis Uji Validasi Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

1 ujiSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

ujiSDSF

2 ujiSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

ujiSDSFDAO

3 ujiSDSFDAO Controller Kelas penghubung antara

kelas ujiSDSFWnd dan

ujiSDSFDAO dalam

hubungannya untuk

pemanggilan method

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 152: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

130

No Nama Kelas Tipe Deskripsi

4 ujiSDSFDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas ujiSDSFWnd

5 validateSDSF Entity Kelas yang berisi atribut-

atribut validateSDSF Tabel 3.47. Tabel Kelas Analisis Uji Validasi SDSF

<<interface>>ujiSDSF

<<controller>>ujiSDSFWnd

<<controller>>ujiSDSF

DAOImpl

Masukkan fold dan klikproses

Data validateSDSF

Menampilkan hasil

perhitungan

<<entity>>validateSDSF

Objek validateSDSF

<<controller>>ujiSDSFDAOAdmin

Proses()crossValidation

(jumFolds)

Data ujiSDSFData ujiSDSF

crossValidation(jumFolds)

Gambar 3.78. Diagram Sequential Uji Validasi SDSF

3.6.3.4.Diagram Objek Parsial dan Diagram Sequential Kelola User

manageUser loginmanageUser

Wnd

<

manageUserDAO

<

manageUserDAOImpl

<

Admin

Gambar 3.79. Diagram Objek Parsial Kelola User

Kelas Analisis Kelola User

Tabel 3.48. Tabel Kelas Analisis Kelola User

No Nama Kelas Tipe Deskripsi

1 manageUser Interface Kelas yang digunakan untuk

menampilkan halaman

manageUser

2 manageUserWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 153: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

131

No Nama Kelas Tipe Deskripsi

melakukan pemanggilan

method yang ada di kelas

manageUserDAO

3 manageUserDAO Controller Kelas penghubung antara

kelas manageUserWnd dan

manageUserDAO dalam

hubungannya untuk

pemanggilan method

4 manageUserDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas manageUserWnd

5 login Entity Kelas yang berisi atribut-

atribut login

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 154: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

132

<<interface>>manageUser

<<controller>>manageUserWnd

<<controller>>manageUser

DAOImpl

simpan(object)

Data login

Menampilkan pesan data berhasil

disimpan dan data login

<<entity>>login

simpan(object)

<<controller>>manageUser

DAO

Objek login

Masukkan username,

password, re-type password,

status penggunadan

klik simpan

simpan()

Pilih username, password, status

pengguna dan klik update

update(object) update(object)

Data login

update()

Menampilkan pesan data berhasil diupdate dan data

login

Objek login

Admin

Status loginStatus login

Status update

Status update

cekUserName(userName)

Pilih data login dan klik hapus

hapus() hapus(object) hapus(object)

Data login

Objek login

Status hapus

Status hapusMenampilkan

pesan data berhasil dihapus dan data

login

Gambar 3.80. Diagram Sequential Kelola User

3.6.3.5.Diagram Objek Parsial dan Diagram Sequential Kelola Subsidi

Admin danaSubsididanaSubsidiWnd

<

danaSubsidiDAO

<

danaSubsidiDAOImpl

<

danaSubsidi

Gambar 3.81. Diagram Objek Parsial Kelola Subsidi

Kelas Analisis danaSubsidi

Tabel 3.49. Tabel Kelas Analisis Kelola Subsidi

No Nama Kelas Tipe Deskripsi

1 danaSubsidi Interface Kelas yang digunakan untuk

menampilkan halaman

danaSubsidi

2 danaSubsidiWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 155: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

133

No Nama Kelas Tipe Deskripsi

method yang ada di kelas

danaSubsidiDAO

3 danaSubsidiDAO Controller Kelas penghubung antara

kelas aturSubsidiWnd dan

danaSubsidiDAO dalam

hubungannya untuk

pemanggilan method

4 danaSubsidiDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas danaSubsidiWnd

5 danaSubsidi Entity Kelas yang berisi atribut-

atribut danaSubsidi

<<interface>>danaSubsidi

<<controller>>danaSubsidiWnd

<<controller>>danaSubsidi

DAOImpl

simpanBesarDanaBeasiswa(data)

Data danaSubsidiMenampilkan

Data yang telah disimpan ke dalam

tabel

<<entity>>danaSubsidi

<<controller>>danaSubsidiDAO

Objek danaSubsidi

Memilih fakultas, programstudi, serta memasukkan besar UKT (untuk SDSF) lalu klik simpan

simpanBeasiswa()

hapusSDSF()

Data danaSubsidi

Objek danaSubsidi

Admin

Data danaSubsidiData danaSubsidi

Memilih data yangAda pada tabel lalu

klik hapus

Data danaSubsidi

memilih jenis beasiswa serta

besar dana (untuk beasiswa lain) lalu

klik simpan

simpanSDSF()simpanBesarUKTProdi

(data)

simpanBesarDanaBeasiswa(data)

simpanBesarUKTProdi(data)

simpanBesarUKTProdi(data)

Data danaSubsidiMenampilkanData yang telah

disimpan ke dalam tabel

hapusBeasiswa()hapusSDSF(data)

hapusBeasiswa(data)

hapusSDSF(data)

hapusBeasiswa(data)

Data danaSubsidi

Objek danaSubsidi

Data danaSubsidiData danaSubsidiMenampilkah data Pada tabel yang telah

Dilakukan penghapusan

Gambar 3.82. Diagram Sequential Kelola Subsidi

3.6.3.6.Diagram Objek Parsial dan Diagram Sequential Cek Kelengkapan

Data

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

cekKelengkapanBSD

masterBSDkelengkapanBSD

Wnd

<

kelengkapanBSDDAO

<

kelengkapanBSDDAOImpl

<

Petugas

Gambar 3.83. Diagram Objek Parsial Cek Kelengkapan Data BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 156: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

134

Kelas Analisis Cek Kelengkapan Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanBSD Interface Kelas yang digunakan untuk

menampilkan halaman

cekKelengkapanBSD

2 kelengkapanBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

kelengkapanBSDDAO

3 kelengkapanBSDDAO Controller Kelas penghubung antara

kelas kelengkapanBSDWnd

dan kelengkapanBSDDAO

dalam hubungannya untuk

pemanggilan method

4 kelengkapanBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas kelengkapanBSDWnd

5 masterBSD Entity Kelas yang berisi atribut-

atribut masterBSD Tabel 3.50. Tabel Kelas Analisis Cek Kelengkapan Data BSD-BSF

<<interface>>kelengkapanBSD

<<controller>>kelengkapan

BSDWnd

<<controller>>kelengkapanBSDDAOImpl

Data masterBSDMenampilkan data ke field

<<entity>>masterBSD

<<controller>>kelengkapan

BSDDAO

Objek masterBSD

Memilih data peserta

beasiswa

listBSD() listpopBSD(idmahasiswa)

listpopBSD(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterBSD

Objek masterBSD

Menampilkan data yang telah di

update

Petugas

Data masterBSDData masterBSD

Data masterBSD

Data masterBSD

Gambar 3.84. Diagram Sequential Cek Kelengkapan BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 157: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

135

b. Beasiswa Peningkatan Prestasi Akademik

ceKelengkapanPPA

masterPPAkelengkapanPPA

<

KelengkapanPPADAO

<

kelengkapnPPADAOImpl

<

Petugas

Gambar 3.85. Diagram Objek Parsial Cek Kelengkapan PPA

Kelas Analisis Cek Kelengkapan Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanPPA Interface Kelas yang digunakan untuk

menampilkan halaman

cekKelengkapanPPA

2 kelengkapanPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

kelengkapanPPADAO

3 kelengkapanPPADAO Controller Kelas penghubung antara

kelas kelengkapanPPAWnd

dan kelengkapanPPADAO

dalam hubungannya untuk

pemanggilan method

4 kelengkapanPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas kelengkapanPPAWnd

5 masterPPA Entity Kelas yang berisi atribut-

atribut masterPPA Tabel 3.51. Tabel Kelas Analisis Cek Kelengkapan PPA

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 158: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

136

<<interface>>kelengkapanPPA

<<controller>>kelengkapan

PPAWnd

<<controller>>kelengkapanPPADAOImpl

Data masterPPAMenampilkan data ke field

<<entity>>masterPPA

<<controller>>kelengkapan

PPADAO

Objek masterPPA

Memilih data peserta

beasiswa

listBSD() listpopPPA(idmahasiswa)

listpopPPA(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterPPA

Objek masterPPA

Menampilkan data yang telah di

update

Petugas

Data masterPPAData masterPPA

Data masterPPA

Data masterPPA

Gambar 3.86. Diagram Sequential Cek Kelengkapan PPA

c. Beasiswa Bantuan Belajar Mahasiswa

cekKelengkapanBBM

masterBBMkelengkapanBBM

<

kelengkapanBBMDAO

<

kelengkpanBBMDAOImpl

<

Petugas

Gambar 3.87. Diagram Objek Parsial Cek Kelengkapan Data BBM

Kelas Analisis Cek Kelengkapan Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanBBM Interface Kelas yang digunakan untuk

menampilkan halaman

cekKelengkapanBBM

2 kelengkapanBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

kelengkapanBBMDAO

3 kelengkapanBBMDAO Controller Kelas penghubung antara

kelas

kelengkapanBBMWnd dan

kelengkapanBBMDAO

dalam hubungannya untuk

pemanggilan method

4 kelengkapanBBMDAOImpl Controller Kelas yang berisi method-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 159: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

137

No Nama Kelas Tipe Deskripsi

method yang digunakan

kelas

kelengkapanBBMWnd

5 masterBBM Entity Kelas yang berisi atribut-

atribut masterBBM Tabel 3.52. Tabel Kelas Analisis Cek Kelengkapan BBM

<<interface>>kelengkapanBBM

<<controller>>kelengkapan

BBMWnd

<<controller>>kelengkapan

BBMDAOImpl

Data masterBBM

Menampilkan data ke field

<<entity>>masterBBM

<<controller>>kelengkapan

BBMDAO

Objek masterBBM

Memilih data peserta

beasiswa

listBSD() listpopBBM(idmahasiswa)

listpopBBM(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterBBM

Objek masterBBM

Menampilkan data yang telah di

update

Petugas

Data masterBBM

Data masterBBM

Data masterBBM

Data masterBBM

Gambar 3.88. Diagram Sequential Cek Kelengkapan BBM

d. Beasiswa Pelayanan Kasih A dan A Rachmat

cekKelengkapanPKAARACHMAT

masterPKA ARACHMAT

kelengkapanPKAARACHMATWnd

<

KelengkapanPKAA

RACHMATDAO

<

KelengkapanPKAARACHMAT

DAOImpl

<

Petugas

Gambar 3.89. Diagram Objek Parsial Cek Kelengkapan PKA&ARachmat

Kelas Analisis Cek Kelengkapan Beasiswa Pelayanan Kasih A dan A Rachmat

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanPKAARACHMAT Interface Kelas yang

digunakan untuk

menampilkan

halaman

cekKelengkapan

PKAARACHMAT

2 kelengkapanPKAARACHMATWnd Controller Kelas yang

digunakan untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 160: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

138

No Nama Kelas Tipe Deskripsi

menerima request

dan mengirimkan

respon dari dan ke

interface serta

melakukan

pemanggilan

method yang ada di

kelas

kelengkapanPKAA

RACHMATDAO

3 kelengkapanPKAARACHMATDAO Controller Kelas penghubung

antara kelas

kelengkapanPKAA

RACHMATWnd

dan

kelengkapanPKAA

RACHMATDAO

dalam hubungannya

untuk pemanggilan

method

4 kelengkapanPKAARACHMAT

DAOImpl

Controller Kelas yang berisi

method-method

yang digunakan

kelas

kelengkapanPKA

ARACHMATWnd

5 masterPKAARACHMAT Entity Kelas yang berisi

atribut-atribut

masterPKA

ARACHMAT Tabel 3.53. Tabel Kelas Analisis Cek Kelengkapan Data PKA&ARachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 161: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

139

<<interface>>kelengkapanPKA

ARACHMAT

<<controller>>kelengkapan

PKAARACHMATWnd

<<controller>>kelengkapan

PKAARACHMATDAO

Impl

Data masterPKAARACHMAT

Menampilkan data ke field

<<entity>>masterPKAARACHMAT

<<controller>>kelengkapan

PKAARACHMATDAO

Objek masterPKAARACHMAT

Memilih data peserta

beasiswa

listBSD() listpopPKA(idmahasiswa)

listpopPKA(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterPKAARACHMAT

Objek masterPKAARACHMAT

Menampilkan data yang telah di

update

Petugas

Data masterPKAARACHMAT

Data masterPKAARACHMAT

Data masterPKAARACHMAT

Data masterPKAARACHMAT

Gambar 3.90. Diagram Sequence Cek Kelengkapan Data PKA&ARachmat

e. Beasiswa Toyota – Astra

cekKelengkapanToyota

masterToyotaAstra

kelengkapanToyotaAstraWnd

<

kelengkapanToyotaAstraDAO

<

KelengkapanToyotaAstra

DAOImpl

<

Petugas

Gambar 3.91. Diagram Objek Parsial Cek Kelengkapan Data Toyota-Astra

Kelas Analisis Cek Kelengkapan Beasiswa Toyota - Astra

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanToyota Interface Kelas yang digunakan

untuk menampilkan

halaman

cekKelengkapan

Toyota

2 kelengkapanToyotaAstraWnd Controller Kelas yang digunakan

untuk menerima

request dan

mengirimkan respon

dari dan ke interface

serta melakukan

pemanggilan method

yang ada di kelas

kelengkapanToyota

Astra DAO

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 162: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

140

No Nama Kelas Tipe Deskripsi

3 kelengkapanToyotaAstraDAO Controller Kelas penghubung

antara kelas

kelengkapanToyota

AstraWnd dan

kelengkapanToyota

Astra DAO dalam

hubungannya untuk

pemanggilan method

4 kelengkapanToyotaAstra

DAOImpl

Controller Kelas yang berisi

method-method yang

digunakan kelas

kelengkapanToyota

AstraWnd

5 masterToyotaAstra Entity Kelas yang berisi

atribut-atribut

masterToyotaAstra Tabel 3.54. Tabel Kelas Analisis Cek Kelengkapan Toyota-Astra

<<interface>>KelengkapanToyotaAstra

<<controller>>kelengkapanToyotaAstra

Wnd

<<controller>>kelengkapanToyotaAstra

DAOImpl

Data masterToyotaAstra

Menampilkan data ke field

<<entity>>master

ToyotaAstra

<<controller>>kelengkapanToyotaAstra

DAO

Objek master

ToyotaAstraMemilih data

peserta beasiswa

listToyota() listpopToyota(idmahasiswa)

listpopToyota(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterToyotaAstra

Objek master

ToyotaAstra

Menampilkan data yang telah di

update

Petugas

Data masterToyotaAstra

Data masterToyotaAstra

Data masterToyotaAstra

Data masterToyotaAstra

Gambar 3.92. Diagram Sequential Cek Kelengkapan Data Toyota-Astra

f. Beasiswa Van Deventer – Mass Stichting

cekKelengkapanVDMS

masterVDMSKelengkapanVDMSWnd

<

KelengkapanVDMSDAO

<

KelengkapanVDMSDAOImpl

<

Petugas

Gambar 3.93. Diagram Objek Parsial Cek Kelengkapan Data VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 163: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

141

Kelas Analisis Cek Kelengkapan Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanVDMS Interface Kelas yang digunakan

untuk menampilkan

halaman

cekKelengkapan

VDMS

2 kelengkapanVDMSWnd Controller Kelas yang digunakan

untuk menerima

request dan

mengirimkan respon

dari dan ke interface

serta melakukan

pemanggilan method

yang ada di kelas

kelengkapanVDMS

DAO

3 kelengkapanVDMSDAO Controller Kelas penghubung

antara kelas

kelengkapanVDMS

Wnd dan

kelengkapanVDMS

DAO dalam

hubungannya untuk

pemanggilan method

4 kelengkapanVDMSDAOImpl Controller Kelas yang berisi

method-method yang

digunakan kelas

kelengkapanVDMS

Wnd

5 masterVDMS Entity Kelas yang berisi

atribut-atribut

masterVDMS Tabel 3.55. Tabel Kelas Analisis Cek Kelengkapan Data VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 164: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

142

<<interface>>kelengkapanVDMS

<<controller>>kelengkapanVDMSWnd

<<controller>>kelengkapan

VDMSDAOImpl

Data masterVDMS

Menampilkan data ke field

<<entity>>masterVDMS

<<controller>>kelengkapanVDMSDAO

Objek masterVDMS

Memilih data peserta

beasiswa

listVDMS() listpopVDMS(idmahasiswa)

listpopVDMS(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterVDMS

Objek masterVDMS

Menampilkan data yang telah di

update

Petugas

Data masterVDMS

Data masterVDMS

Data masterVDMS

Data masterVDMS

Gambar 3.94. Diagram Sequential Cek Kelengkapan Data VDMS

g. Beasiswa Sanata Dharma Scholarship Fund

cekKelengkapanSDSF

masterSDSFkelengkapan

SDSFWnd

<

kelengkapanSDSFDAO

<

kelengkapanSDSFDAOImpl

<

Petugas

Gambar 3.95. Diagram Objek Parsial Cek Kelengkapan Data SDSF

Kelas Analisis Cek Kelengkapan Beasiswa Sanata Dharma – Scolarship Fund

No Nama Kelas Tipe Deskripsi

1 cekKelengkapanSDSF Interface Kelas yang digunakan

untuk menampilkan

halaman

cekKelengkapanSDSF

2 kelengkapanSDSFWnd Controller Kelas yang digunakan

untuk menerima

request dan

mengirimkan respon

dari dan ke interface

serta melakukan

pemanggilan method

yang ada di kelas

kelengkapanSDSF

DAO

3 kelengkapanSDSFDAO Controller Kelas penghubung

antara kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 165: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

143

No Nama Kelas Tipe Deskripsi

kelengkapanSDSF

Wnd dan

kelengkapanSDSF

DAO dalam

hubungannya untuk

pemanggilan method

4 kelengkapanSDSFDAOImpl Controller Kelas yang berisi

method-method yang

digunakan kelas

kelengkapanSDSF

Wnd

5 masterSDSF Entity Kelas yang berisi

atribut-atribut

masterSDSF Tabel 3.56. Tabel Kelas Analisis Cek Kelengkapan Data SDSF

<<interface>>kelengkapanSDSF

<<controller>>kelengkapan

SDSFWnd

<<controller>>kelengkapan

SDSFDAOImpl

Data masterSDSF

Menampilkan data ke field

<<entity>>masterSDSF

<<controller>>kelengkapan

SDSFDAO

Objek masterSDSF

Memilih data peserta

beasiswa

listSDSF() listpopSDSF(idmahasiswa)

listpopSDSF(idmahasiswa)

Klik simpan simpan() Update(objek) Update(objek)

Data masterSDSF

Objek masterSDSF

Menampilkan data yang telah di

update

Petugas

Data masterSDSF

Data masterSDSF

Data masterSDSF

Data masterSDSF

Gambar 3.96. Diagram Sequential Cek Kelengkapan Data SDSF

3.6.3.7.Diagram Objek Parsial dan Diagram Sequential Hitung Beasiswa

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

beasiswaBSD bsdbeasiswaBSDWnd

<

beasiswaBSDDAO

<

beasiswaBSDDAOImpl

<

Petugas

Gambar 3.97. Diagram Objek Parsial Hitung Beasiswa BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 166: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

144

Kelas Analisis Hitung Beasiswa Sanata Dharma – Beasiswa Student Fund

No Nama Kelas Tipe Deskripsi

1 BeasiswaBSD Interface Kelas yang digunakan untuk

menampilkan halaman

beasiswaBSD

2 beasiswaBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaBSDDAO

3 beasiswaBSDDAO Controller Kelas penghubung antara

kelas beasiswaBSDWnd dan

beasiswaBSDDAO dalam

hubungannya untuk

pemanggilan method

4 beasiswaBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas beasiswaBSDWnd

5 bsd Entity Kelas yang berisi atribut-

atribut bsd Tabel 3.57. Tabel Kelas Analisis Hitung Beasiswa BSD-BSF

<<interface>>beasiswaBSD

<<controller>>beasiswaBSDWnd

<<controller>>beasiswaBSD

DAOImpl

Data bsdMenampilkan hasil penerima beasiswa

<<entity>> bsd

<<controller>>beasiswaBSDDAO

Objek bsdMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data bsdData bsd

Gambar 3.98. Diagram Sequential Hitung Beasiswa BSD-BSF

b. Beasiswa Peningkatan Prestasi Akademik

beasiswaPPA ppabeasiswaPPAWnd

<

beasiswaPPADAO

<

beasiswaPPADAOImpl

<

Petugas

Gambar 3.99. Diagram Objek Parsial Hitung Beasiswa PPA

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 167: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

145

Kelas Analisis Hitung Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 BeasiswaPPA Interface Kelas yang digunakan untuk

menampilkan halaman

beasiswaPPA

2 beasiswaPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaPPADAO

3 beasiswaPPADAO Controller Kelas penghubung antara

kelas beasiswaPPAWnd dan

beasiswaPPADAO dalam

hubungannya untuk

pemanggilan method

4 beasiswaPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas beasiswaPPAWnd

5 ppa Entity Kelas yang berisi atribut-

atribut ppa Tabel 3.58. Tabel Kelas Analisis Cek Kelengkapan data PPA

<<interface>>beasiswaPPA

<<controller>>beasiswaPPAWnd

<<controller>>beasiswaPPA

DAOImpl

Data ppaMenampilkan hasil penerima beasiswa

<<entity>> ppa

<<controller>>beasiswaPPADAO

Objek ppaMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data ppaData ppa

Gambar 3.100. Diagram Sequential Hitung Beasiswa PPA

c. Beasiswa Bantuan Belajar Mahasiswa

beasiswaBBM bbmbeasiswaBBM

Wnd

<

beasiswaBBMDAO

<

beasiswaBBMDAOImpl

<

Petugas

Gambar 3.101. Diagram Objek Parsial Hitung Beasiswa BBM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 168: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

146

Kelas Analisis Hitung Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 BeasiswaBBM Interface Kelas yang digunakan untuk

menampilkan halaman

beasiswaBBM

2 beasiswaBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaBBMDAO

3 beasiswaBBMDAO Controller Kelas penghubung antara

kelas beasiswaBBMWnd

dan beasiswaBBMDAO

dalam hubungannya untuk

pemanggilan method

4 beasiswaBBMDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas beasiswaBBMWnd

5 bbm Entity Kelas yang berisi atribut-

atribut bbm Tabel 3.59. Tabel Kelas Analisis Hitung Beasiswa BBM

<<interface>>beasiswaBBM

<<controller>>beasiswaBBMWnd

<<controller>>beasiswaBBM

DAOImpl

Data bbmMenampilkan hasil penerima beasiswa

<<entity>> bbm

<<controller>>beasiswaBBMDAO

Objek bbmMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data bbmData bbm

Gambar 3.102 . Diagram Sequential Hitung Beasiswa BBM

d. Beasiswa Pelayanan Kasih A & A Rachmat

beasiswaPKAARachmat

pkabeasiswaPKAARACHMATWnd

<

beasiswaPKAARACHMAT

DAO

<

besiswaPKAARACHMATDAOImpl

<

Petugas

Gambar 3.103. Diagram Objek Parsial Hitung Beasiswa PKA dan A Rachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 169: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

147

Kelas Analisis Hitung Beasiswa Pelayanan Kasih A & A Rachmat

No Nama Kelas Tipe Deskripsi

1 beasiswaPKAARachmat Interface Kelas yang digunakan

untuk menampilkan

halaman

beasiswaPKAARachmat

2 beasiswaPKAARACHMATWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan respon

dari dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaPKAA

RACHMATDAO

3 beasiswaPKAARACHMAT

DAO

Controller Kelas penghubung antara

kelas beasiswaPKAA

RACHMATWnd dan

beasiswaPKAA

RACHMATDAO dalam

hubungannya untuk

pemanggilan method

4 beasiswaPKAARACHMAT

DAOImpl

Controller Kelas yang berisi

method-method yang

digunakan kelas

beasiswaPKAA

RACHMATWnd

5 pka Entity Kelas yang berisi atribut-

atribut pka Tabel 3.60. Tabel Kelas Analisis Hitung Beasiswa PKA dan A Rachmat

<<interface>>beasiswaPKAARACHMAT

<<controller>>beasiswaPKA

ARACHMATWnd

<<controller>>beasiswaPKAARACHMAT

DAOImpl

Data pkaMenampilkan hasil penerima beasiswa

<<entity>> pka

<<controller>>beasiswaPKA

ARACHMATDAO

Objek pkaMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data pkaData pka

Gambar 3.104. Diagram Sequential Hitung Beasiswa PKA dan A Rachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 170: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

148

e. Beasiswa Toyota – Astra

beasiswaToyota

toyotabeasiswaToyota

Wnd

<

beasiswaToyotaDAO

<

beasiswaToyotaDAOImpl

<

Petugas

Gambar 3.105. Diagram Objek Parsial Hitung Beasiswa Toyota Astra

Kelas Analisis Hitung Beasiswa Toyota - Astra

No Nama Kelas Tipe Deskripsi

1 beasiswaToyota Interface Kelas yang digunakan untuk

menampilkan halaman

beasiswaToyota

2 beasiswaToyotaWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaToyotaDAO

3 beasiswaToyotaDAO Controller Kelas penghubung antara

kelas beasiswaToyotaWnd

dan beasiswaToyotaDAO

dalam hubungannya untuk

pemanggilan method

4 beasiswaToyotaDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas beasiswaToyotaWnd

5 toyota Entity Kelas yang berisi atribut-

atribut toyota Tabel 3.61. Tabel Kelas Analisis Hitung Beasiswa Toyota Astra

<<interface>>Beasiswa

Toyota

<<controller>>beasiswaToyota

Wnd

<<controller>>beasiswaToyota

DAOImpl

Data toyotaMenampilkan hasil penerima beasiswa

<<entity>> toyota

<<controller>>beasiswaToyota

DAO

Objek toyotaMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data toyotaData toyota

Gambar 3.106. Diagram Sequential Hitung Beasiswa Toyota Astra

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 171: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

149

f. Beasiswa Van Deventer – Mass Stichting

beasiswaVDMS vdmsbeasiswaVDMS

Wnd

<

beasiswaVDMSDAO

<

beasiswaVDMSDAOImpl

<

Petugas

Gambar 3.107.Diagram Objek Parsial Hitung Beasiswa VDMS

Kelas Analisis Hitung Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 beasiswaVDMS Interface Kelas yang digunakan untuk

menampilkan halaman

beasiswaVDMS

2 beasiswaVDMSWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaVDMSDAO

3 beasiswaVDMSDAO Controller Kelas penghubung antara

kelas beasiswaVDMSWnd

dan beasiswaVDMSDAO

dalam hubungannya untuk

pemanggilan method

4 beasiswaVDMSDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas beasiswaVDMSWnd

5 vdms Entity Kelas yang berisi atribut-

atribut vdms Tabel 3.62. Tabel Kelas Analisis Hitung Beasiswa VDMS

<<interface>>beasiswaVDMS

<<controller>>beasiswaVDMS

Wnd

<<controller>>beasiswaVDMS

DAOImpl

Data vdmsMenampilkan hasil penerima beasiswa

<<entity>> vdms

<<controller>>beasiswaVDMS

DAO

Objek vdmsMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data vdmsData vdms

Gambar 3.108. Diagram Sequential Hitung Beasiswa VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 172: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

150

g. Beasiswa Sanata Dharma Scholarship Fund

beasiswaSDSF sdsfbeasiswaSDSF

Wnd

<

beasiswaSDSFDAO

<

beasiswaSDSFDAOImpl

<

Petugas

Gambar 3.109. Diagram Objek Parsial Hitung Beasiswa SDSF

Kelas Analisis Hitung Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

1 beasiswaSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

beasiswaSDSF

2 beasiswaSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

beasiswaSDSFDAO

3 beasiswaSDSFDAO Controller Kelas penghubung antara

kelas beasiswaSDSFWnd

dan beasiswaSDSFDAO

dalam hubungannya untuk

pemanggilan method

4 beasiswaSDSFDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas beasiswaSDSFWnd

5 sdsf Entity Kelas yang berisi atribut-

atribut sdsf Tabel 3.63. Tabel Kelas Analisis Hitung Beasiswa SDSF

<<interface>>beasiswaSDSF

<<controller>>beasiswaSDSFWnd

<<controller>>beasiswaSDSF

DAOImpl

Data sdsfMenampilkan hasil penerima beasiswa

<<entity>> sdsf

<<controller>>beasiswaSDSFDAO

Objek sdsfMemasukkan

kuota beasiswa dan klik hasil

hasil()Ambil mean, deviasi dan

hitung bayesian

Ambil mean, deviasi dan

hitung bayesian

Petugas

Data sdsfData sdsf

Gambar 3.110. Diagram Sequential Hitung Beasiswa SDSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 173: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

151

3.6.3.8.Diagram Objek Parsial dan Diagram Sequential Cetak Hasil

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

hasiBeasiswaBSD

masterBSDhasilBSDWnd

<

hasilBSDDAO

<

hasilBSDDAOImpl

<

Petugas

Gambar 3.111. Diagram Objek Parsial Cetak Hasil BSD-BSF

Kelas Analisis Cetak Hasil Beasiswa Sanata Dharma – Beasiswa Student Fund

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaBSD Interface Kelas yang digunakan untuk

menampilkan halaman

hasilBeasiswaBSD

2 hasilBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

hasilBSDDAO

3 hasilBSDDAO Controller Kelas penghubung antara

kelas hasilBSDWnd dan

hasilBSDDAO dalam

hubungannya untuk

pemanggilan method

4 hasilBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas hasilBSDWnd

5 masterBSD Entity Kelas yang berisi atribut-

atribut masterBSD Tabel 3.64.Tabel Kelas Analisis Cetak Hasil BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 174: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

152

<<interface>>hasil

BeasiswaBSD<<controller>>hasilBSDWnd

<<controller>>hasilBSDDAO

Impl

Data masterBSD

Menampilkan print-out laporan

<<entity>>masterBSD

<<controller>>hasilBSDDAO

Objek masterBSD

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaBSD()

Petugas

Data masterBSDData masterBSD

getFieldBeasiswaBSD()

SetDataToCetak()

Gambar 3.112. Diagram Sequential Cetak Hasil BSD-BSF

b. Beasiswa Peningkatan Prestasi Akademik

hasilBeasiswaPPA

masterPPAhasilPPAWnd

<

hasilPPADAO

<

hasilPPADAOImpl

<

Petugas

Gambar 3.113. Diagram Objek Parsial Cetak Hasil PPA

Kelas Analisis Cetak Hasil Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaPPA Interface Kelas yang digunakan untuk

menampilkan halaman

hasilBeasiswaPPA

2 hasilPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

hasilPPADAO

3 hasilPPADAO Controller Kelas penghubung antara

kelas hasilPPAWnd dan

hasilPPADAO dalam

hubungannya untuk

pemanggilan method

4 hasilPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas hasilPPAWnd

5 masterPPA Entity Kelas yang berisi atribut-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 175: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

153

No Nama Kelas Tipe Deskripsi

atribut masterPPA Tabel 3.65. Tabel Kelas Analisis Cetak Hasil PPA

<<interface>>hasil

BeasiswaPPA<<controller>>hasilPPAWnd

<<controller>>hasilPPADAO

Impl

Data masterPPA

Menampilkan print-out laporan

<<entity>>masterPPA

<<controller>>hasilPPADAO

Objek masterPPA

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaPPA()

Petugas

Data masterPPAData masterPPA

getFieldBeasiswaPPA()

SetDataToCetak()

Gambar 3.114. Diagram Sequential Cetak Hasil PPA

c. Beasiswa Bantuan Belajar Mahasiswa

hasilBeasiswaBBM

masterBBMhasilBBMWnd

<

hasilBBMDAO

<

hasilBBMDAOImpl

<

Petugas

Gambar 3.115. Diagram Objek Parsial Cetak Hasil BBM

Kelas Analisis Cetak Hasil Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaBBM Interface Kelas yang digunakan untuk

menampilkan halaman

hasilBeasiswaBBM

2 hasilBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

hasilBBMDAO

3 hasilBBMDAO Controller Kelas penghubung antara

kelas hasilBBMWnd dan

hasilBBMDAO dalam

hubungannya untuk

pemanggilan method

4 hasilBBMDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas hasilBBMWnd

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 176: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

154

No Nama Kelas Tipe Deskripsi

5 masterBBM Entity Kelas yang berisi atribut-

atribut masterBBM Tabel 3.66. Tabel Kelas Analisis Cetak Hasil BBM

<<interface>>hasil

BeasiswaBBM<<controller>>hasilBBMWnd

<<controller>>hasilBBMDAO

Impl

Data masterBBM

Menampilkan print-out laporan

<<entity>>masterBBM

<<controller>>hasilBBMDAO

Objek masterBBM

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaBBM()

Petugas

Data masterBBM

Data masterBBM

getFieldBeasiswaBBM()

SetDataToCetak()

Gambar 3.116. Diagram Sequential Cetak Hasil BBM

d. Beasiswa Pelayanan Kasih A dan A Rachmat

hasilBeasiswaPKAARACHMAT

masterPKAARACHMAT

hasilPKAARACHMATWnd

<

hasilPKAARACHMAT

DAO

<

hasilPKAARACHMATDAO

Impl

<

Petugas

Gambar 3.117. Diagram Objek Parsial Cetak Hasil PKA dan A Rachmat

Kelas Analisis Cetak Hasil Beasiswa Pelayanan Kasih A dan A Rachmat

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaPKAARACHMAT Interface Kelas yang digunakan

untuk menampilkan

halaman hasilBeasiswa

PKAARACHMAT

2 hasilPKAARACHMATWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan

respon dari dan ke

interface serta

melakukan

pemanggilan method

yang ada di kelas

hasilPKAA

RACHMATDAO

3 hasilPKAARACHMATDAO Controller Kelas penghubung

antara kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 177: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

155

No Nama Kelas Tipe Deskripsi

hasilPKAARACHMAT

Wnd dan

hasilPKAARACHMAT

DAO dalam

hubungannya untuk

pemanggilan method

4 hasilPKAARACHMATDAOImpl Controller Kelas yang berisi

method-method yang

digunakan kelas

hasilPKAARACHMAT

Wnd

5 masterPKAARACHMAT Entity Kelas yang berisi

atribut-atribut

masterPKAA

RACHMAT Tabel 3.67. Tabel Kelas Analisis Cetak Hasil PKA dan A Rachmat

<<interface>>hasil

BeasiswaPKAARACHMAT

<<controller>>hasilPKA

ARACHMATWnd

<<controller>>hasilPKA

ARACHMATDAOImpl

Data masterPKAARACHMAT

Menampilkan print-out laporan

<<entity>>masterPKAARACHMAT

<<controller>>hasilPKAA

RACHMATDAO

Objek masterPKAARACHMAT

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaPKA()

Petugas

Data masterPKAARACHMAT

Data masterPKAARACHMAT

getFieldBeasiswaPKA()

SetDataToCetak()

Gambar 3.118. Diagram Sequential Cetak Hasil PKA dan A Rachmat

e. Beasiswa Toyota – Astra

hasilBeasiswaToyota

masterToyotaAstra

hasilToyotaWnd

<

hasilToyotaDAO

<

hasilToyotaDAOImpl

<

Petugas

Gambar 3.119. Diagram Objek Parsial Cetak Hasil Toyota Astra

Kelas Analisis Cetak Hasil Beasiswa Toyota - Astra

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaToyota Interface Kelas yang digunakan untuk

menampilkan halaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 178: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

156

No Nama Kelas Tipe Deskripsi

hasilBeasiswaToyota

2 hasilToyotaWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas hasilToyotaDAO

3 hasilToyotaDAO Controller Kelas penghubung antara kelas

hasilToyotaWnd dan

hasilToyotaDAO dalam

hubungannya untuk

pemanggilan method

4 hasilToyotaDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

hasilToyotaWnd

5 masterToyotaAstra Entity Kelas yang berisi atribut-

atribut masterToyotaAstra Tabel 3.68. Tabel Kelas Analisis Cetak Hasil Toyota Astra

<<interface>>hasil

BeasiswaToyota

<<controller>>hasilToyota

Wnd

<<controller>>hasilToyota

DAOImpl

Data masterToyotaAstra

Menampilkan print-out laporan

<<entity>>Master

ToyotaAstra

<<controller>>hasilToyotaDAO

Objek master

ToyotaAstra

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaToyota()

Petugas

Data masterToyotaAstra

Data masterToyotaAstra

getFieldBeasiswaToyota()

SetDataToCetak()

Gambar 3.120. Diagram Sequential Cetak Hasil Toyota Astra

f. Beasiswa Van Deventer – Mass Stichting

hasilBeasiswaVDMS

masterVDMShasilVDMSWnd

<

hasilVDMSDAO

<

hasilVDMSDAOImpl

<

Petugas

Gambar 3.121. Diagram Objek Parsial Cetak Hasil VDMS

Kelas Analisis Cetak Hasil Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaVDMS Interface Kelas yang digunakan untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 179: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

157

No Nama Kelas Tipe Deskripsi

menampilkan halaman

hasilBeasiswaVDMS

2 hasilVDMSWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas hasilVDMSDAO

3 hasilVDMSDAO Controller Kelas penghubung antara kelas

hasilVDMSWnd dan

hasilVDMSDAO dalam

hubungannya untuk

pemanggilan method

4 hasilVDMSDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

hasilVDMSWnd

5 masterVDMS Entity Kelas yang berisi atribut-

atribut masterVDMS Tabel 3.69. Tabel Kelas Analisis Cetak Hasil VDMS

<<interface>>hasil

BeasiswaVDMS

<<controller>>hasilVDMS

Wnd

<<controller>>hasilVDMSDAOImpl

Data masterVDMS

Menampilkan print-out laporan

<<entity>>masterVDMS

<<controller>>hasilVDMSDAO

Objek masterVDMS

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaVDMS()

Petugas

Data masterVDMS

Data masterVDMS

getFieldBeasiswaVDMS()

SetDataToCetak()

Gambar 3.122. Diagram Sequential Cetak Hasil VDMS

g. Beasiswa Sanata Dharma Scholarship Fund

hasilBeasiswaSDSF

masterSDSFhasilSDSFWnd

<

hasilSDSFDAO

<

hasilSDSFDAOImpl

<

Petugas

Gambar 3.123. Diagram Objek Parsial Cetak Hasil SDSF

Kelas Analisis Cetak Hasil Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 180: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

158

No Nama Kelas Tipe Deskripsi

1 hasilBeasiswaSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

hasilBeasiswaSDSF

2 hasilSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas hasilSDSFDAO

3 hasilSDSFDAO Controller Kelas penghubung antara kelas

hasilSDSFWnd dan

hasilSDSFDAO dalam

hubungannya untuk pemanggilan

method

4 hasilSDSFDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

hasilSDSFWnd

5 masterSDSF Entity Kelas yang berisi atribut-atribut

masterSDSF Tabel 3.70. Tabel Kelas Analisis Cetak Hasil SDSF

<<interface>>hasil

BeasiswaSDSF<<controller>>hasilSDSFWnd

<<controller>>hasilSDSFDAO

Impl

Data masterSDSF

Menampilkan print-out laporan

<<entity>>masterSDSF

<<controller>>hasilSDSFDAO

Objek masterSDSF

Memilih format dan klik cetak

SetDataToCetak()cetak()

getListBeasiswaSDSF()

Petugas

Data masterSDSF

Data masterSDSF

getFieldBeasiswaSDSF()

SetDataToCetak()

Gambar 3.124. Diagram Sequential Cetak Hasil SDSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 181: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

159

3.6.3.9.Diagram Objek Parsial dan Diagram Sequential Lihat Hasil

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

grafikBeasiswaBSD

masterBSDgrafikBSDWnd

<

grafikBSDDAO

<

grafikBSDDAOImpl

<

Petugas, Tim Seleksi, Mahasiswa

Gambar 3.125. Diagram Objek Parsial Lihat Hasil BSD-BSF

Kelas Analisis Lihat Hasil Beasiswa Sanata Dharma – Beasiswa Student Fund

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaBSD Interface Kelas yang digunakan untuk

menampilkan halaman

grafikBeasiswaBSD

2 grafikBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

grafikBSDDAO

3 grafikBSDDAO Controller Kelas penghubung antara

kelas grafikBSDWnd dan

grafikBSDDAO dalam

hubungannya untuk

pemanggilan method

4 grafikBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas grafikBSDWnd

5 masterBSD Entity Kelas yang berisi atribut-

atribut masterBSD Tabel 3.71. Tabel Kelas Analisis Lihat Hasil BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 182: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

160

<<interface>>grafikBeasiswa

BSD

<<controller>>grafikBSD

Wnd

<<controller>>grafikBSDDAO

Impl

Data masterBSD

<<entity>>masterBSD

<<controller>>grafikBSDDAO

Objek masterBSD

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterBSDData masterBSDMenampilkan chart

Gambar 3.126. Diagram Sequential Lihat Hasil BSD-BSF

b. Beasiswa Peningkatan Prestasi Akademik

grafikBeasiswaPPA

masterPPAgrafikPPAWnd

<

grafikPPADAO

<

grafikPPADAOImpl

<

Petugas/Mahasiswa

Gambar 3.127. Diagram Objek Parsial Lihat Hasil PPA

Kelas Analisis Lihat Hasil Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaPPA Interface Kelas yang digunakan untuk

menampilkan halaman

grafikBeasiswaPPA

2 grafikPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas grafikPPADAO

3 grafikPPADAO Controller Kelas penghubung antara kelas

grafikPPAWnd dan

grafikPPADAO dalam

hubungannya untuk pemanggilan

method

4 grafikPPADAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

grafikPPAWnd

5 masterPPA Entity Kelas yang berisi atribut-atribut

masterPPA Tabel 3.72. Tabel Kelas Analisis Lihat Hasil PPA

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 183: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

161

<<interface>>grafikBeasiswa

PPA

<<controller>>grafikPPA

Wnd

<<controller>>grafikPPADAO

Impl

Data masterPPA

<<entity>>masterPPA

<<controller>>grafikPPADAO

Objek masterPPA

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterPPAData masterPPAMenampilkan chart

Gambar 3.128. Diagram Sequential Lihat Hasil PPA

c. Beasiswa Bantuan Belajar Mahasiswa

grafikBeasiswaBBM

masterBBMgrafikBBM

Wnd

<

grafikBBMDAO

<

grafikBBMDAOImpl

<

Petugas / Mahasiswa

Gambar 3.129. Diagram Objek Parsial Lihat Hasil BBM

Kelas Analisis Lihat Hasil Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaBBM Interface Kelas yang digunakan untuk

menampilkan halaman

grafikBeasiswaBBM

2 grafikBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas grafikBBMDAO

3 grafikBBMDAO Controller Kelas penghubung antara kelas

grafikBBMWnd dan

grafikBBMDAO dalam

hubungannya untuk pemanggilan

method

4 grafikBBMDAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

grafikBBMWnd

5 masterBBM Entity Kelas yang berisi atribut-atribut

masterBBM Tabel 3.73. Tabel Kelas Analisis Lihat Hasil BBM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 184: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

162

<<interface>>grafikBeasiswa

BBM

<<controller>>grafikBBM

Wnd

<<controller>>grafikBBMDAO

Impl

Data masterBBM

<<entity>>masterBBM

<<controller>>grafikBBMDAO

Objek masterBBM

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterBBMData

masterBBMMenampilkan chart

Gambar 3.130. Diagram Sequential Lihat Hasil BBM

d. Beasiswa Pelayanan Kasih A dan A Rachmat

grafikBeasiswaPKAARachmat

masterPKAARACHMAT

grafikPKAARACHMATWnd

<

grafikPKAARACHMAT

DAO

<

grafikPKAARACHMATDAO

Impl

<

Petugas / Mahasiswa

Gambar 3.131. Diagram Objek Parsial Lihat Hasil PKA dan A Rachmat

Kelas Analisis Lihat Hasil Beasiswa Pelayanan Kasih A dan A Rachmat

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaPKAARachmat Interface Kelas yang digunakan

untuk menampilkan

halaman

grafikBeasiswa

PKAARachmat

2 grafikPKAARACHMATWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan

respon dari dan ke

interface serta

melakukan

pemanggilan method

yang ada di kelas

grafikPKAA

RACHMATDAO

3 grafikPKAARACHMATDAO Controller Kelas penghubung

antara kelas

grafikPKAA

RACHMAT

Wnd dan grafikPKAA

RACHMAT

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 185: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

163

No Nama Kelas Tipe Deskripsi

DAO dalam

hubungannya untuk

pemanggilan method

4 grafikPKAARACHMATDAOImpl Controller Kelas yang berisi

method-method yang

digunakan kelas

grafikPKAA

RACHMATWnd

5 masterPKAARACHMAT Entity Kelas yang berisi

atribut-atribut

masterPKA

ARACHMAT Tabel 3.74. Tabel Kelas Analisis Lihat Hasil PKA dan A Rachmat

<<interface>>grafikBeasiswaPKAARACHMAT

<<controller>>grafikPKA

ARACHMATWnd

<<controller>>grafikPKA

ARACHMATDAOImpl

Data masterPKAARACHMAT

<<entity>>masterPKAARACHMAT

<<controller>>grafikPKA

ARACHMATDAO

Objek masterPKAARACHMAT

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterPKAARACHMATData masterPKA

ARACHMATMenampilkan chart

Gambar 3.132. Diagram Sequential Lihat Hasil PKA dan A Rachmat

e. Beasiswa Toyota – Astra

grafikBeasiswaToyota

masterToyotaAstra

grafikToyotaWnd

<

grafikToyotaDAO

<

grafikToyotaDAOImpl

<

Petugas / Mahasiswa

Gambar 3.133. Diagram Objek Parsial Lihat Hasil Toyota Astra

Kelas Analisis Lihat Hasil Beasiswa Toyota - Astra

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaToyota Interface Kelas yang digunakan untuk

menampilkan halaman

grafikBeasiswaToyota

2 grafikToyotaWnd Controller Kelas yang digunakan untuk

menerima request dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 186: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

164

No Nama Kelas Tipe Deskripsi

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas grafikToyotaDAO

3 grafikToyotaDAO Controller Kelas penghubung antara kelas

grafikToyotaWnd dan

grafikToyotaDAO dalam

hubungannya untuk

pemanggilan method

4 grafikToyotaDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

grafikToyotaWnd

5 masterToyotaAstra Entity Kelas yang berisi atribut-

atribut masterToyotaAstra Tabel 3.75. Tabel Kelas Analisis Lihat Hasil Toyota Astra

<<interface>>grafikBeasiswa

Toyota

<<controller>>grafikToyota

Wnd

<<controller>>grafikToyot

DAOImpl

Data masterToyotaAstra

<<entity>>Master

ToyotaAstra

<<controller>>grafikToyota

DAO

Objek master

ToyotaAstra

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterToyotaAstraData master

ToyotaAstraMenampilkan chart

Gambar 3.134. Diagram Sequential Lihat Hasil Toyota Astra

f. Beasiswa Van Deventer – Mass Stichting

grafikBeasiswaVDMS

masterVDMSgrafikVDMSWnd

<

grafikVDMSDAO

<

grafikVDMSDAOImpl

<

Petugas / Mahasiswa

Gambar 3.135. Diagram Objek Parsial Lihat Hasil VDMS

Kelas Analisis Lihat Hasil Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaVDMS Interface Kelas yang digunakan untuk

menampilkan halaman

grafikBeasiswaVDMS

2 grafikVDMSWnd Controller Kelas yang digunakan untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 187: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

165

No Nama Kelas Tipe Deskripsi

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas grafikVDMSDAO

3 grafikVDMSDAO Controller Kelas penghubung antara kelas

grafikVDMSWnd dan

grafikVDMSDAO dalam

hubungannya untuk

pemanggilan method

4 grafikVDMSDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

grafikVDMSWnd

5 masterVDMS Entity Kelas yang berisi atribut-

atribut masterVDMS Tabel 3.76. Tabel Kelas Analisis Lihat Hasil VDMS

<<interface>>grafikBeasiswa

VDMS

<<controller>>grafikVDMS

Wnd

<<controller>>grafikVDMS

DAOImpl

Data masterVDMS

<<entity>>masterVDMS

<<controller>>grafikVDMS

DAOObjek

masterVDMS

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterVDMSData

masterVDMSMenampilkan chart

Gambar 3.136. Diagram Sequential Lihat Hasil VDMS

g. Beasiswa Sanata Dharma Scholarship Fund

grafikBeasiswaSDSF

masterSDSFgrafikSDSFWnd

<

grafikSDSFDAO

<

grafikSDSFDAOImpl

<

Petugas / Mahasiswa

Gambar 3.137. Diagram Objek Parsial Lihat Hasil SDSF

Kelas Analisis Lihat Hasil Beasiswa Sanata Dharma Scolarship Fund

No Nama Kelas Tipe Deskripsi

1 grafikBeasiswaSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 188: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

166

No Nama Kelas Tipe Deskripsi

grafikBeasiswaSDSF

2 grafikSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas grafikSDSFDAO

3 grafikSDSFDAO Controller Kelas penghubung antara kelas

grafikSDSFWnd dan

grafikSDSFDAO dalam

hubungannya untuk

pemanggilan method

4 grafikSDSFDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

grafikSDSFWnd

5 masterSDSF Entity Kelas yang berisi atribut-

atribut masterSDSF Tabel 3.77. Tabel Kelas Analisis Lihat Hasil SDSF

<<interface>>grafikBeasiswa

SDSF

<<controller>>grafikSDSF

Wnd

<<controller>>grafikSDSFDAO

Impl

Data masterSDSF

<<entity>>masterSDSF

<<controller>>grafikSDSFDAO

Objek masterSDSF

Membuka form lihat hasil

Method hitung presentase

Tiap fakultasmychart

Method hitung presentase

Tiap fakultas

Petugas / Mahasiswa

Data masterSDSFData

masterSDSFMenampilkan chart

Gambar 3.138. Diagram Sequential Lihat Hasil SDSF

3.6.3.10. Diagram Objek Parsial dan Diagram Sequential Hitung Subsidi

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

subsidiBSD subsidiBSDsubsidiBSDWnd

<

subsidiBSDDAO

<

subsidiBSDDAOImpl

<

Petugas

Gambar 3.139. Diagram Objek Parsial Hitung Subsidi BSD-BSF

Kelas Analisis Hitung Subsidi Sanata Dharma – Beasiswa Student Fund

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 189: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

167

No Nama Kelas Tipe Deskripsi

1 subsidiBSD Interface Kelas yang digunakan untuk

menampilkan halaman

subsidiBSD

2 subsidiBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

subsidiBSDDAO

3 subsidiBSDDAO Controller Kelas penghubung antara

kelas subsidiBSDWnd dan

subsidiBSDDAO dalam

hubungannya untuk

pemanggilan method

4 subsidiBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas subsidiBSDWnd

5 subsidiBSD Entity Kelas yang berisi atribut-

atribut subsidiBSD Tabel 3.78. Tabel Kelas Analisis Hitung Subsidi BSD-BSF

<<interface>>subsidiBSD

<<controller>>subsidiBSD

Wnd

<<controller>>subsidiBSDDAOImpl

MemasukkanJumlah penerimaan

Tiap mahasiswa dan klik simpan

Data subsidiBSD

Menampilkan jumlah terima dana

<<entity>>subsidiBSD

Objek subsidiBSD

<<controller>>subsidiBSD

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiBSD

Objek subsidiBSD

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)

Data subsidiBSD

Objek subsidiBSD

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiBSD

Objek subsidiBSD

Menampilkan tahap terima dana

Gambar 3.140. Diagram Sequential Hitung Subsidi BSD-BSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 190: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

168

b. Beasiswa Peningkatan Prestasi Akademik

subsidiPPA subsidiPPAsubsidiPPA

Wnd

<

subsidiPPADAO

<

subsidiPPADAOImpl

<

Petugas

Gambar 3.141. Diagram Objek Parsial Hitung Subsidi PPA

Kelas Analisis Hitung Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 subsidiPPA Interface Kelas yang digunakan untuk

menampilkan halaman

subsidiPPA

2 subsidiPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

subsidiPPADAO

3 subsidiPPADAO Controller Kelas penghubung antara

kelas subsidiPPAWnd dan

subsidiPPADAO dalam

hubungannya untuk

pemanggilan method

4 subsidiPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas subsidiPPAWnd

5 subsidiPPA Entity Kelas yang berisi atribut-

atribut subsidiPPA Tabel 3.79. Tabel Kelas Analisis Hitung Subsidi PPA

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 191: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

169

<<interface>>subsidiPPA

<<controller>>subsidiPPA

Wnd

<<controller>>subsidiPPADAOImpl

MemasukkanJumlah penerimaan

Tiap mahasiswa dan klik simpan

Data subsidiPPA

Menampilkan jumlah terima dana

<<entity>>subsidiPPA

Objek subsidiPPA

<<controller>>subsidiPPA

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiPPA

Objek subsidiPPA

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)

Data subsidiPPA

Objek subsidiPPA

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiPPA

Objek subsidiPPA

Menampilkan tahap terima dana

Gambar 3.142. Diagram Sequential Hitung Subsidi PPA

c. Beasiswa Bantuan Belajar Mahasiswa

subsidiBBM subsidiBBMsubsidiBBM

Wnd

<

subsidiBBMDAO

<

subsidiBBMDAOImpl

<

Petugas

Gambar 3.143. Diagram Objek Parsial Hitung Subsidi BBM

Kelas Analisis Hitung Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 subsidiBBM Interface Kelas yang digunakan untuk

menampilkan halaman subsidiBBM

2 subsidiBBMWnd Controller Kelas yang digunakan untuk

menerima request dan mengirimkan

respon dari dan ke interface serta

melakukan pemanggilan method

yang ada di kelas subsidiBBMDAO

3 subsidiBBMDAO Controller Kelas penghubung antara kelas

subsidiBBMWnd dan

subsidiBBMDAO dalam

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 192: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

170

hubungannya untuk pemanggilan

method

4 subsidiBBMDAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

subsidiBBMWnd

5 subsidiBBM Entity Kelas yang berisi atribut-atribut

subsidiBBM Tabel 3.80. Tabel Kelas Analisis Hitung Subsidi BBM

<<interface>>subsidiBBM

<<controller>>subsidiBBM

Wnd

<<controller>>subsidiBBM

DAOImpl

MemasukkanJumlah penerimaan

Tiap mahasiswa dan klik simpan

Data subsidiBBM

Menampilkan jumlah terima dana

<<entity>>subsidiBBM

Objek subsidiBBM

<<controller>>subsidiBBM

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiBBM

Objek subsidiBBM

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)Data

subsidiBBM

Objek subsidiBBM

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiBBM

Objek subsidiBBM

Menampilkan tahap terima dana

Gambar 3.144. Diagram Sequential Hitung Subsidi BBM

d. Beasiswa Pelayanan Kasih A & A Rachmat

subsidiPKAARACHMAT

subsidiPKAARACHMAT

subsidiPKAARACHMATWnd

<

subsidiPKAARACHMAT

DAO

<

subsidiPKAARACHMAT

DAOImpl

<

Petugas

Gambar 3.145.Diagram Objek Parsial Hitung Subsidi PKA dan A Rachmat

Kelas Analisis Hitung Beasiswa Pelayanan Kasih A & A Rachmat

No Nama Kelas Tipe Deskripsi

1 subsidiPKAARachmat Interface Kelas yang digunakan

untuk menampilkan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 193: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

171

halaman

subsidiPKAARachmat

2 subsidiPKAARACHMATWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan respon

dari dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

subsidiPKAA

RACHMATDAO

3 subsidiPKAARACHMAT

DAO

Controller Kelas penghubung antara

kelas subsidiPKAA

RACHMAT

Wnd dan subsidiPKAA

RACHMATDAO dalam

hubungannya untuk

pemanggilan method

4 subsidiPKAARACHMAT

DAOImpl

Controller Kelas yang berisi

method-method yang

digunakan kelas

subsidiPKAA

RACHMATWnd

5 subsidiPKAARACHMAT Entity Kelas yang berisi atribut-

atribut subsidiPKAA

RACHMAT Tabel 3.81. Tabel Kelas Analisis Hitung Subsidi PKA dan A Rachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 194: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

172

<<interface>>subsidiPKAARACHMAT

<<controller>>subsidiPKAARACHMAT

Wnd

<<controller>>subsidiPKAARACHMAT

DAOImplMemasukkan

Jumlah penerimaan Tiap mahasiswa dan klik

simpanData subsidiPKA

ARACHMAT

Menampilkan jumlah terima dana

<<entity>>subsidiPKAARACHMAT

Objek subsidiPKAARCAHMTA

<<controller>>subsidiPKAARACHMAT

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiPKAARACHMAT

Objek subsidiPKAARACHMAT

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)Data subsidiPKA

ARACHMAT

Objek subsidiPKAARACHMAT

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiPKAARACHMAT

Objek subsidiPKAARACHMAT

Menampilkan tahap terima dana

Gambar 3.146. Diagram Sequential Hitung Subsidi PKA dan A Rachmat

e. Beasiswa Toyota – Astra

subsidiToyota subsidiToyotasubsidiToyota

Wnd

<

subsidiToyotaDAO

<

subsidiToyotaDAOImpl

<

Petugas

Gambar 3.147.Diagram Objek Parsial Hitung Subsidi Toyota Astra

Kelas Analisis Hitung Beasiswa Toyota - Astra

No Nama Kelas Tipe Deskripsi

1 subsidiToyota Interface Kelas yang digunakan untuk

menampilkan halaman

subsidiToyota

2 subsidiToyotaWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas subsidiToyotaDAO

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 195: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

173

No Nama Kelas Tipe Deskripsi

3 subsidiToyotaDAO Controller Kelas penghubung antara kelas

subsidiToyotaWnd dan

subsidiToyotaDAO dalam

hubungannya untuk pemanggilan

method

4 subsidiToyotaDAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

subsidiToyotaWnd

5 subsidiToyota Entity Kelas yang berisi atribut-atribut

subsidiToyota Tabel 3.82. Tabel Kelas Analisis Hitung Subsidi Toyota Astra

<<interface>>subsidiToyota

<<controller>>subsidiToyota

Wnd

<<controller>>subsidiToyota

DAOImpl

MemasukkanJumlah penerimaan

Tiap mahasiswa dan klik simpan

Data subsidiToyota

Menampilkan jumlah terima dana

<<entity>>subsidiToyota

Objek subsidiToyota

<<controller>>subsidiToyota

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiToyota

Objek subsidiToyota

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)Data

subsidiToyota

Objek subsidiToyota

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiToyota

Objek subsidiToyota

Menampilkan tahap terima dana

Gambar 3.148. Diagram Sequential Hitung Subsidi Toyota Astra

f. Beasiswa Van Deventer – Mass Stichting

subsidiVDMS subsidiVDMSsubsidiVDMSWnd

<

subsidiVDMSDAO

<

subsidiVDMSDAOImpl

<

Petugas

Gambar 3.149. Diagram Objek Parsial Hitung Subsidi VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 196: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

174

Kelas Analisis Hitung Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 subsidiVDMS Interface Kelas yang digunakan untuk

menampilkan halaman

subsidiVDMS

2 subsidiVDMSWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas subsidiVDMSDAO

3 subsidiVDMSDAO Controller Kelas penghubung antara kelas

subsidiVDMSWnd dan

subsidiVDMSDAO dalam

hubungannya untuk pemanggilan

method

4 subsidiVDMSDAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

subsidiVDMSWnd

5 subsidiVDMS Entity Kelas yang berisi atribut-atribut

subsidiVDMS Tabel 3.83. Tabel Kelas Analisis Hitung Subsidi VDMS

<<interface>>subsidiVDMS

<<controller>>subsidiVDMS

Wnd

<<controller>>subsidiVDMS

DAOImpl

MemasukkanJumlah penerimaan

Tiap mahasiswa dan klik simpan

Data subsidiVDMS

Menampilkan jumlah terima dana

<<entity>>subsidiVDMS

Objek subsidiVDMS

<<controller>>subsidiVDMS

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiVDMS

Objek subsidiVDMS

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)Data

subsidiVDMS

Objek subsidiVDMS

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiVDMS

Objek subsidiVDMS

Menampilkan tahap terima dana

Gambar 3.150. Diagram Sequential Hitung Subsidi VDMS

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 197: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

175

g. Beasiswa Sanata Dharma Scholarship Fund

subsidiSDSF subsidiSDSFsubsidiSDSFWnd

<

subsidiSDSFDAO

<

subsidiSDSFDAOImpl

<

Petugas

Gambar 3.151. Diagram Objek Parsial Hitung Subsidi SDSF

Kelas Analisis Hitung Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

1 subsidiSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

subsidiSDSF

2 subsidiSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas subsidiSDSFDAO

3 subsidiSDSFDAO Controller Kelas penghubung antara kelas

subsidiSDSFWnd dan

subsidiSDSFDAO dalam

hubungannya untuk pemanggilan

method

4 subsidiSDSFDAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

subsidiSDSFWnd

5 subsidiSDSF Entity Kelas yang berisi atribut-atribut

subsidiSDSF Tabel 3.84. Tabel Kelas Analisis Hitung Subsidi SDSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 198: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

176

<<interface>>subsidiSDSF

<<controller>>subsidiSDSF

Wnd

<<controller>>subsidiSDSF

DAOImpl

MemasukkanJumlah penerimaan

Tiap mahasiswa dan klik simpan

Data subsidiSDSF

Menampilkan jumlah terima dana

<<entity>>subsidiSDSF

Objek subsidiSDSF

<<controller>>subsidiSDSF

DAOPetugas

simpanDana()

simpanDanaMahasiswa

(object)

simpanDanaMahasiswa

(object)

Memilih data mahasiswa

listTahap()listPopSubsidi(idMahasiswa)

listPopSubsidi(idMahasiswa)

Data subsidiSDSF

Objek subsidiSDSF

Menampilkan data yang dipilh ke

dalam field

Memilih tahap penerimaan dan klik

simpansimpanTahap()

simpanTahap(object) simpanTahap(object)Data

subsidiSDSF

Objek subsidiSDSF

Menampilkan tahap terima dana

Memilih tahap penerimaan dan klik

hapus

hapusTahap()

hapusTahap(object)hapusTahap(object)

Data subsidiSDSF

Objek subsidiSDSF

Menampilkan tahap terima dana

Gambar 3.152. Diagram Sequential Hitung Subsidi SDSF

3.6.3.11. Diagram Objek Parsial dan Diagram Sequential Temu Kembali

Data

TemuKembaliData

beasiswaUSDtemuKembali

DataWnd

<

TemuKembali

DataDAO

<

temuKembaliDataDAOImpl

<

TemuKembaliDataPopUp

Petugas

<

temuKembaliDataPopUpWnd

Gambar 3.153. Diagram Objek Parsial Temu Kembali Data

Kelas Analisis Temu Kembali Data

Tabel 3.85. Tabel Kelas Analisis Temu Kembali Data

No Nama Kelas Tipe Deskripsi

1 TemuKembaliData Interface Kelas yang digunakan untuk

menampilkan halaman

TemuKembaliData

2 TemuKembaliDataPopUp Interface Kelas yang digunakan untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 199: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

177

No Nama Kelas Tipe Deskripsi

menampilkan halaman

TemuKembaliDataPopUp

3 temuKembaliDataWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang

ada di kelas

temuKembaliDataDAO

4 temuKembaliDataDAO Controller Kelas penghubung antara

kelas temuKembaliDataWnd

dan temuKembaliDataDAO

dalam hubungannya untuk

pemanggilan method

5 temuKembaliDataDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

temuKembaliDataWnd

6 beasiswaUSD Entity Kelas yang berisi atribut-

atribut beasiswaUSD

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 200: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

178

Admin

<<interface>>TemuKembali

Data

<<controller>>temuKembaliDataPopUp

Wnd

<<controller>>Temu

KembaliDataDAOImpl

load

<<entity>>beasiswaUSD

<<controller>>temuKembali

DataDAO

Memilih jenis beasiswa,

tahun, kata kunci dan klik

Lihat Data

result()

Menekan detaildetail Load()

listData(idMahasiswa)

<<interface>>TemuKembali

DataPopUp

<<controller>>temuKembali

DataWnd

loadObjek

beasiswaUSD

Data beasiswaUSD

Data beasiswaUSD

Data beasiswaUSDMenampilkan data sesuai

masukan user

listData(idMahasiswa)

Objek beasiswaUSD

Data beasiswaUSD

Data beasiswaUSD

Data beasiswaUSDMenampilkan

detail mahasiswa

Gambar 3.154. Diagram Sequential Temu Kembali Data

3.6.3.12. Diagram Objek Parsial dan Diagram Sequential Kelola Beasiswa

aturBeasiswa aturBeasiswaWnd

<

aturBeasiswaDAO

<

aturBeasiswaDAOImpl

<

menuMahasiswa

Petugas

Mahasiswa

Gambar 3.155. Diagram Objek Parsial Kelola Beasiswa Kelas Analisis Manage Beasiswa

Tabel 3.86. Tabel Kelas Analisis Kelola Beasiswa

No Nama Kelas Tipe Deskripsi

1 AturBeasiswa Interface Kelas yang digunakan untuk

menampilkan halaman

aturBeasiswa

2 MenuMahasiswa Interface Kelas yang digunakan untuk

menampilkan halaman

menuMahasiswa

3 AturBeasiswaWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan ke

interface serta melakukan

pemanggilan method yang ada di

kelas aturBeasiswaDAO

4 AturBeasiswaDAO Controller Kelas penghubung antara kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 201: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

179

No Nama Kelas Tipe Deskripsi

aturBeasiswaWnd dan

manageUserDAO dalam

hubungannya untuk pemanggilan

method

5 aturBeasiswaDAOImpl Controller Kelas yang berisi method-method

yang digunakan kelas

aturBeasiswaWnd

<<interface>>aturBeasiswa

<<interface>>menu

Mahasiswa

<<controller>>aturBeasiswa

DAO

Status form

Status form

<<controller>>aturBeasiswa

DAOImpl

<<controller>>aturBeasiswa

Wnd

Memilih status fom

check()

Menekan tombol refresh data pendaftar

beasiswa

move()

Status Pesan

refresh()

Status pesan

Petugas/Mahasiswa

check()check()

move() move()

Gambar 3.156. Diagram Sequential Kelola Beasiswa

3.6.3.13. Diagram Objek Parsial dan Diagram Sequential Input Data

a. Beasiswa Sanata Dharma – Beasiswa Student Fund

entriBeasiswaBSD

masterBSDentriBeasiswa

BSDWnd

<

entriBeasiswaBSDDAO

<

entriBeasiswaBSDDAOImpl

<

Mahasiswa

Gambar 3.157. Diagram Objek Parsial Input Data BSD-BSF

Kelas Analisis Input Data Beasiswa Sanata Dharma-Beasiswa Student Fund

No Nama Kelas Tipe Deskripsi

1 entriBeasiswaBSD Interface Kelas yang digunakan untuk

menampilkan halaman

entriBeasiswaBSD

2 entriBeasiswaBSDWnd Controller Kelas yang digunakan untuk

menerima request dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 202: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

180

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang

ada di kelas

entriBeasiswaBSDDAO

3 entriBeasiswaBSDDAO Controller Kelas penghubung antara

kelas entriBeasiswaBSDWnd

dan entriBeasiswaBSDDAO

dalam hubungannya untuk

pemanggilan method

4 entriBeasiswaBSDDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

entriBeasiswaBSDWnd

5 masterBSD Entity Kelas yang berisi atribut-

atribut masterBSD Tabel 3.87.Tabel Kelas Analisis Input Data BSD-BSF

<<interface>>entriBeasiswa

BSD

<<controller>>entriBeasiswa

BSDWnd

<<controller>>entriBeasiswaBSDDAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterBSD

<<controller>>entriBeasiswa

BSDDAO

Data masterBSD

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek) Objek masterBSD

Data masterBSD

Data masterBSD

Gambar 3.158. Diagram Sequential Input Data BSD-BSF

b. Beasiswa Peningkatan Prestasi Akademik

entriBeasiswaPPA

masterPPAentriBeasiswaPPA

Wnd

<

entriBeasiswaPPADAO

<

entriBeasiswaPPADAOImpl

<

Mahasiswa

Gambar 3.159. Diagram Objek Parsial Input Data PPA

Kelas Analisis Input Data Beasiswa Peningkatan Prestasi Akademik

No Nama Kelas Tipe Deskripsi

1 entriBeasiswaPPA Interface Kelas yang digunakan untuk

menampilkan halaman

entriBeasiswaPPA

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 203: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

181

No Nama Kelas Tipe Deskripsi

2 entriBeasiswaPPAWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang ada

di kelas

entriBeasiswaPPADAO

3 entriBeasiswaPPADAO Controller Kelas penghubung antara

kelas entriBeasiswaPPAWnd

dan entriBeasiswaPPADAO

dalam hubungannya untuk

pemanggilan method

4 entriBeasiswaPPADAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

entriBeasiswaPPAWnd

5 masterPPA Entity Kelas yang berisi atribut-

atribut masterPPA Tabel 3.88. Tabel Kelas Analisis Input Data PPA

<<interface>>entriBeasiswa

PPA

<<controller>>entriBeasiswa

PPAWnd

<<controller>>entriBeasiswaPPADAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterPPA

<<controller>>entriBeasiswa

PPADAO

Data masterPPA

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek) Objek masterPPA

Data masterPPA

Data masterPPA

Gambar 3.160. Diagram Sequential Input Data PPA

c. Beasiswa Bantuan Belajar Mahasiswa

entriBeasiswaBBM

masterBBMentriBeasiswa

BBMWnd

<

entriBeasiswaBBMDAO

<

entriBeasiswaBBMDAOImpl

<

Mahasiswa

Gambar 3.161.Diagram Objek Parsial Input Data BBM

Kelas Analisis Input Data Beasiswa Bantuan Belajar Mahasiswa

No Nama Kelas Tipe Deskripsi

1 entriBeasiswaBBM Interface Kelas yang digunakan untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 204: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

182

No Nama Kelas Tipe Deskripsi

menampilkan halaman

entriBeasiswaBBM

2 entriBeasiswaBBMWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang

ada di kelas

entriBeasiswaBBMDAO

3 entriBeasiswaBBMDAO Controller Kelas penghubung antara

kelas

entriBeasiswaBBMWnd dan

entriBeasiswaBBMDAO

dalam hubungannya untuk

pemanggilan method

4 entriBeasiswaBBMDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

entriBeasiswaBBMWnd

5 masterBBM Entity Kelas yang berisi atribut-

atribut masterBBM Tabel 3.89.Tabel Kelas Analisis Input Data BBM

<<interface>>entriBeasiswa

BBM

<<controller>>entriBeasiswa

BBMWnd

<<controller>>entriBeasiswaBBMDAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterBBM

<<controller>>entriBeasiswa

BBMDAO

Data masterBBM

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek) Objek masterBBM

Data masterBBM

Data masterBBM

Gambar 3.162. Diagram Sequential Input Data BBM

d. Beasiswa Pelayanan Kasih A dan A Rachmat

entriBeasiswaPKAARACHMAT

masterPKAARACHMAT

entriBeasiswaPKAARACHMAT

Wnd

<

entriBeasiswaPKAA

RACHMATDAO

<

entriBeasiswaPKAARACHMAT

DAOImpl

<

Mahasiswa

Gambar 3.163.Diagram Objek Parsial Input Data PKA dan A Rachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 205: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

183

Kelas Analisis Input Data Beasiswa Pelayanan Kasih A dan A Rachmat

No Nama Kelas Tipe Deskripsi

1 entriBeasiswa

PKAARachmat

Interface Kelas yang digunakan

untuk menampilkan

halaman entriBeasiswa

PKAARachmat

2 entriBeasiswa

PKAARACHMATWnd

Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan respon

dari dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

entriBeasiswaPKAA

RACHMATDAO

3 entriBeasiswa

PKAARACHMATDAO

Controller Kelas penghubung antara

kelas entriBeasiswaPKA

ARACHMATWnd dan

entriBeasiswaPKA

ARACHMATDAO dalam

hubungannya untuk

pemanggilan method

4 entriBeasiswa

PKAARACHMAT

DAOImpl

Controller Kelas yang berisi method-

method yang digunakan

kelas entriBeasiswaPKA

ARACHMATWnd

5 master

PKAARACHMAT

Entity Kelas yang berisi atribut-

atribut masterPKA

ARACHMAT Tabel 3.90.Tabel Kelas Analisis Input Data PKA dan A Rachmat

<<interface>>entriBeasiswaPKA

ARACHMAT

<<controller>>entriBeasiswa

PKAARACHMATWnd

<<controller>>entriBeasiswa

PKAARACHMATDAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterPKAARA

CHMAT

<<controller>>entriBeasiswa

PKAARACHMATDAO

Data masterPKAARACHMAT

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek)Objek

masterPKAARACHMAT

Data masterPKAARACHMATData

masterPKAARACHMAT

Gambar 3.164.Diagram Sequential Input Data PKA dan A Rachmat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 206: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

184

e. Beasiswa Toyota – Astra

entriBeasiswaToyota

masterToyotaAstra

entriBeasiswaToyotaWnd

<

entriBeasiswaToyotaDAO

<

entriBeasiswaToyotaDAOImpl

<

Mahasiswa

Gambar 3.165.Diagram Objek Parsial Input Data Toyota Astra

Kelas Analisis Input Data Beasiswa Toyota - Astra

No Nama Kelas Tipe Deskripsi

1 entriBeasiswaToyota Interface Kelas yang digunakan

untuk menampilkan

halaman

entriBeasiswaToyota

2 entriBeasiswaToyotaWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan respon

dari dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

entriBeasiswaToyotaDAO

3 entriBeasiswaToyotaDAO Controller Kelas penghubung antara

kelas

entriBeasiswaToyotaWnd

dan

entriBeasiswaToyotaDAO

dalam hubungannya untuk

pemanggilan method

4 entriBeasiswaToyota

DAOImpl

Controller Kelas yang berisi method-

method yang digunakan

kelas

entriBeasiswaToyotaWnd

5 masterToyotaAstra Entity Kelas yang berisi atribut-

atribut masterToyotaAstra Tabel 3.91.Tabel Kelas Analisis Input Data Toyota Astra

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 207: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

185

<<interface>>entriBeasiswa

Toyota

<<controller>>entriBeasiswa

ToyotaWnd

<<controller>>entriBeasiswa

ToyotaDAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterToyota

Astra

<<controller>>entriBeasiswa

ToyotaDAO

Data masterToyota

Astra

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek)Objek

masterToyotaAstra

Data masterToyota

AstraData masterToyota

Astra

Gambar 3.166. Diagram Sequential Input Data Toyota Astra

f. Beasiswa Van Deventer – Mass Stichting

entriBeasiswaVDMS

masterVDMSentriBeasiswa

VDMSWnd

<

entriBeasiswaVDMSDAO

<

entriBeasiswaVDMSDAOImpl

<

Mahasiswa

Gambar 3.167.Diagram Objek Parsial Input Data VDMS

Kelas Analisis Input Data Beasiswa Van Deventer – Mass Stichting

No Nama Kelas Tipe Deskripsi

1 entriBeasiswaVDMS Interface Kelas yang digunakan

untuk menampilkan

halaman

entriBeasiswaVDMS

2 entriBeasiswaVDMSWnd Controller Kelas yang digunakan

untuk menerima request

dan mengirimkan

respon dari dan ke

interface serta

melakukan

pemanggilan method

yang ada di kelas

entriBeasiswaVDMS

DAO

3 entriBeasiswaVDMSDAO Controller Kelas penghubung

antara kelas

entriBeasiswaVDMS

Wnd dan

entriBeasiswaVDMS

DAO dalam

hubungannya untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 208: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

186

No Nama Kelas Tipe Deskripsi

pemanggilan method

4 entriBeasiswaVDMSDAOImpl Controller Kelas yang berisi

method-method yang

digunakan kelas

entriBeasiswaVDMS

Wnd

5 masterVDMS Entity Kelas yang berisi

atribut-atribut

masterVDMS Tabel 3.92.Tabel Kelas Analisis Input Data VDMS

<<interface>>entriBeasiswa

VDMS

<<controller>>entriBeasiswa

VDMSWnd

<<controller>>entriBeasiswa

VDMSDAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterVDMS

<<controller>>entriBeasiswa

VDMSDAO

Data masterVDMS

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek) Objek masterVDMS

Data masterVDMS

Data masterVDMS

Gambar 3.168. Diagram Sequential Input Data VDMS

g. Beasiswa Sanata Dharma Scholarship Fund

entriBeasiswaSDSF

masterSDSFetriBeasiswa

SDSFWnd

<

entriBeasiswaSDSFDAO

<

entriBeasiswaSDSFDAOImpl

<

Mahasiswa

Gambar 3.169. Diagram Objek Parsial Input Data SDSF

Kelas Analisis Input Data Beasiswa Sanata Dharma Scholarship Fund

No Nama Kelas Tipe Deskripsi

1 entriBeasiswaSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

entriBeasiswaSDSF

2 entriBeasiswaSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 209: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

187

No Nama Kelas Tipe Deskripsi

ada di kelas

entriBeasiswaSDSFDAO

3 entriBeasiswaSDSFDAO Controller Kelas penghubung antara

kelas

entriBeasiswaSDSFWnd dan

entriBeasiswaSDSFDAO

dalam hubungannya untuk

pemanggilan method

4 entriBeasiswaSDSF

DAOImpl

Controller Kelas yang berisi method-

method yang digunakan kelas

entriBeasiswaSDSFWnd

5 masterSDSF Entity Kelas yang berisi atribut-

atribut masterSDSF Tabel 3.93. Tabel Kelas Analisis Input Data SDSF

<<interface>>entriBeasiswa

SDSF

<<controller>>entriBeasiswa

SDSFWnd

<<controller>>entriBeasiswaSDSFDAOImpl

Menampilkan pesan simpan

berhasil

<<entity>>masterSDSF

<<controller>>entriBeasiswa

SDSFDAO

Data masterSDSF

Memasukkan data dan tekan

simpan

Simpan(objek)Simpan()

Mahasiswa

Simpan(objek) Objek masterSDSF

Data masterSDSF

Data masterSDSF

Gambar 3.170. Diagram Sequential Input Data SDSF

3.6.3.14. Diagram Objek Parsial dan Diagram Sequential Beri Nilai

Wawancara

wawancaraSDSF hasilSDSFwawancaraSDSF

Wnd

<

wawancaraSDSFDAO

<

wawancaraSDSFDAOImpl

<

Tim Seleksi

Gambar 3.171. Diagram Objek Parsial Beri Nilai Wawancara

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 210: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

188

Kelas Analisis Beri Nilai Wawancara Beasiswa Sanata Dharma Scholarship Fund

Tabel 3.94. Tabel Kelas Analisis Beri Nilai Wawancara

No Nama Kelas Tipe Deskripsi

1 wawancaraSDSF Interface Kelas yang digunakan untuk

menampilkan halaman

wawancaraSDSF

2 wawancaraSDSFWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari dan

ke interface serta melakukan

pemanggilan method yang

ada di kelas

wawancaraSDSFDAO

3 wawancaraSDSFDAO Controller Kelas penghubung antara

kelas wawancaraSDSFWnd

dan wawancaraSDSFDAO

dalam hubungannya untuk

pemanggilan method

4 wawancaraSDSFDAOImpl Controller Kelas yang berisi method-

method yang digunakan kelas

wawancaraSDSFWnd

5 hasilSDSF Entity Kelas yang berisi atribut-

atribut hasilSDSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 211: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

189

<<interface>>wawancara

SDSF

<<controller>>wawancaraSDSFWnd

<<controller>>wawancara

SDSFDAOImpl

<<entity>>hasilSDSF

<<controller>>wawancaraSDSFDAO

Memilih data mahasiswa

listWawancaraSDSF()

Data beasiswaSDSF

Data beasiswaSDSF

Memasukkan nilai dan klik

simpan

Menampilkan list data mahasiswa

beserta nilai

simpan()

Data beasiswaSDSF

Objek beasiswaSDSF

simpan(object) simpan(object)

Gambar 3.172. Diagram Sequential Beri Nilai Wawancara

3.6.3.15. Diagram Objek Parsial dan Diagram Sequential Ganti Password

GantiPassword logingantiPassword

Wnd

<

gantiPasswordDAO

<

gantiPasswrdDAOImpl

<

Tim Seleksi / Petugas

Gambar 3.173. Diagram Objek Parsial Ganti Password

Kelas Analisis Ganti Password

Tabel 3.95. Tabel Kelas Analisis Ganti Password

No Nama Kelas Tipe Deskripsi

1 GantiPassword Interface Kelas yang digunakan untuk

menampilkan halaman

GantiPassword

2 GantiPasswordWnd Controller Kelas yang digunakan untuk

menerima request dan

mengirimkan respon dari

dan ke interface serta

melakukan pemanggilan

method yang ada di kelas

gantiPasswordDAO

3 GantiPasswordDAO Controller Kelas penghubung antara

kelas gantiPasswordWnd

dan gantiPasswordDAO

dalam hubungannya untuk

pemanggilan method

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 212: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

190

4 gantiPasswordDAOImpl Controller Kelas yang berisi method-

method yang digunakan

kelas gantiPasswordWnd

5 login Entity Kelas yang berisi atribut-

atribut login

<<interface>>GantiPassword

<<controller>>gantiPassword

Wnd

<<controller>>gantiPassword

DAOImpl

Data login

Menampilkan pesan data berhasil

disimpan dan data login

<<entity>>login

update(pass)

<<controller>>gantiPassword

DAO

Objek loginMasukkan password, re-

type password, status pengguna

onClick$btnSimpanUser()

Tim Seleksi / Petugas

Data loginData login

update(pass)

Gambar 3.174. Diagram Sequential Ganti Password

3.6.3.16. Diagram Objek Parsial dan Diagram Sequential Logout

menu MenuWnd

<

index

Admin / Petugas / Tim Seleksi

Gambar 3.175. Diagram Objek Parsial Logout

Kelas Analisis Logout Tabel 3.96. Tabel Kelas Analisis Logout

No Nama Kelas Tipe Deskripsi

1 menu Interface Kelas yang digunakan untuk

menampilkan menu terdiri dari

menuMahasiswa, menuTimSeleksi,

menuAdmin dan menuPetugas

2 menuWnd Controller Kelas yang digunakan untuk

menerima request dan mengirimkan

respon dari dan ke interface

3 index Interface Kelas yang digunakan untuk

menampilkan halaman login

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 213: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

191

<<interface>>menu

<<interface>>index

Menekan tombol logout

session.invalidate()

Menampilkan halaman index

<<controller>>menuWndAdmin / Petugas

Gambar 3.176. Diagram Sequential Logout

3.6.4. Daftar Atribut dan Method

3.6.4.1.Kelas Login

a. Tabel Deskripsi Kelas login

- Atribut

No Nama Atribut Tipe Atribut

1 user String

2 kodeUser String

3 userName String

4 password String

- Method

No Nama Method Fungsi

1 login() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas loginWnd

- Atribut

No Nama Atribut Tipe Atribut

1 loginWin Window

2 name Textbox

3 pwd Textbox

4 loginBtn Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 214: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

192

No Nama Atribut Tipe Atribut

5 cbUser Combobox

6 listUser List

7 cLogin Captcha

8 txtCaptcha Textbox

9 dao loginDAO

- Method

No Nama Method Fungsi

1 loginWnd() Konstruktor

2 onCreate$loginWin() :

void

pendeklarasian komponen yang digunakan

dalam kelas login.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 isiUser() : void Mengisi combobox cbUser

4 onSelect$cbUser() : void Mengatur tampilan form login ketika user

memilih isi combobox cbUser

5 onClick$loginBtn() : void Memeriksa jenis user, user name, password

dan captcha yang dimasukkan user

c. Tabel Deskripsi Kelas loginDAOImpl

No Nama Method Fungsi

1 loginDAOImpl() Konstruktor

2 getUser() : List<login> Mendapatkan jenis user dan dimasukkan ke

cbUser

3 login(String, String) :

boolean

Memeriksa password, user name, dan jenis

user yang dimasukkan oleh user apakah

sesuai dengan data yang tersimpan di

database

3.6.4.2. Kelas Ganti Aturan

Beasiswa Sanata Dharma – Student Fund

a. Tabel Deskripsi Kelas rulesBSD

- Atribut

No Nama Atribut Tipe Atribut

1 penghasilan double

2 Id int

3 atribut String

4 status String

5 rangeIPK String

6 jumYa double

7 jumTidak double

8 mean double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 215: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

193

No Nama Atribut Tipe Atribut

9 deviasi double

- Method

No Nama Method Fungsi

1 rulesBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas rulesBSDWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswaBSD Window

2 btnProgress Button

3 listboxBeasiswaBSDKontinyu Listbox

4 listboxBeasiswaBSDData Listbox

5 dao rulesBSDDAO

- Method

No Nama Method Fungsi

1 rulesBSDWnd() : void Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesBSD.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 truncate() : void Menghapus data yang ada di

dalam tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya

sesuai dengan hasil pembulatan

yang telah dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) : Membuat objek doublebox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 216: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

194

No Nama Method Fungsi

Doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) :

Doublebox

Membuat objek doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadJumData() : void Menampilkan perhitungan rules

jumlah data

c. Tabel Deskripsi Kelas rulesBSDDAOImpl

No Nama Method Fungsi

1 rulesBSDDAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevListrikYa(double) : void Menghitung mean dan standard

deviasi atribut listrik yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 meandevKegiatanYa(double) : void Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus ya dimana banyaknya

data sesuai masukan user

8 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

9 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

10 jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

11 meandevPenghasilanTidak(double)

: void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus tidak dimana banyaknya

data sesuai masukan user

12 meandevListrikTidak(double) : Menghitung mean dan standard

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 217: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

195

No Nama Method Fungsi

void deviasi atribut listrik yang

berstatus tidak dimana banyaknya

data sesuai masukan user

13 meandevKegiatanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus tidak dimana banyaknya

data sesuai masukan user

14 tampilKontinyu() : List<rulesBSD> Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

15 tampilJumData() : List<rulesBSD> Menampilkan jumlah data

berstatus ya dan data berstatus

tidak

16 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

17 moveAturanBSDYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

18 moveAturanBSDTidak() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas rulesPKAARACHMAT

- Atribut

No Nama Atribut Tipe Atribut

1 penghasilan double

2 id int

3 atribut String

4 status String

5 rangeIPK String

6 jumYa double

7 jumTidak double

8 mean double

9 deviasi double

- Method

No Nama Method Fungsi

1 rulesPKAARACHMAT() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 218: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

196

b. Tabel Deskripsi Kelas rulesPKAARACHMATWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswaPKA Window

2 btnProgress Button

3 listboxBeasiswaPKAARACHMATKontinyu Listbox

4 listboxBeasiswaPKAARACHMATKategorikal Listbox

5 listboxBeasiswaPKAARACHMATData Listbox

6 dao rules

PKAARACHMATDAO

- Method

No Nama Method Fungsi

1 rulesPKAARACHMATWnd() :

void

Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesPKAARACHMAT.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 truncate() : void Menghapus data yang ada di dalam

tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya sesuai

dengan hasil pembulatan yang telah

dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) :

Doublebox

Membuat objek doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) : Membuat objek doublebox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 219: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

197

No Nama Method Fungsi

Doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadKategorikal() : void Menampilkan perhitungan rules

data kategorikal pada listbox

18 loadJumData() : void Menampilkan perhitungan rules

jumlah dara

c. Tabel Deskripsi Kelas rulesPKAARACHMATDAOImpl

No Nama Method Fungsi

1 rulesPKAARACHMATDAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevTanggunganYa(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 meandevKegiatanYa(double) : void Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus ya dimana banyaknya

data sesuai masukan user

8 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

9 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

10 IPKMemuaskanYa(double) : double Mendapatkan jumlah ipk berstatus

ya antara 2.75 sampai dengan 3.25

11 IPKMemuaskanTidak(double) :

double

Mendapatkan jumlah ipk berstatus

tidak antara 2.75 sampai dengan

3.25

12 IPKSangatMemuaskanYa(double) :

double

Mendapatkan jumlah ipk berstatus

ya antara 3.26 sampai dengan 3.75

13 IPKSangatMemuaskanTidak(double)

: double

Mendapatkan jumlah ipk berstatus

tidak antara 3.26 sampai dengan

3.75

14 IPKDenganPujianYa(double) :

double

Mendapatkan jumlah ipk berstatus

ya antara 3.76 sampai dengan 4.00

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 220: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

198

No Nama Method Fungsi

15 IPKDenganPujianTidak(double) :

double

Mendapatkan jumlah ipk berstatus

tidak antara 3.76 sampai dengan

4.00

16 IPKYa(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

17 Jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

18 meandevPenghasilanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus tidak dimana banyaknya

data sesuai masukan user

19 meandevTanggunganTidak(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus tidak dimana banyaknya

data sesuai masukan user

20 meandevKegiatanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus tidak dimana banyaknya

data sesuai masukan user

21 IPKTidak(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

22 tampilKontinyu() :

List<rulesPKAARACHMAT>

Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

23 tampilKategorikal() :

List<rulesPKAARACHMAT>

Menampilkan data perhitungan

untuk atribut yang bernilai

kategorikal

24 tampilJumData() : List<rulesBSD> Menampilkan jumlah data

berstatus ya dan data berstatus

tidak

25 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

26 moveAturanPKAYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

27 moveAturanPKATidak() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 221: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

199

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas rulesPPA

- Atribut

No Nama Atribut Tipe Atribut

1 penghasilan Double

2 id int

3 atribut String

4 status String

5 rangeIPK String

6 jumYa double

7 jumTidak double

8 mean double

9 deviasi double

- Method

No Nama Method Fungsi

1 rulesPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas rulesPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswaPPA Window

2 btnProgress Button

3 listboxBeasiswaPPAKontinyu Listbox

4 listboxBeasiswaPPAKategorikal Listbox

5 listboxBeasiswaPPAData Listbox

6 dao rulesPPADAO

- Method

No Nama Method Fungsi

1 rulesPPAWnd() : void Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesPPA.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 truncate() : void Menghapus data yang ada di

dalam tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 222: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

200

No Nama Method Fungsi

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya

sesuai dengan hasil pembulatan

yang telah dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) :

Doublebox

Membuat objek doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) :

Doublebox

Membuat objek doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadKategorikal() : void Menampilkan perhitungan rules

data kategorikal pada listbox

18 loadJumData() : void Menampilkan perhitungan rules

jumlah dara

c. Tabel Deskripsi Kelas rulesPPADAOImpl

No Nama Method Fungsi

1 rulesPPADAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevTanggunganYa(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 223: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

201

No Nama Method Fungsi

8 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

9 IPKSangatMemuaskanYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.00 sampai

dengan 3.50

10 IPKSangatMemuaskanTidak(double)

: double

Mendapatkan jumlah ipk

berstatus tidak antara 3.00

sampai dengan 3.50

11 IPKDenganPujianYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.51 sampai

dengan 4.00

12 IPKDenganPujianTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 3.51

sampai dengan 4.00

13 IPKYa(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

14 Jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

15 meandevPenghasilanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

16 meandevTanggunganTidak(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

17 meandevKegiatanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

18 IPKTidak(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

19 tampilKontinyu() : List<rulesPPA> Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

20 tampilKategorikal() :

List<rulesPPA>

Menampilkan data perhitungan

untuk atribut yang bernilai

kategorikal

21 tampilJumData() : List<rulesBSD> Menampilkan jumlah data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 224: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

202

No Nama Method Fungsi

berstatus ya dan data berstatus

tidak

22 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

23 moveAturanPPAYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

24 moveAturanPPATidak() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

Beasiswa Toyota-Astra

a. Tabel Deskripsi Kelas rulesToyota

- Atribut

No Nama Atribut Tipe Atribut

1 Id int

2 atribut String

3 Status String

4 jumYa double

5 jumTidak double

6 mean double

7 deviasi double

- Method

No Nama Method Fungsi

1 rulesToyota() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas rulesToyotaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswa TOYOTA Window

2 btnProgress Button

3 listboxBeasiswaTOYOTAKontinyu Listbox

4 listboxBeasiswaTOYOTAKategorikal Listbox

5 listboxBeasiswaTOYOTAData Listbox

6 dao rulesTOYOTADAO

- Method

No Nama Method Fungsi

1 rules ToyotaWnd() : void Konstruktor

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 225: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

203

No Nama Method Fungsi

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesToyota.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 truncateTable() : void Menghapus data yang ada di

dalam tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya

sesuai dengan hasil pembulatan

yang telah dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) :

Doublebox

Membuat objek doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) :

Doublebox

Membuat objek doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadKategorikal() : void Menampilkan perhitungan rules

data kategorikal pada listbox

18 loadJumData() : void Menampilkan perhitungan rules

jumlah dara

c. Tabel Deskripsi Kelas rulesPPADAOImpl

No Nama Method Fungsi

1 rulesToyotaDAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 226: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

204

No Nama Method Fungsi

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevTanggunganYa(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

8 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

9 SemesterAgakBaruYa(double) :

double

Mendapatkan jumlah semester

berstatus ya dan nilai antara 3

dan 4

10 SemesterAgakBaruTidak (double) :

double

Mendapatkan jumlah semester

berstatus tidak dan nilai antara 3

dan 4

11 SemesterSedangYa (double) : double Mendapatkan jumlah semester

berstatus ya dan nilai antara 5

dan 6

12 SemesterSedangTidak (double) :

double

Mendapatkan jumlah semester

berstatus tidak dan nilai antara 5

dan 6

13 SemesterLamaYa (double) : double Mendapatkan jumlah semester

berstatus ya dan nilai antara 7

dan 8

14 SemesterLamaTidak (double) :

double

Mendapatkan jumlah semester

berstatus tidak dan nilai antara 7

dan 8

15 IPKMemuaskanYa(double) : double Mendapatkan jumlah ipk

berstatus ya antara 2.60 sampai

dengan 3.00

16 IPKMemuaskanTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 2.60

sampai dengan 3.00

17 IPKSangatMemuaskanYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.01 sampai

dengan 3.40

18 IPKSangatMemuaskanTidak(double)

: double

Mendapatkan jumlah ipk

berstatus tidak antara 3.01

sampai dengan 3.40

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 227: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

205

No Nama Method Fungsi

19 IPKDenganPujianYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.41 sampai

dengan 4.00

20 IPKDenganPujianTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 3.41

sampai dengan 4.00

21 IPKYa(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

22 SemesterYa(double) : void Menghitung probabilitas tiap

status semester dan disimpan ke

database

23 Jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

24 meandevPenghasilanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

25 meandevTanggunganTidak(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

26 meandevKegiatanTidak(double) :

v

o

i

d

Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

27 IPKTidak(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

28 Semestertidak(double) : void Menghitung probabilitas tiap

status semester dan disimpan ke

database

29 tampilKontinyu() :

List<rulesToyota>

Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

30 tampilKategorikal() :

List<rulesToyota>

Menampilkan data perhitungan

untuk atribut yang bernilai

kategorikal

31 tampilJumData() :

List<rulesToyota>

Menampilkan jumlah data

berstatus ya dan data berstatus

tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 228: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

206

No Nama Method Fungsi

32 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

33 moveAturanToyotaYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

34 moveAturanToyotaTidak() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

Beasiswa Van Deventer - Mass Stichting

a. Tabel Deskripsi Kelas rulesVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 penghasilan double

2 Id int

3 atribut String

4 Status String

5 rangeIPK String

6 jumYa double

7 jumTidak double

8 mean double

9 deviasi double

- Method

No Nama Method Fungsi

1 rulesVDMS() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas rulesVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswa VDMS Window

2 btnProgress Button

3 listboxBeasiswaVDMSKontinyu Listbox

4 listboxBeasiswaVDMSKategorikal Listbox

5 listboxBeasiswaVDMSData Listbox

6 rulesVDMSDAO dao

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 229: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

207

- Method

No Nama Method Fungsi

1 rulesVDMSWnd() : void Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesVDMS.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 truncate() : void Menghapus data yang ada di

dalam tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya

sesuai dengan hasil pembulatan

yang telah dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) :

Doublebox

Membuat objek doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) :

Doublebox

Membuat objek doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadKategorikal() : void Menampilkan perhitungan rules

data kategorikal pada listbox

18 loadJumData() : void Menampilkan perhitungan rules

jumlah dara

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 230: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

208

c. Tabel Deskripsi Kelas rulesVDMSDAOImpl

No Nama Method Fungsi

1 rulesVDMSDAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevUsiaYa(double) : void Menghitung mean dan standard

deviasi atribut usia yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 meandevTanggunganYa(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus ya dimana banyaknya

data sesuai masukan user

8 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

9 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

10 IPKMemuaskanYa(double) : double Mendapatkan jumlah ipk

berstatus ya antara 3.00 sampai

dengan 3.50

11 IPKMemuaskanTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 3.00

sampai dengan 3.50

12 IPKSangatMemuaskanYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.51 sampai

dengan 4.00

13 IPKSangatMemuaskanTidak(double)

: double

Mendapatkan jumlah ipk

berstatus tidak antara 3.51

sampai dengan 4.00

14 IPKYa(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

15 Jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

16 meandevPenghasilanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 231: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

209

No Nama Method Fungsi

berstatus tidak dimana

banyaknya data sesuai masukan

user

17 meandevUsiaTidak(double) : void Menghitung mean dan standard

deviasi atribut usia yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

18 meandevTanggunganTidak(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

19 IPKTidak(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

20 tampilKontinyu() :

List<rulesVDMS>

Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

21 tampilKategorikal() :

List<rulesVDMS>

Menampilkan data perhitungan

untuk atribut yang bernilai

kategorikal

22 tampilJumData() :

List<rulesVDMS>

Menampilkan jumlah data

berstatus ya dan data berstatus

tidak

23 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

24 moveAturanVDMSYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

25 moveAturanVDMSTidak() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas rulesBBM

- Atribut

No Nama Atribut Tipe Atribut

1 penghasilan double

2 id int

3 atribut String

4 Status String

5 rangeIPK String

6 jumYa double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 232: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

210

No Nama Atribut Tipe Atribut

7 jumTidak double

8 mean double

9 deviasi double

-

- Method

No Nama Method Fungsi

1 rulesBBM,() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas rulesBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswaBBM Window

2 btnProgress Button

3 listboxBeasiswaBBMKontinyu Listbox

4 listboxBeasiswaBBMKategorikal Listbox

5 listboxBeasiswaBBMData Listbox

6 dao rulesBBMDAO

- Method

No Nama Method Fungsi

1 rulesBBMWnd() : void Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesBBM.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 truncate() : void Menghapus data yang ada di

dalam tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya

sesuai dengan hasil pembulatan

yang telah dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 233: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

211

No Nama Method Fungsi

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) :

Doublebox

Membuat objek doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) :

Doublebox

Membuat objek doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadKategorikal() : void Menampilkan perhitungan rules

data kategorikal pada listbox

18 loadJumData() : void Menampilkan perhitungan rules

jumlah dara

c. Tabel Deskripsi Kelas rulesBBMDAOImpl

No Nama Method Fungsi

1 rulesBBMDAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevTanggunganYa(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

8 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

9 IPKMemuaskanYa(double) : double Mendapatkan jumlah ipk

berstatus ya antara 2.50 sampai

dengan 3.00

10 IPKMemuaskanTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 2.50

sampai dengan 3.00

11 IPKSangatMemuaskanYa(double) : Mendapatkan jumlah ipk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 234: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

212

No Nama Method Fungsi

double berstatus ya antara 3.00 sampai

dengan 3.50

12 IPKSangatMemuaskanTidak(double)

: double

Mendapatkan jumlah ipk

berstatus tidak antara 3.00

sampai dengan 3.50

13 IPKDenganPujianYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.51 sampai

dengan 4.00

14 IPKDenganPujianTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 3.00

sampai dengan 4.00

15 IPKYa(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

16 Jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

17 meandevPenghasilanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

18 meandevTanggunganTidak(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

19 IPKTidak(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

20 tampilKontinyu() : List<rulesBBM> Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

21 tampilKategorikal() :

List<rulesBBM>

Menampilkan data perhitungan

untuk atribut yang bernilai

kategorikal

22 tampilJumData() : List<rulesBBM> Menampilkan jumlah data

berstatus ya dan data berstatus

tidak

23 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

24 moveAturanBBMYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

25 moveAturanBBMTidak() : void Memindahkan aturan yang tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 235: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

213

No Nama Method Fungsi

digunakan dalam perhitungan ke

database baru

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas rulesSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 penghasilan double

2 id int

3 atribut String

4 Status String

5 rangeIPK String

6 jumYa double

7 jumTidak double

8 mean double

9 deviasi double

- Method

No Nama Method Fungsi

1 rulesSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas rulesSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowRulesBeasiswaSDSF Window

2 btnProgress Button

3 listboxBeasiswaSDSFKontinyu Listbox

4 listboxBeasiswaSDSFKategorikal Listbox

5 listboxBeasiswaSDSFData Listbox

6 rulesSDSFDAO dao

- Method

No Nama Method Fungsi

1 rulesSDSFWnd() : void Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesSDSF.zul serta mengatur

tampilan awal form ketika

program dijalankan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 236: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

214

No Nama Method Fungsi

3 truncate() : void Menghapus data yang ada di

dalam tabel

4 bulat(double ) : double Mengambil pembulatan angka

desimal

5 seratusPuluhPersenYa() : double Mengambil 100 % aturan yang

berstatus ya

6 seratusPuluhPersenTidak() : double Mengambil 100 % aturan yang

berstatus tidak

7 ambilDataYa(double) : void Mengambil data berstatus ya

sesuai dengan hasil pembulatan

yang telah dilakukan

8 ambilDataTidak(double) : void Mengambil data berstatus tidak

sesuai dengan hasil pembulatan

yang telah dilakukan

9 proses() : void Memproses perhitungan rules

10 boxdouble(int, double) : Doublebox Membuat objek doublebox

11 boxdouble1(int, double) :

Doublebox

Membuat objek doublebox

12 boxdouble2(int, double) :

Doublebox

Membuat objek doublebox

13 boxdouble3(int, double) :

Doublebox

Membuat objek doublebox

14 boxdouble4(int, double) :

Doublebox

Membuat objek doublebox

15 boxdouble5(int, double) :

Doublebox

Membuat objek doublebox

16 loadKontinyu() : void Menampilkan perhitungan rules

data kontinyu pada listbox

17 loadKategorikal() : void Menampilkan perhitungan rules

data kategorikal pada listbox

18 loadJumData() : void Menampilkan perhitungan rules

jumlah dara

c. Tabel Deskripsi Kelas rulesSDSFDAOImpl

No Nama Method Fungsi

1 rulesSDSFDAOImpl() Konstruktor

2 truncateTable() : void Mentruncate table rules

3 seratusPersenDataYa() : double Mengambil 100 % aturan yang

berstatus ya

4 seratusPersenDataTidak() : double Mengambil 100 % aturan yang

berstatus tidak

5 meandevPenghasilanYa(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 237: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

215

No Nama Method Fungsi

berstatus ya dimana banyaknya

data sesuai masukan user

6 meandevListrikYa(double) : void Menghitung mean dan standard

deviasi atribut listrik yang

berstatus ya dimana banyaknya

data sesuai masukan user

7 meandevKegiatanYa(double) : void Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus ya dimana banyaknya

data sesuai masukan user

8 meandevTanggunganYa(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus ya dimana banyaknya

data sesuai masukan user

9 getJumYa(double) : int Mendapatkan jumlah data

berstatus ya

10 getJumTidak(double) : int Mendapatkan jumlah data

berstatus tidak

11 IPKMemuaskanYa(double) : double Mendapatkan jumlah ipk

berstatus ya antara 2.00 sampai

dengan 2.75

12 IPKMemuaskanTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 2.00

sampai dengan 2.75

13 IPKSangatMemuaskanYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 2.76 sampai

dengan 3.50

14 IPKSangatMemuaskanTidak(double)

: double

Mendapatkan jumlah ipk

berstatus tidak antara 2.76

sampai dengan 3.50

15 IPKDenganPujianYa(double) :

double

Mendapatkan jumlah ipk

berstatus ya antara 3.51 sampai

dengan 4.00

16 IPKDenganPujianTidak(double) :

double

Mendapatkan jumlah ipk

berstatus tidak antara 3.00

sampai dengan 4.00

17 IPKYa(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

18 Jum(double) : void Mendapatkan jumlah data yang

berstatus ya dan tidak kemudian

disimpan ke database

19 meandevPenghasilanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut penghasilan yang

berstatus tidak dimana

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 238: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

216

No Nama Method Fungsi

banyaknya data sesuai masukan

user

20 meandevListrikTidak(double) : void Menghitung mean dan standard

deviasi atribut listrik yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

21 meandevKegiatanTidak(double) :

void

Menghitung mean dan standard

deviasi atribut kegiatan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

22 meandevTanggunganTidak(double) :

void

Menghitung mean dan standard

deviasi atribut tanggungan yang

berstatus tidak dimana

banyaknya data sesuai masukan

user

23 IPKTidak(double) : void Menghitung probabilitas tiap

status IPK dan disimpan ke

database

24 tampilKontinyu() : List<rulesSDSF> Menampilkan data perhitungan

untuk atribut yang bernilai

kontinyu

25 tampilKategorikal() :

List<rulesSDSF>

Menampilkan data perhitungan

untuk atribut yang bernilai

kategorikal

26 tampilJumData() : List<rulesSDSF> Menampilkan jumlah data

berstatus ya dan data berstatus

tidak

27 ambilTahun() : int Mengambil 3 tahun terakhir dari

aturan

28 moveAturanSDSFYa() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

29 moveAturanSDSFTidak() : void Memindahkan aturan yang tidak

digunakan dalam perhitungan ke

database baru

3.6.4.3. Kelas Uji Validasi

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas bayesian

No Nama Method Fungsi

1 gaussian(double, double,

double) : double

Menghitung dengan menggunakan

fungsi gaussian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 239: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

217

No Nama Method Fungsi

2 likelihood(double, double) :

double

menghitung probabilitas data dr data

kontinyus maupun kategorikal

3 laplaceEstimator(double,

double, double) : double

Perhitungan laplace estimator

b. Tabel Deskripsi Kelas ujiBBM

- Atribut

No Nama Atribut Tipe Atribut

1 fold String

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

c. Tabel Deskripsi Kelas ujiBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiBBM Window

2 txtboxJumFold Intbox

3 btnProses Button

4 listboxBeasiswaBBM Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

8 dao ujiBBMDAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiBBMWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 240: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

218

No Nama Method Fungsi

ujiBBM.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

ke dalam tabel

d. Tabel Deskripsi Kelas ujiBBMDAOImpl

No Nama Method Fungsi

1 ujiBBMDAOImpl() Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate tabel validateBBM

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

9 deviasiPenghasilanYa

(double, int, int ) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

10 meanTanggunganYa(int, int) : double Menghitung mean tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 241: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

219

No Nama Method Fungsi

yang telah dimasukkan user

11 deviasiTanggunganYa(double, int,

int) :double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

12 IPKMemuaskanYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 2.50

sampai dengan 3.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

13 IPKSangatMemuaskanYa(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.01

sampai dengan 3.50 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

14 IPKDenganPujianYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

15 IPKMemuaskanYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 2.50 sampai dengan 3.00)

16 IPKSangatMemuaskanYaFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.01 sampai dengan 3.50)

17 IPKDenganPujianYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.51 sampai dengan 4.00)

18 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

19 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 242: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

220

No Nama Method Fungsi

yang telah dimasukkan user

20 meanTanggunganTidak(int, int) :

double

Menghitung mean tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

21 deviasiTanggunganTidak(double, int,

int) : double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

22 IPKMemuaskanTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 2.50

sampai dengan 3.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

23 IPKSangatMemuaskanTidak(int, int)

: double

Mengambil jumlah data yang

nilai IPK-nya antara 3.01

sampai dengan 3.50 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

24 IPKDenganPujianTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

25 IPKMemuaskanTidakFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 2.50 sampai dengan 3.00)

26 IPKSangatMemuaskanTidakFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.01 sampai dengan 3.50)

27 IPKDenganPujianTidakFinal(int, int)

: double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.51 sampai dengan 4.00)

28 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 243: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

221

No Nama Method Fungsi

dimasukkan user

29 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

30 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

31 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

32 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

33 tampil() : List<ujiBBM> Mengambil data perhitungan

dari database

34 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

35 ambilJumlahDataSalah() : double Mengambil total jumla data

diprediksi salah dari database

36 getJumIPK() : double Mereturn nilai atribut jumIPK

37 setJumIPK(double) : void mengeset nilai atribut jumIPK

38 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

39 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

40 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

diprediksi ya dari database

41 ambilJumlahDataTidak_UjiTidak() :

int

Mengambil total jumlah data

yang bernilai tidak dan

diprediksi tidak dari database

42 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

43 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas ujiPKA

- Atribut

No Nama Atribut Tipe Atribut

1 fold String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 244: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

222

No Nama Atribut Tipe Atribut

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiPKA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas ujiPKAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiPKA Window

2 txtboxJumFold Intbox

3 btnProses Button

4 listboxBeasiswaPKA Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

8 dao ujiPKADAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiPKAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

ujiPKA.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

ke dalam tabel

c. Tabel Deskripsi Kelas ujiPKADAOImpl

No Nama Method Fungsi

1 ujiPKADAOImpl() Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 245: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

223

No Nama Method Fungsi

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate able validatePKA

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

9 deviasiPenghasilanYa(double, int, int

) double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

10 meanTanggunganYa(int, int) : double Menghitung mean tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

11 deviasiTanggunganYa(double, int,

int) :double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

12 meanKegiatanYa(int, int) : double Menghitung mean kegiatan dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

13 deviasiKegiatanYa(double, int, int ) Menghitung deviasi kegiatan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 246: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

224

No Nama Method Fungsi

double dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

14 IPKMemuaskanYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 2.75

sampai dengan 3.25 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

15 IPKSangatMemuaskanYa(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.26

sampai dengan 3.75 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

16 IPKDenganPujianYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 3.76

sampai dengan 4.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

17 IPKMemuaskanYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 2.75 sampai dengan 3.25)

18 IPKSangatMemuaskanYaFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.26 sampai dengan 3.75)

19 IPKDenganPujianYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.76 sampai dengan 4.00)

20 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

21 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

22 meanTanggunganTidak(int, int) : Menghitung mean tanggungan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 247: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

225

No Nama Method Fungsi

double dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

23 deviasiTanggunganTidak(double, int,

int) : double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

24 meanKegiatanTidak(int, int) : double Menghitung mean kegiatan dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

25 deviasiKegiatanTidak(double, int,

int) : double

Menghitung deviasi kegiatan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

26 IPKMemuaskanTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 2.75

sampai dengan 3.25 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

27 IPKSangatMemuaskanTidak(int, int)

: double

Mengambil jumlah data yang

nilai IPK-nya antara 3.26

sampai dengan 3.75 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

28 IPKDenganPujianTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.76

sampai dengan 4.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

29 IPKMemuaskanTidakFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (nya

antara 2.75 sampai dengan 3.25)

30 IPKSangatMemuaskanTidakFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 248: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

226

No Nama Method Fungsi

(antara 3.26 sampai dengan

3.75)

31 IPKDenganPujianTidakFinal(int, int)

: double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.76 sampai dengan 4.00)

32 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

33 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

34 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

35 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

36 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

37 tampil() : List<ujiPKA> Mengambil data perhitungan

dari database

38 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

39 ambilJumlahDataSalah() : double Mengambil total jumla data

diprediksi salah dari database

40 getJumIPK() : double Mereturn nilai atribut jumIPK

41 setJumIPK(double) : void mengeset nilai atribut jumIPK

42 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

43 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

44 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

diprediksi ya dari database

45 ambilJumlahDataTidak_UjiTidak() :

int

Mengambil total jumlah data

yang bernilai tidak dan

diprediksi tidak dari database

46 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 249: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

227

No Nama Method Fungsi

47 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas ujiPPA

- Atribut

No Nama Atribut Tipe Atribut

1 fold String

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas ujiPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiPPA Window

2 txtboxJumFold Intbox

3 btnProses Button

4 listboxBeasiswaPPA Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

8 dao ujiPPADAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiPPAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 250: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

228

No Nama Method Fungsi

ujiPPA.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

ke dalam tabel

c. Tabel Deskripsi Kelas ujiPPADAOImpl

No Nama Method Fungsi

1 ujiPPADAOImpl () Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate tabel validatePPA

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

9 DeviasiPenghasilanYa

(double, int, int ) double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

10 meanTanggunganYa(int, int) : double Menghitung mean tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 251: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

229

No Nama Method Fungsi

yang telah dimasukkan user

11 deviasiTanggunganYa(double, int,

int) :double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

12 IPKSangatMemuaskanYa(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.00

sampai dengan 3.50 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

13 IPKDenganPujianYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

14 IPKSangatMemuaskanYaFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 3.00 sampai dengan

3.50)

15 IPKDenganPujianYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.51 sampai dengan 4.00)

16 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

17 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

18 meanTanggunganTidak(int, int) :

double

Menghitung mean tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

19 deviasiTanggunganTidak(double, int,

int) : double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 252: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

230

No Nama Method Fungsi

awal dan akhir pembagian fold

yang telah dimasukkan user

21 IPKSangatMemuaskanTidak(int, int)

: double

Mengambil jumlah data yang

nilai IPK-nya antara 3.00

sampai dengan 3.50 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

22 IPKDenganPujianTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

23 IPKSangatMemuaskanTidakFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 3.00 sampai dengan

3.50)

24 IPKDenganPujianTidakFinal(int, int)

: double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.51 sampai dengan 4.00)

25 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

26 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

27 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

28 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

29 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

30 tampil() : List<ujiPPA> Mengambil data perhitungan

dari database

31 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

32 ambilJumlahDataSalah() : double Mengambil total jumla data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 253: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

231

No Nama Method Fungsi

diprediksi salah dari database

33 getJumIPK() : double Mereturn nilai atribut jumIPK

34 setJumIPK(double) : void mengeset nilai atribut jumIPK

35 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

36 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

37 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

diprediksi ya dari database

38 ambilJumlahDataTidak_UjiTidak() :

int

Mengambil total jumlah data

yang bernilai tidak dan

diprediksi tidak dari database

39 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

40 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

Beasiswa Sanata Dharma Student Fund

a. Tabel Deskripsi Kelas ujiSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 fold String

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas ujiSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiSDSF Window

2 txtboxJumFold Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 254: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

232

No Nama Atribut Tipe Atribut

3 btnProses Button

4 listboxBeasiswaSDSF Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

8 dao ujiSDSFDAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

ujiSDSF.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

ke dalam tabel

c. Tabel Deskripsi Kelas ujiSDSFDAOImpl

No Nama Method Fungsi

1 ujiSDSFDAOImpl () Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate tabel validateSDSF

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 255: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

233

No Nama Method Fungsi

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

9 deviasiPenghasilanYa(double, int, int

) double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

10 meanListrikYa(int, int) : double Menghitung mean listrik dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

11 deviasiListrikYa(double, int, int )

double

Menghitung deviasi listrik dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

12 meanKegiatanYa(int, int) : double Menghitung mean kegiatan dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

13 deviasiKegiatanYa(double, int, int )

double

Menghitung deviasi kegiatan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

14 meanTanggunganYa(int, int) : double Menghitung mean tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

15 deviasiTanggunganYa(double, int,

int) :double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

16 IPKMemuaskanYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 2.00

sampai dengan 2.75 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 256: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

234

No Nama Method Fungsi

pembagian fold yang telah

dimasukkan user

17 IPKSangatMemuaskanYa(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 2.76

sampai dengan 3.50 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

18 IPKDenganPujianYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

19 IPKMemuaskanYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 2.00 sampai dengan

2.75)

20 IPKSangatMemuaskanYaFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 2.76 sampai dengan

3.50)

21 IPKDenganPujianYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.51 sampai dengan 4.00)

22 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

23 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

24 meanListrikTidak(int, int) : double Menghitung mean listrik dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

25 deviasiListrikTidak(double, int, int) :

double

Menghitung deviasi listrik dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 257: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

235

No Nama Method Fungsi

awal dan akhir pembagian fold

yang telah dimasukkan user

26 meanTanggunganTidak(int, int) :

double

Menghitung mean tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

27 deviasiTanggunganTidak(double, int,

int) : double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

28 meanKegiatanTidak(int, int) : double Menghitung mean kegiatan dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

29 deviasiKegiatanTidak(double, int,

int) : double

Menghitung deviasi kegiatan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

30 IPKMemuaskanTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 2.00

sampai dengan 2.75 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

31 IPKSangatMemuaskanTidak(int, int)

: double

Mengambil jumlah data yang

nilai IPK-nya antara 2.76

sampai dengan 3.50 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

32 IPKDenganPujianTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

33 IPKMemuaskanTidakFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 258: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

236

No Nama Method Fungsi

(antara 2.00 sampai dengan

2.75)

34 IPKSangatMemuaskanTidakFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 2.76 sampai dengan

3.50)

35 IPKDenganPujianTidakFinal(int, int)

: double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.51 sampai dengan 4.00)

36 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

37 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

38 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

39 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

40 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

41 tampil() : List<ujiSDSF> Mengambil data perhitungan

dari database

42 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

43 ambilJumlahDataSalah() : double Mengambil total jumla data

diprediksi salah dari database

44 getJumIPK() : double Mereturn nilai atribut jumIPK

45 setJumIPK(double) : void mengeset nilai atribut jumIPK

46 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

47 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

48 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

diprediksi ya dari database

49 ambilJumlahDataTidak_UjiTidak() : Mengambil total jumlah data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 259: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

237

No Nama Method Fungsi

int yang bernilai tidak dan

diprediksi tidak dari database

50 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

51 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

Beasiswa Sanata Dharma – Beasiswa Student Fund

a. Tabel Deskripsi Kelas ujiStudentFund

- Atribut

No Nama Atribut Tipe Atribut

1 fold String

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiStudentFund () Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas ujiStudentFundWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiBSD Window

2 txtboxJumFold Intbox

3 btnProses Button

4 listboxBeasiswaBSD Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

8 dao ujiStudentFundDAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiStudentFundWnd() Konstruktor

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 260: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

238

No Nama Method Fungsi

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

ujiStudentFund.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

ke dalam tabel

c. Tabel Deskripsi Kelas ujiStudentFundDAOImpl

No Nama Method Fungsi

1 ujiStudentFundDAOImpl() Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate tabel validateBSD

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

9 deviasiPenghasilanYa(double, int, int

) double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

10 meanListrikYa(int, int) : double Menghitung mean listrik dari

aturan dalam database yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 261: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

239

No Nama Method Fungsi

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

11 deviasiListrikYa(double, int, int )

double

Menghitung deviasi listrik dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

12 meanKegiatanYa(int, int) : double Menghitung mean kegiatan dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

13 deviasiKegiatanYa(double, int, int )

double

Menghitung deviasi kegiatan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

14 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

15 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

16 meanListrikTidak(int, int) : double Menghitung mean listrik dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

17 deviasiListrikTidak(double, int, int) :

double

Menghitung deviasi listrik dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

18 meanKegiatanTidak(int, int) : double Menghitung mean kegiatan dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

19 deviasiKegiatanTidak(double, int,

int) : double

Menghitung deviasi kegiatan

dari aturan dalam database yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 262: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

240

No Nama Method Fungsi

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

20 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

21 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

22 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

23 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

24 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

25 tampil() : List<ujiStudentFund> Mengambil data perhitungan

dari database

26 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

27 ambilJumlahDataSalah() : double Mengambil total jumla data

diprediksi salah dari database

28 getJumIPK() : double Mereturn nilai atribut jumIPK

29 setJumIPK(double) : void mengeset nilai atribut jumIPK

30 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

31 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

32 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

diprediksi ya dari database

33 ambilJumlahDataTidak_UjiTidak() :

int

Mengambil total jumlah data

yang bernilai tidak dan

diprediksi tidak dari database

34 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

35 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 263: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

241

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas ujiToyota

- Atribut

No Nama Atribut Tipe Atribut

1 fold String

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiToyota() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas ujiToyotaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiToyota Window

2 txtboxJumFold Intbox

3 btnProses Button

4 listboxBeasiswaToyota Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

8 dao ujiToyotaDAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiToyotaWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

ujiToyota.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 264: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

242

No Nama Method Fungsi

ke dalam tabel

c. Tabel Deskripsi Kelas ujiToyotaDAOImpl

No Nama Method Fungsi

1 ujiSDSFDAOImpl () Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate tabel

validateToyota

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

9 deviasiPenghasilanYa(double, int, int

) double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

14 meanTanggunganYa(int, int) : double Menghitung mean tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

15 deviasiTanggunganYa(double, int,

int) :double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 265: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

243

No Nama Method Fungsi

yang telah dimasukkan user

16 jumSemesterAgakBaruYa(int, int) :

double

Mengambil jumlah data

semester yang nilai semesternya

antara 3 dan 4 dari aturan di

database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

17 jumSemesterAgakBaruNo(int, int) :

double

Mengambil jumlah data

semester yang nilai semesternya

antara 3 dan 4 dari aturan di

database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

18 jumSemesterSedangYa(int, int )

:double

Mengambil jumlah data

semester yang nilai semesternya

antara 5 dan 6 dari aturan di

database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

19 jumSemesterSedangNo(int, int) :

double

Mengambil jumlah data

semester yang nilai semesternya

antara 5 dan 6 dari aturan di

database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

20 jumSemesterLamaYa(int, int) :

double

Mengambil jumlah data

semester yang nilai semesternya

antara 7 dan 8 dari aturan di

database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

21 jumSemesterLamaNo(int, int) :

double

Mengambil jumlah data

semester yang nilai semesternya

antara 7 dan 8 dari aturan di

database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

22 IPKMemuaskanYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 2.60

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 266: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

244

No Nama Method Fungsi

sampai dengan 3.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

23 IPKSangatMemuaskanYa(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.01

sampai dengan 3.40 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

24 IPKDenganPujianYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 3.41

sampai dengan 4.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

25 SemesterAgakBaruYaFinal(int, int) :

double

Menghitung probabilitas

semester dengan status agak

baru (antara 3 sampai dengan 4)

26 SemesterAgakBaruTidakFinal(int,int)

: double

Menghitung probabilitas

semester dengan status agak

baru (antara 3 sampai dengan 4)

27 SemesterSedangYaFinal(int, int)

:double

Menghitung probabilitas

semester dengan status sedang

(antara 5 sampai dengan 6)

28 SemesterSedangTidakFinal(int, int)

:double

Menghitung probabilitas

semester dengan status sedang

(antara 5 sampai dengan 6)

29 SemesterLamaYaFinal(int,int) :

double

Menghitung probabilitas

semester dengan status sedang

(antara 7 sampai dengan 8)

30 SemesterLamaTidakFinal(int,int) :

double

Menghitung probabilitas

semester dengan status sedang

(antara 7 sampai dengan 8)

31 IPKMemuaskanYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 2.60 sampai dengan

3.00)

32 IPKSangatMemuaskanYaFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 3.01 sampai dengan

3.40)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 267: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

245

No Nama Method Fungsi

33 IPKDenganPujianYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.41 sampai dengan 4.00)

34 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

35 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

36 meanTanggunganTidak(int, int) :

double

Menghitung mean tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

37 deviasiTanggunganTidak(double, int,

int) : double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

38 IPKMemuaskanTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 2.60

sampai dengan 3.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

39 IPKSangatMemuaskanTidak(int, int)

: double

Mengambil jumlah data yang

nilai IPK-nya antara 3.01

sampai dengan 3.40 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

40 IPKDenganPujianTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.41

sampai dengan 4.00 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

41 IPKMemuaskanTidakFinal(int, int) : Menghitung probabilitas IPK

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 268: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

246

No Nama Method Fungsi

double dengan status memuaskan

(antara 2.60 sampai dengan

3.00)

42 IPKSangatMemuaskanTidakFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 3.01 sampai dengan

3.40)

43 IPKDenganPujianTidakFinal(int, int)

: double

Menghitung probabilitas IPK

dengan status memuaskan (

antara 3.41 sampai dengan 4.00)

44 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

45 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

46 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

47 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

48 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

49 tampil() : List<ujiSDSF> Mengambil data perhitungan

dari database

50 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

51 ambilJumlahDataSalah() : double Mengambil total jumla data

diprediksi salah dari database

52 getJumIPKYa() : double Mereturn nilai atribut jumIPK

53 setJumIPKYa(double) : void mengeset nilai atribut jumIPK

54 getJumIPKTidak() : double Mereturn nilai atribut jumIPK

55 setJumIPKTidak(double) : void mengeset nilai atribut jumIPK

56 getJumSemesterYa() : double Mereturn nilai atribut jumIPK

57 setJumSemesterYa(double) : void mengeset nilai atribut jumIPK

58 getJumSemesterTidak() : double Mereturn nilai atribut jumIPK

59 setJumSemesterTidak(double) : void mengeset nilai atribut jumIPK

60 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 269: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

247

No Nama Method Fungsi

61 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

62 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

diprediksi ya dari database

63 ambilJumlahDataTidak_UjiTidak() :

int

Mengambil total jumlah data

yang bernilai tidak dan

diprediksi tidak dari database

64 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

65 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

Beasiswa Van Deventer – Mass Stichting

a. Tabel Deskripsi Kelas ujiVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 Fold String

2 validData int

3 errorData int

4 jumDataYa String

5 jumDataTidak String

6 persenYa double

7 persenTidak double

- Method

No Nama Method Fungsi

1 ujiVDMS() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas ujiVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowujiVDMS Window

2 txtboxJumFold Intbox

3 btnProses Button

4 listboxBeasiswaVDMS Listbox

5 txtboxPersenBenar Doublebox

6 txtboxPersenSalah Doublebox

7 txtboxMatriks Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 270: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

248

No Nama Atribut Tipe Atribut

8 dao ujiVDMSDAO

9 txtboxSensitivity Doublebox

10 txtboxSpecifity Doublebox

11 txtboxAccuracy Doublebox

- Method

No Nama Method Fungsi

1 ujiVDMSWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

ujiVDMS.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 proses() : void Memperoses perhitungan k-fold

cross validation

4 load() : void Menampilkan hasil perhitungan

ke dalam tabel

c. Tabel Deskripsi Kelas ujiVDMSDAOImpl

No Nama Method Fungsi

1 ujiVDMSDAOImpl() Konstruktor

2 jumDataRuleYa() : int Mengambil jumlah data bernilai

ya dari aturan yang ada di

database

3 jumDataRuleTidak() : int Mengambil jumlah data bernilai

tidak dari aturan yang ada di

database

4 simpanFoldData(int, int, int, int, int,

int, int, int, int, int, int) : void

Menyimpan hasil perhitungan

k-fold cross validation di dalam

database

5 hapusData() : void Mentruncate tabel

validateVDMS

6 jumDataYa(int, int) : int Mengambil jumlah data bernilai

ya dari aturan dalam database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

7 jumDataTidak(int, int) : int Mengambil jumlah data bernilai

tidak dari aturan dalam

database berdasarkan nilai awal

dan akhir pembagian fold yang

telah dimasukkan user

8 meanPenghasilanYa(int, int) : double Menghitung mean penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 271: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

249

No Nama Method Fungsi

awal dan akhir pembagian fold

yang telah dimasukkan user

9 deviasiPenghasilanYa(double, int, int

) double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

10 meanTanggunganYa(int, int) : double Menghitung mean tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

11 deviasiTanggunganYa(double, int,

int) :double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

12 meanUsiaYa(int, int) : double Menghitung mean usia dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

13 deviasiUsiaYa(double, int, int)

:double

Menghitung deviasi usia dari

aturan dalam database yang

bernilai ya berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

14 IPKMemuaskanYa(int, int) : double Mengambil jumlah data yang

nilai IPK-nya antara 3.00

sampai dengan 3.50 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

15 IPKSangatMemuaskanYa(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai ya

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

16 IPKMemuaskanYaFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 3.00 sampai dengan

3.50)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 272: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

250

No Nama Method Fungsi

17 IPKSangatMemuaskanYaFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 3.51 sampai dengan

4.00)

18 meanPenghasilanTidak(int, int) :

double

Menghitung mean penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

19 deviasiPenghasilanTidak(double, int,

int) : double

Menghitung deviasi penghasilan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

20 meanUsiaTidak(int, int) : double Menghitung mean usia dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

21 deviasiUsiaTidak(double, int, int) :

double

Menghitung deviasi usia dari

aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

22 meanTanggunganTidak(int, int) :

double

Menghitung mean tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

23 deviasiTanggunganTidak(double, int,

int) : double

Menghitung deviasi tanggungan

dari aturan dalam database yang

bernilai tidak berdasarkan nilai

awal dan akhir pembagian fold

yang telah dimasukkan user

24 IPKMemuaskanTidak(int, int) :

double

Mengambil jumlah data yang

nilai IPK-nya antara 3.00

sampai dengan 3.50 dari aturan

di database yang bernilai tidak

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

25 IPKSangatMemuaskanTidak(int, int)

: double

Mengambil jumlah data yang

nilai IPK-nya antara 3.51

sampai dengan 4.00 dari aturan

di database yang bernilai tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 273: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

251

No Nama Method Fungsi

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

26 IPKMemuaskanTidakFinal(int, int) :

double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 2.00 sampai dengan

2.75)

27 IPKSangatMemuaskanTidakFinal(int,

int) : double

Menghitung probabilitas IPK

dengan status memuaskan

(antara 2.76 sampai dengan

3.50)

28 getJumYa(int, int) : int Mengambil jumlah data

berstatus ya dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

29 getJumTidak(int, int) : int Mengambil jumlah data

berstatus tidak dari database

berdasarkan nilai awal dan akhir

pembagian fold yang telah

dimasukkan user

30 jumYa(int, int, int, int) : double Menghitung probabilitas data ya

31 jumTidak(int, int, int, int) : double Menghitung probabilitas data

tidak

32 crossValidation(int) : void Menghitung validasi data

dengan method k-fold cross

validation berdasarkan masukan

jumlah fold user

33 tampil() : List<ujiSDSF> Mengambil data perhitungan

dari database

34 ambilJumlahDataBenar() : double Mengambil total jumlah data

diprediksi benar dari database

35 ambilJumlahDataSalah() : double Mengambil total jumla data

diprediksi salah dari database

36 getJumIPK() : double Mereturn nilai atribut jumIPK

37 setJumIPK(double) : void mengeset nilai atribut jumIPK

38 ambilJumlahDataYa_UjiYa() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

ya dari database

39 ambilJumlahDataYa_UjiTidak() : int Mengambil total jumlah data

yang bernilai ya dan diprediksi

tidak dari database

40 ambilJumlahDataTidak_UjiYa() : int Mengambil total jumlah data

yang bernilai tidak dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 274: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

252

No Nama Method Fungsi

diprediksi ya dari database

41 ambilJumlahDataTidak_UjiTidak() :

int

Mengambil total jumlah data

yang bernilai tidak dan

diprediksi tidak dari database

42 ambilJumDataYa() : int Mengambil jumlah data aturan

ya

43 ambilJumDataTidak() : int Mengambil jumlah data aturan

tidak

3.6.4.4. Kelas Kelola User

a. Tabel Deskripsi Kelas manageUser

- Atribut

No Nama Atribut Tipe Atribut

1 userName String

2 id String

3 reType String

4 password String

5 statusPengguna String

- Method

No Nama Method Fungsi

1 manageUser() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas manageUserWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowManageUser Window

2 listboxUser Listbox

3 panelDataUser Panel

4 txtUser Textbox

5 txtboxName Textbox

6 txtboxPass Textbox

7 pwd2 Textbox

8 cbStatus Combobox

9 panelButtonUser Panel

10 btnSimpanUser Button

11 btnBatalUser Button

12 btnHapusUser Button

13 btnUpdateUser Button

14 dao manageUserDAO

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 275: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

253

No Nama Atribut Tipe Atribut

15 isEditing boolean

16 listPengguna List

- Method

No Nama Method Fungsi

1 manageUserWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

manageUser.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiPengguna() : void Mengisi combobox cbStatus

4 load() : void Menampilkan data login user

yang tersimpan di database

5 listUser() : void Menampilkan data login sesuai

pilihan user ke dalam form yang

tersedia

6 clear() : void Menghapus semua isisan data

yang dimasukkan oleh user di

form

7 disabledAllButton() : void Men-disabled semua button yang

ada

8 change() : void Mengatur tampilan button ketika

combobox cbStatus diubah

9 update() : void Mengupdate data login user

10 simpan() : void Menyimpan data login baru user

11 hapus() : void Menghapus data login yang ada di

database

c. Tabel Deskripsi Kelas manageUserDAOImpl

No Nama Method Fungsi

1 manageUserDAOImpl() Konstruktor

2 getPengguna() : List<manageUser> Mendapatkan jenis user dan

dimasukkan ke cbStatus

3 tampil() : List<manageUser> Menampilkan data login user

yang ada di database

4 listPopUser(String) :

List<manageUser

Menampilkan data login user

berdasarkan masukan id user

5 simpan(manageUser) : void Menyimpan data login user baru

6 update(manageUser) : void Mengupdate data login user yang

ada di database

7 hapus(manageUser) : void Menghapus data login user yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 276: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

254

No Nama Method Fungsi

ada di database

8 cekUserName(String) Mengecek userName di database

apakah userName baru yang

dimasukkan sudah terdaftar di

database

3.6.4.5. Kelas Kelola Subsidi

a. Tabel Deskripsi Kelas aturSubsidi

- Atribut

No Nama Atribut Tipe Atribut

1 fakultas String

2 beasiswa String

3 prodi String

4 id String

5 besarUKT double

6 besarDana double

- Method

No Nama Method Fungsi

1 aturSubsidi() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas AturSubsidiWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowAturSubsidi Window

2 cbFakultas Combobox

3 cbProdi Combobox

4 txtboxBesarUKT Doublebbox

5 txtid Textbox

6 txtProdi Textbox

7 btnSimpanSubsidi Button

8 btnHapusSubsidi Button

9 btnBatalSubsidi Button

10 listboxSDSF Listbox

11 cbBeasiswa Combobox

12 txtboxBesarDANA Doublebox

13 btnSimpanDana Button

14 btnHapusDana Button

15 btnBatalDana Button

16 listboxBeasiswa Listbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 277: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

255

No Nama Atribut Tipe Atribut

17 dao aturSubsidiDAO

18 listProdi List

19 listBeasiswa List

20 listFakultas List

21 isEditing boolean

- Method

No Nama Method Fungsi

1 aturSubsidiWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

aturBeasiswa.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 isiComboboxBeasiswa() : void Mengisi combobox cbBeasiswa

4 isiComboboxFakultas() : void Mengisi combobox cbFakultas

5 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

6 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

7 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

8 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

9 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

10 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan Ilmu

Pengetahuan

11 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan Teknologi

12 pilihProdi(): void Memilih isian pada combobox cbProdi

berdasarkan pilihan fakultas di

combobox cbFakultas

13 clearDataUKT(): void Menghapus isian user tentang UKT

14 clearDataBeasiswa(): void Menghapus isian user tentang Dana

15 setIdProdi(): void Mengeset id prodi berdasarkan fakultas

dan prodi yang dipilih

16 simpanSDSF(): void Menyimpan besar UKT tiap program

studi

17 boxdouble(int, double) :

Doublebox

Membentuk objek doublebox

18 lblRp(int) : Label Membentuk objek Label

19 lblFormat(int i) : Label Membentuk objek Label

20 boxdouble1(int i, double data) : Membentuk objek doublebox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 278: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

256

No Nama Method Fungsi

doublebox

21 lblRp1(int i) : Label Membentuk objek Label

22 lblFormat1(int i) : Label Membentuk objek Label

23 batalSDSF() : void Menghapus semua isian data user

mengenai SDSF

24 batalBeasiswa() : VOID Menghapus semua isian data user

mengenai beasiswa lain

25 hapusSDSF() : void Menghapus data UKT SDSF di

database

26 loadSDSF() : void Menampilkan data UKT SDSF yang

ada di database

27 loadBeasiswa() : void Menampilkan data dana beasiswa lain

yang ada di database

28 simpanBeasiswa() : void Menyimpan data dana beasiswa lain

29 hapusBeasiswa() : void Menghapus data dana beasiswa lain

30 listSDSF() : void Menampilkan data pendaftar beasiswa

sesuai pilihan user ke dalam form yang

tersedia

31 listBeasiswa() : void Menampilkan data pendaftar beasiswa

sesuai pilihan user ke dalam form yang

tersedia

c. Tabel Deskripsi Kelas AturSubsidiDAOImpl

No Nama Method Fungsi

1 aturSubsidiDAOImpl() Konstruktor

2 getDaftarBeasiswa() : List<aturSubsidi> Mendapatkan daftar jenis

beasiswa

3 getDaftarFakultas() : List<aturSubsidi> Mendapatkan daftar fakultas

4 getDaftarFakultasTeologi() :

List<aturSubsidi>

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

5 getDaftarFakultasEkonomi() :

List<aturSubsidi>

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

6 getDaftarFakultasFarmasi():

List<aturSubsidi>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

7 getDaftarFakultasPsikologi() :

List<aturSubsidi>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

8 getDaftarFakultasSastra() :

List<aturSubsidi>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

9 getDaftarFakultasKeguruan() : Mendapatkan daftar program

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 279: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

257

No Nama Method Fungsi

List<aturSubsidi> studi yang termasuk fakultas

keguruan dan ilmu

pengetahuan

10 getDaftarFakultasSainsdanTeknologi() :

List<aturSubsidi>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

11 simpanBesarUKTProdi(aturSubsidi) :

void

Menyimpan besar UKT tiap

program studi

12 simpanBesarDanaBeasiswa(aturSubsidi)

: void

Menyimpan besar dana subsidi

untuk tiap beasiswa

13 ambilFakultas(String) : String Mengambil fakultas

berdasarkan idFakultas

14 ambilProdi(String) : String Mengambil prodi mahasiswa

berdasarkan idProgramStudi

15 ambilBeasiswa(String) : String Mengambil jenis beasiswa

berdasarkan masukan

idBeasiswa

16 tampilSDSF() : List<aturSubsidi> Menampilkan data UKT SDSF

yang ada di database

3.6.4.6. Kelas Cek Kelengkapan Data

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas kelengkapanBBM

- Atribut

No Nama Atribut Tipe Atribut

1 namaMahasiswa String

2 JenisKelamin String

3 tempatLahir String

4 tanggalLahir String

5 alamatRumah String

6 noTelepon String

7 perguruanTinggi String

8 fakultas String

9 jurusan String

10 semester String

11 IPK double

12 NIM String

13 Nama_Orangtua String

14 pekerjaan String

15 penghasilan double

16 alamatRumahOrangtua String

17 tanggungan int

18 alasan1 String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 280: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

258

No Nama Atribut Tipe Atribut

19 alasan2 String

20 alasan3 String

21 status_ipk String

22 program String

23 statusKelengkapan String

24 kriteria String

- Method

No Nama Method Fungsi

1 kelengkapanBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b.Tabel Deskripsi Kelas kelengkapanBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 cekKelengkapanBBM Window

2 panelEntriData Panel

3 panelDataBBM Panel

4 txtboxNama Textbox

5 txtboxJK Textbox

6 radioGroupJK Radiogroup

7 rdLaki Radio

8 rdPerempuan Radio

9 txtboxPlace Textbox

10 dateboxdateOfBirth Datebox

11 txtboxAlamat Textbox

12 txtboxHP Intbox

13 txtboxPTS Textbox

14 cbFakultas Combobox

15 cbProdi Combobox

16 txtboxSemester Intbox

17 txtboxIPK Doublebox

18 txtboxNIM Textbox

19 txtboxNamaLengkap Textbox

20 txtboxPekerjaan Textxbox

21 txtboxPenghasilan Intbox

22 txtboxAlamatRumah Textbox

23 txtboxTanggungan Intbox

24 txtboxAlasan1 Textbox

25 txtboxAlasan2 Textbox

26 txtboxAlasan3 Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 281: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

259

No Nama Atribut Tipe Atribut

27 panelButtonBBM Panel

28 btnSimpanBBM Button

29 btnBatalBBM Button

30 dao kelengkapanBBMDAO

31 isEditing Boolean

32 listFakultas List

33 radioGroupProgram Radiogroup

34 rdS1 Radio

35 rdD3 Radio

36 panelCariPendaftarBBM Panel

37 txtboxCariPendaftarBBM Textbox

38 btnCari Button

39 btnRefresh Button

40 listboxPendaftarBeasiswaBBM Listbox

41 txtid Textbox

42 btnEditBBM Button

43 comboboxStatusLengkap Combobox

44 btnSimpanStatus Button

45 listStatus List

46 txtProdi Textbox

- Method

No Nama Method Fungsi

1 kelengkapanBBMWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

kelengkapanBBM.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 clear() : void Menghapus semua isian data di form

5 batal() : void Membatalkan proses isi data

6 simpan() : void Menyimpan data isian user

7 isiComboboxStatus() Mengisi combobox

comboboxStatusLengkap

8 load() Menampilkan pendaftar beasiswa

sesuai dengan masukan user

9 loadData() Menampilkan keseluruhan pendaftar

beasiswa

10 listBBM() Menampilkan data pendaftar beasiswa

sesuai pilihan user ke dalam form

yang tersedia

11 change() Mengatur tampilan button untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 282: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

260

No Nama Method Fungsi

menyimpan status kelengkapan ketika

combobox status diubah

12 simpanStatus() Menyimpan status kelengkapan

pendaftar beasiswa ke dalam

database

13 batal() Membatalkan semua isian user yang

ada di form dan me-load kembali data

pendaftar dari database

14 edit() Mengatur tampilan form sehingga

data yang telah dipilih oleh user dapat

diedit

15 clearData() Membatalkan proses edit user

16 clearSimpanStatus() Menghapus semua isian user dan

combobox status kelengkapan

17 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

18 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

19 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

20 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

21 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

22 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan Ilmu

Pengetahuan

23 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan Teknologi

24 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan fakultas

di combobox cbFakultas

25 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c.Tabel Deskripsi Kelas kelengkapanBBMDAOImpl

No Nama Method Fungsi

1 kelengkapanBBMDAOImpl() Konstruktor

2 simpan(kelengkapanBBM) : void Menyimpan data user ke

database

3 cekSDSF(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima SDSF sehingga tidak

ada duplikasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 283: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

261

No Nama Method Fungsi

4 cekPKAARACHMAT(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima PKAARachmat

sehingga tidak ada duplikasi

5 cekBSD(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima BSD sehingga tidak

ada duplikasi

6 cekToyota(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima Toyota sehingga

tidak ada duplikasi

7 cekVDMS(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima VDMS sehingga

tidak ada duplikasi

8 cekPPA(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima PPA sehingga tidak

ada duplikasi

9 getFakultasMhs() :

List<kelengkapanBBM>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

10 getStatusKelengkapan() :

List<kelengkapanBBM>

Mengambil status kelengkapan

dari tabel yang nantinya

dimasukkan ke combobox

11 tampilData() :

List<kelengkapanBBM>

Menampilkan keseluruhan

daftar pendaftar beasiswa dari

database

12 ambilStatus(int) : String

13 tampil(String) :

List<kelengkapanBBM>

Menampilkan pendaftar

beasiswa dari database

berdasarkan masukan user

14 fakultas(String) : String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

15 listpopBBM(String) :

List<kelengkapanBBM>

Mengambil data pendaftar

beasiswa berdasarkan masukan

id mahasiswa

16 updateStatus(kelengkapanBBM) :

void

Mengupddate status

kelengkapan pendaftar

beasiswa

17 getDaftarFakultasTeologi() :

List< kelengkapanBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 284: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

262

No Nama Method Fungsi

18 getDaftarFakultasEkonomi() :

List< kelengkapanBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

19 getDaftarFakultasFarmasi():

List kelengkapanBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

20 getDaftarFakultasPsikologi() :

List kelengkapanBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

21 getDaftarFakultasSastra() :

List< kelengkapanBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

22 getDaftarFakultasKeguruan() :

List< kelengkapanBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

23 getDaftarFakultasSainsdanTeknologi()

: List< kelengkapanBBM>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Sanata Dharma – Beasiswa Student Fund

a. Tabel Deskripsi Kelas kelengkapanBSD

- Atribut

No Nama Atribut Tipe Atribut

1 jenisPengajuan String

2 program String

3 programStudi String

4 jurusan String

5 fakultas String

6 nim String

7 semester int

8 namaMhs String

9 tempatLahir String

10 tglLahir String

11 jenisKelamin String

12 status String

13 agama String

14 alamatAsal String

15 alamatKost String

16 telpon String

17 email String

18 statusIPK String

19 listrik Double

20 tahun1 int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 285: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

263

No Nama Atribut Tipe Atribut

21 tahun2 int

22 tahun3 int

23 tahun4 int

24 tahun5 int

25 tahun6 int

26 tahun7 int

27 sks1 int

28 sks2 int

29 sks3 int

30 sks4 int

31 sks5 int

32 sks6 int

33 sks7 int

34 ip1 double

35 ip2 double

36 ip3 double

37 ip4 double

38 ip5 double

39 ip6 double

40 ip7 double

41 ipk double

42 dalamKampus int

43 uraianDalamKampus String

44 luarKampus int

45 uraianLuarKampus String

46 penghargaan String

47 namaAyah String

48 tempatAyah String

49 tanggalAyah String

50 umurAyah int

51 agamaAyah String

52 kesehatanAyah String

53 pekerjaanPokokAyah String

54 penghasilanAyah double

55 pekerjaanSambilanAyah String

56 penghasilanSambilanAyah double

57 kegiatanSosialAyah String

58 namaIbu String

59 tempatIbu String

60 tanggalIbu String

61 umurIbu int

62 agamaIbu String

63 kesehatanIbu String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 286: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

264

No Nama Atribut Tipe Atribut

64 pekerjaanPokokIbu String

65 penghasilanIbu double

66 pekerjaanSambilanIbu String

67 penghasilanSambilanIbu double

68 kegiatanSosialIbu String

69 susunanKeluarga String

70 jumlahTanggungan int

71 tanggunganOrtu String

72 jenisBea1 String

73 jenisBea2 String

74 jenisBea3 String

75 mengajukan1 int

76 mengajukan2 int

77 mengajukan3 int

78 menerima1 int

79 menerima2 int

80 menerima3 int 81 statusLengkap String

- Method

No Nama Method Fungsi

1 kelengkapanBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas kelengkapanBSDWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowKelengkapanBSD Window

2 panelEntriData Panel

3 lblIPK Label

4 tabboxBSD Tabbox

5 panelDataBSD Panel

6 radioGroupPengajuan Radiogroup

7 rdBaru Radio

8 rdPerpanjangan Radio

9 radioGroupProgram Radiogroup

10 rdS1 Radio

11 rdD3 Radio

12 rdD2 Radio

13 cbProdi Combobox

14 cbJurusan Combobox

15 cbFakultas Combobox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 287: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

265

No Nama Atribut Tipe Atribut

16 txtboxNIM Textbox

17 txtboxSem Intbox

18 panelButtonDataAkademik Panel

19 btnSimpanAkademik Button

20 btnBatalAkademik Button

21 panelDataPribadi Panel

22 txtboxNama Textbox

23 txtboxPlace Textbox

24 dateboxdateOfBirth Datebox

25 txtboxJK Textbox

26 radioGroupJK Radiogroup

27 rdLaki Radio

28 rdPerempuan Radio

29 comboboxStatus Combobox

30 txtboxAgama Textbox

31 txtboxAlAsal Textbox

32 txtboxAlKost Textbox

33 txtboxTelp Intbox

34 txtboxEmail Textbox

35 txtboxServerEmail Textbox

36 txtboxListrik Intbox

37 panelButtonPribadi Panel

38 txtboxKiriman1 Textbox

39 btnSimpanPribadi Button

40 btnBatalPribadi Button

41 panelPrestasiMahasiswa Panel

42 txtboxTahun1 Intbox

43 txtboxSKS1 Intbox

44 txtboxIP1 Doublebox

45 txtboxTahun2 Intbox

46 txtboxSKS2 Intbox

47 txtboxIP2 Doublebox

48 txtboxTahun3 Intbox

49 txtboxSKS3 Intbox

50 txtboxIP3 Doublebox

51 txtboxTahun4 Intbox

52 txtboxSKS4 Intbox

53 txtboxIP4 Doublebox

54 txtboxTahun5 Intbox

55 txtboxSKS5 Intbox

56 txtboxIP5 Doublebox

57 txtboxTahun6 Intbox

58 txtboxSKS6 Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 288: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

266

No Nama Atribut Tipe Atribut

59 txtboxIP6 Doublebox

60 txtboxTahun7 Intbox

61 txtboxSKS7 Intbox

62 txtboxIP7 Doublebox

63 txtboxIPK Doublebox

64 panelButtonPrestasi Panel

65 btnSimpanPrestasi Button

66 btnBatalPrestasi Button

67 panelKeterlibatanDalamKampus Panel

68 txtboxDalamKampus Intbox

69 txtboxUraianDalamKampus Textbox

70 txtboxLuarKampus Intbox

71 txtboxUraianLuarKampus Textbox

72 panelButtonKegiatanMahasiswa Panel

73 btnSimpanKegiatan Button

74 btnBatalKegiatan Button

75 panelPrestasi Panel

76 txtboxPenghargaan Textbox

77 panelButtonPrestasiMahs Panel

78 btnSimpanPrestasiMhs Button

79 btnBatalPrestasiMhs Button

80 panelDataKeluarga Panel

81 txtboxNamaAyah Textbox

82 txtboxNamaIbu Textbox

83 txtboxPlaceAyah Textbox

84 dateboxDateOfBirthAyah Datebox

85 txtboxUmurAyah Intbox

86 txtboxAgamaAyah Textbox

87 txtboxKesehatanAyah Textbox

88 txtboxPekerjaanAyah Textbox

89 txtboxPenghasilanAyah Intbox

90 txtboxPekerjaanSambilanAyah Textbox

91 txtboxPenghasilanSambilanAyah Intbox

92 txtboxKegiatanAyah Textbox

93 txtboxPlaceIbu Textbox

94 dateboxDateOfBirthIbu Datebox

95 txtboxUmurIbu Intbox

96 txtboxAgamaIbu Textbox

97 txtboxKesehatanIbu Textbox

98 txtboxPekerjaanIbu Textbox

99 txtboxPenghasilanIbu Intbox

100 txtboxPekerjaanSambilanIbu Textbox

101 txtboxPenghasilanSambilanIbu Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 289: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

267

No Nama Atribut Tipe Atribut

102 txtboxKegiatanIbu Textbox

103 txtboxSusunan Textbox

104 txtboxJumTanggungan Intbox

105 txtboxTanggungan Textbox

106 txtboxJenis1 Textbox

107 txtboxJenis2 Textbox

108 txtboxJenis3 Textbox

109 txtboxajukan1 Intbox

110 txtboxajukan2 Intbox

111 txtboxajukan3 Intbox

112 txtboxterima1 Intbox

113 txtboxterima2 Intbox

114 txtboxterima3 Intbox

115 panelButtonDatakeluarga Panel

116 btnSimpanKeluarga Button

117 btnBatalKeluarga Button

118 panelDataLainLain Panel

119 btnSimpanLain Button

120 btnBatalLain Button

121 isEditing boolean

122 dao kelengkapanBSDDAO

123 listStatus List

124 listFakultas List

125 txtboxCariPendaftarBSD Textbox

126 btnCari Button

127 listboxPendaftarBeasiswa Listbox

128 btnRefresh Button

129 btnSimpanStatus Button

130 listStatusKelengkapan List

131 comboboxStatusLengkap Combobox

132 panelCariPendaftarBSD Panel

133 btnEditAkademik Button

134 btnEditPribadi Button

135 btnEditKegiatan Button

136 btnEditKeluarga Button

137 btnEditLain Button

138 btnEditPrestasi Button

139 btnEditPrestasiMhs Button

140 txtboxId Tetxbox

141 txtProdi Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 290: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

268

- Method

No Nama Method Fungsi

1 kelengkapanBSDWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

kelengkapanBSD.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiComboboxStatus() : void Mengisi combobox

comboboxstatuslengkap

4 isiFakultas() : void Mengisi combobox cbFakultas

5 isiStatus() : void Mengisi combobox

comboboxStatus

6 cari() : void Menampilkan data pendaftar

beasiswa sesuai dengan masukan

keyword user

7 batal() : void Membatalkan isian user dan me-

load kembali data pendaftar

beasiswa

8 refresh() : void Merefresh data di listbox dan

form kembali seperti semua

9 editDataAkademik() : void Mengedit data akademik

10 editDataPribadi() : void Mengedit data pribadi

11 editDataPrestasiMahasiswa() : void Mengedit data prestasi

12 editDataKeterlibatanMahasiswa() :

void

Mengedit data keterlibatan

mahasiswa

13 editDataPrestasi() : void Mengedit data prestasi

14 editDataKeluarga() : void Mengedit data keluarga

15 editDataLainLain() : void Mengedit data lain-lain

16 clearDataAkademik() : void Menghapus isian data pada form

ditab data akademik

17 clearDataPribadi() : void Menghapus isian data pada form

ditab data pribadi

18 clearPrestasiMahasiswa() : void Menghapus isian data pada form

ditab data prestasi mahasiswa

19 clearKeterlibatanMahasiswa() :

void

Menghapus isian data pada form

ditab keterlibatan mahasiswa

20 clearPrestasi() : void Menghapus isian data pada form

ditab prestasi

21 clearKeluarga() : void Menghapus isian data pada form

ditab keluarga

22 clearLainLain() : void Menghapus isian data pada form

ditab lain-lain

23 simpanDataAkademik() : void Mengupdate data isian user di

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 291: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

269

No Nama Method Fungsi

form pada tab data akademik

24 simpanDataPribadi() : void Mengupdate data isian user di

form pada tab data pribadi

25 simpanPrestasiMahasiswa() : void Mengupdate data isian user di

form pada tab prestasi mahasiswa

26 simpanKeterlibatanMahasiswa() :

void

Mengupdate data isian user di

form pada tab keterlibatan

mahasiswa

27 simpanPrestasi() : void Mengupdate data isian user di

form pada tab prestasi

28 simpanDataKeluarga() : void Mengupdate data isian user di

form pada tab data keluarga

29 simpanLainLain() : void Mengupdate data isian user di

form pada tab lain-lain

30 change() : void Mengatur tampilan button untuk

menyimpan status kelengkapan

ketika combobox status diubah

31 clear() : void Menghapus semua isian data di

form

32 load() : void Menampilkan pendaftar beasiswa

sesuai dengan masukan user

33 loadData() : void Menampilkan keseluruhan

pendaftar beasiswa

34 listBSD() Menampilkan data pendaftar

beasiswa sesuai pilihan user ke

dalam form yang tersedia

35 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

36 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

37 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

38 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

39 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

40 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

41 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

42 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 292: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

270

No Nama Method Fungsi

fakultas di combobox cbFakultas

43 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas kelengkapanBSDDAOImpl

No Nama Method Fungsi

1 kelengkapanBSDDAOImpl() Kontruktor

2 getStatusProgram() :

List<kelengkapanBSD>

Mengambil status dari tabel

yang nantinya dimasukkan ke

combobox

3 getFakultasMhs() :

List<kelengkapanBSD>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

4 getStatusKelengkapan() :

List<kelengkapanBSD>

Mengambil status kelengkapan

dari tabel yang nantinya

dimasukkan ke combobox

5 tampilData() :

List<kelengkapanBSD>

Menampilkan keseluruhan

daftar pendaftar beasiswa dari

database

6 tampil(String) :

List<kelengkapanBSD>

Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

7 ambilStatus(int) : String Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

8 StatusMhs(int) : String Mengambil status kelengkapan

mahasiswa sesuai masukan id

kelengkapan

9 fakultas(String) ; String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

10 listpopBSD(String) :

List<kelengkapanBSD>

Mengambil data pendaftar

beasiswa berdasarkan masukan

id mahasiswa

11 updateDataAkademik

(kelengkapanBSD) : void

Mengupdate data akademik user

ke database

12 updateDataPribadi

(kelengkapanBSD) : void

Mengupdate data pribadi user ke

database

13 updatePrestasiMahasiswa

(kelengkapanBSD) : void

Mengupdate data prestasi user

ke database

14 updateKeterlibatan

Mahasiswa(kelengkapanBSD) : void

Mengupdate data keterlibatan

user ke database

15 updatePenghargaan Mengupdate data penghargaan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 293: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

271

No Nama Method Fungsi

(kelengkapanBSD) : void user ke database

16 updateKeluarga

(kelengkapanBSD) : void

Mengupdate data keluarga user

ke database

17 updateLainLain

(kelengkapanBSD) : void

Mengupdate data lain-lain user

ke database

18 updateStatus(kelengkapanBSD) : void Mengupddate status

kelengkapan pendaftar beasiswa

19 cekSDSF(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

SDSF sehingga tidak ada

duplikasi

20 cekPKAARACHMAT(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

PKAARachmat sehingga tidak

ada duplikasi

21 cekBBM(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

BBM sehingga tidak ada

duplikasi

22 cekToyota(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

Toyota sehingga tidak ada

duplikasi

23 cekVDMS(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

24 cekPPA(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

PPA sehingga tidak ada

duplikasi

25 getDaftarFakultasTeologi() :

List< kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

26 getDaftarFakultasEkonomi() :

List< kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

27 getDaftarFakultasFarmasi():

List <kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

28 getDaftarFakultasPsikologi() :

List< kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

29 getDaftarFakultasSastra() :

List< kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 294: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

272

No Nama Method Fungsi

sastra

30 getDaftarFakultasKeguruan() :

List< kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

31 getDaftarFakultasSainsdanTeknologi()

: List< kelengkapanBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas kelengkapanPKAARachmat

- Atribut

No Nama Atribut Tipe Atribut

1 perguruanTinggi String

2 program String

3 fakultas String

4 jurusan String

5 nim String

6 namaLengkap String

7 tempatLahir String

8 tanggalLahir String

9 jenisKelamin String

10 status String

11 agama String

12 alamatSekarang String

13 areaSekarang int

14 telponSekarang int

15 HPSekarang int

16 alamatTetap String

17 areaTetap int

18 HPTetap int

19 namaSekolah String

20 kota String

21 jurusanSekolah String

22 tahunLulus int

23 tahunTerimaPerguruanTinggi int

24 semester int

25 ipk double

26 jumHarusAmbil int

27 jumSudahAmbil int

28 jumDalamKampus int

29 uraianDalamKampus String

30 jumLuarKampus int

31 uraianLuarKampus String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 295: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

273

No Nama Atribut Tipe Atribut

32 uraianPenghargaan String

33 namaAyah String

34 tempatAyah String

35 tanggalAyah String

36 agamaAyah String

37 alamatAyah String

38 areaAyah int

39 teleponAyah int

40 pekerjaanTetapAyah String

41 penghasilanTetapAyah double

42 pekerjaanSambilanAyah String

43 penghasilanSambilanAyah double

44 namaIbu String

45 tempatIbu String

46 tanggalIbu String

47 agamaIbu String

48 alamatIbu String

49 areaIbu int

50 teleponIbu int

51 pekerjaanTetapIbu String

52 penghasilanTetapIbu double

53 pekerjaanSambilanIbu String

54 penghasilanSambilanIbu double

55 jumlahTanggungan int

56 uraianSusunanKeluarga int

57 jenisBeasiswa1 String

58 jenisBeasiswa2 String

59 jenisBeasiswa3 String

60 ajukan1 int

61 ajukan2 int

62 ajukan3 int

63 terima1 int

64 terima2 int

65 terima3 int

66 status_IPK String

67 kelengkapan String

- Method

No Nama Method Fungsi

1 kelengkapanPKAARachmat() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 296: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

274

b. Tabel Deskripsi Kelas kelengkapanPKAARachmatWnd

- Atribut

No Nama Atribut Tipe Atribut

1 WindowCekKelengkapanPKA Window

2 panelEntridata Panel

3 tabboxPKA Tabbox

4 panelDataPKA Panel

5 txtboxPerguruanTinggi Textbox

6 txtboxProgram Textbox

7 radioGroupProgram Radiogroup

8 rdS1 Radio

9 rdD3 Radio

10 cbFakultas Combobox

11 cbProdi Combobox

12 txtboxNIM Textbox

13 txtboxSemester Textbox

14 panelButtonDataAkademik Panel

15 btnSimpanAkademik Button

16 btnBatalAkademik Button

17 panelDataMahasiswa Panel

18 txtboxNama Textbox

19 txtboxPlace Textbox

20 dateboxDateOfBirth Datebox

21 txtboxJK Textbox

22 radioGroupJK Radiogroup

23 rdLaki Radio

24 rdPerempuan Radio

25 cbStatus Combobox

26 txtboxAgama Textbox

27 txtboxAlAsal Textbox

28 txtboxArea Intbox

29 txtboxTelepon Intbox

30 txtboxHPMhs Intbox

31 txtboxAlTetap Textbox

32 txtboxArea1 Intbox

33 txtboxTelepon1 Intbox

34 txtboxHPMhs1 Intbox

35 panelButtonDataMahasiswa Panel

36 txtboxKiriman1 Textbox

37 btnSimpanDataMhs Button

38 btnBatalDataMhs Button

39 panelDataPendidikan Panel

40 txtboxNamaSekolah Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 297: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

275

No Nama Atribut Tipe Atribut

41 txtboxKota Textbox

42 txtboxJurusanSekolah Textbox

43 txtboxLulusTahun Intbox

44 txtboxMasukTahun Intbox

45 txtboxIndeksPrestasi Doublebox

46 txtboxHarusAmbil Intbox

47 txtboxSudahAmbil Intbox

48 panelButtonPendidikan Panel

49 btnSimpanPendidikan Button

50 btnBatalPendidikan Button

51 panelKeterlibatanDalamKampus Panel

52 txtboxDalamKampus Intbox

53 txtboxUraianDalamKampus Textbox

54 txtboxLuarKampus Intbox

55 txtboxUraianLuarKampus Textbox

56 panelButtonKegiatanMahasiswa Panel

57 btnSimpanKegiatan Button

58 btnBatalKegiatan Button

59 panelPrestasi Panel

60 txtboxPenghargaan Textbox

61 panelButtonPrestasiMhs Panel

62 btnSimpanPrestasiMhs Button

63 btnBatalPrestasiMhs Button

64 panelDataKeluarga Panel

65 txtboxNamaAyah Textbox

66 txtboxPlaceAyah Textbox

67 dateboxDateOfBirthAyah Datebox

68 txtboxAgamaAyah Textbox

69 txtboxAlAyah Textbox

70 txtboxAreaAyah Intbox

71 txtboxTeleponAyah Intbox

72 txtboxPekerjaanAyah Textbox

73 txtboxPenghasilanAyah Intbox

74 txtboxPekerjaanSambilanAyah Textbox

75 txtboxPenghasilanSambilanAyah Intbox

76 txtboxNamaIbu Textbox

77 txtboxPlaceIbu Textbox

78 dateboxDateOfBirthIbu Datebox

79 txtboxAgamaIbu Textbox

80 txtboxAlIbu Textbox

81 txtboxAreaIbu Intbox

82 txtboxTeleponIbu Intbox

83 txtboxPekerjaanIbu Tetxbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 298: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

276

No Nama Atribut Tipe Atribut

84 txtboxPenghasilanIbu Intbox

85 txtboxPekerjaanSambilanIbu Textbox

86 txtboxPenghasilanSsambilanIbu Intbox

87 txtboxJumTanggungan Intbox

88 txtboxSusunan Textbox

89 panelButtonDataKeluarga Panel

90 btnSimpanKeluarga Button

91 btnBatalKeluarga Button

92 panelDataLainLain Panel

93 txtboxJenis1 Textbox

94 txtboxajukan1 Intbox

95 txtboxterima1 Intbox

96 txtboxJenis2 Textbox

97 txtboxajukan2 Intbox

98 txtboxterima2 Intbox

99 txtboxJenis3 Textbox

100 txtboxajukan3 Intbox

101 txtboxterima3 Intbox

102 panelButtonLainLain Panel

103 btnSimpanLain Button

104 btnBatalLain Button

105 isEditing boolean

106 dao kelengkapanPKAARachmatDAO

107 listStatus List

108 listFakultas List

109 panelCariPendaftarPKA Panel

110 txtboxCariPendaftarPKA Textbox

111 btnCari Button

112 btnRefresh Button

113 listboxPendaftarBeasiswaPKA Listbox

114 btnEditAkademik Button

115 btnEditDataMhs Button

116 btnEditPendidikan Button

117 btnEditKegiatan Button

118 btnEditPrestasiMhs Button

119 btnEditKeluarga Button

120 btnEditLain Button

121 comboboxStatusLengkap Combobox

122 btnSimpanStatus Button

123 txtboxid Tetxbox

124 listStatusKelengkapan List

125 txtProdi Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 299: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

277

- Method

No Nama Method Fungsi

1 kelengkapanPKAARachmatWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

kelengkapanPKAARachmat.zul

serta mengatur tampilan awal

form ketika program dijalankan

3 isiComboboxStatus() : void Mengisi combobox

comboboxstatuslengkap

4 isiStatus() : void Mengisi combobox

comboboxStatus

5 isiFakultas() : void Mengisi combobox cbFakultas

6 cari() : void Menampilkan data pendaftar

beasiswa sesuai dengan masukan

keyword user

7 batal() : void Membatalkan isian user dan me-

load kembali data pendaftar

beasiswa

8 refresh() : void Merefresh data di listbox dan

form kembali seperti semua

9 load() Menampilkan pendaftar beasiswa

sesuai dengan masukan user

10 loadData() Menampilkan keseluruhan

pendaftar beasiswa

11 listPKA() Menampilkan data pendaftar

beasiswa sesuai pilihan user ke

dalam form yang tersedia

12 batalAkademik() : void Menghapus isian data pada form

ditab data akademik

13 batalDataMahasiswa() : void Menghapus isian data pada form

ditab data mahasiswa

14 batalPendidikan() : void Menghapus isian data pada form

ditab data pendidikan

15 batalKegiatan() : void Menghapus isian data pada form

ditab data kegiatan

16 batalPrestasiMhs() : void Menghapus isian data pada form

ditab data prestasi

17 batalKeluarga() : void Menghapus isian data pada form

ditab data keluarga

18 batalLain() : void Menghapus isian data pada form

ditab lain-lain

19 simpanAkademik() : void Menyimpan data isian user di

form pada tab data akademik

20 simpanDataMahasiswa() : void Menyimpan data isian user di

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 300: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

278

No Nama Method Fungsi

form pada tab data mahasiswa

21 simpanPendidikan() : void Menyimpan data isian user di

form pada tab data pendidikan

22 simpanKegiatan() : void Menyimpan data isian user di

form pada tab kegiatan

23 simpanPrestasiMhs() : void Menyimpan data isian user di

form pada tab prestasi

24 simpanKeluarga() :void Menyimpan data isian user di

form pada tab data keluarga

25 simpanLain() : void Menyimpan data isian user di

form pada tab lain-lain

26 editAkademik() : void Mengedit data akademik

27 editDataMahasiswa() : void Mengedit data pribadi mahasiswa

28 editPendidikan () : void Mengedit data pendidikan

29 editKegiatan() : void Mengedit data kegiatan

mahasiswa

30 editPrestasiMhs() : void Mengedit data prestasi mahasiswa

31 editKeluarga() : void Mengedit data keluarga

32 editDataLainLain() : void Mengedit data lain-lain

33 change() : void Mengatur tampilan button untuk

menyimpan status kelengkapan

ketika combobox status diubah

34 simpanStatus() : void Menyimpan status kelengkapan

mahasiswa

35 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

36 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

37 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

38 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

39 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

40 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

41 isiCbProdiSainsdanTeknologi(): void Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

42 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

43 setIdProdi(): void Mengeset id prodi berdasarkan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 301: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

279

No Nama Method Fungsi

fakultas dan prodi yang dipilih

c.Tabel Deskripsi Kelas kelengkapanPKAARachmatDAOImpl

No Nama Method Fungsi

1 kelengkapanPKAARachmatDAOImpl() Konstruktor

2 getFakultasMhs() :

List<kelengkapanPKAARachmat>

Mengambil fakultas dari

tabel fakultas yang nantinya

dimasukkan ke combobox

3 getStatusProgram() :

List<kelengkapanPKAARachmat>

Mengambil status dari tabel

yang nantinya dimasukkan

ke combobox

4 getStatusKelengkapan() :

List<kelengkapanPKAARachmat>

Mengambil status

kelengkapan dari tabel yang

nantinya dimasukkan ke

combobox

5 tampilData() :

List<kelengkapanPKAARachmat>

Menampilkan keseluruhan

daftar pendaftar beasiswa

dari database

6 ambilStatus(int) : String Mengambil status

kelengkapan pendaftar

beasiswa dari database

berdasarkan masukan id

kelengkapan

7 tampil(String) :

List<kelengkapanPKAARachmat>

Mengambil status

kelengkapan pendaftar

beasiswa dari database

berdasarkan masukan id

kelengkapan

8 StatusMhs(int) : String Mengambil status

kelengkapan mahasiswa

sesuai masukan id

kelengkapan

9 listPKAARachmat(String) :

List<kelengkapanPKAARachmat>

Mengambil data pendaftar

beasiswa berdasarkan

masukan id mahasiswa

10 updateAkademik

(kelengkapanPKAARachmat): void

Menyimpan data akademik

user ke database

11 updateMahasiswa

(kelengkapanPKAARachmat) : void

Menyimpan data mahasiswa

user ke database

12 updatePendidikan

(kelengkapanPKAARachmat) : void

Menyimpan data pendidikan

user ke database

13 updateKegiatan

(kelengkapanPKAARachmat) :void

Menyimpan data kegiatan

user ke database

14 updatePrestasiMhs Menyimpan data prestasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 302: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

280

No Nama Method Fungsi

(kelengkapanPKAARachmat) : void user ke database

15 updateKeluarga

(kelengkapanPKAARachmat) :void

Menyimpan data keluarga

user ke database

16 updateLain

(kelengkapanPKAARachmat) : void

Menyimpan data lain-lain

user ke database

17 cekSDSF(String) : String membandingkan NIM

pendaftar

PKAARACHMAT dengan

NIM penerima SDSF

sehingga tidak ada duplikasi

18 cekBSD(String) : String membandingkan NIM

pendaftar

PKAARACHMAT dengan

NIM penerima BSD

sehingga tidak ada duplikasi

19 cekToyota(String) : String membandingkan NIM

pendaftar

PKAARACHMAT dengan

NIM penerima Toyota

sehingga tidak ada duplikasi

20 cekVDMS(String) : String membandingkan NIM

pendaftar

PKAARACHMAT dengan

NIM penerima VDMS

sehingga tidak ada duplikasi

21 cekBBM(String) : String membandingkan NIM

pendaftar

PKAARACHMAT dengan

NIM penerima BBM

sehingga tidak ada duplikasi

22 cekPPA(String) :String membandingkan NIM

pendaftar

PKAARACHMAT dengan

NIM penerima PPA

sehingga tidak ada duplikasi

23 fakultas(String) ; String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

24 updateStatus(kelengkapanPKAARachmat)

: void

Mengupddate status

kelengkapan pendaftar

beasiswa

25 getDaftarFakultasTeologi() :

List< kelengkapanPKAARachmat>

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

26 getDaftarFakultasEkonomi() : Mendapatkan daftar program

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 303: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

281

No Nama Method Fungsi

List< kelengkapanPKAARachmat> studi yang termasuk fakultas

ekonomi

27 getDaftarFakultasFarmasi():

List < kelengkapanPKAARachmat>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

28 getDaftarFakultasPsikologi() :

List< kelengkapanPKAARachmat>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

29 getDaftarFakultasSastra() :

List< kelengkapanPKAARachmat>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

30 getDaftarFakultasKeguruan() :

List< kelengkapanPKAARachmat>

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu

pengetahuan

31 getDaftarFakultasSainsdanTeknologi() :

List< kelengkapanPKAARachmat>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas cekKelengkapanSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 Program String

2 ProgramStudi String

3 Jurusan String

4 Fakultas String

5 Nim String

6 Semester int

7 NamaMhs String

8 TempatLahir String

9 TglLahir String

10 JenisKelamin String

11 Status String

12 Agama String

13 AlamatAsal String

14 AlamatKost String

15 Telpon String

16 Email String

17 StatusIPK String

18 DPP double

19 Listrik double

20 tahun1 int

21 tahun2 int

22 tahun3 int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 304: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

282

No Nama Atribut Tipe Atribut

23 tahun4 int

24 tahun5 int

25 tahun6 int

26 tahun7 int

27 sks1 int

28 sks2 int

29 sks3 int

30 sks4 int

31 sks5 int

32 sks6 int

33 sks7 int

34 ip1 double

35 ip2 double

36 ip3 double

37 ip4 double

38 ip5 double

39 ip6 double

40 ip7 double

41 Ipk double

42 StatusCuti String

43 JumCuti String

44 DalamKampus int

45 UraianDalamKampus String

46 LuarKampus int

47 UraianLuarKampus String

48 Penghargaan String

49 NamaAyah String

50 TempatAyah String

51 TanggalAyah String

52 UmurAyah int

53 AgamaAyah String

54 KesehatanAyah String

55 PekerjaanPokokAyah String

56 PenghasilanAyah double

57 PekerjaanSambilanAyah String

58 PenghasilanSambilanAyah double

59 KegiatanSosialAyah String

60 NamaIbu String

61 TempatIbu String

62 TanggalIbu String

63 UmurIbu int

64 AgamaIbu String

65 KesehatanIbu String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 305: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

283

No Nama Atribut Tipe Atribut

66 PekerjaanPokokIbu String

67 PenghasilanIbu double

68 PekerjaanSambilanIbu String

69 PenghasilanSambilanIbu double

70 KegiatanSosialIbu String

71 SusunanKeluarga String

72 JumlahTanggungan int

73 TanggunganOrtu String

74 jenisBea1 String

75 jenisBea2 String

76 jenisBea3 String

77 mengajukan1 int

78 mengajukan2 int

79 mengajukan3 int

80 menerima1 Int

81 menerima2 int

82 menerima3 int

83 StatusLengkap String

84 tahunAngkatan int

- Method

No Nama Method Fungsi

1 kelengkapanSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan

mereturn nilai atribut

b. Tabel Deskripsi Kelas cekKelengkapanSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowKelengkapanSDSF Window

2 PanelEntriData Panel

3 LblIPK Label

4 TabboxSDSF Tabbox

5 PanelDataSDSF Panel

6 TxtboxProgram Textbox

7 radioGroupProgram Radiogroup

8 rdS1 Radio

9 rdD3 Radio

10 rdD2 Radio

11 cbProdi Combobox

12 cbJurusan Combobox

13 cbFakultas Combobox

14 txtboxNIM Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 306: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

284

No Nama Atribut Tipe Atribut

15 txtboxSem Intbox

16 panelButtonDataAkademik Panel

17 btnSimpanAkademik Button

18 btnBatalAkademik Button

19 panelDataPribadi Panel

20 txtboxNama Textbox

21 txtboxPlace Textbox

22 dateboxDateOfBirth Datebox

23 txtboxJK Textbox

24 radioGroupJK Radiogroup

25 rdLaki Radio

26 rdPerempuan Radio

27 comboboxStatus Combobox

28 txtboxAgama Textbox

29 txtboxAlAsal Textbox

30 txtboxAlKost Textbox

31 txtboxTelp Intbox

32 txtboxEmail Textbox

33 txtboxServerEmail Textbox

34 txtboxDPP Intbox

35 txtboxListrik Intbox

36 panelButtonPribadi Panel

37 txtboxKiriman1 Textbox

38 btnSimpanPribadi Button

39 btnBatalPribadi Button

40 panelPrestasiMahasiswa Panel

41 txtboxTahun1 Intbox

42 txtboxSKS1 Intbox

43 txtboxIP1 Doublebox

44 txtboxTahun2 Intbox

45 txtboxSKS2 Intbox

46 txtboxIP2 Doublebox

47 txtboxTahun3 Intbox

48 txtboxSKS3 Intbox

49 txtboxIP3 Doublebox

50 txtboxTahun4 Intbox

51 txtboxSKS4 Intbox

52 txtboxIP4 Doublebox

53 txtboxTahun5 Intbox

54 txtboxSKS5 Intbox

55 txtboxIP5 Doublebox

56 txtboxTahun6 Intbox

57 txtboxSKS6 Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 307: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

285

No Nama Atribut Tipe Atribut

58 txtboxIP6 Doublebox

59 txtboxTahun7 Intbox

60 txtboxSKS7 Intbox

61 txtboxIP7 Doublebox

52 txtboxIPK Doublebox

63 txtboxCuti Textbox

64 radioGroupCuti Radiogroup

65 radioCuti Radio

66 radioTidakCuti Radio

67 txtboxCuti1 Intbox

68 panelButtonPrestasi Panel

69 btnSimpanPrestasi Button

70 btnBatalPrestasi Button

71 panelKeterlibatanDalamKampus Panel

72 txtboxDalamKampus Intbox

73 txtboxUraianDalamKampus Textbox

74 txtboxLuarKampus Intbox

75 txtboxUraianLuarKampus Textbox

76 panelButtonKegiatanMahasiswa Panel

77 btnSimpanKegiatan Button

78 btnBatalKegiatan Button

79 panelPrestasi Panel

80 txtboxPenghargaan Textbox

81 panelButtonPrestasiMahs Panel

82 btnSimpanPrestasiMhs Button

83 btnBatalPrestasiMhs Button

84 panelDataKeluarga Panel

85 txtboxNamaAyah Textbox

86 txtboxNamaIbu Textbox

87 txtboxPlaceAyah Textbox

88 dateboxDateOfBirthAyah Datebox

89 txtboxUmurAyah Intbox

90 txtboxAgamaAyah Textbox

91 txtboxKesehatanAyah Textbox

92 txtboxPekerjaanAyah Textbox

93 txtboxPenghasilanAyah Intbox

94 txtboxPekerjaanSambilanAyah Textbox

95 txtboxPenghasilanSambilanAyah Intbox

96 txtboxKegiatanAyah Textbox

97 txtboxPlaceIbu Textbox

98 dateboxDateOfBirthIbu Datebox

99 txtboxUmurIbu Intbox

100 txtboxAgamaIbu Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 308: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

286

No Nama Atribut Tipe Atribut

101 txtboxKesehatanIbu Textbox

102 txtboxPekerjaanIbu Textbox

103 txtboxPenghasilanIbu Intbox

104 txtboxPekerjaanSambilanIbu Textbox

105 txtboxPenghasilanSambilanIbu Intbox

106 txtboxKegiatanIbu Textbox

107 txtboxSusunan Textbox

108 txtboxJumTanggungan Intbox

109 txtboxTanggungan Textbox

110 txtboxJenis1 Textbox

111 txtboxJenis2 Textbox

112 txtboxJenis3 Textbox

113 txtboxajukan1 Intbox

114 txtboxajukan2 Intbox

115 txtboxajukan3 Intbox

116 txtboxterima1 Intbox

117 txtboxterima2 Intbox

118 txtboxterima3 Intbox

119 panelButtonDatakeluarga Panel

120 btnSimpanKeluarga Button

121 btnBatalKeluarga Button

122 panelDataLainLain Panel

123 btnSimpanLain Button

124 btnBatalLain Button

125 isEditing Boolean

126 Dao kelengkapanBSDDAO

127 listStatus List

128 listFakultas List

129 listStatusKelengkapan List

130 btnEditAkademik Button

131 btnEditPribadi Button

132 btnEditPrestasi Button

133 btnEditKegiatan Button

134 btnEditPrestasiMhs Button

135 btnEditKeluarga Button

136 txtProdi Textbox

137 txtboxTahunAngkatan Intbox

- Method

No Nama Method Fungsi

1 kelengkapanSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaSDSF.zul serta

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 309: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

287

No Nama Method Fungsi

mengatur tampilan awal form

ketika program dijalankan

3 isiComboboxStatus() : void Mengisi combobox

comboboxstatuslengkap

4 isiFakultas() : void Mengisi combobox cbFakultas

5 isiStatus() : void Mengisi combobox

comboboxStatus

6 cari() : void Menampilkan data pendaftar

beasiswa sesuai dengan masukan

keyword user

7 batal() : void Membatalkan isian user dan me-

load kembali data pendaftar

beasiswa

8 refresh() : void Merefresh data di listbox dan

form kembali seperti semua

9 EditDataAkademik() : void Mengedit data akademik

10 EditDataPribadi() : void Mengedit data pribadi

11 EditDataPrestasiMahasiswa() : void Mengedit data prestasi mahasiswa

12 EditDataKeterlibatanMahasiswa() :

void

Mengedit data keterlibatan

mahasiswa

13 EditDataPrestasi() : void Mengedit data prestasi

14 EditDataKeluarga() ; void Mengedit data keluarga

15 EditDataLainLain() : void Mengedit data lain-lain

16 clearDataAkademik() : void Menghapus isian data pada form

ditab data akademik

17 clearDataPribadi() : void Menghapus isian data pada form

ditab data pribadi

18 clearPrestasiMahasiswa() : void Menghapus isian data pada form

ditab data prestasi mahasiswa

19 clearKeterlibatanMahasiswa() :

void

Menghapus isian data pada form

ditab keterlibatan mahasiswa

20 clearPrestasi() : void Menghapus isian data pada form

ditab prestasi

21 clearKeluarga() : void Menghapus isian data pada form

ditab keluarga

22 clearLainLain() : void Menghapus isian data pada form

ditab lain-lain

23 change() : void Mengatur tampilan button untuk

menyimpan status kelengkapan

ketika combobox status diubah

24 Cek() : void Mengatur tampilan untuk Cek

radiobutton

25 Cek1() : void Mengatur tampilan untuk Cek

radiobutton

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 310: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

288

No Nama Method Fungsi

26 clear() : void Menghapus semua isian data di

form

27 load() : void Menampilkan pendaftar beasiswa

sesuai dengan masukan user

28 loadData() : void Menampilkan keseluruhan

pendaftar beasiswa

29 listSDSF() Menampilkan data pendaftar

beasiswa sesuai pilihan user ke

dalam form yang tersedia

30 simpanDataAkademik() : void Menyimpan data isian user di

form pada tab data akademik

31 simpanDataPribadi() : void Menyimpan data isian user di

form pada tab data pribadi

32 simpanPrestasiMahasiswa() : void Menyimpan data isian user di

form pada tab prestasi mahasiswa

33 simpanKeterlibatanMahasiswa() :

void

Menyimpan data isian user di

form pada tab keterlibatan

mahasiswa

34 simpanPrestasi() : void Menyimpan data isian user di

form pada tab prestasi

35 simpanDataKeluarga() : void Menyimpan data isian user di

form pada tab data keluarga

36 simpanLainLain() : void Menyimpan data isian user di

form pada tab lain-lain

37 simpanStatus() : void Menyimpan status kelengkapan

mahasiswa

38 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

39 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

40 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

41 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

42 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

43 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

44 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

45 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 311: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

289

No Nama Method Fungsi

fakultas di combobox cbFakultas

46 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas cekKelengkapanSDSFDAOImpl

No Nama Method Fungsi

1 cekKelengkapanSDSFDAOImpl() Kontruktor

2 getStatusProgram() :

List<cekKelengkapanSDSF>

Mengambil status dari tabel

yang nantinya dimasukkan ke

combobox

3 getFakultasMhs() :

List<cekKelengkapanSDSF>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

4 getStatusKelengkapan() :

List<cekKelengkapanSDSF>

Mengambil status kelengkapan

dari tabel yang nantinya

dimasukkan ke combobox

5 tampilData() :

List<cekKelengkapanSDSF>

Menampilkan keseluruhan

daftar pendaftar beasiswa dari

database

6 tampil(String) :

List<cekKelengkapanSDSF>

Mengambil status kelengkapan

pendaftar bea8siswa dari

database berdasarkan masukan

id kelengkapan

7 ambilStatus(int) : String Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

8 StatusMhs(int) : String Mengambil status kelengkapan

mahasiswa sesuai masukan id

kelengkapan

9 fakultas(String) ; String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

10 listpopSDSF(String) :

List<cekKelengkapanSDSF>

Mengambil data pendaftar

beasiswa berdasarkan masukan

id mahasiswa

11 updateDataAkademik

(cekKelengkapanSDSF) : void

Menyimpan data akademik user

ke database

12 updateDataPribadi

(cekKelengkapanSDSF) : void

Menyimpan data pribadi user ke

database

13 updatePrestasiMahasiswa

(cekKelengkapanSDSF) : void

Menyimpan data prestasi user

ke database

14 updateKeterlibatanMahasiswa Menyimpan data keterlibatan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 312: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

290

No Nama Method Fungsi

Mahasiswa(cekKelengkapanSDSF) :

void

user ke database

15 updatePenghargaan

(cekKelengkapanSDSF) : void

Menyimpan data penghargaan

user ke database

16 updateKeluarga

(cekKelengkapanSDSF) : void

Menyimpan data keluarga user

ke database

17 updateLainLain

(cekKelengkapanSDSF) : void

Menyimpan data lain-lain user

ke database

updateStatus(cekKelengkapanSDSF) :

void

Mengupddate status

kelengkapan pendaftar beasiswa

18 cekBSD(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

BSD sehingga tidak ada

duplikasi

19 cekPKAARACHMAT(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

PKAARachmat sehingga tidak

ada duplikasi

20 cekBBM(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

BBM sehingga tidak ada

duplikasi

21 cekToyota(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

Toyota sehingga tidak ada

duplikasi

22 cekVDMS(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

23 cekPPA(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

PPA sehingga tidak ada

duplikasi

24 getDaftarFakultasTeologi() :

List< cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

25 getDaftarFakultasEkonomi() :

List< cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

26 getDaftarFakultasFarmasi():

List < cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

27 getDaftarFakultasPsikologi() :

List< cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 313: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

291

No Nama Method Fungsi

psikologi

28 getDaftarFakultasSastra() :

List< cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

29 getDaftarFakultasKeguruan() :

List< cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

30 getDaftarFakultasSainsdanTeknologi()

: List< cekKelengkapanSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas kelengkapanToyotaAstra

- Atribut

No Nama Atribut Tipe Atribut

1 perguruanTinggi String

2 fakultas String

3 jurusan String

4 nirm String

5 nrp String

6 nama String

7 place String

8 tglLahir String

9 jenisKelamin String

10 statusMahasiswa String

11 agama String

12 alamat String

13 tahunMasuk int

14 IPK double

15 program String

16 statusIPK String

17 semester int

18 harusAmbil int

19 sudahAmbil int

20 ujianAkhir String

21 namaAyah String

22 namaIbu String

23 pekerjaanAyah String

24 pekerjaanIbu String

25 penghasilanAyah int

26 penghasilanIbu int

27 jumTanggungan int

28 alOrtu String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 314: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

292

No Nama Atribut Tipe Atribut

29 statusKerja String

30 tempatKerja String

31 penghasilanKerja int

32 keahlian String

33 uraianKeahlian String

34 laporIP String

35 laporLulus String

36 idMahasiswa String

37 kelengkapan String

- Method

No Nama Method Fungsi

1 kelengkapanToyotaAstra() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b.Tabel Deskripsi Kelas kelengkapanToyotaAstraWnd

- Atribut

No Nama Atribut Tipe Atribut

1 CekKelengkapanToyota Window

2 panelEntriData Panel

3 tabboxToyota Tabbox

4 panelDataToyotaAstra Panel

5 txtboxPerguruanTinggi Textbox

6 cbFakultas Combobox

7 cbProdi Combobox

8 txtboxNIRM Textbox

9 txtboxNRP Textbox

10 txtboxKiriman1 Textbox

11 panelButtonDataAkademik Panel

12 btnSimpanAkademik Button

13 btnBatalAkademik Button

14 btnEditAkademik Button

15 panelDataPribadi Panel

16 txtboxNama Textbox

17 txtboxPlace Textbox

18 dateboxDateOfBirth Datebox

19 rdLaki Radio

20 rdPerempuan Radio

21 radioGroupStatusMhs Radiogroup

22 rdLajang Radio

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 315: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

293

No Nama Atribut Tipe Atribut

23 rdMenikah Radio

24 txtboxAgama Textbox

25 txtboxAlamat Textbox

26 panelButtonDataPribadi Panel

27 btnSimpanDataMhs Button

28 btnBatalDataMhs Button

29 btnEditDataMhs Button

30 panelDataPendidikan Panel

31 txtboxMasukTahun Intbox

32 txtboxSemesterke Intbox

33 txtboxIndeksPrestasi Doublebox

34 txtboxHarusAmbil Intbox

35 txtboxSudahAmbil Intbox

36 txtboxUjianAkhir Textbox

37 panelButtonPendidikan Panel

38 btnSimpanPendidikan Button

39 btnBatalPendidikan Button

40 btnEditPendidikan Button

41 panelDataKeluarga Panel

42 radioGroupProgram Radiogroup

43 rdS1 Radio

44 rdD3 Radio

45 txtboxNamaAyah Textbox

46 txtboxNamaIbu Textbox

47 txtboxPekerjaanAyah Textbox

48 txtboxPekerjaanIbu Textbox

49 txtboxPenghasilanAyah Intbox

50 txtboxPenghasilanIbu Intbox

51 txtboxjumTanggungan Intbox

52 txtboxAlOrtu Textbox

53 panelButtonDataKeluarga Panel

54 btnSimpanKeluarga Button

55 btnBatalKeluarga Button

56 btnEditKeluarga Button

57 panelInformasiTambahan Panel

58 radioGroupkerja Radiogroup

59 rdYaKerja Radio

60 rdTidakKerja Radio

61 txtboxTemparKerja Textbox

62 txtboxPenghasilanKerja Intbox

63 radioGroupahli Radiogroup

64 rdYaAhli Radio

65 rdTidakAhli Radio

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 316: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

294

No Nama Atribut Tipe Atribut

66 txtboxAhliKhusus Textbox

67 radioGroupIP Radiogroup

68 rdYaIP Radio

69 rdTidakIP Radio

70 radioGroupLulus Radiogroup

71 rdYaLulus Radio

72 rdTidakLulus Radio

73 panelButtonLainlain Panel

74 btnSimpanLain Button

75 btnBatalLain Button

76 btnEditLain Button

77 panelLampiran Panel

78 dao kelengkapanToyotaAstraDAO

79 isEditing boolean

80 listFakultas List

81 listStatus List

82 panelCariPendaftarToyota Panel

83 txtboxCariPendaftarToyota Textbox

84 btnCari Button

85 btnRefresh Button

86 listboxPendaftarBeasiswaToyota Listbox

87 comboboxStatusLengkap Combobox

88 btnSimpanStatus Button

89 txtboxid Textbox

90 txtProdi Textbox

- Method

No Nama Method Fungsi

1 kelengkapanToyotaAstraWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaToyotaAstra.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 isiComboboxStatus() : void Mengisi combobox

comboboxstatuslengkap

5 cari() : void Menampilkan data pendaftar

beasiswa sesuai dengan masukan

keyword user

6 batal() : void Membatalkan isian user dan me-

load kembali data pendaftar

beasiswa

7 refresh() : void Merefresh data di listbox dan form

kembali seperti semua

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 317: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

295

No Nama Method Fungsi

8 clear() : void Menghapus semua isian data di

form

9 cek() : void Mengatur tampilan untuk Cek

radiobutton

10 cekahli() : void Mengatur tampilan untuk Cek

radiobutton

11 editDataKeluarga() : void Mengedit data keluarga

12 editAkademik() : void Mengedit data akademik

13 editDataMhs() : void Mengedit data mahasiswa

14 editLain() : void Mengedit data lain-lain

15 editPendidikan() : void Mengedit data pendidikan

16 batalAkademik() : void Menghapus isian data pada form

ditab data akademik

17 batalDataMhs() : void Menghapus isian data pada form

ditab data mahasiswa

18 batalPendidikan() : void Menghapus isian data pada form

ditab pendidikan

19 batalDataKeluarga() : void Menghapus isian data pada form

ditab data keluarga

20 batalLain() : void Menghapus isian data pada form

ditab lain-lain

21 simpanAkademik() : void Menyimpan data isian user di form

pada tab data akademik

22 simpanDataMhs() : void Menyimpan data isian user di form

pada tab data mahasiswa

23 simpanPendidikan() : void Menyimpan data isian user di form

pada tab data pendidikan

24 simpanDataKeluarga() : void Menyimpan data isian user di form

pada tab data keluarga

25 simpanLain() : void Menyimpan data isian user di form

pada tab data lain-lain

26 change() : void Mengatur tampilan button untuk

menyimpan status kelengkapan

ketika combobox status diubah

27 load() : void Menampilkan pendaftar beasiswa

sesuai dengan masukan user

28 loadData() : void Menampilkan keseluruhan

pendaftar beasiswa

29 simpanStatus() : void Menyimpan status kelengkapan

mahasiswa

30 listToyota() Menampilkan data pendaftar

beasiswa sesuai pilihan user ke

dalam form yang tersedia

31 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 318: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

296

No Nama Method Fungsi

fakultas dipilih Teologi

32 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

33 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

34 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

35 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

36 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan Ilmu

Pengetahuan

37 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

38 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

39 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

d. Tabel Deskripsi Kelas entriBeasiswaToyotaAstraDAOImpl

No Nama Method Fungsi

1 kelengkapanToyotaAstraDAOImpl() Konstruktor

2 cekPKAARachmat(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

PKAARACHMAT sehingga

tidak ada duplikasi

3 cekBSD(String) : String membandingkan NIM pedaftar

Toyota dengan NIM penerima

BSD sehingga tidak ada

duplikasi

4 cekSDSF(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

SDSF sehingga tidak ada

duplikasi

5 cekVDMS(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

6 cekBBM(String) : String membandingkan NIM pendaftar

Toyota dengan NIM

penerimaBBM sehingga tidak

ada duplikasi

7 cekPPA(String) : String membandingkan NIM pendaftar

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 319: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

297

No Nama Method Fungsi

Toyota dengan NIM penerima

PPA sehingga tidak ada

duplikasi

8 getFakultasMhs() :

List<kelengkapanToyotaAstra>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

9 getStatusKelengkapan() : List

10 tampilData() :

List<kelengkapanToyotaAstra>

Menampilkan keseluruhan

daftar pendaftar beasiswa dari

database

11 tampil(String) :

List<kelengkapanToyotaAstra>

Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

12 ambilStatus(int) : String Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

13 StatusMhs(int) : String Mengambil status kelengkapan

mahasiswa sesuai masukan id

kelengkapan

14 fakultas(String) ; String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

15 listpopToyota(String) :

List<kelengkapanToyotaAstra>

Mengambil data pendaftar

beasiswa berdasarkan masukan

id mahasiswa

16 updateAkademik

(kelengkapanToyotaAstra) : void

Menyimpan data akademik user

ke database

17 updateDataMhs

(kelengkapanToyotaAstra) : void

Menyimpan data mahasiswa

user ke database

18 updatePendidikan

(entriBeasiswaToyotaAstra) : void

Menyimpan data pendidikan

user ke database

19 updateKeluarga

(entriBeasiswaToyotaAstra) : void

Menyimpan data keluarga user

ke database

20 updateLain

(entriBeasiswaToyotaAstra) : void

Menyimpan data lain-lain user

ke database

21 updateStatus(kelengkapanToyotaAstra)

: void

Mengupddate status

kelengkapan pendaftar beasiswa

22 getDaftarFakultasTeologi() :

List< kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

23 getDaftarFakultasEkonomi() :

List< kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 320: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

298

No Nama Method Fungsi

ekonomi

24 getDaftarFakultasFarmasi():

List < kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

25 getDaftarFakultasPsikologi() :

List< kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

26 getDaftarFakultasSastra() :

List< kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

27 getDaftarFakultasKeguruan() :

List< kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

28 getDaftarFakultasSainsdanTeknologi()

: List< kelengkapanToyotaAstra >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Van Deventer – Mass Stichting

a. Tabel Deskripsi Kelas cekKelengkapanVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 nirm String

2 gender String

3 name String

4 dateOfBirth String

5 age int

6 BirthPlace String

7 region String

8 street String

9 town String

10 postal int

11 phone int

12 HP int

13 email String

14 serverEmail String

15 bank String

16 bankaccount int

17 level String

18 dateFinal String

19 social String

20 current String

21 institute String

22 faculty String

23 instituteCategory String

24 discipline String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 321: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

299

No Nama Atribut Tipe Atribut

25 IPK double

26 semester int

27 IPKStat String

28 confinancers String

29 fatherInc int

30 motherInc int

31 annualInc int

32 ownInc int

33 goTo String

34 live String

35 pocketMoney int

36 boardingHouse int

37 financial String

38 familyMember String

39 numberofdependents int

40 formalEd String

41 academicYear1 int

42 academicYear2 int

43 IPPertama1 double

44 IPPertama2 double

45 GPAPertama double

46 academicYear1Kedua int

47 academicYear2Kedua int

48 IPKedua1 double

49 IPKedua2 double

50 GPAKedua double

51 academicYear1Ketiga int

52 academicYear2Ketiga int

53 IPKetiga1 double

54 IPKetiga2 double

55 GPAKetiga double

56 skills1 String

57 measureSkills1 String

58 skills2 String

59 measureSkills2 String

60 skills3 String

61 measureSkills3 String

62 idMahasiswa String

63 kelengkapan String

- Method

No Nama Method Fungsi

1 kelengkapanVDMS() Konstruktor

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 322: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

300

No Nama Method Fungsi

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b.Tabel Deskripsi Kelas cekKelengkapanVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 CekKelengkapanVDMS Window

2 panelEntriData Panel

3 tabboxVDMS Tabbox

4 panelDataVDMS Panel

5 txtboxNirm Textbox

6 radiogroupGender Radiogroup

7 rdMale Radio

8 rdFemale Radio

9 txtboxName Textbox

10 dateboxDateOfBirth Datebox

11 txtboxBirthPlace Textbox

12 txtboxRegion Textbox

13 txtboxSemester Intbox

14 txtboxStreet Textbox

15 txtboxTown Textbox

16 txtboxPostal Intbox

17 txtboxPhone Intbox

18 txtboxHP Intbox

19 txtboxEmail Textbox

20 txtboxserverEmail Textbox

21 txtboxBank Textbox

22 txtboxBankAccount Textbox

23 txtboxLevel Textbox

24 txtboxToefl Intbox

25 panelButtonPersonalInformation Panel

26 btnSavePI Button

27 btnCancelPI Button

28 panelStudy Panel

29 dateboxDateFinal Datebox

30 txtboxSocial Textbox

31 panelButtonStudy Panel

32 txtboxKiriman1 Textbox

33 btnSaveStudy Button

34 btnCancelStudy Button

35 panelGrantIntake Panel

36 txtboxCurrent Textbox

37 txtboxInstitute Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 323: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

301

No Nama Atribut Tipe Atribut

38 cbFaculty Combobox

39 txtboxInstituteCategory Textbox

40 cbProdi Combobox

41 txtboxIPK Doublebox

42 txtboxConfinancers Textbox

43 panelButtonGrant Panel

44 btnSaveGrant Button

45 btnCancelGrant Button

46 panelFamily Panel

47 txtboxFatherInc Intbox

48 txtboxMotherInc Intbox

49 txtboxAnnualInc Intbox

50 txtboxOwnInc Intbox

51 txtboxgoTo Textbox

52 ckPublic Cekbox

53 ckMotor Cekbox

54 ckCar Cekbox

55 ckWalk Cekbox

56 txtboxlive Textbox

57 radioGroupLive Radiogroup

58 rdParent Radio

59 rdUncle Radio

60 rdBrother Radio

61 rdAlone Radio

62 txtboxPocketMoney Intbox

63 txtboxBoardingHouse Intbox

64 txtboxFinancial Textbox

65 panelFamilyMember Panel

66 txtboxFamilyMember Textbox

67 txtboxNumber Intbox

68 panelFormalEducation Panel

69 txtboxFormalEd Textbox

70 panelButtonGradePrevious Panel

71 txtboxAcademicYear1 Intbox

72 txtboxAcademicYear2 Intbox

73 txtboxIP1Pertama Doublebox

74 txtboxIP2Pertama Doublebox

75 txtboxGPAPertama Doublebox

76 txtboxAcademicYear12 Intbox

77 txtboxAcademicYear22 Intbox

78 txtboxIP1Kedua Doublebox

79 txtboxIP2Kedua Doublebox

80 txtboxGPAKedua Doublebox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 324: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

302

No Nama Atribut Tipe Atribut

81 txtboxAcademicYear13 Intbox

82 txtboxAcademicYear23 Intbox

83 txtboxIP1Ketiga Doublebox

84 txtboxIP2Ketiga Doublebox

85 txtboxGPAKetiga Doublebox

86 txtboxSkills1 Textbox

87 radioGroupSkills1 Radiogroup

88 rdGood1 Radio

89 rdFair1 Radio

90 rdLess1 Radio

91 txtboxSkills2 Textbox

92 radioGroupSkills2 Radiogroup

93 rdGood2 Radio

94 rdFair2 Radio

95 rdLess2 Radio

96 txtboxSkills3 Textbox

97 radioGroupSkills3 Radiogroup

98 rdGood3 Radio

99 rdFair3 Radio

100 rdLess3 Radio

101 panelButtonFamilyFinancial Panel

102 btnSaveFF Button

103 btnCancelFF Button

104 panelDocument Panel

105 dao kelengkapanVDMSDAO

106 isEditing boolean

107 listFakultas List

108 panelCariPendaftarVDMS Panel

109 txtboxCariPendaftarVDMS Textbox

110 btnCari Button

111 btnRefresh Button

112 listboxPendaftarBeasiswaVDMS Listbox

113 btnEditPI Button

114 btnEditStudy Button

115 btnEditGrant Button

116 btnEditFF Button

117 comboboxStatusLengkap Combobox

118 btnSimpanStatus Button

119 txtProdi Textbox

- Method

No Nama Method Fungsi

1 cekKelengkapanVDMSWnd() Konstruktor

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 325: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

303

No Nama Method Fungsi

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

cekKelengkapanVDMS.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 isiStatus() : void Mengisi combobox

comboboxStatus

5 cari() : void Menampilkan data pendaftar

beasiswa sesuai dengan masukan

keyword user

6 batal() : void Membatalkan isian user dan me-

load kembali data pendaftar

beasiswa

7 refresh() : void Merefresh data di listbox dan form

kembali seperti semua

8 clear() : void Menghapus semua isian data di

form

9 cancelPI() : void Menghapus isian data pada form

ditab Personal Information

10 cancelStudy() : void Menghapus isian data pada form

ditab Study

11 cancelGrant() : void Menghapus isian data pada form

ditab Grant Intake

12 Cek() : void Mengatur tampilan untuk Cek

radiobutton

13 cancelFF() : void Menghapus isian data pada form

ditab Family and Financial

Information

14 savePI() : void Menyimpan data isian user di form

pada tab data Personal Information

15 saveStudy() : void Menyimpan data isian user di form

pada tab data study

16 saveGrant() : void Menyimpan data isian user di form

pada tab data Grant Intake

17 saveFF() : void Menyimpan data isian user di form

pada tab Family and Financial

Information

18 editPI() : void Mengedit data Personal

Information

19 editStudy() : void Mengedit data Study

20 editGrant() : void Mengedit data Grant Intake

21 editFF() : void Mengedit data Family and

Financial Information

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 326: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

304

No Nama Method Fungsi

22 change() : void Mengatur tampilan button untuk

menyimpan status kelengkapan

ketika combobox status diubah

23 load() : void Menampilkan pendaftar beasiswa

sesuai dengan masukan user

24 loadData() : void Menampilkan keseluruhan

pendaftar beasiswa

25 listVDMS() Menampilkan data pendaftar

beasiswa sesuai pilihan user ke

dalam form yang tersedia

26 simpanStatus() : void Menyimpan status kelengkapan

mahasiswa

27 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

28 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

29 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

30 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

31 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

32 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan Ilmu

Pengetahuan

33 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

34 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

35 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c.Tabel Deskripsi Kelas kelengkapanVDMSDAOImpl

No Nama Method Fungsi

1 cekKelengkapanVDMSDAOImpl() Konstruktor

2 getFakultas() :

List<cekKelengkapanVDMS>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

3 getStatusKelengkapan() : List Mengambil status

kelengkapan dari tabel yang

nantinya dimasukkan ke

combobox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 327: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

305

No Nama Method Fungsi

4 cekPKAARachmat(String) : String membandingkan NIM

pendaftar VDMS dengan

NIM penerima

PKAARACHMAT sehingga

tidak ada duplikasi

5 cekBSD(String) : String membandingkan NIM

pendaftar VDMS dengan

NIM penerima BSD sehingga

tidak ada duplikasi

6 cekSDSF(String) : String membandingkan NIM

pendaftar VDMS dengan

NIM penerima SDSF

sehingga tidak ada duplikasi

7 cekToyota(String) : String membandingkan NIM

pendaftar VDMS dengan

NIM penerima Toyota

sehingga tidak ada duplikasi

8 cekBBM(String) : String membandingkan NIM

pendaftar VDMS dengan

NIM penerimaBBM sehingga

tidak ada duplikasi

9 cekPPA(String) : String membandingkan NIM

pendaftar VDMS dengan

NIM penerima PPA sehingga

tidak ada duplikasi

10 tampilData() :

List<cekKelengkapanVDMS>

Menampilkan keseluruhan

daftar pendaftar beasiswa dari

database

11 tampil(String) :

List<cekKelengkapanVDMS>

Mengambil status

kelengkapan pendaftar

beasiswa dari database

berdasarkan masukan id

kelengkapan

12 ambilStatus(int) : String Mengambil status

kelengkapan pendaftar

beasiswa dari database

berdasarkan masukan id

kelengkapan

13 fakultas(String) ; String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

14 listVDMS(String) :

List<cekKelengkapanVDMS>

Mengambil data pendaftar

beasiswa berdasarkan

masukan id mahasiswa

15 ambilUmur(String) : int Mengambil umur mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 328: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

306

No Nama Method Fungsi

berdasarkan masukan tanggal

lahir

16 updatePersonalInformation

(cekKelengkapanVDMS) : void

Menyimpan data personal

information user ke database

17 saveStudyWork(cekKelengkapanVDMS)

: void

Menyimpan data study user

ke database

18 saveGrant(cekKelengkapanVDMS) :

void

Menyimpan data grant intake

user ke database

19 ambilUmur(String tglLahir) : int Mendapatkan umur pendaftar

20 saveFF(cekKelengkapanVDMS) : void Menyimpan data Family and

Financial Information user ke

database

21 updateStatus(cekKelengkapanVDMS) :

void

Mengupddate status

kelengkapan pendaftar

beasiswa

22 getDaftarFakultasTeologi() :

List< cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

23 getDaftarFakultasEkonomi() :

List< cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

24 getDaftarFakultasFarmasi():

List < cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

25 getDaftarFakultasPsikologi() :

List< cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

26 getDaftarFakultasSastra() :

List< cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

27 getDaftarFakultasKeguruan() :

List< cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu

pengetahuan

28 getDaftarFakultasSainsdanTeknologi() :

List< cekKelengkapanVDMS >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

e. Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas kelengkapanPPA

- Atribut

No Nama Atribut Tipe Atribut

1 namaMahasiswa String

2 JenisKelamin String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 329: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

307

No Nama Atribut Tipe Atribut

3 tempatLahir String

4 tanggalLahir String

5 alamatRumah String

6 noTelepon String

7 perguruanTinggi String

8 fakultas String

9 jurusan String

10 semester String

11 IPK double

12 NIM String

13 Nama_Orangtua String

14 pekerjaan String

15 penghasilan double

16 alamatRumahOrangtua String

17 tanggungan int

18 alasan1 String

19 alasan2 String

20 alasan3 String

21 status_ipk String

22 program String

23 idMahasiswa String

24 statusKelengkapan String

- Method

No Nama Method Fungsi

1 kelengkapanPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas kelengkapanPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 CekKelengkapanPPA Window

2 panelEntriData Panel

3 panelDataPPA Panel

4 txtboxNama Textbox

5 txtboxJK Textbox

6 radioGroupJK Radiogroup

7 rdLaki Radio

8 rdPerempuan Radio

9 txtboxPlace Textbox

10 dateboxdateOfBirth Datebox

11 txtboxAlamat Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 330: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

308

No Nama Atribut Tipe Atribut

12 txtboxHP Intbox

13 txtboxPTS Textbox

14 cbFakultas Combobox

15 cbProdi Combobox

16 txtboxSemester Intbox

17 txtboxIPK Doublebox

18 txtboxNIM Textbox

19 txtboxNamaLengkap Textbox

20 txtboxPekerjaan Textxbox

21 txtboxPenghasilan Intbox

22 txtboxAlamatRumah Textbox

23 txtboxTanggungan Intbox

24 txtboxAlasan1 Textbox

25 txtboxAlasan2 Textbox

26 txtboxAlasan3 Textbox

27 panelButtonPPA Panel

28 btnSimpanPPA Button

29 btnBatalPPA Button

30 dao kelengkapanPPADAO

31 isEditing boolean

32 listFakultas List

33 radioGroupProgram Rdaiogroup

34 rdS1 Radio

35 rdD3 Radio

36 panelCariPendaftarPPA Panel

37 txtboxCariPendaftarPPA Textbox

38 btnCari Button

39 btnRefresh Button

40 listboxPendaftarBeasiswaPPA Listbox

41 listStatus List

42 txtProdi Textbox

- Method

No Nama Method Fungsi

1 kelengkapanPPAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaPPA.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 isiComboboxStatus() : void Mengisi combobox

comboboxstatuslengkap

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 331: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

309

No Nama Method Fungsi

5 clear() : void Menghapus semua isian data di

form

6 batal() : void Membatalkan proses isi data

7 simpan() : void Menyimpan data isian user

8 load() Menampilkan pendaftar beasiswa

sesuai dengan masukan user

9 loadData() Menampilkan keseluruhan

pendaftar beasiswa

10 listPPA() Menampilkan data pendaftar

beasiswa sesuai pilihan user ke

dalam form yang tersedia

11 clearData() Membatalkan proses edit user

12 simpanStatus() Menyimpan status kelengkapan

pendaftar beasiswa ke dalam

database

13 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

14 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

15 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

16 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

17 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

18 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

19 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

20 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

21 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas kelengkapanPPADAOImpl

No Nama Method Fungsi

1 kelengkapanPPADAOImpl() Konstruktor

2 simpan(kelengkapanPPA) : void Menyimpan data user ke

database

3 cekSDSF(String) : String membandingkan NIM

pendaftar PPA dengan NIM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 332: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

310

No Nama Method Fungsi

penerima SDSF sehingga tidak

ada duplikasi

4 cekPKAARACHMAT(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima PKAARachmat

sehingga tidak ada duplikasi

5 cekBSD(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima BSD sehingga tidak

ada duplikasi

6 cekToyota(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima Toyota sehingga

tidak ada duplikasi

7 cekVDMS(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima VDMS sehingga

tidak ada duplikasi

8 cekPPA(String) : String Membandingkan NIM

pendaftar PPA dengan NIM

penerima PPA sehingga tidak

ada duplikasi

9 getFakultasMhs() :

List<kelengkapanPPA>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

10 getStatusKelengkapan() :

List<kelengkapanPPA>

Mengambil status kelengkapan

dari tabel yang nantinya

dimasukkan ke combobox

11 tampilData() : List< kelengkapanPPA

>

Menampilkan keseluruhan

daftar pendaftar beasiswa dari

database

12 tampil(String) : List<

kelengkapanPPA >

Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

13 ambilStatus(int) : String Mengambil status kelengkapan

pendaftar beasiswa dari

database berdasarkan masukan

id kelengkapan

14 fakultas(String) ; String Menampilkan fakultas

mahasiswa berdasarkan

masukan kodeFakultas

15 listpopPPA(String) :

List<kelengkapanPPA>

Mengambil data pendaftar

beasiswa berdasarkan masukan

id mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 333: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

311

No Nama Method Fungsi

16 updateStatus(kelengkapanPPA) : void Mengupddate status

kelengkapan pendaftar

beasiswa

17 Simpan(kelengkapanPPA) : void Mengedit data yang ada di

database

18 getDaftarFakultasTeologi() :

List< kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

19 getDaftarFakultasEkonomi() :

List< kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

20 getDaftarFakultasFarmasi():

List < kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

21 getDaftarFakultasPsikologi() :

List< kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

22 getDaftarFakultasSastra() :

List< kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

23 getDaftarFakultasKeguruan() :

List< kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

24 getDaftarFakultasSainsdanTeknologi()

: List< kelengkapanPPA >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

3.6.4.7. Kelas Hitung Beasiswa

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas beasiswaBBM

- Atribut

No Nama Atribut Tipe Atribut

1 namaMahasiswa String

2 fakultas String

3 jurusan String

4 semester int

5 IPK double

6 NIM String

7 penghasilan double

8 tanggungan int

9 status String

10 idMahasiswa int

11 Status_IPK String

12 kodeFakultas int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 334: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

312

No Nama Atribut Tipe Atribut

13 probYa double

14 probNo double

15 hasil String

16 pengurangan double

- Method

No Nama Method Fungsi

1 BeasiswaBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas beasiswaBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowBeasiswaBBM Window

2 panelButtonDataBBM Panel

3 btnDataBBM Button

4 btnResultBBM Button

5 listboxBeasiswaBBM Listbox

6 panelCariBBM Panel

7 txtboxKapasitasBBM Intbox

8 panelButtonResultBBM Panel

9 listboxHasilBeasiswaBBM Listbox

10 isEditing Boolean

11 dao BeasiswaBBMDAO

12 jumIPKya Double

13 jumIPKNo Double

- Method

No Nama Method Fungsi

1 beasiswaBBMWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

beasiswaBBM.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa BBM

di listbox

7 hasil() : void perhitungan penerima beasiswaBBM

dengan bayesian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 335: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

313

8 load() : void menampilkan hasil penerima

beasiswaBBM

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

c. Tabel Deskripsi Kelas beasiswaBBMDAOImpl

No Nama Method Fungsi

1 beasiswaBBMDAOImpl() Konstruktor

2 tampil() : List<beasiswaBBM> menampilkan data pendaftar BBM

sesuai dengan ketentuan yang

berlaku

3 tampilData() :

List<beasiswaBBM>

menampilkan hasil penerima

beasiswa BBM

4 cekSDSF(String) : String membandingkan NIM penerima

BBM dengan NIM penerima SDSF

sehingga tidak ada duplikasi

5 cekPKAARACHMAT(String) :

String

membandingkan NIM penerima

BBM dengan NIM penerima

PKAARachmat sehingga tidak ada

duplikasi

6 cekBSD(String) : String membandingkan NIM penerima

BBM dengan NIM penerima BSD

sehingga tidak ada duplikasi

7 cekToyota(String) : String membandingkan NIM penerima

BBM dengan NIM penerima Toyota

sehingga tidak ada duplikasi

8 cekVDMS(String) : String membandingkan NIM penerima

BBM dengan NIM penerima VDMS

sehingga tidak ada duplikasi

9 cekPPA(String) : String membandingkan NIM penerima

BBM dengan NIM penerima PPA

sehingga tidak ada duplikasi

10 tampilHasil1(int) :

List<beasiswaBBM>

menampilkan daftar penerima

beasiswa sesuai masukan user

11 batal() : void menghapus tabel bbm

12 meanrulesPenghasilanYes() :

double

mengambil mean penghasilan yang

berstatus yes

13 devrulesPenghasilanYes() :

double

mengambil standard deviasi

penghasilan yang berstatus yes

14 meanrulesPenghasilanNo() :

double

mengambil mean penghasilan yang

berstatus no

15 devrulesPenghasilanNo() : double mengambil standard deviasi

penghasilan yang berstatus no

16 devTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 336: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

314

No Nama Method Fungsi

17 devTanggunganYes() : double mengambil standard deviasi

tanggungan yang berstatus yes

18 meanTanggunganNo() : double mengambil mean tanggungan yang

berstatus no

19 meanTanggunganYes() : double mengambil mean tanggungan yang

berstatus yes

20 jumIPKSangatMemuaskanYa() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

ya

21 jumIPKSangatMemuaskanNo() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

no

22 jumIPKDenganPujianYa() :

double

mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus ya

23 jumIPKDenganPujianNo() :

double

mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus no

24 jumYes() : double mengambil jumlah data yang

berstatus ya

25 jumNo() : double mengambil jumlah data yang

berstatus no

26 fakultas(String) : String mengambil fakultas mahasiswa

27 kode(String) : int mengambil kode fakultas

28 countTabel() : int mendapatkan jumlah data yang

berstatus terima

29 simpanHasil(beasiswaBBM):void menyimpan hasil perhitungan

30 simpanHasilAkhir(beasiswaBBM)

: void

menyimpan penerima beasiswa akhir

31 tampilHasil() :

List<beasiswaBBM>

Menampilkan hasil penerima

beasiswa

32 jumIPKMemuaskanYa() : double Mengambil jumlah IPK kriteria

Memuaskan yang berstatus ya

33 jumIPKMemuaskanNo() : double Mengambil jumlah IPK kriteria

Memuaskn yang berstatus no

34 simpanRulesYa() : void Menambahkan rules BBM yang

berstatus ya

35 simpanRulesTidak() : void Menambahkan rules BBM yang

berstatus tidak

36 hapusAturanYa() : void Menghapus aturan rules BBM yang

berstatus ya

37 hapusAturanTidak() : void Menghapus aturan rules BBM yang

berstatus tidak

38 simpanBeasiswaBBM() : void Menyimpan hasil terima beasiswa

BBM

39 hapusBeasiswaBBM() : void Menghapus hasil terima beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 337: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

315

No Nama Method Fungsi

BBM

Beasiswa Sanata Dharma –Beasiswa

a. Tabel Deskripsi Kelas beasiswaBSD

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

2 program String

3 programStudi String

4 jurusan String

5 fakultas String

6 kodFakultas int

7 nim String

8 semester int

9 namaMhs String

10 status_ipk String

11 listrik double

12 ipk double

13 penghasilanTotal double

14 jumlahKegiatan Int

15 tanggunganOrtu Int

16 statusLengkap String

17 nilai double

18 probYa double

19 probNo double

20 hasil String

21 pengurangan Double

- Method

No Nama Method Fungsi

1 beasiswaBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas beasiswaBSDWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowBeasiswaBSD Window

2 panelButtonDataBSD Panel

3 btnDataBSD Button

4 listboxBeasiswaBSD Listbox

5 txtboxKapasitasData Intbox

6 panelButtonResultBSD Panel

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 338: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

316

No Nama Atribut Tipe Atribut

7 btnResultBSD Button

8 listboxHasilBSD Listbox

9 btnBatal Button

10 isEditing boolean

11 dao beasiswaBSDDAO

- Method

No Nama Method Fungsi

1 beasiswaBSDWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

beasiswaBSD.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa BSD

di listbox

7 hasil() : void perhitungan penerima beasiswaBSD

dengan bayesian

8 load() : void menampilkan hasil penerima

beasiswaBSD

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

c. Tabel Deskripsi Kelas beasiswaBSDDAOImpl

No Nama Method Fungsi

1 beasiswaBSDDAOImpl() Konstruktor

2 tampil() : List<beasiswaBSD> menampilkan data pendaftar BSD

sesuai dengan ketentuan yang

berlaku

3 cekSDSF(String) : String membandingkan NIM penerima

BSD dengan NIM penerima SDSF

sehingga tidak ada duplikasi

4 cekPKAARACHMAT(String) :

String

membandingkan NIM penerima

BSD dengan NIM penerima

PKAARachmat sehingga tidak ada

duplikasi

5 cekBBM(String) : String membandingkan NIM penerima

BSD dengan NIM penerima BBM

sehingga tidak ada duplikasi

6 cekToyota(String) : String membandingkan NIM penerima

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 339: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

317

No Nama Method Fungsi

BSD dengan NIM penerima

Toyota sehingga tidak ada duplikasi

7 cekVDMS(String) : String membandingkan NIM penerima

BSD dengan NIM penerima VDMS

sehingga tidak ada duplikasi

8 cekPPA(String) : String membandingkan NIM penerima

BSD dengan NIM penerima PPA

sehingga tidak ada duplikasi

9 tampilHasil() :

List<beasiswaBSD>

Menampilkan hasil penerima

beasiswa

10 tampilData() :

List<beasiswaBSD>

menampilkan hasil penerima

beasiswa BSD

11 meanrulesKegiatanNo() : double Mengambil mean kegiatan yang

berstatus no

12 devrulesKegiatanNo() : double Mengambil standard deviasi

kegiatan yang berstatus no

13 meanrulesKegiatanYes() : double Mengambil mean kegiatan yang

berstatus ya

14 devrulesKegiatanYes() : double Mengambil standard deviasi

kegiatan yang berstatus ya

13 meanrulesPenghasilanYes() :

double

mengambil mean penghasilan yang

berstatus yes

14 devrulesPenghasilanYes() :

double

mengambil standard deviasi

penghasilan yang berstatus yes

15 meanrulesPenghasilanNo() :

double

mengambil mean penghasilan yang

berstatus no

16 devrulesPenghasilanNo() : double mengambil standard deviasi

penghasilan yang berstatus no

17 meanrulesListrikYes() : double Mengambil mean listrik yang

berstatus yes

18 devrulesListrikYes() : double Mengambil standard deviasi listrik

yang berstatus yes

19 meanrulesListrikNo() : double Mengambil mean listrik yang

berstatus no

20 devrulesListrikNo() : double Mengambil standard deviasi listrik

yang berstatus no

21 devTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

22 devTanggunganYes() : double mengambil standard deviasi

tanggungan yang berstatus yes

23 meanTanggunganNo() : double mengambil mean tanggungan yang

berstatus no

24 meanTanggunganYes() : double mengambil mean tanggungan yang

berstatus yes

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 340: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

318

No Nama Method Fungsi

25 jumYes() : double mengambil jumlah data yang

berstatus ya

26 jumNo() : double mengambil jumlah data yang

berstatus no

27 simpanHasil(beasiswaBSD):void menyimpan hasil perhitungan

26 fakultas(String) : String mengambil fakultas mahasiswa

27 kode(String) : int mengambil kode fakultas

28 simpanHasilAkhir(beasiswaBSD)

: void

menyimpan penerima beasiswa

akhir

29 batal() : void menghapus isi tabel bsd

30 countTabel() : int mendapatkan jumlah data yang

berstatus terima

11 tampilHasil1(int) :

List<beasiswaBSD>

menampilkan daftar penerima

beasiswa sesuai masukan user

34 simpanRulesYa() : void Menambahkan rules BSD yang

berstatus ya

35 simpanRulesTidak() : void Menambahkan rules BSD yang

berstatus tidak

36 hapusAturanYa() : void Menghapus aturan rules BSD yang

berstatus ya

37 hapusAturanTidak() : void Menghapus aturan rules BSD yang

berstatus tidak

38 simpanBeasiswaBSD() : void Menyimpan hasil terima beasiswa

BSD

39 hapusBeasiswaBSD() : void Menghapus hasil terima beasiswa

BSD

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas beasiswaPKAARACHMAT

- Atribut

No Nama Atribut Tipe Atribut

1 kodeFakultas int

2 jumlahKegiatan int

3 penghasilanTotal double

4 idMahasiswa int

5 nilai double

6 probYa double

7 probNo double

8 hasil String

9 pengurangan double

10 program String

11 fakultas String

12 jurusan String

13 nim String

14 namaLengkap String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 341: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

319

No Nama Atribut Tipe Atribut

15 status String

16 semester int

17 ipk double

18 jumlahTanggungan int

19 status_IPK String

- Method

No Nama Method Fungsi

1 BeasiswaPKAARACHMAT() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas beasiswaPKAARACHMATWnd

- Atribut

No Nama Atribut Tipe Data

1 windowBeasiswaPKA Window

2 panelButtonDataPKA Panel

3 btnDataPKA Button

4 listboxBeasiswaPKA Listbox

5 txtboxKapasitasData Intbox

6 panelButtonResultPKA Panel

7 btnResultPKA Button

8 listboxHasilPKA Listbox

9 btnBatal Button

10 isEditing boolean

11 dao beasiswaPKAARACHMATDAO

12 jumIPKya double

13 jumIPKno double

- Method

No Nama Method Fungsi

1 beasiswaPKAARACHMATWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

beasiswaPKAARachmat.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa

PKAARACHMAT di listbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 342: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

320

No Nama Method Fungsi

7 hasil() : void perhitungan penerima

beasiswaPKAARACHMAT

dengan bayesian

8 load() : void menampilkan hasil penerima

beasiswaPKAARACHMAT

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

c. Tabel Deskripsi Kelas beasiswaPKAARACHMATDAOImpl

No Nama Method Fungsi

1 beasiswaPKAARACHMAT

DAOImpl()

Konstruktor

2 tampil() :

List<beasiswaPKAARACHMAT>

menampilkan data pendaftar

PKAARACHMAT sesuai dengan

ketentuan yang berlaku

3 fakultas(String) mengambil fakultas mahasiswa

4 tampilHasil() :

List<beasiswaPKAARACHMAT>

Menampilkan hasil penerima

beasiswa

5 cekSDSF(String) : String membandingkan NIM penerima

PKAARACHMAT dengan NIM

penerima SDSF sehingga tidak ada

duplikasi

6 cekBSD(String) : String membandingkan NIM penerima

PKAARACHMAT dengan NIM

penerima BSD sehingga tidak ada

duplikasi

7 cekToyota(String) : String membandingkan NIM penerima

PKAARACHMAT dengan NIM

penerima Toyota sehingga tidak

ada duplikasi

8 cekVDMS(String) : String membandingkan NIM penerima

PKAARACHMAT dengan NIM

penerima VDMS sehingga tidak

ada duplikasi

9 cekBBM(String) : String membandingkan NIM penerima

PKAARACHMAT dengan NIM

penerima BBM sehingga tidak ada

duplikasi

10 cekPPA(String) :String membandingkan NIM penerima

PKAARACHMAT dengan NIM

penerima PPA sehingga tidak ada

duplikasi

11 meanrulesKegiatanNo() : double mengambil mean kegiatan yang

berstatus no

12 devrulesKegiatanNo() : double mengambil standard deviasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 343: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

321

No Nama Method Fungsi

kegiatan yang berstatus no

13 meanrulesKegiatanYes() : double mengambil mean kegiatan yang

berstatus yes

14 devrulesKegiatanYes() : double mengambil standard deviasi

kegiatan yang berstatus yes

15 meanrulesPenghasilanYes() : double mengambil mean penghasilan

yang berstatus yes

16 devrulesPenghasilanYes() : double mengambil standard deviasi

penghasilan yang berstatus yes

17 meanrulesPenghasilanNo() : double mengambil mean penghasilan

yang berstatus no

18 devrulesPenghasilanNo() : double mengambil standard deviasi

penghasilan yang berstatus no

19 devTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

20 devTanggunganYes() : double mengambil standard deviasi

tanggungan yang berstatus yes

21 meanTanggunganNo() : double mengambil mean tanggungan yang

berstatus no

22 meanTanggunganYes() : double mengambil mean tanggungan yang

berstatus yes

23 jumYes() : double mengambil jumlah data yang

berstatus ya

24 jumNo() : double mengambil jumlah data yang

berstatus no

25 simpanHasil(beasiswa

PKAARACHMAT) : void

menyimpan hasil perhitungan

26 kode(String) : int mengambil kode fakultas

27 simpanHasilAkhir(beasiswa

PKAARACHMAT) : void

menyimpan penerima beasiswa

akhir

28 countTabel() : int mendapatkan jumlah data yang

berstatus terima

29 jumIPKMemuaskanYa() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus ya

30 jumIPKMemuaskanNo() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus no

31 jumIPKSangatMemuaskanYa() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

ya

32 jumIPKSangatMemuaskanNo() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

no

33 jumIPKDenganPujianYa() : double mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus ya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 344: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

322

No Nama Method Fungsi

34 jumIPKDenganPujianNo() :double mengambil jumlah IPK kriteria

Dengan Memuaskan yang

berstatus no

35 tampilHasil1(int) :

List<beasiswaPKAARACHMAT>

menampilkan daftar penerima

beasiswa sesuai masukan user

36 tampilData() :

List<beasiswaPKAARACHMAT>

menampilkan hasil penerima

beasiswa PKAARACHMAT

37 simpanRulesYa() : void Menambahkan rules

PKAARACHMAT yang berstatus

ya

38 simpanRulesTidak() : void Menambahkan rules

PKAARACHMAT yang berstatus

tidak

39 hapusAturanYa() : void Menghapus aturan

rulesPKAARACHMAT yang

berstatus ya

40 hapusAturanTidak() : void Menghapus aturan rules

PKAARACHMAT yang berstatus

tidak

41 simpanBeasiswaPKA() : void Menyimpan hasil terima beasiswa

PKAARACHMAT

42 hapusBeasiswaPKA() : void Menghapus hasil terima beasiswa

PKAARACHMAT

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas beasiswaPPA

- Atribut

No Nama Atribut Tipe Atribut

1 NamaMahasiswa String

2 Fakultas String

3 Jurusan String

4 Semester int

5 IPK double

6 NIM String

7 Penghasilan double

8 Tanggungan int

9 Status String

10 IdMahasiswa int

11 Status_IPK String

12 KodeFakultas int

13 ProbYa double

14 ProbNo double

15 Hasil String

16 Pengurangan double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 345: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

323

- Method

No Nama Method Fungsi

1 beasiswaPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas beasiswaPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowBeasiswaPPA Window

2 panelButtonDataPPA Panel

3 btnDataPPA Button

4 btnResultPPA Button

5 listboxBeasiswaPPA Listbox

6 panelCariPPA Panel

7 txtboxKapasitasPPA Intbox

8 panelButtonResultPPA Panel

9 listboxHasilBeasiswaPPA Listbox

10 isEditing Boolean

11 dao BeasiswaBBMDAO

12 jumIPKya Double

13 jumIPKNo Double

- Method

No Nama Method Fungsi

1 beasiswaPPAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas beasiswaPPA.zul

serta mengatur tampilan awal form

ketika program dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa PPA

di listbox

7 hasil() : void perhitungan penerima beasiswaPPA

dengan bayesian

8 load() : void menampilkan hasil penerima

beasiswaPPA

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 346: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

324

c.Tabel Deskripsi Kelas beasiswaPPADAOImpl

No Nama Method Fungsi

1 beasiswaPPADAOImpl() Konstruktor

2 tampil() : List<beasiswaPPA> menampilkan data pendaftar PPA

sesuai dengan ketentuan yang

berlaku

3 tampilData() :

List<beasiswaPPA>

menampilkan hasil penerima

beasiswa PPA

4 cekSDSF(String) : String membandingkan NIM penerima PPA

dengan NIM penerima SDSF

sehingga tidak ada duplikasi

5 cekPKAARACHMAT(String) :

String

membandingkan NIM penerima PPA

dengan NIM penerima

PKAARachmat sehingga tidak ada

duplikasi

6 cekBSD(String) : String membandingkan NIM penerima PPA

dengan NIM penerima BSD

sehingga tidak ada duplikasi

7 cekToyota(String) : String membandingkan NIM penerima PPA

dengan NIM penerima Toyota

sehingga tidak ada duplikasi

8 cekVDMS(String) : String membandingkan NIM penerima PPA

dengan NIM penerima VDMS

sehingga tidak ada duplikasi

9 cekBBM(String) : String membandingkan NIM penerima PPA

dengan NIM penerima BBM

sehingga tidak ada duplikasi

10 tampilHasil1(int) :

List<beasiswaPPA>

menampilkan daftar penerima

beasiswa sesuai masukan user

11 batal() : void menghapus tabel ppa

12 meanrulesPenghasilanYes() :

double

mengambil mean penghasilan yang

berstatus yes

13 devrulesPenghasilanYes() :

double

mengambil standard deviasi

penghasilan yang berstatus yes

14 meanrulesPenghasilanNo() :

double

mengambil mean penghasilan yang

berstatus no

15 devrulesPenghasilanNo() : double mengambil standard deviasi

penghasilan yang berstatus no

16 devTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

17 devTanggunganYes() : double mengambil standard deviasi

tanggungan yang berstatus yes

18 meanTanggunganNo() : double mengambil mean tanggungan yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 347: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

325

No Nama Method Fungsi

berstatus no

19 meanTanggunganYes() : double mengambil mean tanggungan yang

berstatus yes

20 jumIPKSangatMemuaskanYa() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

ya

21 jumIPKSangatMemuaskanNo() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

no

22 jumIPKDenganPujianYa() :

double

mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus ya

23 jumIPKDenganPujianNo() :

double

mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus no

24 jumYes() : double mengambil jumlah data yang

berstatus ya

25 jumNo() : double mengambil jumlah data yang

berstatus no

26 fakultas(String) : String mengambil fakultas mahasiswa

27 kode(String) : int mengambil kode fakultas

28 countTabel() : int mendapatkan jumlah data yang

berstatus terima

29 simpanHasil(beasiswaPPA):void menyimpan hasil perhitungan

30 simpanHasilAkhir(beasiswaPPA)

: void

menyimpan penerima beasiswa akhir

31 tampilHasil() :

List<beasiswaPPA>

Menampilkan hasil penerima

beasiswa

32 simpanRulesYa() : void Menambahkan rules PPA yang

berstatus ya

33 simpanRulesTidak() : void Menambahkan rules PPA yang

berstatus tidak

34 hapusAturanYa() : void Menghapus aturan rules PPA yang

berstatus ya

35 hapusAturanTidak() : void Menghapus aturan rules PPA yang

berstatus tidak

36 simpanBeasiswaPPA() : void Menyimpan hasil terima beasiswa

PPA

37 hapusBeasiswaPPA() : void Menghapus hasil terima beasiswa

PPA

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas beasiswaSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 348: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

326

No Nama Atribut Tipe Atribut

2 program String

3 programStudi String

4 jurusan String

5 fakultas String

6 kodFakultas int

7 nim String

8 semester int

9 namaMhs String

10 status String

11 status_ipk String

12 listrik double

13 ipk double

14 penghasilanTotal double

15 jumlahKegiatan double

16 tanggunganOrtu double

17 nilai double

18 probYa double

19 probNo double

20 hasil String

21 pengurangan double

- Method

No Nama Method Fungsi

1 beasiswaSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas beasiswaSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowBeasiswaSDSF Window

2 panelButtonDataSDSF Panel

3 btnDataSDSF Button

4 listboxBeasiswaSDSF Listbox

5 txtboxKapasitasData Intbox

6 panelButtonResultSDSF Panel

7 btnResultSDSF Button

8 listboxHasilSDSF Listbox

9 btnBatal Button

10 isEditing boolean

11 dao beasiswaSDSFDAO

12 jumIPKya double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 349: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

327

No Nama Atribut Tipe Atribut

13 jumIPKno double

14 txtboxCetak Textbox

15 btnCetak Button

16 report Jasperreport

- Method

No Nama Method Fungsi

1 beasiswaSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

beasiswaSDSF.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa

SDSF di listbox

7 hasil() : void perhitungan penerima beasisw

SDSF dengan bayesian

8 load() : void menampilkan hasil penerima

beasiswaSDSF

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

10 cetak() :void Mencetak laporan sementara

penerima beasiswa

c. Tabel Deskripsi Kelas beasiswaSDSFDAOImpl

No Nama Method Fungsi

1 beasiswaSDSFDAOImpl() Konstruktor

2 tampil() : List<beasiswaSDSF> menampilkan data pendaftar SDSF

sesuai dengan ketentuan yang

berlaku

3 cekPKAARachmat(String) : String membandingkan NIM penerima

SDSF dengan NIM penerima

PKAARACHMAT sehingga tidak

ada duplikasi

4 cekBSD(String) : String membandingkan NIM penerima

SDSF dengan NIM penerima BSD

sehingga tidak ada duplikasi

5 cekToyota(String) : String membandingkan NIM penerima

SDSF dengan NIM penerima

Toyota sehingga tidak ada duplikasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 350: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

328

No Nama Method Fungsi

6 cekVDMS(String) : String membandingkan NIM penerima

SDSF dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

7 cekBBM(String) : String membandingkan NIM penerima

SDSF dengan NIM penerimaBBM

sehingga tidak ada duplikasi

8 cekPPA(String) : String membandingkan NIM penerima

SDSF dengan NIM penerima PPA

sehingga tidak ada duplikasi

9 tampilHasil() :

List<beasiswaSDSF>

Menampilkan hasil penerima

beasiswa

10 meanrulesKegiatanNo() : double mengambil mean kegiatan yang

berstatus no

11 devrulesKegiatanNo() : double mengambil standard deviasi

kegiatan yang berstatus no

12 meanrulesKegiatanYes() : double mengambil mean kegiatan yang

berstatus yes

13 devrulesKegiatanYes() : double mengambil standard deviasi

kegiatan yang berstatus yes

14 meanrulesPenghasilanYes() :

double

mengambil mean penghasilan yang

berstatus yes

15 devrulesPenghasilanYes() : double mengambil standard deviasi

penghasilan yang berstatus yes

16 meanrulesPenghasilanNo() :

double

mengambil mean penghasilan yang

berstatus no

17 devrulesPenghasilanNo() : double mengambil standard deviasi

penghasilan yang berstatus no

18 meanrulesListrikYes() : double mengambil mean listrik yang

berstatus yes

19 devrulesListrikYes() : double mengambil standard deviasi listrik

yang berstatus yes

20 meanrulesListrikNo() : double mengambil mean listrik yang

berstatus no

21 devrulesListrikNo() : double mengambil standard deviasi listrik

yang berstatus no

22 devrulesTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

23 meanrulesTanggunganYes() :

double

mengambil mean tanggungan yang

berstatus yes

24 devrulesTanggunganYes() :

double

mengambil standard deviasi

tanggungan yang berstatus yes

25 meanrulesTanggunganNo() :

double

mengambil mean tanggungan yang

berstatus no

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 351: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

329

No Nama Method Fungsi

26 jumYes() : double mengambil jumlah data yang

berstatus ya

27 jumNo() : double mengambil jumlah data yang

berstatus no

28 simpanHasil(beasiswaSDSF) menyimpan hasil perhitungan

29 fakultas(String) : String mengambil fakultas mahasiswa

30 kode(String) : int mengambil kode fakultas

31 simpanHasilAkhir(beasiswaSDSF) menyimpan penerima beasiswa

akhir

32 batal() : void Menghapus isi tabel sdsf dan

hasilsdsf

33 countTabel() : int mendapatkan jumlah data yang

berstatus terima

34 jumIPKMemuaskanYa() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus ya

35 jumIPKMemuaskanNo() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus no

36 jumIPKSangatMemuaskanYa() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

ya

37 jumIPKSangatMemuaskanNo() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

no

38 jumIPKDenganPujianYa() :

double

mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus ya

39 jumIPKDenganPujianNo() :

double

mengambil jumlah IPK kriteria

Dengan Memuaskan yang berstatus

no

40 tampilHasil1(int) :

List<beasiswaSDSF>

menampilkan daftar penerima

beasiswa sesuai masukan user

41 tampilData() :

List<beasiswaSDSF>

menampilkan hasil penerima

beasiswa

42 hapusAturanYa() : void Menghapus aturan rules SDSF yang

berstatus ya

43 hapusAturanTidak() : void Menghapus aturan rules SDSF yang

berstatus tidak

44 hapusBeasiswaSDSF() : void Menghapus hasil terima beasiswa

SDSF

45 getFieldBeasiswaSDSF() :

LinkedList

Mendapatkan atribut data

46 getListBeasiswaSDSF() : List Mendapatkan data yang akan

dicetak dari database

47 SetDataToCetak() : Object[][] Ambil data untuk dicetak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 352: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

330

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas beasiswaToyota

- Atribut

No Nama Atribut Tipe Atribut

1 fakultas String

2 jurusan String

3 nirm String

4 nrp String

5 nama String

6 IPK Double

7 semester Int

8 penghasilan Double

9 jumTanggungan Int

10 idMahasiswa Int

11 status_IPK String

12 kodeFakultas Int

13 probYa Double

14 probNo Double

15 hasil String

16 pengurangan Double

- Method

No Nama Method Fungsi

1 beasiswaToyota() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas beasiswaToyotaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowBeasiswaTOYOTA Window

2 panelButtonDataTOYOTA Panel

3 btnDataTOYOTA Button

4 listboxBeasiswaTOYOTA Listbox

5 txtboxKapasitasTOYOTA Intbox

6 panelButtonResultTOYOTA Panel

7 btnResultTOYOTA Button

8 listboxHasilTOYOTA Listbox

9 panelCariTOYOTA Panel

10 btnBatal Button

11 isEditing Boolean

12 dao beasiswaTOYOTADAO

13 jumIPKya Double

14 jumIPKno Double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 353: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

331

- Method

No Nama Method Fungsi

1 beasiswaToyotaWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

beasiswaTOYOTA.zul serta

mengatur tampilan awal form ketika

program dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa

Toyota di listbox

7 hasil() : void perhitungan penerima beasisw

Toyota dengan bayesian

8 load() : void menampilkan data pendaftar

beasiswaToyota

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

c. Tabel Deskripsi Kelas beasiswaToyotaDAOImpl

No Nama Method Fungsi

1 beasiswaToyotaDAOImpl() Konstruktor

2 tampil() : List<beasiswaToyota> menampilkan data pendaftar

Toyota sesuai dengan ketentuan

yang berlaku

3 cekPKAARachmat(String) : String membandingkan NIM penerima

Toyota dengan NIM penerima

PKAARACHMAT sehingga tidak

ada duplikasi

4 cekBSD(String) : String membandingkan NIM penerima

Toyota dengan NIM penerima

BSD sehingga tidak ada duplikasi

5 cekSDSF(String) : String membandingkan NIM penerima

Toyota dengan NIM penerima

SDSF sehingga tidak ada duplikasi

6 cekVDMS(String) : String membandingkan NIM penerima

Toyota dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

7 cekBBM(String) : String membandingkan NIM penerima

Toyota dengan NIM

penerimaBBM sehingga tidak ada

duplikasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 354: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

332

No Nama Method Fungsi

8 cekPPA(String) : String membandingkan NIM penerima

Toyota dengan NIM penerima

PPA sehingga tidak ada duplikasi

9 tampilHasil() :

List<beasiswaToyota>

Menampilkan hasil penerima

beasiswa

10 meanrulesSemesterNo() : double mengambil mean semester yang

berstatus no

11 meanrulesSemesterYes() : double mengambil mean semester yang

berstatus yes

12 devrulesSemesterNo() : double Mengambil standard deviasi

semester yang berstatus no

13 devrulesSemesterYes() : double mengambil standard deviasi

semester yang berstatus yes

14 meanrulesPenghasilanYes() :

double

mengambil mean penghasilan

yang berstatus yes

15 devrulesPenghasilanYes() : double mengambil standard deviasi

penghasilan yang berstatus yes

16 meanrulesPenghasilanNo() : double mengambil mean penghasilan

yang berstatus no

17 devrulesPenghasilanNo() : double mengambil standard deviasi

penghasilan yang berstatus no

22 devrulesTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

23 meanrulesTanggunganYes() :

double

mengambil mean tanggungan yang

berstatus yes

24 devrulesTanggunganYes() : double mengambil standard deviasi

tanggungan yang berstatus yes

25 meanrulesTanggunganNo() :

double

mengambil mean tanggungan yang

berstatus no

26 jumYes() : double mengambil jumlah data yang

berstatus ya

27 jumNo() : double mengambil jumlah data yang

berstatus no

28 simpanHasil(beasiswaToyota) menyimpan hasil perhitungan

29 fakultas(String) : String mengambil fakultas mahasiswa

30 kode(String) : int mengambil kode fakultas

31 simpanHasilAkhir(beasiswaToyota) menyimpan penerima beasiswa

akhir

32 batal() : void Menghapus isi tabel toyota

33 countTabel() : int mendapatkan jumlah data yang

berstatus terima

34 jumIPKMemuaskanYa() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus ya

35 jumIPKMemuaskanNo() : double mengambil jumlah IPK kriteria

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 355: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

333

No Nama Method Fungsi

Memuaskan yang berstatus no

36 jumIPKSangatMemuaskanYa() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

ya

37 jumIPKSangatMemuaskanNo() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

no

38 jumIPKDenganPujianYa() : double mengambil jumlah IPK kriteria

Dengan Pujian yang berstatus ya

39 jumIPKDenganPujianNo() : double mengambil jumlah IPK kriteria

Dengan Memuaskan yang

berstatus no

40 tampilHasil1(int) :

List<beasiswaToyota>

menampilkan daftar penerima

beasiswa sesuai masukan user

41 tampilData() :

List<beasiswaToyota>

menampilkan hasil penerima

beasiswa

42 simpanRulesYa() : void Menambahkan rules Toyota yang

berstatus ya

43 simpanRulesTidak() : void Menambahkan rules Toyota yang

berstatus tidak

44 simpanBeasiswaToyota() : void Menyimpan hasil terima beasiswa

Toyota

45 hapusAturanYa() : void Menghapus aturan rules Toyota

yang berstatus ya

46 hapusAturanTidak() : void Menghapus aturan rules Toyota

yang berstatus tidak

47 hapusBeasiswaToyota() : void Menghapus hasil terima beasiswa

Toyota

Beasiswa Van Deventer Mass Stichting

a. Tabel Deskripsi Kelas beasiswaVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 nirm String

2 gender String

3 age int

4 faculty String

5 discipline String

6 IPK double

7 semester int

8 IPKStat String

9 confinancers String

10 numberofdependents int

11 kodeFakultas int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 356: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

334

No Nama Atribut Tipe Atribut

12 penghasilanTotal double

13 idMahasiswa int

14 nilai double

15 probYa double

16 probNo double

17 hasil String

18 pengurangan Double

- Method

No Nama Method Fungsi

1 beasiswaVDMS() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas beasiswaVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowBeasiswaVDMS Window

2 panelButtonDataVDMS Panel

3 btnDataVDMS Button

4 listboxBeasiswaVDMS Listbox

5 txtboxKapasitasVDMS Intbox

6 panelButtonResultVDMS Panel

7 btnResultVDMS Button

8 listboxHasilVDMS Listbox

9 btnBatal Button

10 isEditing boolean

11 dao beasiswaVDMSDAO

12 jumIPKya double

13 jumIPKno double

- Method

No Nama Method Jenis

1 beasiswaVDMSWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

beasiswaVDMS.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 boxdouble(int, double)

:Doublebox

membuat komponen doublebox

4 lblRp(int) : Label membuat komponen label

5 lblFormat(int) : Label membuat komponen label

6 data() : void menampilkan pendaftar beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 357: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

335

No Nama Method Jenis

VDMS di listbox

7 hasil() : void perhitungan penerima beasisw

SDSF dengan bayesian

8 load() : void menampilkan hasil penerima

beasiswa VDMS

9 batal() : void membatalkan proses perhitungan

beasiswa yang telah dilakukan

c. Tabel Deskripsi Kelas beasiswaVDMSDAOImpl

No Nama Method Fungsi

1 beasiswaVDMSDAOImpl() Konstruktor

2 tampil() : List<beasiswaVDMS> menampilkan data pendaftar

Toyota sesuai dengan ketentuan

yang berlaku

3 cekPKAARachmat(String) : String membandingkan NIM penerima

VDMS dengan NIM penerima

PKAARACHMAT sehingga tidak

ada duplikasi

4 cekBSD(String) : String membandingkan NIM penerima

VDMS dengan NIM penerima

BSD sehingga tidak ada duplikasi

5 cekSDSF(String) : String membandingkan NIM penerima

VDMS dengan NIM penerima

SDSF sehingga tidak ada duplikasi

6 cekToyota(String) : String membandingkan NIM penerima

VDMS dengan NIM penerima

Toyota sehingga tidak ada

duplikasi

7 cekBBM(String) : String membandingkan NIM penerima

VDMS dengan NIM

penerimaBBM sehingga tidak ada

duplikasi

8 cekPPA(String) : String membandingkan NIM penerima

VDMS dengan NIM penerima

PPA sehingga tidak ada duplikasi

9 tampilHasil() :

List<beasiswaToyota>

Menampilkan hasil penerima

beasiswa

10 meanrulesPenghasilanYes() :

double

mengambil mean penghasilan

yang berstatus yes

11 devrulesPenghasilanYes() : double mengambil standard deviasi

penghasilan yang berstatus yes

12 meanrulesPenghasilanNo() : double mengambil mean penghasilan

yang berstatus no

13 devrulesPenghasilanNo() : double mengambil standard deviasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 358: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

336

No Nama Method Fungsi

penghasilan yang berstatus no

14 devrulesTanggunganNo() : double mengambil standard deviasi

tanggungan yang berstatus no

15 meanrulesTanggunganYes() :

double

mengambil mean tanggungan yang

berstatus yes

16 devrulesTanggunganYes() : double mengambil standard deviasi yang

berstatus yes

17 meanrulesTanggunganNo() : double mengambil mean tanggungan yang

berstatus no

18 meanrulesUsiaYes() : double mengambil mean usia yang

berstatus yes

19 meanrulesUsiaNo() : double mengambil mean usia yang

berstatus no

20 devrulesUsiaYes() : double mengambil standard deviasi usia

yang berstatus yes

21 devrulesUsiaNo() : double mengambil standard deviasi usia

yang berstatus no

22 jumYes() : double mengambil jumlah data yang

berstatus ya

23 jumNo() : double mengambil jumlah data yang

berstatus no

24 simpanHasil(beasiswaVDMS) menyimpan hasil perhitungan

25 fakultas(String) : String mengambil fakultas mahasiswa

26 kode(String) : int mengambil kode fakultas

27 simpanHasilAkhir(beasiswaVDMS) menyimpan penerima beasiswa

akhir

28 batal() : void Menghapus isi tabel sdsf dan

hasilsdsf

29 countTabel() : int mendapatkan jumlah data yang

berstatus terima

30 jumIPKMemuaskanYa() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus ya

31 jumIPKMemuaskanNo() : double mengambil jumlah IPK kriteria

Memuaskan yang berstatus no

32 jumIPKSangatMemuaskanYa() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

ya

33 jumIPKSangatMemuaskanNo() :

double

mengambil jumlah IPK kriteria

Sangat Memuaskan yang berstatus

no

34 tampilHasil1(int) :

List<beasiswaVDMS>

menampilkan daftar penerima

beasiswa sesuai masukan user

35 tampilData() :

List<beasiswaVDMS>

menampilkan hasil penerima

beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 359: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

337

No Nama Method Fungsi

36 simpanRulesYa() : void Menambahkan rules VDMS yang

berstatus ya

37 simpanRulesTidak() : void Menambahkan rules VDMS yang

berstatus tidak

38 simpanBeasiswaVDMS() : void Menyimpan hasil terima beasiswa

VDMS

39 hapusAturanYa() : void Menghapus aturan rules VDMS

yang berstatus ya

40 hapusAturanTidak() : void Menghapus aturan rules VDMS

yang berstatus tidak

41 hapusBeasiswaVDMS() : void Menghapus hasil terima beasiswa

VDMS

3.6.4.8. Kelas Cetak Hasil

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas hasilBBM

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

2 nama String

3 nim String

4 jurusan String

5 tahun Long

- Method

No Nama Method Fungsi

1 hasilBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas hasilBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaBBM Window

2 panelCariPenerimaBBM Panel

3 txtboxCariPendaftarBBM Textbox

4 btnCari Button

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaBBM Listbox

9 report Jasperreport

10 isEditing boolean

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 360: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

338

No Nama Atribut Tipe Atribut

11 dao hasilBBMDAO

- Method

No Nama Method Fungsi

1 hasilBBMWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilBBM.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa BBM

4 loadData() : void Menampilkan penerima beasiswa

BBM

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilBBMDAOImpl

No Nama Method Fungsi

1 hasilBBMDAOImpl() Konstruktor

2 tampil() : List<hasilBBM> Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilBBM>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

keyword dari user

4 getFieldBeasiswaBBM() :

LinkedList

Mendapatkan daftar field

beasiswa

5 getListBeasiswaBBM() : List Mendapatkan data dari database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

7 ambil2AngkaBelakangKoma(double)

: double

Ambil 2 angka dibelakang koma

Beasiswa Sanata Dharma – Beasiswa Student Fund

a. Tabel Deskripsi Kelas hasilBSD

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa Int

2 nama String

3 nim String

4 jurusan String

5 tahun Long

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 361: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

339

- Method

No Nama Method Fungsi

1 hasilBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas hasilBSDWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaBSD Window

2 panelCariPenerimaBSD Panel

3 txtboxCariPendaftarBSD Textbox

4 btnCari Button

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaBSD Listbox

9 report Jasperreport

10 isEditing Boolean

11 dao HasilBSDDAO

- Method

No Nama Method Fungsi

1 hasilBSDWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilBSD.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa BSD

4 loadData() : void Menampilkan penerima beasiswa

BSD

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilBBMDAOImpl

No Nama Method Fungsi

1 hasilBSDDAOImpl() Konstruktor

2 tampil() : List<hasilBSD> Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilBSD>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

keyword dari user

4 getFieldBeasiswaBSD() :

LinkedList

Mendapatkan daftar field

beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 362: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

340

No Nama Method Fungsi

5 getListBeasiswaBSD() : List Mendapatkan data dari database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

Beasiswa Pelayanan Kasih Adan A Rachmat

a. Tabel Deskripsi Kelas hasilPKAARACHMAT

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa Int

2 nama String

3 nim String

4 jurusan String

5 tahun Long

- Method

No Nama Method Fungsi

1 hasilPKAARACHMAT() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas hasilPKAARACHMATWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaPKA Window

2 panelCariPenerimaPKA Panel

3 txtboxCariPendaftarPKA Textbox

4 btnCari Button

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaPKA Listbox

9 report Jasperreport

10 isEditing boolean

11 dao hasilPKADAO

- Method

No Nama Method Fungsi

1 hasilPKAARACHMATWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilPKAARachmat.zul serta

mengatur tampilan awal form

ketika program dijalankan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 363: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

341

No Nama Method Fungsi

3 load() : void Menampilkan keseluruhan

penerima beasiswa

PKAARACHMAT

4 loadData() : void Menampilkan penerima beasiswa

PKAARACHMAT

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilPKAARACHMATDAOImpl

No Nama Method Fungsi

1 hasilPKAARACHMATDAOImpl() Konstruktor

2 tampil() :

List<hasilPKAARACHMAT>

Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilPKAARACHMAT>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

keyword dari user

4 getFieldBeasiswaPKAARACHMAT()

: LinkedList

Mendapatkan daftar field

beasiswa

5 getListBeasiswaPKAARACHMAT() :

List

Mendapatkan data dari

database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas hasilPPA

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

2 nama String

3 nim String

4 jurusan String

5 tahun Long

- Method

No Nama Method Fungsi

1 hasilPPA () Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas hasilPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaPPA Window

2 panelCariPenerimaPPA Panel

3 txtboxCariPendaftarPPA Textbox

4 btnCari Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 364: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

342

No Nama Atribut Tipe Atribut

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaPPA Listbox

9 report Jasperreport

10 isEditing boolean

11 dao hasilPPADAO

- Method

No Nama Method Fungsi

1 hasilPPAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilPPA.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa PPA

4 loadData() : void Menampilkan penerima beasiswa

PPA

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilPPADAOImpl

No Nama Method Fungsi

1 hasilPPADAOImpl() Konstruktor

2 tampil() : List<hasilPPA> Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilPPA>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

keyword dari user

4 getFieldBeasiswaPPA() :

LinkedList

Mendapatkan daftar field

beasiswa

5 getListBeasiswaPPA() : List Mendapatkan data dari database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas hasilSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

2 nama String

3 nim String

4 jurusan String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 365: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

343

No Nama Atribut Tipe Atribut

5 tahun Long

- Method

No Nama Method Fungsi

1 hasilSDSF () Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas hasilPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaSDSF Window

2 panelCariPenerimaSDSF Panel

3 txtboxCariPendaftarSDSF Textbox

4 btnCari Button

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaSDSF Listbox

9 report Jasperreport

10 isEditing boolean

11 dao hasilSDSFDAO

- Method

No Nama Method Fungsi

1 hasilSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilSDSF.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa SDSF

4 loadData() : void Menampilkan penerima beasiswa

SDSF

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilSDSFDAOImpl

No Nama Method Fungsi

1 hasilSDSFDAOImpl() Konstruktor

2 tampil() : List<hasilSDSF> Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilSDSF>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 366: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

344

No Nama Method Fungsi

keyword dari user

4 getFieldBeasiswaSDSF() :

LinkedList

Mendapatkan daftar field

beasiswa

5 getListBeasiswaSDSF() : List Mendapatkan data dari database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas hasilToyota

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

2 nama String

3 nim String

4 jurusan String

5 tahun Long

- Method

No Nama Method Fungsi

1 hasilToyota () Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas hasilToyotaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaToyota Window

2 panelCariPenerimaToyota Panel

3 txtboxCariPendaftarToyota Textbox

4 btnCari Button

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaToyota Listbox

9 report Jasperreport

10 isEditing boolean

11 dao hasilToyotaDAO

- Method

No Nama Method Fungsi

1 hasilToyotaWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilToyota.zul serta mengatur

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 367: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

345

No Nama Method Fungsi

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa Toyota

4 loadData() : void Menampilkan penerima beasiswa

Toyota

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilToyotaDAOImpl

No Nama Method Fungsi

1 hasilToyotaDAOImpl() Konstruktor

2 tampil() : List<hasilToyota> Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilToyota>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

keyword dari user

4 getFieldBeasiswaToyota() :

LinkedList

Mendapatkan daftar field

beasiswa

5 getListBeasiswaToyota() : List Mendapatkan data dari database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

Beasiswa Van Deventer Mass Stichting

a. Tabel Deskripsi Kelas hasilVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa int

2 nama String

3 nim String

4 jurusan String

5 tahun Long

- Method

No Nama Method Fungsi

1 hasilVDMS () Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas hasilVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilBeasiswaVDMS Window

2 panelCariPenerimaVDMS Panel

3 txtboxCariPendaftarVDMS Textbox

4 btnCari Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 368: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

346

No Nama Atribut Tipe Atribut

5 btnRefresh Button

6 txtboxCetak Textbox

7 btnCetak Button

8 listboxPenerimaBeasiswaVDMS Listbox

9 report Jasperreport

10 isEditing Boolean

11 dao hasilVDMSDAO

- Method

No Nama Method Fungsi

1 hasilVDMSWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

hasilVDMS.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa VDMS

4 loadData() : void Menampilkan penerima beasiswa

VDMS

5 cetak() : void Proses cetak data

c. Tabel Deskripsi Kelas hasilVDMSDAOImpl

No Nama Method Fungsi

1 hasilVDMSDAOImpl() Konstruktor

2 tampil() : List<hasilVDMS> Menampilkan hasil keseluruhan

beasiswa

3 tampilData(String) :

List<hasilVDMS>

Menampilkan hasil penerima

beasiswa berdasarkan masukan

keyword dari user

4 getFieldBeasiswaVDMS() :

LinkedList

Mendapatkan daftar field

beasiswa

5 getListBeasiswaVDMS() : List Mendapatkan data dari database

6 SetDataToCetak() : Object[][] Ambil data untuk dicetak

3.6.4.9. Kelas Lihat Hasil

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas grafikBBM

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 369: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

347

No Nama Atribut Tipe Atribut

4 id String

5 fakultas String

- Method

No Nama Method Fungsi

1 grafikBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas grafikBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaBBM Window

2 PanelCariPenerimaBBM Panel

3 txtboxCariPendaftarBBM Textbox

4 btnCari Button

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaBBM Listbox

7 mychart Chart

8 dao grafikBBMDAO

- Method

No Nama Method Fungsi

1 grafikBBMWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikBBM.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa BBM

4 loadData() : void Menampilkan penerima beasiswa

BBM

c. Tabel Deskripsi Kelas grafikBBMDAOImpl

No Nama Method Fungsi

1 grafikBBMDAOImpl() Konstruktor

2 tampil() : List<grafikBBM> Menampilkan keseluruhan

penerima beasiswa BBM dari

database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikBBM>

Menampilkan penerima

beasiswaBBM dari database

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 370: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

348

No Nama Method Fungsi

sesuai masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Teologi

14 persenSastra() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 371: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

349

No Nama Method Fungsi

penerima beasiswa yang berasal

dari fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

Beasiswa Sanata Dharma – BeasiswaStudent Fund

a. Tabel Deskripsi Kelas grafikBSD

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

4 id String

5 fakultas String

- Method

No Nama Method Fungsi

1 grafikBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas grafikBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaBSD Window

2 PanelCariPenerimaBSD Panel

3 txtboxCariPendaftarBSD Textbox

4 btnCari Button

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaBSD Listbox

7 mychart Chart

8 dao grafikBSDDAO

- Method

No Nama Method Fungsi

1 grafikBSDWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikBSD.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 372: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

350

No Nama Method Fungsi

penerima beasiswa BSD

4 loadData() : void Menampilkan penerima beasiswa

BSD

c. Tabel Deskripsi Kelas grafikBBMDAOImpl

No Nama Method Fungsi

1 grafikBSDDAOImpl() Konstruktor

2 tampil() : List<grafikBSD> Menampilkan keseluruhan

penerima beasiswa BSDdari

database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikBSD>

Menampilkan penerima

beasiswaBSD dari database

sesuai masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Teologi

14 persenSastra() : double Mendapatkan persentase

penerima beasiswa yang berasal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 373: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

351

No Nama Method Fungsi

dari fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas grafikPKAARACHMAT

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

4 id String

5 fakultas String

- Method

No Nama Method Fungsi

1 grafikPKAARACHMAT() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas grafikPKAARACHMATWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaPKA Window

2 panelCariPenerimaPKA Panel

3 txtboxCariPendaftarPKA Textbox

4 btnCari Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 374: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

352

No Nama Atribut Tipe Atribut

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaPKA Listbox

7 mychart Chart

8 dao grafikPKAARACHMATDAO

- Method

No Nama Method Fungsi

1 grafikPKAARACHMATWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikPKAARachmat.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa

PKAARACHMAT

4 loadData() : void Menampilkan penerima beasiswa

PKAARACHMAT

c. Tabel Deskripsi Kelas grafikPKAARACHMATDAOImpl

No Nama Method Fungsi

1 grafikPKAARACHMATDAOImpl() Konstruktor

2 tampil() :

List<grafikPKAARACHMAT>

Menampilkan keseluruhan

penerima beasiswa

PKAARACHMAT dari database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikPKAARACHMAT>

Menampilkan penerima

beasiswaPKAARACHMATdari

database sesuai masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 375: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

353

No Nama Method Fungsi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Teologi

14 persenSastra() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase penerima

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas grafikPPA

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

4 id String

5 fakultas String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 376: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

354

- Method

No Nama Method Fungsi

1 grafikPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas grafikPKAARACHMATWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaPPA Window

2 panelCariPenerimaPPA Panel

3 txtboxCariPendaftarPPA Textbox

4 btnCari Button

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaPPA Listbox

7 mychart Chart

8 dao grafikPPADAO

- Method

No Nama Method Fungsi

1 grafikPPAWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikPPA.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa PPA

4 loadData() : void Menampilkan penerima beasiswa

PPA

c. Tabel Deskripsi Kelas grafikPPADAOImpl

No Nama Method Fungsi

1 grafikPPADAOImpl() Konstruktor

2 tampil() : List<grafikPPA> Menampilkan keseluruhan

penerima beasiswa PPA dari

database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikPPA>

Menampilkan penerima

beasiswaPPAdari database sesuai

masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 377: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

355

No Nama Method Fungsi

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Teologi

14 persenSastra() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 378: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

356

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas grafikSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

4 id String

5 fakultas String

- Method

No Nama Method Fungsi

1 grafikSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas grafikSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaSDSF Window

2 panelCariPenerimaSDSF Panel

3 txtboxCariPendaftarSDSF Textbox

4 btnCari Button

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaSDSF Listbox

7 mychart Chart

8 dao grafikSDSFDAO

- Method

No Nama Method Fungsi

1 grafikSDSFWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikSDSF.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa SDSF

4 loadData() : void Menampilkan penerima beasiswa

SDSF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 379: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

357

c. Tabel Deskripsi Kelas grafikSDSFDAOImpl

No Nama Method Fungsi

1 grafikSDSFDAOImpl() Konstruktor

2 tampil() : List<grafikSDSF> Menampilkan keseluruhan

penerima beasiswa SDSF dari

database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikSDSF>

Menampilkan penerima

beasiswaSDSFdari database

sesuai masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Teologi

14 persenSastra() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 380: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

358

No Nama Method Fungsi

penerima beasiswa yang berasal

dari fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas grafikToyota

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

4 id String

5 fakultas String

- Method

No Nama Method Fungsi

1 grafikToyota() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

b. Tabel Deskripsi Kelas grafikToyotaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaToyota Window

2 panelCariPenerimaToyota Panel

3 txtboxCariPendaftarToyota Textbox

4 btnCari Button

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaToyota Listbox

7 mychart Chart

8 dao grafikToyotaDAO

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 381: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

359

- Method

No Nama Method Fungsi

1 grafikToyotaWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikToyota.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa Toyota

4 loadData() : void Menampilkan penerima beasiswa

Toyota

c. Tabel Deskripsi Kelas grafikToyotaDAOImpl

No Nama Method Fungsi

1 grafikToyotaDAOImpl() Konstruktor

2 tampil() : List<grafikToyota> Menampilkan keseluruhan

penerima beasiswa Toyota dari

database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikToyota>

Menampilkan penerima

beasiswaToyota dari database

sesuai masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 382: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

360

No Nama Method Fungsi

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Teologi

14 persenSastra() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

Beasiswa Van Deventer Mass Stichting

a. Tabel Deskripsi Kelas grafikVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 nama String

2 nim String

3 jurusan String

4 id String

5 fakultas String

- Method

No Nama Method Fungsi

1 grafikVDMS() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn nilai

atribut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 383: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

361

b. Tabel Deskripsi Kelas grafikVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGrafikBeasiswaVDMS Window

2 panelCariPenerimaVDMS Panel

3 txtboxCariPendaftarVDMS Textbox

4 btnCari Button

5 btnRefresh Button

6 listboxHasilPenerimaBeasiswaVDMS Listbox

7 mychart Chart

8 dao grafikVDMSDAO

- Method

No Nama Method Fungsi

1 grafikVDMSWnd() Konstruktor

2 onCreate( ) : void pendeklarasian komponen yang

digunakan dalam kelas

grafikVDMS.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan keseluruhan

penerima beasiswa VDMS

4 loadData() : void Menampilkan penerima beasiswa

VDMS

c. Tabel Deskripsi Kelas grafikToyotaDAOImpl

No Nama Method Fungsi

1 grafikVDMSDAOImpl() Konstruktor

2 tampil() : List<grafikVDMS> Menampilkan keseluruhan

penerima beasiswa VDMS dari

database

3 fakultas(String) : String Mendapatkan fakultas penerima

beasiswa

4 tampilData(String) :

List<grafikVDMS>

Menampilkan penerima

beasiswaVDMS dari database

sesuai masukan user

5 countTeologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Teologi

6 countSastra() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Sastra

7 countSainsTeknologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 384: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

362

No Nama Method Fungsi

fakultas Sains dan Teknologi

8 countEkonomi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Ekonomi

9 countPsikologi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Psikologi

10 countFarmasi() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Farmasi

11 countKeguruan() : int Mendapatkan jumlah pendaftar

beasiswa yang berasal dari

fakultas Keguruan dan Ilmu

Pengetahuan

12 countJumData() : int Mendapatkan keseluruhan jumlah

penerima beasiswa

13 persenTeologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Teologi

14 persenSastra() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sastra

15 persenSainsTeknologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Sains dan Teknologi

16 persenEkonomi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Ekonomi

17 persenPsikologi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Psikologi

18 persenFarmasi() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Farmasi

19 persenKeguruan() : double Mendapatkan persentase

penerima beasiswa yang berasal

dari fakultas Keguruan dan Ilmu

Pengetahuan

20 ambil2AngkaBelakangKoma(double)

: double

Pembulatan 2 angka di belakang

koma

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 385: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

363

3.6.4.10. Kelas Hitung Subsidi

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas subsidiBBM

- Atribut

No Nama Atribut Tipe Atribut

1 jumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahapDana3 String

10 tahap int

11 danaSubsidi double

12 jumlahPenerima Long

13 jumlahDanaUtama Long

14 jumlahSisaDana Long

15 jumlahDanaTerpakai Long

16 jumlahDanaYangDiterimaMahasiswa Long

- Method

No Nama Method Fungsi

1 subsidiBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b.Tabel Deskripsi Kelas subsidiBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiBBM Window

2 txtboxJumlahDana Doublebox

3 txtboxJumlahPenerima Intbox

4 txtboxDanaMahasiswa Doublebox

5 btnEdit Button

6 btnSimpan Button

7 listboxSubsidi Listbox

8 txtboxNim Textbox

9 txtboxNama Textbox

10 cbTahap Combobox

11 btnSimpanTahap Button

12 btnHapusTahap Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 386: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

364

No Nama Atribut Tipe Atribut

13 btnBatalTahap Button

14 txtboxDanaSubsidi Doublebox

15 txtboxSisaDanaSubsidi Doublebox

16 txtboxCetak Textbox

17 txtid Textbox

18 btnCetak Button

19 format Listbox

20 report Jasperreport

21 listTahap List

22 txtboxCariPendaftarBBM Textbox

23 btnCari Button

24 btnRefresh Button

25 isEditing boolean

26 dao subsidiBBMDAO

- Method

No Nama Method Fungsi

1 subsidiBBMWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiBBM.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa BBM

6 loadData() : void Menampilkan penerima beasiswa

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 simpanDana() : void Menyimpan dana per mahasiswa

9 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

pilihan user di listbox

10 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

11 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

12 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

13 load() : void Menampilkan keseluruhan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 387: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

365

No Nama Method Fungsi

penerima beasiswa

14 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

15 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

a. Tabel Deskripsi Kelas subsidiBBMDAOImpl

No Nama Method Fungsi

1 subsidiBBMDAOImpl() konstruktor

2 getDaftarTahap() :

List<subsidiBBM>

Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidiBBM)

: void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) :

List<subsidiBBM>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

sesuai masukan user

5 listPopSubsidi(String) :

List<subsidiBBM>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidiBBM) : void Mengisi jumlah penerimaan dana

subsidi mahasiswa di dalam

database

7 tampil() : List<subsidiBBM> : void Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilDanaSubsidi() : double Mengambil besar dana subsidi

beasiswa

9 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

10 ambilJumlahTerimaDana() : double Mengambil total pemakaian dana

subsidi

11 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

diterimakan ke mahasiswa

12 simpanSisaDana(long sisa) : void Menyimpan sisa penggunaan

dana subsidi

13 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

14 getFieldSubsidiBBM() : LinkedList Mendapatkan data dari database

15 getListSubsidiBBM() : List Ambil data untuk dicetak

Beasiswa Sanata Dharma - Beasiswa Student Fund

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 388: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

366

a. Tabel Deskripsi Kelas subsidiBSD

- Atribut

No Nama Atribut Tipe Atribut

1 jumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahapDana3 String

10 tahapDana4 String

11 tahapDana5 String

12 tahapDana6 String

13 tahapDana7 String

14 tahapDana8 String

15 tahapDana9 String

16 tahapDana10 String

17 tahapDana11 String

18 tahapDana12 String

19 tahap int

20 danaSubsidi double

21 jumlahPenerima Long

22 jumlahDanaUtama Long

23 jumlahSisaDana Long

24 jumlahDanaTerpakai Long

25 jumlahDanaYangDiterimaMahasiswa Long

- Method

No Nama Method Fungsi

1 subsidiBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b.Tabel Deskripsi Kelas subsidiBSDWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiBSD Window

2 txtboxJumlahDana Doublebox

3 txtboxJumlahPenerima Intbox

4 txtboxDanaMahasiswa Doublebox

5 btnEdit Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 389: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

367

No Nama Atribut Tipe Atribut

6 btnSimpan Button

7 listboxSubsidi Listbox

8 txtboxNim Textbox

9 txtboxNama Textbox

10 cbTahap Combobox

11 btnSimpanTahap Button

12 btnHapusTahap Button

13 btnBatalTahap Button

14 txtboxDanaSubsidi Doublebox

15 txtboxSisaDanaSubsidi Doublebox

16 txtboxCetak Textbox

17 txtid Textbox

18 btnCetak Button

19 format Listbox

20 report Jasperreport

21 listTahap List

22 txtboxCariPendaftarBSD Textbox

23 btnCari Button

24 btnRefresh Button

25 isEditing boolean

26 dao subsidiBSDDAO

- Method

No Nama Method Fungsi

1 subsidiBSDWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiBSD.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa BSD

6 loadData() : void Menampilkan penerima beasiswa

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 simpanDana() : void Menyimpan dana per mahasiswa

9 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

pilihan user di listbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 390: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

368

No Nama Method Fungsi

10 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

11 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

12 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

13 load() : void Menampilkan keseluruhan

penerima beasiswa

14 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

15 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

a. Tabel Deskripsi Kelas subsidiBSDDAOImpl

No Nama Method Fungsi

1 subsidiBSDDAOImpl() konstruktor

2 getDaftarTahap() : List<subsidiBSD> Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidiBSD)

: void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) :

List<subsidiBSD>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

sesuai masukan user

5 listPopSubsidi(String) :

List<subsidiBSD>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidiBSD) : void Mengisi jumlah penerimaan dana

subsidi mahasiswa di dalam

database

7 tampil() : List<subsidiBSD> : void Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilDanaSubsidi() : double Mengambil besar dana subsidi

beasiswa

9 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

10 ambilJumlahTerimaDana() : double Mengambil total pemakaian dana

subsidi

11 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

diterimakan ke mahasiswa

12 simpanSisaDana(long sisa) : void Menyimpan sisa penggunaan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 391: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

369

No Nama Method Fungsi

dana subsidi

13 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

14 getFieldSubsidiBSD() : LinkedList Mendapatkan data dari database

15 getListSubsidiBSD() : List Ambil data untuk dicetak

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas subsidiPKAARACHMAT

- Atribut

No Nama Atribut Tipe Atribut

1 jumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahapDana3 String

10 tahapDana4 String

11 tahap int

12 danaSubsidi double

13 jumlahPenerima Long

14 jumlahDanaUtama Long

15 jumlahSisaDana Long

16 jumlahDanaTerpakai Long

17 jumlahDanaYangDiterimaMahasiswa Long

- Method

No Nama Method Fungsi

1 subsidiPKAARACHMAT() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas subsidiPKAARACHMATWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiPKAARACHMAT Window

2 txtboxJumlahDana Doublebox

3 txtboxJumlahPenerima Intbox

4 txtboxDanaMahasiswa Doublebox

5 btnEdit Button

6 btnSimpan Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 392: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

370

No Nama Atribut Tipe Atribut

7 listboxSubsidi Listbox

8 txtboxNim Textbox

9 txtboxNama Textbox

10 cbTahap Combobox

11 btnSimpanTahap Button

12 btnHapusTahap Button

13 btnBatalTahap Button

14 txtboxDanaSubsidi Doublebox

15 txtboxSisaDanaSubsidi Doublebox

16 txtboxCetak Textbox

17 txtid Textbox

18 btnCetak Button

19 format Listbox

20 report Jasperreport

21 listTahap List

22 txtboxCariPendaftarPKAARACHMAT Textbox

23 btnCari Button

24 btnRefresh Button

25 isEditing boolean

26 dao subsidiPKAARACHMATDAO

- Method

No Nama Method Fungsi

1 subsidiPKAARACHMATWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiPKAARACHMAT.zul

serta mengatur tampilan awal

form ketika program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa

PKAARACHMAT

6 loadData() : void Menampilkan penerima beasiswa

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 simpanDana() : void Menyimpan dana per mahasiswa

9 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 393: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

371

No Nama Method Fungsi

pilihan user di listbox

10 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

11 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

12 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

13 load() : void Menampilkan keseluruhan

penerima beasiswa

14 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

15 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

c. Tabel Deskripsi Kelas subsidi PKAARACHMATDAOImpl

No Nama Method Fungsi

1 subsidi PKAARACHMAT

DAOImpl()

konstruktor

2 getDaftarTahap() : List<subsidi

PKAARACHMAT>

Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidi

PKAARACHMAT) : void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) : List<subsidi

PKAARACHMAT>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa sesuai

masukan user

5 listPopSubsidi(String) : List<subsidi

PKAARACHMAT>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidi

PKAARACHMAT) : void

Mengisi jumlah penerimaan dana

subsidi mahasiswa di dalam

database

7 tampil() : List<subsidi

PKAARACHMAT> : void

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilDanaSubsidi() : double Mengambil besar dana subsidi

beasiswa

9 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

10 ambilJumlahTerimaDana() : double Mengambil total pemakaian dana

subsidi

11 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 394: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

372

No Nama Method Fungsi

diterimakan ke mahasiswa

12 simpanSisaDana(long sisa) : void Menyimpan sisa penggunaan

dana subsidi

13 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

14 getFieldSubsidi PKAARACHMAT

() : LinkedList

Mendapatkan data dari database

15 getListSubsidi PKAARACHMAT ()

: List

Ambil data untuk dicetak

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas subsidiPPA

- Atribut

No Nama Atribut Tipe Atribut

1 JumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahapDana3 String

10 tahap int

11 danaSubsidi double

12 jumlahPenerima Long

13 jumlahDanaUtama Long

14 jumlahSisaDana Long

15 jumlahDanaTerpakai Long

16 jumlahDanaYangDiterimaMahasiswa Long

- Method

No Nama Method Fungsi

1 subsidiPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas subsidiPPAWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiPPA Window

2 txtboxJumlahDana Doublebox

3 txtboxJumlahPenerima Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 395: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

373

No Nama Atribut Tipe Atribut

4 txtboxDanaMahasiswa Doublebox

5 btnEdit Button

6 btnSimpan Button

7 listboxSubsidi Listbox

8 txtboxNim Textbox

9 txtboxNama Textbox

10 cbTahap Combobox

11 btnSimpanTahap Button

12 btnHapusTahap Button

13 btnBatalTahap Button

14 txtboxDanaSubsidi Doublebox

15 txtboxSisaDanaSubsidi Doublebox

16 txtboxCetak Textbox

17 txtid Textbox

18 btnCetak Button

19 format Listbox

20 report Jasperreport

21 listTahap List

22 txtboxCariPendaftarPPA Textbox

23 btnCari Button

24 btnRefresh Button

25 isEditing boolean

26 dao subsidiPPADAO

- Method

No Nama Method Fungsi

1 subsidiPPAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiPPA.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa PPA

6 loadData() : void Menampilkan penerima beasiswa

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 simpanDana() : void Menyimpan dana per mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 396: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

374

No Nama Method Fungsi

9 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

pilihan user di listbox

10 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

11 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

12 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

13 load() : void Menampilkan keseluruhan

penerima beasiswa

14 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

15 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

c. Tabel Deskripsi Kelas subsidiPPADAOImpl

No Nama Method Fungsi

1 subsidiPPADAOImpl() konstruktor

2 getDaftarTahap() : List<subsidiPPA> Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidiPPA)

: void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) :

List<subsidiPPA>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

sesuai masukan user

5 listPopSubsidi(String) :

List<subsidiPPA>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidiPPA) : void Mengisi jumlah penerimaan dana

subsidi mahasiswa di dalam

database

7 tampil() : List<subsidiPPA> : void Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilDanaSubsidi() : double Mengambil besar dana subsidi

beasiswa

9 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

10 ambilJumlahTerimaDana() : double Mengambil total pemakaian dana

subsidi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 397: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

375

No Nama Method Fungsi

11 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

diterimakan ke mahasiswa

12 simpanSisaDana(long sisa) : void Menyimpan sisa penggunaan

dana subsidi

13 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

14 getFieldSubsidiPPA() : LinkedList Mendapatkan data dari database

15 getListSubsidiPPA() : List Ambil data untuk dicetak

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas subsidiSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 JumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahap int

10 danaSubsidi double

11 jumlahPenerima Long

12 jumlahDanaUtama Long

13 jumlahSisaDana Long

14 jumlahDanaTerpakai Long

15 jumlahDanaYangDiterimaMahasiswa Long

16 idMahasiswa String

17 tahunAngkatan int

18 kodeFak int

19 kodeProdi int

- Method

No Nama Method Fungsi

1 subsidiSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas subsidiSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiSDSF Window

2 txtboxJumlahPenerima Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 398: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

376

No Nama Atribut Tipe Atribut

3 txtboxDanaMahasiswa Doublebox

4 btnEdit Button

5 btnSimpan Button

6 listboxSubsidi Listbox

7 txtboxNim Textbox

8 txtboxNama Textbox

9 cbTahap Combobox

10 btnSimpanTahap Button

11 btnHapusTahap Button

12 btnBatalTahap Button

13 txtboxDanaSubsidi Doublebox

14 txtboxCetak Textbox

15 txtid Textbox

16 btnCetak Button

17 format Listbox

18 report Jasperreport

19 listTahap List

20 txtboxCariPendaftarSDSF Textbox

21 btnCari Button

22 btnRefresh Button

23 isEditing boolean

24 dao subsidiSDSFDAO

- Method

No Nama Method Fungsi

1 subsidiSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiSDSF.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa SDSF

6 loadData() : void Menampilkan penerima beasiswa

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

pilihan user di listbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 399: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

377

No Nama Method Fungsi

9 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

10 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

11 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

12 load() : void Menampilkan keseluruhan

penerima beasiswa

13 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

14 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

c. Tabel Deskripsi Kelas subsidiSDSFDAOImpl

No Nama Method Fungsi

1 subsidiSDSFDAOImpl() konstruktor

2 getDaftarTahap() :

List<subsidiSDSF>

Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidiSDSF)

: void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) :

List<subsidiSDSF>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

sesuai masukan user

5 listPopSubsidi(String) :

List<subsidiSDSF>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidiSDSF) : void Mengisi jumlah penerimaan

dana subsidi mahasiswa di

dalam database

7 tampil() : List<subsidiSDSF> : void Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

9 ambilJumlahTerimaDana() : double Mengambil total pemakaian

dana subsidi

10 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

diterimakan ke mahasiswa

11 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

12 getFieldSubsidiSDSF() : LinkedList Mendapatkan data dari database

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 400: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

378

No Nama Method Fungsi

13 getListSubsidiSDSF() : List Ambil data untuk dicetak

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas subsidiToyota

- Atribut

No Nama Atribut Tipe Atribut

1 jumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahapDana3 String

10 tahapDana4 String

11 tahap int

12 danaSubsidi double

13 jumlahPenerima Long

14 jumlahDanaUtama Long

15 jumlahSisaDana Long

16 jumlahDanaTerpakai Long

17 jumlahDanaYangDiterimaMahasiswa Long

- Method

No Nama Method Fungsi

1 subsidiToyota () Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b.Tabel Deskripsi Kelas subsidiToyotaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiToyota Window

2 txtboxJumlahDana Doublebox

3 txtboxJumlahPenerima Intbox

4 txtboxDanaMahasiswa Doublebox

5 btnEdit Button

6 btnSimpan Button

7 listboxSubsidi Listbox

8 txtboxNim Textbox

9 txtboxNama Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 401: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

379

No Nama Atribut Tipe Atribut

10 cbTahap Combobox

11 btnSimpanTahap Button

12 btnHapusTahap Button

13 btnBatalTahap Button

14 txtboxDanaSubsidi Doublebox

15 txtboxSisaDanaSubsidi Doublebox

16 txtboxCetak Textbox

17 txtid Textbox

18 btnCetak Button

19 format Listbox

20 report Jasperreport

21 listTahap List

22 txtboxCariPendaftarToyota Textbox

23 btnCari Button

24 btnRefresh Button

25 isEditing boolean

26 dao subsidiToyotaDAO

- Method

No Nama Method Fungsi

1 subsidiToyotaWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiToyota.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa BBM

6 loadData() : void Menampilkan penerima beasiswa

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 simpanDana() : void Menyimpan dana per mahasiswa

9 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

pilihan user di listbox

10 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

11 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 402: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

380

No Nama Method Fungsi

12 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

13 load() : void Menampilkan keseluruhan

penerima beasiswa

14 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

15 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

b. Tabel Deskripsi Kelas subsidiToyotaDAOImpl

No Nama Method Fungsi

1 subsidiToyotaDAOImpl() konstruktor

2 getDaftarTahap() :

List<subsidiToyota>

Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidiToyota)

: void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) :

List<subsidiToyota>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

sesuai masukan user

5 listPopSubsidi(String) :

List<subsidiToyota>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidiToyota) : void Mengisi jumlah penerimaan

dana subsidi mahasiswa di

dalam database

7 tampil() : List<subsidiToyota> : void Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilDanaSubsidi() : double Mengambil besar dana subsidi

beasiswa

9 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

10 ambilJumlahTerimaDana() : double Mengambil total pemakaian

dana subsidi

11 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

diterimakan ke mahasiswa

12 simpanSisaDana(long sisa) : void Menyimpan sisa penggunaan

dana subsidi

13 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

14 getFieldSubsidiToyota () : LinkedList Mendapatkan data dari

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 403: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

381

No Nama Method Fungsi

database

15 getListSubsidiToyota () : List Ambil data untuk dicetak

Beasiswa Van Deventer Mass Stichting

a. Tabel Deskripsi Kelas subsidiVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 jumData double

2 jumPenerima int

3 danaMahasiswa double

4 nim String

5 nama String

6 tahap1 String

7 tahapDana1 String

8 tahapDana2 String

9 tahapDana3 String

10 tahapDana4 String

11 tahapDana5 String

12 tahapDana6 String

13 tahapDana7 String

14 tahapDana8 String

15 tahapDana9 String

16 tahapDana10 String

17 tahapDana11 String

18 tahapDana12 String

19 tahap int

20 danaSubsidi double

21 jumlahPenerima Long

22 jumlahDanaUtama Long

23 jumlahSisaDana Long

24 jumlahDanaTerpakai Long

25 jumlahDanaYangDiterimaMahasiswa Long

- Method

No Nama Method Fungsi

1 subsidiVDMS() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 404: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

382

b.Tabel Deskripsi Kelas subsidiVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowSubsidiVDMS Window

2 txtboxJumlahDana Doublebox

3 txtboxJumlahPenerima Intbox

4 txtboxDanaMahasiswa Doublebox

5 btnEdit Button

6 btnSimpan Button

7 listboxSubsidi Listbox

8 txtboxNim Textbox

9 txtboxNama Textbox

10 cbTahap Combobox

11 btnSimpanTahap Button

12 btnHapusTahap Button

13 btnBatalTahap Button

14 txtboxDanaSubsidi Doublebox

15 txtboxSisaDanaSubsidi Doublebox

16 txtboxCetak Textbox

17 txtid Textbox

18 btnCetak Button

19 format Listbox

20 report Jasperreport

21 listTahap List

22 txtboxCariPendaftarVDMS Textbox

23 btnCari Button

24 btnRefresh Button

25 isEditing boolean

26 dao subsidiVDMSDAO

- Method

No Nama Method Fungsi

1 subsidiVDMSWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

subsidiVDMS.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 isiTahap() : void Mengisi tahap pengisian dana

subsidi

4 boxdouble(String, int, double ) :

Doublebox

Membuat objek doublebox

5 refresh() : void Menampilkan keseluruhan

penerima beasiswa BBM

6 loadData() : void Menampilkan penerima beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 405: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

383

No Nama Method Fungsi

sesuai masukan user

7 editDana() : void Mengatur tampilan form sehingga

penerimaan dana per mahasiswa

dalam form dapat diedit

8 simpanDana() : void Menyimpan dana per mahasiswa

9 listTahap() : void Menampilkan data penerima

beasiswa ke dalam form sesuai

pilihan user di listbox

10 simpanTahap() :void Menyimpan tahap penerimaan

beasiswa

11 hapusTahap() : void Menghapus tahap penerimaan

beasiswa

12 batalTahap() : void Membatalkan pilihan penerima

yang dipilih user di listbox

13 load() : void Menampilkan keseluruhan

penerima beasiswa

14 isiForm() : void Secara ototmatis mengisi form

kosong yang ada

15 cetak() : void Cetak laporan penerimaan

penggunaan dana subsidi

c. Tabel Deskripsi Kelas subsidiVDMSDAOImpl

No Nama Method Fungsi

1 subsidiVDMSDAOImpl() konstruktor

2 getDaftarTahap() :

List<subsidiVDMS>

Mengambil jumlah tahap

penerimaan beasiswa dari

database

3 simpanDanaMahasiswa(subsidiVDMS)

: void

Menyimpan jumlah dana yang

diterimakan ke mahasiswa ke

dalam database

4 tampilData(String) :

List<subsidiVDMS>

Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

sesuai masukan user

5 listPopSubsidi(String) :

List<subsidiVDMS>

Mengambil data penerima

beasiswa sesuai masukan id

pilihan user di dalam listbox

6 simpanTahap(subsidiVDMS) : void Mengisi jumlah penerimaan

dana subsidi mahasiswa di

dalam database

7 tampil() : List<subsidiVDMS> : void Mengambil data penerima

beasiswa beserta dengan

penerimaan tahap beasiswa

8 ambilDanaSubsidi() : double Mengambil besar dana subsidi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 406: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

384

No Nama Method Fungsi

beasiswa

9 ambilJumlahPenerima() : int Mengambil jumlah penerima

beasiswa

10 ambilJumlahTerimaDana() : double Mengambil total pemakaian

dana subsidi

11 ambilDanaMahasiswa( ) : double Mengambil jumlah dana yang

diterimakan ke mahasiswa

12 simpanSisaDana(long sisa) : void Menyimpan sisa penggunaan

dana subsidi

13 SetDataToCetak() : Object[][] Mendapatkan daftar field

beasiswa

14 getFieldSubsidiVDMS () : LinkedList Mendapatkan data dari

database

15 getListSubsidiVDMS () : List Ambil data untuk dicetak

3.6.4.11. Kelas Temu Kembali Data

a. Tabel Deskripsi Kelas temuKembaliData

- Atribut

No Nama Atribut Tipe Atribut

1 id String

2 nama String

3 nim String

4 jurusan String

5 IPK double

6 tahun int

7 namaBeasiswa String

8 listrik double

9 penghasilan double

10 tanggungan int

11 kegiatan int

12 fakultas String

13 email String

14 alamat String

15 telepon String

- Method

No Nama Method Fungsi

1 temuKembaliData() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 407: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

385

b. Tabel Deskripsi Kelas temuKembaliDataWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowhasilTemuKembaliData Window

2 panelCariPenerimaBeasiswa Panel

3 cbBeasiswa Combobox

4 txtboxTahun Intbox

5 listboxPenerimaBeasiswa Listbox

6 dao temuKembaliDataDAO

7 btnResult Button

8 btnRefresh Button

9 txtboxbeasiswa Textbox

10 txtboxjurusan Textbox

11 listBeasiswa List

12 cbJurusan Combobox

13 txtKata Textbox

14 listJurusan List

- Method

No Nama Method Fungsi

1 temuKembaliDataWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

temuKembaliData.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 result() : void Menampilkan data sesuai kriteria

masukan tertentu

4 isiComboBoxBeasiswa() : void Mengisi combobox cbBeasiswa

5 isiComboBoxJurusan() : void Mengisi combobox cbJurusan

6 clear() : void Membatalkan semua pilihan atau

isian kriteria user

7 load() : void Menampilkan keseluruhan data

penerima beasiswa

8 load1() : void Menampilkan data penerima

beasiswa berdasarkan masukan

jenis beasiswa, tahun, keyword

tertentu dan jurusan

9 load2() : void menampilkan penerima beasiswa

berdasarkan tahun, keyword

tertentu dan jenis beasiswa

10 load3() : void Menampilkan data penerima

beasiswa berdasarkan masukan

jenis beasiswa, keyword tertentu

dan jurusan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 408: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

386

No Nama Method Fungsi

11 load4() : void Menampilkan data penerima

beasiswa berdasarkan masukan

keyword tertentu dan jenis

beasiswa

12 load5() : void Menampilkan data penerima

beasiswa berdasarkan masukan

tahun, keyword tertentu dan

jurusan

13 load6() : void Menampilkan data penerima

beasiswa berdasarkan masukan

keyword tertentu dan jurusan

14 load7() : void Menampilkan data penerima

beasiswa berdasarkan masukan

keyword tertentu dan tahun

15 load8():void Menampilkan data penerima

beasiswa berdasarkan masukan

keyword tertentu

c. Tabel Deskripsi Kelas temuKembaliDataPopUpWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowTemuKembaliDataPopUp Window

2 panelDataMahasiswa Panel

3 txtid Textbox

4 lblNama Label

5 lblNIM Label

6 lblFak Label

7 txtboxListrik Doublebox

8 lblIPK Label

9 lblKegiatan Label

10 txtboxPenghasilan Doublebox

11 lblTanggungan Label

12 lblNo Label

13 lblEmail Label

14 lblAlamat Label

15 dao temuKembaliDataDAO

- Method

No Nama Method Fungsi

1 temuKembaliDataPopUpWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

rulesBSD.zul serta mengatur

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 409: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

387

No Nama Method Fungsi

tampilan awal form ketika

program dijalankan

3 load() : void Menampilkan detail mahasiswa

sebagai pop up

temuKembaliDataWnd

d. Tabel Deskripsi Kelas subsidiSDSFDAOImpl

No Nama Method Fungsi

1 temuKembaliDataDAOImpl() Konstruktor

2 ambilProdi(String) : String Mengambil programstudi

berdasarkan id Program Studi

3 getDaftarBeasiswa() :

List<temuKembaliData>

Mengambil nama beasiswa dari

database

4 getDaftarJurusan() :

List<temuKembaliData>

Mengambil program studi dari

database

5 tampil1(String , double, String,

String) : List<temuKembaliData>

menampilkan data penerima

beasiswa berdasarkan jenis

beasiswa, tahun, keyword

tertentu, dan jurusan

6 tampilSemua(double, String,

String): List<temuKembaliData>

menampilkan data penerima

beasiswa berdasarkan jenis

beasiswa, tahun, dan keyword

tertentu

7 fakultas(String) : String Mengambil fakultas berdasarkan

masukan id fakultas

8 beasiswa(String) : String Mengambil name beasiswa

berdasarkan masukan id beasiswa

9 listData(String) :

List<temuKembaliData>

Mengambil data detail penerima

beasiswa berdasarkan masukan id

mahasiswa yang akan ditampilkan

pada pop up

10 tampilSemuaBeasiswa(double,

String, String)

: List<temuKembaliData>

menampilkan data penerima

beasiswa berdasarkan jurusan dan

tahun

11 tampilSemuaTanpaTahun(String,

String) : List<temuKembaliData>

menampilkan data penerima

beasiswa berdasarkan keyword

tertentu dan jenis beasiswa

3.6.4.12. Kelas Kelola Beasiswa

a. Tabel Deskripsi Kelas AturBeasiswaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowAturBeasiswa Window

2 panelAturanBeasiswa Panel

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 410: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

388

No Nama Atribut Tipe Atribut

3 panelBeasiswa Panel

4 radioGroupBSD Radiogroup

5 rdAktifBSD Radio

6 rdTdkAktifBSD Radio

7 btnBSD Button

8 radioGroupPPA Radiogroup

9 rdAktifPPA Radio

10 rdTdkAktifPPA Radio

11 btnPPA Button

12 radioGrouBBM Radiogroup

13 rdAktifBBM Radio

14 rdTdkAktifBBM Radio

15 btnBBM Button

16 radioGroupPKA Radiogroup

17 rdAktifPKA Radio

18 rdTdkAktifPKA Radio

19 btnPKA Button

20 radioGroupToyota Radiogroup

21 rdAktifToyota Radio

22 rdTdkAktifToyota Radio

23 btnToyota Button

24 radioGroupVDMS Radiogroup

25 rdAktifVDMS Radio

26 rdTdkAktifVDMS Radio

27 btnVDMS Button

28 radioGroupSDSF Radiogroup

29 rdAktifSDSF Radio

30 rdTdkAktif Radio

31 btnSDSF Button

32 dao aturBeasiswaDAO

- Method

No Nama Method Fungsi

1 aturBeasiswaWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

aturBeasiswa.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 CheckBSD() : void mengecek status keaktifan form

entriBeasiswaBSD.zul

4 CheckPPA() : void mengecek status keaktifan form

entriBeasiswaPPA.zul

5 CheckBBM() : void mengecek status keaktifan form

entriBeasiswaBBM.zul

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 411: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

389

No Nama Method Fungsi

6 CheckPKA() : void mengecek status keaktifan form

entriBeasiswaPKA.zul

7 CheckToyota() : void mengecek status keaktifan form

entriBeasiswaToyota.zul

8 CheckVDMS() : void mengecek status keaktifan form

entriBeasiswaVDMS.zul

9 CheckSDSF() : void mengecek status keaktifan form

entriBeasiswaSDSF.zul

10 refreshBSD() : void mengatur apakah data pendaftar

beasiswa BSD akan di backup atau

tidak

11 refreshPPA() : void mengatur apakah data pendaftar

beasiswa PPA akan di backup atau

tidak

12 refreshBBM() : void mengatur apakah data pendaftar

beasiswa BBM akan di backup atau

tidak

13 refreshPKA() : void mengatur apakah data pendaftar

beasiswa PKA akan di backup atau

tidak

14 refreshToyota() : void mengatur apakah data pendaftar

beasiswa Toyota akan di backup atau

tidak

15 refreshVDMS() : void mengatur apakah data pendaftar

beasiswa VDMS akan di backup atau

tidak

16 refreshSDSF() : void mengatur apakah data pendaftar

beasiswa SDSF akan di backup atau

tidak

b. Tabel Deskripsi Kelas AturBeasiswaDAOImpl

No Nama Method Fungsi

1 aturBeasiswaDAOImpl() Konstruktor

2 cekKeaktifan(int, String) : void mengetahui status keaktifan beasiswa

3 ambilStatus(String) : int mengambil status keaktifan form

beasiswa

4 moveVDMS() : void memindahkan data master beasiswa

VDMS ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel mastervdms dan vdms

5 moveBBM() : void memindahkan data master beasiswa

BBM ke tabel lain yang digunakan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 412: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

390

No Nama Method Fungsi

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel masterbbm dan bbm

6 movePPA() : void memindahkan data master beasiswa

PPA ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel masterppa dan ppa

7 moveBSD() : void memindahkan data master beasiswa

BSD ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel masterbsd dan bsd

8 movePKAARACHMAT() :

void

memindahkan data master beasiswa

PKAARachmat ke tabel lain yang

digunakan sebagai backup data

sehingga tabel master siap digunakan

untuk pendaftaran baru, serta

mengosongkan tabel

masterpkaarachmat dan pkaarachmat

9 moveToyota() : void memindahkan data master beasiswa

Toyota ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel mastertoyotaastra dan toyota

10 moveSDSF() : void memindahkan data master beasiswa

SDSF ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel mastersdsf dan sdsf

3.6.4.13. Kelas Input Data

Beasiswa Bantuan Belajar Mahasiswa

a. Tabel Deskripsi Kelas entriBeasiswaBBM

- Atribut

No Nama Atribut Tipe Atribut

1 namaMahasiswa String

2 JenisKelamin String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 413: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

391

No Nama Atribut Tipe Atribut

3 tempatLahir String

4 tanggalLahir String

5 alamatRumah String

6 noTelepon String

7 perguruanTinggi String

8 fakultas String

9 jurusan String

10 semester String

11 IPK double

12 NIM String

13 Nama_Orangtua String

14 pekerjaan String

15 penghasilan double

16 alamatRumahOrangtua String

17 tanggungan int

18 alasan1 String

19 alasan2 String

20 alasan3 String

21 status_ipk String

22 program String

- Method

No Nama Method Fungsi

1 entriBeasiswaBBM() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriDataBBM Window

2 panelEntriData Panel

3 panelDataBBM Panel

4 txtboxNama Textbox

5 txtboxJK Textbox

6 radioGroupJK Radiogroup

7 rdLaki Radio

8 rdPerempuan Radio

9 txtboxPlace Textbox

10 dateboxdateOfBirth Datebox

11 txtboxAlamat Textbox

12 txtboxHP Intbox

13 txtboxPTS Textbox

14 cbFakultas Combobox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 414: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

392

No Nama Atribut Tipe Atribut

15 cbProdi Combobox

16 txtboxSemester Intbox

17 txtboxIPK Doublebox

18 txtboxNIM Textbox

19 txtboxNamaLengkap Textbox

20 txtboxPekerjaan Textxbox

21 txtboxPenghasilan Intbox

22 txtboxAlamatRumah Textbox

23 txtboxTanggungan Intbox

24 txtboxAlasan1 Textbox

25 txtboxAlasan2 Textbox

26 txtboxAlasan3 Textbox

27 panelButtonBBM Panel

28 btnSimpanBBM Button

29 btnBatalBBM Button

30 dao entriBeasiswaBBMDAO

31 isEditing boolean

32 listFakultas List

33 radioGroupProgram Radiogroup

34 rdS1 Radio

35 rdD3 Radio

36 txtProdi Textbox

- Method

No Nama Method Fungsi

1 entriBeasiswaBBMWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaBBM.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 clear() : void Menghapus semua isian data di

form

5 batal() : void Membatalkan proses isi data

6 simpan() : void Menyimpan data isian user

7 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

8 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

9 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

10 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 415: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

393

No Nama Method Fungsi

fakultas dipilih Psikologi

11 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

12 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

13 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

14 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

15 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas entriBeasiswaBBMDAOImpl

No Nama Method Fungsi

1 entriBeasiswaBBMDAOImpl() Konstruktor

2 simpan(entriBeasiswaBBM) : void Menyimpan data user ke

database

3 cekSDSF(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima SDSF sehingga tidak

ada duplikasi

4 cekPKAARACHMAT(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima PKAARachmat

sehingga tidak ada duplikasi

5 cekBSD(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima BSD sehingga tidak

ada duplikasi

6 cekToyota(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima Toyota sehingga

tidak ada duplikasi

7 cekVDMS(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima VDMS sehingga

tidak ada duplikasi

8 cekPPA(String) : String membandingkan NIM

pendaftar BBM dengan NIM

penerima PPA sehingga tidak

ada duplikasi

9 getFakultasMhs() : Mengambil fakultas dari tabel

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 416: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

394

No Nama Method Fungsi

List<entriBeasiswaBBM> fakultas yang nantinya

dimasukkan ke combobox

10 getDaftarFakultasTeologi() :

List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

11 getDaftarFakultasEkonomi() :

List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

12 getDaftarFakultasFarmasi():

List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

13 getDaftarFakultasPsikologi() :

List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

14 getDaftarFakultasSastra() :

List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

15 getDaftarFakultasKeguruan() :

List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

16 getDaftarFakultasSainsdanTeknologi()

: List< entriBeasiswaBBM >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Sanata Dharma Student Fund

a. Tabel Deskripsi Kelas entriBeasiswaBSD

- Atribut

No Nama Atribut Tipe Atribut

1 jenisPengajuan String

2 program String

3 programStudi String

4 jurusan String

5 fakultas String

6 nim String

7 semester int

8 namaMhs String

9 tempatLahir String

10 tglLahir String

11 jenisKelamin String

12 status String

13 agama String

14 alamatAsal String

15 alamatKost String

16 telpon String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 417: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

395

No Nama Atribut Tipe Atribut

17 email String

18 statusIPK String

19 listrik Double

20 tahun1 int

21 tahun2 int

22 tahun3 int

23 tahun4 int

24 tahun5 int

25 tahun6 int

26 tahun7 int

27 sks1 int

28 sks2 int

29 sks3 int

30 sks4 int

31 sks5 int

32 sks6 int

33 sks7 int

34 ip1 double

35 ip2 double

36 ip3 double

37 ip4 double

38 ip5 double

39 ip6 double

40 ip7 double

41 ipk double

42 dalamKampus int

43 uraianDalamKampus String

44 luarKampus int

45 uraianLuarKampus String

46 penghargaan String

47 namaAyah String

48 tempatAyah String

49 tanggalAyah String

50 umurAyah int

51 agamaAyah String

52 kesehatanAyah String

53 pekerjaanPokokAyah String

54 penghasilanAyah double

55 pekerjaanSambilanAyah String

56 penghasilanSambilanAyah double

57 kegiatanSosialAyah String

58 namaIbu String

59 tempatIbu String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 418: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

396

No Nama Atribut Tipe Atribut

60 tanggalIbu String

61 umurIbu int

62 agamaIbu String

63 kesehatanIbu String

64 pekerjaanPokokIbu String

65 penghasilanIbu double

66 pekerjaanSambilanIbu String

67 penghasilanSambilanIbu double

68 kegiatanSosialIbu String

69 susunanKeluarga String

70 jumlahTanggungan int

71 tanggunganOrtu String

72 jenisBea1 String

73 jenisBea2 String

74 jenisBea3 String

75 mengajukan1 int

76 mengajukan2 int

77 mengajukan3 int

78 menerima1 int

79 menerima2 int

80 menerima3 int

- Method

No Nama Method Fungsi

1 entriBeasiswaBSD() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaBSDWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriDataBSD Window

2 panelEntriData Panel

3 lblIPK Label

4 tabboxBSD Tabbox

5 panelDataBSD Panel

6 radioGroupPengajuan Radiogroup

7 rdBaru Radio

8 rdPerpanjangan Radio

9 radioGroupProgram Radiogroup

10 rdS1 Radio

11 rdD3 Radio

12 rdD2 Radio

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 419: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

397

No Nama Atribut Tipe Atribut

13 cbProdi Combobox

14 cbJurusan Combobox

15 cbFakultas Combobox

16 txtboxNIM Textbox

17 txtboxSem Intbox

18 panelButtonDataAkademik Panel

19 btnSimpanAkademik Button

20 btnBatalAkademik Button

21 panelDataPribadi Panel

22 txtboxNama Textbox

23 txtboxPlace Textbox

24 dateboxdateOfBirth Datebox

25 txtboxJK Textbox

26 radioGroupJK Radiogroup

27 rdLaki Radio

28 rdPerempuan Radio

29 comboboxStatus Combobox

30 txtboxAgama Textbox

31 txtboxAlAsal Textbox

32 txtboxAlKost Textbox

33 txtboxTelp Intbox

34 txtboxEmail Textbox

35 txtboxServerEmail Textbox

36 txtboxListrik Intbox

37 panelButtonPribadi Panel

38 txtboxKiriman1 Textbox

39 btnSimpanPribadi Button

40 btnBatalPribadi Button

41 panelPrestasiMahasiswa Panel

42 txtboxTahun1 Intbox

43 txtboxSKS1 Intbox

44 txtboxIP1 Doublebox

45 txtboxTahun2 Intbox

46 txtboxSKS2 Intbox

47 txtboxIP2 Doublebox

48 txtboxTahun3 Intbox

49 txtboxSKS3 Intbox

50 txtboxIP3 Doublebox

51 txtboxTahun4 Intbox

52 txtboxSKS4 Intbox

53 txtboxIP4 Doublebox

54 txtboxTahun5 Intbox

55 txtboxSKS5 Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 420: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

398

No Nama Atribut Tipe Atribut

56 txtboxIP5 Doublebox

57 txtboxTahun6 Intbox

58 txtboxSKS6 Intbox

59 txtboxIP6 Doublebox

60 txtboxTahun7 Intbox

61 txtboxSKS7 Intbox

62 txtboxIP7 Doublebox

63 txtboxIPK Doublebox

64 panelButtonPrestasi Panel

65 btnSimpanPrestasi Button

66 btnBatalPrestasi Button

67 panelKeterlibatanDalamKampus Panel

68 txtboxDalamKampus Intbox

69 txtboxUraianDalamKampus Textbox

70 txtboxLuarKampus Intbox

71 txtboxUraianLuarKampus Textbox

72 panelButtonKegiatanMahasiswa Panel

73 btnSimpanKegiatan Button

74 btnBatalKegiatan Button

75 panelPrestasi Panel

76 txtboxPenghargaan Textbox

77 panelButtonPrestasiMahs Panel

78 btnSimpanPrestasiMhs Button

79 btnBatalPrestasiMhs Button

80 panelDataKeluarga Panel

81 txtboxNamaAyah Textbox

82 txtboxNamaIbu Textbox

83 txtboxPlaceAyah Textbox

84 dateboxDateOfBirthAyah Datebox

85 txtboxUmurAyah Intbox

86 txtboxAgamaAyah Textbox

87 txtboxKesehatanAyah Textbox

88 txtboxPekerjaanAyah Textbox

89 txtboxPenghasilanAyah Intbox

90 txtboxPekerjaanSambilanAyah Textbox

91 txtboxPenghasilanSambilanAyah Intbox

92 txtboxKegiatanAyah Textbox

93 txtboxPlaceIbu Textbox

94 dateboxDateOfBirthIbu Datebox

95 txtboxUmurIbu Intbox

96 txtboxAgamaIbu Textbox

97 txtboxKesehatanIbu Textbox

98 txtboxPekerjaanIbu Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 421: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

399

No Nama Atribut Tipe Atribut

99 txtboxPenghasilanIbu Intbox

100 txtboxPekerjaanSambilanIbu Textbox

101 txtboxPenghasilanSambilanIbu Intbox

102 txtboxKegiatanIbu Textbox

103 txtboxSusunan Textbox

104 txtboxJumTanggungan Intbox

105 txtboxTanggungan Textbox

106 txtboxJenis1 Textbox

107 txtboxJenis2 Textbox

108 txtboxJenis3 Textbox

109 txtboxajukan1 Intbox

110 txtboxajukan2 Intbox

111 txtboxajukan3 Intbox

112 txtboxterima1 Intbox

113 txtboxterima2 Intbox

114 txtboxterima3 Intbox

115 panelButtonDatakeluarga Panel

116 btnSimpanKeluarga Button

117 btnBatalKeluarga Button

118 panelDataLainLain Panel

119 btnSimpanLain Button

120 btnBatalLain Button

121 isEditing boolean

122 dao entriBeasiswaBSDDAO

123 listStatus List

124 listFakultas List

125 txtProdi Textbox

- Method

No Nama Method Fungsi

1 entriBeasiswaBSDWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaBSD.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 isiStatus() : void Mengisi combobox

comboboxStatus

5 clearDataAkademik() : void Menghapus isian data pada form

ditab data akademik

6 clearDataPribadi() : void Menghapus isian data pada form

ditab data pribadi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 422: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

400

No Nama Method Fungsi

7 clearPrestasiMahasiswa() : void Menghapus isian data pada form

ditab data prestasi mahasiswa

8 clearKeterlibatanMahasiswa() :

void

Menghapus isian data pada form

ditab keterlibatan mahasiswa

9 clearPrestasi() : void Menghapus isian data pada form

ditab prestasi

10 clearKeluarga() : void Menghapus isian data pada form

ditab keluarga

11 clearLainLain() : void Menghapus isian data pada form

ditab lain-lain

12 simpanDataAkademik() : void Menyimpan data isian user di

form pada tab data akademik

13 simpanDataPribadi() : void Menyimpan data isian user di

form pada tab data pribadi

14 simpanPrestasiMahasiswa() : void Menyimpan data isian user di

form pada tab prestasi mahasiswa

15 simpanKeterlibatanMahasiswa() :

void

Menyimpan data isian user di

form pada tab keterlibatan

mahasiswa

16 simpanPrestasi() : void Menyimpan data isian user di

form pada tab prestasi

17 simpanDataKeluarga() : void Menyimpan data isian user di

form pada tab data keluarga

18 simpanLainLain() : void Menyimpan data isian user di

form pada tab lain-lain

19 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

20 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

21 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

22 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

23 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

24 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

25 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

26 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 423: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

401

No Nama Method Fungsi

27 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas entriBeasiswaBSDDAOImpl

No Nama Method Fungsi

1 entriBeasiswaBSDDAOImpl() Kontruktor

2 getStatusProgram() :

List<entriBeasiswaBSD>

Mengambil status dari tabel

yang nantinya dimasukkan ke

combobox

3 getFakultasMhs() :

List<entriBeasiswaBSD>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

4 simpanAkademik

(entriBeasiswaBSD) : void

Menyimpan data akademik user

ke database

5 simpanPribadi

(entriBeasiswaBSD) : void

Menyimpan data pribadi user ke

database

6 simpanPrestasiMahasiswa

(entriBeasiswaBSD) : void

Menyimpan data prestasi user

ke database

7 simpanKeterlibatan

Mahasiswa(entriBeasiswaBSD) : void

Menyimpan data keterlibatan

user ke database

8 simpanPenghargaan

(entriBeasiswaBSD) : void

Menyimpan data penghargaan

user ke database

9 simpanKeluarga

(entriBeasiswaBSD) : void

Menyimpan data keluarga user

ke database

10 simpanLainLain

(entriBeasiswaBSD) : void

Menyimpan data lain-lain user

ke database

11 cekSDSF(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

SDSF sehingga tidak ada

duplikasi

12 cekPKAARACHMAT(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

PKAARachmat sehingga tidak

ada duplikasi

13 cekBBM(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

BBM sehingga tidak ada

duplikasi

14 cekToyota(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

Toyota sehingga tidak ada

duplikasi

15 cekVDMS(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 424: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

402

No Nama Method Fungsi

VDMS sehingga tidak ada

duplikasi

16 cekPPA(String) : String membandingkan NIM pendaftar

BSD dengan NIM penerima

PPA sehingga tidak ada

duplikasi

17 getDaftarFakultasTeologi() :

List< entriBeasiswaBSD>

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

18 getDaftarFakultasEkonomi() :

List< entriBeasiswaBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

19 getDaftarFakultasFarmasi():

List< entriBeasiswaBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

20 getDaftarFakultasPsikologi() :

List< entriBeasiswaBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

21 getDaftarFakultasSastra() :

List< entriBeasiswaBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

22 getDaftarFakultasKeguruan() :

List< entriBeasiswaBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

23 getDaftarFakultasSainsdanTeknologi()

: List< entriBeasiswaBSD >

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Pelayanan Kasih A dan A Rachmat

a. Tabel Deskripsi Kelas entriBeasiswaPKAARachmat

- Atribut

No Nama Atribut Tipe Atribut

1 perguruanTinggi String

2 program String

3 fakultas String

4 jurusan String

5 nim String

6 namaLengkap String

7 tempatLahir String

8 tanggalLahir String

9 jenisKelamin String

10 status String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 425: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

403

No Nama Atribut Tipe Atribut

11 agama String

12 alamatSekarang String

13 areaSekarang int

14 telponSekarang int

15 HPSekarang int

16 alamatTetap String

17 areaTetap int

18 HPTetap int

19 namaSekolah String

20 kota String

21 jurusanSekolah String

22 tahunLulus int

23 tahunTerimaPerguruanTinggi int

24 semester int

25 ipk double

26 jumHarusAmbil int

27 jumSudahAmbil int

28 jumDalamKampus int

29 uraianDalamKampus String

30 jumLuarKampus int

31 uraianLuarKampus String

32 uraianPenghargaan String

33 namaAyah String

34 tempatAyah String

35 tanggalAyah String

36 agamaAyah String

37 alamatAyah String

38 areaAyah int

39 teleponAyah int

40 pekerjaanTetapAyah String

41 penghasilanTetapAyah double

42 pekerjaanSambilanAyah String

43 penghasilanSambilanAyah double

44 namaIbu String

45 tempatIbu String

46 tanggalIbu String

47 agamaIbu String

48 alamatIbu String

49 areaIbu int

50 teleponIbu int

51 pekerjaanTetapIbu String

52 penghasilanTetapIbu double

53 pekerjaanSambilanIbu String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 426: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

404

No Nama Atribut Tipe Atribut

54 penghasilanSambilanIbu double

55 jumlahTanggungan int

56 uraianSusunanKeluarga int

57 jenisBeasiswa1 String

58 jenisBeasiswa2 String

59 jenisBeasiswa3 String

60 ajukan1 int

61 ajukan2 int

62 ajukan3 int

63 terima1 int

64 terima2 int

65 terima3 int

66 status_IPK String

- Method

No Nama Method Fungsi

1 entriBeasiswaPKAARachmat() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaPKAARachmatWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriDataPKAdanARachmat Window

2 panelEntridata Panel

3 tabboxPKA Tabbox

4 panelDataPKA Panel

5 txtboxPerguruanTinggi Textbox

6 txtboxProgram Textbox

7 radioGroupProgram Radiogroup

8 rdS1 Radio

9 rdD3 Radio

10 cbFakultas Combobox

11 cbProdi Combobox

12 txtboxNIM Textbox

13 txtboxSemester Textbox

14 panelButtonDataAkademik Panel

15 btnSimpanAkademik Button

16 btnBatalAkademik Button

17 panelDataMahasiswa Panel

18 txtboxNama Textbox

19 txtboxPlace Textbox

20 dateboxDateOfBirth Datebox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 427: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

405

No Nama Atribut Tipe Atribut

21 txtboxJK Textbox

22 radioGroupJK Radiogroup

23 rdLaki Radio

24 rdPerempuan Radio

25 cbStatus Combobox

26 txtboxAgama Textbox

27 txtboxAlAsal Textbox

28 txtboxArea Intbox

29 txtboxTelepon Intbox

30 txtboxHPMhs Intbox

31 txtboxAlTetap Textbox

32 txtboxArea1 Intbox

33 txtboxTelepon1 Intbox

34 txtboxHPMhs1 Intbox

35 panelButtonDataMahasiswa Panel

36 txtboxKiriman1 Textbox

37 btnSimpanDataMhs Button

38 btnBatalDataMhs Button

39 panelDataPendidikan Panel

40 txtboxNamaSekolah Textbox

41 txtboxKota Textbox

42 txtboxJurusanSekolah Textbox

43 txtboxLulusTahun Intbox

44 txtboxMasukTahun Intbox

45 txtboxIndeksPrestasi Doublebox

46 txtboxHarusAmbil Intbox

47 txtboxSudahAmbil Intbox

48 panelButtonPendidikan Panel

49 btnSimpanPendidikan Button

50 btnBatalPendidikan Button

51 panelKeterlibatanDalamKampus Panel

52 txtboxDalamKampus Intbox

53 txtboxUraianDalamKampus Textbox

54 txtboxLuarKampus Intbox

55 txtboxUraianLuarKampus Textbox

56 panelButtonKegiatanMahasiswa Panel

57 btnSimpanKegiatan Button

58 btnBatalKegiatan Button

59 panelPrestasi Panel

60 txtboxPenghargaan Textbox

61 panelButtonPrestasiMhs Panel

62 btnSimpanPrestasiMhs Button

63 btnBatalPrestasiMhs Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 428: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

406

No Nama Atribut Tipe Atribut

64 panelDataKeluarga Panel

65 txtboxNamaAyah Textbox

66 txtboxPlaceAyah Textbox

67 dateboxDateOfBirthAyah Datebox

68 txtboxAgamaAyah Textbox

69 txtboxAlAyah Textbox

70 txtboxAreaAyah Intbox

71 txtboxTeleponAyah Intbox

72 txtboxPekerjaanAyah Textbox

73 txtboxPenghasilanAyah Intbox

74 txtboxPekerjaanSambilanAyah Textbox

75 txtboxPenghasilanSambilanAyah Intbox

76 txtboxNamaIbu Textbox

77 txtboxPlaceIbu Textbox

78 dateboxDateOfBirthIbu Datebox

79 txtboxAgamaIbu Textbox

80 txtboxAlIbu Textbox

81 txtboxAreaIbu Intbox

82 txtboxTeleponIbu Intbox

83 txtboxPekerjaanIbu Tetxbox

84 txtboxPenghasilanIbu Intbox

85 txtboxPekerjaanSambilanIbu Textbox

86 txtboxPenghasilanSsambilanIbu Intbox

87 txtboxJumTanggungan Intbox

88 txtboxSusunan Textbox

89 panelButtonDataKeluarga Panel

90 btnSimpanKeluarga Button

91 btnBatalKeluarga Button

92 panelDataLainLain Panel

93 txtboxJenis1 Textbox

94 txtboxajukan1 Intbox

95 txtboxterima1 Intbox

96 txtboxJenis2 Textbox

97 txtboxajukan2 Intbox

98 txtboxterima2 Intbox

99 txtboxJenis3 Textbox

100 txtboxajukan3 Intbox

101 txtboxterima3 Intbox

102 panelButtonLainLain Panel

103 btnSimpanLain Button

104 btnBatalLain Button

105 isEditing boolean

106 dao entriBeasiswaPKAARachmatDA

O

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 429: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

407

No Nama Atribut Tipe Atribut

107 listStatus List

108 listFakultas List

109 txtProdi Textbox

- Method

No Nama Method Fungsi

1 entriBeasiswaPKAARachmatWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaPKAARachmat.zul

serta mengatur tampilan awal

form ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 batalAkademik() : void Menghapus isian data pada form

ditab data akademik

5 batalDataMahasiswa() : void Menghapus isian data pada form

ditab data mahasiswa

6 batalPendidikan() : void Menghapus isian data pada form

ditab data pendidikan

7 batalKegiatan() : void Menghapus isian data pada form

ditab data kegiatan

8 batalPrestasiMhs() : void Menghapus isian data pada form

ditab data prestasi

9 batalKeluarga() : void Menghapus isian data pada form

ditab data keluarga

10 batalLain() : void Menghapus isian data pada form

ditab lain-lain

11 simpanAkademik() : void Menyimpan data isian user di

form pada tab data akademik

12 simpanDataMahasiswa() : void Menyimpan data isian user di

form pada tab data mahasiswa

13 simpanPendidikan() : void Menyimpan data isian user di

form pada tab data pendidikan

14 simpanKegiatan() : void Menyimpan data isian user di

form pada tab kegiatan

15 simpanPrestasiMhs() : void Menyimpan data isian user di

form pada tab prestasi

16 simpanKeluarga() :void Menyimpan data isian user di

form pada tab data keluarga

17 simpanLain() : void Menyimpan data isian user di

form pada tab lain-lain

18 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

19 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 430: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

408

No Nama Method Fungsi

20 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

21 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

22 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

23 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

24 isiCbProdiSainsdanTeknologi(): void Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

25 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

26 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c.Tabel Deskripsi Kelas entriBeasiswaPKAARachmatDAOImpl

No Nama Method Fungsi

1 entriBeasiswaPKAARachmatDAOImpl() Konstruktor

2 getFakultasMhs() :

List<entriBeasiswaPKAARachmat>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

3 getStatus() :

List<entriBeasiswaPKAARachmat>

Mengambil status dari tabel

yang nantinya dimasukkan ke

combobox

4 simpanAkademik

(entriBeasiswaPKAARachmat): void

Menyimpan data akademik

user ke database

5 simpanMahasiswa

(entriBeasiswaPKAARachmat) : void

Menyimpan data mahasiswa

user ke database

6 simpanPendidikan

(entriBeasiswaPKAARachmat) : void

Menyimpan data pendidikan

user ke database

7 simpanKegiatan

(entriBeasiswaPKAARachmat) :void

Menyimpan data kegiatan

user ke database

8 simpanPrestasiMhs

(entriBeasiswaPKAARachmat) : void

Menyimpan data prestasi user

ke database

9 simpanKeluarga

(entriBeasiswaPKAARachmat) :void

Menyimpan data keluarga

user ke database

10 simpanLain

(entriBeasiswaPKAARachmat) : void

Menyimpan data lain-lain

user ke database

11 cekSDSF(String) : String membandingkan NIM

pendaftar PKAARACHMAT

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 431: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

409

No Nama Method Fungsi

dengan NIM penerima SDSF

sehingga tidak ada duplikasi

12 cekBSD(String) : String membandingkan NIM

pendaftar PKAARACHMAT

dengan NIM penerima BSD

sehingga tidak ada duplikasi

13 cekToyota(String) : String membandingkan NIM

pendaftar PKAARACHMAT

dengan NIM penerima Toyota

sehingga tidak ada duplikasi

14 cekVDMS(String) : String membandingkan NIM

pendaftar PKAARACHMAT

dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

15 cekBBM(String) : String membandingkan NIM

pendaftar PKAARACHMAT

dengan NIM penerima BBM

sehingga tidak ada duplikasi

16 cekPPA(String) :String membandingkan NIM

pendaftar PKAARACHMAT

dengan NIM penerima PPA

sehingga tidak ada duplikasi 17 getDaftarFakultasTeologi() :

List< entriBeasiswaPKAARACHMAT >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi 18 getDaftarFakultasEkonomi() :

List< entriBeasiswaPKAARACHMAT>

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi 19 getDaftarFakultasFarmasi():

List< entriBeasiswaPKAARACHMAT>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi 20 getDaftarFakultasPsikologi() :

List< entriBeasiswaPKAARACHMAT>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi 21 getDaftarFakultasSastra() :

List< entriBeasiswaPKAARACHMAT>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra 22 getDaftarFakultasKeguruan() :

List< entriBeasiswaPKAARACHMAT>

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu

pengetahuan 23 getDaftarFakultasSainsdanTeknologi() :

List< entriBeasiswaPKAARACHMAT>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 432: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

410

Beasiswa Sanata Dharma Scholarship Fund

a. Tabel Deskripsi Kelas entriBeasiswaSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 program String

2 programStudi String

3 jurusan String

4 fakultas String

5 nim String

6 semester int

7 namaMhs String

8 tempatLahir String

9 tglLahir String

10 jenisKelamin String

11 status String

12 agama String

13 alamatAsal String

14 alamatKost String

15 telpon String

16 email String

17 statusIPK String

18 DPP double

19 listrik double

20 tahun1 int

21 tahun2 int

22 tahun3 int

23 tahun4 int

24 tahun5 int

25 tahun6 int

26 tahun7 int

27 sks1 int

28 sks2 int

29 sks3 int

30 sks4 int

31 sks5 int

32 sks6 int

33 sks7 int

34 ip1 double

35 ip2 double

36 ip3 double

37 ip4 double

38 ip5 double

39 ip6 double

40 ip7 double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 433: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

411

No Nama Atribut Tipe Atribut

41 ipk double

42 statusCuti String

43 jumCuti String

44 dalamKampus int

45 uraianDalamKampus String

46 luarKampus int

47 uraianLuarKampus String

48 penghargaan String

49 namaAyah String

50 tempatAyah String

51 tanggalAyah String

52 umurAyah int

53 agamaAyah String

54 kesehatanAyah String

55 pekerjaanPokokAyah String

56 penghasilanAyah double

57 pekerjaanSambilanAyah String

58 penghasilanSambilanAyah double

59 kegiatanSosialAyah String

60 namaIbu String

61 tempatIbu String

62 tanggalIbu String

63 umurIbu int

64 agamaIbu String

65 kesehatanIbu String

66 pekerjaanPokokIbu String

67 penghasilanIbu double

68 pekerjaanSambilanIbu String

69 penghasilanSambilanIbu double

70 kegiatanSosialIbu String

71 susunanKeluarga String

72 jumlahTanggungan int

73 tanggunganOrtu String

74 jenisBea1 String

75 jenisBea2 String

76 jenisBea3 String

77 mengajukan1 int

78 mengajukan2 int

79 mengajukan3 int

80 menerima1 Int

81 menerima2 int

82 menerima3 int

83 tahunAngkatan int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 434: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

412

- Method

No Nama Method Fungsi

1 entriBeasiswaSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan

mereturn nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriDataSDSF Window

2 panelEntriData Panel

3 lblIPK Label

4 tabboxSDSF Tabbox

5 panelDataSDSF Panel

6 txtboxProgram Textbox

7 radioGroupProgram Radiogroup

8 rdS1 Radio

9 rdD3 Radio

10 rdD2 Radio

11 cbProdi Combobox

12 cbJurusan Combobox

13 cbFakultas Combobox

14 txtboxNIM Textbox

15 txtboxSem Intbox

16 panelButtonDataAkademik Panel

17 btnSimpanAkademik Button

18 btnBatalAkademik Button

19 panelDataPribadi Panel

20 txtboxNama Textbox

21 txtboxPlace Textbox

22 dateboxDateOfBirth Datebox

23 txtboxJK Textbox

24 radioGroupJK Radiogroup

25 rdLaki Radio

26 rdPerempuan Radio

27 comboboxStatus Combobox

28 txtboxAgama Textbox

29 txtboxAlAsal Textbox

30 txtboxAlKost Textbox

31 txtboxTelp Intbox

32 txtboxEmail Textbox

33 txtboxServerEmail Textbox

34 txtboxDPP Intbox

35 txtboxListrik Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 435: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

413

No Nama Atribut Tipe Atribut

36 panelButtonPribadi Panel

37 txtboxKiriman1 Textbox

38 btnSimpanPribadi Button

39 btnBatalPribadi Button

40 panelPrestasiMahasiswa Panel

41 txtboxTahun1 Intbox

42 txtboxSKS1 Intbox

43 txtboxIP1 Doublebox

44 txtboxTahun2 Intbox

45 txtboxSKS2 Intbox

46 txtboxIP2 Doublebox

47 txtboxTahun3 Intbox

48 txtboxSKS3 Intbox

49 txtboxIP3 Doublebox

50 txtboxTahun4 Intbox

51 txtboxSKS4 Intbox

52 txtboxIP4 Doublebox

53 txtboxTahun5 Intbox

54 txtboxSKS5 Intbox

55 txtboxIP5 Doublebox

56 txtboxTahun6 Intbox

57 txtboxSKS6 Intbox

58 txtboxIP6 Doublebox

59 txtboxTahun7 Intbox

60 txtboxSKS7 Intbox

61 txtboxIP7 Doublebox

62 txtboxIPK Doublebox

63 txtboxCuti Textbox

64 radioGroupCuti Radiogroup

65 radioCuti Radio

66 radioTidakCuti Radio

67 txtboxCuti1 Intbox

68 panelButtonPrestasi Panel

69 btnSimpanPrestasi Button

70 btnBatalPrestasi Button

71 panelKeterlibatanDalamKampus Panel

72 txtboxDalamKampus Intbox

73 txtboxUraianDalamKampus Textbox

74 txtboxLuarKampus Intbox

75 txtboxUraianLuarKampus Textbox

76 panelButtonKegiatanMahasiswa Panel

77 btnSimpanKegiatan Button

78 btnBatalKegiatan Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 436: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

414

No Nama Atribut Tipe Atribut

79 panelPrestasi Panel

80 txtboxPenghargaan Textbox

81 panelButtonPrestasiMahs Panel

82 btnSimpanPrestasiMhs Button

83 btnBatalPrestasiMhs Button

84 panelDataKeluarga Panel

85 txtboxNamaAyah Textbox

86 txtboxNamaIbu Textbox

87 txtboxPlaceAyah Textbox

88 dateboxDateOfBirthAyah Datebox

89 txtboxUmurAyah Intbox

90 txtboxAgamaAyah Textbox

91 txtboxKesehatanAyah Textbox

92 txtboxPekerjaanAyah Textbox

93 txtboxPenghasilanAyah Intbox

94 txtboxPekerjaanSambilanAyah Textbox

95 txtboxPenghasilanSambilanAyah Intbox

96 txtboxKegiatanAyah Textbox

97 txtboxPlaceIbu Textbox

98 dateboxDateOfBirthIbu Datebox

99 txtboxUmurIbu Intbox

100 txtboxAgamaIbu Textbox

101 txtboxKesehatanIbu Textbox

102 txtboxPekerjaanIbu Textbox

103 txtboxPenghasilanIbu Intbox

104 txtboxPekerjaanSambilanIbu Textbox

105 txtboxPenghasilanSambilanIbu Intbox

106 txtboxKegiatanIbu Textbox

107 txtboxSusunan Textbox

108 txtboxJumTanggungan Intbox

109 txtboxTanggungan Textbox

110 txtboxJenis1 Textbox

111 txtboxJenis2 Textbox

112 txtboxJenis3 Textbox

113 txtboxajukan1 Intbox

114 txtboxajukan2 Intbox

115 txtboxajukan3 Intbox

116 txtboxterima1 Intbox

117 txtboxterima2 Intbox

118 txtboxterima3 Intbox

119 panelButtonDatakeluarga Panel

120 btnSimpanKeluarga Button

121 btnBatalKeluarga Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 437: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

415

No Nama Atribut Tipe Atribut

122 panelDataLainLain Panel

123 btnSimpanLain Button

124 btnBatalLain Button

125 isEditing boolean

126 dao entriBeasiswaBSDDAO

127 listStatus List

128 listFakultas List

129 txtProdi Textbox

130 txtboxTahunAngkatan Intbox

- Method

No Nama Method Fungsi

1 entriBeasiswaSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaSDSF.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 isiStatus() : void Mengisi combobox

comboboxStatus

5 clearDataAkademik() : void Menghapus isian data pada form

ditab data akademik

6 clearDataPribadi() : void Menghapus isian data pada form

ditab data pribadi

7 clearPrestasiMahasiswa() : void Menghapus isian data pada form

ditab data prestasi mahasiswa

8 clearKeterlibatanMahasiswa() :

void

Menghapus isian data pada form

ditab keterlibatan mahasiswa

9 clearPrestasi() : void Menghapus isian data pada form

ditab prestasi

10 clearKeluarga() : void Menghapus isian data pada form

ditab keluarga

11 clearLainLain() : void Menghapus isian data pada form

ditab lain-lain

12 Cek() : void Mengatur tampilan untuk Cek

radiobutton

13 Cek1() : void Mengatur tampilan untuk Cek

radiobutton

14 simpanDataAkademik() : void Menyimpan data isian user di

form pada tab data akademik

15 simpanDataPribadi() : void Menyimpan data isian user di

form pada tab data pribadi

16 simpanPrestasiMahasiswa() : void Menyimpan data isian user di

form pada tab prestasi mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 438: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

416

No Nama Method Fungsi

17 simpanKeterlibatanMahasiswa() :

void

Menyimpan data isian user di

form pada tab keterlibatan

mahasiswa

18 simpanPrestasi() : void Menyimpan data isian user di

form pada tab prestasi

19 simpanDataKeluarga() : void Menyimpan data isian user di

form pada tab data keluarga

20 simpanLainLain() : void Menyimpan data isian user di

form pada tab lain-lain

21 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

22 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

23 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

24 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

25 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

26 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

Ilmu Pengetahuan

27 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

28 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

29 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas entriBeasiswaSDSFDAOImpl

No Nama Method Fungsi

1 entriBeasiswaSDSFDAOImpl() Kontruktor

2 getStatusProgram() :

List<entriBeasiswaSDSF>

Mengambil status dari tabel

yang nantinya dimasukkan ke

combobox

3 getFakultasMhs() :

List<entriBeasiswaSDSF>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

4 simpanAkademik

(entriBeasiswaSDSF) : void

Menyimpan data akademik user

ke database

5 simpanPribadi Menyimpan data pribadi user ke

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 439: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

417

No Nama Method Fungsi

(entriBeasiswaSDSF) : void database

6 simpanPrestasiMahasiswa

(entriBeasiswaSDSF) : void

Menyimpan data prestasi user

ke database

7 simpanKeterlibatan

Mahasiswa(entriBeasiswaSDSF) :

void

Menyimpan data keterlibatan

user ke database

8 simpanPenghargaan

(entriBeasiswaSDSF) : void

Menyimpan data penghargaan

user ke database

9 simpanKeluarga

(entriBeasiswaSDSF) : void

Menyimpan data keluarga user

ke database

10 simpanLainLain

(entriBeasiswaSDSF) : void

Menyimpan data lain-lain user

ke database

11 cekBSD(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

BSD sehingga tidak ada

duplikasi

12 cekPKAARACHMAT(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

PKAARachmat sehingga tidak

ada duplikasi

13 cekBBM(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

BBM sehingga tidak ada

duplikasi

14 cekToyota(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

Toyota sehingga tidak ada

duplikasi

15 cekVDMS(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

16 cekPPA(String) : String membandingkan NIM pendaftar

SDSF dengan NIM penerima

PPA sehingga tidak ada

duplikasi 17 getDaftarFakultasTeologi() :

List< entriBeasiswaSDSF >

Mendapatkan daftar program

studi yang termasuk fakultas

teologi 18 getDaftarFakultasEkonomi() :

List< entriBeasiswaSDSF>

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi 19 getDaftarFakultasFarmasi():

List< entriBeasiswaSDSF>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 440: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

418

No Nama Method Fungsi 20 getDaftarFakultasPsikologi() :

List< entriBeasiswaSDSF>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi 21 getDaftarFakultasSastra() :

List< entriBeasiswaSDSF>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra 22 getDaftarFakultasKeguruan() :

List< entriBeasiswaSDSF>

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan 23 getDaftarFakultasSainsdanTeknologi()

: List< entriBeasiswaSDSF>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Toyota Astra

a. Tabel Deskripsi Kelas entriBeasiswaToyotaAstra

- Atribut

No Nama Atribut Tipe Atribut

1 perguruanTinggi String

2 fakultas String

3 jurusan String

4 nirm String

5 nrp String

6 nama String

7 place String

8 tglLahir String

9 jenisKelamin String

10 statusMahasiswa String

11 agama String

12 alamat String

13 tahunMasuk int

14 IPK double

15 program String

16 statusIPK String

17 semester int

18 harusAmbil int

19 sudahAmbil int

20 ujianAkhir String

21 namaAyah String

22 namaIbu String

23 pekerjaanAyah String

24 pekerjaanIbu String

25 penghasilanAyah int

26 penghasilanIbu int

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 441: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

419

No Nama Atribut Tipe Atribut

27 jumTanggungan int

28 alOrtu String

29 statusKerja String

30 tempatKerja String

31 penghasilanKerja int

32 keahlian String

33 uraianKeahlian String

34 laporIP String

35 laporLulus String

- Method

No Nama Method Fungsi

1 entriBeasiswaToyotaAstra() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaToyotaAstraWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriToyotaAstra Window

2 panelEntriData Panel

3 tabboxToyota Tabbox

4 panelDataToyotaAstra Panel

5 txtboxPerguruanTinggi Textbox

6 cbFakultas Combobox

7 cbProdi Combobox

8 txtboxNIRM Textbox

9 txtboxNRP Textbox

10 txtboxKiriman1 Textbox

11 panelButtonDataAkademik Panel

12 btnSimpanAkademik Button

13 btnBatalAkademik Button

14 panelDataPribadi Panel

15 txtboxNama Textbox

16 txtboxPlace Textbox

17 dateboxDateOfBirth Datebox

18 rdLaki Radio

19 rdPerempuan Radio

20 radioGroupStatusMhs Radiogroup

21 rdLajang Radio

22 rdMenikah Radio

23 txtboxAgama Textbox

24 txtboxAlamat Textbox

25 panelButtonDataPribadi Panel

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 442: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

420

No Nama Atribut Tipe Atribut

26 btnSimpanDataMhs Button

27 btnBatalDataMhs Button

28 panelDataPendidikan Panel

29 txtboxMasukTahun Intbox

30 txtboxSemesterke Intbox

31 txtboxIndeksPrestasi Doublebox

32 txtboxHarusAmbil Intbox

33 txtboxSudahAmbil Intbox

34 txtboxUjianAkhir Textbox

35 panelButtonPendidikan Panel

36 btnSimpanPendidikan Button

37 btnBatalPendidikan Button

38 panelDataKeluarga Panel

39 radioGroupProgram Radiogroup

40 rdS1 Radio

41 rdD3 Radio

42 txtboxNamaAyah Textbox

43 txtboxNamaIbu Textbox

44 txtboxPekerjaanAyah Textbox

45 txtboxPekerjaanIbu Textbox

46 txtboxPenghasilanAyah Intbox

47 txtboxPenghasilanIbu Intbox

48 txtboxjumTanggungan Intbox

49 txtboxAlOrtu Textbox

50 panelButtonDataKeluarga Panel

51 btnSimpanKeluarga Button

52 btnBatalKeluarga Button

53 panelInformasiTambahan Panel

54 radioGroupkerja Radiogroup

55 rdYaKerja Radio

56 rdTidakKerja Radio

57 txtboxTemparKerja Textbox

58 txtboxPenghasilanKerja Intbox

59 radioGroupahli Radiogroup

60 rdYaAhli Radio

61 rdTidakAhli Radio

62 txtboxAhliKhusus Textbox

63 radioGroupIP Radiogroup

64 rdYaIP Radio

65 rdTidakIP Radio

66 radioGroupLulus Radiogroup

67 rdYaLulus Radio

68 rdTidakLulus Radio

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 443: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

421

No Nama Atribut Tipe Atribut

69 panelButtonLainlain Panel

70 btnSimpanLain Button

71 btnBatalLain Button

72 panelLampiran Panel

73 dao entriBeasiswaToyotaAstraDAO

74 isEditing boolean

75 listFakultas List

76 txtid Textbox

- Method

No Nama Method Fungsi

1 entriBeasiswaToyotaAstraWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaToyotaAstra.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 cek() : void Mengatur tampilan untuk Cek

radiobutton

5 cekahli() : void Mengatur tampilan untuk Cek

radiobutton

6 batalAkademik() : void Menghapus isian data pada form

ditab data akademik

7 batalDataMhs() : void Menghapus isian data pada form

ditab data mahasiswa

8 batalPendidikan() : void Menghapus isian data pada form

ditab pendidikan

9 batalDataKeluarga() : void Menghapus isian data pada form

ditab data keluarga

10 batalLain() : void Menghapus isian data pada form

ditab lain-lain

11 simpanAkademik() : void Menyimpan data isian user di form

pada tab data akademik

12 simpanDataMhs() : void Menyimpan data isian user di form

pada tab data mahasiswa

13 simpanPendidikan() : void Menyimpan data isian user di form

pada tab data pendidikan

14 simpanDataKeluarga() : void Menyimpan data isian user di form

pada tab data keluarga

15 simpanLain() : void Menyimpan data isian user di form

pada tab data lain-lain

16 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 444: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

422

No Nama Method Fungsi

17 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

18 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

19 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

20 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

21 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan Ilmu

Pengetahuan

22 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

23 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

24 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas entriBeasiswaToyotaAstraDAOImpl

No Nama Method Fungsi

1 entriBeasiswaToyotaAstraDAOImpl() Konstruktor

2 cekPKAARachmat(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

PKAARACHMAT sehingga

tidak ada duplikasi

3 cekBSD(String) : String membandingkan NIM pedaftar

Toyota dengan NIM penerima

BSD sehingga tidak ada

duplikasi

4 cekSDSF(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

SDSF sehingga tidak ada

duplikasi

5 cekVDMS(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

VDMS sehingga tidak ada

duplikasi

6 cekBBM(String) : String membandingkan NIM pendaftar

Toyota dengan NIM

penerimaBBM sehingga tidak

ada duplikasi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 445: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

423

No Nama Method Fungsi

7 cekPPA(String) : String membandingkan NIM pendaftar

Toyota dengan NIM penerima

PPA sehingga tidak ada

duplikasi

8 getFakultasMhs() :

List<entriBeasiswaToyotaAstra>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

9 simpanAkademik

(entriBeasiswaToyotaAstra) : void

Menyimpan data akademik user

ke database

10 simpanDataMhs

(entriBeasiswaToyotaAstra) : void

Menyimpan data mahasiswa

user ke database

11 simpanPendidikan

(entriBeasiswaToyotaAstra) : void

Menyimpan data pendidikan

user ke database

12 simpanKeluarga

(entriBeasiswaToyotaAstra) : void

Menyimpan data keluarga user

ke database

13 simpanLain

(entriBeasiswaToyotaAstra) : void

Menyimpan data lain-lain user

ke database

14 getDaftarFakultasTeologi() :

List< entriBeasiswaToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

15 getDaftarFakultasEkonomi() :

List< entriBeasiswToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

16 getDaftarFakultasFarmasi():

List< entriBeasiswaToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

17 getDaftarFakultasPsikologi() :

List< entriBeasiswaToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

18 getDaftarFakultasSastra() :

List< entriBeasiswaToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

19 getDaftarFakultasKeguruan() :

List< entriBeasiswaToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

20 getDaftarFakultasSainsdanTeknologi()

: List< entriBeasiswaToyotaAstra>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Van Deventer Mass Stichting

a. Tabel Deskripsi Kelas entriBeasiswaVDMS

- Atribut

No Nama Atribut Tipe Atribut

1 nirm String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 446: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

424

No Nama Atribut Tipe Atribut

2 gender String

3 name String

4 dateOfBirth String

5 age int

6 BirthPlace String

7 region String

8 street String

9 town String

10 postal int

11 phone int

12 HP int

13 email String

14 serverEmail String

15 bank String

16 bankaccount int

17 level String

18 dateFinal String

19 social String

20 current String

21 institute String

22 faculty String

23 instituteCategory String

24 discipline String

25 IPK double

26 semester int

27 IPKStat String

28 confinancers String

29 fatherInc int

30 motherInc int

31 annualInc int

32 ownInc int

33 goTo String

34 live String

35 pocketMoney int

36 boardingHouse int

37 financial String

38 familyMember String

39 numberofdependents int

40 formalEd String

41 academicYear1 int

42 academicYear2 int

43 IPPertama1 double

44 IPPertama2 double

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 447: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

425

No Nama Atribut Tipe Atribut

45 GPAPertama double

46 academicYear1Kedua int

47 academicYear2Kedua int

48 IPKedua1 double

49 IPKedua2 double

50 GPAKedua double

51 academicYear1Ketiga int

52 academicYear2Ketiga int

53 IPKetiga1 double

54 IPKetiga2 double

55 GPAKetiga double

56 skills1 String

57 measureSkills1 String

58 skills2 String

59 measureSkills2 String

60 skills3 String

61 measureSkills3 String

- Method

No Nama Method Fungsi

1 entriBeasiswaVDMS() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaVDMSWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriVDMS Window

2 panelEntriData Panel

3 tabboxVDMS Tabbox

4 panelDataVDMS Panel

5 txtboxNirm Textbox

6 radiogroupGender Radiogroup

7 rdMale Radio

8 rdFemale Radio

9 txtboxName Textbox

10 dateboxDateOfBirth Datebox

11 txtboxBirthPlace Textbox

12 txtboxRegion Textbox

13 txtboxSemester Intbox

14 txtboxStreet Textbox

15 txtboxTown Textbox

16 txtboxPostal Intbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 448: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

426

No Nama Atribut Tipe Atribut

17 txtboxPhone Intbox

18 txtboxHP Intbox

19 txtboxEmail Textbox

20 txtboxserverEmail Textbox

21 txtboxBank Textbox

22 txtboxBankAccount Textbox

23 txtboxLevel Textbox

24 txtboxToefl Intbox

25 panelButtonPersonalInformation Panel

26 btnSavePI Button

27 btnCancelPI Button

28 panelStudy Panel

29 dateboxDateFinal Datebox

30 txtboxSocial Textbox

31 panelButtonStudy Panel

32 txtboxKiriman1 Textbox

33 btnSaveStudy Button

34 btnCancelStudy Button

35 panelGrantIntake Panel

36 txtboxCurrent Textbox

37 txtboxInstitute Textbox

38 cbFaculty Combobox

39 txtboxInstituteCategory Textbox

40 cbProdi Combobox

41 txtboxIPK Doublebox

42 txtboxConfinancers Textbox

43 panelButtonGrant Panel

44 btnSaveGrant Button

45 btnCancelGrant Button

46 panelFamily Panel

47 txtboxFatherInc Intbox

48 txtboxMotherInc Intbox

49 txtboxAnnualInc Intbox

50 txtboxOwnInc Intbox

51 txtboxgoTo Textbox

52 ckPublic Cekbox

53 ckMotor Cekbox

54 ckCar Cekbox

55 ckWalk Cekbox

56 txtboxlive Textbox

57 radioGroupLive Radiogroup

58 rdParent Radio

59 rdUncle Radio

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 449: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

427

No Nama Atribut Tipe Atribut

60 rdBrother Radio

61 rdAlone Radio

62 txtboxPocketMoney Intbox

63 txtboxBoardingHouse Intbox

64 txtboxFinancial Textbox

65 panelFamilyMember Panel

66 txtboxFamilyMember Textbox

67 txtboxNumber Intbox

68 panelFormalEducation Panel

69 txtboxFormalEd Textbox

70 panelButtonGradePrevious Panel

71 txtboxAcademicYear1 Intbox

72 txtboxAcademicYear2 Intbox

73 txtboxIP1Pertama Doublebox

74 txtboxIP2Pertama Doublebox

75 txtboxGPAPertama Doublebox

76 txtboxAcademicYear12 Intbox

77 txtboxAcademicYear22 Intbox

78 txtboxIP1Kedua Doublebox

79 txtboxIP2Kedua Doublebox

80 txtboxGPAKedua Doublebox

81 txtboxAcademicYear13 Intbox

82 txtboxAcademicYear23 Intbox

83 txtboxIP1Ketiga Doublebox

84 txtboxIP2Ketiga Doublebox

85 txtboxGPAKetiga Doublebox

86 txtboxSkills1 Textbox

87 radioGroupSkills1 Radiogroup

88 rdGood1 Radio

89 rdFair1 Radio

90 rdLess1 Radio

91 txtboxSkills2 Textbox

92 radioGroupSkills2 Radiogroup

93 rdGood2 Radio

94 rdFair2 Radio

95 rdLess2 Radio

96 txtboxSkills3 Textbox

97 radioGroupSkills3 Radiogroup

98 rdGood3 Radio

99 rdFair3 Radio

100 rdLess3 Radio

101 panelButtonFamilyFinancial Panel

102 btnSaveFF Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 450: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

428

No Nama Atribut Tipe Atribut

103 btnCancelFF Button

104 panelDocument Panel

105 dao entriBeasiswaVDMSDAO

106 isEditing boolean

107 listFakultas List

108 txtProdi Tetxbox

- Method

No Nama Method Fungsi

1 entriBeasiswaVDMSWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaVDMS.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 cancelPI() : void Menghapus isian data pada form

ditab Personal Information

5 cancelStudy() : void Menghapus isian data pada form

ditab Study

6 cancelGrant() : void Menghapus isian data pada form

ditab Grant Intake

7 Cek() : void Mengatur tampilan untuk Cek

radiobutton

8 cancelFF() : void Menghapus isian data pada form

ditab Family and Financial

Information

9 savePI() : void Menyimpan data isian user di form

pada tab data Personal Information

10 saveStudy() : void Menyimpan data isian user di form

pada tab data study

11 saveGrant() : void Menyimpan data isian user di form

pada tab data Grant Intake

12 saveFF() : void Menyimpan data isian user di form

pada tab Family and Financial

Information

13 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

14 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

15 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

16 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 451: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

429

No Nama Method Fungsi

17 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

18 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan Ilmu

Pengetahuan

19 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

20 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

21 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas entriBeasiswaVDMSDAOImpl

No Nama Method Fungsi

1 entriBeasiswaVDMSDAOImpl() Konstruktor

2 getFakultas() :

List<entriBeasiswaVDMS>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

3 cekPKAARachmat(String) : String membandingkan NIM pendaftar

VDMS dengan NIM penerima

PKAARACHMAT sehingga

tidak ada duplikasi

4 cekBSD(String) : String membandingkan NIM pendaftar

VDMS dengan NIM penerima

BSD sehingga tidak ada

duplikasi

5 cekSDSF(String) : String membandingkan NIM pendaftar

VDMS dengan NIM penerima

SDSF sehingga tidak ada

duplikasi

6 cekToyota(String) : String membandingkan NIM pendaftar

VDMS dengan NIM penerima

Toyota sehingga tidak ada

duplikasi

7 cekBBM(String) : String membandingkan NIM pendaftar

VDMS dengan NIM

penerimaBBM sehingga tidak

ada duplikasi

8 cekPPA(String) : String membandingkan NIM pendaftar

VDMS dengan NIM penerima

PPA sehingga tidak ada

duplikasi

9 savePersonalInformation Menyimpan data personal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 452: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

430

No Nama Method Fungsi

(entriBeasiswaVDMS) : void information user ke database

10 saveStudyWork(entriBeasiswaVDMS)

: void

Menyimpan data study user ke

database

11 saveGrant(entriBeasiswaVDMS) :

void

Menyimpan data grant intake

user ke database

12 ambilUmur(String tglLahir) : int Mendapatkan umur pendaftar

13 saveFF(entriBeasiswaVDMS) : void Menyimpan data Family and

Financial Information user ke

database

14 getDaftarFakultasTeologi() :

List< entriBeasiswaVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

15 getDaftarFakultasEkonomi() :

List< entriBeasiswVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

16 getDaftarFakultasFarmasi():

List< entriBeasiswaVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

17 getDaftarFakultasPsikologi() :

List< entriBeasiswaVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

18 getDaftarFakultasSastra() :

List< entriBeasiswaVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

19 getDaftarFakultasKeguruan() :

List< entriBeasiswaVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

20 getDaftarFakultasSainsdanTeknologi()

: List< entriBeasiswaVDMS>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

Beasiswa Peningkatan Prestasi Akademik

a. Tabel Deskripsi Kelas entridataBeasiswaPPA

- Atribut

No Nama Atribut Tipe Atribut

1 namaMahasiswa String

2 JenisKelamin String

3 tempatLahir String

4 tanggalLahir String

5 alamatRumah String

6 noTelepon String

7 perguruanTinggi String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 453: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

431

No Nama Atribut Tipe Atribut

8 fakultas String

9 jurusan String

10 semester String

11 IPK double

12 NIM String

13 Nama_Orangtua String

14 pekerjaan String

15 penghasilan double

16 alamatRumahOrangtua String

17 tanggungan int

18 alasan1 String

19 alasan2 String

20 alasan3 String

21 status_ipk String

22 program String

- Method

No Nama Method Fungsi

1 entridataBeasiswaPPA() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas entriBeasiswaBBMWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowentriDataPPA Window

2 panelEntriData Panel

3 panelDataPPA Panel

4 txtboxNama Textbox

5 txtboxJK Textbox

6 radioGroupJK Radiogroup

7 rdLaki Radio

8 rdPerempuan Radio

9 txtboxPlace Textbox

10 dateboxdateOfBirth Datebox

11 txtboxAlamat Textbox

12 txtboxHP Intbox

13 txtboxPTS Textbox

14 cbFakultas Combobox

15 cbProdi Combobox

16 txtboxSemester Intbox

17 txtboxIPK Doublebox

18 txtboxNIM Textbox

19 txtboxNamaLengkap Textbox

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 454: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

432

No Nama Atribut Tipe Atribut

20 txtboxPekerjaan Textxbox

21 txtboxPenghasilan Intbox

22 txtboxAlamatRumah Textbox

23 txtboxTanggungan Intbox

24 txtboxAlasan1 Textbox

25 txtboxAlasan2 Textbox

26 txtboxAlasan3 Textbox

27 panelButtonPPA Panel

28 btnSimpanPPA Button

29 btnBatalPPA Button

30 dao entridataBeasiswaPPADAO

31 isEditing boolean

32 listFakultas List

33 radioGroupProgram Rdaiogroup

34 rdS1 Radio

35 rdD3 Radio

36 txtid Textbox

- Method

No Nama Method Fungsi

1 entriBeasiswaPPAWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

entriBeasiswaPPA.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiFakultas() : void Mengisi combobox cbFakultas

4 clear() : void Menghapus semua isian data di

form

5 batal() : void Membatalkan proses isi data

6 simpan() : void Menyimpan data isian user

7 isiCbProdiTeologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Teologi

8 isiCbProdiEkonomi() : void Mengisi combobox cbProdi jika

fakultas dipilih Ekonomi

9 isiCbProdiFarmasi() : void Mengisi combobox cbProdi jika

fakultas dipilih Farmasi

10 isiCbProdiPsikologi() : void Mengisi combobox cbProdi jika

fakultas dipilih Psikologi

11 isiCbProdiSastra(): void Mengisi combobox cbProdi jika

fakultas dipilih Sastra

12 isiCbProdiKeguruan(): void Mengisi combobox cbProdi jika

fakultas dipilih Keguruan dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 455: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

433

No Nama Method Fungsi

Ilmu Pengetahuan

13 isiCbProdiSainsdanTeknologi():

void

Mengisi combobox cbProdi jika

fakultas dipilih Sains dan

Teknologi

14 pilihProdi(): void Memilih isian pada combobox

cbProdi berdasarkan pilihan

fakultas di combobox cbFakultas

15 setIdProdi(): void Mengeset id prodi berdasarkan

fakultas dan prodi yang dipilih

c. Tabel Deskripsi Kelas entriBeasiswaPPADAOImpl

No Nama Method Fungsi

1 entriBeasiswaPPADAOImpl() Konstruktor

2 simpan(entriBeasiswaPPA) : void Menyimpan data user ke

database

3 cekSDSF(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima SDSF sehingga tidak

ada duplikasi

4 cekPKAARACHMAT(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima PKAARachmat

sehingga tidak ada duplikasi

5 cekBSD(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima BSD sehingga tidak

ada duplikasi

6 cekToyota(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima Toyota sehingga

tidak ada duplikasi

7 cekVDMS(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima VDMS sehingga

tidak ada duplikasi

8 cekPPA(String) : String membandingkan NIM

pendaftar PPA dengan NIM

penerima PPA sehingga tidak

ada duplikasi

9 getFakultasMhs() :

List<entriBeasiswaPPA>

Mengambil fakultas dari tabel

fakultas yang nantinya

dimasukkan ke combobox

10 getDaftarFakultasTeologi() :

List< entriBeasiswaPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

teologi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 456: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

434

No Nama Method Fungsi

11 getDaftarFakultasEkonomi() :

List< entriBeasiswPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

ekonomi

12 getDaftarFakultasFarmasi():

List< entriBeasiswaPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

farmasi

13 getDaftarFakultasPsikologi() :

List< entriBeasiswaPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

psikologi

14 getDaftarFakultasSastra() :

List< entriBeasiswaPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

sastra

15 getDaftarFakultasKeguruan() :

List< entriBeasiswaPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

keguruan dan ilmu pengetahuan

16 getDaftarFakultasSainsdanTeknologi()

: List< entriBeasiswaPPA>

Mendapatkan daftar program

studi yang termasuk fakultas

sains dan teknologi

3.6.4.14. Kelas Atur Beasiswa

a. Tabel Deskripsi Kelas AturBeasiswaWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowAturBeasiswa Window

2 panelAturanBeasiswa Panel

3 panelBeasiswa Panel

4 radioGroupBSD Radiogroup

5 rdAktifBSD Radio

6 rdTdkAktifBSD Radio

7 btnBSD Button

8 radioGroupPPA Radiogroup

9 rdAktifPPA Radio

10 rdTdkAktifPPA Radio

11 btnPPA Button

12 radioGrouBBM Radiogroup

13 rdAktifBBM Radio

14 rdTdkAktifBBM Radio

15 btnBBM Button

16 radioGroupPKA Radiogroup

17 rdAktifPKA Radio

18 rdTdkAktifPKA Radio

19 btnPKA Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 457: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

435

No Nama Atribut Tipe Atribut

20 radioGroupToyota Radiogroup

21 rdAktifToyota Radio

22 rdTdkAktifToyota Radio

23 btnToyota Button

24 radioGroupVDMS Radiogroup

25 rdAktifVDMS Radio

26 rdTdkAktifVDMS Radio

27 btnVDMS Button

28 radioGroupSDSF Radiogroup

29 rdAktifSDSF Radio

30 rdTdkAktif Radio

31 btnSDSF Button

32 dao aturBeasiswaDAO

- Method

No Nama Method Fungsi

1 aturBeasiswaWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

aturBeasiswa.zul serta mengatur

tampilan awal form ketika program

dijalankan

3 CheckBSD() : void mengecek status keaktifan form

entriBeasiswaBSD.zul

4 CheckPPA() : void mengecek status keaktifan form

entriBeasiswaPPA.zul

5 CheckBBM() : void mengecek status keaktifan form

entriBeasiswaBBM.zul

6 CheckPKA() : void mengecek status keaktifan form

entriBeasiswaPKA.zul

7 CheckToyota() : void mengecek status keaktifan form

entriBeasiswaToyota.zul

8 CheckVDMS() : void mengecek status keaktifan form

entriBeasiswaVDMS.zul

9 CheckSDSF() : void mengecek status keaktifan form

entriBeasiswaSDSF.zul

10 refreshBSD() : void mengatur apakah data pendaftar

beasiswa BSD akan di backup atau

tidak

11 refreshPPA() : void mengatur apakah data pendaftar

beasiswa PPA akan di backup atau

tidak

12 refreshBBM() : void mengatur apakah data pendaftar

beasiswa BBM akan di backup atau

tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 458: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

436

No Nama Method Fungsi

13 refreshPKA() : void mengatur apakah data pendaftar

beasiswa PKA akan di backup atau

tidak

14 refreshToyota() : void mengatur apakah data pendaftar

beasiswa Toyota akan di backup atau

tidak

15 refreshVDMS() : void mengatur apakah data pendaftar

beasiswa VDMS akan di backup atau

tidak

16 refreshSDSF() : void mengatur apakah data pendaftar

beasiswa SDSF akan di backup atau

tidak

c. Tabel Deskripsi Kelas AturBeasiswaDAOImpl

No Nama Method Fungsi

1 aturBeasiswaDAOImpl() Konstruktor

2 cekKeaktifan(int, String) : void mengetahui status keaktifan beasiswa

3 ambilStatus(String) : int mengambil status keaktifan form

beasiswa

4 moveVDMS() : void memindahkan data master beasiswa

VDMS ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel mastervdms dan vdms

5 moveBBM() : void memindahkan data master beasiswa

BBM ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel masterbbm dan bbm

6 movePPA() : void memindahkan data master beasiswa

PPA ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel masterppa dan ppa

7 moveBSD() : void memindahkan data master beasiswa

BSD ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel masterbsd dan bsd

8 movePKAARACHMAT() :

void

memindahkan data master beasiswa

PKAARachmat ke tabel lain yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 459: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

437

No Nama Method Fungsi

digunakan sebagai backup data

sehingga tabel master siap digunakan

untuk pendaftaran baru, serta

mengosongkan tabel

masterpkaarachmat dan pkaarachmat

9 moveToyota() : void memindahkan data master beasiswa

Toyota ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel mastertoyotaastra dan toyota

10 moveSDSF() : void memindahkan data master beasiswa

SDSF ke tabel lain yang digunakan

sebagai backup data sehingga tabel

master siap digunakan untuk

pendaftaran baru, serta mengosongkan

tabel mastersdsf dan sdsf

3.6.4.15. Kelas Beri Nilai Wawancara

a. Tabel Deskripsi Kelas wawancaraSDSF

- Atribut

No Nama Atribut Tipe Atribut

1 idMahasiswa String

2 nama_mhs String

3 nim_mhs String

4 jurusan String

5 nilai Double

6 status_penerima String

7 kriteria String

- Method

No Nama Method Fungsi

1 wawancaraSDSF() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas wawancaraSDSFWnd

- Atribut

No Nama Atribut Tipe Atribut

1 wawancaraSDSFWnd Window

2 panelWawancaraSDSF; Panel

3 txtboxCariPenerimaSDSF Textbox

4 btnCari Button

5 btnRefresh Button

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 460: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

438

No Nama Atribut Tipe Atribut

6 listboxPenerimaSDSF Listbox

7 panelNilai Panel

8 lblNimMhs Label

9 lblNamaMahasiswa Label

10 dbWawancara Doublebox

11 panelButtonWawancara Panel

12 btnSimpanWawancara Button

13 btnBatalWawancara Button

14 panelJumlahKapasitas Panel

15 txtboxJumlahTerima Intbox

16 panelButtonResultSDSF Panel

17 btnResultSDSF Button

18 listboxHasilSDSF Listbox

19 panelButtonBatal Panel

20 btnBatal Button

21 txtid Textbox

22 cbKriteria Combobox

23 isEditing Boolean

24 dao wawancaraSDSFDAO

25 listKriteria List

- Method

No Nama Method Fungsi

1 wawancaraSDSFWnd() Konstruktor

2 onCreate() : void pendeklarasian komponen yang

digunakan dalam kelas

wawancaraSDSF.zul serta

mengatur tampilan awal form

ketika program dijalankan

3 isiComboboxKriteria() : void Mengisi combobox cbKriteria

4 refresh() : void Merefresh isi tabel kembali ke

data semula

5 loadData() : void Mencari data calon penerima

beasiswa SDSF berdasarkan

kriteria pencarian tertentu

6 tampilData(String, String) : void Menampilkan data calon

penerima beasiswa SDSF

berdasarkan pencarian kriteria

tertentu selain jurusan

7 tampilDataJurusan(String) : void Menampilkan data calon

penerima beasiswa SDSF

berdasarkan pencarian jurusan

8 load() : void menampilkan keseluruan calon

penerima beasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 461: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

439

No Nama Method Fungsi

9 listWawancaraSDSF() : void mengambil data tertentu dari

listbox dan diset ke label

10 clear() : void menghapus semua isian dalam

form

11 simpan() : void update nilai mahasiswa

12 hasil() : void mendapatkan penerima beasiswa

SDSF berdasarkan nilai

wawancara

13 batal() : void Membatalkan proses

mendapatkan penerima beasiswa

SDSF

14 hasilWawancara() : void Menampilkan data penerima

beasiswa SDSF yang telah ada di

database

c. Tabel Deskripsi Kelas wawancaraSDSFDAOImpl

No Nama Method Fungsi

1 wawancaraSDSFDAOImpl() Konstruktor

2 getDaftarKriteria() :

List<wawancaraSDSF>

Mendapatkan kriteria pencarian

dari database

3 ambilProdi(String) : String Mengambil program studi dari

database berdasarkan id

program studi

4 ambilKodeProdi(String) : int Mengambil id dari database

berdasarkan program studi

5 ambilKodeFakultas(String) : int Mengambil id dari database

berdasarkan fakultas

6 tampilJurusan(String) :

List<wawancaraSDSF>

Menampilkan data calon

penerima beasiswa berdasarkan

masukan kriteria jurusan

7 tampil(String, String) :

List<wawancaraSDSF>

Menampilkan data calon

penerima beasiswa berdasarkan

masukan kriteria tertentu selain

kriteria jurusan

8 tampilData() :

List<wawancaraSDSF>

Menampilkan keseluruhan calon

penerima beasiswa

9 simpan(wawancaraSDSF) : void Mengupdate nilai wawancara

calon penerima beasiswa

10 tampilHasilWawancara() :

List<wawancaraSDSF>

Menampilkan keseluruhan hasil

penerima beasiswa yang telah

memiliki nilai wawancara atau

nilai wawancara tidak sama

dengan 0 urut dari nilai tertinggi

ke yang rendah

11 tampilHasil() : Menampilkan hasil penerima

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 462: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

440

No Nama Method Fungsi

List<wawancaraSDSF> beasiswa yang telah ada di

database

12 setStatus(int) : void Mengeset status akhir menjadi

terima untuk data calon yang

telah diterima.

13 batal() : void Membatalkan penerimaan

beasiswa

14 countTabel() : void Mendapatkan total data yang

akan mengikuti wawancara

15 setStatus(String) : void Mengeset status para penerima

beasiswa serta memasukkan

data penerima beasiswa ke

dalam tabel subsidi

16 tampilHasilWawancara1(int) :

List<wawancaraSDSF>

Menampilkan para hasil

penerima beasiswa SDSF

berdasarkan masukan jumlah

penerima bbeasiswa oleh user

17 simpanRulesYa() : void Menyimpan hasil keputusan

sebagai data training baru di

database

18 simpanRulesTidak() : void Menyimpan hasil keputusan

sebagai data training baru di

database

19 hapusAturanYa() : void Menghapus aturan baru yang

telah dimasukkan jika

keputusan penerimaan berubah

20 hapusAturanTidak() : void Menghapus aturan baru yang

telah dimasukkan jika

keputusan penerimaan berubah

21 simpanBeasiswaSDSF() : void Menyimpan hasil keputusan

sebagai data di beasiswausd

untuk keperluan pencarian temu

kembali data

22 hapusBeasiswaSDSF() Menghapus data yang baru

dimasukkan di beasiswausd jika

keputusan penerimaan berubah

3.6.4.16. Kelas Ganti Password

a. Tabel Deskripsi Kelas gantiPassword

- Atribut

No Nama Atribut Tipe Atribut

1 userName String

2 passBaru String

3 passLama String

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 463: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

441

No Nama Atribut Tipe Atribut

4 rePassword String

- Method

No Nama Method Fungsi

1 gantiPassword() Konstruktor

2 get dan set tiap atribut menset nilai atribut dan mereturn

nilai atribut

b. Tabel Deskripsi Kelas gantiPasswordWnd

- Atribut

No Nama Atribut Tipe Atribut

1 windowGantiPassword Window

2 panelDataUser Panel

3 txtUser Textbox

4 lblUserName Label

5 txtboxPassLama Textbox

6 txtboxPassBaru Textbox

7 pwd2 Textbox

8 panelButtonUser Panel

9 btnSimpanUser Button

10 btnBatalUser Button

11 cLogin Captcha

12 txtCaptcha Textbox

13 dao GantiPasswordDAO

14 isEditing boolean

- Method

No Nama Method Fungsi

1 gantiPasswordWnd() konstruktor

2 onCreate$windowGantiPassword()

:void

pendeklarasian komponen yang

digunakan dalam kelas

gantiPassword.zul serta mengatur

tampilan awal form ketika

program dijalankan

3 clear() : void Menghapus semua isian user

dalam form

4 onClick$btnSimpanUser() : user Menyimpan masukan user

5 onClick$btnBatalUser() : void Membatalkan masukan user

c. Tabel Deskripsi Kelas gantiPasswordDAOImpl

No Nama Method Fungsi

1 gantiPasswordDAOImpl() Kosntruktor

2 update(gantiPassword) : void Mengganti password berdasarkan

userName sesuai masukan user

3 cekPassword(String) : String Mengecek password lama user sesuai

userName

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 464: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

442

Pada Bab III telah dirancang diagram dan desain sistem, selanjutnya pada Bab

IV akan dijabarkan implementasi dari desain yang telah dibuat pada Bab

sebelumnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 465: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

443

BAB IV. ANALISA SISTEM DAN IMPLEMENTASI

SISTEM

Bab IV akan menjelaskan implementasi dari desain yang telah dibuat pada

Bab III serta analisa sistem.

4.1.Analisa Hasil Sistem

Dalam menganalisa hasil sistem, penulis mengacu pada rumusan awal yakni

Seberapa efektif metode Bayesian membantu proses pengambilan

keputusan agar menghasilkan output yang lebih baik ?

Untuk mengetahui seberapa efektikah metode Bayesian digunakan untuk

Sistem Pendukung Pengambilan Keputusan (SPPK) ini, maka dilakukan uji

validitas sistem untuk mengetahui besarnya tingkat akurasi hasil yang diperoleh

dengan desain SPPK yang ada, untuk itu maka digunakan pengujian dengan

menggunakan k-fold cross validation untuk data training yang digunakan untuk

setiap beasiswa berdasarkan uji validasi yang telah di buat di dalam sistem seperti

berikut.

Data akan dibagi ke dalam folds sesuai jumlah pendekatan folds yang

diterapkan. Pembagian akan dilakukan terhadap data berstatus ya dan data

berstatus tidak. Pembedaan pembagian ini dilakukan agar jumlah data berstatus ya

dan berstatus tidak untuk setiap folds adalah sama, sehingga hasil yang didapat

tidak cenderung ke status ya atau tidak karena salah satu jumlah status tersebut

lebih dominan dari jumlah status yang lain.

Hasil yang diperoleh dari perhitungan dengan perhitungan k-fold cross

validation untuk setiap beasiswa adalah sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 466: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

444

Tabel 4.1. Tabel Persentase Keakuratan

No Nama Beasiswa Jumlah Folds Persentase

Keakuratan

1 Beasiswa Sanata Dharma-

Beasiswa Student Fund (BSD-

BSF)

5 74.95 %

10 75.90 %

2 Beasiswa Peningkatan Prestasi

Akademik (PPA)

5 91.05 %

10 91.23 %

3 Beasiswa Bantuan Belajar

Mahasiswa (BBM)

5 92 %

10 94.86 %

4 Beasiswa Pelayanan Kasih A dan

A Rachmat

5 38.24 %

10 50 %

5 Beasiswa Toyota-Astra 5 93.75 %

6 Beasiswa Van Deventer-Mass

Stichting (VDMS)

5 60 %

7 Beasiswa Sanata Dharma

Scholarship Fund (SDSF)

5 58.97 %

10 61.54 %

Dari Tabel di atas, dapat disimpulkan bahwa untuk menentukan penerima

beasiswa, sistem ini memiliki tingkat keakuratan yang lumayan tinggi untuk

beberapa beasiswa tertentu yakni BSD-BSF, PPA, BBM. Toyota-Astra, VDMS,

dan SDSF, sedangkan untuk beasiswa PKAARACHMAT, persentase yang

dihasilkan kurang dari 50 %.

Dari percobaan di atas, juga dapat dilihat bahwa ada beberapa faktor yang

mempengaruhi keakuratan klasifikasi, antara lain jumlah data training dan

atribut yang digunakan (berhubungan dengan korelasi antar atribut)

Dari percobaan di atas pula, dapat diperoleh kesimpulan bahwa metode

Bayesian efektif untuk digunakan dalam SPPK ini.

Uraian perhitungan k-fold cross validation untuk setiap beasiswa tersebut

adalah sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 467: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

445

a. Beasiswa Sanata Dharma – Beasiswa Student Fund (BSD-BSF)

Analisa dilakukan pada 527 data, akan dilakukan pendekatan dengan five-folds

cross validationdan ten-folds cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.2. Tabel Pembagian five-folds cross validation BSD

Folds ke - Data ya Data tidak

1 1-52 1-52

2 53-104 53-104

3 105-156 105-156

4 157-208 157-208

5 209-264 209-263

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.3. Tabel MatrixTotal Perhitungan

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 186 54 240

Tidak

Diterima

78 209 287

Total Data 264 263 527

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

395 data dari total 527 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 132 data dari total 527 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.70

Specifity =

( ) =

= 0.79

Accuracy = ( )

( ) =

= 0.75

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 468: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

446

2. Ten-folds cross validation

Pada ten-folds cross validation, data akan dibagi ke dalam 10 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.4. Tabel Pembagian ten-folds cross validation BSD-BSF

Folds ke - Data ya Data tidak

1 1-26 1-26

2 27-52 27-52

3 53-78 53-78

4 79-104 79-104

5 105-130 105-130

6 131-156 131-156

7 157-182 157-182

8 183-208 183-208

9 207-234 207-234

10 235-264 235-263

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.5. Tabel MatrixTotal Perhitungan BSD-BSF

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 183 46 229

Tidak

Diterima

81 217 298

Total Data 264 263 527

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

400 data dari total 527 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 127 data dari total 527 data yang ada.

Dari hasil tersebut dapat diketahui

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 469: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

447

Sensitivity =

( ) =

= 0.69

Specifity =

( ) =

= 0.83

Accuracy = ( )

( ) =

= 0.76

b. Beasiswa Peningkatan Prestasi Akademik (PPA)

Analisa dilakukan pada 570 data, akan dilakukan pendekatan dengan five-folds

cross validationdan ten-folds cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.6. Tabel Pembagian five-folds cross validation PPA

Folds ke - Data ya Data tidak

1 1-57 1-57

2 58-114 58-114

3 115-171 115-171

4 172-228 172-228

5 229-285 229-285

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.7. Tabel MatrixTotal Perhitungan PPA

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 265 31 296

Tidak

Diterima

20 254 274

Total Data 285 285 570

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

519 data dari total 570 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 51 data dari total 570 data yang ada.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 470: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

448

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.93

Specifity =

( ) =

= 0.89

Accuracy = ( )

( ) =

= 0.91

2. Ten-folds cross validation

Pada ten-folds cross validation, data akan dibagi ke dalam 10 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.8. Tabel Pembagian ten-folds cross validation PPA

Folds ke - Data ya Data tidak

1 1-28 1-28

2 29-56 29-56

3 57-84 57-84

4 85-112 85-112

5 113-140 113-140

6 141-168 141-168

7 169-196 169-196

8 197-224 197-224

9 225-252 225-252

10 253-285 253-285

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.9. Tabel MatrixTotal Perhitungan PPA

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 266 31 297

Tidak

Diterima

19 254 273

Total Data 285 285 570

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 471: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

449

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

520 data dari total 527 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 50 data dari total 527 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.93

Specifity =

( ) =

=0.89

Accuracy = ( )

( ) =

= 0.91

c. Beasiswa Bantuan Belajar Mahasiswa (BBM)

Analisa dilakukan pada 175 data, akan dilakukan pendekatan dengan five-folds

cross validationdan ten-folds cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.10. Tabel Pembagian five-folds cross validation BBM

Folds ke - Data ya Data tidak

1 1-17 1-17

2 18-34 18-34

3 35-51 35-51

4 52-68 52-68

5 69-87 69-88

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 472: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

450

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.11. Tabel MatrixTotal Perhitungan BBM

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 80 7 87

Tidak

Diterima

7 81 88

Total Data 87 88 175

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

161 data dari total 175 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 14 data dari total 175 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.92

Specifity =

( ) =

= 0.92

Accuracy = ( )

( ) =

= 0.92

2. Ten-folds cross validation

Pada ten-folds cross validation, data akan dibagi ke dalam 10 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.12. Tabel Pembagian ten-folds cross validation BBM

Folds ke - Data ya Data tidak

1 1-8 1-8

2 9-16 9-16

3 17-24 17-24

4 25-32 25-32

5 33-40 33-40

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 473: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

451

Folds ke - Data ya Data tidak

6 41-48 41-48

7 49-56 49-56

8 57-64 57-64

9 65-72 65-72

10 73-87 73-88

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.13. Tabel MatrixTotal Perhitungan PPA

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 85 7 92

Tidak

Diterima

2 81 83

Total Data 87 88 175

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

166 data dari total 175 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 9 data dari total 175 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.98

Specifity =

( ) =

= 0.92

Accuracy = ( )

( ) =

= 0.95

d. Beasiswa Pelayanan Kasih A dan A Rachmat (PKAARACHMAT)

Analisa dilakukan pada 68 data, akan dilakukan pendekatan dengan five-folds

cross validationdan ten-folds cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 474: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

452

Tabel 4.14. Tabel Pembagian five-folds cross validation PKAARACHMAT

Folds ke - Data ya Data tidak

1 1-6 1-6

2 7-12 7-12

3 13-18 13-18

4 19-24 19-24

5 25-34 25-34

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.15. Tabel MatrixTotal Perhitungan PKAARACHMAT

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 25 33 58

Tidak

Diterima

9 1 10

Total Data 34 34 68

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

26 data dari total 68 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 42 data dari total 68 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.74

Specifity =

( ) =

= 0.03

Accuracy = ( )

( ) =

= 0.38

2. Ten-folds cross validation

Pada ten-folds cross validation, data akan dibagi ke dalam 10 folds.

Pembagian folds dijabarkan sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 475: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

453

Tabel 4.16. Tabel Pembagian ten-folds cross validation PKAARACHMAT

Folds ke - Data ya Data tidak

1 1-3 1-3

2 4-6 4-6

3 7-9 7-9

4 10-12 10-12

5 13-15 13-15

6 16-18 16-18

7 19-21 19-21

8 22-24 22-24

9 25-27 25-27

10 28-34 28-34

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.17. Tabel MatrixTotal Perhitungan PKAARACHMAT

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 32 32 64

Tidak

Diterima

2 2 4

Total Data 34 34 68

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

34 data dari total 68 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 34 data dari total 68 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.94

Specifity =

( ) =

= 0.06

Accuracy = ( )

( ) =

= 0.5

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 476: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

454

e. Beasiswa Toyota- Astra

Analisa dilakukan pada 16 data, akan dilakukan pendekatan dengan five-folds

cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.18. Tabel Pembagian five-folds cross validation Toyota-Astra

Folds ke - Data ya Data tidak

1 1-1 1-1

2 2-2 2-2

3 3-3 3-3

4 4-4 4-4

5 5-8 5-8

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.19. Tabel MatrixTotal Perhitungan Toyota-Astra

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 7 0 7

Tidak

Diterima

1 8 9

Total Data 8 8 16

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

15 data dari total 16 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 1 data dari total 16 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.88

Specifity =

( ) =

= 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 477: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

455

Accuracy = ( )

( ) =

= 0.94

f. Beasiswa Van Deventer – Mass Stichting (VDMS)

Analisa dilakukan pada 10 data, akan dilakukan pendekatan dengan five-folds

cross validationdan ten-folds cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.20. Tabel Pembagian five-folds cross validation VDMS

Folds ke - Data ya Data tidak

1 1-1 1-1

2 2-2 2-2

3 3-3 3-3

4 4-4 4-4

5 5-5 5-5

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.21. Tabel MatrixTotal Perhitungan VDMS

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 4 3 7

Tidak

Diterima

1 2 3

Total Data 5 5 10

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak 6

data dari total 10 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 4 data dari total 10 data yang ada.

Dari hasil tersebut dapat diketahui

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 478: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

456

Sensitivity =

( ) =

= 0.8

Specifity =

( ) =

= 0.4

Accuracy = ( )

( ) =

= 0.6

g. Beasiswa Sanata Dharma Schholarship Fund (SDSF)

Analisa dilakukan pada 234 data, akan dilakukan pendekatan dengan five-folds

cross validationdan ten-folds cross validation

1. Five-folds cross validation

Pada five-folds cross validation, data akan dibagi ke dalam 5 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.22. Tabel Pembagian five-folds cross validation SDSF

Folds ke - Data ya Data tidak

1 1-23 1-23

2 24-46 24-46

3 47-69 47-69

4 70-92 70-92

5 93-116 93-118

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.23. Tabel MatrixTotal Perhitungan SDSF

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 103 83 186

Tidak

Diterima

13 35 48

Total Data 116 118 234

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

138 data dari total 234 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 96 data dari total 234 data yang ada.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 479: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

457

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.89

Specifity =

( ) =

= 0.30

Accuracy = ( )

( ) =

= 0.59

2. Ten-folds cross validation

Pada ten-folds cross validation, data akan dibagi ke dalam 10 folds.

Pembagian folds dijabarkan sebagai berikut :

Tabel 4.24. Tabel Pembagian ten-folds cross validation SDSF

Folds ke - Data ya Data tidak

1 1-11 1-11

2 12-22 12-22

3 23-33 23-33

4 34-44 34-44

5 45-55 45-55

6 56-66 56-66

7 67-77 67-77

8 78-88 78-88

9 89-99 89-99

10 100-116 100-118

Hasil perhitungan dapat dilihat pada matrix berikut:

Tabel 4.25. Tabel MatrixTotal Perhitungan SDSF

Data Test

Data Uji Total Data

Diterima Tidak

Diterima

Diterima 106 80 186

Tidak

Diterima

10 38 48

Total Data 116 118 234

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 480: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

458

Berdasarkan tabel diatas, dapat diketahui bahwa :

- Data yang berhasil di prediksi benar oleh sistem adalah sebanyak

144 data dari total 234 data.

- Data yang tidak berhasil di prediksi benar oleh sistem adalah

sebanyak 90 data dari total 234 data yang ada.

Dari hasil tersebut dapat diketahui

Sensitivity =

( ) =

= 0.91

Specifity =

( ) =

= 0.32

Accuracy = ( )

( ) =

= 0.62

4.2. Koneksi ke Database

Koneksi ke Database dibangun dengan menambahkan library Spring

Framework. Spring digunakan untuk membuat koneksi ke database. Koneksi ke

database dilakukan deng an pembuatan kelas classConnection.java sebagai

berikut:

private static ClassConnection instance;

private DataSource ds;

private JdbcTemplate jdbc;

private DataSourceTransactionManager tm;

private TransactionProxyFactoryBean tpf;

public ClassConnection() {

ds = new

JndiDataSourceLookup().getDataSource("java:comp/env/jdbc/skripsi

");

tm = new DataSourceTransactionManager(ds);

tpf = new TransactionProxyFactoryBean();

jdbc = new JdbcTemplate(ds);

}

private static ClassConnection getInstance() {

if (instance == null) {

class ClassConnectionImpl extends ClassConnection {

}

instance = new ClassConnectionImpl();

}

return instance;

}

public static JdbcTemplate getJdbc() {

return getInstance().jdbc;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 481: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

459

public static DataSourceTransactionManager

getTransactionManager() {

return getInstance().tm;

}

public static TransactionProxyFactoryBean

getTransactionProxyFactoryBean() {

return getInstance().tpf;

}

public static Connection getConnection() {

try {

return getInstance().ds.getConnection();

} catch (SQLException ex) {

return null;

}

}

}

4.3.Implementasi Use Case

Dalam desain sistem pada BAB III ada 15 Use Case yang

diimplementasikan, yakni :

1. Login

Login merupakan antarmuka awal yang ditampilkan ketika sistem pertama

kali dijalankan. Use Case Login ini digunakan oleh 4 user sekaligus yakni Admin,

Petugas, Tim Seleksi dan Mahasiswa.

Gambar 4.1. Implementasi Halaman Login

User dapat memilih akan login sebagai apa di pilihan pengguna, kemudian

memasukkan user name, password dan captcha yang muncul kemudian sistem

akan mengecek ke database sesuai status pengguna user, jika user name,

password dan captcha yang dimasukkan sesuai maka akan tampil halaman home

sesuai dengan status pengguna user.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 482: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

460

Jika user login sebagai Admin, maka akan tampil halaman home Admin

Gambar 4.2. Implementasi Halaman Home Admin

Jika user login sebagai Petugas, maka akan tampil halaman home Petugas

Gambar 4.3. Implementasi Halaman Home Petugas

Jika user login sebagai Tim Seleksi, maka akan tampil halaman home Tim

Seleksi

Gambar 4.4. Implementasi Halaman Home Tim Seleksi

Jika user masuk sebagai Mahasiswa, maka akan tampil halaman home

Mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 483: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

461

Gambar 4.5. Implementasi Halaman Mahasiswa

2. Ganti Aturan

Ganti Aturan merupakan use case milik Admin yang berfungsi untuk

mengganti aturan yang berlaku dalam perhitungan sistem, dalam hal ini lebih

kepada memilih jumlah data training yang digunakan kemudian menghitung

mean, standard deviasi serta probabilitasnya untuk mempermudahkan

perhitungan.

Gambar 4.6. Implementasi Halaman Ganti Aturan

Halaman Ganti Aturan ini diimplementasikan untuk tiap beasiswa yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 484: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

462

terdaftar dalam sistem ini. User tinggal mengklik tombol Ganti Aturan, kemudian

akan ditanya apakah yakin akan mengganti aturan, jika ya maka data perhitungan

yang lama akan dihapus. User memilih persentase data yang akan diambil dan

klik tombol Proses Aturan kemudian sistem secara otomatis melakukan

perhitungan mean dan standard deviasi untuk data atribut yang bernilai kontinyus

serta probabilitas untuk data atribut yang bernilai kategorikal. Hasil perhitungan

akan ditampilkan ke dalam listbox.

3. Uji Validasi

Uji Validasi merupakan use case milik Admin yang berfungsi untuk

mengetahui persentase akurasi sistem dengan melakukan perhitungan dengan

metode k-fold cross validation

Gambar 4.7. Implementasi Halaman Uji Validasi

User memasukkan jumlah fold kemudian klik proses, kemudian sistem akan

melakukan perhitungan dan menampilkan hasil perhitungan tersebut dalam listbox

dan matriks. Uji Validasi ini diimplementasikan untuk setiap beasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 485: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

463

4. Kelola User

Kelola User merupakan use case milik Admin. Kelola User digunakan untuk

mengatur siapa saja yang dapat login ke dalam sistem, menambah, mengubah atau

menghapus data login di dalam database.

Gambar 4.8. Implementasi Halaman Kelola User

Untuk menambahkan data login baru, user mengisikan user name, password,

re-type password dan memilih status pengguna dan klik tombol simpan.

Untuk menghapus data login, user memilih data yang ada di dalam listbox

kemudian klik hapus.

Untuk mngubah data login, user memilih data yang ada di dalam listbox

kemudian klik update.

Semua perubahan data login akan ditampilkan sistem di dalam listbox

5. Kelola Subsidi

Kelola Subsidi merupakan use case milik Admin. Fungsi dari use case ini

untuk mengelola pemasukan dana subsidi tiap beasiswa. Dalam use case ini, user

dapat menyimpan total dana yang akan dibeikan untuk tiap beasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 486: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

464

Gambar 4.9. Implementasi Antarmuka Atur Subsidi

Untuk menghapus data, user memilih data yang ada di dalam listbox

kemudian klik hapus.

Untuk meyimpan data, user mengisikan data ke dalam form kemudian klik

simpan.

Semua perubahan data akan ditampilkan di dalam listbox.

6. Cek Kelengkapan Data

Cek Kelengkapan Data merupakan use case milik Petugas. Fungsi use case ini

agar user dapat mengecek kelengkapan mahasiswa yang mendaftar beasiswa

tertentu. User dapat mengubah ataupun menambahkan data mahasiswa jika

ternyata data yang dimasukkan oleh mahasiswa tidak lengkap. Antarmuka ini

diimplementasikan untuk tiap beasiswa yang terdaftar dalam sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 487: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

465

Gambar 4.10. Implementasi Antarmuka Cek Kelengkapan Data

Untuk melakukan pengecekan data dapat dilakukan dengan mencari data

mahasiswa yang akan di cek kelengkapannya dengan memilih kriteria pencarian

dan memasukkan kata kunci kemudian klik tombol. Tombol Refresh akan

menampilkan keseluruhan data pendaftar beasiswa. Pengecekan data dilakukan

dengan terlebih dahulu memilih data di dalam listbox kemudian user mengklik

tombol edit, user kemudian mengisi ataupun mengubah data pendaftar dan klik

simpan. Jika data sudah lengkap, maka user dapat mengubah status kelengkapan

menjadi lengkap dan klik simpan.

7. Hitung Beasiswa

Hitung Beasiswa merupakan use case milik Petugas. Use case ini digunakan

untuk menghitung nilai atribut-atribut yang ada dengan metode bayesian untuk

mendapatkan penerima beasiswa. Use case ini diimplementasikan untuk tiap

beasiswa yang ada sesuai dengan atribut yang digunakan oleh masing-masing

beasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 488: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

466

Gambar 4.11. Implementasi Halaman Hitung Beasiswa

Ketika antarmuka dijalankan, sistem akan mengecek data pendaftar satu per

satu, jika ternyata data tersebut telah terdaftar sebagai penerima beasiswa lain

maka tidak akan dimasukkan ke data pendaftar pada antarmuka ini. User dapat

memperoleh hasil penerima dengan memasukkan kapasitas beasiswa jika ada

quota tertentu untuk beasiswa tersebut atau tidak mengisikan kapasitas beasiswa

jika ingin mendapatkan keseluruhan penerima beasiswa kemudian klik hasil.

Sistem akan mengolah data pendaftar dan menampilkan hasilnya di listbox.

8. Cetak Hasil

Cetak Hasil merupakan use case milik Petugas. Use case ini berfungsi untuk

mencetak hasil penerima beasiswa kedalam beberapa format yang disediakan

dalam sistem ini. Use case ini diimplementasikan untuk setiap beasiswa yang

terdaftar di sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 489: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

467

Gambar 4.12. Implementasi Halaman Cetak Hasil

User memilih format cetak yang diinginkan, kemudian klik tombol cetak

maka sistem akan menampilkan format cetak sesuai pilihan user.

9. Lihat Hasil

Lihat Hasil merupakan use case milik Petugas, Tim Seleksi dan Mahasiswa.

Fungsi dari use case ini adalah user dapat melihat hasil penerima sekaligus

persentase penerimaan beasiswa tersebut untuk tiap fakultas yang ada.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 490: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

468

Gambar 4.13. Implementasi Halaman Lihat Hasil

10. Hitung Subsidi

Hitung Subsidi merupakan use case milik Petugas. Use case ini berfungsi

untuk menghitung penggunaan dana subsidi untuk penerima beasiswa. Use case

ini diimplementasikan untuk tiap beasiswa yang terdaftar dalam sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 491: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

469

Gambar 4.14. Implementasi Halaman Hitung Subsidi SDSF

User memilih data penerima beasiswa di listbox, kemudian memilih tahap

penerimaan dan klik tombol simpan. Sistem akan menampilkan jumlah terima

dana di dalam listbox serta jumlah dana, jumlah penerima, dana tidap mahasiswa,

total dana subsidi dan sisa penggunaan dana di form yang tersedia. User memilih

format cetak dan klik tombol cetak, maka sistem akan menampilkan format cetak.

Untuk beasiswa lain karena jumlah dana penerimaan dana sama untuk tiap

mahasiswa, maka tidak ditampilkan jumlah dana terima.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 492: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

470

Gambar 4.15. Implementasi Halaman Hitung Subsidi VDMS

11. Temu Kembali Data

Temu Kembali Data merupakan use case milik Petugas. Use case ini berfungsi

untuk melihat keseluruhan data penerima beasiswa baik data lama maupun data

baru. Pada antarmuka Temu Kembali Data diisediakan pencarian dari berbagai

kriteria yang diinginkan oleh user. Selain itu user juga dapat melihat detail data

mahasiswa dengan meng-klik Detail yang nantinya sistem akan menampilkan pop

up detail mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 493: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

471

Gambar 4.16. Implementasi Halaman Temu Kembali Data

Gambar 4.17. Implementasi Halaman Pop Up Temu Kembali Data

12. Kelola Beasiswa

Kelola Beasiswa merupakan use case milik Petugas. Use case berfungsi untuk

mengatur beasiswa apa saja yang akan ditampilkan pada halaman Mahasiswa

sebagai beasiswa yang ditawarkan kepada Mahasiswa. Use case ini juga berfungsi

untuk memindah isi tabel master tiap beasiswa ke database backup sehingga tabel

master dapat digunakan kembali untuk pendaftaran beasiswa periode selanjutnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 494: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

472

Gambar 4.18. Implementasi Halaman Kelola Beasiswa

13. Ganti Password

Ganti Password merupakan use case milik Petugas dan Tim Seleksi. Use case

ini berfungsi untuk mengganti password lama milik user dengan password yang

baru.

Gambar 4.19. Implementasi Halaman Ganti Password

User memasukkan password lama, password baru, re-type password dan

capthcha kemudia klik tombol simpan.

14. Input Data

Input Data merupakan use case milik mahasiswa. Use case ini berfungsi untuk

mengisikan data mahasiswa untuk keperluan pendaftaran beasiswa. Use case ini

diimplementasikan untuk tiap beasiswa yang terdaftar di sistem. Bentuk form

untuk masing-masing beasiswa berbeda sesuai dengan form asli pendaftaran

beasisw tersebut.

Gambar 4.20. Implementasi Halaman Input Data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 495: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

473

User mengisikan data sesuai dengan form beasiswa yang dipilih kemudian

klik tombol simpan. Sistem akan menyimpan data mahasiswa yang telah diisikan

oleh user tersebut ke dalam database.

15. Beri Nilai Wawancara

Beri Nilai Wawancara merupakan use case milik Tim Seleksi. Use case ini

berfungsi untuk memberikan nilai hasil wawancara kepada penerima beasiswa

Sanata Dharma Scholarship Fund (SDSF) yang telah dipilih oleh Petugas sesuai

dengan hasil perhitungan dengan metode bayesian.

Gambar 4.21. Implementasi Halaman Beri Nilai Wawancara

User memilih nama calon penerima beasiswa kemudian mengisikan nilai

wawancara dan klik simpan. User mengisikan jumlah diterima untuk quota

beasiswa tertentu atau tidak mengisikan jumlah diterima untuk memperoleh

keseluruhan penerima beasiswa kemudian klik result, maka sistem akan

menampilkan penerima beasiswa urut dari nilai wawancara terbesar.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 496: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

474

4.4.Implementasi Kelas

Untuk setiap fungsi yang ada, diimplementasikan ke dalam 5 kelas yang

masing-masing memiliki fungsi sebagai berikut:

1. Kelas .zul

Kelas ini merupakan pendeklarasian tampilan Graphical User

Interface (GUI). Pada kelas ini dibentuk tampilan yang nantinya

digunakan untuk berinteraksi dengan user.

2. Kelas Wnd.java

Kelas yang digunakan untuk pendeklarasian objek apa saja yang

digunakan di dalam kelas .zul serta berisi event-event yang

diperlukan.

3. Kelas DAO.java

Kelas yang digunakan untuk pendeklarasian method apa saja

yang akan digunakan.

4. Kelas DAOImpl.java

Kelas ini berfungsi sebagai pengimplementasian method yang

ada di kelas interface-nya.

5. Kelas .java

Kelas yang berfungsi sebagai pendeklarasian atribut-atribut yang

digunakan.

Method inti perhitungan dalam sistem ini terdapat pada kelas untuk

perhitungan beasiswa dan uji validasi, maka akan dijelaskan method yang ada di

kelas-kelas tersebut.

1. Hitung Beasiswa

Use Case Hitung Beasiswa diimplementasikan untuk setiap beasiswa yang

ada. Algoritma yang digunakan untuk masing-masing beasiswa adalah sama,

sehingga akan diambil satu contoh beasiswa saja yakni Beasiswa Sanata Dharma

Scholarship Fund ( SDSF), method yang dijelaskan adalah method hasil() yang

merupakan method inti dari kelas ini.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 497: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

475

a. Nama kelas : beasiswaSDSFWnd.java

Nama metode : hasil()

Fungsi metode :

Melakukan perhitungan beasiswa dengan metode bayesian untuk

mendapatkan hasil apakah mahasiswa yang bersangkutan diterima atau tidak

Algoritma metode :

1. Ambil mean, standard deviasi dan probabilitas semua atribut dan

simpan masing-masing dalam variabel

2. Ambil jumlah data ya dan tidak

3. Ambil jumlah data dalam listbox

4. Lakukan perulangan sebanyak data dalam listbox

a. Ambil nilai atribut dalam listbox

b. Simpan nilai atribut tersebut masing-masing ke dalam variabel

c. Hitung likelihood baik untuk data kategorikal maupun untuk

data kontinyus untuk masing-masing nilai atribut yang

didapatkan dari listbox

d. Lakukan perkalian semua likelihhood tersebut baik untuk data

ya maupun data tidak

e. Hitung probabilitas

f. Cek hasil perhitungan probabilitas

i. Jika probabilitas ya lebih besar daripada probabilitas

tidak, maka set nilai hasil sama dengan terima

ii. Jika probabilitas ya lebih besar daripada probabilitas

tidak, maka set nilai hasil sama dengan tidak

g. Panggil metode simpanHasil untuk menyimpan hasil

perhitungan dan atribut di database

5. Cek kapasitas yang dimasukkan oleh user

6. Jika user memasukkan jumlah kapasitas, ambil jumlah data berstatus

terima dari hasil perhitungan yang telah dilakukan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 498: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

476

a. Cek jumlah kapasitas yang dimasukkan user, jika kapasitas

yang dimasukkan lebih besar jumlah data di dalam database

yang berstatus terima, maka

i. Keluar pesan error, hapus semua isian form, set posisi

button, panggil metode batal

b. Jika kapasitas tidak lebih besar dari jumlah data di dalam

database yang berstatus benar, maka

i. Tampilkan data ke dalam listbox untuk menampilkan

penerima beasiswa sesuai masukan kapasitas data oleh

user

c. Ambil jumlah data di dalam listbox yang menampilkan

penerima beasiswa

d. Lakukan perulangan sebanyak jumlah data di dalam listbox

tersebut

i. Simpan hasil penerima ke dalam database

e. Hapus isian kapasitas penerima

7. Jika user tidak memasukkan kapasitas beasiswa, maka

a. Tampilkan semua hasil penerima beasiswa dari perhitungan

sebelumnya

b. Ambil jumlah data di dalam listbox yang menampilkan

penerima beasiswa

c. Lakukan perulangan sebanyak jumlah data di dalam listbox

tersebut

i. Simpan hasil penerima ke dalam database

8. Hapus isian kapasitas penerima

9. Panggil metode untuk menyimpan mahasiswa yang tidak menerima

beasiswa sebagai aturan tidak dalam database dengan metode

simpanAturanTidak()

Listing Program:

//mengambil mean, dev untuk tiap atribut dan jum_ya, jum_tidak

double meankegiatanYes = dao.meanrulesKegiatanYes();

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 499: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

477

double meanKegiatanNo = dao.meanrulesKegiatanNo();

double devKegiatanYes = dao.devrulesKegiatanYes();

double devKegiatanNo = dao.devrulesKegiatanNo();

double meanPenghasilanYes = dao.meanrulesPenghasilanYes();

double meanPenghasilanNo = dao.meanrulesPenghasilanNo();

double devPenghasilanYes = dao.devrulesPenghasilanYes();

double devPenghasilanNo = dao.devrulesPenghasilanNo();

double meanListrikYes = dao.meanrulesListrikYes();

double meanListrikNo = dao.meanrulesListrikNo();

double devListrikYes = dao.devrulesListrikYes();

double devListrikNo = dao.devrulesListrikNo();

double devTanggunganYes = dao.devTanggunganYes();

double devTanggunganNo = dao.devTanggunganNo();

double meanTanggunganYes = dao.meanTanggunganYes();

double meanTanggunganNo = dao.meanTanggunganNo();

double ipkMemuaskanYa = dao.jumIPKMemuaskanYa();

double ipkMemuaskanTidak = dao.jumIPKMemuaskanNo();

double ipkSangatMemuaskanYa = dao.jumIPKSangatMemuaskanYa();

double ipkSangatMemuaskanTidak =

dao.jumIPKSangatMemuaskanNo();

double ipkDenganPujianYa = dao.jumIPKDenganPujianYa();

double ipkDenganPujianNo = dao.jumIPKDenganPujianNo();

//mengambil jumlah data ya dan tidak

double jumYes = dao.jumYes();

double jumNo = dao.jumNo();

bayesian bayes = new bayesian();

//jumdata yang ada di listbox

int a = listboxBeasiswaSDSF.getItemCount();

//hitung data dengan metode bayes sebanyak jumlah data di

listbox

for (int x = 0; x < a; x++) {

sdsf sdsf = (sdsf)

listboxBeasiswaSDSF.getItemAtIndex(x).getValue();

//mengambil nilai yang ada di listbox

int idMahasiswa = sdsf.getId();

String nama = sdsf.getNamaMhs();

String nim = sdsf.getNim();

String jurusan = sdsf.getJurusan();

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 500: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

478

String fakultas = sdsf.getFakultas();

double ipk = sdsf.getIpk();

int kegiatan = sdsf.getKegiatan();

double penghasilan = sdsf.getPenghasilanOrtu();

double listrik = sdsf.getListrik();

int tanggungan = sdsf.getTanggunganOrtu();

String status_ipk = sdsf.getStatus_ipk();

//menghitung likelihood kegiatan untuk data ya dan tidak

double kegiatanYes = bayes.gaussian(meankegiatanYes,

devKegiatanYes, kegiatan);

double kegiatanNo = bayes.gaussian(meanKegiatanNo,

devKegiatanNo, kegiatan);

//menghitung likelihood penghasilan untuk data ya dan

tidak

double penghasilanYes = bayes.gaussian(meanPenghasilanYes,

devPenghasilanYes, penghasilan);

double penghasilanNo = bayes.gaussian(meanPenghasilanNo,

devPenghasilanNo, penghasilan);

//menghitung likelihood listrik untuk data ya dan tidak

double listrikYes = bayes.gaussian(meanListrikYes,

devListrikYes, listrik);

double listrikNo = bayes.gaussian(meanListrikNo,

devListrikNo, listrik);

//menghitung likelihood tanggungan untuk data ya dan tidak

double tanggunganYes = bayes.gaussian(meanTanggunganYes,

devTanggunganYes, tanggungan);

double tanggunganNo = bayes.gaussian(meanTanggunganNo,

devTanggunganNo, tanggungan);

//menghitung likelihood IPK untuk data ya dan tidak

if (status_ipk.equalsIgnoreCase("Memuaskan")) {

this.setJumIPKya(dao.jumIPKMemuaskanYa());

this.setJumIPKno(dao.jumIPKMemuaskanNo());

} else if

(status_ipk.equalsIgnoreCase("Sangat_Memuaskan")) {

this.setJumIPKya(dao.jumIPKSangatMemuaskanYa());

this.setJumIPKno(dao.jumIPKSangatMemuaskanNo());

} else {

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 501: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

479

this.setJumIPKya(dao.jumIPKDenganPujianYa());

this.setJumIPKno(dao.jumIPKDenganPujianNo());

}

//perkalian likelihood ya dan tidak

double dataYa = kegiatanYes * listrikYes * penghasilanYes

* tanggunganYes * this.getJumIPKya();

double dataNo = kegiatanNo * listrikNo * penghasilanNo *

tanggunganNo * this.getJumIPKno();

//perhitungan likelihood

double likelihoodYa = bayes.likelihood(dataYa, jumYes);

double likelihoodNo = bayes.likelihood(dataNo, jumNo);

//perhitungan probabilitas

double probYa = likelihoodYa / (likelihoodYa +

likelihoodNo);

double probNo = likelihoodNo / (likelihoodYa +

likelihoodNo);

sdsf object = new sdsf();

object.setId(idMahasiswa);

object.setNamaMhs(nama);

object.setNim(nim);

object.setJurusan(jurusan);

int kode = dao.kode(fakultas);

object.setKodFakultas(kode);

object.setIpk(ipk);

object.setPenghasilanOrtu(penghasilan);

object.setListrik(listrik);

object.setKegiatan(kegiatan);

object.setTanggunganOrtu(tanggungan);

object.setProbabilitas_ya(probYa);

object.setProbabilitas_tidak(probNo);

//jika prob ya lebih besar maka status terima

if (probYa > probNo) {

object.setHasil("Terima");

object.setProbya_probtidak(probYa - probNo);

//jika probNo lebih besar maka status tidak

} else {

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 502: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

480

object.setHasil("Tidak");

object.setProbya_probtidak(probYa - probNo);

}

if (!this.isEditing) {

//save hasil perhitungan dengan naive bayes ke dalam

database

dao.simpanHasil(object);

}

}

//menampilkan hasil perhitungan sesuai kapasitas masukan user

if (txtboxKapasitasData.getValue() != null) {

//mengambil jumlah data penerima di dalam database

int jum = dao.countTabel();

//cek apakah kapasitas lebih besar dari jumlah data

penerima

if (txtboxKapasitasData.getValue() > jum) {

//jika ya

Messagebox.show("Jumlah penerima tidak sesuai

kapasitas yang disebutkan");

txtboxKapasitasData.setText("");

txtboxKapasitasData.setReadonly(false);

btnResultSDSF.setDisabled(false);

dao.batal();

return;

//jika tidak

} else {

//save data mahasiswa yang berstatus terima saja

int data = 1;

listboxHasilSDSF.getItems().clear();

//menampilkan penerima beasiswa ke listbox sesuai

kapasitas

for (final sdsf sdsf :

dao.tampilHasil1(txtboxKapasitasData.getValue())) {

Listitem item = new Listitem();

item.setValue(sdsf);

item.appendChild(new

Listcell(String.valueOf(sdsf.getId())));

item.appendChild(new Listcell(" " + (data++)));

item.appendChild(new Listcell(sdsf.getNim()));

item.appendChild(new Listcell(sdsf.getNamaMhs()));

item.appendChild(new Listcell(sdsf.getJurusan()));

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 503: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

481

item.appendChild(new

Listcell(sdsf.getFakultas()));

item.appendChild(new

Listcell(String.valueOf(sdsf.getPenghasilanOrtu())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getListrik())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getKegiatan())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getTanggunganOrtu())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getIpk())));

listboxHasilSDSF.appendChild(item);

}

//mengambil jumlah data di dalam listbox

int count = listboxHasilSDSF.getItemCount();

//menyimpan data berstatus terima sesuai data di dalam

listbox

for (int y = 0; y < count; y++) {

sdsf sdsf = (sdsf)

listboxHasilSDSF.getItemAtIndex(y).getValue();

dao.simpanHasilAkhir(sdsf);

}

txtboxKapasitasData.setText("");

txtboxKapasitasData.setReadonly(true);

}

//menampilkan semua penerima beasiswa

} else {

int data = 1;

for (final sdsf sdsf : dao.tampilHasil()) {

Listitem item = new Listitem();

item.setValue(sdsf);

item.appendChild(new

Listcell(String.valueOf(sdsf.getId())));

item.appendChild(new Listcell(" " + (data++)));

item.appendChild(new Listcell(sdsf.getNim()));

item.appendChild(new Listcell(sdsf.getNamaMhs()));

item.appendChild(new Listcell(sdsf.getJurusan()));

item.appendChild(new Listcell(sdsf.getFakultas()));

item.appendChild(new

Listcell(String.valueOf(sdsf.getPenghasilanOrtu())));

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 504: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

482

item.appendChild(new

Listcell(String.valueOf(sdsf.getListrik())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getKegiatan())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getTanggunganOrtu())));

item.appendChild(new

Listcell(String.valueOf(sdsf.getIpk())));

listboxHasilSDSF.appendChild(item);

}

//mengambil jumlah data di dalam listbox

int count = listboxHasilSDSF.getItemCount();

//menyimpan data berstatus terima sesuai data di dalam

listbox

for (int y = 0; y < count; y++) {

sdsf sdsf = (sdsf)

listboxHasilSDSF.getItemAtIndex(y).getValue();

dao.simpanHasilAkhir(sdsf);

}

}

txtboxKapasitasData.setReadonly(true);

btnResultSDSF.setDisabled(true);

dao.simpanAturanTidak();

2. Uji Validasi

Use Case Uji Validasi diimplementasikan untuk setiap beasiswa yang ada.

Algoritma yang digunakan untuk masing-masing beasiswa adalah sama, sehingga

akan diambil satu contoh beasiswa saja yakni Beasiswa Sanata Dharma

Scholarship Fund ( SDSF). Ada 2 method yang merupakan method inti dalam

kelas ini, yakni proses() dan crossValidation()

a. Nama kelas : ujiSDSFWnd.java

Nama metode : proses()

Fungsi metode :

Melakukan pemanggilan metode crossValidation yang merupakan metode

untuk perhitungan validasinya serta untuk menampilkan hasil perhitungan

yang telah dilakukan baik dalam bentuk tabel, matriks maupun persentase.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 505: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

483

Algoritma metode :

1. Hapus data perhitungan lama

2. Ambil jumlah data training ya dan aturan tidak

3. Cek jumlah fold yang dimasukkan user

a. Jika user tidak memasukkan jumlah fold, maka akan keluar

pesan error

b. Jika user memasukkan jumlah fold kurang atau sama dengan 1,

maka akan keluar pesan error

c. Jika user memasukkan jumlah fold lebih dari jumlah data ya

atau tidak, maka akan keluar pesan error

d. Jika user benar memasukkan jumlah fold, maka sistem akan

memanggil dan menjalanan metode perhitungan cross

validation

4. Ambil data hasil perhitungan yang telah dilakukan, kemudian

tampilkan dalam tabel dan matriks

5. Ambil jumlah data salah uji dan data benar uji, lakukan perhitungan

persentase data diuji benar dan data diuji salah kemudian tampilkan

6. Ambil data benar positif, benar negatif, salah positif, dan salah negatif

7. Lakukan perhitungan sensitivity, specifity, dan accurate

8. Tampilkan hasil perhitungan

Listing Program:

dao.hapusData();

int jumYa = dao.ambiljumDataYa();

int jumTidak = dao.ambiljumDataTidak();

if (txtboxJumFold.getValue() == null) {

Messagebox.show("Masukkan jumlah fold terlebih dahulu");

txtboxJumFold.setText("");

return;

} else if (txtboxJumFold.getValue() <= 1) {

Messagebox.show("Jumlah Fold tidak boleh kurang dari 1

atau sama dengan 1");

txtboxJumFold.setText("");

return;

}else if (txtboxJumFold.getValue() > jumYa ||

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 506: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

484

txtboxJumFold.getValue() > jumTidak) {

Messagebox.show("Jumlah Fold tidak boleh lebih dari

jumlah data");

txtboxJumFold.setText("");

return;

} else {

dao.crossValidation(txtboxJumFold.getValue());

}

load();

//tampilan matriks total

int dataYa_ujiYa = dao.ambilJumlahDataYa_UjiYa();

int dataYa_ujiTidak = dao.ambilJumlahDataYa_UjiTidak();

int dataTidak_ujiTidak = dao.ambilJumlahDataTidak_UjiTidak();

int dataTidak_ujiYa = dao.ambilJumlahDataTidak_UjiYa();

txtboxMatriks.setValue("

TRAINING \n"

+ "T data ya

data tidak \n"

+ "E data ya " + dataYa_ujiYa + "

" + dataTidak_ujiYa + "\n"

+ "S data tidak " + dataYa_ujiTidak + "

" + dataTidak_ujiTidak + "\n"

+ "T");

double dataBenar = dao.ambilJumlahDataBenar();

double dataSalah = dao.ambilJumlahDataSalah();

double persenValid = (dataBenar / (dataBenar + dataSalah)) *

100;

txtboxPersenBenar.setValue(persenValid);

double persenError = (dataSalah / (dataBenar + dataSalah)) *

100;

txtboxPersenSalah.setValue(persenError);

double benarPos = Double.valueOf(dataYa_ujiYa);

double benarNeg = Double.valueOf(dataTidak_ujiTidak);

double salahPos = Double.valueOf(dataYa_ujiTidak);

double salahNeg = Double.valueOf(dataTidak_ujiYa);

double sensitivity = (benarPos / (benarPos + salahPos));

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 507: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

485

double specifity = (benarNeg / (benarNeg + salahNeg));

double accurate = ((benarPos + benarNeg) / (benarPos +

salahPos + benarNeg + salahNeg)) ;

txtboxSensitivity.setValue(sensitivity);

txtboxSpecifity.setValue(specifity);

txtboxAccuracy.setValue(accurate);

b. Nama kelas : ujiSDSFDAOImpl.java

Nama metode : crossValidation(int jumFold)

Fungsi metode :

Melakukan perhitungan dengan metode k-folds cross validation

Algoritma metode :

1. Deklarasikan semua variabel yang diperlukan

2. Ambil jumlah data training dari database baik yang berstatus ya

maupun tidak

3. Membagi data berstatus ya dan tidak dengan jumlah fold yang

dimasukkan user

4. Mendapatkan data awal dan data akhir

5. Deklarasikan i = 1

6. Lakukan looping sebanyak i sesuai banyaknya jumlah fold yang

dimasukkan user

a. Deklarasikan semua variabel yang dibutuhkan

b. Cek nilai i, jika nilai i sama dengan jumlah fold

i. Ambil sisa pembagian data dan masukkan ke fold

terakhir

ii. Kemudian lakukan langkah ke c

c. Masukkan range data awal dan akhir ke dalam list

d. Ambil mean dan standard deviasi tiap atribut (untuk data

kontinyus) dan probabilitas (untuk data kategorikal) sesuai

range data awal dan akhir yang telah diperoleh

e. Mulai proses perhitungan, lakukan pemanggilan query untuk

mengambil data yang akan dihitung, dimulai dari data berstatus

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 508: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

486

ya, lakukan looping sebanyak jumlah data yang dipanggil

tersebut

i. Ambil nilai untuk masing-masing atribut

ii. Lakukan perhitungan untuk mendapatkan likelihood

baik pada data kategorikal maupun kontinyus

iii. Lakukan perkalian semua likelihood

iv. Lakukan perhitungan probabilitas dengan mengalikan

semua likelihood ya dan likelihood tidak

v. Bandingkan hasil perhitungan probabilitas ya dengan

probabilitas tidak

1. Jika probabilitas ya > probabilitas tidak, maka

tambahkan nilai 1 pada data diuji benar

(variabel correctValYa)

2. Jika probabilitas ya < pobabilitas tidak, maka

tambahkan nilai 1 pada data diuji salah (variabel

errorValYa)

f. Jika seluruh data ya telah dihitung, maka simpan hasil

perbandingan tersebut ke dalam variabel baru yakni

dataYa_ujiYa = correctValYa, dataYa_ujiTidak = errorValYa,

int valid = correctValYa dan int error = errorValYa;

g. Lakukan pemanggilan query untuk pemanggilan data berstatus

tidak, lakukan looping sebanyak data yang dipanggil tersebut

i. Ambil nilai untuk masing-masing atribut

ii. Lakukan perhitungan untuk mendapatkan likelihood

baik pada data kategorikal maupun kontinyus

iii. Lakukan perkalian semua likelihood

iv. Lakukan perhitungan probabilitas dengan mengalikan

semua likelihood ya dan likelihood tidak

v. Bandingkan hasil perhitungan probabilitas ya dengan

probabilitas tidak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 509: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

487

1. Jika probabilitas ya > probabilitas tidak, maka

tambahkan nilai 1 pada data diuji benar

(variabel correctValTidak)

2. Jika probabilitas ya < pobabilitas tidak, maka

tambahkan nilai 1 pada data diuji salah (variabel

errorValTidak)

h. Simpan hasil perbandingan tersebut ke dalam variabel baru

yakni dataTidak_ujiTidak = correctValTidak, dataTidak_ujiYa

= errorValTidak, valid1 = valid + correctValTidak dan error1 =

error + errorValTidak;

i. Simpan semua hasil perhitungan ke dalam database

j. Tambahkan data awal dengan data hasil bagi untuk data awal

fold selanjutnya

k. Tambahkan data hasil bagi dengan data hasil bagi awal untuk

data akhir fold selanjutnya

Listing Program:

List listDataYa = new ArrayList();

List listDataTidak = new ArrayList();

int dataAwalya = 1;

int bagiFoldya = 0;

int dataAwaltidak = 1;

int bagiFoldtidak = 0;

int nilaiAwalya = 1, nilaiAkhirya = 0;

int nilaiAwaltidak = 1, nilaiAkhirtidak = 0;

int iterasi = 1;

//mengambil jumlah data rules

int jumDataya = this.jumDataRuleYa();

int jumDatatidak = this.jumDataRuleTidak();

//membagi data sesuai masukan user

bagiFoldya = jumDataya / jumFold;

bagiFoldtidak = jumDatatidak / jumFold;

//partisi data

int bagiFoldAwalya = bagiFoldya;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 510: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

488

int bagiFoldAwalTidak = bagiFoldtidak;

//lakukan looping sebanyak jumlah fold yang dimasukan user

for (int i = 1; i <= jumFold; i++) {

int correctValYa = 0;

int errorValYa = 0;

int correctValTidak = 0;

int errorValTidak = 0;

//jika nilai i sama dengan jumlah fold

if (i == jumFold) {

//ambil sisa pembagian data

int sisa = jumDataya - bagiFoldya;

int sisa2 = jumDatatidak - bagiFoldtidak;

//menambahkan sisa data ke fold terakhir

bagiFoldya = bagiFoldya + sisa;

bagiFoldtidak = bagiFoldtidak + sisa2;

}

//memasukkan range data ke list

listDataYa.add(dataAwalya + "-" + bagiFoldya);

listDataTidak.add((dataAwaltidak + "-" + bagiFoldtidak));

//hitung mean dan deviasi tiap fold

//data berstatus ya

double meanPenghasilanYa =

this.meanPenghasilanYa(bagiFoldya + 1, bagiFoldya);

double devPenghasilanYa =

this.deviasiPenghasilanYa(meanPenghasilanYa, dataAwalya, bagiFoldya);

double meanListrikYa = this.meanListrikYa(dataAwalya,

bagiFoldya);

double devListrikYa = this.deviasiListrikya(meanListrikYa,

dataAwalya, bagiFoldya);

double meanKegiatanYa = this.meanKegiatanYa(dataAwalya,

bagiFoldya);

double devKegiatanYa =

this.deviasiKegiatanYa(meanKegiatanYa, dataAwalya, bagiFoldya);

double meanTanggunganYa =

this.meanTanggunganYa(dataAwalya, bagiFoldya);

double devTanggunganYa =

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 511: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

489

this.deviasiTanggunganYa(meanTanggunganYa, dataAwalya, bagiFoldya);

double ipkMemuaskanYa = this.IPKMemuaskanYa(dataAwalya,

bagiFoldya);

double ipkSangatMemuaskanYa =

this.IPKSangatMemuaskanYaFinal(dataAwalya, bagiFoldya);

double ipkDenganPujianYa =

this.IPKDenganPujianYaFinal(dataAwalya, bagiFoldya);

//data berstatus tidak

double meanPenghasilanTidak =

this.meanPenghasilanTidak(dataAwaltidak, bagiFoldtidak);

double devPenghasilanTidak =

this.deviasiPenghasilanTidak(meanPenghasilanTidak, dataAwaltidak,

bagiFoldtidak);

double meanListrikTidak =

this.meanListrikTidak(dataAwaltidak, bagiFoldtidak);

double devListrikTidak =

this.deviasiListrikTidak(meanListrikTidak, dataAwaltidak,

bagiFoldtidak);

double meanKegiatanTidak =

this.meanKegiatanTidak(dataAwaltidak, bagiFoldtidak);

double devKegiatanTidak =

this.deviasiKegiatanTidak(meanKegiatanTidak, dataAwaltidak,

bagiFoldtidak);

double meanTanggunganTidak =

this.meanKegiatanTidak(dataAwaltidak, bagiFoldtidak);

double devTanggunganTidak =

this.deviasiKegiatanTidak(meanTanggunganTidak, dataAwaltidak,

bagiFoldtidak);

double ipkMemuaskanTidak =

this.IPKMemuaskanTidakFinal(dataAwaltidak, bagiFoldtidak);

double ipkSangatMemuaskanTidak =

this.IPKSangatMemuaskanTidakFinal(dataAwaltidak, bagiFoldtidak);

double ipkDenganPujianTidak =

this.IPKDenganPujianTidakFinal(dataAwaltidak, bagiFoldtidak);

//jumlah data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 512: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

490

double jumlahYa = this.jumYa(dataAwalya, bagiFoldya,

dataAwaltidak, bagiFoldtidak);

double jumlahTidak = this.jumTidak(dataAwalya, bagiFoldya,

dataAwaltidak, bagiFoldtidak);

//mulai proses perhitungan

double kegiatan, ipk = 0;

double penghasilan, tanggungan, listrik = 0;

bayesian bayes = new bayesian();

String query = "select penghasilanOrangTua, kegiatan,

rekeningListrik, tanggungan, ipk from beasiswa.aturansdsfya where id

between " + dataAwalya + " and " + bagiFoldya;

List<validateSDSF> list = new ArrayList<validateSDSF>();

List<Map> rows =

ClassConnection.getJdbc().queryForList(query);

for (Map m : rows) {

kegiatan =

Double.valueOf(m.get("kegiatan").toString());

penghasilan =

Double.valueOf(m.get("penghasilanOrangTua").toString());

listrik =

Double.valueOf(m.get("rekeningListrik").toString());

tanggungan =

Double.valueOf(m.get("tanggungan").toString());

ipk = Double.valueOf(m.get("ipk").toString());

double kegiatanYes = bayes.gaussian(meanKegiatanYa,

devKegiatanYa, kegiatan);

double kegiatanNo = bayes.gaussian(meanKegiatanTidak,

devKegiatanTidak, kegiatan);

double penghasilanYes =

bayes.gaussian(meanPenghasilanYa, devPenghasilanYa, penghasilan);

double penghasilanNo =

bayes.gaussian(meanPenghasilanTidak, devPenghasilanTidak,

penghasilan);

double listrikYes = bayes.gaussian(meanListrikYa,

devListrikYa, listrik);

double listrikNo = bayes.gaussian(meanListrikTidak,

devListrikTidak, listrik);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 513: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

491

double tanggunganYes =

bayes.gaussian(meanTanggunganYa, devTanggunganYa, tanggungan);

double tanggunganNo =

bayes.gaussian(meanTanggunganTidak, devTanggunganTidak, tanggungan);

if(ipk >= 2.00 && ipk <= 2.75){

setJumIPKYa(ipkMemuaskanYa);

setJumIPKTidak(ipkMemuaskanTidak);

}else if(ipk >= 2.76 && ipk <= 3.50){

setJumIPKYa(ipkSangatMemuaskanYa);

setJumIPKTidak(ipkSangatMemuaskanTidak);

}else if(ipk >= 3.51 && ipk <= 4.00){

setJumIPKYa(ipkDenganPujianYa);

setJumIPKTidak(ipkDenganPujianTidak);

}

double dataYa = tanggunganYes * kegiatanYes *

listrikYes * penghasilanYes * getJumIPKYa();

double dataTidak = tanggunganNo * kegiatanNo *

listrikNo * penghasilanNo * getJumIPKTidak();

//perhitungan likelihood

double likelihoodYa = bayes.likelihood(dataYa,

jumlahYa);

double likelihoodNo = bayes.likelihood(dataTidak,

jumlahTidak);

//perhitungan probabilitas

double probYa = likelihoodYa / (likelihoodYa +

likelihoodNo);

double probNo = likelihoodNo / (likelihoodYa +

likelihoodNo);

if (probYa > probNo) {

correctValYa = correctValYa + 1;

} else {

errorValYa = errorValYa + 1;

}

}

int dataYa_ujiYa = correctValYa;

int dataYa_ujiTidak = errorValYa;

int valid = correctValYa;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 514: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

492

int error = errorValYa;

String query1 = "select penghasilanOrangTua, kegiatan,

rekeningListrik, tanggungan, ipk from beasiswa.aturansdsftidak where

id between " + dataAwaltidak + " and " + bagiFoldtidak;

List<validateSDSF> list1 = new ArrayList<validateSDSF>();

List<Map> rows1 =

ClassConnection.getJdbc().queryForList(query1);

for (Map m : rows1) {

kegiatan =

Double.valueOf(m.get("kegiatan").toString());

penghasilan =

Double.valueOf(m.get("penghasilanOrangTua").toString());

listrik =

Double.valueOf(m.get("rekeningListrik").toString());

tanggungan =

Double.valueOf(m.get("tanggungan").toString());

ipk = Double.valueOf(m.get("ipk").toString());

double kegiatanYes = bayes.gaussian(meanKegiatanYa,

devKegiatanYa, kegiatan);

double kegiatanNo = bayes.gaussian(meanKegiatanTidak,

devKegiatanTidak, kegiatan);

double penghasilanYes =

bayes.gaussian(meanPenghasilanYa, devPenghasilanYa, penghasilan);

double penghasilanNo =

bayes.gaussian(meanPenghasilanTidak, devPenghasilanTidak,

penghasilan);

double listrikYes = bayes.gaussian(meanListrikYa,

devListrikYa, listrik);

double listrikNo = bayes.gaussian(meanListrikTidak,

devListrikTidak, listrik);

double tanggunganYes =

bayes.gaussian(meanTanggunganYa, devTanggunganYa, tanggungan);

double tanggunganNo =

bayes.gaussian(meanTanggunganTidak, devTanggunganTidak, tanggungan);

if(ipk >= 2.00 && ipk <= 2.75){

setJumIPKYa(ipkMemuaskanYa);

setJumIPKTidak(ipkMemuaskanTidak);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 515: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

493

}else if(ipk >= 2.76 && ipk <= 3.50){

setJumIPKYa(ipkSangatMemuaskanYa);

setJumIPKTidak(ipkSangatMemuaskanTidak);

}else if(ipk >= 3.51 && ipk <= 4.00){

setJumIPKYa(ipkDenganPujianYa);

setJumIPKTidak(ipkDenganPujianTidak);

}

double dataYa = tanggunganYes * kegiatanYes *

listrikYes * penghasilanYes * getJumIPKYa();

double dataTidak = tanggunganNo * kegiatanNo *

listrikNo * penghasilanNo * getJumIPKTidak();

//perhitungan likelihood

double likelihoodYa = bayes.likelihood(dataYa,

jumlahYa);

double likelihoodNo = bayes.likelihood(dataTidak,

jumlahTidak);

//perhitungan probabilitas

double probYa = likelihoodYa / (likelihoodYa +

likelihoodNo);

double probNo = likelihoodNo / (likelihoodYa +

likelihoodNo);

if (probYa > probNo) {

errorValTidak = errorValTidak + 1;

} else {

correctValTidak = correctValTidak + 1;

}

}

int dataTidak_ujiTidak = correctValTidak;

int dataTidak_ujiYa = errorValTidak;

int valid1 = valid + correctValTidak;

int error1 = error + errorValTidak;

this.simpanFoldData(i, dataAwalya, bagiFoldya,

dataAwaltidak, bagiFoldtidak, valid1, error1, dataYa_ujiYa,

dataYa_ujiTidak, dataTidak_ujiTidak, dataTidak_ujiYa);

//menambahkan data awal dengan jumlah data untuk data awal

fold selanjutnya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 516: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

494

dataAwalya += bagiFoldAwalya;

dataAwaltidak += bagiFoldAwalTidak;

//bagi Fold ditambahkan dengan pembagian awal untuk data

akhir fold selanjutnya

bagiFoldya = bagiFoldya + bagiFoldAwalya;

bagiFoldtidak = bagiFoldtidak + bagiFoldAwalTidak;

}

4.5.Analisa Kelebihan dan Kekurangan Sistem

a. Kelebihan Sistem

1. Sistem ini bukan hanya dapat menentukan penerima beasiswa saja,

namun dapat membantu input data, kelola data yang telah di-input-

kan, proses perhitungan subsidi, cetak pengumuman, serta fungsi lain

yang diperlukan dalam proses beasiswa.

2. Pada program ini disediakan fungsi untuk melakukan uji validasi

sistem dengam metode k-folds cross validation

3. Terdapat fungsi untuk mengubah aturan yang digunakan dalam

sistem

b. Kelemahan Sistem

1. Karena adanya penggunaan data training, maka atribut yang

digunakan oleh sistem ini bersifat tetap.

Pada Bab IV dijabarkan implementasi dari rancangan pada Bab III,

selanjutnya pada Bab V akan dijelaskan kesimpulan serta pengembangan sistem

ke depannya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 517: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

495

BAB V. KESIMPULAN

Bab V akan membahas kesimpulan dan pengembangan sistem selanjutnya.

5.1. Kesimpulan

Sistem Pendukung Pengambilan Keputusan (SPPK) Beasiswa Sanata

Dharma telah menerapkan algoritma Bayesian dalam proses pengambilan

keputusannya yang diterapkan terhadap 7 beasiswa. Hasil perhitungan k-folds

cross validation untuk masing-masing beasiswa yakni Beasiswa Sanata Dharma –

Beasiswa Student Fund menghasilkan akurasi antara 74,95% - 75,90% dari 527

data, beasiswa Peningkatan Prestasi Akademik menghasilkan akurasi 91,05% -

91,23% dari 571 data, beasiswa Bantuan Belajar Mahasiswa menghasilan akurasi

92% - 94,86% dari 175 data, beasiswa Pelayanan Kasih A dan A Rachmat

menghasilkan akurasi 38,4% – 50 % dari 66 data, beasiswa Toyota-Astra

menghasilkan akurasi 93, 75% dari 16 data, beasiswa Van Deventer – Mass

Stichting menghasilkan akurasi 60% dari 10 data dan beasiswa Sanata Dharma –

Scholarship Fund menghasilkan akurasi 58,97% - 61,54% dari 237 data.

Dari 7 beasiswa yang dihitung dengan Bayesian, 1 beasiswa memiliki

tingkat akurasi di kurang dari atau sama dengan 50% sedangkan 6 beasiswa

lainnya memiliki tingkat akurasi di atas 50%, dengan hasil tersebut dapat

dikatakan bahwa akurasi yang dihasilkan oleh keseluruhan sistem dapat dikatakan

baik, sehingga dapat disimpulkan bahwa metode Bayesian efektif untuk

membantu proses pengambilan keputusan penerima beasiswa Universitas Sanata

Dharma.

5.2. Pengembangan Sistem ke Depan

Pengembangan SPPK Beasiswa Sanata Dharma akan terus dilakukan untuk

semakin meningkatkan performa dan fungsi sistem. SPPK ini diharapkan tidak

hanya akan digunakan untuk 7 beasiswa saja namun keseluruhan beasiswa yang

ditawarkan oleh pihak WRIII, fungsi yang ditujukan untuk mahasiswa dan

petugas akan dikembangkan sehingga akan meminimalkan proses manual yang

masih ada, dan adanya kemungkinan untuk menambah atau mengubah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 518: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

496

persyaratan yang ada untuk tiap beasiswa. Selain itu fungsi konfirmasi

penerimaan beasiswa juga akan ditambahkan karena tidak seluruh mahasiswa

teliti untuk selalu melihat pengumuman penerimaan beasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 519: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

497

DAFTAR PUSTAKA

Lahinta, Agus (2009), Konsep Rancangan Sistem Pendukung Keputusan

Penentuan Kandidat Penerima Beasiswa (Studi Kasus Pada Tpsdm Propinsi

Gorontalo), Universitas Negeri Gorontalo.

Hari, Eko(2009), Model Seleksi Penerimaan Beasiswa Sanata Dharma

Menggunakan Himpunan Kabur, Universitas Sanata Dharma.

Han, Jiawei.,Kamber,Micheline, Data Mining, Concepts and Techniques, Second

Edition, Morgan Kaufman Publisher, USA, 2006

Oxford English Dictionary (OED2) edisi ke-2.

Turban, Efraim, dkk (2009), Decision Support System and Intelligent Systems, 7th

Ed, Penerbit Andi, Yogyakarta

Indharnila, Asteria. (2010), Klasifikasi Data Penerimaan Mahasiswa Baru dan

Prestasi AkademikMahasiswa Jurusan Teknik Informatika Universitas

Sanata Dharma dengan Menggunakan Algoritma Naive Bayesian,

Universitas Sanata Dharma, Yogyakarta

1990, IEEE Standard Glossary of Software Engineering Terminology

Subakti, Irfan(2002), Sistem Pendukung Keputusan

McLeod, R. Jr(1998), Management Information System, 6th Ed, Prentice Hall.

Inc, NewJersey

pasal 4 ayat (1) UU PPh/2000

Michalski R.S., Bratko I., Kubat M.,(1999), Machine Learning and Data

Mining, Methods and Applications, John Wiley & Sons Ltd., New York

Fikri, Rijatul., Fuadina, Ipam., Prakoso, Imam.,(2005), Pemrograman Java,

Penerbit Andi., Yogyakarta

Yamin, Sofyan dan Kurniawam, Heri, (2009), SPSS Complete:Teknik Analsis

Terlengkap dengan Software SPSS, Penerbit Salemba Infotek, Jakarta.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 520: Sistem Pendukung Pengambilan Keputusan Pemberian ...repository.usd.ac.id/32586/2/075314024_Full.pdfRomo Dr.C.Kuntoro Adi, SJ.,M.A.,M.Sc. selaku dosen pembimbing yang selalu memberi

498

Kusrini, (2009), Algoritma Data Mining, Penerbit Andi, Yogyakarta

Whitten, J.L., Bentley, L.D., Dittman, K.C. (2004), System Analysis and Design

Methods sixth edition. Mc Graw Hill, New York.

http://www.zkoss.org/ diakses pada bulan Juli – September 2011

Athia Saelan, (2009), Logika Fuzzy, Institut Teknologi Bandung, Bandung.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI