60
BAB V IMPLEMENTASI DAN PENGUJIAN PERANGKAT LUNAK
IV.4 Pendahuluan
Pada bab ini akan dibahas mengenai implementasi sistem, pengujian sistem, dan analisis hasil pengujian
sistem yang telah dibuat yaitu Sistem Pendukung Keputusan Penentuan Sertifikasi Guru dengan menggunakan
Metode K-Nearest Neighbor
IV.5 Implementasi Perangkat Lunak
Perangkat lunak SerGur dikembangkan dengan bahasa pemrograman C. Pemilihan bahasa pemrograman tersebut
sebagai media
pembangun aplikasi
karena bahasa
pemrograman ini cukup populer dalam pembuatan perangkat lunak berbasis desktop. Selain itu bahasa pemrograman
tersebut mudah untuk dipelajari. File hasil pengkodean dapat dilihat pada tabel 5.1.
III.6
Tabel 5.1 Pengkodean Halaman Desktop SerGur
User Interface
Nama File Ukuran
Kb Tanggal
Pembaharuan Terakhir
ddmmyyyy Keterangan
Flogin.designer.cs 4
31102012 Halaman
Login FormUtama.designer.cs
14 18102012
Halaman Form Utama
KelolaPengguna.designer.cs 15
31102012 Halaman
Kelola Data Pengguna
KelolaGuru.designer.cs 25
18102012 Halaman
Kelola Data Guru
61
EditPassword.designer.cs 8
15102012 Halaman
untuk Mengganti
Password ProsesPenilaian.designer.cs
31 24102012
Halaman Kelola Data
Penilaian Sertifikasi
SampelData.designer.cs 3
28092012 Halaman
untuk Melihat Data
Sampel Kasus
DisplayHasilKeputusan. designer.cs
4 18102012
Halaman untuk
Tampilan History
Proses Penilaian
FormReport.designer.cs 6
18102012 Halaman
untuk Tampilan
Cetak Laporan
rHasil.rpt 192
18102012 Halaman
untuk Tampilan
Laporan Hasil
Sertifikasi Guru
FormBantuan.designer.cs 5
31102012 Halaman
untuk menampilkan
bantuan cara penggunaan
sistem
Controller
Nama File Ukuran
Kb Tanggal
Pembaharuan Terakhir
ddmmyyyy Keterangan
LoginManager.cs 2
15102012 Fungsi untuk
Login PenggunaManager.cs
7 15102012
Fungsi untuk kelola data
pengguna
62
GuruManager.cs 5
18102012 Fungsi untuk
kelola data guru
SampelManager.cs 3
18102012 Fungsi untuk
kelola sampel data kasus
ProsesPenilaianManager.cs 5
24102012 Fungsi untuk
kelola kriteria,
penilaian dan mendapatkan
hasilkeputusan DisplayKeputusanManager.cs
2 24102012
Fungsi untuk menampilkan
data hasil keputusan
Entity
Nama File Ukuran
Kb Tanggal
Pembaharuan Terakhir
ddmmyyyy Keterangan
EntityUser.cs 2
24102012 Fungsi untuk
inisialisasi variable-
variabel data
pengguna EntityGuru.cs
5 24102012
Fungsi untuk inisialisasi
variable- variabel
data guru
EntityProsesPenilaian.cs 2
24102012 Fungsi untuk
inisialisasi variabel-
variabel data
penilaian
EntityKriteria.cs 2
24102012 Fungsi untuk
inisialisasi variable-
variabel data kriteri
63
EntitySampel.cs 4
24102012 Fungsi untuk
inisialisasi variable-
variabel data sampel
IV.6 Implementasi Antarmuka