3.2.6 Class Diagram
Class diagram merupakan kelas yang digunakan untuk menunjukan
interaksi antara kelas dalam sebuah sistem. Class Diagram merupakan sebuah diagram yang memvisualisasikan setiap kelas yang dibuat. Class Diagram
memperlihatkan hubungan antarkelas dan penjelasan detail dari tiap kelas yang digunakan. Melalui class diagram dapat diketahui atribut-atribut yang ada dalam
kelas tersebut, serta operasi-operasi yang dapat dilakukan oleh masing-masingn kelas.
Class diagram dan deskripsinya pada sistem Aplikasi Rencana
Anggaran Biaya Pembangunan Rumah secara intensif dapat dijelaskan sebagai berikut:
Gambar 3.18 Class Diagram Pada Web Application
STIKOM SURABAYA
1. Class Diagram FrmUtama Class diagram
frmUtama merupakan class pembatas antara sistem dan lingkungannya. Dalam kata lain, class ini adalah sebuah antar muka
interface atau jendela dari sebuah aplikasi terhadap pemakai atau aplikasi lainnya. Class yang menghubungkan antara aktor dengan aplikasi. Class ini
mempunyai attribute kontenMenuUtama. Class ini mempunyai operasi getConnection,
dan getLoadContent yang diambil dari class MyDatabase. Class diagram
frmutama pada sistem ini dapat dilihat pada Gambar 3.19.
Gambar 3.19 Class Diagram FrmUtama
2. Class Diagram FrmRegister Class diagram
FrmRegister berfungsi untuk menampilkan pendaftaran user yang melakukan analisis perhitungan di dalam aplikasi tersebut. Class
pembatas ini mempunyai attribute Username, Password, NamaLengkap, Alamat, Pekerjaan, NoTelpon, dan Email. Class ini juga mempunyai operasi
cekEmail, addMember,
getErrorMessage, sendConfirmation,
dan alterRegistrationStatus. Class diagram frmRegister pada sistem ini dapat
dilihat pada Gambar 3.20.
STIKOM SURABAYA
Gambar 3.20 Class Diagram FrmRegister
3. Class Diagram FrmLogin Class diagram
frmLogin merupakan class yang digunakan untuk masuk ke dalam sistem. Class ini mempunyai attribute username dan password. Class
ini mempunyai operasi getConnection yang diambil dari validasi class MyDatabase. Class diagram
frmutama pada sistem ini dapat dilihat pada Gambar 3.21.
Gambar 3.21 Class Diagram FrmLogin
4. Class Diagram FrmSatuan Class diagram
FrmSatuan berfungsi untuk menampilkan informasi satuan dari masing-masing item kebutuhan yang diperlukan dalam perhitungan
aplikasi tersebut, FrmSatuan ini merupakan akses untuk admin dalam pemberian satuan dalam suatu kegiatan. Class pembatas ini mempunyai
atribut NamaSatuan dan Keterangan. Class pembatas ini juga mempunyai
STIKOM SURABAYA
operasi saveData dan search. Class diagram FrmSatuan pada sistem ini dapat dilihat pada Gambar 3.22.
Gambar 3.22 Class Diagram FrmSatuan 5. Class Diagram FrmAlat
Class diagram FrmAlat berfungsi untuk menampilkan informasi kebutuhan
alat yang diperlukan dalam suatu kegiatan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut NamaAlat, OngkosStandar,
Satuan. Class ini juga mempunyai operasi getSatuan, saveData, getErrorMessage. Class diagram FrmAlat pada sistem ini dapat dilihat pada
Gambar 3.23.
Gambar 3.23 Class Diagram FrmAlat
6. Class Diagram FrmMaterial Class diagram
FrmMaterial berfungsi untuk menampilkan informasi kebutuhan material yang diperlukan dalam suatu kegiatan untuk perhitungan
aplikasi tersebut. Class pembatas ini mempunyai atribut NamaMaterial, OngkosStandar, Satuan. Class ini juga mempunyai operasi getSatuan,
STIKOM SURABAYA
saveData, getErrorMessage. Class diagram FrmMaterial pada sistem ini dapat dilihat pada Gambar 3.24.
Gambar 3.24 Class Diagram FrmMaterial
7. Class Diagram FrmPekerja Class diagram
FrmPekerja berfungsi untuk menampilkan informasi kebutuhan pekerja yang diperlukan dalam suatu kegiatan untuk perhitungan
aplikasi tersebut. Class pembatas ini mempunyai atribut NamaPekerja, OngkosStandar, Satuan. Class ini juga mempunyai operasi getSatuan,
saveData, getErrorMessage. Class diagram FrmPekerja pada sistem ini dapat dilihat pada Gambar 3.25.
Gambar 3.25 Class Diagram FrmPekerja
8. Class Diagram FrmKegiatan Class diagram
FrmKegiatan berfungsi untuk menampilkan informasi kegiatan dari masing-masing item kebutuhan yang diperlukan dalam
perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut
STIKOM SURABAYA
NamaKegiatan. Class pembatas ini juga mempunyai operasi saveData dan search. Class diagram FrmKegiatan pada sistem ini dapat dilihat pada
Gambar 3.26.
Gambar 3.26 Class Diagram FrmKegiatan
9. Class Diagram FrmSubKegiatan Class diagram
FrmSubKegiatan berfungsi untuk menampilkan informasi sub kegiatan yang merupakan suatu kegiatan dalam suatu pengerjaan yang
diperlukan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut NamaSubKegiatan. Class ini juga mempunyai operasi
getKegiatan, saveData, getErrorMessage. Class diagram FrmSubKegiatan pada sistem ini dapat dilihat pada Gambar 3.27.
Gambar 3.27 Class Diagram FrmSubKegiatan
10. Class Diagram FrmHSPK Class diagram
FrmHSPK berfungsi untuk menampilkan informasi kebutuhan HSPK Harga Satuan Pokok Kegiatan yang diperlukan dalam
suatu kegiatan untuk perhitungan aplikasi yang digunakan untuk menjadi harga satuan tiap kegiatan. Class pembatas ini mempunyai atribut
STIKOM SURABAYA
NamaHSPK, TotalHSPK.
Class ini
juga mempunyai
operasi getSubKegiatan, saveData. Class diagram FrmHSPK pada sistem ini dapat
dilihat pada Gambar 3.28.
Gambar 3.28 Class Diagram FrmHSPK
11. Class Diagram FrmDetailHSPKAlat Class diagram
FrmDetailHSPKAlat berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan alat apa saja yang diperlukan
dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut Koefisien, dan Total. Class ini juga mempunyai
operasi getAlat, getHSPK, getMultiplication, saveData. Class diagram FrmDetailHSPKAlat pada sistem ini dapat dilihat pada Gambar 3.29.
Gambar 3.29 Class Diagram FrmDetailHSPKAlat
12. Class Diagram FrmDetailHSPKMaterial Class diagram
FrmDetailHSPKMaterial berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan material untuk apa saja yang
diperlukan dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class
STIKOM SURABAYA
pembatas ini mempunyai atribut Koefisien, dan Total. Class ini juga mempunyai operasi getAlat, getHSPK, getMultiplication, saveData. Class
diagram FrmDetailHSPKMaterial pada sistem ini dapat dilihat pada
Gambar 3.30.
Gambar 3.30 Class Diagram FrmDetailHSPKMaterial 13. Class Diagram FrmDetailHSPKPekerja
Class diagram FrmDetailHSPKPekerja berfungsi untuk menampilkan
informasi kebutuhan dari detail kegiatan pekerja untuk apa saja yang diperlukan dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class
pembatas ini mempunyai atribut Koefisien, dan Total. Class ini juga mempunyai operasi getPekerja, getHSPK, getMultiplication, saveData.
Class diagram FrmDetailHSPKPekerja pada sistem ini dapat dilihat pada
Gambar 3.31.
Gambar 3.31 Class Diagram FrmDetailHSPKPekerja
STIKOM SURABAYA
14. Class Diagram FrmPerhitungan Class diagram
FrmDetailPerhitungan berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan pekerja untuk apa saja yang
diperlukan dalam suatu pekerjaan untuk perhitungan aplikasi tersebut. Class
pembatas ini mempunyai atribut NamaPerhitungan, Lokasi, Tanggal Perhitungan, panjangLahanTanah, LebarLahanTanah, PanjangBangunan,
LebarBangunan, TinggiBangunan, Panjang Bangunan Lama, Lebar Bangunan Lama, Tinggi Bangunan Lama, Gambar dan Grand Total. Class
ini juga mempunyai operasi getPengguna, getMultiplication, loadData, saveData. Class diagram FrmDetailPerhitungan pada sistem ini dapat
dilihat pada Gambar 3.32.
Gambar 3.32 Class Diagram FrmPerhitungan
15. Class Diagram FrmDetailPerhitungan Class diagram
FrmDetailPerhitungan berfungsi untuk menampilkan informasi kebutuhan dari detail perhitungan pekerjaan untuk keperluan
STIKOM SURABAYA
dalam suatu pekerjaan perhitungan aplikasi. Class pembatas ini mempunyai atribut PanjangSpesifik, LebarSpesifik, TinggiSpesifik, Volume dan
JumlahPekerja. Class ini juga mempunyai operasi getPerhitungan, getHSPK,
getMultiplication, loadData,
saveData. Class
diagram FrmDetailPerhitungan pada sistem ini dapat dilihat pada Gambar 3.33.
Gambar 3.33 Class Diagram FrmDetailPerhitungan
3.2.7 Component Diagram