BAB III METODOLOGI PENGEMBANGAN SISTEM
3.11 Diagram Class
3.11.1 Identifikasi Class Pada Sistem Informasi Pembayaran SPP A. Identifikasi Class
Dari seluruh interaction diagram yaitu melalui gambaran pada sequence
diagram dan collaboration diagram untuk setiap proses diatas, dapat dilihat
gambaran kandidat-kandidat kelas yang akan digunakan dalam perancangan sistem. Kandidat kelas tersebut didapatkan dari objek-objek yang ada dalam
Iinteraction diagram. Hal yang pertama dilakukan dalam pengklasifikasian adalah
dengan mendaftarkan sejumlah objek menjadi kandidat kelas. Adapun kandidat kelas yang dapat diidentifikasi dari diagram sebelumnya adalah sebagai berikut.
B. Identifikasi Class pada Interaction Diagram Login
Kandidat calss yang terdapat pada interaction diagram ini adalah: Petugas TU
Form Login Load form Login
Sistem Informasi Pembayaran SPP Menu Utama SISPP
Tampilan form login
Input Username dan Password Login
Klik Button Login
Validasi Login Load Menu Utama
Tampilan Menu Utama SISPP Tampilan Pesan Kesalahan
Selanjutnya kandidat class di atas ditentukan kategori class-nya (Relevan
class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada
kategori Irrelevant Class maka kandidat tersebut di eliminasi dari list kandidat
clas. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.5 Eliminasi Class Berdasrkan Interaction Diagram Login
Kandidat Class Kategori Class Alasan
Petugas TU Irrelevent Class Karena merupsksn aktor yang
berinteraksi langsung dengan sistem
Form Login Irrelevent Class Karena merupakan Interface
saja
Load Form Login Sistem Informasi Pembayaran SPP Menu Utama Mengakses Aplikasi SISPP Irrelevent Class Irrelevent Class Irrelevent Class Irrelevent Class Irrelevent Class Irrelevent Class
Karena merupakan aktifitas sistem
Karena merupakan nama saja Karena tidak memiliki objek dan aksi
Karena merupakan aktifitas sistem
Tampilan Form Login Irrelevent Class Karena merupakan nama saja
Input Username dan
Password
Fuzzy Class Karena merupakan atributes
class dari form login
Login Irrelevent Class Karena merupakan aktor
yang berinteraksi langsung dengan sistem
Klik Button Login Irrelevent Class Karena merupakan aktifitas,
Button Login sebagai method dari Form Login
Validasi Login Irrelevent Class Karena merupakan aktifitas
sistem
Load Menu Utama Sistem Informasi Pembayaran SPP
Irrelevent Class Irrelevent Class
Karena merupakan aktifitas sistem
Karena merupakan nama saja
MenuUtama Irrelevent Class Karena tidak memiliki objek
dan aksi
Mengakses Aplikasi SISPP Tampilan Form Login
Irrelevent Class Irrelevent Class
Karena merupakan aktifitas sistem
Karena merupakan nama saja
C. Identifikasi Class Pada Interaction Diagram Pengolahan Data Siswa
Kandidat class yang terdapat pada interaction ini adalah: Petugas TU
Mengakses Aplikasi SISPP Membuka menu input data Membuka form siswa Tampilan form siswa
Pencarian informasi atau Cek status siswa Data siswa
Selanjutnya kandidat class diatas ditentukan kategori class-nya (Relevan
class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada
kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat
class. Berikut ini adalah kandidat class bedasarkeun kategorinya.
Tabel 3.6 Eliminasi Irelevant Class Berdasarkan Interaction Diagram Pengolahan Data Siswa
Kandidat Class Kategori Class Alasan
Petugas TU Irrelevent Class Karena merupakan aktor yang berinteraksi
langsung dengan sistem
Mengakses Aplikasi SISPP Irrelevent Class Karena merupakan aktifitas sistem
Tampilan Menu Utama Irrelevent Class Karena merupakan nama saja
Membuka Menu Input
Data
Irrelevent Class Karena merupakan aktifitas sistem
Membuka Form Siswa Irrelevent Class Karena merupakan aktifitas sistem
Tampilan Form Siswa Irrelevent Class Karena merupakan nama saja
Penerimaan Informasi atau Cek Status Siswa
Irrelevent Class Karena merupakan proses dari pencarian atau pengecekan informasi data atau status siswa
Siswa Relevan Class Karena mempunyai atribut serta method
Input Siswa Fuzzy Class Karena merupakan atributes class dari
form data siswa
Class yang dapat didefinisikan pada interaction pengolahan data siswa
adalah:
Siswa: Class siswa merupakan class yang memuat data siswa.
D. Identifikasi Class pada Interaction Diagram Proses Pengolahan Data Transaksi
Kandidat class yang terdapat pada interaction ini adalah: Petugas TU
Mengakses Aplikasi SISPP Tampilan Menu Utama SISPP
Membuka Menu Input Data Membuka form Pembayaran Tampilan form Pembayaran Pilih Pembayaran
Pilih Jenis Pembayaran Pembayaran SPP Pembayaran UTS Pembayaran UAS
Selanjutnya kandidat class di atas ditentukan kategori class-nya (Relevant
class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada
kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat
class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.7 Eliminasi Irrelevant Class Berdasarkan Interaction Diagram Pengolahan Data Transaksi
Kandidat Class Kategori Class Alasan
Petugas TU Irrelevent Class Karena merupakan aktor yang berinteraksi
langsung dengan sistem
Mengakses Aplikasi SISPP Irrelevent Class Karena merupakan aktifitas sistem
Tampilan Menu Utama Irrelevent Class Karena merupakan nama saja
Membuka Menu Input
Data
Irrelevent Class Karena merupakan aktifitas sistem
Tmpilan Form Pembayaran Irrelevent Class Karena merupakan nama saja
Tampilan Form Kategori Pembayaran
Irrelevent Class Karena merupakan nama saja
Pembayaran Relevant Class Karena mempunyai atribut serta method
Jenis Pembayaran Relevant Class Karena mempunyai atribut serta method
Pembayaran SPP Relevant Class Karena mempunyai atribut serta method
Pembayaran UTS Relevant Class Karena mempunyai atribut serta method
Pembayaran UAS Relevant Class Karena mempunyai atribut serta method
Class yang dapat di identifikasi pada interaction pengolahan data transaksi
adalah:
Pembayaran: Class pembayaran merupakan Class yang memuat data trnsaksi pembayaran.
Jenis pembayaran: Class jenis pembayaran merupakan Class yang memuat data pembayaran.
a. Identifikasi Class Pada Interaction Diagram Proses Buat Laporan
Kandidat Class yang terdapat pada interaction ini adlah: Petugas TU
Tampilan menu Utama SISPP Membuka Menu Laporan Tampilan Menu Laporan
Form laporan
Data Laporan
Pilih periode laporan Tampilan form data laporan Klik Button Print
Tampilan data laporan
Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant
clas, Fuzzy dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class.
Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.8 Eliminasi Irrelevant Class Baerdasarkan Interaction Diagram Buat Laporan
Kandidat Class Kategori Class Alasan
Petugas TU Irrelevent Class Karena merupakan aktor yang berinteraksi
langsung dengan sistem
Mengakses Aplikasi SISPP Irrelevent Class Karena merupakan aktifitas sistem
Membuka Menu Laporan Irrelevent Class Karena merupakan nama saja
Membuka Menu Laporan Irrelevent Class Karena merupakan aktifitas sistem
Tampilan Form Laporan Irrelevent Class Karena merupakan nama saja
Form Laporan Irrelevent Class Karena merupakan interface saja
Laporan Irrelevent Class Karena mempunyai atribut serta method
Pilih periode laporan Irrelevent Class Karena merupakan aktivitas sistem
Tampilan Form laporan Irrelevent Class Karena merupakan nama saja
Klik Button Print
Irrelevent Class Karena merupakan aktivitas, dan Buttonprint sebagai method dari From berdasarkan kategori data laporan
Tampilan Data Laporan Irrelevent Class Karena hanya informasi data laporan
Class yang dapat di identifikasi pada interaction data laporan adalah:
Laporan: Class laporan merupakan Class yang memuat data laporan.
b. Identifikasi Class Pada interaction Diagram Proses Ganti Password
Kandidat class yang terdapat pada interaction ini adalah: Pertugas TU
Menu Utama SISPP
Menu pengaturan Pilih ubah user
Tampilan form ubah user Masukan perubahan Klik ok
Simpan perubahan
Selanjutnya kandidat class di atas ditentukan kategori clas-nya (Relevant
class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada
kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat
class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.9 Eliminasi Irrelevant Class berdasarkan Interaction Diagram Proses Ganti Password
Kandidat Class Kategori Class Alasan
Petugas TU Irrelevant Class Karena merupakan aktor yang berinteraksi
langsung dengan sistem
Menu Utama SISPP Irrelevant Class Karena tidak memiliki objek dan aksi
Mengakses Aplikasi SISPP Irrelevant Class Karena merupakan aktifitas sistem
Menu pengaturan Irrelevant Class Karena tidak memiliki objek dan aksi
Form ganti password Irrelevant Class Karena merupakan interface saja
Tampilan menu utama Irrelevant Class Karena merupakan nama saja
Membuka menu pengaturan
Irrelevant Class karena merupakan aktifitas sistem
Tampilan menu pengaturan
Irrelevant Class Karena merupakan nama saja
Membuka form ganti Password
Irrelevant Class karena merupakan aktifitas sistem
Tampilan form ganti password
Irrelevant Class Karena merupakan nama saja
Input password lama Fuzzy Class Karena merupakan atributes class dari
Form data ganti Password
Input password baru Fuzzy Class Karena merupakan atributes class dari
Form data ganti password
Ulangi password Fuzzy Class Karena merupakan antributes class dari
form data ganti password
Tidak ada class yang dapat terindetifikasi pada interction ganti password. Berdasarkan hasil identifikasi di atas, terdapat beberapa class yang dapat di identifikasi. Berikut adalah class yang teridentifikasi pada sistem informasi pembayaran SPP.
Siswa : Class siswa merupakan Class yang memuat data siswa. Transaksi Pembayaran: Class pembayaran merupakan Class yang memuat data
Laporan : Class laporan merupakan Class yang memuat data laporan.
Tunggakan : Class tunggakan merupakan Class yang memuat tunggakan bagi setiap siswa.
User : Class User merupakan Class yang memuat data User. Pembayaran SPP : Class pembayaran SPP merupakan Class yang memuat
pembayaran SPP
Pembayaran UTS : Class pembayaran UTS merupakan Class yang memuat pembayaran UTS
Pembayaran UAS : Class pembayaran UAS merupakan Class yang memuat pembayaran UAS