• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN 3.1 Desain Penelitian

3.11 Skenario Use Case

pengguna terhadap sistem, yaitu melakukan pengelolaan data, dan melakuka n klasifikasi. Pengelolaan data merupakan fungsi yang dijalankan oleh penggu na untuk mengelola data jaringan, seperti import data, ekspor data, input data secara manual kedalam sistem, tambah baris tabel, hapus baris tabel.

Fungsi lainnya dari sistem ini adalah melakukan klasifikasi. Ketika fungs i dijalankan, sistem akan melakukan proses training untuk algoritma Naïve Bayes, menghitung akurasi, kemudian menampilkan hasilnya dan memunculka n klasifikasi data jaringan. Output dari fungsi ini adalah hasil klasifikasi algorit ma, data training dan testing , model yang dihasilkan oleh algoritma, dan akurasi algoritma.

3.11 Skenario Use Case

Tabel 3.8 Skenario Use Case Mengimpor Data Nama Use Case Mengimpor Data

Deskripsi Use Case Use case ini digunakan untuk memasukkan data kedalam sistem menggunakan file berektensi .xls, atau file dari aplikasi Ms.Excel 2003. Data yang akan dimasukkan adalah data yang akan ditambang menggunakan algoritma Naïve Bayes.

Kondisi Awal Pengguna sudah membuka aplikasi

Kondisi Akhir Data dalam file excel dapat terbaca dan berhasil dimasukkan ke dalam sistem.

Skenario Kegiatan Aktor Respon Sistem

1. Sistem menampilka n kotak dialog memilih file

2. Pengguna

memasukkan file yang akan ditambang

3. Sistem melakukan validasi ektensi file 4. Sistem membaca file

dan menampilkan file Skenario Alternatif 3a [ektensi tidak sesuai] menampilkan pesan gagal.

35 Tabel 3.9 Skenario Use Case Mengekspor Data

Nama Use Case Mengekspor Data

Deskripsi Use Case Use case ini digunakan untuk menyimpan data dari sistem kedalam file Ms.Excel

Kondisi Awal Pengguna sudah membuka aplikasi

Kondisi Akhir Data dalam sistem berhasil disimpan kedalam file excel

Skenario Kegiatan Aktor Respon Sistem

1. Sistem menampilka n kotak dialog menyimpan file 2. Pengguna memasukkan lokasi penyimpanan 3. Sistem menyimpa n data ke dalam file excel

Skenario Alternatif -

Tabel 3.10 Skenario Use Case Menambah Baris Nama Use Case Menambah Baris

Deskripsi Use Case Use case ini digunakan untuk menambah baris baru kedalam tabel. Baris baru yang ditambahkan tidak berisi data(null) dan baris yang akan ditambahkan pada tabel diurutan paling akhir

Kondisi Awal Pengguna sudah membuka aplikasi

Kondisi Akhir Data dalam sistem berhasil menghasilkan baris baru pada tabel.

Skenario Kegiatan Aktor Respon Sistem

1. Sistem

menambahkan baris baru yang kosong 2. Pengguna

memasukkan data baru

3. Sistem menyimpa n data baru dalam tabel Skenario Alternatif -

36 Tabel 3.11 Skenario Use Case Mengubah Baris

Nama Use Case Mengubah Baris

Deskripsi Use Case Use case ini digunakan untuk memasukkan atau mengubah data kedalam tabel secara manual.

Kondisi Awal Pengguna sudah membuka aplikasi

Kondisi Akhir Data dalam sistem berhasil dimasukkan/diubah dari dalam tabel

Skenario Kegiatan Aktor Respon Sistem

1. Pengguna memilih cell dari tabel dan memasukkan data

2. Sistem menyimpa n data yang dimasukkan pengguna

Skenario Alternatif -

Tabel 3. 12 Skenario Use Case Menghapus Baris Nama Use Case Menghapus Baris

Deskripsi Use Case Use case ini digunakan untuk menghapus baris dalam tabel. Baris yang akan dihapus adalah baris yang dipilih oleh pengguna.

Kondisi Awal Pengguna sudah membuka aplikasi

