Jaringan Semantik Perancangan Method

C. Flowchart Tokenizing

Mulai Selesai Baca Data Buku Menghapus Karakter Tidak Penting Data Buku Hasil Penghapusan Karakter Tidak Penting Mengubah Semua Teks Menjadi Huruf Kecil Memecah Data Buku Per Kata Data Buku Hasil Pengubahan Teks Menjadi Huruf Keci Data Buku Hasil Pemecahan Per Kata Gambar 3.57 Flowchart Tokenizing

D. Flowchart Filtering

Mulai Selesai Baca Data Buku Hasil Tokenizing dan daftar Stop Word Cek, Apakah Data Buku Memiliki Stop Word? Tidak Menghapus Stop Word Ya Data Buku Hasil Penghapusan Stop Word Gambar 3.58 Flowchart Filtering

E. Flowchart Stemming

Flowchart stemming bisa dilihat di BAB II halaman 19.

3.2.3.2 Method Pencarian Data Buku

Method pencarian data buku digunakan untuk mencari informasi buku yang relevan terhadap query yang dimasukkan pengunjung.

A. Deskripsi Layanan

Operasi-operasi yang ada dalam method pencarian data buku adalah : 4. Method Tokenizing digunakan untuk melakukan pemotongan kata dan menghapus karakter yang tidak penting pada query. 5. Method Filtering digunakan untuk menghapus kata-kata yang tidak penting pada query. 6. Method Stemming digunakan untuk mencari kata dasar disetiap kata pada query . 7. Method Similiarity digunakan untuk menghitung tingkat kemiripan antara query dengan keyword.

B. Flowchart Method Pencarian Data Buku

Mulai Selesai Masukan Query Query kosong? Ya Tidak Hiutng Bobot Query Hitung Kemiripan Query dengan Keyword Cek Query Tokenizing Stemming Query Hasil Tokenizing Query Hasil Filtering Query Hasil Stemming Filtering Baca Bobot Keyword 10 Informasi Buku dengan Ukuran Kemiripan Tertinggi Gambar 3.59 Flowchart Pencarian Data Buku

3.2.3.3 Method Pencarian Data Buku Lebih Lanjut

Method pencarian data buku lebih lanjut digunakan untuk mencari informasi buku yang lebih relevan dari hasil pencarian data buku.

A. Deskripsi Layanan

Operasi-operasi yang ada dalam method pencarian data buku lebih lanjut adalah : 1. Method Train digunakan untuk melakukan proses pembelajaran pada sistem pencarian. 2. Method Test digunakan untuk mengklasifikasi data buku dengan cara menghitung score pada setiap data tes.

B. Flowchart Method Pencarian Data Buku Lebih Lanjut

Mulai Selesai Pelatihan Terhadap Data Buku train Men-checklist beberapa data buku relevan Semua data buku di- checklist atau tidak di- checklist? Ya Baca Data Tes Melakukan Pengujian Setiap Data Tes test Baca Score Hasil Pengujian dan ID Data Buku Membuat data latih Tidak Data Latih Menampilkan informasi buku yang memiliki score 0 Gambar 3.60 Flowchart Pencarian Data Buku Lebih Lanjut

3.2.3.4 Method Optimisasi Sistem Pencarian

Method optimisasi sistem pencarian digunakan untuk mengubah data buku kedalam bentuk vektor dan mebuat data tes dari masing-masing data buku.

A. Deskripsi Layanan

Operasi-operasi yang ada dalam method optimisasi sistem pencarian adalah : 1. Method Normalisasi digunakan untuk mengubah keyword menjadi bentuk vektor dengan cara menghitung bobot setiap kata pada keyword.

B. Flowchart Optimisasi Sistem Pencarian

Mulai Baca Keyword Baca hasil pembobotan Selesai Simpan Hasil Pembobotan Bobot Kata Membuat Data Tes Hitung Bobot Untuk Setiap Kata pada Keyword Normalisasi Gambar 3.61 Flowchart Optimisasi Sistem Pencarian Informasi 115

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem

4.1.1 Implementasi Perangkat Keras

Perangkat keras yang digunakan pada saat mengimplementasikan perangkat lunak dari Sistem Pencarian Informasi Buku di Perpustakaan Daerah Provinsi Jawa Barat adalah sebagai berikut : 1. Processor IntelR Core i3 2.1 GHz, 2. RAM 3GB, 3. VGA ATI Radeon HD 530v, 4. Hard Disk 320GB, 5. Monitor 14”, dan 6. Modem berkecepatan 153Kbps.

4.1.2 Implementasi Perangkat Lunak

Perangkat keras yang digunakan pada saat mengimplementasikan perangkat lunak dari Sistem Pencarian Informasi Buku di Perpustakaan Daerah Provinsi Jawa Barat adalah sebagai berikut : 1. Sistem operasi Windows 7 Professional, 2. Bahasa pemrograman PHP 5.3.0, 3. Database MySQL Server 5.0.37, 4. Browser Maxthon 3.4.2.2000, 5. Macromedia Dreamweaver CS5, dan 6. UML Modeler Power Designer 12.

4.1.3 Implementasi Basis Data

