BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya,...

15
95 BAB V IMPLEMENTASI DAN PENGUJIAN Bab ini merupakan lanjutan dari bab sebelumnya, yaitu tahap penerjemahan kebutuhan pembangunan aplikasi kedalam representasi perangkat lunak, sesuai dengan hasil analisis pada bab sebelumnya. Setelah tahap implementasi maka dilakukaan tahap pengujian sistem yang dibangun bertujuan untuk melihat kekurangan yang ada pada sistem. 5.1 Implementasi Pada bagian tahap implementasi ini merupakan terjemahan perancangan yang berdasarkan hasil analisis pada bab sebelumnya kedalam bahasa pemrograman yang dapat dimengerti oleh komputer. Bahasa pemrograman dalam sistem ini menggunakan bahasa PROLOG dan basis data MySQL. 5.1.1 Perangkat Lunak Pembangun Perangkat lunak yang digunakan dalam membangun sistem ini adalah sebagai berikut : 1. Sistem Operasi Windows XP SP 2 2. Visual Prolog 7.2 Personal Edition 3. MySQL

Transcript of BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya,...

Page 1: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

95

BAB V

IMPLEMENTASI DAN PENGUJIAN

Bab ini merupakan lanjutan dari bab sebelumnya, yaitu tahap

penerjemahan kebutuhan pembangunan aplikasi kedalam representasi perangkat

lunak, sesuai dengan hasil analisis pada bab sebelumnya. Setelah tahap

implementasi maka dilakukaan tahap pengujian sistem yang dibangun bertujuan

untuk melihat kekurangan yang ada pada sistem.

5.1 Implementasi

Pada bagian tahap implementasi ini merupakan terjemahan perancangan

yang berdasarkan hasil analisis pada bab sebelumnya kedalam bahasa

pemrograman yang dapat dimengerti oleh komputer. Bahasa pemrograman dalam

sistem ini menggunakan bahasa PROLOG dan basis data MySQL.

5.1.1 Perangkat Lunak Pembangun

Perangkat lunak yang digunakan dalam membangun sistem ini adalah

sebagai berikut :

1. Sistem Operasi Windows XP SP 2

2. Visual Prolog 7.2 Personal Edition

3. MySQL

Page 2: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

96

5.1.2 Perangkat Keras Pembangun

Perangkat keras yang digunakan dalam membangun sistem ini adalah

minimal dengan spesifikasi sebagai berikut :

1. Procesor : Intel® Core™ 2 Duo CPU T5450 @ 1.66 GHz

2. RAM : 1.5 GB

3. Harddisk : 20 GB

4. VGA : 64 MB

5.1.3 Implementasi Database

Pada tahap pertama dalam membangun sistem ini ialah pembuatan

databasenya terlebih dahulu, berikut tabel yang akan dibuat pada sistem pakar ini :

1. Tabel sebab

CREATE TABLE `sebab` (`Id_Sebab` varchar(4) NOT NULL,`Sebab` varchar(100) NOT NULL,`pertanyaan` varchar(100) NOT NULL,

PRIMARY KEY (`Id_Sebab`)) ENGINE=DBpakar;

2. Tabel siswa_bermasalah

CREATE TABLE `siswa_bermasalah` (`Id_SiBer` varchar(4) NOT NULL,`Id_Permasalahan` varchar(4) NOT NULL,`Id_Sebab` varchar(4) NOT NULL,

PRIMARY KEY (`Id_SiBer`)) ENGINE=DBpakar;

3. Tabel permasalahan

CREATE TABLE `permasalahan` (`Id_Permasalahan` varchar(4) NOT NULL,`Id_Relasi` varchar(4) NOT NULL,`Id_Masalah` varchar(4) NOT NULL,`Permasalahan` varchar(50) NOT NULL,

PRIMARY KEY (`Id_Permasalahan`)

Page 3: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

97

) ENGINE=DBpakar;

4. Tabel masalah

CREATE TABLE `masalah` (`Id_Masalah` varchar(4) NOT NULL,`Masalah` varchar(20) NOT NULL,

PRIMARY KEY (`Id_Masalah`)) ENGINE=DBpakar;

5. Tabel relasi_kons

CREATE TABLE `relasi_kons` (`Id_Relasi` varchar(4) NOT NULL,`Id_Konseling` varchar(4) NOT NULL,`Id_KonsAgama` varchar(4) NOT NULL,

PRIMARY KEY (`Id_Relasi`)) ENGINE=DBpakar;

6. Tabel konseling

