SKRIPSI
Oleh:
i
PERANCANGAN SISTEM KEAMANAN DATA
INFORMASI PENERIMAAN SISWA BARU DI
SEKOLAH BERBASIS WEB MENGGUNAKAN
METODE DATA ENCRYPTION STANDARD
(DES)
SKRIPSI
Oleh:
ii
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
LEMBAR PERNYATAAN
1. Merupakan hasil karya tulis ilmiah sendiri, bukan merupakan karya yang
pernah diajukan untuk memperoleh gelar akademik oleh pihak lain, dan bukan
merupakan hasil plagiat.
2. Saya ijinkan untuk dikelola oleh Universitas Pamulang sesuai dengan norma
hokum dan etika yang berlaku.
Pernyataan ini saya buat dengan penuh tanggung jawab dan saya bersedia
menerima konsekuensi apapun sesuai aturan yang berlaku apabila di kemudian hari
pernyataan ini tidak benar.
Pamulang, …………..
iii
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
LEMBAR PERSETUJUAN
NIM : 181011401730
Nama : Ubaed Shibghahtallah Ashri Muharam
Program Studi : Teknik Informatika
Fakultas : Teknik
Jenjang Pendidikan : Strata 1
Judul Skripsi : PERANCANGAN SISTEM KEAMANAN DATA
INFORMASI PENERIMAAN SISWA BARU DI
SEKOLAH BERABSIS WEB MENGGUNAKAN
METODE DATA ENCRYPTION STANDARD (DES)
Pembimbing
Mengetahui
Ketua Program Studi Teknik Informatika
iv
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
LEMBAR PENGESAHAN
NIM : 181011401730
Nama : Ubaed Shibghahtallah Ashri Muharam
Program Studi : Teknik Informatika
Fakultas : Teknik
Jenjang Pendidikan : Strata 1
Judul Skripsi : PERANCANGAN SISTEM KEAMANAN DATA
INFORMASI PENERIMAAN SISWA BARU DI
SEKOLAH BERABSIS WEB MENGGUNAKAN
METODE DATA ENCRYPTION STANDARD (DES)
Skripsi ini telah dipertahankan di hadapan dewan penguji ujian skripsi fakultas
Teknik, program studi Teknik Informatika dan dinyatakan LULUS.
Pamulang, 05 Agustus 2022.
Penguji I Penguji II
Pembimbing
Mengetahui
Ketua Program Studi Teknik Informatika
v
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT yang senantiasa
melimpahkan segala rahmat dan karunianya sehingga penulis dapat penyelesaian
laporan skripsi yang merupakan salah satu syarat menyelesaikan program studi
Teknik Informatika jenjang Strata 1 di Universitas Pamulang, Tangerang Selatan.
Dalam penyusunan ini penulis tidak lepas dari pihak-pihak tertentu yang
telah banyak memberikan bantuan bimbingan serta pengarahan, sehingga pada
kesempatan ini dengan sebesar-besarnya penulis menyampaikan banyak terima
kasih kepada:
1. Bapak Dr. E. Nurzaman, A.M, M.M., M.Si, selaku Rektor Universitas
Pamulang.
2. Bapak Syaiful Bakhri, St., M.Eng.Sc., Ph.D, selaku Dekan Fakultas Teknik
Universitas Pamulang
3. Bapak Achmad Udin Zailani, S.Kom, M.Kom., selaku Ketua Program Studi
Teknik Informatika Universitas Pamulang.
4. Bapak Wasis Haryono, S.Kom. M.Kom., selaku dosen pembimbing yang
telah meluangkan waktu dan telah memberikan pengarahan yang baik dalam
penyusunan tugas akhir ini kepada penulis.
5. Kepada Sekolah Dasar Islam Terpadu Al-Izzah selaku tempat bekerja
penulis yang telah memberikan waktu dan supportnya untuk menyelesaikan
penulisan skripsi.
Penulis
vi
ABSTRACT
Problems with the new student admission system at the Al-Izzah Integrated Islamic
Elementary School which has not been computerized and information on
prospective new student data that has not been integrated with the database has an
impact on the manual reporting system. So a web-based system for managing the
infrastructure of new student admissions was made at the Al-Izzah Integrated
Islamic Elementary School. In the new student admission program that will be
created, it is necessary to have a data security system that maintains the data of
prospective new students at the Al-Izzah Integrated Islamic Elementary School. The
research method used is the Data Encryption Standard method, which is a research
method for converting new prospective student data into a cipher text code. The
goal is that the data of prospective new students can be kept secure where the data
if you want to see the data of prospective new students are required to send a data
request to the school to view the data and the program created can make it easier
for all activities related to registration to handle inputting data about registration
by fast and can be easily updated and processed reports so as to provide maximum
results for the school and parents of new student participants. The result of this
research is a web-based application for new admissions using a MySQL database.
Keywords: New student admission information data security system, Web, DES.
vii
ABSTRAK
Permasalahan sistem penerimaan siswa baru pada SD Islam Terpadu Al-izzah yang
belum terkomputerisasi dan informasi data calon siswa baru yang belum
terintegrasi dengan basis data yang berdampak pada sistem pelaporan yang masih
manual. Maka dibuatnya suatu sistem pengelolaan infrastruktur penerimaan siswa
baru pada SD Islam Terpadu Al-izzah berbasis web. Dalam program penerimaan
siswa baru yang akan dibuat perlu adanya sistem keamanan data yang menjaga data
calon siswa baru pada SD Islam Terpadu Al-izzah. Metode penelitian yang
digunakan adalah metode Data Encryption Standard yaitu suatu metode penelitian
untuk mengubah data calon siswa baru yang dibentuk ke dalam sebuah kode chyper
text. Tujuannya agar data calon siswa baru bisa dapat terjaga keamanan datanya
dimana jika ingin melihat data calon siswa baru diwajibkan mengirim permintaan
data ke pihak sekolah untuk melihat data tersebut dan pada progam yang dibuat
dapat memudahkan semua kegiatan yang berhubungan dengan pendaftaran dapat
menangani penginputan data tentang pendaftaran dengan cepat serta dapat di update
dengan mudah dan memproses laporan sehingga memberikan hasil yang maksimal
terhadap pihak sekolah dan orang tua peserta siswa baru. Hasil dari penelitian ini
adalah aplikasi penerimaan siswa Baru berbasis web dengan menggunakan
database MySQL.
Kata Kunci: Sistem kemanan data informasi penerimaan siswa baru, Web, DES.
viii
DAFTAR ISI
ix
2.2.4 Berbasis Web ...................................................................... 11
2.2.5 Metode Data Encryption Standard (DES) .......................... 12
2.2.6 Mysql (My Structured Query Language) ............................ 12
2.2.7 PHP ..................................................................................... 12
2.2.8 Codeigniter .......................................................................... 12
BAB III ANALISA DAN PERANCANGAN .................................................... 14
3.1 Analisa Sistem............................................................................... 14
3.1.1 Analisa Sistem Berjalan...................................................... 14
3.1.2 Analisa Sistem Usulan ........................................................ 15
3.1.3 Analisa Kebutuhan Fungsional ........................................... 16
3.1.4 Analisa Kebutuhan Non-Fungsional .................................. 17
3.2 Perancangan UML (Unified Modeling Language) ....................... 18
3.2.1 Use Case Diagram .............................................................. 18
3.2.2 Activity Diagram ................................................................ 19
3.2.3 Class Diagram..................................................................... 35
3.2.4 Sequence Diagram .............................................................. 36
3.3. Perancangan Basis Data ................................................................ 53
3.3.1 Entity Relationship Diagram (ERD)................................... 53
3.3.2 Logical Record Structure (LRS) ......................................... 55
3.3.3 Spesifikasi Basis Data ........................................................ 56
3.3.4 Perancangan Antarmuka Pengguna (User Interface).......... 65
BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................ 121
4.1 Implementasi Sistem ................................................................... 121
4.1.1 Implementasi Perangkat Keras .......................................... 121
4.1.2 Implementasi Perangkat Lunak ......................................... 121
4.1.3 Implementasi Basis Data ................................................... 122
4.2 Pengujian Sistem ......................................................................... 163
4.2.1 Black Box Testing ............................................................. 163
4.2.2 White Box Testing ............................................................ 200
4.2.3 Pengujian Kuesioner ......................................................... 233
4.2.4 Pengujian Browser Compatibility Testing ........................ 242
BAB V PENUTUP ............................................................................................. 244
x
5.1 Kesimpulan ............................................................................... 244
5.2 Saran .......................................................................................... 245
DAFTAR PUSTAKA ........................................................................................ 246
LAMPIRAN ....................................................................................................... 247
xi
DAFTAR GAMBAR
xii
Gambar 3.24 Seqeunce Diagram Melihat data pribadi siswa ............................... 38
Gambar 3.25 Sequence Diagram Melakukan Ujian Test Online .......................... 39
Gambar 3.26 Sequence Diagram Mengelola Data Soal Ujian Test ...................... 40
Gambar 3.27 Sequence Diagram Mengelola Data Ujian Test Online Calon Siswa
Baru ....................................................................................................................... 41
Gambar 3.28 Sequence Diagram Mengelola Data Hasil Ujian Test Online ......... 42
Gambar 3.29 Sequnce Diagram Mengelola data akademik .................................. 43
Gambar 3.30 Sequence Diagram Mengelola Data Hak Akses User Management 44
Gambar 3.31 Sequence Diagram Mengelola Data Guru Yang Mengawasi Di
Ruangan Ujian Test Online ................................................................................... 45
Gambar 3.32 Sequence Diagram Mengelola Data Jenis Ujian Untuk Para Peserta
............................................................................................................................... 46
Gambar 3.33 Sequnce Diagram Mengelola Data Perizinan Melihat Data Siswa
(Deskripsi) ............................................................................................................. 47
Gambar 3.34 Sequnce Diagram Meminta Perizinan Melihat Data Lengkap Siswa
Yang Tersamarkan ke admin (Enkripsi) ............................................................... 48
Gambar 3.35 Sequnce Diagram Lupa Kata Sandi ................................................ 49
Gambar 3.36 Sequence Diagram Ubah Identitas .................................................. 50
Gambar 3.37 Sequence Diagram Ubah Kata Sandi .............................................. 51
Gambar 3.38 Sequence Diagram Keluar ............................................................... 52
Gambar 3.39 Entity Relationship Diagram ........................................................... 54
Gambar 3.40 Logical Record Structure ................................................................ 55
Gambar 3.41 Antarmuka Login ............................................................................ 65
Gambar 3.42 Tampilan Dashboard ....................................................................... 66
Gambar 3.43 Data Akademik Peserta ................................................................... 67
Gambar 3.44 Data Akademik Peserta Tambah ..................................................... 68
Gambar 3.45 Data Akademik Peserta Ubah ......................................................... 69
Gambar 3.46 Data Akademik Kelas...................................................................... 70
Gambar 3.47 Data Akademik Kelas Tambah ....................................................... 71
Gambar 3.48 Data Akademik Kelas Ubah ............................................................ 72
Gambar 3.49 Data Akademik Jenis Ujian ............................................................. 73
Gambar 3.50 Data Akademik Jenis Ujian Tambah ............................................... 74
xiii
Gambar 3.51 Data Akademik Jenis Ujian Ubah ................................................... 75
Gambar 3.52 Data Akademik Guru ...................................................................... 76
Gambar 3.53 Data Akademik Guru Tambah ........................................................ 77
Gambar 3.54 Data Akademik Guru Ubah ............................................................. 78
Gambar 3.55 Data Akademik Siswa ..................................................................... 79
Gambar 3.56 Data Akademik Siswa Tambah ....................................................... 80
Gambar 3.57 Data Akademik Siswa Ubah ........................................................... 81
Gambar 3.58 Data Akademik Pendaftaran Siswa Baru ........................................ 82
Gambar 3.59 Data Akademik Pendaftaran Siswa Baru Tambah .......................... 83
Gambar 3.60 Data Akademik Pendaftaran Siswa Baru Ubah............................... 84
Gambar 3.61 Data Akademik Pendaftaran Siswa Baru Detail ............................. 85
Gambar 3.62 Data Akademik Pendaftaran Siswa Baru Cetak .............................. 86
Gambar 3.63 Data Soal ......................................................................................... 87
Gambar 3.64 Data Soal Tambah ........................................................................... 88
Gambar 3.65 Data Akademik Soal Ubah .............................................................. 89
Gambar 3.66 Data Soal Detail .............................................................................. 90
Gambar 3.67 Data Ujian ....................................................................................... 91
Gambar 3.68 Data Ujian Tambah ......................................................................... 92
Gambar 3.69 Data Ujian Ubah .............................................................................. 93
Gambar 3.70 Data Hasil Ujian .............................................................................. 94
Gambar 3.71 Data Hasil Test ................................................................................ 95
Gambar 3.72 Data Hasil Test Tambah .................................................................. 96
Gambar 3.73 Data Hasil Test Ubah ...................................................................... 97
Gambar 3.74 Permintaan Data .............................................................................. 98
Gambar 3.75 Manajemen Pengguna ..................................................................... 99
Gambar 3.76 Ubah Manajemen Pengguna.......................................................... 100
Gambar 3.77 Data Akademik Kepsek (Kepala Sekolah) .................................... 101
Gambar 3.78 Data Akademik Kepsek Tambah................................................... 102
Gambar 3.79 Data Akademik Kepsek Ubah ....................................................... 103
Gambar 3.80 Relasi Kelas dan Guru ................................................................... 104
Gambar 3.81 Relasi Kelas dan Guru Tambah ..................................................... 105
Gambar 3.82 Relasi Kelas dan Guru Ubah ......................................................... 106
xiv
Gambar 3.83 Relasi Peserta dan Jenis Ujian ....................................................... 107
Gambar 3.84 Relasi Peserta dan Jenis Ujian Tambah......................................... 108
Gambar 3.85 Relasi Peserta dan Jenis Ujian Ubah ............................................. 109
Gambar 3.86 Detail Data Siswa .......................................................................... 110
Gambar 3.87 Ujian .............................................................................................. 111
Gambar 3.88 Data Akademik Admin.................................................................. 112
Gambar 3.89 Data Akademik Admin Tambah ................................................... 113
Gambar 3.90 Data Akademik Admin Ubah ........................................................ 114
Gambar 3.91 Lupa Kata Sandi ............................................................................ 115
Gambar 3.92 Lupa Kata Sandi (Email) ............................................................... 116
Gambar 3.93 Lupa Kata Sandi (Ganti) ............................................................... 117
Gambar 3.94 Keluar ............................................................................................ 118
Gambar 3.95 Ubah Identitas Admin ................................................................... 119
Gambar 3.96 Ubah Kata Sandi ........................................................................... 120
Gambar 4.1 Struktur Tabel Groups ..................................................................... 122
Gambar 4.2 Struktur Tabel Guru ........................................................................ 122
Gambar 4.3 Struktur Tabel hasiltest.................................................................... 122
Gambar 4.4 Struktur Tabel h_ujian ..................................................................... 123
Gambar 4.5 Struktur Tabel Jenuj ........................................................................ 123
Gambar 4.6 Struktur Tabel Kelas........................................................................ 123
Gambar 4.7 Struktur Tabel Kelas-Guru .............................................................. 124
Gambar 4.8 Struktur Tabel Kepsek ..................................................................... 124
Gambar 4.9 Struktur Tabel Login Attempts ....................................................... 124
Gambar 4.10 Struktur Tabel m_ujian.................................................................. 125
Gambar 4.11 Struktur Tabel notification ............................................................ 125
Gambar 4.12 Struktur Tabel Pendaftaran_2023.................................................. 125
Gambar 4.13 Struktur Tabel Peserta ................................................................... 126
Gambar 4.14 Sruktur Tabel Peserta-Jenuj .......................................................... 126
Gambar 4.15 Sruktur Tabel Siswa ...................................................................... 126
Gambar 4.16 Struktur Tabel Siswa_Request ...................................................... 126
Gambar 4.17 Struktur Tabel tb_soal ................................................................... 127
Gambar 4.18 Struktur Tabel Users...................................................................... 127
xv
Gambar 4.19 Struktur Tabel Users_Groups ........................................................ 127
Gambar 4.20 Struktur Tabel Admin.................................................................... 128
Gambar 4.21 Relasi Tabel Basis Data................................................................. 128
Gambar 4.22 Tampilan Halaman Login.............................................................. 129
Gambar 4.23 Tampilan Halaman Dashboard Untuk Admin ............................... 129
Gambar 4.24 Tampilan Halaman Data Akademik Peserta ................................. 130
Gambar 4.25 Tampilan Halaman Data Akademik Peserta (Tambah)................. 130
Gambar 4.26 Tampilan Halaman Data Akademik Peserta (Ubah) ..................... 131
Gambar 4.27 Tampilan Halaman Data Akademik Kelas .................................... 131
Gambar 4.28 Tampilan Halaman Data Akademik Kelas (Tambah) ................... 132
Gambar 4.29 Tampilan Halaman Data Akademik Kelas (Ubah) ....................... 132
Gambar 4.30 Tampilan Halaman Data Akademik Jenis Ujian ........................... 133
Gambar 4.31 Tampilan Halaman Data Akademik Jenis Ujian (Tambah) .......... 133
Gambar 4.32 Tampilan Halaman Data Akademik Jenis Ujian (Ubah) ............... 134
Gambar 4.33 Tampilan Halaman Data Akademik Kepsek ................................. 134
Gambar 4.34 Tampilan Halaman Data Akademik Kepsek (Tambah) ................ 135
Gambar 4.35 Tampilan Halaman Data Akademik Kepsek (Ubah)..................... 135
Gambar 4.36 Tampilan Halaman Data Akademik Guru ..................................... 136
Gambar 4.37 Tampilan Halaman Data Akademik Guru (Tambah) .................... 136
Gambar 4.38 Tampilan Halaman Data Akademik Guru (Ubah) ........................ 137
Gambar 4.39 Tampilan Halaman Data Akademik Siswa ................................... 137
Gambar 4.40 Tampilan Halaman Data Akademik Siswa (Tambah)................... 138
Gambar 4.41 Tampilan Halaman Data Akademik Siswa (Ubah) ....................... 138
Gambar 4.42 Tampilan Halaman Data Akademik Pendaftaran 2023 ................. 139
Gambar 4.43 Tampilan Halaman Data Akademik Pendaftaran 2023 (Tambah) 139
Gambar 4.44 Tampilan Halaman Data Akademik Pendaftaran 2023 (Ubah) .... 140
Gambar 4.45 Tampilan Halaman Data Akademik Pendaftaran 2023 (Detail) ... 140
Gambar 4.46 Tampilan Halaman Hasil Cetak Data Siswa Akademik Pendaftaran
(Cetak) ................................................................................................................. 141
Gambar 4.47 Tampilan Halaman Relasi Kelas-Guru ......................................... 141
Gambar 4.48 Tampilan Halaman Kelas-Guru (Tambah) .................................... 142
Gambar 4.49 Tampilan Halaman Relasi Kelas-Guru (Ubah) ............................. 142
xvi
Gambar 4.50 Tampilan Halaman Relasi Peserta-Jenis Ujian ............................. 143
Gambar 4.51 Tampilan Halaman Relasi Peserta-Jenis Ujian (Tambah)............. 143
Gambar 4.52 Tampilan Halaman Relasi Peserta-Jenis Ujian (Ubah) ................. 144
Gambar 4.53 Tampilan Halaman User Management (Manajemen Pengguna) .. 144
Gambar 4.54 Tampilan Halaman Edit User (Ubah Pengguna) ........................... 145
Gambar 4.55 Tampilan Halaman Permintaan Data ............................................ 145
Gambar 4.56 Tampilan Halaman Dashboard (Untuk Kepsek) ........................... 146
Gambar 4.57 Tampilan Halaman Detail Data Siswa (Untuk Kepsek)................ 146
Gambar 4.58 Tampilan Halaman Dashboard (Untuk Guru) ............................... 147
Gambar 4.59 Tampilan Halaman Detail Data Siswa (Untuk Guru) ................... 147
Gambar 4.60 Tampilan Halaman Buat Soal ....................................................... 148
Gambar 4.61 Tampilan Halaman Buat Soal (Tambah) ....................................... 148
Gambar 4.62 Tampilan Halaman Buat Soal (Ubah) ........................................... 149
Gambar 4.63 Tampilan Halaman Buat Soal (Detail) .......................................... 149
Gambar 4.64 Tampilan Halaman Ujian (Guru) .................................................. 150
Gambar 4.65 Tampilan Halaman Ujian (Guru) (Tambah).................................. 150
Gambar 4.66 Tampilan Halaman Ujian (Guru) (Ubah) ...................................... 151
Gambar 4.67 Tampilan Halaman Hasil Ujian ..................................................... 151
Gambar 4.68 Tampilan Halaman Hasil Ujian (Lihat Hasil) .............................. 152
Gambar 4.69 Tampilan Halaman Hasil Ujian (Cetak) ........................................ 152
Gambar 4.70 Tampilan Halaman Hasil Test ....................................................... 153
Gambar 4.71 Tampilan Halaman Hasil Test (Tambah) ...................................... 153
Gambar 4.72 Tampilan Halaman Hasil Test (Ubah) .......................................... 154
Gambar 4.73 Tampilan Halaman Hasil Test (Cetak) .......................................... 154
Gambar 4.74 Tampilan Halaman Dashboard (Untuk Siswa).............................. 155
Gambar 4.75 Tampilan Halaman Ujian (Untuk Siswa) ...................................... 155
Gambar 4.76 Tampilan Halaman Persiapan Ujian (Masukan Token) ................ 156
Gambar 4.77 Tampilan Halaman Mengerjakan Soal Ujian Test Online ............ 156
Gambar 4.78 Tampilan Halaman Hasil Ujian Test Online Siswa (Cetak) ......... 157
Gambar 4.79 Tampilan Halaman Ubah Identitas (Untuk Admin) ...................... 158
Gambar 4.80 Tampilan Halaman Ubah Kata Sandi ............................................ 158
Gambar 4.81 Tampilan Halaman Lupa Kata Sandi ............................................ 159
xvii
Gambar 4.82 Tampilan Halaman Lupa Kata Sandi (Email) ............................... 159
Gambar 4.83 Tampilan Halaman Lupa Kata Sandi (Ganti) ................................ 160
Gambar 4.84 Tampilan Halaman Data Akademik Admin .................................. 160
Gambar 4.85 Tampilan Halaman Data Akademik Admin Tambah .................... 161
Gambar 4.86 Tampilan Halaman Data Akademik Admin Ubah ........................ 161
Gambar 4.87 Tampilan Halaman Keluar ............................................................ 162
Gambar 4.88 Grafik Pertanyaan Pertama Kuesioner .......................................... 234
Gambar 4.89 Grafik Pertanyaan Kedua Kuesioner ............................................. 235
Gambar 4.90 Grafik Pertanyaan Ketiga Kuesioner............................................. 236
Gambar 4.91 Grafik Pertanyaan Keempat Kuesioner ......................................... 237
Gambar 4.92 Grafik Pertanyaan Kelima Kuesioner ........................................... 238
Gambar 4.93 Grafik Pertanyaan Keenam Kuesioner .......................................... 239
Gambar 4.94 Grafik Pertanyaan Ketujuh Kuesioner .......................................... 241
xviii
DAFTAR TABEL
xix
Tabel 4.11 Pengujian Black Box Menu Buat Soal .............................................. 182
Tabel 4.12 Pengujian Black Box Menu Data Hasil Ujian .................................. 184
Tabel 4.13 Pengujian Black Box Menu Data Hasil Test .................................... 185
Tabel 4.14 Pengujian Black Box Menu Data Permintaan Data .......................... 186
Tabel 4.15 Pengujian Black Box Menu Ujian .................................................... 187
Tabel 4.16 Pengujian Black Box Menu Dashboard (Untuk Guru) ..................... 189
Tabel 4.17 Pengujian Black Box Menu Dashboard (Untuk Kepsek) ................. 190
Tabel 4.18 Pengujian Black Box Menu Dashboard (Untuk Admin) .................. 191
Tabel 4.19 Pengujian Black Box Menu Dashboard (Untuk Siswa) .................... 191
Tabel 4.20 Pengujian Black Box Menu Ujian (Untuk Siswa) ............................ 192
Tabel 4.21 Pengujian Black Box Menu Manajemen Pengguna .......................... 193
Tabel 4.22 Pengujian Black Box Menu Data Akademik Admin ........................ 194
Tabel 4.23 Pengujian Black Box Menu Lupa Kata Sandi .................................. 196
Tabel 4.24 Pengujian Black Box Menu Ubah Identitas ...................................... 198
Tabel 4.25 Pengujian Black Box Menu Ubah Kata Sandi .................................. 198
Tabel 4.26 Pengujian Black Box Menu Keluar .................................................. 199
Tabel 4.27 Pengujian White Box Menu Login ................................................... 200
Tabel 4.28 Pengujian White Box Menu Data Akademik Peserta ....................... 202
Tabel 4.29 Pengujian White Box Menu Data Akademik Kelas.......................... 203
Tabel 4.30 Pengujian White Box Menu Data Akademik Jenis Ujian ................. 205
Tabel 4.31 Pengujian White Box Menu Data Akademik Kepsek (Kepala Sekolah)
............................................................................................................................. 206
Tabel 4.32 Pengujian White Box Menu Data Akademik Guru .......................... 208
Tabel 4.33 Pengujian White Box Menu Data Akademik Siswa ......................... 209
Tabel 4.34 Pengujian White Box Menu Data Akademik Pendaftaran 2023....... 210
Tabel 4.35 Pengujian White Box Menu Relasi Kelas-Guru ............................... 215
Tabel 4.36 Pengujian White Box Menu Relasi Peserta-Jenis Ujian ................... 216
Tabel 4.37 Pengujian White Box Menu Buat Soal ............................................. 218
Tabel 4.38 Pengujian White Box Menu Hasil Ujian........................................... 219
Tabel 4.39 Pengujian White Box Menu Hasil Test............................................. 220
Tabel 4.40 Pengujian White Box Menu Permintaan Data .................................. 221
Tabel 4.41 Pengujian White Box Menu Dashboard (Untuk Guru) ..................... 222
xx
Tabel 4.42 Pengujian White Box Menu Ujian .................................................... 223
Tabel 4.43 Pengujian White Box Menu Dashboard (Untuk Kepsek) ................. 224
Tabel 4.44 Pengujian White Box Menu Dashboard (Untuk Siswa) ................... 225
Tabel 4.45 Pengujian White Box Menu Ujian (Untuk Siswa) ............................ 226
Tabel 4.46 Pengujain White Box Menu Manajemen Pengguna ......................... 227
Tabel 4.47 Pengujian White Box Menu Data Akademik Admin........................ 228
Tabel 4.48 Pengujian White Box Menu Data Lupa Kata Sandi ......................... 229
Tabel 4.49 Pengujian White Box Menu Data Ubah Identitas ............................. 230
Tabel 4.50 Pengujian White Box Menu Data Ubah kata sandi........................... 231
Tabel 4.51 Pengujian White Box Menu Keluar .................................................. 232
Tabel 4.52 Data jawaban pertanyaan pertama kuesioner .................................... 234
Tabel 4.53 Data jawaban pertanyaan kedua kuesioner ....................................... 235
Tabel 4.54 Data jawaban pertanyaan ketiga kuesioner ....................................... 236
Tabel 4.55 Data jawaban pertanyaan keempat kuesioner ................................... 237
Tabel 4.56 Data jawaban pertanyaan kelima kuesioner ...................................... 238
Tabel 4.57 Data jawaban pertanyaan keenam kuesioner .................................... 240
Tabel 4.58 Data jawaban pertanyaan ketujuh kuesioner ..................................... 241
Tabel 4.59 Data Pengujian Program Pada Browser ............................................ 242
xxi
DAFTAR SIMBOL
xxii
Simbol Class Diagram
NO. GAMBAR NAMA KETERANGAN
Relasi antar kelas dengan makna
1. Association
umum.
Package merupakan sebuah
xxiii
Menggambarkan objek yang
3. Boundary menjadi interface
xxiv
DAFTAR LAMPIRAN
xxv
BAB I
PENDAHULUAN
1
kekeliruan data, pada proses alur pendaftaran siswa baru setelah wali murid
melakukan pendaftaran untuk selanjutnya siswa akan melakukan sesi test yang
dilakukan secara online maupun offline, jika offline maka test akan dilakukan
secara tatap muka dan soal dalam bentuk kertas akan diberi langsung kepada murid.
Sedangkan online maka test akan dilakukan secara daring dan soal akan diberikan
dalam bentuk pdf yang akan dikirim lewat aplikasi whatsapp. Untuk penilaian test
offline jawaban telah di isi oleh murid akan dikelola oleh pihak sekolah untuk di
nilai, setelah di nilai untuk informasi berupa kertas lulus atau tidak lulus tes akan di
tempel pada info mading tata usaha, yang nanti akan dilihat langsung oleh wali
murid. Sedangkan untuk penilaian test online jawaban yang telah di isi oleh murid
akan di kirimkan kembali di dalam grup whatsapp, setelah dikirimkan jawaban
murid tersebut akan dikelola oleh pihak sekolah untuk di nilai, setelah di nilai untuk
informasi berupa kertas lulus atau tidak lulus tes akan di tempel pada info mading
tata usaha, yang nanti akan dilihat langsung oleh wali murid.
Menurut peneliti untuk proses pendaftaran siswa baru dan test online
tersebut bisa di bilang masih manual dan akan memakan banyak waktu dalam
mengelola data tersebut, oleh karena itu peneliti berinisiatif untuk membuat sebuah
program berbasis web yaitu website untuk memudahkan dalam proses pengelolaan
data pendaftaran siswa baru dan test online sekaligus menerapkan sistem keamanan
data agar data pendaftaran siswa baru tersebut bisa terjaga kerahasiaanya.
Sehubungan dengan latar belakang diatas maka penulis mencoba untuk
membuat rancangan sistem dengan judul “PERANCANGAN SISTEM
KEAMANAN DATA INFORMASI PENERIMAAN SISWA BARU DI
SEKOLAH BERBASIS WEB MENGGUNAKAN METODE DATA
ENCRYPTION STANDARD (DES)”. Dengan sistem berbasis web yang
dibangun diharapkan dapat menyelesaikan permasalahan pengelolaan data
pendaftaran siswa baru dan test online yang ada saat ini di SD Islam terpadu al-
izzah. Sistem berbasis web yang dibangun menggunakan bahasa pemogramman
php, menggunakan mysql sebagai basis datanya dan framework codeigniter versi 3
sebagai alat bantu di dalam program yang dibuat. Dengan demikian semua data
pendaftaran siswa baru dan test online akan lebih mudah dikelola karena kontrol
data yang ada menjadi terpusat.
2
1.2 Identifikasi Masalah
Berdasarkan uraian tersebut di atas maka tujuan dari penelitian ini adalah
sebagai berikut:
a. Untuk mempermudah dalam pengelolaaan data pendaftaran siswa baru.
b. Untuk membuat sistem agar sesi test ujian online calon siswa baru bisa lebih
3
mudah di kerjakan.
c. Untuk menjaga kerahasiaan data pendaftaran siswa baru.
d. Untuk memudahkan wali murid dalam melihat informasi hasil test ujian
online calon siswa baru.
Adapun yang menjadi batasan dalam penelitian ini adalah sebagai berikut:
a. Untuk program yang dibuat hanya untuk proses mengelola data
pendaftaran siswa baru dan test ujian online.
b. Di dalam program yang dibuat siswa hanya bisa mengetahui informasi
seputar data siswa baru dan melakukan test ujian online saja.
c. Di dalam program yang dibuat kepala sekolah hanya diperuntukan untuk
melihat perkembangan data seputar pendaftaran siswa baru.
d. Di dalam program yang dibuat pada sesi test ujian online untuk soal hanya
berupa pilihan ganda.
4
1.7 Metodologi penelitian
Pada tahap penelitian ini adapun teknik pengumpulan data yang dilakukan
adalah sebagai berikut:
a. Metode Observasi
Pengumpulan data dilakukan secara langsung pada objek permasalahan
yang ada di SD Islam terpadu al-izzah. Penulis melakukan pengamatan
secara langsung pada proses alur pendaftaran siswa baru dan test online.
b. Metode Wawancara
Metode wawancara adalah suatu metode pengumpulan data dengan
melakukan wawancara secara lisan yang dilakukan oleh dua orang atau
lebih. Dalam penelitian ini, melakukan wawancara secara langsung kepada
pihak terkait dengan penelitian ini.
c. Metode Pustaka
Metode pustaka adalah metode untuk mendapatkan informasi dan data dari
sebuah sumber jurnal, buku, dll. yang diperlukan dalam penyusunan laporan
karya ilmiah ini.
5
Development Life Cycle model Waterfall:
a. Pengumpulan data dan Menganalisis data (Requirement gathering and
analysis)
Tahap awal analisa yang peneliti lakukan untuk pembuatan website
untuk perancangan sistem keamanan data informasi penerimaan siswa baru
di sekolah ini adalah observasi di sekolah dasar yang berada di kawasan
taman adiyasa tigaraksa kabupaten tangerang. Tahap selanjutnya peneliti
melakukan wawancara ke kepala sekolah di sekolah tersebut dan menggali
informasi dan data mengenai sistem informasi penerimaan siswa baru di
sekolah tersebut dan kendala yang ada pada sistem tersebut. Dari hasil
wawancara tersebut, peneliti mendapatkan data yang peneliti butuhkan yang
selanjutnya peneliti jadikan acuan untuk mencari dan menerapkan solusi
untuk permasalahan tersebut.
b. Desain (Design)
Dalam tahapan desain ini, peneliti akan membuat desain atau rencana
bagaimana website perancangan sistem keamanan data informasi
penerimaan siswa baru di sekolah ini nanti sebelum dibuatnya kode untuk
pengoperasian website tersebut, Desain sistem yang dibuat terdiri dari Use
Case Diagram, Activity Diagram, Sequence Diagram, Class Diagram dan
Entity Relationship Diagram (ERD).
c. Coding (Implementasi)
Coding ini adalah tahap dimana seluruh desain, analisa, dan
pengkodean digabung menjadi satu untuk membuat program perangkat
lunak berupa website.
d. Testing/Verification
Tahap ini Testing dilakukan untuk meminimalisir kesalahan (error) dan
memastikan hasil yang sudah dibuat sesuai dengan yang diinginkan.
e. Pengoperasi (Operation) dan pemeliharaan (Maintenance)
Merupakan tahap terakhir metode Software Development Life Cycle
Waterfall. Program perangkat lunak yang sudah dijalankan sesuai dengan
yang diinginkan dan untuk pengembangan sistem yang telah di rancang
terkait software dan hardware dapat berjalan baik agar website yang dibuat
6
tidak terjadi masalah.
BAB I PENDAHULUAN
Pada bab ini diuraikan secara ringkas pembahasan tentang latar
belakang, identifikasi masalah, rumusan masalah, tujuan penelitian,
batasan penelitian, manfaat penelitian, metodologi penelitian, dan
sistematika penulisan.
BAB II LANDASAN TEORI
Dalam bab ini menjelaskan pengertian-pengertian mengenai definisi
ilmu yang berkaitan dengan penyusunan laporan karya ilmiah serta
pemaparan teori dari sistem pendukung perancangan sistem ini.
BAB III ANALISA DAN PERANCANGAN
Dalam bab ini membahas tentang analisis sistem yang sedang
berjalan, analisa kebutuhan sistem usulan, analisis kebutuhan,
perancangan ERD, perancangan basis data dan perancangan sistem.
BAB IV IMPLEMENTASI DAN PENGUJIAN
Dalam bab ini menguraikan mulai dari spesifikasi perangkat lunak
yang digunakan, perangkat keras, implementasi sistem berupa
gambar-gambar dan pengujian pada sistem.
BAB V PENUTUP
Bab ini memaparkan kesimpulan dari perancangan sistem, dan
memamparkan saran-saran untuk menunjang pengembangan dan
perbaikan dari sistem penjualan ini.
7
BAB II
LANDASAN TEORI
8
c. Penelitian yang dilakukan oleh (Fitri Nuraeni, Asep Deddy Supriatna & Rizky
febriana, 2022) tentang Sistem Pendukung Keputusan Penerimaan Siswa Baru
Berbasis Web Menggunakan Metode Matching Profile. Dari penelitian tersebut
dapat di ambil kesimpulan bahwa proses penyeleksian penerimaan siswa baru
harus di dukung dengan pemanfaatan teknologi informasi yang akan
mempermudah petugas dalam menyeleksi calon siswa baru, serta membantu
dalam penentuan penerimaan siswa baru sesuai kriteria, mengurangi human error
dan keamanan data lebih terjamin karena disimpan dalam database.
d. Penelitian yang dilakukan oleh (Dewa Pratama S, Dian Nazelliana & Yunita
Endra Megiat, 2022) tentang PERANCANGAN SISTEM INFORMASI
PENERIMAAN SISWA BARU DI SMAN UNGGULAN MH THAMRIN
JAKARTA. Dari penelitian tersebut dapat di ambil kesimpulan bahwa
Permasalahan sistem pendaftaraan peserta didik pada SMAN Unggulan MH
Thamrin Jakarta yang belum terkomputerisasi dan informasi data calon peserta
didik yang belum terintegrasi dengan basis data yang berdampak pada sistem
pelaporan yang masih manual. Maka dibuatnya suatu sistem pengelolaan
infrastruktur pendaftaran peserta didik pada SMAN Unggulan MH Thamrin
Jakarta berbasis web, dengan hasil agar dapat memudahkan semua kegiatan yang
berhubungan dengan pendaftaran dapat menangani penginputan data tentang
pendaftaran dengan cepat serta dapat di update dengan mudah dan memproses
laporan sehingga memberikan hasil yang maksimal terhadap pihak sekolah dan
orang tua peserta didik.
e. Penelitian yang dilakukan oleh (Dina Fara Waidah & Raja Indah Fatmala, 2022)
tentang PERANCANGAN SISTEM INFORMASI PENDAFTARAN SISWA
BARU PADA PONDOK PESANTREN AHLUSSUNAH WALIJAMA’AH
NURUL HIJRAH YAYASAN USTMAN MUHARAM BERBASIS WEBSITE
DI KABUPATEN KARIMUN. Dari penelitiaan tersebut dapat di ambil
kesimpulan bahwa Pondok Pesantren Ahlussunah Walijama’ah Nurul Hijrah
Yayasan Ustman Muharam di Kabupaten Karimun merupakan salah satu pondok
yang ingin mewujudkan pendidikan yang bermutu sehingga sangat membutuhkan
sarana yang dapat mendukung tercapainya harapan itu, metode yang digunakan
9
untuk penelitian ini adalah metode prototype dengan hasil merancang sistem
informasi pendaftaran siswa baru di pondok pesantren menggunakan website.
10
informasi secara keseluruhan. Keamanan informasi adalah perlindungan informasi,
termasuk system dan perangkat yang digunakan, menyimpan, dan mengirimkannya.
Keamanan informasi melindungi informasi dari berbagai ancaman untuk menjamin
kelangsungan usaha, meminimalisasi kerusakan akibat terjadinya ancaman,
mempercepat kembalinya investassi dan peluang usaha.
Menurut Fatta (2007:27), sistem informasi adalah “sebagai suatu alat untuk
menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat bagi
penerimanya”. Tujuannya adalah untuk menyajikan informasi guna pengambilan
keputusan pada perencanaan, pemrakarsaan, perorganisasian, pengendalian kegiatan
operasi subsistem suatu perusahaan, dan menyajikan sinergi pada proses
Pengertian penerimaan siswa baru disini pada dasarnya hanya untuk
memperlancar dan mempermudah dalam proses pendaftaran siswa siswi baru, pendataan
dan pembagian kelas seorang siswa siswi. Sehingga dapat terorganisir, teratur dengan
cepat dan tepat dengan beberapa persyaratan yang telah ditentukan oleh sekolah. Proses
pendaftaran siswa baru merupakan salah satu kewajiban pihak sekolah dan Dinas
Pendidikan setiap tahun ajaran baru.
Perkembangan web saat ini sangat cepat hal ini disebabkan karena beberapa
faktor diantaranya perkembangan infrastruktur yang cukup pesat seperti internet.
Kebutuhan para pelaku industri untuk menggunakan web dan internet sebagai layanan
tambahan sangat membantu dalam menjalankan bisnis mereka, masyarakat yang
memandang internet dan web saat ini sebagai kebutuhan dalam segala aspek kehidupan
mereka contohnya masyarakat modern yang berada di perkotaan. Menurut Sidik, Dkk
(2012:1) “Web adalah merupakan salah satu layanan yang didapat oleh pemakai
komputer yang terhubung ke internet”. Sedangkan menurut Yuhefizar (2013:2) “Web
adalah sebuah sistem penyebaran informasi melalui internet”.
Dari pendapat diatas dapat disimpulkan web adalah salah satu layanan yang didapat oleh
11
pemakai komputer yang terhubung ke internet dan system penyeberan informasi melalui
internet.
2.2.7 PHP
Menurut Swastika (2006), PHP adalah sebuah bahasa pemograman seperti halnya
Java, Pascal,Basic atau C yang bersama-sama dengan data base server membuat situs
yang kita buat menjadi lebih dinamis, PHP kepanjangan dari personal Home tapi
akhirnya mengalami perubahan tapi akhirnya mengalami perubahan menjadi PHP
Hypertexs preprosesor. Diperkenalkan pertam kali oleh Rasmus Lerdorf. Karena sifatnya
yang open source maka orang diseluruh dunia dapat mengembangkan,menggunakan, dan
mendistribusikan secara gratis.
2.2.8 Codeigniter
Framework CodeIgniter adalah aplikasi open source yang berupa framework
berupa model MVC (Model, View, Controller) untuk membangun website dinamis
dengan menggunakan PHP. Framework CodeIgniter atau juga sering disebut dengan CI
adalah suatu framework MVC. PHP yang sangat popular di dunia web programmer.
Framework CodeIgniter diciptakan oleh EllisLab Incorporation, dimana Rick Ellis yang
12
menjadi pendiri dan CEO EllisLab perusahaan EllisLab ialah perusahaan software
development yang menggunakan bahasa scripting PHP sebagai basisnya.
13
BAB III
ANALISA DAN PERANCANGAN
14
kertas.
c. Untuk test online masih menggunakan aplikasi whatsapp untuk media test online.
d. Untuk tempat penyimpanan data pendaftaran siswa baru masih di tempat
sembarangan.
15
akan lebih efektif dalam mengelola datanya.
c. Dalam menjaga data pendaftaran siswa baru akan terjamin kerahasiaannya karena
akan diberlakukan sistem enkripsi dan deskripsi pada datanya.
16
3.1.4 Analisa Kebutuhan Non-Fungsional
17
3.2 Perancangan UML (Unified Modeling Language)
3.2.1. Use Case Diagram
18
dengan cara melapor kepada admin.
19
Aktifitas dimulai dengan sistem menampilkan form login. Kemudian memasukkan
alamat email dan password yang sudah terdaftar. Jika berhasil (valid) user akan diarahkan
ke halaman dashboard sesuai kategori user. Sedangkan jika tidak valid, maka user akan
diarahkan kembali ke halaman form login dan sistem menampilkan pesan eror.
20
c. Activity Diagram Melihat Data Pribadi Calon Siswa Baru
Gambar 3.6 Activity diagram Melihat Data Pribadi Calon Siswa Baru
Untuk user yang login sebagai siswa, jika siswa ingin melihat data pribadi siswa yang
telah mendaftar silahkan kunjungi halaman data beranda.
21
d. Activity Diagram Melakukan Ujian Test Online
22
e. Activity Diagram Mengelola Data Soal Ujian Test Online
Gambar 3.8 Activity Diagram Mengelola Data Soal Ujian Test Online
Dalam mengelola data soal ujian test online akan dikerjakan oleh user dengan kategori
guru, yang nanti akan membuatkan soal yang akan diberikan kepada calon siswa untuk
dikerjakan.
23
f. Activity Diagram Mengelola Data Ujian Test Online Calon Siswa Baru
Gambar 3.9 Activity Diagram Mengelola Data Ujian Test Online Calon Siswa
Baru
Setelah guru membuat soal untuk ujian test online, selanjutnya guru akan mengatur
jadwal ujian test online yang nanti dikerjakan oleh calon siswa baru.
24
g. Activity Diagram Mengelola Data Hasil Ujian Test Online
Gambar 3.10 Activity Diagram Mengelola Data Hasil Ujian Test Online
Hasil pekerjaan calon siswa dalam mengerjakan ujian test, akan dinilai langsung oleh
guru untuk proses lebih lanjut dengan cara menyimpan data (add) menghapus data
(delete), dan mengubah data (update), jika nilai calon siswa bagus maka akan dinyatakan
lulus.
25
h. Activity Diagram Mengelola Data Akademik
26
i. Activity Diagram Mengelola Data Hak Akses User Management
Gambar 3.12 Activity Diagram Mengelola Data Hak Akses User Management
Mengelola data hak akses user management hanya bisa dikerjakan oleh user dengan
kategori admin, dalam tugasnya admin akan mengaktifkan data user sebagai pengguna
yang nanti setelah login akan masuk ke halaman data sesuai kategori masing-masing.
27
j. Activity Diagram Mengelola Data Guru Yang Mengawasi Di Ruangan Ujian
Test Online
28
j. Activity Diagram Mengelola Data Jenis Ujian Untuk Para Peserta
Gambar 3.14 Activity Diagram Mengelola Data Jenis Ujian Untuk Para
Peserta
Mengelola data jenis ujian dan peserta dalam pengelolaan datanya data jenis ujian
dan peserta akan di hubungkan menjadi satu agar nanti bisa di proses lebih lanjut.
29
k. Activity Diagram Mengelola Data Perizinan Melihat Data Siswa (Deskripsi)
30
l. Activity Diagram Meminta Perizinan Melihat Data Lengkap Siswa Yang
Tersamarkan Ke Admin (Enkripsi)
31
n. Activity Diagram Lupa Kata Sandi
32
o. Activity Diagram Ubah Identitas
33
q. Activity Diagram Keluar
34
3.2.3. Class Diagram
Class diagram berguna sebagai penggambaran dan pendeskripsian dari class,
atribut, dan objek. Class diagram dapat dibuat dengan bagan secara jelas dan terperinci
dengan cara memperhatikan kode spesifik apa saja yang dibutuhkan oleh suatu program
sehingga mampu mengimplementasikannya ke struktur yang digambarkan. Berikut class
diagram SD Islam terpadu AL-IZZAH.
35
3.2.4. Sequence Diagram
Sequence diagram menggambarkan interaksi user dengan sistem ketika masuk
atau mengakses ke dalam sistem. Dengan menggunakan sequence diagram maka
interaksi antara objek yang dibutuhkan untuk menjalankan use case dalam interaksi objek
sebagai berikut:
36
b. Sequence Diagram Melihat Data Perkembangan Sistem Informasi Akademik
37
c. Sequence Diagram Melihat Data Pribadi Siswa
38
d. Sequence Diagram Melakukan Ujian Test Online
39
e. Sequence Diagram Mengelola Data Soal Ujian Test Online
40
f. Sequence Diagram Mengelola Data Ujian Test Online Calon Siswa Baru
Gambar 3.27 Sequence Diagram Mengelola Data Ujian Test Online Calon Siswa
Baru
Setelah guru membuat soal untuk ujian test online, selanjutnya guru akan mengatur
jadwal ujian test online yang nanti dikerjakan oleh calon siswa baru.
41
g. Sequence Diagram Mengelola Data Hasil Ujian Test Online
Gambar 3.28 Sequence Diagram Mengelola Data Hasil Ujian Test Online
Hasil pekerjaan calon siswa dalam mengerjakan ujian test, akan dinilai langsung
oleh guru untuk proses lebih lanjut dengan cara menyimpan data (add) menghapus data
(delete), dan mengubah data (update), jika nilai calon siswa bagus maka akan dinyatakan
lulus.
42
h. Sequence Diagram Mengelola Data Akademik
43
i. Sequence Diagram Mengelola Data Hak Akses User Management
Gambar 3.30 Sequence Diagram Mengelola Data Hak Akses User Management
Mengelola data hak akses user management hanya bisa dikerjakan oleh user dengan
kategori admin, dalam tugasnya admin akan mengaktifkan data user sebagai pengguna
yang nanti setelah login akan masuk ke halaman data sesuai kategori masing-masing.
44
j. Sequence Diagram Mengelola Data Guru Yang Mengawasi Di Ruangan Ujian
Test Online
45
k. Sequence Diagram Mengelola Data Jenis Ujian Untuk Para Peserta
Gambar 3.32 Sequence Diagram Mengelola Data Jenis Ujian Untuk Para Peserta
Mengelola data jenis ujian dan peserta dalam pengelolaan datanya data jenis ujian
dan peserta akan di hubungkan menjadi satu agar nanti bisa di proses lebih lanjut.
46
l. Sequence Diagram Mengelola Data Perizinan Melihat Data Siswa (Deskripsi)
Gambar 3.33 Sequnce Diagram Mengelola Data Perizinan Melihat Data Siswa
(Deskripsi)
Mengelola data perizinan melihat data siswa dalam pengelolaan datanya data
permintaan data yang telah di kirim oleh kepala sekolah dan guru akan diproses apakah
diterima atau ditolak, jika diterima maka data permintaan data diizinkan oleh admin
untuk dilihat oleh si pemohon sedangkan jika ditolak maka data permintaan data tidak
diizinkan oleh admin untuk dilihat oleh si pemohon. Dan jika dihapus maka data yang
diminta oleh si pemohon akan otomatis terhapus.
47
m. Sequence Diagram Meminta Perizinan Melihat Data Lengkap Siswa Yang
Tersamarkan Ke Admin (Enkripsi)
Gambar 3.34 Sequnce Diagram Meminta Perizinan Melihat Data Lengkap Siswa
Yang Tersamarkan Ke Admin (Enkripsi)
Untuk guru dan kepala sekolah jika ingin melihat data lengkap siswa akan masuk ke
bagian halaman detail data siswa, yang selanjutnya akan menampilkan data lengkap
siswa (akan tetapi semua tersamarkan). Jika guru atau kepala sekolah ingin melihat data
siswa secara lengkap tinggal mengklik tombol meminta data, permintaan data akan
masuk ke bagian admin untuk diproses lebih lanjut, jika data diterima maka data di bagian
halaman detail data siswa yang sebelumnya tersamarkan akan berubah menjadi tidak
tersamarkan, sedangkan jika ditolak maka data di bagian halaman detail data siswa akan
tidak berubah sama sekali.
48
n. Sequence Diagram Lupa Kata Sandi
49
o. Sequence Diagram Ubah Identitas
50
p. Sequence Diagram Ubah Kata Sandi
Untuk guru, kepsek dan siswa mengubah kata sandi bisa masuk ke halaman ubah
kata sandi, di halaman tersebut guru, kepsek dan siswa mengisi kata sandi yang baru.
51
q. Sequence Diagram Keluar
52
3.3. Perancangan Basis Data
Perancangan basis data bertujuan untuk memberikan penjelasan secara detail
tentang masing-masing informasi yang ada dalam basis data yang digunakan dalam
sistem informasi akademik SD Islam terpadu al-izzah. Berikut merupakan perancangan
yang akan digunakan.
53
Gambar 3.39 Entity Relationship Diagram
54
3.3.2. Logical Record Structure (LRS)
LRS merupakan hasil dari pemodelan yang terbentuk dari relasi-relasi antar
entitas yang telah dijelaskan sebelumnya. Berikut merupakan Logical Record Structure
(LRS) yang ada pada sistem informasi akademik SD Islam terpadu al-izzah.
55
3.3.3. Spesifikasi Basis Data
Spesifikasi basis data bertujuan untuk memberikan penjelasan secara detail
tentang masing-masing tabel yang ada dalam basis data yang digunakan dalam sistem
informasi akademik SD Islam terpadu al-izzah. Berikut adalah tabel-tabel yang akan
digunakan:
a. Tabel Users
Tabel users berisi data-data user atau pengguna dari sistem informasi penerimaan
siswa baru di sekolah dasar Islam terpadu al-izzah. Tabel users berfungsi untuk
menyimpan data user yang akan dipakai pada saat login.
Tabel 3.1 Users
56
b. Tabel groups
Tabel groups berisi data-data user atau pengguna dari sistem informasi penerimaan
siswa baru di sekolah dasar Islam terpadu al-izzah. Tabel groups berfungsi untuk
mengkategorikan siapa saja yang login sebagai user di dalam website.
c. Tabel guru
Tabel guru berfungsi untuk menyimpan data guru pada sistem informasi penerimaan
siswa baru sekolah dasar Islam terpadu al-izzah.
d. Tabel hasiltest
Tabel hasiltest berfungsi untuk untuk menyimpan data hasil test calon siswa baru
apakah dinyatakan lulus atau tidak.
57
7 keterangan varchar 15
e. Tabel h_ujian
Tabel h_ujian berfungsi untuk untuk menyimpan hasil jawaban soal test ujian online
calon siswa baru.
f. Tabel notification
Tabel notification untuk menyimpan data pesan yang selanjutnya pesan tersebut akan
dikirimkan kepada user dengan kategori kepala sekolah dan guru.
58
g. Tabel jenuj
Tabel jenuj untuk menyimpan data jenis ujian.
h. Tabel kelas
Tabel kelas untuk menyimpan data ruangan yang akan digunakan untuk ujian test.
j. Tabel kepsek
Tabel kepsek untuk menyimpan data kepala sekolah.
59
k. Tabel m_ujian
Tabel m_ujian untuk menjadwalkan waktu pekerjaan ujian test online.
l. Tabel peserta
Tabel peserta untuk menyimpan data peserta (masuk ke dalam gelombang keberapa).
m. Tabel peserta_jenuj
Tabel peserta_jenuj untuk menyimpan data jenis ujian seperti apa yang akan
dimasukan ke dalam peserta.
60
n. Tabel siswa
Tabel siswa untuk menyimpan data siswa yang akan mengikuti ujian test.
o. Tabel pendaftaran_2023
Tabel pendaftaran_2023 untuk menyimpan data pendaftaran calon siswa baru.
61
22 pindahan varchar 100
23 sekolah_asal varchar 100
24 diterima_tanggal varchar 50
25 di_tingkat varchar 50
26 nama_ayah varchar 255
27 tahun_lahira date
28 ptertinggi_a varchar 50
29 pekerjaan_a varchar 100
30 pp_a varchar 50
31 nama_ibu varchar 255
32 tahun_lahiri date
33 ptertinggi_i varchar 50
34 pekerjaan_i varchar 100
35 pp_i varchar 100
36 nama_wali varchar 255
37 tahun_lahirw date
38 ptertinggi_w varchar 50
39 pekerjaan_w varchar 100
40 pp_w varchar 100
41 tinggi_badan varchar 25
42 berat_badan varchar 25
43 jarak_rumah varchar 25
44 kilo_meter varchar 25
45 w_km varchar 50
46 jumlah_sk varchar 15
47 image varchar 100
p. Tabel siswa_request
Tabel siswa_request untuk menyimpan data permintaan data siswa yang dikirim oleh
kepala sekolah dan guru.
62
diterima, ditolak
q. Tabel tb_soal
Tabel tb_soal untuk menyimpan data soal yang nanti akan digunakan oleh siswa
untuk mengerjakan ujian test online.
r. Tabel users_groups
Tabel users_groups untuk menyimpan data user untuk mengolongkan user mana aja
yang termasuk ke dalam kategori data group yang nanti akan ditampilkan pada saat
login.
63
3 group_id medium_int 8 Foreign Key
s. Tabel Admin
Tabel admin untuk menyimpan data admin
64
3.3.4. Perancangan Antarmuka Pengguna (User Interface)
a. Tampilan Login
Perancangan antarmuka login user terdapat tempat untuk text input untuk
memasukkan alamat email dan password dan juga button login untuk login website
sekolah. Form login merupakan tampilan halaman untuk login bagi pengguna sistem.
65
b. Tampilan Dashboard
Perancangan antarmuka dashboard website yang terdapat list menu untuk mengelola
data akademik, relasi, ujian, soal, hasil ujian, hasil test, meminta data dan manajemen
pengguna. Dashboard merupakan tampilan halaman utama untuk user yang berhasil
(valid) login. Berikut gambar dari tampilan halaman dashboard.
66
c. Data Akademik Peserta
67
d. Data Akademik Peserta Tambah
68
e. Data Akademik Peserta Ubah
69
f. Data Akademik Kelas
Perancangan antarmuka akademik kelas yang di dalamnya terdapat halaman untuk
menampilkan data kelas, proses menambah data kelas, proses mengubah data kelas, dan
proses menghapus data.
70
g. Data Akademik Kelas Tambah
71
h. Data Akademik Kelas Ubah
72
i. Data Akademik Jenis Ujian
73
j. Data Akademik Jenis Ujian Tambah
74
k. Data Akademik Jenis Ujian Ubah
75
l. Data Akademik Guru
76
m. Data Akademik Guru Tambah
77
n. Data Akademik Guru Ubah
78
o. Data Akademik Siswa
79
p. Data Akademik Siswa Tambah
80
q. Data Akademik Siswa Ubah
81
r. Data Akademik Pendaftaran Siswa Baru
82
s. Data Akademik Pendaftaran Siswa Baru Tambah
83
t. Data Akademik Pendaftaran Siswa Baru Ubah
84
u. Data Akademik Pendaftaran Siswa Baru Detail
85
v. Data Akademik Pendaftaran Siswa Baru Cetak
86
w. Data Soal
Perancangan antarmuka soal adalah halaman yang di dalamnya terdapat isi data soal
test ujian yang akan diberikan kepada calon siswa seperti guru, jenis ujian, soal dan
tanggal dibuat.
87
x. Data Soal Tambah
Perancangan antarmuka soal tambah adalah halaman yang di dalamnya terdapat isi
form input data untuk membuat soal ujian test online seperti guru, soal, jawaban a sampai
e, kunci jawaban dan bobot soal.
88
y. Data Soal Ubah
Perancangan antarmuka soal ubah adalah halaman yang di dalamnya berfungsi untuk
mengubah data soal yang telah tersimpan di database seperti data guru, data soal, jawaban
a sampai e, kunci jawaban dan bobot soal.
89
z. Data Soal Detail
Perancangan antarmuka soal detail adalah halaman yang di dalamnya terdapat data
lengkap soal yang telah dibuat seperti soal dan jawaban a sampai e.
90
aa. Data Ujian
Perancangan antarmuka ujian adalah halaman yang di dalamnya terdapat isi data
jadwal pelaksanaan ujian yang akan diberikan kepada calon siswa, token untuk
mengakses ujian tersebut, proses menambah data ujian, proses mengubah data ujian dan
menghapus data ujian.
91
bb. Data Ujian Tambah
92
cc. Data Ujian Ubah
93
dd. Data Hasil Ujian
Perancangan antarmuka hasil ujian adalah halaman yang di dalamnya terdapat hasil
data dari kegiatan test ujian online siswa terdiri dari jadwal ujian siswa, hasil penilaian
jawaban siswa dan gambar foto siswa yang mengikuti kegiatan test ujian online.
94
ee. Data Hasil Test
Perancangan antarmuka hasil test adalah halaman yang di dalamnya terdapat hasil
data test calon siswa baru apakah lulus atau tidak lulus untuk pengolahan datanya seperti,
proses menambah data hasil test, proses mengubah data hasil test, proses menghapus data
hasil test, dan proses mencetak data hasil test.
95
ff. Data Hasil Test Tambah
Perancangan antarmuka hasil test tambah adalah halaman yang di dalamnya terdapat
form input data yang berfungsi untuk mengisi data hasil test siswa pada halaman hasil
test, isi datanya seperti nama siswa, nilai baca, nilai tulis, nilai hitung, nilai rata-rata dan
keterangan.
96
gg. Data Hasil Test Ubah
Perancangan antarmuka hasil test ubah adalah halaman yang di dalamnya terdapat
form input data yang berfungsi untuk mengisi data baru hasil test calon siswa pada
halaman hasil test, isi datanya seperti nama murid, nilai baca, nilai tulis, nilai hitung dan
keterangan.
97
hh. Permintaan Data
98
ii. Manajemen Pengguna
99
jj. Ubah Manajemen Pengguna
100
kk. Data Akademik Kepsek (Kepala Sekolah)
101
ll. Data Akademik Kepsek Tambah
102
mm. Data Akademik Kepsek Ubah
Perancangan antarmuka data akademik kepsek ubah adalah halaman yang berfungsi
untuk mengubah data akademik kepsek di dalamnya terdapat form input data kepala
sekolah dan tombol ubah sebagai tombol untuk memproses semua data yang telah
dimasukan, untuk datanya seperti nomor induk kepala sekolah, nama kepsek dan email
kepsek.
103
nn. Relasi Kelas dan Guru
Perancangan antarmuka relasi kelas dan guru adalah halaman yang di dalamnya
terdapat data tabel relasi antara kelas dengan guru yang bertugas untuk mengajar di kelas
atau ruangan tersebut pada proses pengolahan datanya seperti proses menambah data
relasi kelas-guru, proses mengubah data relasi kelas-guru dan menghapus data relasi
kelas-guru.
104
oo. Relasi Kelas Dan Guru tambah
Perancangan antarmuka relasi kelas dan guru tambah adalah halaman yang di
dalamnya terdapat form input data relasi antara kelas dengan guru dan tombol simpan
sebagai tombol untuk memproses semua data yang telah dimasukan, datanya seperti
nama guru dan kelas.
105
pp. Relasi Kelas Dan Guru Ubah
Perancangan antarmuka relasi kelas dan guru ubah adalah halaman yang di dalamnya
berfungsi untuk mengubah data relasi antara kelas-guru untuk datanya seperti nama guru
dan kelas.
106
qq. Relasi Peserta Dan Jenis Ujian
Perancangan antarmuka relasi peserta dan jenis ujian adalah halaman yang di
dalamnya terdapat data tabel relasi antara peserta dengan jenis ujian yang hubungannya
untuk jenis ujian seperti apa yang nanti akan ikuti oleh siswa, pada proses pengolahan
datanya seperti proses menambah data relasi peserta-jenis ujian, proses mengubah data
relasi peserta-jenis ujian, dan proses menghapus data relasi peserta-jenis ujian.
107
rr. Relasi Peserta Dan Jenis Ujian Tambah
Perancangan antarmuka relasi peserta dan jenis ujian tambah adalah halaman yang di
dalamnya terdapat form input data relasi antara peserta dengan jenis ujian dan tombol
simpan sebagai tombol untuk memproses semua data yang telah dimasukan, datanya
seperti jenis ujian dan peserta.
108
ss. Relasi Peserta Dan Jenis Ujian Ubah
Perancangan antarmuka relasi peserta dan jeniss ujian ubah adalah halaman yang di
dalamnya berfungsi untuk mengubah data relasi antara peserta-jenis ujian untuk datanya
seperti peserta dan jenis ujian.
109
tt. Detail Data Siswa
Perancangan antarmuka detail data siswa adalah halaman yang di dalamnya terdapat
data lengkap siswa yang telah mendaftar di sekolah akan tetapi semua tersamarkan,
halaman detail data siswa ini diperuntukan untuk kepala sekolah dan guru jika ingin
melihat data lengkap siswa guru atau kepala sekolah harus mengklik tombol meminta
data, setelah meminta data selanjutnya data permintaan data akan diproses lebih lanjut
pada bagian admin.
110
uu. Ujian
Perancangan antarmuka ujian adalah halaman yang di dalamnya terdapat data jadwal
ujian yang telah dibuat oleh guru, yang selanjutnya akan diikuti oleh siswa untuk
melakukan ujian test online.
111
vv. Data Akademik Admin
Perancangan antarmuka akademik admin yang di dalamnya terdapat halaman untuk
menampilkan data admin, proses menambah data admin, proses mengubah data admin,
membuat user admin, mencetak laporan data admin dan menghapus data admin.
112
ww. Data Akademik Admin Tambah
Perancangan antarmuka akademik admin tambah yang di dalamnya terdapat
halaman untuk memasukkan data-data admin seperti nomor induk admin, nama admin
dan email admin.
113
xx. Data Akademik Admin Ubah
Perancangan antarmuka akademik admin ubah yang di dalamnya terdapat halaman
untuk menampilkan data akademik admin yang telah tersimpan pada database dan
mengubah data akademik admin seperti nomor induk admin, nama admin dan email
admin pada form input data admin.
114
yy. Lupa Kata Sandi
Perancangan antarmuka halaman lupa kata sandi adalah fasilitas yang disediakan oleh
website sekolah untuk mempermudah siswa, guru, admin dan kepala sekolah untuk
mengganti atau membuat password yang baru pada akun pengguna jika terjadi kelupaan
kata sandi pada akun pengguna tersebut.
115
zz. Lupa Kata Sandi (Email)
Perancangan antarmuka halaman lupa kata sandi (email) adalah halaman yang berisi
pesan yang telah dikirimkan dari website sekolah kepada email pengguna, dimana isi dari
pesan tersebut berisi subject, nama email pengirim pesan dan link masuk ke halaman
mengganti kata sandi untuk membuat kata sandi yang baru.
116
aaa. Lupa Kata Sandi (Ganti)
Perancangan antarmuka lupa kata sandi (ganti) adalah halaman yang akan diakses
pengguna setelah mengklik link membuat kata sandi yang baru, di halaman ini pengguna
memasukan kata sandi baru sebanyak 2 kali.
117
bbb. Keluar
Perancangan antarmuka keluar dari website sekolah
118
ccc. Ubah Identitas Admin
Perancangan antarmuka ubah identitas admin adalah halaman yang berfungsi
untuk menggubah data admin seperti mengubah data pengguna dan mengubah data kata
sandi.
119
ddd. Ubah Kata Sandi
Perancangan antarmuka ubah kata sandi adalah halaman yang berfungsi untuk
mengubah data kata sandi guru, kepala sekolah dan siswa.
120
BAB IV
IMPLEMENTASI DAN PENGUJIAN
121
4.1.3 Implementasi Basis Data
Pada pembuatan basis data (database) dilakukan dengan menggunakan MySQL
pada phpMyAdmin yang terdapat dalam paket aplikasi XAMPP versi 3.2.2. berikut ini
adalah hasil implementasi dari rancangan basis data yang telah dipaparkan pada bab
sebelumnya.
a. Struktur Tabel Groups
122
d. Struktur Tabel h_ujian
123
g. Struktur Tabel Kelas-Guru
124
j. Struktur Tabel m_ujian
125
m. Struktur Tabel Peserta
126
q. Struktur Tabel tb_soal
127
t. Struktur Tabel Admin
128
a. Halaman Login
129
c. Halaman Data Akademik Peserta
130
e. Halaman Data Akademik Peserta (Ubah)
131
g. Halaman Data Akademik Kelas (Tambah)
132
i. Halaman Data Akademik Jenis Ujian
133
k. Halaman Data Akademik Jenis Ujian (Ubah)
134
m. Halaman Data Akademik Kepsek (Tambah)
135
o. Halaman Data Akademik Guru
136
q. Halaman Data Akademik Guru (Ubah)
137
s. Halaman Data Akademik Siswa (Tambah)
138
u. Halaman Data Akademik Pendaftaran 2023
139
w. Halaman Data Akademik Pendaftaran 2023 (Ubah)
140
y. Hasil Cetak Data Siswa Akademik Pendaftaran 2023 (Cetak)
Gambar 4.46 Tampilan Halaman Hasil Cetak Data Siswa Akademik Pendaftaran
(Cetak)
141
aa. Halaman Relasi Kelas-Guru (Tambah)
142
cc. Halaman Relasi Peserta-Jenis Ujian
143
ee. Halaman Relasi Peserta-Jenis Ujian (Ubah)
144
gg. Halaman Ubah Manajemen Pengguna (Ubah Pengguna)
145
ii. Halaman Dashboard (Untuk Kepsek)
146
kk. Halaman Dashboard (Untuk Guru)
147
mm. Halaman Buat Soal
148
oo. Halaman Buat Soal (Ubah)
149
qq. Halaman Ujian (Guru)
150
ss. Halaman Ujian (Guru) (Ubah)
151
uu. Halaman Hasil Ujian (Lihat Hasil)
152
ww. Halaman Hasil Test
153
yy. Halaman Hasil Test (Ubah)
154
aaa. Halaman Dashboard (Untuk Siswa)
155
ccc. Halaman Persiapan Ujian (Masukan Token)
156
eee. Halaman Hasil Test Ujian Online Siswa (Cetak)
Gambar 4.78 Tampilan Halaman Hasil Test Ujian Online Siswa (Cetak)
157
fff. Halaman Ubah Identitas
158
hhh. Halaman Lupa Kata Sandi
159
jjj. Halaman Ganti Kata Sandi
160
lll. Halaman Data Akademik Admin Tambah
161
nnn. Keluar
162
4.2 Pengujian Sistem
Pengujian sisem dilakukan untuk memeriksa kinerja antar komponen sistem yang
telah di implementasikan. Tujuan utama dari pengujian sistem adalah memastikan bahwa
elemen-elemen atau komponen-komponen dari sistem yang dibuat telah berfungsi sesuai
dengan yang diharapkan. Pengujian yang dilakukan pada perancangan sistem keamanan
data informasi penerimaan siswa baru berbasis web ini menggunakan metode black box
testing dan white box testing.
163
salah gagal login
4. Memasukan email Masuk ke Sistem berhasil Valid
bernilai benar dan halaman menu masuk ke
password bernilai utama halaman menu
benar utama
164
akademik peserta data akademik menampilkan
peserta yang data akademik
tersimpan pada peserta yang
database tersimpan pada
database
4. Pilih data pada tabel Menampilkan Sistem berhasil Valid
daftar peserta yang halaman form menampilkan
ingin diubah lalu klik ubah data halaman form
tombol ubah peserta yang di ubah data
pilih peserta yang di
pilih
5. Mengubah data Update data Sistem berhasil Valid
peserta pada form akademik mengupdate data
ubah data peserta peserta pada akademik
kemudian klik tombol database peserta pada
ubah data kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik peserta yang menghapus data
tombol hapus pada dipilih peserta yang
submenu halaman data kemudian dipilih kemudian
akademik peserta menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu peserta ke mencetak data
pilihan laporan dalam laporan peserta ke dalam
laporan
165
c. Pengujian Black Box Menu Data Akademik Kelas
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik peserta, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.
166
daftar kelas yang ingin halaman form menampilkan
diubah lalu klik ubah data kelas halaman form
tombol ubah yang di pilih ubah data kelas
yang di pilih
5. Mengubah data kelas Update data Sistem berhasil Valid
pada form ubah data akademik kelas mengupdate data
kelas kemudian klik pada database akademik kelas
tombol ubah data kemudian pada database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik kelas yang menghapus data
tombol hapus pada dipilih kelas yang
submenu halaman data kemudian dipilih kemudian
akademik kelas menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu kelas ke dalam mencetak data
pilihan laporan laporan kelas ke dalam
laporan
Tabel 4.4 Pengujian Black Box Menu Data Akademik Jenis Ujian
167
input berapa banyak banyaknya data box model input
data selanjutnya klik dan banyaknya data
tombol buat menampilkan dan
halaman tambah menampilkan
data akademik halaman tambah
jenis ujian data akademik
jenis ujian
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik jenis ujian data akademik menyimpan data
kemudian klik tombol jenis ujian ke akademik jenis
simpan dalam database ujian ke dalam
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
akademik jenis ujian data akademik menampilkan
jenis ujian yang data akademik
tersimpan pada jenis ujian yang
database tersimpan pada
database
4. Pilih data pada tabel Menampilkan Sistem berhasil Valid
daftar jenis ujian yang halaman form menampilkan
ingin diubah lalu klik ubah data jenis halaman form
tombol ubah ujian yang di ubah data jenis
pilih ujian yang di
pilih
5. Mengubah data kelas Update data Sistem berhasil Valid
pada form ubah data akademik jenis mengupdate data
jenis ujian kemudian ujian pada akademik jenis
klik tombol ubah data database ujian pada
kemudian database
menampilkan kemudian
168
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik jenis ujian yang menghapus data
tombol hapus pada dipilih jenis ujian yang
submenu halaman data kemudian dipilih kemudian
akademik jenis ujian menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu jenis ujian ke mencetak data
pilihan laporan dalam laporan jenis ujian ke
dalam laporan
169
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
akademik kepsek data akademik menampilkan
kepsek yang data akademik
tersimpan pada kepsek yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar halaman form menampilkan
kepsek ubah data halaman form
kepsek yang di ubah data kepsek
pilih yang di pilih
5. Mengubah data kepsek Update data Sistem berhasil Valid
pada form ubah data akademik mengupdate data
kepsek kemudian klik kepsek pada akademik
tombol ubah data database kepsek pada
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik kepsek yang menghapus data
tombol hapus pada dipilih kepsek yang
submenu halaman data kemudian dipilih kemudian
akademik kepsek menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu kepsek ke dalam mencetak data
pilihan laporan laporan kepsek ke dalam
laporan
170
8. Klik tombol dengan Membuat user Sistem berhasil Valid
gambar orang dengan denggan membuat user
simbol tanda tambah menampilkan dengan
pada gambar orang pesan user menampilkan
tersebut (tombol aktif) berhasil dibuat pesan user
pada tabel daftar dengan niks berhasil dibua
kepsek digunakan dengan niks
sebagai digunakan
password pada sebagai
saat login password pada
saat login
171
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
akademik guru data akademik menampilkan
guru yang data akademik
tersimpan pada guru yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar guru halaman form menampilkan
ubah data guru halaman form
yang di pilih ubah data guru
yang di pilih
5. Mengubah data guru Update data Sistem berhasil Valid
pada form ubah data akademik guru mengupdate data
guru kemudian klik pada database akademik guru
tombol ubah data kemudian pada database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik guru yang menghapus data
tombol hapus pada dipilih guru yang dipilih
submenu halaman data kemudian kemudian
akademik guru menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu guru ke dalam mencetak data
pilihan laporan laporan guru ke dalam
laporan
8. Klik tombol dengan Membuat user Sistem berhasil Valid
gambar orang dengan dengan membuat user
simbol tanda tambah menampilkan dengan
pada gambar orang pesan user menampilkan
172
tersebut (tombol aktif) berhasil dibuat pesan user
pada tabel daftar guru dengan niks berhasil dibua
digunakan dengan nig
sebagai digunakan
password pada sebagai
saat login password pada
saat login
173
g. Pengujian Black Box Menu Data Akademik Siswa
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik siswa, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.
174
5. Mengubah data siswa Update data Sistem berhasil Valid
pada form ubah data akademik siswa mengupdate data
siswa kemudian klik pada database akademik siswa
tombol ubah data kemudian pada database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik siswa yang menghapus data
tombol hapus pada dipilih siswa yang
submenu halaman data kemudian dipilih kemudian
akademik siswa menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu siswa ke dalam mencetak data
pilihan laporan laporan siswa ke dalam
laporan
8. Klik tombol dengan Membuat user Sistem berhasil Valid
gambar orang dengan dengan membuat user
simbol tanda tambah menampilkan dengan
pada gambar orang pesan user menampilkan
tersebut (tombol aktif) berhasil dibuat pesan user
pada tabel daftar siswa dengan nis berhasil dibua
digunakan dengan nis
sebagai digunakan
password pada sebagai
saat login password pada
saat login
175
h. Pengujian Black Box Menu Data Akademik Pendaftaran Tahun 2023
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik pendaftaran tahun 2023, serta respon yang diberikan
oleh setiap sistem dari setiap aktivitas yang terjadi.
Tabel 4.8 Pengujian Black Box Menu Data Akademik Pendaftaran Tahun 2023
176
pendaftaran tahun ubah data halaman form
2023 pendaftaran ubah data
tahun 2023 yang pendaftaran
di pilih tahun 2023 yang
di pilih
5. Mengubah data Update data Sistem berhasil Valid
pendaftaran tahun akademik mengupdate data
2023 pada form ubah pendaftaran akademik
data siswa kemudian tahun 2023 pada pendaftaran
klik tombol ubah data database tahun 2023 pada
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Klik tombol hapus Menghapus data Sistem berhasil Valid
pada salah satu data pendaftaran menghapus data
pendaftaran tahun tahun 2023 yang pendaftaran
2023 yang ingin dipilih tahun 2023 yang
dihapus kemudian dipilih kemudian
menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol cetak Mencetak data Sistem berhasil Valid
pada salah satu data pendaftaran mencetak data
pendaftaran tahun tahun 2023 ke pendaftaran
2023 pada tabel data dalam laporan tahun 2023 ke
pendaftaran tahun dalam laporan
2023
177
i. Pengujian Black Box Menu Data Relasi Kelas – Guru
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data relasi kelas - guru, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.
Tabel 4.9 Pengujian Black Box Menu Data Relasi Kelas – Guru
178
di pilih
5. Mengubah data relasi Update data Sistem berhasil Valid
kelas - guru pada form relasi kelas - mengupdate data
ubah data relasi kelas - guru pada relasi kelas -
guru kemudian klik database guru pada
tombol ubah data kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus pada tabel relasi kelas - menghapus data
relasi kelas – guru guru yang relasi kelas -
kemudian klik tombol dipilih guru yang dipilih
hapus pada submenu kemudian kemudian
menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu relasi kelas - mencetak data
pilihan laporan guru ke dalam relasi kelas -
laporan guru ke dalam
laporan
179
j. Pengujian Black Box Menu Data Relasi Peserta – Jenis Ujian
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data relasi peserta – jenis ujian, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.
Tabel 4.10 Pengujian Black Box Menu Data Relasi Peserta – Jenis Ujian
180
peserta - jenis ubah data relasi
ujian yang di peserta - jenis
pilih ujian yang di
pilih
5. Mengubah data relasi Update data Sistem berhasil Valid
peserta - jenis ujian relasi peserta - mengupdate data
pada form ubah data jenis ujian pada relasi peserta -
relasi kelas - guru database jenis ujian pada
kemudian klik tombol kemudian database
ubah data menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus pada tabel relasi peserta - menghapus data
relasi peserta - jenis jenis ujian yang relasi peserta -
ujian kemudian klik dipilih jenis ujian yang
tombol hapus pada kemudian dipilih kemudian
submenu menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu relasi peserta - mencetak data
pilihan laporan jenis ujian ke relasi peserta -
dalam laporan jenis ujian ke
dalam laporan
181
k. Pengujian Black Box Menu Buat Soal
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data buat soal, serta respon yang diberikan oleh setiap sistem dari setiap
aktivitas yang terjadi.
182
tombol ubah data menampilkan database
pesan data kemudian
berhasil diubah menampilkan
pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus pada tabel soal yang dipilih menghapus data
buat soal kemudian kemudian soal yang dipilih
klik tombol hapus menampilkan kemudian
pada submenu pesan data menampilkan
berhasil dihapus pesan data
berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu soal ke dalam mencetak data
pilihan laporan laporan soal ke dalam
laporan
8. Pilih salah satu option Menampilkan Sistem berhasil Valid
data jenis ujian soal data soal menampilkan
berdasarkan data soal
jenis ujian yang berdasarkan
di pilih jenis ujian yang
di pilih
9. Klik tombol detail Menampilkan Sistem berhasil Valid
pada tabel daftar soal data lengkap menampilkan
soal yang telah data lengkap
dibuat soal yang telah
dibuat
183
l. Pengujian Black Box Menu Data Hasil Ujian
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data hasil ujian, serta respon yang diberikan oleh setiap sistem dari
setiap aktivitas yang terjadi.
184
m. Pengujian Black Box Menu Data Hasil Test
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data hasil test, serta respon yang diberikan oleh setiap sistem dari setiap
aktivitas yang terjadi.
185
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik hasil test yang menghapus data
tombol hapus pada dipilih hasil test yang
submenu halaman data kemudian dipilih kemudian
hasil test menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu hasil test ke mencetak data
pilihan laporan dalam laporan hasil test ke
dalam laporan
186
o. Pengujian Black Box Menu Ujian
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data ujian, serta respon yang diberikan oleh setiap sistem dari setiap
aktivitas yang terjadi.
187
data ujian baru database ujian baru pada
kemudian klik tombol kemudian database
ubah data menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik ujian baru yang menghapus data
tombol hapus pada dipilih ujian baru yang
submenu halaman data kemudian dipilih kemudian
ujian baru menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol refresh Menampilkan Sistem berhasil Valid
token pada tabel daftar token ujian yang menampilkan
ujian baru baru token ujian yang
baru
188
p. Pengujian Black Box Menu Dashboard (Untuk Guru)
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data dashboard untuk guru, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.
189
q. Pengujian Black Box Menu Dashboard (Untuk Kepsek)
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data dashboard untuk kepsek, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.
190
r. Pengujian Black Box Menu Dashboard (Untuk Admin)
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data dashboard untuk admin, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.
191
t. Pengujian Black Box Menu Ujian (Untuk Siswa)
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data ujian (untuk siswa), serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.
192
menampilkan tersimpan ke
pesan data dalam database
berhasil kemudian
disimpan menampilkan
pesan data
berhasil
disimpan
6. Klik tombol cetak Mencetak data Sistem berhasil Valid
hasil hasil ujian test mencetak data
online ke dalam hasil ujian test
laporan online ke dalam
laporan
193
3. Mengubah data Update data Sistem berhasil Valid
manajemen pengguna manajemen mengupdate data
pada form ubah data pengguna pada manajemen
manajemen pengguna database pengguna pada
kemudian klik tombol kemudian database
ubah data menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
4. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik manajemen menghapus data
tombol hapus pada pengguna yang manajemen
submenu halaman data dipilih pengguna yang
manajemen pengguna kemudian dipilih kemudian
menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
194
simpan database ke dalam
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
akademik admin data akademik menampilkan
admin yang data akademik
tersimpan pada admin yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar halaman form menampilkan
admin ubah data admin halaman form
yang di pilih ubah data admin
yang di pilih
5. Mengubah data admin Update data Sistem berhasil Valid
pada form ubah data akademik admin mengupdate data
admin kemudian klik pada database akademik admin
tombol ubah data kemudian pada database
menampilkan kemudian
pesan data menampilkan
berhasil diubah pesan data
berhasil diubah
6. Pilih data yang ingin Menghapus data Sistem berhasil Valid
dihapus lalu klik admin yang menghapus data
tombol hapus pada dipilih admin yang
submenu halaman data kemudian dipilih kemudian
akademik admin menampilkan menampilkan
pesan data pesan data
berhasil dihapus berhasil dihapus
7. Klik tombol salah satu Mencetak data Sistem berhasil Valid
admin pada submenu admin ke dalam mencetak data
195
pilihan laporan laporan admin ke dalam
laporan
8. Klik tombol dengan Membuat user Sistem berhasil Valid
gambar orang dengan dengan membuat user
simbol tanda tambah menampilkan dengan
pada gambar orang pesan user menampilkan
tersebut (tombol aktif) berhasil dibuat pesan user
pada tabel daftar dengan nia berhasil dibua
admin digunakan dengan nia
sebagai digunakan
password pada sebagai
saat login password pada
saat login
196
pesan data silahkan periksa
silahkan periksa email anda di
email anda di bagian kotak
bagian kotak masuk atau
masuk atau inbox untuk
inbox untuk mengatur ulang
mengatur ulang kata sandi anda
kata sandi anda
3. Klik pesan data lupa Menampilkan Sistem berhasil Valid
kata sandi pada inbox isi pesan data menampilkan isi
email pengguna lupa kata sandi pesan data lupa
pada inbox kata sandi pada
email pengguna inbox email
pengguna
4. Klik tombol membuat Menampilkan Sistem berhasil Valid
kata sandi baru pada isi halaman form menampilkan
pesan lupa kata sandi ganti kata sandi halaman form
ganti kata sandi
197
klik tombol simpan kemudian dalam database
dan ganti password menampilkan kemudian
pesan data menampilkan
informasi user pesan data
berhasil informasi user
disimpan dan berhasil
pesan data disimpan dan
password pesan data
berhasil diubah password
berhasil diubah
198
z. Pengujian Black Box Menu Keluar
Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data keluar, serta respon yang diberikan oleh setiap sistem dari setiap
aktivitas yang terjadi.
199
4.2.2 White Box Testing
White box testing merupakan pengujian perangkat lunak dari segi desain dan
kode program apakah mampu menghasilkan fungsi-fungsi, masukan dan keluaran yang
sesuai dengan spesifikasi kebutuhan. Hasil pengujian menggunakan metode white box
testing pada perancangan sistem keamanaan data informasi penerimaan siswa baru
berbasis web dapat dilihat sebagai berikut:
200
berdasarkan hak website
akses dari berdasarkan hak
pengguna akses dari
pengguna
4. Memasukan email memasuki menu Sistem berhasil Valid
dan password (Siswa) utama siswa dari memasuki menu
website utama admin dari
berdasarkan hak website
akses dari berdasarkan hak
pengguna akses dari
pengguna
5. Memasukan email Sistem Sistem berhasil Valid
dan password yang menampilkan menampilkan
belum terdaftar pesan kesalahan pesan kesalahan
(Unknown, (Gagal Login) (Gagal Login)
saya@gmail.com,
123, Kepala Sekolah)
(Unknown,
saya@gmail.com,
123, Admin)
(Unknown,
saya@gmail.com,
123, Guru)
(Unknown,
saya@gmail.com,
123, Siswa)
201
Tabel 4.28 Pengujian White Box Menu Data Akademik Peserta
202
Mencetak data laporan cetak membuat laporan
akademik peserta data akademik cetak data
yang terdaftar peserta yang akademik peserta
terdaftar yang terdaftar
203
akademik kelas akademik kelas akademik kelas
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik kelas dari akademik kelas akademik kelas
data akademik kelas yang dipilih yang dipilih
yang terdaftar (data
bisa terhapus jika
tidak ada yang
memakai data kelas
tersebut)
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik kelas yang data akademik cetak data
terdaftar kelas yang akademik kelas
terdaftar yang terdaftar
204
Tabel 4.30 Pengujian White Box Menu Data Akademik Jenis Ujian
205
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik jenis ujian data akademik cetak data
yang terdaftar jenis ujian yang akademik jenis
terdaftar ujian yang
terdaftar
Tabel 4.31 Pengujian White Box Menu Data Akademik Kepsek (Kepala Sekolah)
206
database di dalam daftar data daftar data
tabel daftar data akademik kepsek akademik kepsek
akademik kepsek
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik kepsek dari akademik kepsek akademik kepsek
data akademik yang dipilih yang dipilih
kepsek yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik kepsek data akademik cetak data
yang terdaftar kepsek yang akademik kepsek
terdaftar yang terdaftar
6. Function Aktif: Sistem membuat Sistem berhasil
Membuat akun user akun user membuat akun
kategori kepala dengan kategori user dengan
sekolah dengan niks kepala sekolah kategori kepala
(sebagai kata sandi sekolah
user) dan email
kepsek (sebagai
email user)
207
Memasukan nomor menyimpan data menyimpan data
nig, nama guru, jenis akademik guru akademik guru
ujian dan email guru dalam tabel data dalam tabel data
akademik guru akademik guru
pada database pada database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan menyimpan
nig, nama guru, jenis perubahan data perubahan data
ujian dan email guru akademik guru akademik guru
yang akan diubah dalam tabel data dalam tabel data
akademik guru akademik guru
pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik guru seluruh data seluruh data
yang tersimpan pada akademik guru akademik guru
database di dalam dalam tabel dalam tabel
tabel daftar data daftar data daftar data
akademik guru akademik guru akademik guru
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik guru dari akademik guru akademik guru
data akademik guru yang dipilih yang dipilih
yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik guru yang data akademik cetak data
terdaftar guru yang akademik guru
terdaftar yang terdaftar
6. Function Aktif: Sistem membuat Sistem berhasil
Membuat akun user akun user membuat akun
kategori guru dengan dengan kategori user dengan
nig (sebagai kata guru kategori guru
sandi user) dan email
guru (sebagai email
208
user)
209
data akademik siswa yang dipilih yang dipilih
yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik siswa yang data akademik cetak data
terdaftar siswa yang akademik siswa
terdaftar yang terdaftar
6. Function Aktif: Sistem membuat Sistem berhasil
Membuat akun user akun user membuat akun
kategori siswa dengan kategori user dengan
dengan nis (sebagai siswa kategori siswa
kata sandi user) dan
email siswa (sebagai
email user)
Tabel 4.34 Pengujian White Box Menu Data Akademik Pendaftaran 2023
210
kode pos, tempat database
tinggal bersama,
mode transportasi,
no.hp & no.tlp, email,
kewarganegaraan,
lulusan (bila
diperlukan), asal
murid (bila
diperlukan), nama tk
(bila diperlukan),
alamat (bila
diperlukan), tanggal
dan no.sttb (bila
diperlukan), pindahan
(bila diperlukan),
nama sekolah asal
(bila diperlukan),
diterima tanggal (bila
diperlukan), di
tingkat (bila
diperlukan), nama
ayah, tahun lahir,
pendidikan tertinggi,
pekerjaan,
penghasilan perbulan,
nama ibu, tahun lahir,
pendidikan tertinggi,
pekerjaan,
penghasilan perbulan,
nama wali (bila
diperlukan), tahun
lahir (bila
diperlukan),
pendidikan tertinggi
(bila diperlukan),
211
pekerjaan (bila
diperlukan),
penghasilan perbulan
(bila diperlukan),
tinggi badan (cm),
berat badan (kg),
jarak rumah ke
sekolah, sebutkan
(dalam kilo meter),
waktu tempuh
km/menit, dan jumlah
saudara kandung
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
murid, jenis kelamin, perubahan data perubahan data
nisn (jika akademik akademik
diperlukan), nik, pendaftaran pendaftaran 2023
tempat tanggal lahir, 2023 dalam tabel dalam tabel data
agama, alamat jalan, data akademik akademik
desa, kecamatan, pendaftaran pendaftaran 2023
kode pos, tempat 2023 pada pada database
tinggal bersama, database
mode transportasi,
no.hp & no.tlp, email,
kewarganegaraan,
lulusan (bila
diperlukan), asal
murid (bila
diperlukan), nama tk
(bila diperlukan),
alamat (bila
diperlukan), tanggal
dan no.sttb (bila
diperlukan), pindahan
(bila diperlukan),
212
nama sekolah asal
(bila diperlukan),
diterima tanggal (bila
diperlukan), di
tingkat (bila
diperlukan), nama
ayah, tahun lahir,
pendidikan tertinggi,
pekerjaan,
penghasilan perbulan,
nama ibu, tahun lahir,
pendidikan tertinggi,
pekerjaan,
penghasilan perbulan,
nama wali (bila
diperlukan), tahun
lahir (bila
diperlukan),
pendidikan tertinggi
(bila diperlukan),
pekerjaan (bila
diperlukan),
penghasilan perbulan
(bila diperlukan),
tinggi badan (cm),
berat badan (kg),
jarak rumah ke
sekolah, sebutkan
(dalam kilo meter),
waktu tempuh
km/menit, dan jumlah
saudara kandung
yang akan diubah
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
213
data akademik seluruh data seluruh data
pendaftaran 2023 akademik akademik
yang tersimpan pada pendaftaran pendaftaran 2023
database di dalam 2023 dalam tabel dalam tabel
tabel daftar data daftar data daftar data
akademik akademik akademik
pendaftaran 2023 pendaftaran pendaftaran 2023
2023
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik akademik akademik
pendaftaran 2023 dari pendaftaran pendaftaran 2023
data akademik 2023 yang yang dipilih
pendaftaran 2023 dipilih
yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik data akademik cetak data
pendaftaran 2023 pendaftaran akademik
yang terdaftar 2023 yang pendaftaran 2023
terdaftar yang terdaftar
6. Function Detail: Sistem Sistem berhasil
Menampilkan seluruh menampilkan menampilkan
data lengkap seluruh data seluruh data
pendaftaran siswa lengkap lengkap
pada form data siswa pendaftaran pendaftaran
siswa pada form siswa pada form
data siswa data siswa
214
Tabel 4.35 Pengujian White Box Menu Relasi Kelas-Guru
215
j. Pengujian White Box Menu Relasi Peserta-Jenis Ujian
Pengujian dilakukan pada controller data relasi peserta-jenis ujian dengan menguji
beberapa function, antara lain seperti function insert, update, delete, cetak, dan
menampilkan data relasi peserta-jenis ujian. pada tabel 4.36 berikut ini merupakan hasil
pengujian menggunakan metode white box testing pada controller data relasi peserta-
jenis ujian.
216
peserta-jenis ujian jenis ujian jenis ujian
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
relasi peserta-jenis relasi peserta- relasi peserta-
ujian dari data relasi jenis ujian yang jenis ujian yang
peserta-jenis ujian dipilih dipilih
yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data relasi laporan cetak membuat laporan
peserta-jenis ujian data relasi cetak data relasi
yang terdaftar peserta-jenis peserta-jenis
ujian yang ujian yang
terdaftar terdaftar
217
diubah database database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data soal yang seluruh data soal seluruh data soal
tersimpan pada dalam tabel dalam tabel
database di dalam daftar data soal daftar data soal
tabel daftar soal
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
soal dari data soal soal yang dipilih soal yang dipilih
yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data soal laporan cetak membuat laporan
yang terdaftar data soal yang cetak data soal
terdaftar yang terdaftar
6. Function detail: Sistem Sistem berhasil Valid
Menampilkan data menampilkan menampilkan
lengkap soal yang data lengkap soal data lengkap soal
telah dibuat pada yang telah dibuat yang telah dibuat
halaman detail soal pada halaman pada halaman
detail soal detail soal
218
l. Pengujian White Box Menu Hasil Ujian
Pengujian dilakukan pada controller data menu hasil ujian dengan menguji beberapa
function, antara lain seperti function cetak, detail dan menampilkan data menu hasil ujian.
pada tabel 4.38 berikut ini merupakan hasil pengujian menggunakan metode white box
testing pada controller data menu hasil ujian.
219
m. Pengujian White Box Menu Hasil Test
Pengujian dilakukan pada controller data menu hasil test dengan menguji beberapa
function, antara lain seperti function insert, delete, update, cetak, detail dan menampilkan
data menu hasil test. pada tabel 4.39 berikut ini merupakan hasil pengujian menggunakan
metode white box testing pada controller data menu hasil test.
220
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data hasil laporan cetak membuat laporan
test yang terdaftar data hasil test cetak data hasil
yang terdaftar test yang
terdaftar
221
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
permintaan data dari permintaan data permintaan data
data permintaan data yang dipilih yang dipilih
yang terdaftar
222
permintaan data permintaan data permintaan data
untuk melihat data untuk melihat untuk melihat
lengkap siswa yang data lengkap data lengkap
tersamarkan ke siswa yang siswa yang
bagian admin tersamarkan ke tersamarkan ke
bagian admin bagian admin
223
tabel daftar data ujian daftar data ujian daftar data ujian
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
jadwal ujian dari data jadwal ujian jadwal ujian yang
ujian yang terdaftar yang dipilih dipilih
5. Function refresh: Sistem Sistem berhasil Valid
Menampilkan token menampilkan menampilkan
ujian yang baru token ujian baru token ujian baru
yang terdaftar yang terdaftar
224
lembar data siswa siswa dalam siswa dalam
lembar data lembar data
siswa halaman siswa halaman
detail data siswa detail data siswa
3. Function permintaan Sistem Sistem berhasil Valid
data: memproses memproses
Mengirim pesan pengiriman pengiriman
permintaan data permintaan data permintaan data
untuk melihat data untuk melihat untuk melihat
lengkap siswa yang data lengkap data lengkap
tersamarkan ke siswa yang siswa yang
bagian admin tersamarkan ke tersamarkan ke
bagian admin bagian admin
225
menampilkan data menu ujian (untuk siswa). pada tabel 4.45 berikut ini merupakan hasil
pengujian menggunakan metode white box testing pada controller data menu ujian (untuk
siswa).
226
t. Pengujian White Box Menu Manajemen Pengguna
Pengujian dilakukan pada controller data menu ujian (untuk siswa) dengan menguji
beberapa function, antara lain seperti function ikut uian, memulai ujian, cetak hasil, dan
menampilkan data menu ujian (untuk siswa). pada tabel 4.46 berikut ini merupakan hasil
pengujian menggunakan metode white box testing pada controller data menu ujian (untuk
siswa).
227
u. Pengujian White Box Menu Data Akademik Admin
Pengujian dilakukan pada controller data akademik admin dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, aktif dan menampilkan
data akademik admin. pada tabel 4.47 berikut ini merupakan hasil pengujian
menggunakan metode white box testing pada controller data akademik admin.
228
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data laporan cetak membuat laporan
akademik admin data akademik cetak data
yang terdaftar admin yang akademik admin
terdaftar yang terdaftar
6. Function Aktif: Sistem membuat Sistem berhasil Valid
Membuat akun user akun user membuat akun
kategori admin dengan kategori user dengan
dengan nia (sebagai admin kategori admin
kata sandi user) dan
email admin (sebagai
email user)
Tabel 4.48 Pengujian White Box Menu Data Lupa Kata Sandi
229
2. Function update: Sistem Sistem berhasil Valid
Mengklik link menyimpan menyimpan
membuat kata sandi perubahan data perubahan data
baru pada isi pesan kata sandi dalam kata sandi dalam
lupa kata sandi lalu tabel data users tabel data users
mengisi kata sandi pada database pada database
baru sebanyak 2 kali
setelah mengisi kata
sandi baru
selanjutnya klik
tombol ubah kata
sandi
230
baru untuk
menyimpannya
silahkan klik tombol
ubah kata sandi
Tabel 4.50 Pengujian White Box Menu Data Ubah kata sandi
231
halaman login halaman login
232
4.2.3 Pengujian Kuesioner
Pengujian dilakukan dengan cara memberikan kuesioner kepada 36 response.
Perhitungan kuesioner dapat dilihat di bawah ini:
a. Perhitungan Kuesioner
Kuesioner memiliki responden 36 orang dengan 7 buah pertanyaan dan di
setiap pertanyaan memiliki 5 buah pilihan jawaban. Perhitungan dilakukan
dengan menggunakan skala likert dimana data dianalisis dengan menghitung rata-
rata jawaban berdasarkan skoring setiap jawaban dari responden lalu kemudian
dijumlahkan. Penentuan dilakukan sebagai berikut:
Jumlah pertanyaan : 7
Jumlah pilihan jawaban : 5
Skor terendah : 1
Skor tertinggi : 5
Jumlah skor terendah = skor terendah x jumlah pertanyaan.
Yaitu 1 x 7 = (5/25 x 100%) = 20%
Jumlah skor tertinggi = skro tinggi x jumlah pertanyaan.
Yaitu 5x7 = (25/25 x 100%) = 100%
Penentuan skor dilakukan dengan rumus interval, I = R/K dimana:
I : Interval
R : Rentang skor tertinggi – skor terendah
K : Banyak kriteria, kriteria yang digunakan sebanyak 2 buah yaitu berhasil dan
tidak berhasil.
I = (100 – 20)/2 = 40
Kriteria penelitian = skor tertinggi – interval = 100 – 40 = 60, sehingga penilaian
akan dianggap berhasil apabila skor > 60% dan tidak berhasil apabila < 60%.
Berikut ini merupakan perhitungan hasil pengujian perancangan sistem keamanan
data informasi penerimaan siswa baru di sekolah berbasis web oleh 36 responden
yang diperoleh dari kuesioner.
233
1. Apakah dengan adanya website ini dapat mempersingkat waktu pekerjaan dalam
mendata pendaftaran siswa baru ?
b Tidak Setuju 2 1 2
c Netral 3 3 9
d Setuju 4 11 44
Jumlah 36 160
Keterangan :
0 Orang memilih sangat tidak setuju = (0/36 x 100%) = 0%
1 Orang memilih tidak setuju = (1/36 x 100%) = 2.8%
3 Orang memilih netral = (3/36 x 100%) = 8.3%
11 Orang memilih setuju = (11/36 x 100%) = 30.6%
234
21 Orang memilih sangat setuju = (21/36 x 100%) = 58.3%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(160/144 x 100%) = 14,44%
2. Apakah fitur-fitur dan menu di dalam website ini sudah sesuai untuk membantu
pihak sekolah dalam pengelolaan data pendaftaran siswa baru ?
b Tidak Setuju 2 1 2
c Netral 3 3 9
d Setuju 4 10 40
Jumlah 35 161
235
Keterangan :
0 Orang memilih sangat tidak setuju = (0/35 x 100%) = 0%
1 Orang memilih tidak setuju = (1/35 x 100%) = 2.8%
Orang memilih netral = (3/35 x 100%) = 8.3%
10 Orang memilih setuju = (10/35 x 100%) = 27.8%
22 Orang memilih sangat setuju = (22/35 x 100%) = 61.1%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(161/175 x 100%) = 61.7%
3. Apakah dengan adanya website ini proses penyampaian informasi dapat terpenuhi
?
B Tidak Setuju 2 0 0
C Netral 3 8 24
D Setuju 4 17 68
236
E Sangat Setuju 5 11 55
Jumlah 36 147
Keterangan :
0 Orang memilih sangat tidak setuju = (0/36 x 100%) = 0%
1 Orang memilih tidak setuju = (0/36 x 100%) = 0%
8 Orang memilih netral = 8/36 x 100%) = 22.2%
17 Orang memilih setuju = (17/36 x 100%) = 47.2%
11 Orang memilih sangat setuju = (11/36 x 100%) = 30.6%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(147/180 x 100%) = 122.44%
b Tidak Setuju 2 0 0
237
c Netral 3 4 12
d Setuju 4 20 80
e Sangat Setuju 5 11 55
Jumlah 36 148
Keterangan :
1 Orang memilih sangat tidak setuju = (1/36 x 100%) = 2.8%
0 Orang memilih tidak setuju = (0/36 x 100%) = 0%
4 Orang memilih netral = (4/36 x 100%) = 11.1%
20 Orang memilih setuju = (20/36 x 100%) = 55.6%
11 Orang memilih sangat setuju = (11/36 x 100%) = 30.6%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(148/180 x 100%) = 82.2%
5. Untuk tingkat keamanan pada data di dalam website ini apakah sudah sesuai
dengan yang di inginkan sekolah ?
238
Pilihan Keterangan Bobot Frekuensi Jawaban Skor
B Tidak Setuju 2 0 0
C Netral 3 13 39
D Setuju 4 12 48
E Sangat Setuju 5 10 50
Jumlah 36 138
Keterangan :
1 Orang memilih sangat tidak setuju = (1/36 x 100%) = 2.8%
0 Orang memilih tidak setuju = (0/36 x 100%) = 0%
13 Orang memilih netral = (13/36 x 100%) = 36.1%
12 Orang memilih setuju = (12/36 x 100%) = 33.3%
10 Orang memilih sangat setuju = (10/36 x 100%) = 27.8%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(138/180 x 100%) = 76.6%
6. Apakah sesi ujian test online di dalam website ini dapat mudah untuk dipahami ?
239
Berikut juga data disajikan dalam bentuk:
Tabel 4.57 Data Jawaban Keenam Pertanyaan Kuesioner
Pilihan Keterangan Bobot Frekuensi Jawaban Skor
B Tidak Setuju 2 0 0
C Netral 3 5 15
D Setuju 4 18 72
E Sangat Setuju 5 13 65
Jumlah 36 152
Keterangan :
0 Orang memilih sangat tidak setuju = (0/36 x 100%) = 0%
0 Orang memilih tidak setuju = (0/36 x 100%) = 0%
5 Orang memilih netral = (5/36 x 100%) = 13.9%
18 Orang memilih setuju = (18/36 x 100%) = 50%
13 Orang memilih sangat setuju = (13/36 x 100%) = 36.1%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(152/180 x 100%) = 84.4%
240
7. Apakah dengan adanya website ini proses pembuatan soal ujian test online dapat
mempersingkat waktu ?
Sangat Tidak
A 1 0 0
Setuju
B Tidak Setuju 2 0 0
C Netral 3 3 9
D Setuju 4 11 44
Jumlah 36 163
Keterangan :
0 Orang memilih sangat tidak setuju = (0/36 x 100%) = 0%
0 Orang memilih tidak setuju = (0/36 x 100%) = 0%
3 Orang memilih netral = (3/36 x 100%) = 8.3%
241
11 Orang memilih setuju = (11/36 x 100%) = 30.6%
22 Orang memilih sangat setuju = (22/36 x 100%) = 61.1%
Berdasarkan data di atas maka tingkat persetujuannya terrhadap website ini adalah
(163/180 x 100%) = 90.5%
b. Hasil Pengujian Kuesioner
Berdasarkan dari hasil pengujian kuesioner dengan 36 responden diatas, maka dapat
disimpulkan perancangan sistem keamanan data informasi penerimaan siswa baru di
sekolah berbasis web berhasil mendapatkan > 60% penilaian baik dari 7 buah pertanyaan
yang diberikan dengan rata-rata jawaban, yaitu jumlah setiap jawaban dibagi lima =
((14.44% + 61.7% + 122.44% + 82.2% + 76.6% + 84.4 + 90.5) /7) = 76.04%.
1 Login
2 Dashboard
3 Peserta
4 Kelas
5 Jenis Ujian
6 Kepsek
7 Admin
8 Guru
9 Siswa
Pendaftaran Tahun
10
2023
242
11 Kelas – Guru
13 Buat Soal
14 Hasil Ujian
15 Hasil Test
16 Manajemen Pengguna
17 Permintaan Data
243
BAB V
PENUTUP
5.1 Kesimpulan
244
5.2 Saran
Dalam proses pembuatan perancangan sistem keamanan data informasi
penerimaan siswa baru di sekolah berbasis web ini penulis menyadari masih banyak
kekurangan dan jauh dari sempurna, maka terdapat beberapa saran bagi penelitian
selanjutnya berkaitan dengan pengembangan perancangan sistem keamanan data
informasi penerimaan siswa baru di sekolah berbasis web ini. antara lain sebagai berikut:
245
DAFTAR PUSTAKA
246
LAMPIRAN
1. DAFTAR WAWANCARA
1. Untuk alur pendaftaran siswa baru dari awal hingga akhir itu seperti apa ya?
2. Bagaimana cara instansi sekolah dalam mengelola data pendaftaran siswa baru?
3. Apakah ibu bapak setuju jika saya membuat program sebuah website untuk
mempermudah pengelolaan data pendaftaran siswa baru?
4. Untuk test online itu seperti apa ya alurnya?
Jawaban
1. - Pertama wali murid akan datang langsung ke sekolah untuk mengisi data
pendaftaran siswa baru di lembar kertas formulir pendaftaran siswa baru.
- Kedua wali murid setelah mengisi lembar kertas formulir pendaftaran siswa
baru, lembar kertas formulir akan diberikan kepada pihak tata usaha sekolah
untuk di proses lebih lanjut dan wali murid akan membayar biaya pendaftaran
siswa baru.
- Ketiga setelah data lembar kertas formulir pendaftaran siswa baru di kelola oleh
tata usaha sekolah lalu calon siswa baru akan mengikuti test ujian.
- Keempat untuk pengumuman hasil test ujian calon siswa baru akan
diberitahukan di papan pengumuman sekolah, jika calon siswa baru telah lulus
test ujian maka calon siswa baru dinyatakan telah resmi menjadi siswa baru di
sekolah tersebut,
2. Untuk semua data lembar kertas formulir pendaftaran siswa baru akan disimpan
di atas meja tata usaha, untuk data hasil lulus test ujian disimpan ke dalam file
manager komputer
3. Boleh aja, jika itu akan menguntungkan sekolah dan tidak akan memberatkan
siapapun
4. Untuk sesi test ujian online nanti soal akan dikirimkan ke grup whatsapp, yang
nanti soal tersebut akan dikerjakan oleh calon siswa di kertas A4, setelah soal
dikerjakan selanjutnya kertas lembar jawaban soal akan di foto disimpan ke dalam
file document dengan format pdf, lalu file tersebut akan dikirimkan lewat grup
247
wa yang nanti akan dikelola oleh guru satu persatu dan memberikan penilaian
terhadap jawabal soal test ujian online tersebut. Selanjutnya untuk pemberitahuan
mengenai lulus atau tidak lulus calon siswa baru akan diberitahukan pada papan
pengumuman tata usaha sekolah yang nanti akan di lihat oleh calon siswa baru
tersebut.
Nabilah El-Fitri
248
2. SURAT IZIN PENELITIAN SKRIPSI
249
3. SURAT BALASAN IZIN PENELITIAN SKRIPSI
250
4. FOTO TEMPAT PENELITIAN
Foto Saat Melakukan Wawancara Terhadap Ibu Atti Haryati Selaku Kepala
Sekolah Dasar Islam Terpadu Al-Izzah
251
Foto Sekolah Dasar Islam Terpadu Al-Izzah
252