Class diagram Perancangan Sistem Yang Diusulkan

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