BAB 5 Implementasi dan Pengujian

dokumen-dokumen yang mirip
BAB 4 Analisis dan Perancangan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. dimana sistem yang baru ini dapat dioperasikan secara menyeluruh. Implementasi

BAB V IMPLEMENTASI PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi waterfall sistem informasi penerimaan siswa online

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating


BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dirancang dan dibangun, implementasi e-commerce perlengkapan kain sarung di


BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB V IMPLEMENTASI DAN PENGEMBANGAN SISTEM. sistem dan dapat dipandang sebagai suatu usaha untuk mewujudkan sistem yang

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi Furniture Jepara Putri dilakukan

BAB V IMPLEMENTASI DAN PENGUJIAN. akses. Tahapan yang dilakukan pada implementasi aplikasi DSS untuk Penerimaan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. antarmuka, menu yang tersedia pada sistem, form-form masukan, analisis kinerja

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB IV IMPLEMENTASI DAN EVALUASI. hingga aplikasi sudah sesuai dengan kebutuhan dan gambaran sistem.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. e-learning yang akan dibangun. Tahapan ini dilakukan setelah perancangan selesai

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi website pada Perusahaan First Forex

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam pembangunan sebuah

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian adalah untuk

BAB V IMPLEMENTASI DAN PENGUJIAN. web, perancangan struktur data ke dalam database, pembuatan kode program dan

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Perancangan Analisa

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi pemesanan tiket travel di Roadtrip

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi, serta pengujian yang digunakan dalam mengimplementasikan program

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. construction. Pada tahap construction dilakukan implementasi yang merupakan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM


BAB IV HASIL DAN UJI COBA

BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

BAB IV IMPLEMENTASI DAN PENGUJIAN. perancangan selesai dilakukan dan selanjutnya akan diimplementasikan kedalam

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V TESTING DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. Tahap ini merupakan pembuatan perangkat lunak yang di sesuaikan

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. dari sistem. Terdiri dari 2 subbab, yaitu: implementasi, dan evaluasi.

BAB IV PERANCANGAN SISTEM. Melihat system pelayanan kependudukani yang sedang berjalan di Kantor

BAB III PEMBAHASAN. 3.1 Analisis

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. PT. Citra Mitra Niaga dilakukan menggunakan bahasa dan lingkungan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMANTASI DAN PENGUJIAN SISTEM. perangkat lunak. Pengujian dilakukan untuk menjalin kualitas dan juga mengetahui

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini dijelaskan mengenai, Implementasi Perangkat Lunak,

BAB IV IMPLEMENTASI DAN PENGUJIAN. ke dalam representasi perangkat lunak sesuai dengan hasil analisis yang telah

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian input/output Sistem Informasi Manajemen Aset Teknologi

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

BAB IV HASIL DAN PEMBAHASAN

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi Sistem Informasi Pembelian Dan Penualan Sparepart Serta

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB IV TESTING DAN IMPLEMENTASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJICOBA

BAB II ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI SISTEM. perangkat kerasnya telah dipersiapkan, Kegiatan implementasi sistem ini meliputi

BAB V IMLEMENTASI SISTEM. sistem kedalam bentuk coding bahasa pemprograman, selain implementasi dalam

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Transkripsi:

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 89

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 xamppwin32-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 : 90

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, 'Tanggung Jawab'); 91

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, PRIMARY KEY (`id_kriteria`) 92

) 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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 93

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, 94

