Halaman Informasi Penerimaan siswa Halaman Informasi Pembagian kelas

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.