57
BAB IV IMPEMENTASI DAN PENGUJIAN
4.1. IMPLEMENTASI 4.1.1. KEBUTUHAN PERANGKAT KERAS DAN PERANGKAT LUNAK Spesifikasi perangkat keras selama iplementasi dan pengujian aplikasi Browser History Report and Analysis -
Notebook Lenovo G400
-
Processor Intel® Core™ i3-3110M CPU @ 2.40 GHz
-
RAM 4 GB
-
Hard Disk 500 GB
-
Ethernet Card yang terkoneksi internet
Spesifikasi perangkat lunak selama iplementasi dan pengujian aplikasi Browser History Report and Analysis
-
Windows 7 Professional
-
.Net Framework 2.0
-
Xampp v3.2.1
-
Firefox v 34.0.5
4.1.2. SETUP PARAMETER Sebelum program Browser History Report And Analysis dapat berjalan dengan baik , user Admin harus melakukan bebarapa proses setup parameter yang terdiri dari : a. Setup Email b. Setup Word
57
58
Untuk melakukan proses setup parameter user Admin harus melakukan login terlebih dahulu dengan cara menjalankan executetable file AdminMenu.exe , lalu windows login akan muncul.
Gambar 4.1.2-1. Windows Login
Setelah windows login muncul maka admin harus mengisi user Name dan password . Jika admin salah dalam mengisi user name dan password maka akan muncul notifikasi yang menginformasikan bahwa user dan password tidak sesuai. Jika User Name dan Password sesuai maka akan muncul Menu Utama.
Gambar 4.1.2-2. Notifikasi User name dan Password tidak sesuai
59
Gambar 4.1.2-3. Menu Utama
4.1.2.1 Setup Email Email adalah salah satu media yang digunakan pada fitur laporan pada aplikasi Browser History Report And Analysis, oleh karena itu diperlukan email address yang valid agar laporan yang dihasilkan dapat diterima dengan baik. Aplikasi Browser History Report And Analysis mengijinkan email address lebih dari satu, sesuai dengan keperluan user Admin. Prosese setup email dapat diakses melalui menu Email. Menu Email merupakan sub menu dari menu Master yang terdapat pada tampilan menu Utama.
57
60
Gambar 4.1.2.1-1. Menu Email
Proses dalam Setup Email : a. Menambahkan Email Address .
Gambar 4.1.2.1-2. Implementasi Proses Menambahkan Email Address
Langkah - langkah dalam menambahkan email address : 1.Klik tombol New 2.Masukkan Email Address 3.Klik tombon simpan
Setelah tombol simpan di klik maka akan muncul windows konfirmasi. Pada windows konfirmasi terdapat dua pilihan yaitu piilhan yes dan pilihan no. Jika admin mengklik tombol yes maka data tersebut akan di periksa apakah sudah ada di database sebelumnya atau tidak. Jika tidak ada makan data tersebut akan di simpan di database. Jika data tersebut sudah ada di database sebelumnya maka
61
akan muncul informasi data duplikasi. Jika admin mengklik tombol no maka proses penambahan data dapat diulang kembali.
Gambar 4.1.2.1-3. Informasi data duplikasi
b. Mengubah Email Address
Gambar 4.1.2.1-4 Implemestasi Proses Perubahan Email Address
Langkah - langkah dalam mengubah Email Address : 1. Klik dua kali List Email Address
57
62
2. Ubah Email Address yang telah dipilih sebelumnya 3. Klik tombon Edit
Setelah itu akan muncul windows konfirmasi perubahan data. Didalamnya terdapat dua pilihan yaitu piilhan yes dan pilihan no.
Gambar 4.1.2.1-6. Konfirmasi perubahan data email address
Jika admin mengklik tombol yes maka data tersebut akan di periksa kedalam database, apakah data tersebut sudah pernah ada sebelumnya. Jika data tersebut sudah pernah ada sebelumnya maka proses perubahan data tidak terjadi, tetapi jika data tersebut belum pernah ada di database sebelumnya maka perubahan data tersebut akan di simpan di database. Jika admin mengklik tombol no maka proses perubahan data dapat diulang kembali.
63
c. Menghapus Email Address
Gambar 4.1.2.1-7. Implementasi Proses Mengahapus Email Address
Langkah - langkah dalam mengedit Email Address : 1. Klik dua kali List Email Address 2. Cek Email Address yang telah dipilih sebelumnya 3. Klik tombol hapus
Setelah tombol Delete di klik maka akan muncul windows konfirmasi penghapusan data. Pada windows konfirmasi terdapat dua pilihan yaitu piilhan yes dan pilihan no. Jika admin mengklik tombol yes maka data akan terhapus dari database, tetapi jika admin mengklik tombol no maka proses penghapusan data dapat diulang kembali.
57
64
Gambar 4.1.2.1-8. Konfirmasi penghapusan data email address
1.1.2.1 Setup Word Setup Word adalah proses mendefinisikan kumpulan kata yang digunakan dalam proses scanUrl. Prosese Setup Word dapat di lakukan melalui menu Word. Menu Word merupakan sub menu dari menu Master yang terdapat pada tampilan menu Utama.
Gambar 4.1.2.2-1. Menu Word
65
Proses dalam Setup Word :
a. Menambahkan Master Word.
Gambar 4.1.2.2-2. Proses penambahan master Word
Langkah - langkah dalam menambahkan word : 1. Klik tombol New 2. Masukkan Word 3. Klik tombon simpan
Setelah tombol simpan di klik maka akan muncul windows konfirmasi. Pada windows konfirmasi terdapat dua pilihan yaitu piilhan yes dan pilihan no. Jika admin mengklik tombol yes maka data tersebut akan di periksa apakah sudah ada di database sebelumnya atau tidak. Jika tidak ada makan data tersebut akan di simpan di database. Jika data tersebut sudah ada di database sebelumnya maka akan muncul informasi data duplikasi. Jika admin mengklik tombol no maka proses penambahan data dapat diulang kembali.
57
66
Gambar 4.1.2.2-3. Konfirmasi penambahan data word.
b.Mengubah Master Word.
Gambar 4.1.2.2-4. Proses perubahan data word
Langkah - langkah dalam menambahkan word : 1. Klik dua kali List Word 2. Ubah Word yang telah dipilih sebelumnya 3. Klik tombon Edit
67
Setelah tombol edit di klik maka akan muncul windows konfirmasi perubahan data. Pada windows konfirmasi terdapat dua pilihan yaitu piilhan yes dan pilihan no.
Gambar 4.1.2.2-5. Konfirmasi perubahan data word
Jika admin mengklik tombol yes maka data tersebut akan di periksa kedalam database, apakah data tersebut sudah pernah ada sebelumnya. Jika data tersebut sudah pernah ada sebelumnya maka proses perubahan data tidak terjadi, tetapi jika data tersebut belum pernah ada di database sebelumnya maka perubahan data tersebut akan di simpan di database. Jika admin mengklik tombol no maka proses perubahan data dapat diulang kembali.
57
68
c. Menghapus Master Word.
Gambar 4.1.2.2-6. Proses menghapus data Word
Langkah - langkah dalam menghapus word : 1. Klik dua kali List Word 2. Cek Word yang telah dipilih sebelumnya 3. Klik tombol hapus
Setelah tombol Delete di klik maka akan muncul windows konfirmasi penghapusan data. Pada windows konfirmasi terdapat dua pilihan yaitu piilhan yes dan pilihan no. Jika admin mengklik tombol yes maka data akan terhapus dari database, tetapi jika admin mengklik tombol no maka proses penghapusan data dapat diulang kembali.
69
Gambar 4.1.2.2.7. Konfirmasi penghapusan data word
4.1.3 CAPTURE BROWSER HISTORY Proses Capture Browser History di lakukan oleh engine aplikasi BrowserLogs. Aplikasi BrowserLogs berjalan secara background, sehingga tidak ada interaksi antara user dengan aplikasi tersebut.
Gambar 4.1.3-1. Aplikasi BrowserLogs
Tugas dari aplikasi BrowserLogs adalah mencatat semua url address yang terdapat didalam address bar pada aplikasi browser secara terus menerus. Hasil pencatatan tersebut tersimpan didalam database.
57
70
Gambar 4.1.3-2. Url Address
4.1.4 DISPLAY REPORT Proses display report pada aplikasi Browser History Report And Analysis terdiri dari dua jenis. Pertama adalah display report secara otomatis dan yang kedua adalah proses display report secara manual.
4.1.4.1 Automatic Display Report Proses display report secara otomatis di lakukan oleh engine aplikasi BrowserReports. Aplikasi BrowserReports berjalan secara background, sehingga tidak ada interaksi antara user dengan aplikasi tersebut. Tugas dari aplikasi BrowserReports adalah melakukan scan web berdasarkan url yang tersimpan di dalam log aplikasi hasil dari proses Capture Browser History, selain itu tugas dari BrowserReports adalah melakukan monitoring terhadap isi dari web site tersebut, sesuai dengan word list yang telah disusun sebelumnya pada proses setup parameter.
Gambar 4.1.4.1-1. Word List
71
Jika isi dari web site mengandung kata-kata yang cocok dengan salah satu kata atau suku kata yang terdapat didalam Word List, maka aplikasi BrowserReports akan mengirimkan email secara otomatis ke alamat email yang terdapat di master email address.
Gambar 4.1.4.1-2. Automatic Report Alert
4.1.4.2 Manual Display Report Proses display report secara manual dapat diakses melalui menu Web History Info. Menu Web History Info merupakan sub menu dari menu Report yang terdapat pada tampilan menu Utama.
Gambar 4.1.4.2-1. Menu Web History Info Proses display report secara manual dapat diakses melalui menu Web History Info. Menu Web History Info merupakan sub menu dari menu Report yang terdapat pada tampilan menu Utama. Setelah menu Web History Info diklik maka
57
72
akan tampil windows yang didalamnya terdapat inputan tanggal yang merupakan acuan tanggal dari dari data yang akan di tampilkan di report Web History Info.
Gambar 4.1.4.2-2. Form Web History Info
Report yang dihasilkan oleh menu Web History Info adalah html report, sehingga akan muncul save as windows, yang bertujuan sebagai inputan untuk nama file yang digunakan oleh html report tersebut.
Gambar 4.1.4.2-3. Save as windows
73
Gambar 4.1.4.2-4. Report Web History Info
4.2 EVALUASI IMPLEMENTASI Proses implementasi dari Browser History Report And Analysis ini berjalan cukup lancar, walaupun tidak terlepas dari kendala-kendala yang dihadapi diantaranya sebagai berikut: a. Adanya kendala pada saat pembuatan design aplikasi seperti bug, error, dan lainya b. Adanya kendala pada setup pada database server c. Adanya kendala pada saat integrasi aplikasi dengan database Adapun upaya-upaya yang dilakukan penulis untuk mengatasi hal tersebut adalah sebagai berikut: a. Mencari sumber yang lebih lengkap di internet mengenai mengenai programming tutorial C# b. Mencari informasi tambahan di internet mengenai konfigurasi Mysql dan integrasinya dengan C#
4.3 PENGUJIAN Untuk menyempurnakan pembuatan aplikasi Browser History Report And Analysis ini, maka dilakukan pengujian supaya hasil yang diraih bisa lebih bagus. Adapun metode yang digunakan untuk pengujiannya yaitu menggunakan metode “Black-Box”. Adapun hasil dari proses pengujian disajikan dalam tabel berikut ini:
57
74
a. Hasil Pengujian Setup Parameter Tabel 4.3-1. Pengujian Setup Parameter
No 1
2
Test Case Form Login Pengujian tombol Login pada form login
Pengujian Admin Menu Master
Pengujian Email
Ket
Saat user dan password diisi dengan benar Pengecekan user terhubung langsung dengan database Saat user dan password diisi tidak sesuai maka form utama tidak muncul
Berhasil
Menu Saat menu Master di click menampilkan sub menu Email dan Word Saat menu Report di click Menampilkan sub menu Web History Info
Menu Report
3
Hasil Yang Diharapkan
Menu
Berhasil
Berhasil
Menampilkan list email address yang sudah terinput sebelumnya Menambah email address yang baru Melakukan validasi email address agar tidak terinput dua kali
Berhasil Berhasil Berhasil
Merubah email address
4
Pengujian Word
Menu
Menghapus email address
Berhasil
Menampilkan list word yang sudah terinput sebelumnya
Berhasil
Menambah word yang baru
5
Pengujian Menu Web Hisroty Info
Berhasil
Melakukan validasi word agar tidak terinput dua kali
Berhasil
Merubah word
Berhasil
Menghapus word
Berhasil
Menampilkan Report sesuai dengan tanggal yang di pilih
Berhasil
Jika data pada log browser kosong maka report tidak muncul
Berhasil
75
b. Hasil Pengujian Browser History And Report
Tabel 4.3-2. Pengujian Black-Box Browser History And Report
No
Test Case
Hasil Yang Diharapkan
Ket
1
Background BrowserLogs Application
Aplikasi BrowserLogs mencatat semua url yang ada pada toolbar address yang terdapat pada aplikasi browser
Berhasil
2
Background BrowserReport Application
Aplikasi BrowserReports melakukan scan web dan hasilnya disimpan di dalamdatabase
Berhasil
Aplikasi BrowserReports melakukan web monitoring dan hasilnya dikirimkan ke alamat email yang sudah terdaftar
Berhasil
57