CREATE TABLE `konseling` (`Id_Konseling` varchar(4) NOT NULL,`Konseling` varchar(4) NOT NULL,`Ahli` varchar(4) NOT NULL,

PRIMARY KEY (`Id_Konseling`)) ENGINE=DBpakar;

5.1.4 Implementasi Antar Muka

Implementasi antar muka menggambarkan tampilan dari aplikasi yang

dibangun yaitu implementasi antar muka sistem pakar konsultasi siswa

bermasalah. Berikut ini adalah implementasi antar muka dari aplikasi yang dibuat:

Page 4: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

98

Gambar 5.1 Halaman Utama

Gambar 5.2 Halaman Informasi

Page 5: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

99

Gambar 5.3 Halaman Konseling

Gambar 5.4 Halaman Help

Page 6: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

100

Gambar 5.5 Hasil Konseling (Ditemukan Permasalahan)

Gambar 5.6 Hasil Konseling (Tidak Ditemukan Permasalahan)

5.2 Pengujian Black Box

Pada bagian tahap ini merupakan kelanjutan dari tahap implementasi yaitu

melakukan pengujian terhadap aplikasi yang dibangun. Pengujian yang akan

dilakukan yaitu dengan pengujian black box yang berfokus pada persyaratan

fungsional perangkat lunak.

Page 7: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

101

5.2.1 Rencana Pengujian

Rencana pengujian yang akan dilakukan dengan menguji sistem secara

Alpha dan Betha.

Tabel 5.1 Rencana Pengujian

Item Pengujian Detail Pengujian Jenis Pengujian

Konsultasi Permasalahan

Oleh Siswa (User)

Konsultasi Permasalahan Black Box

Tampilkan Hasil

Konsultasi

Black Box

5.2.2 Kasus Dan Hasil Pengujian Alpha

Berdasarkan rencana pengujian, maka dapat dilakukan pengujian Alpha

pada sistem pakar ini adalah sebagai berikut :

1. Pengujian Konsultasi Permasalahan Oleh Siswa (User)

Tabel 5.2 Pengujian Konsultasi Permasalahan Oleh Siswa (User)

Kasus Dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Menampilkan

pertanyaan dan

jawaban ya / tidak

Menampilkan

pertanyaan dan

jawaban ya / tidak

Diterima

Kasus Dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Page 8: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

102

2. Pengujian Hasil Konsultasi Permasalahan Oleh Siswa (User)

Tabel 5.3 Pengujian Hasil Konsultasi Permasalahan Oleh Siswa (User)

Kasus Dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Jawaban Menampilkan data

hasil konsultasi

Menampilkan data

hasil konsultasi

Diterima

Kasus Dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Jawaban tidak

ada

Muncul pesan data

tidak terdefinisikan

Muncul pesan data

tidak terdefinisikan

Diterima

5.2.3 Kesimpulan Hasil Pengujian Alpha

Berdasarkan hasil pengujian Alpha yang telah dilakukan dapat ditarik

kesimpulan bahwa aplikasi sudah berjalan cukup maksimal, tetapi tidak menutup

kemungkinan dapat terjadi kesalahan suatu saat pada saat aplikasi digunakan,

sehingga membutuhkan proses maintenance untuk lebih mengetahui kekurangan

dari aplikasi.

5.2.4 Kasus Dan Hasil Pengujian Betha

Pengujian betha merupakan pengujian yang dilakukan secara langsung

pada user, yaitu untuk mengetahui kualitas dari software yang telah dibuat,

apakah sudah sesuai dengan yang diharapkan atau belum. Pengujian dilakukan

dengan memberikan kuisioner kepada masing-masing user, kuisioner ini

Page 9: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

103

disebarkan kepada 15 siswa (10 siswa MA Nurul Huda Kab.Ciamis dan 5 siswa

MA Al Jawami Kab. Bandung).

Adapun kuisioner yang ditanyakan kepada user, adalah sebagai berikut:

1. Apakah aplikasi yang dibangun mudah digunakan ?

a) Sangat setuju

b) Setuju

c) Cukup setuju

d) Biasa-biasa saja

e) Kurang setuju

f) Tidak setuju

g) Sangat tidak setuju

2. Apakah aplikasi yang dibangun mudah dipelajari ?

a) Sangat setuju

b) Setuju

c) Cukup setuju

d) Biasa-biasa saja

e) Kurang setuju

f) Tidak setuju

g) Sangat tidak setuju

3. Apakah tampilan perangkat lunak yang dibangun menarik ?

a) Sangat setuju

b) Setuju

c) Cukup setuju

Page 10: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

104

d) Biasa-biasa saja

e) Kurang setuju

f) Tidak setuju

g) Sangat tidak setuju

