49
LAMPIRAN
50 Lampiran 1: Sequence Diagram 1. Sequence Diagram Membuat Node
2. Sequence Diagram Bersihkan Data Log
51 3. Sequence Diagram Lihat Aktivitas Host
4. Sequence Diagram Membuat 1Itemset Node
52 5. Sequence Diagram Membuat 2Itemset Node
6. Sequence Diagram Membuat nItemset Node
53 Lampiran 2 : Tampilan Antarmuka Aplikasi Halaman Utama :
Tampilan Isi Node
54 Impor data Log
Hasil Apriori
55 Lampiran 3. Struktur Data Tabel 1. data_log_1 Field
Type
Null
Default
url_root
varchar(50)
No
host
varchar(20)
Yes
NULL
log_id
varchar(20)
Yes
NULL
user_id
varchar(15)
Yes
NULL
time
datetime
Yes
NULL
gmt
varchar(10)
Yes
NULL
method
varchar(4)
Yes
NULL
request
varchar(500)
Yes
NULL
type_req
varchar(3)
No
http_stat
varchar(15)
Yes
NULL
status
varchar(15)
Yes
NULL
byte
int(11)
Yes
NULL
referer
varchar(100)
Yes
NULL
user_agent
varchar(100)
Yes
NULL
UA_os
varchar(50)
Yes
NULL
UA_ver
varchar(50)
Yes
NULL
UA_lang
varchar(50)
Yes
NULL
UA_u
varchar(50)
Yes
NULL
UA_ssr
varchar(50)
Yes
NULL
UA_1
varchar(50)
Yes
NULL
UA_2
varchar(50)
Yes
NULL
UA_3
varchar(50)
Yes
NULL
UA_4
varchar(50)
Yes
NULL
UA_5
varchar(50)
Yes
NULL
UA_6
varchar(50)
Yes
NULL
UA_7
varchar(50)
Yes
NULL
UA_8
varchar(50)
Yes
NULL
UA_9
varchar(50)
Yes
NULL
UA_10
varchar(50)
Yes
NULL
UA_11
varchar(50)
Yes
NULL
56 2. data_log_2 Field
Type
Null
url_root
varchar(50)
No
ip_host
varchar(15)
No
waktu
datetime
No
node_aktivitas
varchar(500)
No
type_req
varchar(3)
No
keterangan
text
Yes
3. data_log_2itemset Field
Type
Null
url_root
varchar(50)
No
ip_host
varchar(15)
No
tanggal
date
No
node_aktivitas
varchar(30)
No
4. data_log_1itemset Field
Type
Null
url_root
varchar(50)
No
ip_host
varchar(15)
No
tanggal
date
No
node_aktivitas
varchar(200)
No
5. itemset_1 Field
Type
Null
kode_node
int(11)
No
node_count
int(11)
No
frequent
float
No
min_sup
float
No
57 6. itemset_2 Field
Type
Null
kode_node
varchar(20)
No
node_count
int(11)
No
frequent
float
No
min_sup
float
No
7. node Field
Type
Null
kode_node
int(11)
No
url
varchar(50)
No
isi_node
varchar(500)
No
8. temp_node Field
Type
Null
kode_node
int(11)
No
url
varchar(50)
No
isi_node
varchar(300)
No
frek
int(11)
No
Field
Type
Null
kode_node
varchar(20)
No
url
varchar(50)
No
isi_node
varchar(500)
No
frek
int(11)
No
9. temp_node_2
58 Lampiran 4 : Penggunaan Aplikasi 1. Aplikasi yang dikembangkan merupakan aplikasi yang bisa berdiri sendiri ataupun merupakan bagian dari aplikasi Web yang sudah ada. 2. Nama folder aplikasi ini adalah analisis_clickstream 3. Apabila dijalankan sebagai bagian dari aplikasi Web maka seluruh folder aplikasi ini tinggal di-copy-kan pada sub domain yang telah disediakan lalu ketikan folder aplikasi ini. Contoh: http://www.suatu-alamat.com/analisis_clickstream 4. Apabila dijalankan sebagai aplikasi yang berdiri sendiri, maka harus dipersiapkan aplikasi-aplikasi berikut : 1. Web Server Apache 2.0 atau di atasnya 2. Pemrograman PHP 5.0 atau diatasnya 3. DBMS Mysql Contoh: http://localhost/analisis_clickstream 5. Tampilan halaman utama:
6. Terdapat 4 (empat) sajian menu aplikasi yaitu :
59 a. Beranda Isinya hanya tentang apliasi dan petunjuk umum penggunaan aplikasi b. Olah Data Tampilannya sebagai berikut :
Pada sub-menu Deskripsi Web berisi tentang keterangan suatu alamat url, misalkan http://deptan.go.id, deskripsinya adalah Website Kementerian Pertanian, form-nya seperti berikut:
60 Pada sub-menu Direktori Web user dapat menambah atau menghapus direktori suatu web:
sub-menu Impor Data Log digunakan untuk memilih data log yang akan diolah:
61
sub-menu Bersihkan Data digunakan untuk membuang file dan string yang tidak digunakan dalam penelitian :
sub-menu Periksa Data Log digunakan untuk memeriksa data log kemudian disimpan ke dalam dalta log bersih.
62 sub-menu Aktivitas Host digunakan untuk melihat aktifitas yang dilakukan oleh host (IP Address) berdasarkan runtunan waktu (time series). Tombol Sinkronisasi digunakan untuk menyocokan astring aktivitas yang dilalui oleh host dengan kode node induk (direktori) agar runtunan aktifitasnya bisa dikodekan.
sub-menu Apriori digunakan untuk menjalankan Algoritme Apriori dengan analisis basis data (query). Scan/Prunning diilakukan selama dua kali karena kebetulan dalam penelitian ini sampai dua kali scan hasilnya frekuensi data sangat kecil. User bebas memasukan nilai minimum support dengan berdasarkan data yang dilampirkan di bawahnya. Tombol Simpan Data Scan Pertama digunakan untuk menyimpan data ke dalam tabel itemset_1. Kemudian setelah selesai secara otomatis akan ditampilkan proses scan ke-2 dan dilakukan proses yang sama dengan menyimpan ke itemset_2.
63
sub-menu hasil digunakan untuk melihat hasil scan atau hasil dari algoritme apriori, terdiri dari hasil kandidat 1-itemset, kandidat 2-itemset, 1-itemset dan 2-itemset
64
65