Kondisi Akhir Data dalam sistem berhasil dihapus dari dalam tabel

Skenario Kegiatan Aktor Respon Sistem

1. Pengguna memilih 1 baris yang akan dihapus dari tabel.

2. Sistem menghapus data yang dimasukkan pengguna

Skenario Alternatif -

Tabel 3. 13 Skenario Use Case Melakukan Klasifikasi Nama Use Case Melakukan Klasifikasi

Deskripsi Use Case Use case ini digunakan untuk melakukan proses klasifikasi.

Kondisi Awal Pengguna sudah memasukkan use case mengimpor data Kondisi Akhir Model terbentuk dan berhasil diklasifikasikan

Skenario Kegiatan Aktor Respon Sistem

1. Pengguna

memasukkan atribut data yang akan diujikan

37 2. Sistem melakukan

proses klasifikasi. 3. Sistem menampilka n

hasil klasifikasi. Skenario Alternatif 2a [data tidak lengkap] klasifikasi bernilai 0, menuju

langkah 3 3.12 Activity Diagram

Gambar 3. 8 Activity Diagram Mengimpor Data

Pada gambar 3.8 menjelaskan proses bagaimana sistem menjalankan proses impor data. Dari sistem menampilkan kotak dialog memilih file, lalu pengguna memasukkan file yang akan ditambang, ketika berhasil maka sistem membaca file dan menampilkan file. Namun bila gagal, maka sistem menampilkan pesan gagal dan sistem kembali menampilkan kotak dialog memilih file.

38 Gambar 3. 9 Activity Diagram Mengekspor Data

Sementara, pada activity diagram gambar 3.9, dimulai dari sistem menampilka n kotak dialog menyimpan file. Lalu pengguna memasukkan lokasi untuk penyimpanan file lalu sistem menyimpan data ke dalam file csv.

Gambar 3. 10 Activity Diagram Menambah Baris

Untuk activity diagram menambah baris terlihat pada gambar 3.10. Dimulai dari sistem menambahkan baris baru yang kosong pada tabel lalu pengguna

39 memasukkan data baru pada baris yang terbentuk. Maka sistem pun menyimpa n data baru dalam tabel.

Gambar 3. 11 Activity Diagram Mengubah Baris

Gambar 3.11 menjelaskan proses mengubah baris yang dimulai ketika pengguna memilih cell dari tabel yang datanya ingin diubah dan memasukkan data baru kemudian sistem menyimpan data yang dimasukkan pengguna.

Gambar 3. 12 Activity Diagram Menghapus Baris

Sementara untuk menghapus baris dari tabel, gambar 3.12 menggambarka n pengguna dan sistem. Pengguna memilih 1 baris yang akan dihapus dari tabel kemudian sistem menghapus data yang dimasukkan pengguna tersebut.

40 Gambar 3. 13 Activity Diagram Melakukan Klasifikasi

Untuk melakukan klasifikasi, Pengguna memasukkan atribut data yang akan diuji, kemudian sistem melakukan proses klasifikasi dan sistem menampilkan hasil klasifikasi. Namun bila data tidak lengkap, klasifikasi akan bernilai 0 dan sistem menampilkan nilai tersebut.

41 3.13 Class Diagram

Gambar 3. 14 Class Diagram

Dalam sistem analisis data jaringan ini, terdapat berbagai class berdasarkan pengerjaannya. Class yang ada dalam Gambar 3.14 dibagi menjadi boundary dan controller dimana jenis class ini mewakilkan dari kebutuhan sistem analisis yang diinginkan. Class ini juga hadir untuk menunjang data yang dibutuhkan dalam sistem analisis ini. Kebutuhan data, proses maupun antarmuka tiap fungsi saling bersingkron dengan class yang ada dan menciptakan suatu sistem persebaran class.

42 3.14 Perancangan Antarmuka

Gambar 3. 15 User Interface Halaman Utama

Gambar 3.15 merupakan user interface halaman utama. Dalam setiap tampila n terdapat logo, header, footer yang terdiri dari berbagai menu dari sistem analisis ini. Menu yang terdapat disini akan muncul berbeda. Penjelasan dari user interface dasar aplikasi dijelaskan pada tabel 3.14.

