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