`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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ; 95

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 index.php utama Visi dan Misi File untuk menangani visi dan visimisi.php misi sekolah smp muslimin cililin Tentang File untuk menjelaskan sejarah about.php sekolah smp muslimin cililin - Staf pengajar File untuk menerangkan jumlah pengajar yang ada disekolah ttafpengajar.php 96

Tabel 5.1. Implementasi file yang digunakan di halaman utama (lanjut) Menu Sub Menu Deskripsi Nama File - Tenaga tata File untuk menampilkan tu.php usaha informasi jumlah staf tata usaha di sekolah - Perpustakaan File untuk menyajikan informasi keadaan perpustakaan di sekolah Perpus.php Kontak Fasilitas Sarana dan Prasarana Proses Pembelajaran Peserta Didik Login File untuk menampilkan informasi fasilitas dan sarana yang ada disekolah File untuk menampilkan informasi proses pembalajaran File untuk menangani informasi jumlah penerimaan siswa disekolah File untuk masuk kesistem evaluasi prestasi siswa File untuk menampilkan informasi kontak sekolah yang bias dihubungi Berikut adalah tampilan halaman utama nya : saranapra.php pembelajaran.php pesertadidik.php loginsistem.php contak.php Gambar 5.2 Halaman utama Dan untuk tampilan halaman login ke sistem adalah sebagai berikut : Gambar 5.3 Halaman login ke sistem 97

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 index.php halaman utama admin Siswa Input siswa baru File untuk memasukan data siswa_form.php baru siswa Lihat kelas siswa File untuk melihat kelas siswa kelas_siswa_view. php Guru Input guru baru File untuk memasukan data guru_form.php guru baru Lihat data guru File untuk menampilkan guru_view.php data guru 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 mapel_view.php mata pelajaran, serta didalamnya sudah termasuk link untuk menambahkan data nilai KKM mapel Pengaturan Kelas File untuk memasukan data kelas.php kelas Tahun pelajaran File untuk mengolah tahun tahun.php pelajaran Kelompok belajar File untuk memasukan data kelompok siswa, digunakan kelompok_belajar. php untuk penilaian kepribadian dan akhlak siswa Ekstrakulikuler File untuk menangani data eks_view.php ekstrakulikuler yang ada di sekolah User File untuk mengolah data user_form.php pengguna aplikasi - Absensi Siswa File yang dikunakan untuk mengisikan data absensi harian siswa serta untuk melihat data absensi yang sudah dimasukan absensi_kelas.php 98

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 - Data Wali Kelas Untuk menampilkan data wali kelas dan untuk mengubah data wali kelas dan menghapusnya - Data user File untuk melihat data user guru dan siswa yang telah dimasukan serta untuk mengubah data user - Logout File yang digunakan untuk keluar dari menu utama admin mapel_kkm_kelas _view.php register_guru_wali _view.php user_view_guru.p hp 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 : 99

Tabel 5.3. Implementasi file yang digunakan di halaman utama siswa Menu Sub Menu Deskripsi Nama File Home File untuk menangani index.php halaman utama siswa 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 Nilai kepribadian dan Akhlak Raportku File yang digunakan untuk menyajikan informasi nilai kegiatan ekstrakulikuler siswa yang diikuti Untuk menyajikan informasi nilai kepribadian dan akhlak siswa File yang digunakan untuk melihat dan mencetak keseluruhan nilai (raport siswa) - Absensiku File untuk menyajikan informasi absensi siswa - Penilaian kepribadian dan akhlak File yang digunakan untuk penilaian kepribadian dan akhlak siswa baik untuk siswa itu sendiri maupun untuk anggota kelompok lainnya - Logout File yang digunakan untuk keluar dari halaman utama siswa nilai_eks_sisw a.php nilai_ka_siswa. php raportku.php absensiku.php daftar_penilaia n_kda.php logoutset.php Dibawah ini adalah tampilan utama halaman siswa : Gambar 5.5 Halaman utama siswa 100

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 index.php halaman utama siswa Nilai Mapel Untuk mengolah nilai mata pelajaran, juga tersedia tombol cetak untuk mencetak laporan nilai mapel siswa mapel_kkm.ph p Wali kelas Nilai ekstrakulikuler Nilai kepribadian dan Akhlak File yang digunakan untuk rekapitulasi nilai siswa persemester File yang digunakan untuk mengolah nilai kegiatan ekstrakulikuler siswa yang diikuti Untuk mengolah nilai kepribadian dan akhlak siswa - Absensi Siswa File untuk menyajikan informasi absensi siswa - Logout File yang digunakan untuk keluar dari halaman utama wali kelas daftar_siswa_p erkelas.php eks_daftar_kel as.php kda_daftar_kel as.php absen_siswa_vi ew.php logoutset.php Berikut adalah tampilan halaman utama wali kelas : Gambar 5.6 Halaman utama wali kelas 101

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 index.php halaman utama siswa 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 Rekap nilai Untuk mengolah nilai kepribadian dan akhlak siswa File yang digunakan untuk rekap nilai siswa yang telah dimasukan - Absensi Siswa File untuk menyajikan informasi absensi siswa - Logout File yang digunakan untuk keluar dari halaman utama guru pkn atau agama kda_daftar_kel as.php rekap_nilai.php absen_siswa_vi ew.php logoutset.php Berikut adalah tampilan halaman utama guru Pkn atau guru Agama : Gambar 5.7 Halaman utama guru Pkn atau guru Agama 102

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 103

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 104

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 U : Interface (antarmuka) : Identifikasi pada antarmuka Tabel 5.7 Rencana Pengujian No Form Identifikasi 1 U-01-001 Jenis Pengujian Black Box 2 U-01-002 Black Box 3 U-01-003 Black Box INF-01 login 4 U-01-004 Black Box 5 U-01-005 Black Box 6 U-01-006 Black Box 7 U-02-001 Black Box 8 INF-02 data siswa U-02-002 Black Box 9 U-02-003 Black Box 10 U-03-001 Black Box 11 U-03-002 Black Box INF-03 data guru 12 U-03-003 Black Box 13 U-03-004 Black Box 14 U-04-001 Black Box 15 U-04-002 Black Box 16 INF-04 register guru mapel U-04-003 Black Box 17 U-04-004 Black Box 18 U-04-005 Black Box 105

Tabel 5.7 Rencana Pengujian (lanjutan 1) No Form Identifikasi 19 U-05-001 Jenis Pengujian Black Box 20 U-05-002 Black Box 21 INF-05 register wali kelas U-05-003 Black Box 22 U-05-004 Black Box 23 U-05-005 Black Box 24 U-06-001 Black Box 25 INF-06 data mata pelajaran U-06-002 Black Box 26 U-06-003 Black Box 27 U-07-001 Black Box 28 INF-07 data kkm mata U-07-002 Black Box 29 pelajaran U-07-003 Black Box 30 U-07-004 Black Box 31 U-08-001 Black Box 32 U-08-002 Black Box INF-08 data kelas 33 U-08-003 Black Box 34 U-08-004 Black Box 35 U-09-001 Black Box 36 U-09-002 Black Box 37 INF-09 data tahun pelajaran U-09-003 Black Box 38 U-09-004 Black Box 39 U-09-005 Black Box 40 U-10-001 Black Box INF-10 kelompok belajar 41 siswa U-10-002 Black Box 42 U-10-003 Black Box 43 U-11-001 Black Box 44 U-11-002 Black Box INF-11 ekstrakulikuler siswa 45 U-11-003 Black Box 46 U-11-004 Black Box 47 U-12-001 Black Box 48 U-12-002 Black Box INF-12 data user 49 U-12-003 Black Box 50 U-12-004 Black Box 106

Tabel 5.7 Rencana Pengujian (lanjutan 2) No Form Identifikasi 51 U-13-001 Jenis Pengujian Black Box 52 U-13-002 Black Box 53 INF-13 data kepala sekolah U-13-003 Black Box 54 U-13-004 Black Box 55 U-13-005 Black Box 56 U-14-001 Black Box INF-14 absensi siswa 57 U-14-002 Black Box 58 U-15-001 Black Box 59 INF-15 nilai mata pelajaran U-15-002 Black Box 60 U-15-003 Black Box 61 INF-16 nilai kegiatan U-16-001 Black Box 62 pengembangan diri U-16-002 Black Box 63 INF-17 penilaian kepribadian U-17-001 Black Box 64 dan akhlak siswa 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. Identifikasi U-01-001 User name dan password tidak sesuai Tabel 5.8 Pengujian INF-01 Tampil pesan username atau password salah Pesan ditampilkan 107

Identifikasi U-01-002 U-01-003 Tabel 5.8 Pengujian INF-01 (lanjutan) Username dan password sesuai dengan level admin Username dan password sesuai dengan level guru Menu utama admin ditampilkan Menu utama guru ditampilkan Menu utama admin ditampilkan Menu utama guru ditampilkan U-01-004 U-01-005 U-01-006 Username dan password sesuai dengan level guru pkn atau agama Username dan password sesuai dengan level wali kelas Username dan password hak akses kepala sekolah Menu utama guru ditampilkan, dan tambahkan menu nilai kepribadian dan akhlak siswa Menu utama wali kelas ditampilkan, dan tambahkan menu wali kelas, nilai kegiatan pengembangan diri, dan nilai kepribadian dan akhlak siswa Penambahan penu pada setiap halaman yaitu menu kepala sekolah Menu utama guru ditampilkan, menu bertambah dengan menu Penilaian kepribadian dan akhlak siswa Menu utama wali kelas ditampilkan, menu bertambah sesuai harapan menu ditambahkan dengan menu kepala sekolah 2) Pengujian INF-02 Pengujian ini untuk menguji form data siswa, meliputi penambahan data siswa dan pengubahan data siswa. 108

Tabel 5.9 Pengujian INF-02 Identifikasi U-02-001 U-02-002 U-02-003 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Data masukan sesuai dengan pengubahan data yang sesuai pesan data tidak boleh kosong pesan data siswa dimasukan, data disimpan kedalam databse pesan data siswa berhasil diubah, data siswa berubah dalam Pesan ditampilkan untuk field yang kosong pesan data siswa berhasil disimpan, dalam data tersimpan 3) Pengujian INF-03 Pengujian ini untuk menguji form data guru, meliputi penambahan data guru, pengubahan data guru serta penghapusan data guru. Identifikasi U-03-001 U-03-002 U-03-003 U-03-004 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Data masukan sesuai dengan pengubahan data yang sesuai Penghapusan data guru, mengklik link hapus data guru Tabel 5.10 Pengujian INF-03 pesan data tidak boleh kosong pesan data guru dimasukan, data disimpan kedalam pesan data guru berhasil diubah, data guru berubah dalam pesan hapus data ini?, jika ya data guru dihapus dalam Pesan ditampilkan untuk field yang kosong pesan data guru berhasil disimpan, dalam data tersimpan 109

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. Identifikasi U-04-001 U-04-002 U-04-003 U-04-004 U-04-005 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Data masukan sesuai dengan pengubahan data yang sesuai Form di isi dengan filed kode mapel, kelas dan tahun ajar yang sudah ada dalam Penghapusan data guru mapel, mengklik link hapus data guru mapel Tabel 5.11 Pengujian INF-04 pesan data tidak boleh kosong pesan data guru mapel dimasukan, data disimpan kedalam pesan data guru berhasil diubah, data guru mapel berubah dalam pesan mapel dengan kelas dan tahun ajar ini sudah ada. Data guru mapel tidak dimasukan ke pesan hapus data ini?, jika ya data guru mapel dihapus dalam Pesan ditampilkan untuk field yang kosong pesan data guru mapel berhasil disimpan, dalam data tersimpan 5) Pengujian INF-05 Pengujian ini untuk menguji form register wali kelas, meliputi penambahan, pengubahan, dan penghapusan data wali kelas. 110

Identifikasi U-05-001 U-05-002 U-05-003 U-05-004 U-05-005 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Data masukan sesuai dengan pengubahan data yang sesuai Form di isi dengan filed kelas dan tahun ajar yang sudah ada dalam Penghapusan data wali kelas, mengklik link hapus data wali kelas Tabel 5.12 Pengujian INF-05 pesan data tidak boleh kosong pesan data wali kelas dimasukan, data disimpan kedalam pesan data wali kelas berhasil diubah, data wali kelas berubah dalam pesan wali kelas dengan kelas dan tahun ajar ini sudah ada. Data wali kelas tidak dimasukan ke pesan hapus data ini?, jika ya data wali kelas dihapus dalam Pesan ditampilkan untuk field yang kosong pesan data wali kelas berhasil disimpan, dalam data tersimpan 6) Pengujian INF-06 Pengujian ini untuk menguji form data mata pelajaran, meliputi penambahan, dan pengubahan data mata pelajaran. Identifikasi U-06-001 U-06-002 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Tabel 5.13 Pengujian INF-06 pesan data tidak boleh kosong pesan data mapel dimasukan, data disimpan kedalam Pesan ditampilkan untuk field yang kosong pesan data mapel berhasil disimpan, dalam data tersimpan 111

Identifikasi U-06-003 Tabel 5.13 Pengujian INF-06 (lanjut) Data masukan sesuai dengan pengubahan data yang sesuai pesan data mapel berhasil diubah, data mapel berubah dalam 7) Pengujian INF-07 Pengujian ini untuk menguji form data kkm mata pelajaran, meliputi penambahan, dan pengubahan data kkm mata pelajaran. Identifikasi U-07-001 U-07-002 U-07-003 U-07-004 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Field nilai kkm diubah dengan data yang sesuai tanpa harus mengubah kode mapel, thun kkm dan tingkat Field kode mapel, tahun kkm dan tingkat di isi dengan data yang sudah ada dalam Tabel 5.14 Pengujian INF-07 pesan data tidak boleh kosong pesan data kkm mapel dimasukan, data disimpan kedalam pesan data kkm mapel berhasil diubah, data kkm mapel berubah dalam pesan data kkm mapel sudah ada, data kkm mapel tidak diubah dalam Pesan ditampilkan untuk field yang kosong pesan data kkm mapel berhasil disimpan, dalam data tersimpan pesan data kkm sudah ada dan data tidak diubah dalam Ditolak 8) Pengujian INF-08 Pengujian ini untuk menguji form data kelas, meliputi penambahan, pengubahan dan penghapusan data kelas. 112

Identifikasi U-08-001 U-08-002 U-08-003 U-08-004 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Field kelas di isi dengan data yang sudah ada dalam Penghapusan data kelas, mengklik link hapus data kelas Tabel 5.15 Pengujian INF-08 pesan data tidak boleh kosong pesan data kelas dimasukan, data disimpan kedalam pesan duplicate entry for primary key, data tidak disimpan dalam pesan hapus data ini?, jika ya data kelas dihapus dalam Pesan ditampilkan untuk field yang kosong pesan data kelas berhasil disimpan, dalam data tersimpan 9) Pengujian INF-09 Pengujian ini untuk menguji form data tahun pelajaran, meliputi penambahan, pengubahan data tahun pelajaran dan pengaktifan tahun pelajaran. Identifikasi U-09-001 U-09-002 U-09-003 Form tidak di isi semua atau sebagian tidak di isi Form di isi dengan data yang sesuai Pengubahan data pada filed tahun pelajaran dengan yang sudah ada dalam Tabel 5.16 Pengujian INF-09 pesan data tidak boleh kosong pesan data tahun pelajaran dimasukan, data disimpan kedalam pesan tahun pelajaran ini sudah ada, data tidak disimpan dalam Pesan ditampilkan untuk field yang kosong pesan data berhasil diubah, data berubah dalam Ditolak 113

Identifikasi U-09-004 U-09-005 Tabel 5.16 Pengujian INF-09 (lanjutan) Data masukan dengan tahun pelajaran yang sama dengan yang sudah ada dalam Pengaktifan tahun pelajaran. pesan tahun pelajaran ini sudah ada, data tidak disimpan dalam pesan tahun pelajaran diaktifkan, tapel/ semester aktif berubah. pesan data berhasil disimpan, data disimpan dalam Ditolak 10) Pengujian INF-10 Pengujian ini untuk menguji form pembagian kelompok belajar siswa yang digunakan untuk penilaian kepribadian dan akhlak siswa. Identifikasi U-10-001 U-10-002 U-10-003 Pilihan kelompok dipilih pada satu kelompok samua Masukan data sesuai dengan jumlah maksimal kelompok 8 orang Filed pilih kelompok tidak dipilih semua atau sebagian Tabel 5.17 Pengujian INF-10 pesan data tidak disimpan, karena maksimal kelompok harus 8 orang, data kelompok tidak disimpan dalam pesan data kelompok disimpan, data disimpan kedalam pesan kelompok belum dipilih semua, data tidak disimpan dalam Memunculkan pesan data kelompok disimpan, data disimban dalam Muncul pesan data kelompok berhasil disimpan, data disimpan dalam, filed kelompok dalam tabel siswa ada yang null Ditolak Ditolak 114

11) Pengujian INF-11 Pengujian ini untuk menguji form ekstrakulikuler siswa, meliputi penambahan, pengubahan, dan penghapusan. Identifikasi U-11-001 U-11-002 U-11-003 U-11-004 Field nama ekstrakulikuler di isi dengan nama ekstrakulikuler yang sudah ada pada Masukan data sesuai Filed nama ekstrakulikuler dibiarkan kosong Klik link hapus data ekstrakulikuler Tabel 5.18 Pengujian INF-11 pesan data tidak disimpan, karena nama ekstrakulikuler sudah ada dalam, data tidak disimpan dalam pesan data ekstrakulikuler disimpan, data disimpan kedalam pesan data belum lengkap, data tidak disimpan dalam pesan hapus data ini?, jika ya data ekstrakulikuler dihapus dalam Memunculkan pesan data ekstrakulikuler disimpan, data disimban dalam Ditolak 12) Pengujian INF-12 Pengujian ini untuk menguji form data user, meliputi penambahan dan penghapusan data user. 115

Identifikasi U-12-001 U-12-002 U-12-003 U-12-004 Field nama username di isi dengan nama username yang sudah ada pada Masukan data sesuai Filed dibiarkan kosong semua atau sebagian Klik link hapus data username Tabel 5.19 Pengujian INF-12 pesan data tidak disimpan, karena username sudah ada dalam, data tidak disimpan dalam pesan data username disimpan, data disimpan kedalam pesan data belum lengkap, data tidak disimpan dalam pesan hapus data ini?, jika ya data username dihapus dalam Memunculkan pesan duplicate entry fro primary key, data tidak disimpan dalam 13) Pengujian INF-13 Pengujian ini untuk menguji form data kepala sekolah, meliputi penambahan dan penghapusan data kepala sekolah. Identifikasi U-13-001 U-13-002 Field nip di isi dengan nip yang sudah ada pada Masukan data sesuai Tabel 5.20 Pengujian INF-13 pesan data tidak disimpan, karena nip sudah ada dalam, data tidak disimpan dalam pesan data kepala sekolah disimpan, data disimpan kedalam Memunculkan pesan duplicate entry fro primary key, data tidak disimpan dalam 116

Identifikasi U-13-003 U-13-004 U-13-005 Tabel 5.20 Pengujian INF-13 (lanjutan) Filed dibiarkan kosong semua atau sebagian Klik link hapus data kepala sekolah Penambahan data kepala sekolah dengan data kepala sekolah sudah ada dalam pesan data belum lengkap, data tidak disimpan dalam pesan hapus data ini?, jika ya data kepala sekolah dihapus dalam pesan data kepala sekolah sudah ada. 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. Identifikasi U-14-001 U-14-002 Masukan data sesuai Masukan data sesuai namun dengan tanggal absensi yang sama yang sudah ada dalam Tabel 5.21 Pengujian INF-14 pesan data absensi siswa disimpan, data disimpan kedalam pesan absensi hari ini sudah di isi, data tidak disimpan dalam 15) Pengujian INF-15 Pengujian ini untuk menguji form nilai mata pelajaran, meliputi penambahan data dan pengubahan data. 117

Identifikasi U-15-001 U-15-002 U-15-003 Masukan data sesuai Masukan data sesuai namun dengan kode mapel, kelas dan tahun pelajaran yanag sudah ada dalam Pengubahan data nilai mapel dengan masukan data yang sesuai Tabel 5.22 Pengujian INF-15 pesan data nilai mapel siswa disimpan, data disimpan kedalam pesan nilai mapel ini sudah di isi, data tidak disimpan dalam pesan nilai mapel diubah, data diubah dalam 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. Identifikasi U-16-001 U-16-002 Masukan data sesuai Memasukan data nilai ekstrakulikuler yang sudah ada atau untuk yang kedua kalinya Tabel 5.23 Pengujian INF-16 pesan data nilai eks siswa disimpan, data disimpan kedalam Link penilaian ekstrakulikuler tidak ada, dan ada penambahan hasil penilaiannya 17) Pengujian INF-17 Pengujian ini untuk menguji form penilaian kepribadian dan akhlak siswa, meliputi penambahan data dan pengecekan data nilai yang sudah ada. 118

Identifikasi U-17-001 U-17-002 Masukan data sesuai Memasukan data nilai kepribadian dan akhlak siswa Tabel 5.24 Pengujian INF-17 pesan data nilai kepribadian dan akhlak siswa disimpan, data disimpan kedalam Link penilaian kepribadian dan akhlak siswa tidak ada, dan ada penambahan hasil penilaiannya 5.2.3 Hasil Pengujian Berdasarkan hasil pengujian diatas dari 64 jumlah pengujian yang diterima atau sesuai dengan harapan adalah 58 dengan satu yang kurang tepat, dan yang tidak diterima atau tidak sesuai dengan harapan adalah 6. Jadi dapat dikatakan atau disebutkan bahwa perangkat lunak ini telah memenuhi kebutuhan atau cukup memenuhi sistem sesuai dengan yang diharapakan. 119