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 Method di Kelas Graph