5.1.2 Halaman Informasi Pembagian kelas
Halaman informasi pembagian kelas adalah halaman yang berisi informasi pembagian kelas data siswa yang telah di terima di sekolah SMA Kemah Indonesia 2 Bandung. Berikut halaman
informasi penerimaan :
Gambar 5.12 Halaman Informasi Pembagian Kelas 5.1.3 Halaman Informasi Nilia Siswa
Halaman informasi nilai adalah halaman yang berisi informasi nilai data siswa yang telah di terima di sekolah SMA Kemah Indonesia 2 Bandung. Berikut halaman informasi penerimaan :
Gambar 5.13 Halaman Informasi nilai siswa 5.2
Implementasi Basis Data
Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan menggunakan MySQL. Adapun implemntasi basis datanya dalam bahasa SQL
adalah sebagai berikut : Table structure for table `tb_kelas`
CREATE TABLE `tb_kelas` `no` int3 NOT NULL,
`nis` int11 NOT NULL, `no_pendaftaran` varchar20 NOT NULL,
`nama_siswa` varchar30 NOT NULL, `kls` varchar10 NOT NULL,
`tahun_ajaran` varchar10 NOT NULL, PRIMARY KEY `no`
ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `tb_mata_pelajaran`
CREATE TABLE `tb_mata_pelajaran` `id_mp` varchar10 NOT NULL,
`nip` varchar11 NOT NULL, `nama_guru` varchar30 NOT NULL,
`nm_mp` varchar30 NOT NULL, PRIMARY KEY `id_mp`
ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `tb_nilai`
CREATE TABLE `tb_nilai`
`id_nilai` int10 NOT NULL, `nis` int11 NOT NULL,
`nama_siswa` varchar20 NOT NULL, `id_mp` varchar10 NOT NULL,
`mata_pelajaran` varchar30 NOT NULL, `tugas` float10 NOT NULL,
`uts` float10 NOT NULL, `uas` float10 NOT NULL,
`lainlain` float10 NOT NULL, `ratarata` float10 NOT NULL,
`tahun_ajaran` varchar10 NOT NULL, `semester` enum‘ ganjil’ ,’ genap’
NOT NULL, PRIMARY KEY `id_nilai`
ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `tb_pendaftaran`
CREATE TABLE `tb_pendaftaran` `no_pendaftaran` varchar10 NOT NULL,
`nama_calonsiswa` varchar40 NOT NULL, `nama_panggilan` varchar20 NOT NULL,
`jenis_kelamin` enum‘ laki
-laki’ ,’ perempuan’ NOT NULL,
`tempat_lahir` varchar30 NOT NULL, `tgl_lahir` varchar15 NOT NULL,
`agama` enum‘ islam’ ,’ khatolik’ ,’ prosestan’ ,’ hindu’ ,’ budha NOT NULL,
`kewarganegaraan` varchar20 NOT NULL, `anakke` int3 NOT NULL,
`jmlsaudarakandung` int3 NOT NULL, `jmlsaudaraanggkat` int3 NOT NULL,
`jmlsaudaratiri` int3 NOT NULL, `anak` enumYatim, Piatu, -, Yatim Piatu NOT NULL,
`bahasadirumah` varchar30 NOT NULL, `alamat` varchar200 NOT NULL,
`telepon` int15 NOT NULL, `ket_tempattinggal` varchar30 NOT NULL,
`jarak_sekolah` int3 NOT NULL, `menuju_sekolah` enum‘ kendaraan’ ,’ jalan kaki’
NOT NULL, `berat_badan` int3 NOT NULL,
`tinggi_badan` int3 NOT NULL, `gol_darah` enum‘ A’ ,’ B’ ,’ O’ ,’ AB’
NOT NULL, `penyakit_diderita` varchar200 NOT NULL,
`kelainan_diderita` varchar200 NOT NULL, `sekolah_asal` varchar50 NOT NULL,
`no_sttb` varchar30 NOT NULL, `lama_belajar` int2 NOT NULL,
`nem` varchar5 NOT NULL,
`ratarata` varchar5 NOT NULL, `tahun_masuk` varchar15 NOT NULL,
`status` enum‘ diterima’ ,’ tidak diterima’ ,’ belum di tanggapi’
NOT NULL, `tanggal_tanggapan` varchar10 NOT NULL,
PRIMARY KEY `no_pendaftaran` ENGINE=MyISAM DEFAULT CHARSET=latin1;
Table structure for table `tb_registrasi` CREATE TABLE `tb_registrasi`
`id_registrasi` varchar20 NOT NULL, `nis` int11 NOT NULL,
`nama_siswa` varchar20 NOT NULL, `tgl_regi` varchar10 NOT NULL,
PRIMARY KEY `id_registrasi` ENGINE=MyISAM DEFAULT CHARSET=latin1;
Table structure for table `tb_siswa` CREATE TABLE `tb_siswa`
`nis` int11 NOT NULL, `no_pendaftaran` varchar11 NOT NULL,
`nama_siswa` text NOT NULL, `tahun_masuk` varchar11 NOT NULL,
PRIMARY KEY `nis` ENGINE=MyISAM DEFAULT CHARSET=latin1;
Table structure for table `user` CREATE TABLE `user`
`username` varchar30 NOT NULL, `password` varchar35 NOT NULL,
`no_identitas` varchar10 NOT NULL, `nama` varchar30 NOT NULL,
`level` enum‘ admin’ ,’ calonsiswa’ ,’ siswa’ ,’ guru’
NOT NULL, PRIMARY KEY `username`
ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `ortuwali`
CREATE TABLE `user` `no` int5 NOT NULL,
`no_pendaftaran` varchar15 NOT NULL, `tanggungan` enum‘ Ayah’ ,’ Ibu’ ,’ Wali laki
-laki’ ,’ Wali perempuan’ NOT NULL,
`nama` varchar30 NOT NULL, `tempat_lahir` varchar30 NOT NULL,
`tgl_lahir` varchar15 NOT NULL, `kewarganegaraan` varchar20 NOT NULL,
`ija
☞
ah_tertinggi` varchar30 NOT NULL, `pekerjaan` varchar30 NOT NULL,
`penghasilan` varchar30 NOT NULL, `alamat` varchar200 NOT NULL,
PRIMARY KEY `no` ENGINE=MyISAM DEFAULT CHARSET=latin1;
5.3 Pengujian Sistem
Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat
lunak. Tujuan dari pengujian adalah menjamin bahawa perangkat lunak yang dibangun memiliki kualitas yang handal yaitu mampu mempretasikan kajian pokok dari spesifikasi, analiisis,
perancangan dan pengekodean dari perangkat lunak itu sendiri. Adapun kriteria pengujian tersebut dimaksudkan untuk mengetahui kebenaran perangkat
lunak dan kesesuaian dengan spesifikasinya dinyatakan berhasil jika aplikasi mampu menjalankan fungsi-fungsi berdasarkan spesifikasi secara benar. Sebaliknya pengujian
dinyatakan gagal jika terdapat fungsi dari perangkat lunak dalam spesifikasi yang tidak dapat dijalankan pada proses pengujian.
Pengujian perangkat lunak ini menggunakan metode pengujian Black Box. Pengujian Black Box berfokus pada persyaratan fungsional perangkat lunak yang dibuat.
5.3.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem. Pengujian Sistem Informasi Pendaftaran berikut menggunakan data uji berupa masukan dari admin dan user.
Rencana pengujian selengkapnya terlihat pada tabel dibawah ini :
Tabel 5.1 Rencana Pengujian
Kelas Uji Detail Pengujian
Jenis Pengujian
Login Admin Verifikasi data login admin dengan
memasukkan username
dan password beserta pilih hak aksesnya
oleh admin. Black Box
Login User Verifikasi data login user dengan
memasukkan username
dan
password sesuai dengan hak akses.
Black Box
Pengujian Pengisisan formulir pendaftaran
Proses pendaftaran sekaligus proses simpan
Black Box
Proses batal pendaftaran Black Box
Pengujian validasi
data siswa baru Poses
setuju data
siswa baru
sekaligus proses simpan Black Box
Proses tidak setuju data siswa baru sekaligus proses simpan
Black Box
5.3.2 Kasus dan Hasil Pengujian
Pengujian perangkat lunak ini dilakukan pada modul-modul yang ada pada sistem informasi pendaftaran, maka dapat dilakukan pengujian sebagai berikut:
5.3.3 Pengujian Login
Pengujian Login dibagi menjadi 3 Tiga yaitu login admin yang mempunyai hak akses penuh dan login user yang mempunyai hak akses dalam proses pendaftaran, Informasi
pembagian dan informasi nilai, serta login Guru yang mempunyai hak akses input nilai siswa. Pengujian login ini dilakukan dengan menggunakan validasi terhadap data username
password dan hak akses yang dimasukan, apabila data masukan valid maka login sukses tetapi apabila data masukan tidak valid maka login gagal.