BAB 4 IMPLEMENTASI DAN PENGUJIAN
Pada bab ini, akan dibahas pengimplementasian dan pengujian sistem sesuai dengan analisis dan perancangan yang telah dibahas pada bab sebelumnya. Tahapan ini
bertujuan untuk menampilkan hasil tampilan akhir sistem yang dibangun dan proses pengujian sistem yang nantinya dapat menghasilkan prediksi kata kepada user.
4.1 Implementasi Sistem
Sesuai dengan analisis dan perancangan yang dibuat, sistem yang akan dibuat ini akan diimplementasikan menggunakan bahasa pemrograman VB.NET untuk desktop dan
database MySQL. Kebutuhan dalam pembangunan sistem ini meliputi perangkat keras dan lunak.
4.1.1 Perangkat Keras Spesifikasi perangkat keras yang digunakan untuk implementasi sistem adalah sebagai
berikut : Processor
: Intel® Core™ 2 Duo RAM
: 2.00 GB Harddisk
: 320 GB
Universitas Sumatera Utara
4.1.2 Perangkat Lunak Spesifikasi perangkat lunak yang digunakan untuk implementasi sistem adalah
sebagai berikut : Sistem operasi
: Windows 8 Pro 32-bit Xampp
: 1.8.3 Visual Basic
: Visual Basic 2010 Express NET Framework
: 4.5.2
4.2 Pengujian
Sommerville 2004 berkata “Pengujian sistem dilakukan untuk mengantisipasi kemungkinan terjadinya error pada komponen ataupun pada interface dari program.
Hal ini dilakukan dengan menuji apakah sistem tersebut telah memenuhi functional requirement dan non-
functional requirement” . Pengujian pada penelitian ini berfokus pada kebutuhan fungsional sistem
berdasarkan input dan output dari sistem tersebut. Hasil pengujian sistem dapat diuraikan sebagai berikut.
4.2.1 Tabel pada database MySQL Terdapat tiga tabel yang digunakan dalam penilitian ini, yaitu tbl_unigram, tbl_login,
dan tbl_unigramnamuser.
a. Tabel unigram
Tabel ini terdiri dari 4 kolom yaitu kolom id_unigram, kata_unigram, frek_unigram, frek_uniuser. Tabel ini berisi kumpulan kata yang didapat dari penelitian Lanin dan
teman-teman, tabel ini juga berisi frekuensi dari suatu kata dan frekuensi user dari suatu kata. Berikut tampilan tabel unigram, seperti pada Gambar 4.1.
Universitas Sumatera Utara
Gambar 4.1 Tabel unigram
b. Tabel login
Tabel ini terdiri dari 4 kolom, yaitu id_login, username, password, dan nama_login. Tabel ini berisi informasi akun dari user yang sudah terdaftar di sistem. Berikut
tampilan tabel login seperti pada Gambar 4.2.
Gambar 4.2 Tabel login
c. Tabel unigramnamauser
Tabel ini terdiri dari 4 kolom yaitu id_unigram, kata_unigram, frek_unigram, frek_uniuser. Tabel ini memiliki kolom yang sama seperti tabel unigram. Namun
setiap user akan memiliki data kamus kata yang berbeda. Karena tabel ini akan berubah seiring dengan banyaknya jumlah user yang terdaftar. Jadi setiap user akan
memiliki tabel unigram sendiri. Berikut tampilan tabel unigramnamauser seperti pada Gambar 4.3.
Universitas Sumatera Utara
Gambar 4.3 Tabel unigramnamauser
4.2.2 Kasus dan hasil pengujian sistem Adapun kasus dan hasil pengujian sistem menggunakan teknik black box adalah
sebagai berikut : a.
Halaman awal Tabel 4.1 akan menjelaskan skenario pengujian sistem dalam halaman awal.
Tabel 4.1 Hasil pengujian halaman awal No.
Skenario Uji Hasil yang diharapkan
Hasil pengujian
1. Mengklik tombol
tidak aktif menjadi aktif
Sistem mengaktifkan fungsi untuk
mengambil input
melalui keyboard Berhasil
2. Mengklik tombol
aktif menjadi tidak aktif
Sistem menonaktifkan fungsi untuk
mengambil input
melalui keyboard Berhasil
3. Menerima input dari
keyboard user Sistem menerima input dari
user dan mencari kata di dalam database
Berhasil
4. Menampilkan
prediksi kata Sistem
menampilkan 5
prediksi kata kepada user Berhasil
Universitas Sumatera Utara
Tabel 4.1 Hasil pengujian halaman awal Lanjutan No
Skenario Uji Hasil yang diharapkan
Hasil Pengujian
5. User menekan
tombol 1 sampai dengan 5 untuk
mengirimkan prediksi kata ke
dalam textfield Sistem menyelesaikan sisa
kata pada textfield Berhasil
6. Mengklik tombol
pengaturan Sistem akan menampilkan
halaman pengaturan Berhasil
b. Halaman Pengaturan
Tabel 4.2 akan menjelaskan skenario pengujian sistem pada halaman pengaturan.
Tabel 4.2 Hasil pengujian halaman pengaturan No.
Skenario Uji Hasil yang diharapkan
Hasil pengujian
1. Menampilkan isi
database Sistem akan menampilkan
semua kata-kata
yang tersimpan di dalam database
secara Ascending Berhasil
2. Memilih kata
Sistem akan meng-highlight kata yang dipilih oleh user
Berhasil
3. Mencari kata
Sistem akan mencari kata yang diingin oleh user dan
menampilkan kata tersebut. Berhasil
4. Mengklik tombol
About Sistem
menampilkan halaman about
Berhasil
5. Mengklik tombol
tambah kata Sistem
menampilkan halaman tambah kata
Berhasil
Universitas Sumatera Utara
Tabel 4.2 Hasil pengujian halaman pengaturan Lanjutan No
Skenario Uji Hasil yang diharapkan
Hasil Pengujian
6. Mengklik tombol
hapus kata Sistem
akan melakukan
pengecekan terhadap kata yang ingin dihapus dan
memberikan pilihan “Ya” atau “Tidak” kepada user
Berhasil
7. Mengklik tombol
hapus kata tanpa memilih kata
Sistem akan
melakukan pengecekan terhadap kata
yang ingin dihapus dan menampilkan pesan bahwa
user belum memilih kata yang ingin dihapus
Berhasil
8. Mengklik tombol
ubah kata Sistem
akan melakukan
pengecekan terhadap kata yang
ingin diubah
dan menampilkan halaman ubah
kata Berhasil
9. Mengklik tombol
ubah kata tanpa memilih kata
Sistem akan
melakukan pengecekan terhadap kata
yang ingin
diubah dan
menampilkan pesan bahwa user belum memilih kata
yang ingin diubah Berhasil
10. Mengklik tombol
OK Sistem kembali ke halaman
awal Berhasil
11. Mengklik tombol kembali
Sistem kembali ke halaman awal
Berhasil
Universitas Sumatera Utara
c. Halaman tambah kata
Tabel 4.3 akan menjelaskan skenario pengujian sistem dalam menambah kata di dalam database.
Tabel 4.3 Hasil pengujian halaman tambah kata No.
Skenario Uji Hasil yang diharapkan
Hasil pengujian
1. Memasukkan nama
kata, frekuensi kata dan user.
Sistem melakukan
pengecekan terhadap nama kata di dalam database lalu
memasukkan kata tersebut ke dalam database dan
kembali ke halaman tambah kata
Berhasil
2. Memasukkan nama
kata yang salah Sistem
melakukan pengecekan
kata, lalu
menampilkan pesan bahwa kata tidak berhasil masuk ke
dalam database Berhasil
3. Mengklik tombol
kembali Sistem kembali ke halaman
pengaturan Berhasil
d.
Halaman ubah kata
Tabel 4.4 akan menjelaskan skenario pengujian sistem dalam menambah kata di dalam database.
Universitas Sumatera Utara
Tabel 4.4 Hasil pengujian halaman ubah kata No.
Skenario Uji Hasil yang diharapkan
Hasil pengujian
1. Mengubah nama
kata, frekuensi kata dan user.
Sistem melakukan
pengecekan terhadap nama kata di dalam database lalu
mengubah kata tersebut ke dalam database dan kembali
ke halaman tambah kata Berhasil
2. Mengubah nama
kata yang salah Sistem
melakukan pengecekan
kata, lalu
menampilkan pesan bahwa kata tidak berhasil diubah ke
dalam database Berhasil
3. Mengklik tombol
kembali Sistem kembali ke halaman
pengaturan Berhasil
e. Halaman login Tabel 4.5 akan menjelaskan skenario pengujian sistem untuk proses login user.
Tabel 4.5 Hasil pengujian halaman login No.
Skenario Uji Hasil yang diharapkan
Hasil pengujian
1. Memasukkan
username dan password
Sistem akan
melakukan pengecekan akun, lalu masuk
ke halaman awal Berhasil
2. Memasukkan
username atau password yang salah
Sistem melakukan
pengecekan akun,
lalu menampilkan pesan bahwa
tidak berhasil untuk login Berhasil
Universitas Sumatera Utara
f. Halaman daftar Tabel 4.6 akan menjelaskan skenario pengujian sistem untuk proses daftar
user.
Tabel 4.6 Hasil pengujian halaman daftar No.
Skenario Uji Hasil yang diharapkan
Hasil pengujian
1. Memasukkan nama,
username dan password
Sistem akan
melakukan pengecekan
akun, lalu
menampilkan pesan bahwa akun berhasil didaftar ke
dalam database Berhasil
2. Mengosongkan field
yang harus diisi Sistem menampilkan pesan
bahwa ada field yang belum terisi
Berhasil
4.3 Pengujian Kinerja Sistem