sistem pendukung pengambilan keputusan pemberian...
TRANSCRIPT
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
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
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
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
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
81
i. Desain Tabel Validasi
Gambar 3.11. Relational Model Validasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
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
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
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
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
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
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
89
b. Halaman Kelola User
Gambar 3.18. Antarmuka Halaman Kelola User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
c. Ganti Aturan
Gambar 3.19. Antarmuka Halaman Ganti Aturan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
d. Uji Validasi
- Gambar 3.20. Antarmuka Halaman Uji Validasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
e. Kelola Subsidi
Gambar 3.21. Antarmuka Halaman Kelola Subsidi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
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
95
e. Halaman Subsidi
Gambar 3.26. Antarmuka Halaman Subsidi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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