BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
V.1 Lingkungan Implementasi Lingkungan implementasi meliputi lingkungan perangkat keras (hardware) dan lingkungan perangkat lunak (software) yang digunakan pada saat pembuatan program dan penggunaan program. Berikut penjelasan lebih lengkap mengenai perangkat keras (hardware) dan perangkat lunak (software) yang digunakan.
V.1.1 Lingkungan Perangkat Keras (Hardware) Spesifikasi minimal hardware yang diperlukan pada saat implementasi program adalah : 1. Processor Pentium 4 2. Hardisk minimal 4GB 3. RAM 128MB 4. Monitor dengan dukungan resolusi 1024 x 768 V.1.2 Lingkungan Perangkat Lunak (Software) Spesifikasi software yang digunakan untuk membangun sistem ini adalah : 1. Sistem Operasi
: Windows 7
2. Program Aplikasi
: XAMPP 1.7.7
3. Database
: MySQL
4. Perangkat Tambahan
: Star UML, Ms. Visio, Sublime Text, Web-Browser
V.2 Implementasi Sistem Hasil implementasi perancangan berupa file aplikasi yang dibangun dapat dilihat pada tabel V.1 berikut :
V-1
V-2
Tabel 5.1 Implementasi Sistem No 1.
2.
Use Case Login Pengelolaan Data Abstrak
Design Login Page Home Page Training page Testing page
Implementasi
Store Tb_admin
Dashboard.php dataTb_pdf training.php dataTb_pdf_testing testing.php
V.3 Implementasi Antarmuka Implementasi antarmuka merupakan implementasi tampilan program yang telah dibuat. Berikut tampilan-tampilan tersebut :
V.3.1 Tampilan Login Tampilan login merupakan tampilan yang akan muncul pada saat pertama kali sistem dijalankan oleh pengguna atau user. Berikut ini adalah tampilan login :
Gambar 5.1 Tampilan Login
Keterangan : 1. Kolom untuk mengisi username pengguna yang telah ada di database.
V-3
2. Kolom untuk mengisi password. 3. Tombol submit untuk melanjutkan.
V.3.2 Tampilan Home Tampilan berikut merupakan tampilan home setelah melakukan login.
Gambar 5.2 Tampilan Home
Keterangan : Tampilan Home, untuk melihat sekilas informasi dari Tugas Akhir yang dibuat
V.3.3 Tampilan Data Training Tampilan berikut merupakan tampilan data latih atau data training yang telah ditentukan kategori sesuai dengan penjurusannya.
V-4
Gambar 5.3 Tampilan Data Training
Keterangan : 1. Kolom untuk mengisi judul dari Tugas Akhir yang di input sebagai data training. 2. Combo box untuk memilih konsentrasi dari Tugas Akhir tersebut. 3. Nama File, menampilkan judul yang telah di input di kolom judul. 4. Button Select File, untuk memilih file yang akan di upload sebagai data training. 5. Button Proses Data Training, untuk memproses setelah di upload. 6. File, menampilkan nama file pdf yang di upload. 7. Nama Konsentrasi, menampilkan konsentrasi yang telah dipilih . 8. Tanggal, menampilkan tanggal upload file pdf. 9. Delete, terdapat button untuk menghapus dari setiap file pdf yang telah di upload
V-5
V.3.4 Tampilan Data testing Data testing merupakan data yang akan diuji untuk mendapatkan kategori penjurusan sesuai dengan perbandingan data training. Berikut tampilannya.
Gambar 5.4 Tampilan Data testing
Keterangan : 1. Kolom untuk mengisi judul dari Tugas Akhir yang di input sebagai data testing. 2. Button Select File, untuk memilih file yang akan di upload sebagai data testing. 3. Button Proses Data, untuk memproses file setelah di upload.
V-6
4. Judul pada tabel data input, di bagian hasil menggunakan euclidean method, menampilkan judul dari Tugas Akhir yang di upload sebagai data testing. 5. Judul pada tabel data input, di bagian hasil menggunakan minkowski method, menampilkan judul dari Tugas Akhir yang di upload sebagai data testing. 6. Judul pada tabel data hasil, di
bagian hasil menggunakan
euclidean method, judul sesuai perbandingan dengan data training. 7. Konsentrasi pada tabel data hasil, di bagian hasil menggunakan euclidean method, konsentrasi sesuai perbandingan dengan data training. 8. Hasil perhitungan dari penggunaan euclidean distance 9. Judul pada tabel data hasil, di
bagian hasil menggunakan
minkowski method, judul sesuai perbandingan dengan data training. 10. Konsentrasi pada tabel data hasil, di bagian hasil menggunakan minkowski method, konsentrasi sesuai perbandingan dengan data training. 11. Hasil perhitungan dari penggunaan minkowski distance
V-7
V.3.5 Tampilan Analysis Result Tampilan yang terakhir adalah tampilan analysis result. Analysis Result menampilkan berupa grafik hasil skenario perhitungan dari penggunaan metode K- Nearest Neighbor Classifier dengan menggunakan algoritma distance, Minkowski distance dan Euclidean Distance. Berikut tampilannya.
Gambar 5.5 Tampilan Searching
Keterangan : 1. Button skenario 1 untuk menampilkan hasil skenario 1. 2. Button skenario 2 untuk menampilkan hasil skenario 2. 3. Button skenario 3 untuk menampilkan hasil skenario 3. 4. Button hasil pengujian yang sesuai untuk menampilkan hasil pengujian yang sesuai. 5. Diagram Pie menampilkan data yang digunakan untuk skenario. 6. Diagram Batang menampilkan hasil dari pengujian skenario.
V-8
V.4 Pengujian Pengkategorian Dokumen Pengujian aplikasi dilakukan menggunakan 100 dokumen data abstrak dalam beberapa skenario berdasarkan persentase pembagian data training dan data testing. Persentase tersebut dapat dilihat pada tabel berikut :
Tabel 5.2 Persentase Pembagian Data Training dan Data testing Skenario 1 2 3
Data Training 80% 60% 40%
Data testing 20% 40% 60%
Pada masing-masing skenario, dilakukan proses pengujian akurasi dokumen yang sesuai dan tidak sesuai. Pengujian tersebut dapat dilihat pada tabel berikut: 1. Skenario 1 Dari skenario 1 dapat dilihat hasil pengujian dengan menggunakan data training sebanyak 80% dan data testing sebanyak 20%, dengan hasil pengujian sebagai berikut : Tabel 5.3 Hasil pengujian dari Skenario 1 No 1 2 3
4
Konsentrasi
Data Training 20
Management Operasional Management 20 Pemasaran Management 20 Sumber Daya Manusia Management 20 Keuangan Total 80 Total Presentase
Data testing 5
Data Yang Sesuai Euclidean Minkowski 3 2
Data Yang Tidak Sesuai Euclidean Minkowski 2 3
5
5
5
0
0
5
3
2
2
3
5
4
3
1
2
20
15 75
12 60
5 25
8 40
V-9
Skenario 1 75
80 70
60
60 50
40
40 25
30
euclidean minkowski
20 10 0 sesuai
tidak sesuai
Gambar 5.6 Grafik Presentase Pengujian Skenario 1 Setelah dilakukan pengujian dengan skenario 1, persentasi keberhasilannya digambarkan pada Grafik 5.6. Dapat dilihat bahwa hasil presentase pengolahan data yang diperoleh telah sesuai dengan metode Euclidean Distance yaitu 75% atau dengan kata lain sebanyak 15 Data testing sesuai dengan metode Euclidean Distance dari 20 Data testing yang diujikan. Sedangkan presentase tidak sesuai dengan metode Euclidean Distance adalah 25% atau sebanyak 5 Data testing yang tidak sesuai dengan metode Euclidean Distance dari 20 data testing yang diujikan. Dari grafik diatas juga dapat dilihat persentase keberhasilan dari metode Minkowski Distance. Data testing yang telah diujikan dengan metode Minkowski Distance dan sesuai datanya adalah sebanyak 12 buah dari 20 Data testing yang diujikan atau sebesar 60% dari total Data testing yang diujikan.
V-10
Sedangkan untuk persentase yang tidak sesuai adalah 40% karena terdapat 8 buah Data testing dari 20 Data testing yang diujikan dengan metode Minkowski Distance hasilnya tidak sesuai dengan kriteria pengujian.
2. Skenario 2 Dari skenario 2 dapat dilihat hasil pengujian dengan menggunakan data training sebanyak 60% dan data testing sebanyak 40%, dengan hasil pengujian sebagai berikut :
Tabel 5.4 Hasil pengujian dari skenario 2 No 1 2 3
4
Konsentrasi
Data Training 15
Management Operasional Management 15 Pemasaran Management 15 Sumber Daya Manusia Management 15 Keuangan Total 60 Total Presentase
Data testing 10
Data Yang Sesuai Euclidean Minkowski 4 7
Data Yang Tidak Sesuai Euclidean Minkowski 6 3
10
5
4
5
6
10
3
3
7
7
10
2
2
8
8
40
14 35
16 40
26 65
24 60
V-11
Skenario 2 70
65 60
60 50 40 40
35
euclidean
30
minkowski
20 10 0 sesuai
tdk sesuai
Gambar 5.7 Grafik Presentase Pengujian Skenario 2 Setelah dilakukan pengujian dengan skenario 2, persentasi keberhasilannya digambarkan pada Grafik 5.7. Dapat dilihat bahwa hasil presentase pengolahan data yang diperoleh telah sesuai dengan metode Euclidean Distance yaitu 35% atau dengan kata lain sebanyak 14 Data testing sesuai dengan metode Euclidean Distance dari 40 Data testing yang diujikan. Sedangkan presentase tidak sesuai dengan metode Euclidean Distance adalah 60% atau sebanyak 26 Data testing yang tidak sesuai dengan metode Euclidean Distance dari 40 data testing yang diujikan. Dari grafik diatas juga dapat dilihat persentase keberhasilan dari metode Minkowski Distance. Data testing yang telah diujikan dengan metode Minkowski Distance dan sesuai datanya adalah sebanyak 16 buah dari 40 Data testing yang diujikan atau sebesar 40% dari total Data testing yang diujikan.
V-12
Sedangkan untuk persentase yang tidak sesuai adalah 60% karena terdapat 24 buah Data testing dari 40 Data testing yang diujikan dengan metode Minkowski Distance hasilnya tidak sesuai dengan kriteria pengujian.
3. Skenario 3 Dari skenario 3 dapat dilihat hasil pengujian dengan menggunakan data training sebanyak 40% dan data testing sebanyak 60%, dengan hasil pengujian sebagai berikut :
Tabel 5.5 Hasil pengujian dari skenario 3 No 1 2 3
4
Konsentrasi
Data Training 10
Management Operasional Management 10 Pemasaran Management 10 Sumber Daya Manusia Management 10 Keuangan Total 40 Total Presentase
Data testing 15
Data Yang Sesuai Euclidean Minkowski 8 8
Data Yang Tidak Sesuai Euclidean Minkowski 7 7
15
1
1
14
14
15
2
13
2
13
15
3
3
12
12
60
14 23.33333
14 23.33333
46 76.66667
46 76.66667
V-13
Skenario 3 90 80 70 60 50 40 30 20 10 0
76.6666667 76.6666667
euclidean minkowski
23.33333 23.33333
sesuai
tdk sesuai
Gambar 5.8 Grafik Presentase Pengujian Skenario 3
Setelah dilakukan pengujian dengan skenario 3, persentasi keberhasilannya digambarkan pada Grafik 5.8. Dapat dilihat bahwa hasil presentase pengolahan data yang diperoleh telah sesuai dengan metode Euclidean Distance yaitu 23,33333% atau dengan kata lain sebanyak 14 Data testing sesuai dengan metode Euclidean Distance dari 60 Data testing yang diujikan. Sedangkan presentase tidak sesuai dengan metode Euclidean Distance adalah 67,77777% atau sebanyak 46 Data testing yang tidak sesuai dengan metode Euclidean Distance dari 60 data testing yang diujikan. Dari grafik diatas juga dapat dilihat persentase keberhasilan dari metode Minkowski Distance. Data testing yang telah diujikan dengan metode Minkowski Distance dan sesuai datanya adalah sebanyak 14 buah dari 60 Data testing yang diujikan atau sebesar 23,33333% dari total Data testing yang diujikan.
V-14
Sedangkan untuk persentase yang tidak sesuai adalah 67,77777% karena terdapat 46 buah Data testing dari 60 Data testing yang diujikan dengan metode Minkowski Distance hasilnya tidak sesuai dengan kriteria pengujian.
Grafik dibawah ini menunjukan persentase akurasi dokumen yang sesuai yang telah dijelaskan sebelumnya dapat dilihat pada gambar dibawah ini dari keseluruhan pengujian:
Hasil Pengujian yang Sesuai 80 70 60
75 60
50 40
Euclidean
40 35
30
Minkowski 23.33333
20 10 0 skenario 1
skenario 2
skenario 3
Gambar 5.9 Grafik Persentase Hasil Perhitungan yang Sesuai
Pada grafik diatas terlihat bahwa hasil pengujian skenario 1 adalah hasil pengujian yang paling tinggi tingkat kesesuaian antara data training dan data testing. Karena pada skenario 1 jumlah data training lebih banyak dibanding data testing. Sedangkan yang paling rendah tingkat kesesuaiannya adalah skenario 3 karena data training lebih sedikit dibanding data testing.
V-15
Dapat dilihat pada gambar 5.6 hingga 5.8 selisih masing- masing skenario, diantaranya selisih antara euclidean dan minkowski pada skenario 1 adalah 15 % dengan presentase euclidean lebih tinggi dibanding minkowski, pada skenario 2 adalah 5% dengan presentase euclidean lebih rendah dibanding minkowski, dan pada skenario 3 adalah seimbang pada presentase euclidean dan minkowski. Dari hasil skenario pengujian didapat bahwa penggunaan data training dan data testing satu sama lain berpengaruh. Semakin banyak data training menentukan tingkat akurasi. Dan penggunaan euclidean dan minkowski pun tidak terlihat jauh perbedaan hasil dari pengujian yang telah dilakukan.
V.5 Hasil Pengujian Berikut ini adalah hasil pengujian yang telah dilakukan dimana hasil tersebut dapat dilihat pada tabel dibawah ini : 1. Pengujian untuk Use Case Login Tabel 5.6 Pengujian Use Case Login Deskripsi Pengujian saat user login
Masukan Username & Password
Hasil yang Diharapkan Masuk ke dalam halaman utama user
Hasil Pengujian Tampil halaman utama user untuk mengelola abstrak
Keterangan Diterima
2. Pengujian untuk Use Case Pengelolaan Data Abstrak Tabel 5.7 Deskripsi Pengujian saat user memilih data training Pengujian saat user menambah
Pengujian Use Case Pengelolaan Data Abstrak (Add)
-
Hasil yang Diharapkan Masuk ke dalam halaman data training
Mengisi data
Dokumen diproses Extract text from PDF,
Masukan
Hasil Pengujian
Keterangan
Tampil halaman data training
Diterima
Data telah diproses dan disimpan dalam
Diterima
V-16
Deskripsi
Masukan
data training
training
Pengujian saat user memilih data testing Pengujian saat user menambah data testing
Mengisi data testing
Tabel 5.8 Deskripsi Pengujian saat user menghapus abstrak data training atau testing
Hasil yang Diharapkan Preprocessing, Transformation dan disimpan dalam database Masuk ke dalam halaman data testing Dokumen diproses Extract text from PDF, Preprocessing, Transformation dan Pattern/Discovery setelah itu disimpan dalam database
Hasil Pengujian
Keterangan
database
Tampil halaman data testing
Diterima
Data telah diproses dan disimpan dalam database Diterima
Pengujian Use Case Pengelolaan Data Abstrak (Delete)
Masukan
Hasil yang Diharapkan Penghapusan abstrak yang dipilih
-
Hasil Pengujian Abstrak akan terhapus dari database
Keterangan
Diterima
3. Pengujian untuk Use Case Hasil Analisis Tabel 5.9 Deskripsi Pengujian saat user memilih Hasil Analisis
Masukan
-
Pengujian Use Case Hasil Analisis
Hasil yang Diharapkan Masuk ke dalam halaman hasil analisis
Hasil Pengujian
Keterangan
Tampil halaman hasil analisis berupa grafik hasil pengujian data
Diterima