Tabel 3. 14 Penjelasan User Interface Halaman Utama

No ID Objek Jenis Nama Keterangan

1 Menu JMenuBar Menu Menu yang menuju pada

form pola

2 Logo Jlabel - Merupakan gambar logo

dari aplikasi.

3 Header Jlabel - Berisikan nama aplikasi .

4 tanggal Jlabel - Berisikan tanggal hari ini

5 Waktu Jlabel - Berisikan waktu

sekarang

6 Tab jtabbedpane Tab Tab yang muncul jika

menu pola diaktifkan

7 Footer Jlabel - Berisi watermark dari

43 Gambar 3. 16 User Interface Halaman Awal

Penjelasan dari user interface halaman awal pada tabel 3.15.

Tabel 3. 15 Penjelasan User Interface Halaman Awal

No ID Objek Jenis Nama Keterangan

1 Label Jlabel - Berisi ucapan selamat

dating

2 Labelpanduan jlabel - Berisi penjelasan

panduan penggunaa n aplikasi.

44 Penjelasan dari user interface halaman pola data pada tabel 3.16.

Tabel 3. 16 Penjelasan User Interface Halaman Pola Data

No ID Objek Jenis Nama Keterangan

1 toolbar jtoolbar Desain Tabel Berisi header

2 keluar jbutton - Tombol untuk

menghapus tab.

3 Btntambah jbutton Add Button untuk menambah

baris.

4 Btnhapus Jbutton Remove Button untuk menghap us

baris. 5 Btnbuatmodel Jbutton Create data

model

Button untuk

melanjutkan ke tab halaman klasifikasi

6 tblmodel Jtable - Tabel untuk menampung

data atribut.

Gambar 3. 18 User Interface Halaman Editor Class Penjelasan dari user interface halaman pola data pada tabel 3.17.

45 Tabel 3. 17 Penjelasan User Interface Halaman Editor Class

No ID Objek Jenis Nama Keterangan

1 Listclass jlist - List untuk melihat data

class

2 Txtclass jtextfield - Tempat untuk

menginput class

3 Btntambahclass jbutton Add Button untuk menambah

class.

4 Btnhapusclass Jbutton Remove Button untuk

menghapus class.

Gambar 3. 19 User Interface Halaman Klasifikasi Penjelasan dari user interface halaman pola data pada tabel 3.18.

Tabel 3. 18 Penjelasan User Interface Halaman Klasifikasi

No ID Objek Jenis Nama Keterangan

1 Jlabel jlabel - Header tab

2 Keluar jbutton - Button untuk

menghapus tab.

3 Btnsave Jbutton Save Button untuk

menyimpan dataset.

4 Btnload Jbutton Load Button untuk

mengambil dataset melalui file.

5 Btntambahbaris Jbutton Add Button untuk

menambah baris

46

6 Btnhapusbaris Jbutton Remove Button untuk

menghapus baris dataset.

7 Btneditclass Jbutton Edit class Button untuk

membuka halama n edit class

8 Btntest Jbutton Test Button untuk

melakukan klasifikasi

9 Jlabel Jlabel Data tes Berisi judul datates

10 Tbldatates Jtable - Tabel untuk

menampung data test

11 Jlabel Jlabel Data set Berisi judul data set

12 Tbldataset Jtable - Tabel untuk

menampung data set 13 Jlabel Jlabel Evaluasi Berisi judul evaluasi

14 fieldoutput jtextarea - Tempat menampilka n

hasil evaluasi

15 jlabel Jlabel Hasil Berisi judul hasil

16 Hasiltest Jtextarea - Tempat menampilka n

hasil klasifikasi

17 jlabel Jlabel Evaluasi Berisi judul evaluasi

18 Btndatatesting Jbutton Data testing Button untuk

memasukkan data testing

19 Btnreset Jbutton Reset Button untuk mereset

field

20 Btnmulaiklasifikasi Jbutton mulai Button memula i evaluasi

Dokumen terkait