3.5.5 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-masing
kelas. Class diagram dan deskripsinya pada sistem Aplikasi Rancangan Anggaran Biaya secara intensif dapat dijelaskan sebagai berikut:
Gambar 3.19 Class Diagram pada web Aplication
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.20.
Gambar 3.20 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 IdKaryawan,Username, Password,. Hal ini data karyawan sudah ada pada database karena jumlah karyawan yang terbatas.
Sehingga user hanya perlu untuk memuat kembali data yang ada pada database. Class ini juga mempunyai operasi cekEmail, addAkses, getErrorMessage,
sendConfirmation, dan RegistrationStatus. Class diagram formRegister pada sistem ini dapat dilihat pada Gambar 3.21.
Gambar 3.21 class diagram formRegister
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.22.
Gambar 3.22 class diagram formLogin
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 operasi saveData dan search.
Class diagram FrmSatuan pada sistem ini dapat dilihat pada Gambar 3.23.
Gambar 3.23 class diagram formSatuan
5. Class Diagram FormAlat
Class diagram FormAlat berfungsi untuk menampilkan informasi kebutuhan item yang diperlukan dalam suatu kegiatan untuk perhitungan aplikasi
tersebut. Class pembatas ini mempunyai atribut NamaAlat, hargaAlat, Satuan. Class ini juga mempunyai operasi getSatuan, saveData, getErrorMessage. Class
diagram FrmAlat pada sistem ini dapat dilihat pada Gambar 3.24.
Gambar 3.24 class diagram formAlat
6. Class Diagram FormMaterial
Class diagram FormMaterial berfungsi untuk menampilkan informasi kebutuhan material yang diperlukan dalam suatu kegiatan untuk perhitungan
aplikasi tersebut. Class pembatas ini mempunyai atribut NamaMaterial, hargaMaterial, Satuan. Class ini juga mempunyai operasi getSatuan, saveData,
getErrorMessage. Class diagram FrmMaterial pada sistem ini dapat dilihat pada Gambar 3.25.
Gambar 3.25 class diagram formMaterial
7. Class Diagram FormKonstruksi
Class diagram FormKonstruksi berfungsi untuk menampilkan informasi kelompok item yang diperlukan dalam suatu kegiatan untuk
perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut KodeKonstruksi, NamaKonstruksi, Satuan. Class ini juga mempunyai operasi
getSatuan, saveData, getErrorMessage. Class diagram FormKonstruksi pada sistem ini dapat dilihat
pada Gambar 3.26.
Gambar 3.26 class diagram formKonstruksi
8. Class Diagram FormKegiatan
Class diagram FormKegiatan berfungsi untuk menampilkan informasi kegiatan dari masing-masing item kebutuhan yang diperlukan dalam perhitungan
aplikasi tersebut. Class pembatas ini mempunyai atribut NamaKegiatan. Class pembatas ini juga mempunyai operasi saveData dan search. Class diagram
FormKegiatan pada sistem ini dapat dilihat pada Gambar 3.27.
Gambar 3.27 Class Diagram FrmKegiatan
9. Class Diagram FormSubKegiatan
Class diagram FormSubKegiatan 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.28.
Gambar 3.28 Class Diagram FormSubKegiatan
10. Class Diagram FrmHPS
Class diagram FormHPS berfungsi untuk menampilkan informasi kebutuhan HPS Harga Pokok Satuan yang diperlukan dalam suatu kegiatan
untuk perhitungan aplikasi yang digunakan untuk menjadi harga satuan tiap kegiatan. Class pembatas ini mempunyai atribut NamaHPS, TotalHPS. Class ini
juga mempunyai operasi getSubKegiatan, saveData. Class diagram FrmHPS pada sistem ini dapat dilihat pada Gambar 3.29.
Gambar 3.29 Class Diagram FormHPS
11. Class Diagram FormPerhitungan
Class diagram FormPerhitungan berfungsi untuk menampilkan informasi kebutuhan dari detail kegiatan untuk apa saja yang diperlukan dalam suatu
pekerjaan untuk perhitungan aplikasi tersebut. Class pembatas ini mempunyai atribut NamaPerhitungan, Lokasi, Tanggal Perhitungan, Konstruksi,Nama Atasan,
Gambar dan Grand Total. Class ini juga mempunyai operasi getUser, loadData, saveData. Class diagram FrmDetailPerhitungan pada sistem ini dapat dilihat pada
Gambar 3.30.
Gambar 3.30 Class Diagram FormPerhitungan
12. Class Diagram FormDetailPerhitungan
Class diagram FormDetailPerhitungan berfungsi untuk menampilkan informasi kebutuhan dari detail perhitungan pekerjaan untuk keperluan dalam
suatu pekerjaan perhitungan aplikasi. Class pembatas ini mempunyai atribut detailKonstruksi,Volume dan HPS. Class ini juga mempunyai operasi
getPerhitungan, getHPS, loadData, saveData. Class diagram Form Detail Perhitungan pada sistem ini dapat dilihat pada Gambar 3.31
.
Gambar 3.31 Class Diagram FormDetailPerhitungan
HalamanUtama
HalamanClientSite HalamanServerSite
Perhitungan Awal Detail
Perhitungan Login
Laporan RAB BasisData
Component Diagram Aplikasi Rancangan Anggaran Biaya