4. Apakah aplikasi ini dapat membantu dalam mengetahui sebab dan

permasalahan siswa ?

a) Sangat setuju

b) Setuju

c) Cukup setuju

d) Biasa-biasa saja

e) Kurang setuju

f) Tidak setuju

g) Sangat tidak setuju

5. Apakah pada aplikasi ini sebab dan permasalahan siswa sesuai dengan

kenyataan ?

a) Sangat setuju

b) Setuju

c) Cukup setuju

d) Biasa-biasa saja

e) Kurang setuju

f) Tidak setuju

g) Sangat tidak setuju

Page 11: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

105

6. Apakah konseling yang diberikan sesuai dengan kebutuhan cara

penanganan dan pencegahan pada permasalahan yang siswa hadapi ?

a) Sangat setuju

b) Setuju

c) Cukup setuju

d) Biasa-biasa saja

e) Kurang setuju

f) Tidak setuju

g) Sangat tidak setuju

Berdasarkan data dari hasil jawaban kuisioner, dapat dicari persentasi dari

masing – masing jawaban dengan menggunakan rumus: Y = P/Q * 100%

Keterangan :

P = Banyaknya jawaban responden tiap soal

Q = Jumlah responden

Y = Nilai Persentase

1. Apakah aplikasi yang dibangun mudah digunakan ?

Pilihan Jawaban Jumlah

Responden

Presentase

a) Sangat setuju 5 33,33%

b) Setuju 7 46,67%

c) Cukup setuju 3 20%

d) Biasa-biasa saja - -

Page 12: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

106

e) Kurang setuju - -

f) Tidak setuju - -

g) Sangat tidak setuju - -

2. Apakah aplikasi yang dibangun mudah dipelajari ?

Pilihan Jawaban Jumlah

Responden

Presentase

a) Sangat setuju 6 40%

b) Setuju 3 20%

c) Cukup setuju 6 40%

d) Biasa-biasa saja - -

e) Kurang setuju - -

f) Tidak setuju - -

g) Sangat tidak setuju - -

3. Apakah tampilan perangkat lunak yang dibangun menarik ?

Pilihan Jawaban Jumlah

Responden

Presentase

a) Sangat setuju 1 6,67%

b) Setuju 2 13,33%

c) Cukup setuju 7 46,67%

d) Biasa-biasa saja 5 33,33%

Page 13: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

107

e) Kurang setuju - -

f) Tidak setuju - -

g) Sangat tidak setuju - -

4. Apakah aplikasi ini dapat membantu dalam mengetahui sebab dan

permasalahan siswa ?

Pilihan Jawaban Jumlah

Responden

Presentase

a) Sangat setuju 8 53,33%

b) Setuju 4 26,67%

c) Cukup setuju 3 20%

d) Biasa-biasa saja - -

e) Kurang setuju - -

f) Tidak setuju - -

g) Sangat tidak setuju - -

5. Apakah pada aplikasi ini sebab dan permasalahan siswa sesuai dengan

kenyataan ?

Pilihan Jawaban Jumlah

Responden

Presentase

a) Sangat setuju 7 46,67%

b) Setuju 6 40%

Page 14: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

108

c) Cukup setuju 2 13,33%

d) Biasa-biasa saja - -

e) Kurang setuju - -

f) Tidak setuju - -

g) Sangat tidak setuju - -

6. Apakah konseling yang diberikan sesuai dengan kebutuhan cara

penanganan dan pencegahan pada permasalahan yang siswa hadapi ?

Pilihan Jawaban Jumlah

Responden

Presentase

a) Sangat setuju 10 66,67%

b) Setuju 1 6,67%

c) Cukup setuju 4 26,67%

d) Biasa-biasa saja - -

e) Kurang setuju - -

f) Tidak setuju - -

g) Sangat tidak setuju - -

5.2.5 Kesimpulan Hasil Pengujian Betha

Berdasarkan hasil persentase diatas yang didapat dari pengujian betha,

maka dapat disimpulkan bahwa konseling Sistem Pakar Konsultasi Siswa

Bermasalah ini sudah sesuai dengan tujuannya yaitu dapat memudahkan

pengguna dalam mengenali sebab-sebab dan permasalahan siswa, serta

Page 15: BAB V IMPLEMENTASI DAN PENGUJIAN · PDF fileBab ini merupakan lanjutan dari bab sebelumnya, yaitu ... 98 Gambar 5.1 Halaman Utama ... P = Banyaknya jawaban responden tiap soal

109

memberikan konseling secara umum maupun konseling secara agama untuk

penanganan awal dari permasalahan siswa.