BAB V IMPLEMENTASI DAN PENGUJIAN
5.1 Implementasi Perangkat Lunak 5.1.1
Lingkungan Implementasi Menjelaskan lingkungan perangkat keras dan perangkat implementasi
yang digunakan untuk menulis program dan membentuk tabel-tabel basis data. Perangkat Keras 1. Komputer Stand Alone dengan konfigurasi Proccessor Intel Core i3 RAM dengan kapasitas minimal 2 Gb Harddisk dengan kapasitas minimal 320 Gb Color Monitor 14” 2. Sistem Operasi : Windows Xp Perangkat Lunak 1. Bahasa Pemrograman Microsoft Visual Basic.Net 2. Database Microsoft SQL Server 2000 5.1.2
Hasil Implementasi Menjelaskan hasil implementasi perangkat lunak, meliputi implementasi
basis data, modul program dan antarmuka pemakai.
110
120
5.1.2.1 Implementasi Basis Data Nama Basis Data : Test Tabel 5.1 Implementasi basis data No. Nama Tabel
Hasil Implementasi
Keterangan
1.
Kriteria
Kriteria.db
Tabel data Kriteria
2.
SubKriteria
SubKriteria.db
Tabel data SubKriteria
3.
NilaiKriteria
NilaiKriteria.db
Tabel data Nilai Kriteria
4.
NilaiSiswa
NilaiSiswa.db
Tabel data Nilai Siswa
5.
Siswa
Siswa.db
Tabel data Siswa
6.
User
User.db
Tabel data User
1. Tabel Kriteria
121
CREATE TABLE Kriteria( Ingatan Float (8) NOT NULL primary key, PemIngatan Float (8);
2. Tabel SubKriteria
CREATE TABLE SubKriteria( IDIpa Float(8)NOT NULL primary key, IDAips Float (8), … );
122
3. Tabel Nilai Kriteria
CREATE TABLE NilaiKriteria ( NamaKriteria varchar (5) NOT NULL primary key, NilaiKriteria varchar (5), Bobot Float (8));
4. Tabel Nilai Siswa
CREATE TABLE Siswa ( Tanggal Datetime (8)NOT NULL primary key, Nomor varchar (6),NIS varchar (10), Nama varchar (30),NamaKriteria varchar (5), NilaiKriteriavarchar (7), Total Float (8), Jurusan varchar(7));
5. Tabel Siswa
123
CREATE TABLE Siswa ( NIS numeric (10)NOT NULL primary key, Nama varchar (30), Tempat varchar (15), Tanggal datetime (8) , JK varchar (10) , Telepon varchar (15) , Alamat varchar (30),);
6. Tabel User
CREATE TABLE User ( idUser varchar (10)NOT NULL primary key, NamaUser varchar (20),Password varchar (10));
5.1.2.2 Implementasi Modul Program Nama Proyek : Sistem Pendukung Keputusan Pemilihan Program Studi Directory
: ..\Test
Tabel 5.2 Implementasi Modul Program No. 1.
Nama Modul Sistem Pendukung Keputusan Pemilihan
Hasil Implementasi MenuUtama.vb Procedure Data Kriteria
Keterangan Unit yang mewakili modul utama Prosedur untuk menampilkan Form
Program Studi Penilaian click Olah Data Master
Procedure Data Bobot Kriteria click Procedure Data Nilai
Olah Data Perhitungan
Kriteria click Procedure Data Bobot Nilai Kriteria click
Kriteria Penilaian Prosedur untuk menampilkan Form Bobot Kriteria Prosedur untuk menampilkan Form Nilai Kriteria Prosedur untuk menampilkan Form Bobot Nilai Kriteria
124
Buat Laporan
Procedure Data Jurusan click Procedure Data Siswa click
Prosedur untuk menampilkan Form Jurusan Prosedur untuk menampilkan Form Siswa
Procedure Lap Siswa click
Prosedur untuk menampilkan Form Laporan Siswa
Procedure Lap Kriteria Penilaian click
2.
Tambah Data Kriteria Penilaian
Prosedur untuk menampilkan Form Laporan Kriteria Penilaian
Procedure Lap Penilaian
Prosedur untuk menampilkan Form
Siswa click
Laporan Penilaian Siswa
fm KriteriaPenilaian.vb
Unit Penambahan Data Kriteria Penilaian
Procedure btAdd
Prosedur untuk Menambah Data
Procedure btSave
Prosedur untuk Merekam Data
Procedure btCancel
Prosedur untuk Meng-cancel proses Input Data
Procedure btEdit
Prosedur untuk Mengubah Data
Procedure btDelete
Prosedur untuk Menghapus Data
Procedure btExit
Prosedur untuk Menutup Form
Procedure btFirst
Prosedur untuk Melihat Data Pertama
Procedure btPrev
Prosedur untuk Melihat Data Sebelumnya
Procedure btNext
Prosedur untuk Melihat Data Selanjutnya
Procedure btLast 3.
Tambah Data Bobot Kriteria
Prosedur untuk Melihat Data Terakhir
fm BobotKriteria.vb
Unit Penambah Data Bobot Kriteria
Procedure btAdd
Prosedur untuk Menambah Data
Procedure btSave
Prosedur untuk Merekam Data
125
Procedure btCancel Procedure btEdit
Prosedur untuk Meng-cancel proses Input Data
Procedure btDelete
Prosedur untuk Mengubah Data
Procedure btExit
Prosedur untuk Menghapus Data
Procedure btFirst
Prosedur untuk Menutup Form
Procedure btPrev
Prosedur untuk Melihat Data Pertama
Procedure btNext
Prosedur untuk Melihat Data
Procedure btLast
Sebelumnya Prosedur untuk Melihat Data Selanjutnya Prosedur untuk Melihat Data Terakhir
4.
Tambah Data Nilai Kriteria
fmNilaiKriteria.vb
Unit Penambah Data Nilai Kriteria
Procedure btAdd
Prosedur untuk Menambah Data
Procedure btSave
Prosedur untuk Merekam Data
Procedure btCancel
Prosedur untuk Meng-cancel proses
Procedure btEdit
Input Data
Procedure btDelete
Prosedur untuk Mengubah Data
Procedure btExit
Prosedur untuk Menghapus Data
Procedure btFirst
Prosedur untuk Menutup Form
Procedure btPrev
Prosedur untuk Melihat Data Pertama
Procedure btNext
Prosedur untuk Melihat Data
Procedure btLast
Sebelumnya Prosedur untuk Melihat Data Selanjutnya Prosedur untuk Melihat Data Terakhir
5.
Tambah Data Bobot Nilai Kriteria
fmBobotNilaiKriteria.vb Procedure btAdd
Unit Penambah Data Bobot Nilai Kriteria Prosedur untuk Menambah Data
126
Procedure btSave
Prosedur untuk Merekam Data
Procedure btCancel
Prosedur untuk Meng-cancel proses
Procedure btEdit
Input Data
Procedure btDelete
Prosedur untuk Mengubah Data
Procedure btExit
Prosedur untuk Menghapus Data
Procedure btFirst
Prosedur untuk Menutup Form
Procedure btPrev
Prosedur untuk Melihat Data Pertama
Procedure btNext
Prosedur untuk Melihat Data
Procedure btLast
Sebelumnya Prosedur untuk Melihat Data Selanjutnya Prosedur untuk Melihat Data Terakhir
6.
Tambah Data Jurusan
fmJurusan.vb
Unit Penambah Data Jurusan
Procedure btAdd
Prosedur untuk Menambah Data
Procedure btSave
Prosedur untuk Merekam Data
Procedure btCancel
Prosedur untuk Meng-cancel proses
Procedure btEdit
Input Data
Procedure btDelete
Prosedur untuk Mengubah Data
Procedure btExit
Prosedur untuk Menghapus Data
Procedure btFirst
Prosedur untuk Menutup Form
Procedure btPrev
Prosedur untuk Melihat Data Pertama
Procedure btNext
Prosedur untuk Melihat Data
Procedure btLast
Sebelumnya Prosedur untuk Melihat Data Selanjutnya Prosedur untuk Melihat Data Terakhir
7.
Tambah Data Siswa
fmSiswa.vb
Unit Penambah Data Siswa
127
Procedure btAdd
Prosedur untuk Menambah Data
Procedure btSave
Prosedur untuk Merekam Data
Procedure btCancel
Prosedur untuk Meng-cancel proses
Procedure btEdit
Input Data
Procedure btDelete
Prosedur untuk Mengubah Data
Procedure btExit
Prosedur untuk Menghapus Data
Procedure btFirst
Prosedur untuk Menutup Form
Procedure btPrev
Prosedur untuk Melihat Data Pertama
Procedure btNext
Prosedur untuk Melihat Data
Procedure btLast
Sebelumnya Prosedur untuk Melihat Data Selanjutnya Prosedur untuk Melihat Data Terakhir
8.
Laporan Siswa
LapSiswa.rpt Procedure Print
Mencetak Laporan Siswa Prosedur untuk Mencetak Laporan Siswa
9.
Laporan Kriteria Penilaian
LapKriteriaPenilaian i.rpt Procedure Print
Mencetak Laporan Kriteria Penilaian Prosedur untuk Mencetak Laporan Kriteria Penilaian
10.
Laporan Nilai Siswa
La NilaiSiswa.rpt Procedure Print
Mencetak Laporan Nilai Siswa Prosedur untuk Mencetak Laporan Nilai Siswa
128
5.1.2.3 Implementasi Antar Muka Pemakai Tabel 5.3 Hasil Implementasi Antarmuka Pemakai No.
Antar Muka
Hasil Implementasi
Keterangan
1.
Struktur Menu Program
frMenu.vb
Form Menu Utama Program
2.
Entry Data Bobot Kriteria
fmBobotKriteria.vb
Form Untuk Menambah Data Bobot Kriteria
3.
Entry Data Bobot Nilai
fmBobotNilai.vb
Form Untuk Menambah Data Bobot Nilai
4.
Entry Data Jurusan
fmJurusan.vb
Form Untuk Menambah Data Jurusan
5.
Entry Data Kriteria
fmKriteria.vb
Form Untuk Menambah Data Kriteria
6.
Entry Data Nilai Kriteria
fmNilaiKriteria.vb
Form Untuk Menambah Data Nilai kriteria
7.
Entry Data Nilai Siswa
fmNilaiSiswa.vb
Form Untuk Menambah Data Nilai Siswa
8.
Entry Data Siswa
fmSiswa.vb
Form Untuk Menambah Data Siswa
9.
Buat Laporan Penilaian Siswa
LapPenilaianSiswa.rpt
Form Untuk Mencetak Laporan Penilaian Siswa
10.
Buat Laporan Kriteria Penilaian
LapKriteria.rpt
Form Untuk Mencetak Laporan Kriteria
11.
Buat Laporan Siswa
LapSiswa.rpt
Form Untuk Mencetak Laporan Siswa
129
1. Struktur Menu Program (Admin) Splash Screen
Gambar 5.1 Splash Screen
Menu Utama Administrator
Gambar 5.2 Menu Utama Administrator
130
2. Entry Data Kriteria
Gambar 5.3 Entry Data Kriteria
3. Entry Data SubKriteria
Gambar 5.4 Entry Data SubKriteria
131
4. Entry Data Siswa
Gambar 5.5 Entry Data Siswa 5. Entry Data Penilaian Siswa
Gambar 5.6 Entry Data Penilaian Siswa
132
6. Entry Data Penilaian Kriteria
Gambar 5.7 Entry Data Penilaian Kriteria
7. Layout Laporan Siswa
Gambar 5.8 Layout Laporan Siswa
133
8. Layout Laporan Kriteria
Gambar 5.9 Layout Laporan Kriteria 9. Layout Laporan Penilaian Siswa
Gambar 5.10 Layout Laporan Penilaian Siswa
134
5.2 Pengujian perangkat lunak 5.2.1
Lingkungan pengujian Menjelaskan lingkungan pengujian yaitu perangkat keras dan perangkat
lunak sistem yang digunakan untuk menguji perangkat lunak yang dihasilkan.
Konfigurasi Perangkat Keras 1. Komputer Stand Alone dengan konfigurasi Proccessor Intel Core i3 RAM dengan kapasitas minimal 2 Gb Harddisk dengan kapasitas minimal 320 Gb Color Monitor 14” Satelit L510 Perangkat Lunak 1. Bahasa Pemrograman Microsoft Visual Basic.Net 2. Database Microsoft SQL Server 2000 3. Sistem Operasi : Windows XP
5.2.2
Pelaksanaan pengujian Menjelasksan
dilaksanakan, yaitu:
bentuk-bentuk
pengujian
perangkat
lunak
yang
135
Tabel 5.4 Bentuk-bentuk pengujian yang dilaksanan
No.
Bentuk Pengujian
Metode
Data Uji yang
Pengujian
Digunakan
Keterangan
Data Sembarang yang mewakili data Bobot Kriteria, Bobot Nilai, 1.
Pengujian Unit Program
Menguji Kebenaran Unit
Black Box Jurusan, Kriteria, Nilai
secara Fungsional.
Kriteria, Nilai Siswa, Siswa Data Sembarang yang
2.
Pengujian Integrasi
mewakili data Bobot
Menguji Kebenaran unit-
Kriteria, Bobot Nilai,
unit dan modul-modul
Black Box Jurusan, Kriteria, Nilai Kriteria, Nilai Siswa,
program yang saling berkaitan.
Siswa Data Bobot Kriteria Data Bobot Nilai
3.
Pengujian Validasi
Black Box
Menguji kesesuaian
Data Jurusan
perangkat lunak yang
Data Kriteria
dihasilkan dengan
Data Nilai Kriteria Data Nilai Siswa
kebutuhan yang sudah didefinisikan.
Data Siswa Menjalankan kondisi logis 4.
Condition Testing
White Box
Modul modul program
yang terdapat pada modul program
Data Bobot Kriteria 5.
Loop Testing
Menguji dan
White Box Data Bobot Nilai
memfokuskan pada
136
Data Jurusan
Validitas dari bentuk
Data Kriteria
Loop yang ada.
Data Nilai Kriteria Data Nilai Siswa Data Siswa
5.2.3
Hasil pengujian Menjelaskan hasil pengujian perangkat lunak yang telah dilaksanakan. Kebutuhan yang
No.
Deskripsi Pengujian
Hasil yang
Hasil
Diharapkan
Pengujian
Skenario Pengujian Diuji Ketikkan data secara Data Aset terekam
1.
Menguji penambahan Data
REQ – 100
lengkap dan benar, setelah record
OK
kemudian klik tombol terakhir Save Ketikkan data secara Data Suplier terekam
Mengolah Data Kriteria 2.
REQ – 110 Penilaian
lengkap dan benar, setelah record
OK
kemudian klik tombol terakhir Save Ketikkan data secara Data Teknisi terekam
Mengolah Data Bobot 3.
REQ – 120 Kriteria
lengkap dan benar, setelah record
OK
kemudian klik tombol terakhir Save Ketikkan data secara Data WorkOrder
Mengolah Data Nilai 4.
REQ – 130 Kriteria
lengkap dan benar, terekam setelah
OK
kemudian klik tombol record terakhir Save
Mengolah Data Bobot 5.
REQ – 140 Nilai
Ketikkan data secara
Data WorkOrder
lengkap dan benar,
terekam setelah
kemudian klik tombol
record terakhir
OK
137
Save Ketikkan data secara Data WorkOrder 6.
Mengolah Data Jurusan
REQ – 150
lengkap dan benar, terekam setelah
OK
kemudian klik tombol record terakhir Save Ketikkan data secara Data WorkOrder 7.
Mengolah Data Siswa
REQ – 160
lengkap dan benar, terekam setelah
OK
kemudian klik tombol record terakhir Save Ketikkan data secara
8.
Mengolah Data AHP
REQ – 200
lengkap dan benar,
Laporan Aset
kemudian klik tombol
tercetak
OK
Save Ketikkan data secara
9.
REQ – 300
Membuat Laporan
lengkap dan benar,
Laporan Teknisi
kemudian klik tombol
tercetak
OK
Save Ketikkan periode laporan
Membuat Laporan Data 10.
REQ – 310 Siswa
Laporan WorkOrder OK
kemudian klik tombol tercetak Cetak Ketikkan periode laporan
Membuat Laporan Kriteria 11.
REQ – 320 Penilaian
Laporan Aset OK
kemudian klik tombol tercetak Cetak Ketikkan periode laporan
Membuat Laporan 12.
REQ – 330 Penilaian Siswa
Laporan Teknisi OK
kemudian klik tombol tercetak Cetak
Tabel 5.5 Hasil pelaksanaan pengujian validasi