89
BAB 5
Implementasi dan Pengujian
5.1. Implementasi Sistem
Perangkat lunak evaluasi prestasi siswa berdasarkan nilai raport dengan
metode
Multi Factor Evaluation Process
untuk penilaian kepribadian dan akhlak,
dibangun dengan menggunakan bahasa pemrograman PHP, dengan menggunakan
basis data MySQL. Aplikasi tersebut dapat dijalankan pada berbagai
platform
sistem
operasi, tetapi untuk implementasi dan pengujian dilakukan sepenuhnya pada
perangkat keras PC (
personal computer
) dengan sistem operasi
Microsoft Windows 7.
5.1.1. Batasan Implementasi
Dalam mengimplementasikan perangkat ini ada beberapa hal yang menjadi
batasan implementasi dan disesuaikan berdasarkan batasan masalah dalam pembuatan
tugas akhir ini, diantaranya :
1.
Sistem informasi yang dirancang hanya menangani pengolahan serta
penyajian informasi
data guru beserta data mengajar, data wali kelas, data
mata pelajaran beserta nilai mata pelajaran, data kkm (kriteria ketuntasan
minimal), data ekstrakulikuler/ kegiatan pengembangan diri beserta nilai
kegiatan pengembangan diri, data nilai akhlak dan kepribadian, data
kehadiran atau absensi, data pengguna aplikasi serta data kelompok belajar
untuk penilaian kepribadian dan akhlak siswa.
2.
Data KKM (kriteria ketuntasan minimal) hanya mengolah nilai KKM nya saja
tanpa ada pengolahan ketentuan-ketentuan kriteria penilaian KKM mata
90
pelajaran, karena dalam sistem yang dibuat ini hanya memerlukan nilai KKM
mapel saja untuk kriteria ketuntasan siswa dalam nilai akhir mata pelajaran.
3.
Data siswa yang diolah adalah data siswa yang diasumsikan telah
mendapatkan NIS dan telah diterima disekolah SMP Muslimin Cililin.
4.
Metode sistem pendukung keputusan untuk penilaian kepribadian dan
akhlak siswa menggunakan metode
Multi Factor Evaluation Process
.
5.1.2. Implementasi Perangkat Lunak
Untuk implementasi perangkat lunak evaluasi prestasi siswa berdasarkan nilai
raport dengan metode
Multi Factor Evaluation Process
ini menggunakan
xampp-win32-1.7.0, PHP, dan MySQL.
5.1.3. Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus
terpenuhi yaitu :
a)
Menggunakan
processor
minimal Intel Pentium III 933 Mhz atau lebih.
b)
Memory
128 Mb.
c)
VGA
Onboard
64 Bit atau lebih
d)
Hardisk 20 Gb atau lebih.
e)
Input Device
(
Keyboard, Mouse
)
f)
Output Device
( Monitor, Printer ).
g)
Kartu Jaringan atau modem.
h)
Sistem operasi ( Windows ) yang mendukung aplikasi
browser.
5.1.4. Implementasi Basis Data
Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana
perangkat lunak yang digunakan adalah MySQL. Implementasi basis datanya dalam
bahasa SQL adalah sebagai berikut :
91
CREATE DATABASE dbmfep
CREATE TABLE IF NOT EXISTS `admin` (
`id_admin` tinyint(5) NOT NULL AUTO_INCREMENT,
`nama` varchar(35) NOT NULL,
`no_tlp` varchar(15) NOT NULL,
`alamat` varchar(100) NOT NULL,
PRIMARY KEY (`id_admin`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `kepalasekolah` (
`nip` varchar(25) NOT NULL,
`nama` varchar(35) NOT NULL,
`jenkel` varchar(15) NOT NULL,
`usia` int(3) NOT NULL,
`pdk_akhir` varchar(15) NOT NULL,
`masa_kerja` int(3) NOT NULL,
PRIMARY KEY (`nip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `level` (
`kd_level` tinyint(5) NOT NULL AUTO_INCREMENT,
`level` varchar(20) NOT NULL,
PRIMARY KEY (`kd_level`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6;
INSERT INTO `level` (`kd_level`, `level`) VALUES
(1, 'siswa'),
(2, 'guru'),
(3, 'wali'),
(4, 'kepsek'),
(5, 'admin');
CREATE TABLE IF NOT EXISTS `tb_absensi` (
`nis` varchar(15) NOT NULL,
`kelas` varchar(11) NOT NULL,
`thn_absen` varchar(15) NOT NULL,
`keterangan` varchar(2) NOT NULL,
`tgl_absen` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_aspek_kda` (
`kd_aspek` tinyint(5) NOT NULL AUTO_INCREMENT,
`nama_aspek` varchar(25) NOT NULL,
PRIMARY KEY (`kd_aspek`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `tb_aspek_kda` (`kd_aspek`, `nama_aspek`) VALUES
(1, 'Kerajinan'),(2, 'Kedisiplinan'),(3, 'Kesantunan'),(4,
'Kerapihan'),(5, 'Kebersihan'),(6, 'Keaktifan'),(7,
92
CREATE TABLE IF NOT EXISTS `tb_daftar_eks` (
`kd_eks` tinyint(5) NOT NULL,
`nis` varchar(15) NOT NULL,
`kelas_daftar` varchar(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_ekstrakulikuler` (
`kd_eks` tinyint(5) NOT NULL AUTO_INCREMENT,
`nama_eks` varchar(25) NOT NULL,
PRIMARY KEY (`kd_eks`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
CREATE TABLE IF NOT EXISTS `tb_guru` (
`nip` varchar(16) NOT NULL,
`nama_guru` varchar(20) NOT NULL,
`jk_guru` varchar(11) NOT NULL,
`tmp_lahir` varchar(15) NOT NULL,
`tgl_lahir` date NOT NULL,
`jenjang` varchar(8) NOT NULL,
`pendidikan` varchar(25) NOT NULL,
`status` varchar(12) NOT NULL,
`telepon` varchar(15) NOT NULL,
`alamat` varchar(50) NOT NULL,
PRIMARY KEY (`nip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_kelas` (
`kelas` varchar(11) NOT NULL,
`kapasitas` int(2) NOT NULL,
PRIMARY KEY (`kelas`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_kelas_siswa` (
`nis` varchar(15) NOT NULL,
`kelas` varchar(11) NOT NULL,
`thn_kelas` varchar(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_kkm` (
`id_kkm` tinyint(5) NOT NULL AUTO_INCREMENT,
`kode_mp` varchar(10) NOT NULL,
`kode_thn_ajar` tinyint(15) NOT NULL,
`tingkat` varchar(10) NOT NULL,
`nilai_kkm` int(4) NOT NULL,
PRIMARY KEY (`id_kkm`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;
CREATE TABLE IF NOT EXISTS `tb_kriteria_kda` (
`id_kriteria` tinyint(5) NOT NULL AUTO_INCREMENT,
`kd_aspek` tinyint(5) NOT NULL,
`nama_kriteria` varchar(250) NOT NULL,
`bobot` float NOT NULL,
93
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
INSERT INTO `tb_kriteria_kda` (`id_kriteria`, `kd_aspek`,
`nama_kriteria`, `bobot`) VALUES
(1, 1, 'Sungguh-sungguh dalam belajar', 0.2),(2, 1, 'Rajin
beribadah menurut agama dan kebiasaannya', 0.2),(3, 1,
'Selalu berusaha belajar', 0.15),(4, 1, 'Rajin dalam tugas
piket', 0.15),(5, 1, 'Rajin membuat tugas', 0.15),(6, 1,
'Rajin mengikuti kerja bakti', 0.15),(7, 2, 'Tepat waktu
masuk sekolah', 0.2),(8, 2, 'Membawa kelengkapan belajar
sesuai ketentuan', 0.2),(9, 2, 'Tertib mengikuti
KBM(Kegiatan belajar mengajar)', 0.15),(10, 2, 'Tidak
membuat gaduh dalam kelas', 0.15),(11, 2, 'Tidak
berpindahpindah tempat duduk', 0.1),(12, 2, 'Tidak keluar
masuk kelas saat pergantian jam pelaj', 0.1),(13, 2,
'Memiliki budaya antri', 0.1),(14, 3, 'Hormat dan patuh
terhadap guru', 0.25),(15, 3, 'Mengucapkan dan menjawab
salam', 0.25),(16, 3, 'Empati pada orang lain', 0.2),(17, 3,
'Berbudi Bahasa yang baik', 0.15),(18, 3, 'Peduli terhadap
kesulitan orang lain', 0.15),
(19, 4, 'Memakai seragam lengkap sesuai ketentuan yang
berllaku', 0.4),
(20, 4, 'Memakai pakaian yang bersih dan rapi', 0.35),
(21, 4, 'Rambut tersisir rapi', 0.25),
(22, 5, 'Menjaga kebersihan diri', 0.3),
(23, 5, 'Menjaga kebersihan sarana sekolah', 0.25),
(24, 5, 'Membuang sampah pada tempatnya', 0.25),
(25, 5, 'Menjaga kebersihan kelas dan lingkungan sekolah',
0.2),
(26, 6, 'Aktif dalam mencari sumber belajar', 0.15),
(27, 6, 'Aktif mengikuti kegiatan hari besar nasional',
0.2),
(28, 6, 'Aktif mengikuti kegiatan hari besar keagamaan',
0.2),
(29, 6, 'Aktif dalam mengikuti kegiatan-kegiatan positif di
luar sekolah', 0.2),
(30, 6, 'Aktif dalam kegiatan KBM', 0.15),
(31, 6, 'Aktif mengikuti perlombaan', 0.1),
(32, 7, 'Menjaga nama baik sekolah, guru dan teman', 0.25),
(33, 7, 'Berani mengikuti kesalahanan dan menerima resiko',
0.25),
(34, 7, 'Bertanggung jawab sebagai pengurus kelas', 0.2),
(35, 7, 'Tidak merusak sarana dan prasarana sekolah', 0.15),
(36, 7, 'Menjaga kelancaran KBM', 0.15);
CREATE TABLE IF NOT EXISTS `tb_mapel` (
`kode_mp` varchar(10) NOT NULL,
`nama_mp` varchar(50) NOT NULL,
`deskripsi` varchar(150) NOT NULL,
PRIMARY KEY (`kode_mp`)
94
CREATE TABLE IF NOT EXISTS `tb_nilai_eks` (
`kd_eks` tinyint(5) NOT NULL,
`thn_eks` varchar(15) NOT NULL,
`kelas_eks` varchar(11) NOT NULL,
`nis` varchar(15) NOT NULL,
`nilai_metode` int(3) NOT NULL,
`nilai_teknik` int(3) NOT NULL,
`nilai_keterampilan` int(3) NOT NULL,
`nilai_kehadiran` int(3) NOT NULL,
`nilai_prestasi` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_nilai_kda` (
`thn_kda` varchar(15) NOT NULL,
`kelas_kda` varchar(11) NOT NULL,
`nis` varchar(15) NOT NULL,
`kd_aspek` tinyint(5) NOT NULL,
`nilai_evaluasi` float NOT NULL,
`penilai` varchar(17) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_nilai_raport` (
`id_nr` int(20) NOT NULL AUTO_INCREMENT,
`nis` varchar(15) NOT NULL,
`kode_mp` varchar(10) NOT NULL,
`harian` int(3) NOT NULL,
`praktek` int(3) NOT NULL,
`uas` int(3) NOT NULL,
`kehadiran` int(3) NOT NULL,
`thn_raport` varchar(15) NOT NULL,
`kelas_raport` varchar(11) NOT NULL,
PRIMARY KEY (`id_nr`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_orang_tua` (
`nis` varchar(15) NOT NULL,
`nama_ayah` varchar(15) NOT NULL,
`nama_ibu` varchar(15) NOT NULL,
`alamat_ortu` varchar(200) NOT NULL,
`telepon_ortu` varchar(13) NOT NULL,
`pek_ayah` varchar(25) NOT NULL,
`pek_ibu` varchar(15) NOT NULL,
`nama_wali` varchar(15) NOT NULL,
`alamat_wali` varchar(200) NOT NULL,
`telepon_wali` varchar(13) NOT NULL,
`pek_wali` varchar(25) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_siswa` (
`nis` varchar(15) NOT NULL,
`nama` varchar(25) NOT NULL,
`tmp_lahir` varchar(15) NOT NULL,
`tgl_lahir` date NOT NULL,
95
`jk` varchar(15) NOT NULL,
`agama` varchar(11) NOT NULL,
`fhoto` varchar(300) NOT NULL,
`asal_sekolah` varchar(25) NOT NULL,
`kelas_terima` varchar(11) NOT NULL,
`tgl_terima` date NOT NULL,
`status_keluarga` varchar(20) NOT NULL,
`anak_ke` int(2) NOT NULL,
`alamat_siswa` varchar(200) NOT NULL,
`telepon` varchar(13) NOT NULL,
`status_kls` varchar(15) NOT NULL,
`kelompok` varchar(11) NOT NULL,
PRIMARY KEY (`nis`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_thn_ajar` (
`kode_thn_ajar` tinyint(15) NOT NULL AUTO_INCREMENT,
`thn_ajar` varchar(10) NOT NULL,
`semester` varchar(1) NOT NULL,
`statusthn` varchar(15) NOT NULL,
`tgl_mulai_kda` date NOT NULL,
`tgl_akhir_kda` date NOT NULL,
PRIMARY KEY (`kode_thn_ajar`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
CREATE TABLE IF NOT EXISTS `tb_user` (
`username` varchar(25) NOT NULL,
`password` varchar(70) NOT NULL,
`kd_level` tinyint(5) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_wali_kelas` (
`id_wk` tinyint(5) unsigned zerofill NOT NULL
AUTO_INCREMENT,
`nip` varchar(16) NOT NULL,
`kelas` varchar(11) NOT NULL,
`thn_wali_kelas` varchar(15) NOT NULL,
PRIMARY KEY (`id_wk`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
CREATE TABLE IF NOT EXISTS `tr_mengajar` (
`id_mengajar` tinyint(5) unsigned zerofill NOT NULL
AUTO_INCREMENT,
`nip` varchar(16) NOT NULL,
`kode_mp` varchar(10) NOT NULL,
`thn_ampu` varchar(15) NOT NULL,
`kelas` varchar(15) NOT NULL,
PRIMARY KEY (`id_mengajar`)
96
Dibawah ini adalah gambar dari relasi tabel yang ada pada aplikasi xampp :
Gambar 5.1 Gambar implementasi relasi tabel
5.1.5. Implementasi Antar Muka
Dalam PHP implementasi antarmuka dilakukan dengan sebuah modul
web
page
yang berekstensi .PHP. Setiap halaman dalam perangkat lunak dibuat
file
program yang ditulis dengan ekstensi .php. Berikut ini adalah implementasi dari
setiap halaman yang dibuat.
1.
Implementasi Halaman Utama
Untuk implementasi halaman utama berikut dituliskan dalam bentuk tabel
5.1 serta tampilan program halaman utama smp muslimin cililin pada
gambar 5.1:
Tabel 5.1.
Implementasi file yang digunakan di halaman utama
Menu
Sub Menu
Deskripsi
Nama
File
Beranda
File untuk menangani halaman
utama
index.php
Visi dan Misi
File untuk menangani visi dan
misi sekolah smp muslimin
cililin
visimisi.php
Tentang
File untuk menjelaskan sejarah
sekolah smp muslimin cililin
about.php
-
Staf pengajar File untuk menerangkan
jumlah pengajar yang ada
disekolah
97
Tabel 5.1.
Implementasi file yang digunakan di halaman utama (lanjut)
Menu
Sub Menu
Deskripsi
Nama
File
-
Tenaga tata
usaha
File untuk menampilkan
informasi jumlah staf tata
usaha di sekolah
tu.php
-
Perpustakaan File untuk menyajikan
informasi keadaan
perpustakaan di sekolah
Perpus.php
Fasilitas
Sarana dan
Prasarana
File untuk menampilkan
informasi fasilitas dan sarana
yang ada disekolah
saranapra.php
Proses
Pembelajaran
File untuk menampilkan
informasi proses pembalajaran
pembelajaran.php
Peserta Didik File untuk menangani
informasi jumlah penerimaan
siswa disekolah
pesertadidik.php
Login
File untuk masuk kesistem
evaluasi prestasi siswa
loginsistem.php
Kontak
File untuk menampilkan
informasi kontak sekolah yang
bias dihubungi
contak.php
Berikut adalah tampilan halaman utama nya :
Gambar 5.2 Halaman utama
Dan untuk tampilan halaman login ke sistem adalah sebagai berikut :
98
2.
Implementasi Halaman Utama Admin
Untuk implementasi halaman utama admin berikut dituliskan dalam
bentuk tabel 5.2 serta tampilan program halaman utama admin pada
gambar 5.3:
Tabel 5.2. Implementasi file yang digunakan di halaman utama admin
Menu
Sub Menu
Deskripsi
Nama
File
Home
File untuk menangani
halaman utama admin
index.php
Siswa
Input siswa baru File untuk memasukan data
baru siswa
siswa_form.php
Lihat kelas
siswa
File untuk melihat kelas
siswa
kelas_siswa_view.
php
Guru
Input guru baru
File untuk memasukan data
guru baru
guru_form.php
Lihat data guru
File untuk menampilkan
data guru
guru_view.php
Rgister guru
mapel
File untuk mengolah data
mengajar guru
register_guru_map
el_form.php
Register wali
kelas
File untuk mengolah data
wali kelas
register_guru_wali
_form.php
Mata
pelajaran
Input mapel
baru
File untuk memasukan data
mata pelajaran
mapel_form.php
Lihat data mapel File untuk melihat data
mata pelajaran, serta
didalamnya sudah termasuk
link untuk menambahkan
data nilai KKM mapel
mapel_view.php
Pengaturan
Kelas
File untuk memasukan data
kelas
kelas.php
Tahun pelajaran
File untuk mengolah tahun
pelajaran
tahun.php
Kelompok
belajar
File untuk memasukan data
kelompok siswa, digunakan
untuk penilaian kepribadian
dan akhlak siswa
kelompok_belajar.
php
Ekstrakulikuler
File untuk menangani data
ekstrakulikuler yang ada di
sekolah
eks_view.php
User
File untuk mengolah data
pengguna aplikasi
user_form.php
-
Absensi Siswa
File yang dikunakan untuk
mengisikan data absensi
harian siswa serta untuk
melihat data absensi yang
sudah dimasukan
99
Tabel 5.2. Implementasi file yang digunakan di halaman utama admin (lanjutan)
Menu
Sub Menu
Deskripsi
Nama
File
-
Guru Mapel
File yang digunakan untuk
mengolah data mengajara
guru, jika data mengajar
guru sudah dimasukan
sebelumnya maka akan
muncul data tersebut di file
ini
register_guru_map
el_view.php
-
Data KKM
File untuk mengubah data
KKM mapel serta untuk
menyajikan informasi data
KKM mapel
mapel_kkm_kelas
_view.php
-
Data Wali Kelas Untuk menampilkan data
wali kelas dan untuk
mengubah data wali kelas
dan menghapusnya
register_guru_wali
_view.php
-
Data user
File untuk melihat data user
guru dan siswa yang telah
dimasukan serta untuk
mengubah data user
user_view_guru.p
hp
-
Logout
File yang digunakan untuk
keluar dari menu utama
admin
logoutset.php
Untuk tampilan halaman utama admin adalah sebagai berikut :
Gambar 5.4 Halaman utama admin
3.
Implementasi Halaman Utama Siswa
Di bawah ini adalah tabel implementasi file yang digunakan dalam
halaman utama siswa :
100
Tabel 5.3. Implementasi file yang digunakan di halaman utama siswa
Menu
Sub Menu
Deskripsi
Nama
File
Home
File untuk menangani
halaman utama siswa
index.php
Nilai Mapel
Untuk melihat nilai mata
pelajaran, juga tersedia
tombol cetak untuk
mencetak laporan nilai
mapel siswa
nilai_mapel_sis
wa.php
Nilai
pengembangan
diri
File yang digunakan untuk
menyajikan informasi
nilai kegiatan
ekstrakulikuler siswa yang
diikuti
nilai_eks_sisw
a.php
Nilai kepribadian
dan Akhlak
Untuk menyajikan
informasi nilai
kepribadian dan akhlak
siswa
nilai_ka_siswa.
php
Raportku
File yang digunakan untuk
melihat dan mencetak
keseluruhan nilai (raport
siswa)
raportku.php
-
Absensiku
File untuk menyajikan
informasi absensi siswa
absensiku.php
-
Penilaian
kepribadian
dan akhlak
File yang digunakan untuk
penilaian kepribadian dan
akhlak siswa baik untuk
siswa itu sendiri maupun
untuk anggota kelompok
lainnya
daftar_penilaia
n_kda.php
-
Logout
File yang digunakan untuk
keluar dari halaman utama
siswa
logoutset.php
Dibawah ini adalah tampilan utama halaman siswa :
101
4.
Implementasi Halaman Utama Wali Kelas
Di bawah ini adalah tabel implementasi file yang digunakan dalam
halaman utama siswa adalah sebagai berikut :
Tabel 5.4. Implementasi file yang digunakan di halaman utama wali kelas
Menu
Sub Menu
Deskripsi
Nama
File
Home
File untuk menangani
halaman utama siswa
index.php
Nilai Mapel
Untuk mengolah nilai
mata pelajaran, juga
tersedia tombol cetak
untuk mencetak laporan
nilai mapel siswa
mapel_kkm.ph
p
Wali kelas
File yang digunakan untuk
rekapitulasi nilai siswa
persemester
daftar_siswa_p
erkelas.php
Nilai
ekstrakulikuler
File yang digunakan untuk
mengolah nilai kegiatan
ekstrakulikuler siswa yang
diikuti
eks_daftar_kel
as.php
Nilai kepribadian
dan Akhlak
Untuk mengolah nilai
kepribadian dan akhlak
siswa
kda_daftar_kel
as.php
-
Absensi
Siswa
File untuk menyajikan
informasi absensi siswa
absen_siswa_vi
ew.php
-
Logout
File yang digunakan untuk
keluar dari halaman utama
wali kelas
logoutset.php
Berikut adalah tampilan halaman utama wali kelas :
102
5.
Implementasi Halaman Utama Guru
Untuk implementasi halaman utama guru ada dua jenis, yaitu untuk guru
mapel Pkn atau guru mapel Agama ditambahkan menu untuk penilaian
kepribadian dan akhlak siswa, sedangkan untuk guru yang lainnya tidak
ditambahkan menu tersebut.
Di bawah ini adalah tabel implementasi file yang digunakan dalam
halaman utama guru mapel Pkn atau Agama :
Tabel 5.5. Implementasi file yang digunakan di halaman utama guru Pkn atau Agama
Menu
Sub Menu
Deskripsi
Nama
File
Home
File untuk menangani
halaman utama siswa
index.php
Nilai Mapel
Untuk mengolah nilai
mata pelajaran, juga
tersedia tombol cetak
untuk mencetak laporan
nilai mapel siswa
mapel_kkm.ph
p
Nilai kepribadian
dan Akhlak
Untuk mengolah nilai
kepribadian dan akhlak
siswa
kda_daftar_kel
as.php
Rekap nilai
File yang digunakan untuk
rekap nilai siswa yang
telah dimasukan
rekap_nilai.php
-
Absensi
Siswa
File untuk menyajikan
informasi absensi siswa
absen_siswa_vi
ew.php
-
Logout
File yang digunakan untuk
keluar dari halaman utama
guru pkn atau agama
logoutset.php
Berikut adalah tampilan halaman utama guru Pkn atau guru Agama :
103
Sedangkan untuk penggunaan file guru mapel selain PKn atau Agama
tidak menggunakan menu penilaian kepribadian dan akhlak siswa.
Berikut adalah gambar tampilan halaman utama selain guru Pkn atau
Agama :
Gambar 5.8 Halaman utama selain guru Pkn atau guru Agama
6.
Implementasi Halaman Utama Kepala Sekolah
Untuk file yang digunakan serta tampilan halaman utama kepala sekolah
hanya ada penambahan dalam menu saja yaitu menu kepala sekolah,
karena kepala sekolah SMP Muslimin Cililin juga mengajar sebagai guru,
berikut adalah tabel nya :
Tabel 5.6. Implementasi file yang digunakan di halaman utama guru Pkn atau Agama
Menu
Sub Menu
Deskripsi
Nama
File
Kepala sekolah
Rekap nilai
File yang digunakan untuk
rekap nilai siswa semua
mata melajaran dan semua
kelas siswa
daftar_siswa_p
erkelas.php
Nilai Mapel
Kenaikan
Kelas
Untuk mengolah nilai
mata pelajaran, juga
tersedia tombol cetak
untuk mencetak laporan
nilai mapel siswa
kenaikan_kelas
.php
104
Berikut adalah tampilan utama kepala sekolah :
Gambar 5.9 Halaman utama kepala sekolah
5.2. Pengujian Sistem
Pengujian merupakan bagian dari pembangunan perangkat lunak.
Pengujian dilakukan untuk mengetahui kualitas dan mengetahui kelemahan dari
perangkat lunak. Tujuannya untuk mempresentasikan analisis, perancangan dan
pengkodean yang telah dilakukan pada perangkat lunak evaluasi prestasi siswa
berdasarkan nilai raport dengan metode MFEP di SMP Muslimin Cililin.
5.2.1 Rencana Pengujian
Rencanan pengujian yang akan dilakukan adalah sebagai berikut :
1)
Form Login
2)
Form Data Siswa
3)
Form Data Guru
4)
Form Register Guru Mapel
5)
Form Register Wali Kelas
6)
Form Data Mata Pelajaran
7)
Form Data Kkm Mata Pelajaran
8)
Form Data Kelas
9)
Form Data Tahun Pelajaran
10)
Form Kelompok Belajar Siswa
11)
Form Ekstrakulikuler Siswa
105
12)
Form Data User
13)
Form Data Kepala Sekolah
14)
Form Absensi Siswa
15)
Form Nilai Mata Pelajaran
16)
Form Nilai Kegiatan Pengembangan Diri
17)
Form Penilaian Kepribadian Dan Akhlak Siswa
Berikut ini adalah pendefinisian dari singkatan yang digunakan pada proses
pengujian :
INF
:
Interface
(antarmuka)
U
: Identifikasi pada antarmuka
Tabel 5.7 Rencana Pengujian
No
Form
Identifikasi
Jenis
Pengujian
1
INF-01 login
U-01-001
Black Box
2
U-01-002
Black Box
3
U-01-003
Black Box
4
U-01-004
Black Box
5
U-01-005
Black Box
6
U-01-006
Black Box
7
INF-02 data siswa
U-02-001
Black Box
8
U-02-002
Black Box
9
U-02-003
Black Box
10
INF-03 data guru
U-03-001
Black Box
11
U-03-002
Black Box
12
U-03-003
Black Box
13
U-03-004
Black Box
14
INF-04 register guru mapel
U-04-001
Black Box
15
U-04-002
Black Box
16
U-04-003
Black Box
17
U-04-004
Black Box
106
Tabel 5.7 Rencana Pengujian (lanjutan 1)
No
Form
Identifikasi
Jenis
Pengujian
19
INF-05 register wali kelas
U-05-001
Black Box
20
U-05-002
Black Box
21
U-05-003
Black Box
22
U-05-004
Black Box
23
U-05-005
Black Box
24
INF-06 data mata pelajaran
U-06-001
Black Box
25
U-06-002
Black Box
26
U-06-003
Black Box
27
INF-07 data kkm mata
pelajaran
U-07-001
Black Box
28
U-07-002
Black Box
29
U-07-003
Black Box
30
U-07-004
Black Box
31
INF-08 data kelas
U-08-001
Black Box
32
U-08-002
Black Box
33
U-08-003
Black Box
34
U-08-004
Black Box
35
INF-09 data tahun pelajaran
U-09-001
Black Box
36
U-09-002
Black Box
37
U-09-003
Black Box
38
U-09-004
Black Box
39
U-09-005
Black Box
40
INF-10 kelompok belajar
siswa
U-10-001
Black Box
41
U-10-002
Black Box
42
U-10-003
Black Box
43
INF-11 ekstrakulikuler siswa
U-11-001
Black Box
44
U-11-002
Black Box
45
U-11-003
Black Box
46
U-11-004
Black Box
47
INF-12 data user
U-12-001
Black Box
48
U-12-002
Black Box
49
U-12-003
Black Box
107
Tabel 5.7 Rencana Pengujian (lanjutan 2)
No
Form
Identifikasi
Jenis
Pengujian
51
INF-13 data kepala sekolah
U-13-001
Black Box
52
U-13-002
Black Box
53
U-13-003
Black Box
54
U-13-004
Black Box
55
U-13-005
Black Box
56
INF-14 absensi siswa
U-14-001
Black Box
57
U-14-002
Black Box
58
INF-15 nilai mata pelajaran
U-15-001
Black Box
59
U-15-002
Black Box
60
U-15-003
Black Box
61
INF-16 nilai kegiatan
pengembangan diri
U-16-001
Black Box
62
U-16-002
Black Box
63
INF-17 penilaian kepribadian
dan akhlak siswa
U-17-001
Black Box
64
U-17-002
Black Box
5.2.2 Kasus dan Hasil Pengujian
Berikut ini adalah kasus dan hasil pengujian yang dilakukan, diantaranya :
1)
Pengujian INF-01
Pengujian ini untuk menguji form login dari user yang memiliki hak akses
atau tidak (mengamankan data). Serta pengujian jika user dengan hak
akses tertentu diarahkan ke halaman yang sesuai dengan level hak akses
user.
Tabel 5.8 Pengujian INF-01
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-01-001
User name dan password tidak sesuai
Tampil pesan username atau password salah
108
Tabel 5.8 Pengujian INF-01 (lanjutan)
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-01-002 Username dan password sesuai dengan level admin Menu utama admin ditampilkan Menu utama admin ditampilkan Diterima U-01-003 Username dan password sesuai dengan level guru Menu utama guru ditampilkanMenu utama guru ditampilkan Diterima U-01-004 Username dan password sesuai dengan level guru pkn atau agama Menu utama guru ditampilkan, dan tambahkan menu nilai kepribadian dan akhlak siswa
Menu utama guru ditampilkan, menu bertambah dengan menu Penilaian kepribadian dan akhlak siswa Diterima U-01-005 Username dan password sesuai dengan level wali kelas Menu utama wali kelas ditampilkan, dan tambahkan menu wali kelas, nilai kegiatan pengembangan diri, dan nilai kepribadian dan akhlak siswa
Menu utama wali kelas ditampilkan, menu bertambah sesuai harapan Diterima U-01-006 Username dan password hak akses kepala sekolah Penambahan penu pada setiap halaman yaitu menu kepala sekolah menu ditambahkan dengan menu kepala sekolah Diterima
2)
Pengujian INF-02
Pengujian ini untuk menguji form data siswa, meliputi penambahan data
siswa dan pengubahan data siswa.
109
Tabel 5.9 Pengujian INF-02
Identifikasi
Data Masukan
Output yang Diharapkan
Output yang
Didapat
Kesimpulan
U-02-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong Diterima U-02-002 Form di isi dengan data yang sesuai
Menampilkan pesan data siswa dimasukan, data disimpan kedalam databse
Menampilkan pesan data siswa berhasil disimpan, dalam database data tersimpan Diterima U-02-003 Data masukan sesuai dengan pengubahan data yang sesuai
Menampilkan pesan data siswa berhasil diubah, data siswa berubah dalam database
Sesui dengan yang diharapkan
Diterima
3)
Pengujian INF-03
Pengujian ini untuk menguji form data guru, meliputi penambahan data
guru, pengubahan data guru serta penghapusan data guru.
Tabel 5.10 Pengujian INF-03
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-03-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-03-002
Form di isi dengan data yang sesuai
Menampilkan pesan data guru dimasukan, data disimpan kedalam database
Menampilkan pesan data guru berhasil disimpan, dalam database data tersimpan
Diterima
U-03-003
Data masukan sesuai dengan pengubahan data yang sesuai
Menampilkan pesan data guru berhasil diubah, data guru berubah dalam database
Sesui dengan yang diharapkan
Diterima
U-03-004
Penghapusan data guru, mengklik link hapus data guru
Menampilkan pesan hapus data ini?, jika ya data guru dihapus dalam database
Sesui dengan yang diharapkan
110
4)
Pengujian INF-04
Pengujian ini untuk menguji form register guru mapel, meliputi
penambahan data guru mapel serta pengubahan data guru mapel dan
penghapusan data guru mapel.
Tabel 5.11 Pengujian INF-04
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-04-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-04-002
Form di isi dengan data yang sesuai
Menampilkan pesan data guru mapel dimasukan, data disimpan kedalam database
Menampilkan pesan data guru mapel berhasil disimpan, dalam database data tersimpan Diterima U-04-003
Data masukan sesuai dengan pengubahan data yang sesuai
Menampilkan pesan data guru berhasil diubah, data guru mapel berubah dalam database
Sesui dengan yang diharapkan
Diterima
U-04-004
Form di isi dengan filed kode mapel, kelas dan tahun ajar yang sudah ada dalam database
Menampilkan pesan mapel dengan kelas dan tahun ajar ini sudah ada. Data guru mapel tidak dimasukan ke database
Sesui dengan yang diharapkan
Diterima
U-04-005
Penghapusan data guru mapel, mengklik link hapus data guru mapel
Menampilkan pesan hapus data ini?, jika ya data guru mapel dihapus dalam database
Sesui dengan yang diharapkan
Diterima
5)
Pengujian INF-05
Pengujian ini untuk menguji form register wali kelas, meliputi
penambahan, pengubahan, dan penghapusan data wali kelas.
111
Tabel 5.12 Pengujian INF-05
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-05-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-05-002
Form di isi dengan data yang sesuai
Menampilkan pesan data wali kelas dimasukan, data disimpan kedalam database
Menampilkan pesan data wali kelas berhasil disimpan, dalam database data tersimpan Diterima U-05-003
Data masukan sesuai dengan pengubahan data yang sesuai
Menampilkan pesan data wali kelas berhasil diubah, data wali kelas berubah dalam database
Sesui dengan yang diharapkan
Diterima
U-05-004
Form di isi dengan filed kelas dan tahun ajar yang sudah ada dalam database
Menampilkan pesan wali kelas dengan kelas dan tahun ajar ini sudah ada. Data wali kelas tidak dimasukan ke database
Sesui dengan yang diharapkan
Diterima
U-05-005
Penghapusan data wali kelas, mengklik link hapus data wali kelas
Menampilkan pesan hapus data ini?, jika ya data wali kelas dihapus dalam database
Sesui dengan yang diharapkan
Diterima
6)
Pengujian INF-06
Pengujian ini untuk menguji form data mata pelajaran, meliputi
penambahan, dan pengubahan data mata pelajaran.
Tabel 5.13 Pengujian INF-06
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-06-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-06-002
Form di isi dengan data yang sesuai
Menampilkan pesan data mapel dimasukan, data disimpan kedalam database
Menampilkan pesan data mapel berhasil disimpan, dalam database data tersimpan
112
Tabel 5.13 Pengujian INF-06 (lanjut)
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-06-003
Data masukan sesuai dengan pengubahan data yang sesuai
Menampilkan pesan data mapel berhasil diubah, data mapel berubah dalam database
Sesui dengan yang diharapkan
Diterima
7)
Pengujian INF-07
Pengujian ini untuk menguji form data kkm mata pelajaran, meliputi
penambahan, dan pengubahan data kkm mata pelajaran.
Tabel 5.14 Pengujian INF-07
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-07-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-07-002
Form di isi dengan data yang sesuai Menampilkan pesan data kkm mapel dimasukan, data disimpan kedalam database Menampilkan pesan data kkm mapel berhasil disimpan, dalam database data tersimpan Diterima U-07-003
Field nilai kkm diubah dengan data yang sesuai tanpa harus mengubah kode mapel, thun kkm dan tingkat Menampilkan pesan data kkm mapel berhasil diubah, data kkm mapel berubah dalam database Menampilkan pesan data kkm sudah ada dan data tidak diubah dalam database
Ditolak
U-07-004
Field kode mapel, tahun kkm dan tingkat di isi dengan data yang sudah ada dalam database
Menampilkan pesan data kkm mapel sudah ada, data kkm mapel tidak diubah dalam database
Sesui dengan yang diharapkan
Diterima
8)
Pengujian INF-08
Pengujian ini untuk menguji form data kelas, meliputi penambahan,
pengubahan dan penghapusan data kelas.
113
Tabel 5.15 Pengujian INF-08
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-08-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-08-002
Form di isi dengan data yang sesuai
Menampilkan pesan data kelas dimasukan, data disimpan kedalam database
Menampilkan pesan data kelas berhasil disimpan, dalam database data tersimpan
Diterima
U-08-003
Field kelas di isi dengan data yang sudah ada dalam database
Menampilkan pesan duplicate entry for primary key, data tidak disimpan dalam database
Sesui dengan yang diharapkan
Diterima
U-08-004
Penghapusan data kelas, mengklik link hapus data kelas
Menampilkan pesan hapus data ini?, jika ya data kelas dihapus dalam database
Sesui dengan yang diharapkan
Diterima
9)
Pengujian INF-09
Pengujian ini untuk menguji form data tahun pelajaran, meliputi
penambahan, pengubahan data tahun pelajaran dan pengaktifan tahun
pelajaran.
Tabel 5.16 Pengujian INF-09
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-09-001
Form tidak di isi semua atau sebagian tidak di isi
Menampilkan pesan data tidak boleh kosong
Pesan ditampilkan untuk field yang kosong
Diterima
U-09-002
Form di isi dengan data yang sesuai
Menampilkan pesan data tahun pelajaran dimasukan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-09-003
Pengubahan data pada filed tahun pelajaran dengan yang sudah ada dalam database
Menampilkan pesan tahun pelajaran ini sudah ada, data tidak disimpan dalam database Menampilkan pesan data berhasil diubah, data berubah dalam database Ditolak
114
Tabel 5.16 Pengujian INF-09 (lanjutan)
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-09-004
Data masukan dengan tahun pelajaran yang sama dengan yang sudah ada dalam database
Menampilkan pesan tahun pelajaran ini sudah ada, data tidak disimpan dalam database Menampilkan pesan data berhasil disimpan, data disimpan dalam database Ditolak U-09-005 Pengaktifan tahun pelajaran. Menampilkan pesan tahun pelajaran diaktifkan, tapel/ semester aktif berubah.
Sesui dengan yang diharapkan
Diterima
10)
Pengujian INF-10
Pengujian ini untuk menguji form pembagian kelompok belajar siswa
yang digunakan untuk penilaian kepribadian dan akhlak siswa.
Tabel 5.17 Pengujian INF-10
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-10-001
Pilihan kelompok dipilih pada satu kelompok samua
Menampilkan pesan data tidak disimpan, karena maksimal kelompok harus 8 orang, data kelompok tidak disimpan dalam database Memunculkan pesan data kelompok disimpan, data disimban dalam database Ditolak U-10-002
Masukan data sesuai dengan jumlah maksimal kelompok 8 orang Menampilkan pesan data kelompok disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-10-003
Filed pilih kelompok tidak dipilih semua atau sebagian
Menampilkan pesan kelompok belum dipilih semua, data tidak disimpan dalam database Muncul pesan data kelompok berhasil disimpan, data disimpan dalam database, filed kelompok dalam tabel siswa ada yang null
115
11)
Pengujian INF-11
Pengujian ini untuk menguji form ekstrakulikuler siswa, meliputi
penambahan, pengubahan, dan penghapusan.
Tabel 5.18 Pengujian INF-11
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-11-001 Field nama ekstrakulikuler di isi dengan nama ekstrakulikuler yang sudah ada pada databaseMenampilkan pesan data tidak disimpan, karena nama
ekstrakulikuler sudah ada dalam database, data tidak disimpan dalam database Memunculkan pesan data ekstrakulikuler disimpan, data disimban dalam database Ditolak U-11-002
Masukan data sesuai Menampilkan
pesan data ekstrakulikuler disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan Diterima U-11-003 Filed nama ekstrakulikuler dibiarkan kosong Menampilkan pesan data belum lengkap, data tidak disimpan dalam database
Sesui dengan yang diharapkan
Diterima
U-11-004
Klik link hapus data ekstrakulikuler
Menampilkan pesan hapus data ini?, jika ya data ekstrakulikuler dihapus dalam database
Sesui dengan yang diharapkan
Diterima
12)
Pengujian INF-12
Pengujian ini untuk menguji form data user, meliputi penambahan dan
penghapusan data user.
116
Tabel 5.19 Pengujian INF-12
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-12-001
Field nama username di isi dengan nama
username yang sudah ada pada database
Menampilkan pesan data tidak disimpan, karena username sudah ada dalam database, data tidak disimpan dalam database Memunculkan pesan duplicate entry fro primary key, data tidak disimpan dalam database
Diterima
U-12-002
Masukan data sesuai Menampilkan
pesan data username disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-12-003
Filed dibiarkan kosong semua atau sebagian
Menampilkan pesan data belum lengkap, data tidak disimpan dalam database
Sesui dengan yang diharapkan
Diterima
U-12-004
Klik link hapus data username
Menampilkan pesan hapus data ini?, jika ya data username dihapus dalam database
Sesui dengan yang diharapkan
Diterima
13)
Pengujian INF-13
Pengujian ini untuk menguji form data kepala sekolah, meliputi
penambahan dan penghapusan data kepala sekolah.
Tabel 5.20 Pengujian INF-13
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-13-001
Field nip di isi dengan nip yang sudah ada pada database
Menampilkan pesan data tidak disimpan, karena nip sudah ada dalam database, data tidak disimpan dalam database Memunculkan pesan duplicate entry fro primary key, data tidak disimpan dalam database
Diterima
U-13-002
Masukan data sesuai Menampilkan
pesan data kepala sekolah disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
117
Tabel 5.20 Pengujian INF-13 (lanjutan)
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-13-003
Filed dibiarkan kosong semua atau sebagian
Menampilkan pesan data belum lengkap, data tidak disimpan dalam database
Sesui dengan yang diharapkan
Diterima
U-13-004
Klik link hapus data kepala sekolah
Menampilkan pesan hapus data ini?, jika ya data kepala sekolah dihapus dalam database
Sesui dengan yang diharapkan
Diterima
U-13-005
Penambahan data kepala sekolah dengan data kepala sekolah sudah ada dalam database
Menampilkan pesan data kepala sekolah sudah ada.
Sesui dengan yang diharapkan Diterima namun kurang tepat, karena tidak ada pengecekan dalam masa jabatan kepala sekolah
14)
Pengujian INF-14
Pengujian ini untuk menguji form absensi siswa, meliputi penambahan
data saja.
Tabel 5.21 Pengujian INF-14
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-14-001
Masukan data sesuai Menampilkan
pesan data absensi siswa disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-14-002
Masukan data sesuai namun dengan tanggal absensi yang sama yang sudah ada dalam database
Menampilkan pesan absensi hari ini sudah di isi, data tidak disimpan dalam database
Sesui dengan yang diharapkan
Diterima
15)
Pengujian INF-15
Pengujian ini untuk menguji form nilai mata pelajaran, meliputi
penambahan data dan pengubahan data.
118
Tabel 5.22 Pengujian INF-15
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-15-001
Masukan data sesuai Menampilkan
pesan data nilai mapel siswa disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-15-002
Masukan data sesuai namun dengan kode mapel, kelas dan tahun pelajaran yanag sudah ada dalam database
Menampilkan pesan nilai mapel ini sudah di isi, data tidak disimpan dalam database
Sesui dengan yang diharapkan
Diterima
U-15-003
Pengubahan data nilai mapel dengan masukan data yang sesuai
Menampilkan pesan nilai mapel diubah, data diubah dalam database
Sesui dengan yang diharapkan
Diterima
16)
Pengujian INF-16
Pengujian ini untuk menguji form nilai kegiatan pengembangan diri siswa
atau kegiatan ekstrakulikuler, meliputi penambahan data dan pengecekan
data nilai yang sudah ada.
Tabel 5.23 Pengujian INF-16
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-16-001
Masukan data sesuai Menampilkan
pesan data nilai eks siswa disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-16-002
Memasukan data nilai ekstrakulikuler yang sudah ada atau untuk yang kedua kalinya
Link penilaian ekstrakulikuler tidak ada, dan ada penambahan hasil penilaiannya
Sesui dengan yang diharapkan
Diterima
17)
Pengujian INF-17
Pengujian ini untuk menguji form penilaian kepribadian dan akhlak siswa,
meliputi penambahan data dan pengecekan data nilai yang sudah ada.
119
Tabel 5.24 Pengujian INF-17
Identifikasi
Data Masukan
Output yang
Diharapkan
Output yang
Didapat
Kesimpulan
U-17-001
Masukan data sesuai Menampilkan
pesan data nilai kepribadian dan akhlak siswa disimpan, data disimpan kedalam database
Sesui dengan yang diharapkan
Diterima
U-17-002
Memasukan data nilai kepribadian dan akhlak siswa
Link penilaian kepribadian dan akhlak siswa tidak ada, dan ada penambahan hasil penilaiannya
Sesui dengan yang diharapkan
Diterima