110
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
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
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), … );
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
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. Nama Modul Hasil Implementasi Keterangan
1. Sistem Pendukung Keputusan Pemilihan Program Studi
Olah Data Master
Olah Data Perhitungan
MenuUtama.vb
Procedure Data Kriteria Penilaian click Procedure Data Bobot
Kriteria click Procedure Data Nilai
Kriteria click
Procedure Data Bobot Nilai Kriteria click
Unit yang mewakili modul utama Prosedur untuk menampilkan Form
Kriteria Penilaian
Prosedur untuk menampilkan Form Bobot Kriteria
Prosedur untuk menampilkan Form Nilai Kriteria
Prosedur untuk menampilkan Form Bobot Nilai Kriteria
Buat Laporan Procedure Data Jurusan click
Procedure Data Siswa click
Procedure Lap Siswa click
Procedure Lap Kriteria Penilaian click Procedure Lap Penilaian
Siswa click
Prosedur untuk menampilkan Form Jurusan
Prosedur untuk menampilkan Form Siswa
Prosedur untuk menampilkan Form Laporan Siswa
Prosedur untuk menampilkan Form Laporan Kriteria Penilaian Prosedur untuk menampilkan Form Laporan Penilaian Siswa
2. Tambah Data Kriteria Penilaian fm KriteriaPenilaian.vb Procedure btAdd Procedure btSave Procedure btCancel Procedure btEdit Procedure btDelete Procedure btExit Procedure btFirst Procedure btPrev Procedure btNext Procedure btLast
Unit Penambahan Data Kriteria Penilaian Prosedur untuk Menambah Data Prosedur untuk Merekam Data Prosedur untuk Meng-cancel proses Input Data
Prosedur untuk Mengubah Data Prosedur untuk Menghapus Data Prosedur untuk Menutup Form Prosedur untuk Melihat Data Pertama
Prosedur untuk Melihat Data Sebelumnya
Prosedur untuk Melihat Data Selanjutnya
Prosedur untuk Melihat Data Terakhir 3. Tambah Data Bobot
Kriteria
fm BobotKriteria.vb Procedure btAdd Procedure btSave
Unit Penambah Data Bobot Kriteria Prosedur untuk Menambah Data Prosedur untuk Merekam Data
Procedure btCancel Procedure btEdit Procedure btDelete Procedure btExit Procedure btFirst Procedure btPrev Procedure btNext Procedure btLast
Prosedur untuk Meng-cancel proses Input Data
Prosedur untuk Mengubah Data Prosedur untuk Menghapus Data Prosedur untuk Menutup Form Prosedur untuk Melihat Data Pertama Prosedur untuk Melihat Data
Sebelumnya
Prosedur untuk Melihat Data Selanjutnya
Prosedur untuk Melihat Data Terakhir 4. Tambah Data Nilai
Kriteria fmNilaiKriteria.vb Procedure btAdd Procedure btSave Procedure btCancel Procedure btEdit Procedure btDelete Procedure btExit Procedure btFirst Procedure btPrev Procedure btNext Procedure btLast
Unit Penambah Data Nilai Kriteria Prosedur untuk Menambah Data Prosedur untuk Merekam Data Prosedur untuk Meng-cancel proses Input Data
Prosedur untuk Mengubah Data Prosedur untuk Menghapus Data Prosedur untuk Menutup Form Prosedur untuk Melihat Data Pertama Prosedur untuk Melihat Data
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
Procedure btSave Procedure btCancel Procedure btEdit Procedure btDelete Procedure btExit Procedure btFirst Procedure btPrev Procedure btNext Procedure btLast
Prosedur untuk Merekam Data Prosedur untuk Meng-cancel proses Input Data
Prosedur untuk Mengubah Data Prosedur untuk Menghapus Data Prosedur untuk Menutup Form Prosedur untuk Melihat Data Pertama Prosedur untuk Melihat Data
Sebelumnya
Prosedur untuk Melihat Data Selanjutnya
Prosedur untuk Melihat Data Terakhir 6. Tambah Data Jurusan fmJurusan.vb
Procedure btAdd Procedure btSave Procedure btCancel Procedure btEdit Procedure btDelete Procedure btExit Procedure btFirst Procedure btPrev Procedure btNext Procedure btLast
Unit Penambah Data Jurusan Prosedur untuk Menambah Data Prosedur untuk Merekam Data Prosedur untuk Meng-cancel proses Input Data
Prosedur untuk Mengubah Data Prosedur untuk Menghapus Data Prosedur untuk Menutup Form Prosedur untuk Melihat Data Pertama Prosedur untuk Melihat Data
Sebelumnya
Prosedur untuk Melihat Data Selanjutnya
Prosedur untuk Melihat Data Terakhir 7. Tambah Data Siswa fmSiswa.vb Unit Penambah Data Siswa
Procedure btAdd Procedure btSave Procedure btCancel Procedure btEdit Procedure btDelete Procedure btExit Procedure btFirst Procedure btPrev Procedure btNext Procedure btLast
Prosedur untuk Menambah Data Prosedur untuk Merekam Data Prosedur untuk Meng-cancel proses Input Data
Prosedur untuk Mengubah Data Prosedur untuk Menghapus Data Prosedur untuk Menutup Form Prosedur untuk Melihat Data Pertama Prosedur untuk Melihat Data
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
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
1. Struktur Menu Program (Admin)
Splash Screen
Gambar 5.1 Splash Screen
Menu Utama Administrator
2. Entry Data Kriteria
Gambar 5.3 Entry Data Kriteria
3. Entry Data SubKriteria
4. Entry Data Siswa
Gambar 5.5 Entry Data Siswa
5. Entry Data Penilaian Siswa
6. Entry Data Penilaian Kriteria
Gambar 5.7 Entry Data Penilaian Kriteria
7. Layout Laporan Siswa
8. Layout Laporan Kriteria
Gambar 5.9 Layout Laporan Kriteria
9. Layout Laporan Penilaian Siswa
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
bentuk-bentuk
pengujian
perangkat
lunak
yang
Tabel 5.4 Bentuk-bentuk pengujian yang dilaksanan
No.
Bentuk Pengujian
Metode
Pengujian
Data Uji yang
Digunakan
Keterangan
1. Pengujian Unit Program Black Box
Data Sembarang yang mewakili data Bobot Kriteria, Bobot Nilai, Jurusan, Kriteria, Nilai Kriteria, Nilai Siswa, Siswa
Menguji Kebenaran Unit secara Fungsional.
2. Pengujian Integrasi Black Box
Data Sembarang yang mewakili data Bobot Kriteria, Bobot Nilai, Jurusan, Kriteria, Nilai Kriteria, Nilai Siswa, Siswa
Menguji Kebenaran unit-unit dan modul-modul
program yang saling berkaitan.
3. Pengujian Validasi Black Box
Data Bobot Kriteria Data Bobot Nilai Data Jurusan Data Kriteria Data Nilai Kriteria Data Nilai Siswa Data Siswa
Menguji kesesuaian perangkat lunak yang
dihasilkan dengan kebutuhan yang sudah
didefinisikan.
4. Condition Testing White Box Modul modul program
Menjalankan kondisi logis yang terdapat pada modul
program
5. Loop Testing White Box
Data Bobot Kriteria Data Bobot Nilai
Menguji dan memfokuskan pada
Data Jurusan Data Kriteria Data Nilai Kriteria Data Nilai Siswa Data Siswa
Validitas dari bentuk
Loop yang ada.
5.2.3 Hasil pengujian
Menjelaskan hasil pengujian perangkat lunak yang telah dilaksanakan.
No. Deskripsi Pengujian
Kebutuhan yang Diuji Skenario Pengujian Hasil yang Diharapkan Hasil Pengujian
1. Menguji penambahan Data REQ – 100
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Data Aset terekam setelah record terakhir
OK
2.
Mengolah Data Kriteria Penilaian
REQ – 110
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Data Suplier terekam setelah record terakhir
OK
3.
Mengolah Data Bobot Kriteria
REQ – 120
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Data Teknisi terekam setelah record terakhir
OK
4.
Mengolah Data Nilai Kriteria
REQ – 130
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save Data WorkOrder terekam setelah record terakhir OK 5.
Mengolah Data Bobot Nilai
REQ – 140
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Data WorkOrder terekam setelah
record terakhir
Save
6. Mengolah Data Jurusan REQ – 150
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Data WorkOrder terekam setelah
record terakhir
OK
7. Mengolah Data Siswa REQ – 160
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Data WorkOrder terekam setelah
record terakhir
OK
8. Mengolah Data AHP REQ – 200
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Laporan Aset tercetak
OK
9. Membuat Laporan REQ – 300
Ketikkan data secara lengkap dan benar, kemudian klik tombol
Save
Laporan Teknisi tercetak
OK
10.
Membuat Laporan Data Siswa
REQ – 310
Ketikkan periode laporan kemudian klik tombol Cetak
Laporan WorkOrder tercetak
OK
11.
Membuat Laporan Kriteria Penilaian
REQ – 320
Ketikkan periode laporan kemudian klik tombol Cetak Laporan Aset tercetak OK 12. Membuat Laporan Penilaian Siswa REQ – 330
Ketikkan periode laporan kemudian klik tombol Cetak
Laporan Teknisi tercetak
OK