Pendahuluan Implementasi Perangkat Lunak

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