4.5.6.2 Detail Algoritma Pada
Method
di Kelas HalamanPilihDB
Tabel 4.3 Tabel Kelas HalamanPilihDB Nama
method
Fungsi
method
Algoritma
method
pilihBasisdata Menampilkan
url
dari basis data tertentu
1. Jika
pilihKoneksiCombo.getSelec tedIndex == 0 maka
urlField.setTextjdbc:oracle: thin:localhost:1521:XE
2. Jika
pilihKoneksiCombo.getSelec tedIndex == 1 maka
urlField.setTextjdbc:mysql: localhost:3306
koneksi Melakukan
login
ke basis data tertentu
1. Jika field username,
password, url danatau nama database ada salah satu yang
kosong, muncul pesan peringatan bahwa semua data
harus diisi, jika tidak ke langkah 2
2. Jika
pilihKoneksiCombo.getSelec tedIndex == 0, maka
melakukan
login
ke basis data Oracle dengan
memanggil Database.getConnOracleurl,
username, password lalu ke langkah 3
Jika
pilihKoneksiCombo.getSelec tedIndex == 1, maka
melakukan
login
ke basis data MySQL dengan
memanggil Database.getConnMySQLur
l, username, password lalu ke langkah 3
3. Jika
login
berhasil, tampilkan pesan sukses lalu tampilkan
form
Halaman Pilih Tabel. Jika tidak berhasil,
tampilakan pesan kesalahan
4.5.6.3 Detail Algoritma Pada
Method
di Kelas HalamanPilihTabel
Tabel 4.4 Tabel Kelas HalamanPilihTabel Nama
method
Fungsi
method
Algoritma
method
daftarTabel Connection, int
Menampilkan daftar tabel yang terdapat
dalam basis data yang dipilih pengguna
1. Jika db = 0, maka
memanggil tabel-tabel dalam basis data Oracle
dengan memanggil method
displayTableOraclecon. getConnection
Jika db = 1, maka memanggil tabel-tabel
dalam basis data MySQL dengan
memanggil method displayTableMySqlcon.
getConnection
2. Mengisi daftar tabel
pada
form
Halaman Pilih Tabel dengan
daftarTableCombo.addIt emrset.getString1
pilihTabel Mengirim isi tabel
yang dipilih pengguna ke tabel data pada
Halaman Utama 1.
Mengambil nama tabel yang dipilih pengguna
daftarTableCombo.getS electedItem
2. Mengirimkan nama
tabel ke kelas Halaman Utama
4.5.6.4 Detail Algoritma Pada
Method
di Kelas DistribusiAtribut
Tabel 4.5 Tabel Kelas DistribusiAtribut Nama
method
Fungsi
method
Algoritma
method
daftarAtribut ListString,
JTable Menampilkan daftar
nama atribut yang ada pada tabel data
1. Inisialisasi i = 0
2. Selama i
daftarAtribut.size, tambahkan daftar atribut
ke-i ke dalam atributCombo
pilihAtribut Menampilkan
distribusi atribut yang dipilih pengguna dari
daftar atribut 1.
Membuat list bernama listData
2. Inisialisasi i = 1
3. Selama i
model.getColumnCount ke langkah 3
4. Jika atribut yang dipilih
pengguna = model.getColumnNamei
maka inisialisasi j = 0
5. Selama j
model.getRowCount, masukkan seluruh data
pada kolom ke-i ke dalam listData
6. Menghapus duplikasi data
dalam listData dengan memasukkan listData ke
dalam HashSet
Kemudian membersihkan listData dengan
listData.clear Lalu memasukkan listData
yang telah dihilangkan duplikasinya dengan
listData = new ArrayListhashSet
7. Inisialisasi k = 0
8. Selama k listData.size,
inisialisasi l = 0 lalu ke langkah 9
9. Selama l
model.getRowCount, jika listData.getk =
model.getValueAtl,i maka setCountcount+1
10. data[k][0] =
listData.getk.toString data[k][1] =
String.valueOfgetCount setCount0 lalu kembali
ke langkah 8 11.
tabelDistribusi dibuat dengan data =
array
data dan nama kolom =
array
columnName viewGrafik
Mengirim data atribut ke kelas BarChart
untuk ditampilkan grafik distribusi dari
atribut tersebut 1.
Inisialisasi i = 0 2.
Selama i tabelDistribusi.getRowC
ount, ambil data pada tabelDistribusi baris ke-
i, kolom ke-0 lalu masukkan ke
array
ass dan baris ke-i, kolom
ke-1 lalu masukkan ke
array
pars dan baris ke- i, kolom ke-1 dikonversi
ke nilai integer lalu dimasukkan ke
array
jum 3.
Panggil method tampil jum,ass,ass yang ada
di kelas BarChart
4.5.6.5 Detail Algoritma Pada