Rincian Algoritma pada Method di Kelas HalamanTampilTabel Nama method

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

Dokumen yang terkait

Deteksi outlier menggunakan Algoritma Local Correlation Integral (LOCI) : studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma.

0 0 258

Deteksi outlier menggunakan Algoritma Local Outlier Probability : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 5 265

Deteksi outlier menggunakan Algoritma Connectivity Based Outlier Factor : studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma.

0 4 252

Deteksi Outlier menggunakan algoritma Block-Based Nested-Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 2 202

Deteksi outlier menggunakan algoritma Naive Nested Loop (studi kasus : data akademik mahasiswa program studi PS Universitas XYZ).

0 0 4

Deteksi outlier menggunakan Algoritma Connectivity Based Outlier Factor studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma

1 8 250

Deteksi outlier menggunakan Algoritma Local Outlier Probability studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

1 9 263

Deteksi Outlier menggunakan algoritma Block Based Nested Loop studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

0 1 200

Deteksi outlier menggunakan Algoritma Local Correlation Integral (LOCI) studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma

0 4 256

Deteksi Outlier menggunakan algoritma Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta - USD Repository

0 0 234