Tabel 4.1 Implementasi Basis Data No. Nama Tabel SQL 1 tb_bobot CREATE TABLE tb_bobot id int11 NOT NULL auto_increment, dok_id int11 NOT NULL, idx bigint20 NOT NULL, term varchar30 NOT NULL, bobot float NOT NULL, PRIMARY KEY `id`, KEY `term` `term`, FOREIGN KEY dok_id REFERENCES tb_buku id ENGINE=InnoDB 2 tb_buku CREATE TABLE tb_buku id mediumint9 NOT NULL auto_increment, judul varchar100 NOT NULL, pengarang varchar100 NOT NULL, id_golongan tinyint4 NOT NULL, urlgambar varchar210 default gambar- bukudefault.jpg, deskripsi longtext NOT NULL, keyword NOT NULL, terakhir_ubah datetime NOT NULL, PRIMARY KEY `id`, FOREIGN KEY id_golongan REFERENCES tb_golongan id_golongan ENGINE= InnoDB 3 tb_golongan CREATE TABLE tb_golongan id_golongan tinyint4 NOT NULL auto_increment, golongan varchar100 NOT NULL, terakhir_ubah datetime NOT NULL, PRIMARY KEY `id_golongan`, UNIQUE KEY golongan ENGINE= InnoDB 4 tb_katadasar CREATE TABLE tb_katadasar id_ktdasar int10 NOT NULL auto_increment, katadasar varchar20 NOT NULL, tipe_katadasar varchar20 NOT NULL, PRIMARY KEY `id_ktdasar` ENGINE= MyISAM 5 tb_stoplist CREATE TABLE tb_stoplist id_stoplist int10 NOT NULL auto_increment, stoplist varchar50 NOT NULL, PRIMARY KEY `id_stoplist` ENGINE= MyISAM 6 tb_user CREATE TABLE tb_user namauser varchar30 NOT NULL, katakunci varchar30 NOT NULL, PRIMARY KEY namauser ENGINE= MyISAM

4.1.4 Implementasi Kelas

Tabel 4.2 Implementasi Kelas No. Nama Kelas Nama File Fisik Nama File Executable 1 Database database.php database.php 2 PreProcessing preprocessing.php preprocessing.php 3 Stemming stemming.php stemming.php 4 Weighting weighting.php weighting.php 5 Svm svm.php svm.php 6 Menu Menu.php Menu.php 7 PencarianBuku index.php index.php 8 SvmSearch SvmSearch.php SvmSearch.php 9 DeskripsiBuku deskripsi.php deskripsi.php 10 Login login.php login.php 11 MainOperator index.php index.php 12 DaftarGolongan DaftarGolongan.php DaftarGolongan.php 13 DaftarBuku DaftarBuku.php DaftarBuku.php 14 OlahBuku OlahBuku.php OlahBuku.php 15 DetailBuku DetailBuku.php DetailBuku.php 16 HapusBuku HapusBuku.php HapusBuku.php 17 KonfirmasiHapusBuku KonfirmasiHapusBuku.php KonfirmasiHapusBuku.php 18 TambahBuku TambahBuku.php TambahBuku.php 19 UbahBuku UbahBuku.php UbahBuku.php 20 Optimisasi optimisasi.php optimisasi.php

4.1.5 Implementasi Antarmuka

Tabel 4.3 Implementasi Antarmuka No. Nama Kelas Nama File Fisik Nama File Executable 1 PencarianBuku index.php index.php 2 SvmSearch SvmSearch.php SvmSearch.php 3 DeskripsiBuku deskripsi.php deskripsi.php 4 Login login.php login.php 5 MainOperator index.php index.php 6 DaftarGolongan DaftarGolongan.php DaftarGolongan.php 7 DaftarBuku DaftarBuku.php DaftarBuku.php 8 OlahBuku OlahBuku.php OlahBuku.php 9 DetailBuku DetailBuku.php DetailBuku.php 10 HapusBuku HapusBuku.php HapusBuku.php 11 KonfirmasiHapusBuku KonfirmasiHapusBuku.php KonfirmasiHapusBuku.php 12 TambahBuku TambahBuku.php TambahBuku.php 13 UbahBuku UbahBuku.php UbahBuku.php 14 Optimisasi optimisasi.php optimisasi.php

4.2 Pengujian Sistem

4.2.1 Rencana Pengujian Aplikasi

Pengujian perangkat lunak Sistem Pencarian Informasi Buku di Perpustakaan ini menggunakan dua data uji yaitu data buku dan data golongan. Rencana pengujian selengkapnya dapat dilihat pada tabel 4.1: Tabel 4.4 Rencana Pengujian Aplikasi Sistem Pencarian Informasi Buku No Use Case Detail Pengujian Jenis Pengujian 1 Pencarian Data Buku Mengisi query dan menekan tombol, cari. Black Box 2 Pencarian Data Buku Lebih Lanjut Proses pelatihan. White Box Proses klasifikasi. White Box 3 Penyajian Deskripsi Menampilkan identitas dan deskripsi buku. Black Box 4 Login Verifikasi data login nama user dan kata kunci.. Black Box Percobaan masuk ke salah satu halaman operator tanpa melakukan proses login. Black Box 5 Tambah Data Buku Melakukan proses penambahan data buku lalu melakukan proses tokenizing , filtering, dan stemming . Black Box 6 Ubah Data Buku Melakukan proses pengubahan data buku lalu melakukan proses tokenizing , filtering, dan stemming . Black Box