Halaman TampilTabel. Jika tidak berhasil, tampilkan
pesan kesalahan
2. Jika
dbComboBox.getSelectedIn dex == 1 lakukan langkah ke
d-e
d. Jika input username atau
password , nama database
atau url kosong , lakukan pengisian kembali
e. Jika input username,
password ,nama database
dan url tidak kosong dan benar maka berhasil login
ke basisdata mySQL pengecekan dilakukan
method isConnectedSQLurl +
database, username, password
f. Tampilkan pesan sukses
lalu tampilkan form Halaman Tampil Tabel.
Jika tidak berhasil, tampilkan pesan kesalahan
4.3.7.9 Rincian Algoritma pada Method di Kelas HalamanTampilTabel Nama method
Fungsi method
Algoritma method
tampilTabelDatabaseCo nnection, String
Menampilkan daftar tabel
dalam basisdata yang
telah dipilih pengguna
1. Jika database == “Oracle”
,tampilkan daftar tabel dalam basisdata Oracle
menggunakan method tampilTableOracleconn.ge
tConnection
2. Jika database==”MySQL” ,
tampilkan daftar tabel dalam basisdata mySQL
menggunakan method tampilTableMySqlconn.ge
tConnection
pilihTabel Mengirim isi
1. Mengambil nama tabel
data dari tabel dalam
basisdata yang telah dipilih
pengguna ke dalam tabel
data pada Halaman
Utama sesuai pilihan pengguna
melalui atribut daftarTableComboBox.get
SelectedItem.toString
2. Mengirim nama tabel
terpilihdaftarTableCombo Box.getSelectedItem.toSt
ring ke dalam kelas Halaman Utama
Algoritma pilih file xls
1. Membuat vector baru dengan nama columnNames dan data
2. Objek workbook berisi Workbook.getWorkbook
3. Inisialisasi i=0
4. Selama isheet.getColumns benar , lakukan langkah ke 5-6 , jika salah ke
langkah 7 5.
cell diisi dengan sheet.getCell kolom ke i 6.
Cell.getContents ditambahkan ke dalam columnName 7.
Inisialisasi j=1 8.
Selama jsheet.getRows benar, lakukan langkah ke 9-13, jika salah ke langkah 14
9. Buat vector data2
10. Inisialisasi i=0
11. Selama isheet.getColumns benar, lakukan langkah 12
12. cell diisi dengan cell pada baris ke i dan kolom ke j, lalu cell.getContents
dimasukkan ke data2 13.
data2 ditambahkan ke data 14.
atur tabel preprocess dengan isi baris yang diambil dari data dan kolom dari columnName
15. inisialisasi i=0
16. selama imodel.getColumnCount benar lanjutkan ke langkah 17 , jika salah
ke langkah 22 17.
inisialisasi j=0 18.
selama jmodel.getRowCount benar, lakukan langkah 19, jika salah j++ ke langkah 17
19. jika i==0 dan model.getValueAtj, 0.toString.isEmpty benar lakukan
langkah 20 jika salah i++ lakukan langkah 15 20.
tampilkan peringatan label data kosong i , model.getColumnCount – 1, this.dispose,tampilkan halaman Awal, break
21. Jika model.getValueAtj, i.toString.isEmpty atau model.getValueAtj,
i.toString.matches[0-9.] atau model.getValueAtj, i.toString.matches[.] benar tampilkan Halaman Missing Values jika
salah, i++ kembali ke langkah 15
22. Inisialisasi i=0
23. Selama imodel.getColumnCount benar tambahkan nama kolom ke
cb_table
Algoritma Pilih File .csv 1.
Membuat vector baru dengan nama columnNames dan data 2.
Membaca baris pertama dari file .csv 3.
Selama ada cell dengan nilai yg isi,tambahkan setiap nilai pada baris pertama ke vector columnNames. Jika tidak lanjutkan ke langkah 4
4. Selama baris selanjutnya ada, lanjutkan ke langkah 5 jika tidak ke langkah 6
5. Selama ada cell dengan nilai tertentu, menambahkan setiap nilai cell ke
vector row. Jika tidak, row ditambahkan ke vector data
6. pindah ke baris berikutnya dan kembali ke langkah 4
7. mengatur model tabel preprocess dengan nama kolom dengan vector
columnNames dan data dengan vector data 8.
Inisialisasi nilai i = 0 9.
Selama i model.getColumnCount, ke langkah 10, jika tidak ke langkah 12 10.
Inisialisasi nilai j = 0 11.
Selama j model.getRowCount, ke langkah 10, jika tidak j++ dan ke langkah 10
12. model.getValueAtj, i.toString.isEmpty true atau model.getValueAtj,
i.toString.matches[0-9.] true atau model.getValueAtj, i.toString.matches[.] true maka panggil HalamanMissingValues,
i = model.getColumncount -1 lalu break Jika false, maka j++ lalu kembali ke langkah 10
13. lalu i++ lalu kembali ke langkah 8
14. Inisialisasi nilai i = 0
15. selama i model.getColumncount isikan nama kolom ke cb_table
4.4 Perancangan Antarmuka
Perancangan antarmuka merupakan hal yang penting dalam pembuatan sistem, hal ini disebabkan karena antarmuka menjadi sarana interaksi
pengguna dengan sistem. Semakin mudah pengguna memahami pemakaian sistem maka semakin baik rancangan antarmuka yang dimiliki sistem
tersebut. Sistem Pendeteksi Outlier Menggunakan Algoritma Naïve Nested