Perancangan Umum Sistem Diagram Kelas

3.7 Perancangan Umum Sistem

3.7.1 Masukkan Sistem

Data yang menjadi masukkan sistem terdiri dari 5 atribut yaitu : interest, type, city, waktu dan bulan. Penjelasan mengenai atribut – atribut yang digunakan sebagai masukkan sistem seperti pada Tabel 3.15. Tabel 3. 15 Penjelasan atribut masukkan sistem No Atribut Penjelasan Nilai 1 interest Atribut interest menyimpan hasil kategori dari pencarian yaitu; Fashion, Smartphone, Motorbike dan Talisman Fashion, Smartphone, Motorbike, Talisman 2 type Atribut type menyimpan data type yang digunakan sebagai alat pencarian Personal computer, Smartphone, Tablet 3 city Atribut city menyimpan data nama kota dimana sedang dilakukan pencarian Surabaya, Jakarta, Denpasar, Mountain View, Pekanbaru, Kudus, San Mateo, Depok 4 waktu Atribut waktu menyimpan data waktu yang sedang melakukan pencarian pagi, siang, malam

3.7.2 Perancangan antar muka dengan user

3.7.2.1 Halaman Login

Login Username : Password : Login 5 bulan Atribut bulan menyimpan data bulan masuk dalam urutan ; awal, tengah, akhir awal, tengah, akhir PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.7.2.2 Halaman Utama

judul Fakultas Sains Teknologi Universitas Sanata Dharma Yogyakarta 2016

3.7.2.3 Halaman Data

Hasil Home Data Prediksi Bantuan Logo USD Home Data Prediksi Bantuan Proses

3.7.2.4 Halaman Prediksi Pengujian

Hasil Home Data Prediksi Bantuan Pengujian

3.8 Diagram Kelas

3.8.1 Diagram Kelas Use case Login

FormLogin FormLogin : kostruktor TombolLoginActionPerformed : void HalamanUtama - fashionField : Object - st : Statement - rs : Resultset - koneksi : Koneksi - file : File - dt : String [ ] [ ] - tabelModel : DefaultTabelModel CekLogin + cekLogin String, String : boolean Login - username : String - password : String + setUsername String : void + getUsername : String + setPassword String : void + getPassword : String + login String, String : boolean PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI + HalamanUtama : konstruktur + Browse1ActionPerformedjava.awt.event.Actio nEvent evt : void + Tampilkan1ActionPerformedjava.awt.event.Ac tionEvent evt : void + ProsesActionPerformedjava.awt.event.ActionE vent evt : void + Browse2ActionPerformedjava.awt.event.Actio nEvent evt : void + Tampilkan2ActionPerformedjava.awt.event.Ac tionEvent evt : void + PengujianActionPerformedjava.awt.event.Acti onEvent evt : void + TestingFold : void + transformDataString[][] data, int idx : String + joinDataString[][] data1, String[][] data2 : String + getDataByFoldString[][] data,int fold, int foldID : String + getData : String + transfromData : int Gambar 3. 12 Diagram Kelas Use Case Login

3.8.2 Diagram Kelas Use case Masukkan Data

HalamanUtama - fashionField : Object - st : Statement - rs : Resultset - koneksi : Koneksi - file : File - dt : String [ ] [ ] - tabelModel : DefaultTabelModel + HalamanUtama : konstruktur + Browse1ActionPerformedjava.awt.event.ActionEvent evt : void + Tampilkan1ActionPerformedjava.awt.event.ActionEven t evt : void + ProsesActionPerformedjava.awt.event.ActionEvent evt : void + Browse2ActionPerformedjava.awt.event.ActionEvent evt : void + Tampilkan2ActionPerformedjava.awt.event.ActionEven t evt : void + PengujianActionPerformedjava.awt.event.ActionEvent evt : void + TestingFold : void + transformDataString[][] data, int idx : String + joinDataString[][] data1, String[][] data2 : String + getDataByFoldString[][] data,int fold, int foldID : String + getData : String + transfromData : int Gambar 3. 13 Diagram Kelas Use Case Masukkan Data Data - interest : String - type : String - city : String - waktu : String - bulan : String + setInterest String : void + getInterest : String + setType String : void + getType :String + setCity String : void + getCity : String + setWaktu String : void + getWaktu : String + setBulan String :void + getBulan : String BacaFile + bacaFile File, file : String

3.8.3 Diagram Kelas Use Case Pengujian

HalamanUtama - fashionField : Object - st : Statement - rs : Resultset - koneksi : Koneksi - file : File - dt : String [ ] [ ] - tabelModel : DefaultTabelModel + HalamanUtama : konstruktur + Browse1ActionPerformedjava.awt.event.ActionEvent evt : void + Tampilkan1ActionPerformedjava.awt.event.ActionEv ent evt : void + ProsesActionPerformedjava.awt.event.ActionEvent evt : void + Browse2ActionPerformedjava.awt.event.ActionEvent evt : void + Tampilkan2ActionPerformedjava.awt.event.ActionEv ent evt : void + PengujianActionPerformedjava.awt.event.ActionEve nt evt : void + TestingFold : void + transformDataString[][] data, int idx : String + joinDataString[][] data1, String[][] data2 : String + getDataByFoldString[][] data,int fold, int foldID : String + getData : String + transfromData : int Gambar 3. 14 Diagram Kelas Pengujian Tree - root : Node + buildTreeString tabel : void + printTree : void + testingString data : void + removeAttString, int : String + saveTree : void + loadTree :boolean PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB IV IMPLEMENTASI SISTEM

4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak