Perancangan Sistem .1 Diagram Kelas

4.6 Perancangan Sistem 4.6.1 Diagram Kelas Home + Home DataKataKunciKnapsack - dtm : DefaultTableModel - selectedRow : int + DataKataKunciKnapsack - populate : void - updateJTable : void - Tambah_ButtonActionPerformed : void - Update_ButtonActionPerformed : void - Hapus_ButtonActionPerformed : void - jTable2MouseClicked : void DataRAB - dtm : DefaultTableModel - selectedRow : int + DataRAB - populate : void - updateJTable : void - jTable1MouseClicked : void - Update_ButtonActionPerformed : void - Tambah_ButtonActionPerformed : void - Hapus_ButtonActionPerformed : void GolonganPos - dtm : DefaultTableModel - selectedRow : int + DataRAB - populate : void - updateJTable : void - jTable1MouseClicked : void - Update_ButtonActionPerformed : void - Tambah_ButtonActionPerformed : void - Hapus_ButtonActionPerformed : void ImportXlsx + ImportXlsx + kosongkanDB : void + convertXlsxToDB : void + doSimpanXlsxToDB : void - pembobotanData : void - jButton1ActionPerformed : void JenisPos - dtm : DefaultTableModel - selectedRow : int + DataRAB - populate : void - updateJTable : void - jTable1MouseClicked : void - Update_ButtonActionPerformed : void - Tambah_ButtonActionPerformed : void - Hapus_ButtonActionPerformed : void Knapsack - isdioptimalkan : boolean + Knapsack - setReportView : void - setExcelValues : void + resizeColumnWidth : void - hitungTotal : string - jButtonOptimalkanActionPerfo rmed : void - jTextFieldMaxAngKeyTyped : void Gambar 4.0.14 Diagram Kelas 1 DataRAB -no : int -idGo longanPos : int - bobot : Int - namaBarang : string - jadwal : string - nonUSD : string - status : string - jumlah : string - hargaSatuan : string - USD : string + getNo : int + setNo : void + getIdGolonganPos : int + setIdPos : void + getNamaBarang : string + serNamaBarang : string + getNonUSD : string + setNonUSD : void + getJadwal : string + setJadwal : void + getStatus : string + setStatus : void + getJumlah : string + setJumlah : void + getHargaSatuan : string + setHargaSatuan : void + getUSD : string + setUSD : void + getBobot : int + setBobot : void + selectDataRABArrayListstring + selectDataRabSortByBobotarrayListstri ng + selectDataRabOptimalIsSelectedArraylis tstring + insertDataRab : boolean + updateDataRab : boolean + deleteDataRab : boolean + getAutoIncrementDataRab : int + selectDataRabbyID_Posarrayliststring + selectDataRabbyID_Posnisselectedarray liststring + updateIsSelectedDataRab : boolean + updateIsSelectedToNoDataRab : boolean + isDataRabPentingarrayliststring + updatebobotDataRab : boolean + insertDataRabOptimal : boolean + selectDataRabOptimalbyID_Posarraylist string + selectDataRabOptimalbyNoarraylistint + updateDataRabOptimal : boolean + truncateDataRabOptimal : booelan DataKataKunciKnapsack - no : int - kataKunci : string + getNo : int + setNo : void + getKataKunci : string + setKataKunci : void + selectDataKataKunciKnapsackarraylists tring + insertDataKataKunciKnapsack : boolean + updateDataKataKunciKnapsack : boolean + deleteDataKataKunciKnapsack : boolean + getAutoIncrementDataKataKunciKnapsa ck : int + insertDataKataKunciKnapsackDasar : boolean DataPos - idPos : int - idGolongan : int - tahunPos : string - jumlah : string - sisaUang : double + getIdPos : int + setIdPos : void + getIdGolongan : int + setIdGolongan void + getTahunPos : string + setTahunPos : void + getJumlah : string + setJumlah : void + getSisaUang : double + setSisaUang : void + selectDataPosarrayliststring + insertDataPos : boolean + updateDataPos : boolean + deleteDataPos : boolean + getAutoIncrementDataPos : int + getLastIndexDataPos : int + getTahunAnggaran : string + selectDataPosbyID_GolonganArraylisti nt JenisPos - idJenisPos : int - namaJenisPos : string + getIdjenisPos : int + setIdJenisPos : void + getNamaJenisPos : string + setNamaJenisPos : void + selectJenisPosArraylistString + insertJenisPos : boolean + updateJenisPos : boolean + deleteJenisPos : boolean + getAutoIncrementJenisPos : int + getNamaJenisPos1 : string DataBarang - noBarang : int - namaBarang : string - hargaSatuan : string - penting : string + getNoBarang : int + setNoBarang : void + getNamaBarang : int + setNamaBarang : void + getHargaSatuan : string + setHargaSatuan : void + getPenting : string + setPenting : void + selectDataBarangArraylist + insertDataBarang : boolean + updateDataBarang : boolean + deleteDataBarang : boolean + getAutoIncrementDataBarang : int Gambar 4.0.15 Diagram Kelas 2 45

BAB V IMPLEMENTASI DAN ANALISA HASIL

5.1 Implementsi

Pada implementasi ini, akan dijelaskan mengenai jalannya program atau proses aplikasi ini bekerja. Implementasi dibagi menjadi 2 bagaian yaitu Implementasi GUI dan Implementasi Sistem. Pada aplikasi ini, user adalah pengguna aplikasi. 5.1.1 Implementasi GUI 5.1.1.1 Home Pada halaman Home, terdapat menu yang menghubungan masing masing halaman. Dari menu home kita dapat melihat anggaran yang sudah masuk atau yang akan dimasukkan. Gambar 5.0.1 Implementasi Tampilan Home

5.1.1.2 Import File Excel

Setelah masuk halaman import, klik tombol Browse untuk menambahkan atau memasukkan file anggaran xlsx yang akan di proses. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI