Anda di halaman 1dari 277

PERANCANGAN SISTEM KEAMANAN DATA

INFORMASI PENERIMAAN SISWA BARU DI


SEKOLAH BERBASIS WEB MENGGUNAKAN
METODE DATA ENCRYPTION STANDARD
(DES)

SKRIPSI

Oleh:

UBAED SHIBGHAHTALLAH ASHRI MUHARAM


181011401730

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
PAMULANG
2022

i
PERANCANGAN SISTEM KEAMANAN DATA
INFORMASI PENERIMAAN SISWA BARU DI
SEKOLAH BERBASIS WEB MENGGUNAKAN
METODE DATA ENCRYPTION STANDARD
(DES)

SKRIPSI

Diajukan Untuk Melengkapi Salah Satu Syarat


Memperoleh Gelar Sarjana Komputer

Oleh:

UBAED SHIBGHAHTALLAH ASHRI MUHARAM


181011401730

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
PAMULANG
2022

ii
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini:


Nama : Ubaed Shibghahtallah ashri muharam
NIM : 181011401730
Program Studi : Teknik Informatika
Fakultas : Teknik
Jenjang Pendidikan : Strata 1

Menyatakan bahwa skripsi yang saya buat dengan judul:


PERANCANGAN SISTEM KEAMANAN DATA INFORMASI PENERIMAAN
SISWA BARU DI SEKOLAH BERABSIS WEB MENGGUNAKAN METODE
DATA ENCRYPTION STANDARD (DES)

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, …………..

(Ubaed Shibghahtallah Ashri Muharam)

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)

Skripsi ini telah diperiksa dan disetujui.


Pamulang, ………………………………………

Pembimbing

Wasis Haryono, S.Kom., M.Kom.


NIDN. 0411117803

Mengetahui
Ketua Program Studi Teknik Informatika

ACHMAD UDIN ZAILANI, S. Kom, M, Kom


NIDN. 0429058303

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

Shandi Noris, S.Kom,, M.Kom. Maulana Ardhiansyah, S.Kom,, M.Kom.


NIDN. 0431018601 NIDN. 0414028003

Pembimbing

Wasis Haryono, S. Kom,, M, Kom


NIDN. 0411117803

Mengetahui
Ketua Program Studi Teknik Informatika

ACHMAD UDIN ZAILANI, S. Kom, M, Kom


NIDN. 0429058303

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.

Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah


serta taufik-nya, Aamiin.

Pamulang, 22 Maret 2022

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

LEMBAR JUDUL .................................................................................................. i


LEMBAR PERNYATAAN ................................................................................. iii
LEMBAR PERSETUJUAN ................................................................................ iv
LEMBAR PENGESAHAN .................................................................................. v
KATA PENGANTAR .......................................................................................... vi
ABSTRACT .......................................................................................................... vii
ABSTRAK .......................................................................................................... viii
DAFTAR ISI ........................................................................................................ ix
DAFTAR GAMBAR ........................................................................................... xii
DAFTAR TABEL .............................................................................................. xix
DAFTAR SIMBOL ........................................................................................... xxii
DAFTAR LAMPIRAN ..................................................................................... xxv
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ................................................................................ 1
1.2 Identifikasi Masalah ........................................................................ 3
1.3 Rumusan Masalah ........................................................................... 3
1.4 Tujuan Penelitian ............................................................................ 3
1.5 Batasan Penelitian ........................................................................... 4
1.6 Manfaat Penelitian .......................................................................... 4
1.7 Metodologi penelitian ..................................................................... 5
1.7.1 Metode Pengumpulan Data ................................................... 5
1.7.2 Metode Pengembangan Sistem ............................................. 5
1.8 Sistematika Penulisan ..................................................................... 7
BAB II LANDASAN TEORI ............................................................................... 8
2.1 Penelitian Terkait ............................................................................ 8
2.2 Landasan Teori .............................................................................. 10
2.2.1 Perancangan ........................................................................ 10
2.2.2 Sistem Keamanan Data ....................................................... 10
2.2.3 Sistem informasi penerimaan siswa baru............................ 11

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

Gambar 3.1 Analisa Sistem Berjalan .................................................................... 15


Gambar 3.2 Analisa Sistem Usulan ...................................................................... 16
Gambar 3.3 Use Case Diagram ............................................................................. 18
Gambar 3.4 Activity Diagram Login .................................................................... 19
Gambar 3.5 Activity Diagram Melihat Data Perkembangan Sistem Informasi
Akademik .............................................................................................................. 20
Gambar 3.6 Activity diagram Melihat Data Pribadi Calon Siswa Baru ............... 21
Gambar 3.7 Activity Diagram Melakukan Ujian Test Online .............................. 22
Gambar 3.8 Activity Diagram Mengelola Data Soal Ujian Test Online .............. 23
Gambar 3.9 Activity Diagram Mengelola Data Ujian Test Online Calon Siswa Baru
............................................................................................................................... 24
Gambar 3.10 Activity Diagram Mengelola Data Hasil Ujian Test Online ........... 25
Gambar 3.11 Activity Diagram Mengelola Data Akademik ................................ 26
Gambar 3.12 Activity Diagram Mengelola Data Hak Akses User Management . 27
Gambar 3.13 Activity Diagram Mengelola Data Guru Yang Mengawasi Ruangan
Ujian Test Online .................................................................................................. 28
Gambar 3.14 Activity Diagram Mengelola Data Jenis Ujian Untuk Para Peserta 29
Gambar 3.15 Activity Diagram Mengelola Data Perizinan Melihat Data Siswa
(Deskripsi) ............................................................................................................. 30
Gambar 3.16 Activity Diagram Meminta Perizinan Melihat Data Lengkap Siswa
Yang Tersamarkan Ke Admin (Enkripsi) ............................................................. 31
Gambar 3.17 Activity Diagram Lupa Kata Sandi ................................................. 32
Gambar 3.18 Activity Diagram Ubah Identitas .................................................... 33
Gambar 3.19 Activity Diagram Ubah Kata Sandi ................................................ 33
Gambar 3.20 Activity Diagram Keluar ................................................................. 34
Gambar 3.21 Class Diagram ................................................................................. 35
Gambar 3.22 Sequence Diagram Login ................................................................ 36
Gambar 3.23 Sequence Diagram Melihat Data Perkembangan Sistem Informasi
Akademik .............................................................................................................. 37

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

Tabel 3.1 Users...................................................................................................... 56


Tabel 3.2 groups .................................................................................................... 57
Tabel 3.3 guru ....................................................................................................... 57
Tabel 3.4 hasiltest.................................................................................................. 57
Tabel 3.5 h_ujian................................................................................................... 58
Tabel 3.6 notification ............................................................................................ 58
Tabel 3.7 jenuj ....................................................................................................... 59
Tabel 3.8 kelas ...................................................................................................... 59
Tabel 3.9 kelas - guru ............................................................................................ 59
Tabel 3.10 kepsek.................................................................................................. 59
Tabel 3.11 m_ujian................................................................................................ 60
Tabel 3.12 peserta ................................................................................................. 60
Tabel 3.13 peserta_jenuj ....................................................................................... 60
Tabel 3.14 siswa .................................................................................................... 61
Tabel 3.15 pendaftaran_2023 ................................................................................ 61
Tabel 3.16 siswa_request ...................................................................................... 62
Tabel 3.17 tb_soal ................................................................................................. 63
Tabel 3.18 users_groups........................................................................................ 63
Tabel 3.19 Admin.................................................................................................. 64
Tabel 4.1 Pengujian Black Box Menu Login ...................................................... 163
Tabel 4.2 Pengujian Black Box Menu Data Akademik Peserta.......................... 164
Tabel 4.3 Pengujian Black Box Menu Data Akademik Kelas ............................ 166
Tabel 4.4 Pengujian Black Box Menu Data Akademik Jenis Ujian ................... 167
Tabel 4.5 Pengujian Black Box Menu Data Akademik Kepsek ......................... 169
Tabel 4.6 Pengujian Black Box Menu Data Akademik Guru ............................. 171
Tabel 4.7 Pengujian Black Box Menu Data Akademik Siswa ........................... 174
Tabel 4.8 Pengujian Black Box Menu Data Akademik Pendaftaran Tahun 2023.176
Tabel 4.9 Pengujian Black Box Menu Data Relasi Kelas – Guru ...................... 178
Tabel 4.10 Pengujian Black Box Menu Data Relasi Peserta – Jenis Ujian ........ 180

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

Simbol Use Case Diagram


NO. GAMBAR NAMA KETERANGAN
Orang, proses, atau sistem lain yang

1. Actor berinteraksi dengan sistem yang akan


dibuat di luar sistem itu sendiri.
Fungsionalitas yang disediakan
sistem sebagai unit-unit yang saling
bertukar pesan antar unit atau aktor;
2. Nama Usecase Use Case biasanya dinyatakan dengan
menggunakan kata kerja di awal frase
nama use case
Komunikasi antar aktor dan use case
yang berpartisipasi pada use case atau
3. Association use case memiliki interaksi dengan
aktor
Relasi use case tambahan ke sebuah
use case dimana use case yang

4. Extend ditambahkan dapat berdiri sendiri


<<extend>>
walaupun tanpa use case tambahan
tersebut.
Relasi use case tambahan ke sebuah
use case dimana use case yang

5. Include ditambahkan memerlukan use case


<<include>> ini untuk menjalankan fungsinya atau
sebagai syarat dijalankan use case ini.
Menspesifikasikan paket yang
6. System menampilkan sistem secara terbatas.

xxii
Simbol Class Diagram
NO. GAMBAR NAMA KETERANGAN
Relasi antar kelas dengan makna
1. Association
umum.
Package merupakan sebuah

2. Package bungkusan dari suatu atau lebih


kelas
Kelas pada struktur sistem
3. Opperation

Relasi antar kelas dengan makna


4. Defedency
kebergantungan antar kelas
Assosiasi berarah, Relasi antar kelas
dengan makna kelas yang satu
Directed
5. digunakan oleh kelas yang lain,
Association
asosiasi biasanya juga disertai
dengan multiplicity
Relasi antar kelas dengan makna
6. Generalization generalisasi-spesialisasi (umum
khusus)
Relasi antar kelas dengan makna
7. Aggregate
semua-bagian (whole-part)

Simbol Sequence Diagram


NO. GAMBAR NAMA KETERANGAN
Objek entity, antarmuka yang saling
1. LifeLine berinteraksi.

Spesifikasi dari komunikasi antar


objek yang memuat informasi-
2. Message
informasi tentang aktifitas yang
terjadi

xxiii
Menggambarkan objek yang
3. Boundary menjadi interface

Menggambarkan objek yang


4. control
menjadi kontrol sistem

Menggambarkan objek yang berupa


5. Entity entitas

Simbol Activity Diagram


NO. GAMBAR NAMA KETERANGAN
Memperlihatkan bagaimana
1. masing-masing kelas antarmuka
Activity
saling berinteraksi satu sama lain
State dari sistem yang
2. mencerminkan eksekusi dari suatu
Action
aksi
Bagaimana objek dibentuk atau
3.
Initial Node diawali.
Bagaimana objek dibentuk dan
4. Actifity Final
dihancurkan
Node
Satu aliran yang pada tahap tertentu
5.
Fork Node berubah menjadi beberapa aliran

xxiv
DAFTAR LAMPIRAN

Lampiran 1 Daftar Wawancara .......................................................................... 247


Lampiran 2 Surat Izin Penelitian Skripsi ........................................................... 249
Lampiran 3 Surat Balasan Izin Penelitian Skripsi.............................................. 250
Lampiran 4 Foto Tempat Penelitian................................................................... 251

xxv
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan dan kemajuan ilmu dibidang teknologi informasi semakin
cepat kita rasakan, hal ini dapat dilihat dari mudahnya kita mendapatkan informasi
dengan cepat. Dilain sisi pekerjaan yang awalnya dilakukan secara manual menjadi
akan semakin mudah dilakukan dengan memanfaatkan perkembangan dan
kemajuan teknologi informasi sekarang ini, didukung oleh beberapa media, seperti:
internet, komputer, telepon seluler berbasiskan android dan lain-lain. Media-media
tersebut merupakan bukti dari perkembangan zaman dan teknologi informasi yang
semakin mendominasi kegiatan dan pekerjaan manusia dalam berbagai hal, seperti
halnya pendaftaran siswa baru karena sekarang ini masih belum banyak sekolah-
sekolah khususnya di Kabupaten Tangerang yang melakukan kegiatan pendaftaran
siswa baru secara online berbasis web dengan terhubung internet. Sudah seharusnya
sistem ini dikembangkan oleh tiap-tiap sekolah yang khususnya berada di
Kabupaten Tangerang.
SD Islam terpadu al-izzah merupakan salah satu lembaga pendidikan swasta
yang berada di daerah tigaraksa, kabupaten tangerang. Dalam melakukan kegiatan
pendaftaran siswa baru masih menggunakan selembar formulir pendaftaran, yakni
calon siswa yang mendaftar wajib datang ke sekolah untuk mengambil dan mengisi
formulir pendaftaran tersebut dengan menggunakan tulisan tangan dan formulir
pendaftaran yang sudah diisi oleh calon siswa, selanjutnya diolah terlebih dahulu
oleh panitia penerimaan siswa baru, setelah di olah data pendaftaran siswa baru
tersebut akan disimpan di map kuning dan ditaro di meja tata usaha. Setiap awal
tahun ajaran baru SD Islam terpadu al-izzah telah mempersiapkan segala kebutuhan
segala kebutuhan yang akan digunakan sebagai media promosi kepada masyarakat
untuk menarik para calon siswa untuk datang dan mendaftar ke SD Islam terpadu
al-izzah.
Proses pengelolaan dan pendataan penerimaan siswa baru di SD Islam
terpadu al-izzah masih dilakukan secara sistem manual, dalam melakukan kegiatan
tersebut membutuhkan waktu yang cukup lama dan kemungkinan akan terjadi

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 latar belakang diatas, diperoleh identifikasi masalah


sebagai berikut:
a. Dalam mengelola data pendaftaran siswa baru masih dilakukan secara
manual karena menggunakan kertas sebagai media untuk mendata
pendaftaran siswa baru.
b. Pada sesi test online calon siswa baru masih menggunakan media aplikasi
whatsapp dalam penyampain informasi.
c. Untuk proses penyampaian informasi hasil test lulus atau tidak lulus siswa
baru masih dilakukan secara manual.
d. Tidak adanya sistem pendataan yang terstruktur dan keamanan data pada
pendataan pendaftaran siswa baru.

1.3 Rumusan Masalah

Berdasarkan identifikasi masalah di atas maka rumusan masalah yaitu


sebagai berikut:
a. Bagaimana caranya agar mengelola data pendaftaran siswa baru bisa lebih
mudah dan terstruktur?
b. Sistem keamanan data seperti apa yang akan diterapkan pada data
pendaftaran siswa baru?
c. Bagaimana cara mengelola data dan penyampaian informasi lulus atau tidak
lulus siswa baru yang efektif?
d. Sistem baru seperti apa yang ingin diterapkan pada sesi test online calon
siswa baru?

1.4 Tujuan Penelitian

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.

1.5 Batasan Penelitian

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.

1.6 Manfaat Penelitian

Dengan adanya penelitian ini diharapkan dapat memberikan manfaat


sebagai berikut:
a. Bagi penulis
Manfaat bagi penulis, dapat menerapkan ilmu pengetahuan yang telah
dipeoleh dari bangku kuliah khususnya penggunaan bahasa pemogramman
berbasis web serta untuk melengkapi salah satu syarat kelulusan program
sarjana di universitas pamulang dengan melaksanakan tugas akhir.
b. Bagi sekolah dasar islam terpadu al-izzah
Manfaat bagi pengguna program khususnya sd islam terpadu al-izzah, dapat
mengelola data pendaftaran siswa baru dengan lebih baik lagi dan
meningkatkan pelayanan dalam hal penerimaan siswa baru di sekolah.
c. Bagi peneliti lain
Manfaat bagi peneliti lain, untuk menambah referensi penelitian sejenis dan
dapat dikembangkan lebih luas lagi pemaanfaatannya serta diterapkan pada
bidang keilmuan lainnya.

4
1.7 Metodologi penelitian

1.7.1 Metode Pengumpulan Data

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.

1.7.2 Metode Pengembangan Sistem


Software Development Life Cycle (SDLC) model waterfall adalah proses
mempelajari bagaimana sebuah sistem informasi dapat mendukung bisnis,
mendesain sistem, membangun sistem dan mengimplementasikannya kepada
pengguna. Dalam melakukan penelitian ini, metode pengembangan sistem yang
digunakan penulis adalah model Software Development Life Cycle model Waterfall.
Metode air terjun (Software Development Life Cycle model Waterfall) dipilih
dikarenakan model tersebut memiliki tahapan yang fokus terhadap masing-masing
fase, sehingga setiap fase dapat dikerjakan secara maksimal dan berurutan sesuai
dengan tahap yang ada.
Berikut ini adalah tahapan-tahapan pengembangan pada metode Software

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.

1.8 Sistematika Penulisan


Sistematika penulisan karya ilmiah ini disusun dalam lima bab yang saling
berkaitan satu dengan yang lainya. Pembagian lima bab tersebut adalah sebagai
berikut:

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

2.1. Penelitian Terkait

Beberapa penelitian yang pernah dilakukan berkaitan dengan sistem informasi


akademik yang dijadikan sebagai bahan perbandingan oleh penulis antara lain:
a. Penelitian yang dilakukan oleh (Ken Sabardiman Soetjipto, Arni Retno Mariana
& Aliyah Widiyanti, 2019) tentang Perancangan Sistem Informasi Pendaftaran
Siswa Baru Barbasis Web di SMA Al-Ishlah. Dari penelitian tersebut, dapat di
ambil kesimpulan bahwa sistem pendaftaran siswa baru secara online merupakan
hal yang sudah harus diterapkan oleh sekolah-sekolah pada saat ini. Yang
dihasilkan dari sistem ini akan mempermudah calon siswa untuk mendaftar tanpa
harus datang langsung ke sekolah dan dapat membantu pihak sekolah dalam
pengolahan data siswa baru dan mempercepat penyampaian informasi bagi yang
membutuhkan layanan informasi.
b. Penelitian yang dilakukan oleh (Yuli Anggreini Pratiwi, Riah Ukur Ginting,
Harold Situmorang & Rianto Sitanggang 2020) tentang PERANCANGAN
SISTEM INFORMASI AKADEMIK BERBASIS WEB DI SMP RAHMAT
ISLAMIYAH. Dari penelitian tersebut dapat di ambil kesimpulan bahwa Pada
saat era globalisasi teknologi saat ini, kebutuhan informasi dalam dunia
pendidikan sangat dalam menentukan kemajuan suatu lembaga. Sistem Informasi
Akademik Berbasis Web pada SMP Rahmat Islamiyah merupakan sistem yang
memudahkan dalam penginputan data guru dan data siswa serta data alumni yang
bersangkutan dalam akademik berbasis web, sehingga membantu kecepatan dan
kualitas dalam penyampaian informasi . selain itu dengan informasi berbasis web
maka informasi data dapat diakses dengan waktu dan tempat yang tidak
ditentukan. Yang dihasilkan dari sistem ini akan meciptakan pengolahan yang
terorganisir, sistem dimenu hanya dapat diakses oleh user tertentu yaitu
administrator , siswa dan pengajar. Pada hal penelitian ini telah dikembangkan
sebuah sistem informasi akademik berbasis web dengan studi kasus pada SMP
Rahmat Islamiyah.

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.

2.2. Landasan Teori


2.2.1 Perancangan
Menurut Widodo Perancangan adalah penggambaran, perencanaan dan
pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu
kesatuan yang utuh dan berfungsi. Perancangan sistem dapat dirancang dalam bentuk
bagan alir sistem (system flowchart), yang merupakan alat bentuk grafik yang dapat
digunakan untuk menunjukan dan menjelaskan urutan-urutan proses dari system yang
dibuat.

2.2.2 Sistem Keamanan Data

Informasi yang merupakan aset harus dilindungi keamanannya. Keamanan secara


umum diartikan sebagai ,quality or state of being secure-to be free from danger. Untuk
menjadi aman adalah dengan cara dilindungi dari musuh dan bahaya. Contoh tinjauan
keamanan informasi dari Whitman dan Mattord (2011) sebagai berikut.
a. Physical Security yang memfokuskan strategi untuk mengamankan pekerja atau
anggota organisasi, aset fisik, dan tempat kerja dari berbagai ancaman meliputi
bahaya kebakaran, akses tanpa otorisasi, dan bencana alam.
b. Personal Security yang overlap dengan „phisycal security’ dalam melindungi
orang-orang dalam organisasi
c. Operation Security yang memfokuskan strategi untuk mengamankan kemampuan
organisasi atau perusahaan untuk bekerja tanpa gangguan.
d. Communications Security yang bertujuan mengamankan media komunikasi,
teknologi komunikasi dan isinya, serta kemampuan untuk memanfaatkan alat ini
untuk mencapai tujuan organisasi.
e. Network Security yang memfokuskan pada pengamanan peralatan jaringan data
organisasi, jaringannya dan isinya, serta kemampuan untuk menggunakan
jaringan tersebut dalam memenuhi fungsi komunikasi data organisasi.
Masing-masing komponen diatas berkontribusi dalam program keamanan

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.

2.2.3 Sistem informasi penerimaan siswa baru

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.

2.2.4 Berbasis Web

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.5 Metode Data Encryption Standard (DES)

Metode Data Encryption Standard (DES) termasuk ke dalam sistem kriptografi


simetri dan tergolong jenis cipher blok. DES beroperasi pada ukuran blok 64 bit. DES
mengenkripsikan 64 bit plainteks menjadi 64 bit cipherteks dengan menggunakan 56 bit
kunci internal (internal key) atau upa-kunci (subkey). Kunci internal dibangkitkan dari
kunci eksternal (external key) yang panjangnya 64 bit.

2.2.6 Mysql (My Structured Query Language)


Menurut Verdi Yasin (2012), MySQL adalah salah satu database management
system (DBMS) dari sekian banyak DBMS seperti oracle, MS AQL, postagre SQL, dan
lainnya. MySQL berfungsi untuk mengolah database menggunakan bahasa SQL.

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

3.1 Analisa Sistem


Merupakan kegiatan mengidentifikasi masalah, mengevaluasi, membuat model
serta membuat spesifikasi sistem dengan tujuan untuk merancang sistem baru atau
memperbaiki kekurangan dari sistem yang telah ada. Analisa sistem secara keseluruhan
sangat perlu dalam penelitian ini untuk dapat mengetauhi kelemahan dan kekurangan dari
sistem tersebut, baik dari cara kerja sistem maupun pihak pelaksananya dan segala
sesuatu yang terlibat dalam sistem tersebut, untuk pembuatan sistem informasi baru harus
lebih terprogram dan terimplementasi kedalam database. Analisis sistem merupakan
tahapan untuk melakukan penguraian dari suatu sistem informasi yang akan dibangun ke
dalam bagian komponen-komponen dengan maksud untuk mengidentifikasi dan
mengevaluasi kekurangan-kekurangan yang ada, serta kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Analisa sistem akan
sangat membantu dalam mengetahui informasi-informasi tentang sistem yang sedang
berjalan, sehingga dalam analisa sistem diharapkan dapat diketahui sejauh mana
kebutuhan yang telah ditangani oleh sistem yang sedang berjalan dan bagaimana agar
kebutuhan-kebutuhan yang belum bisa terpenuhi dapat diberikan solusinya dan
diterapkan dalam tahap perancangan sistem informasi gereja ini. Tahap analisis
dilakukan sebelum tahap desain sistem. Tahap ini merupakan tahap yang kritis karena
kesalahan yang ada dalam tahap ini akan menyebabkan kesalahan-kesalahan pada tahap
selanjutnya.

3.1.1 Analisa Sistem Berjalan


Berdasarkan hasil observasi yang dilakukan pada SD Islam Terpadu AL-izzah
akan dijabarkan mekanisme menguraikan proses-proses atau aktivitas-aktivitas kerja
sistem yang sedang berjalan sebelumnya, maka berikut aktifitas sistem berjalan pada SD
Islam Terpadu AL-izzah:
a. Untuk pengelolaan data pendaftaran siswa baru masih manual.
b. Untuk pemberitahuan mengenai informasi hasil test masih menggunakan media

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.

Gambar 3.1 Analisa Sistem Berjalan

3.1.2 Analisa Sistem Usulan

Berdasarkan kebutuhan pengguna maka dibuatlah analisa sistem usulan untuk


mengatasi dan membenahi masalah yang sudah ada sebelumnya. Berikut adalah
penjabaran analisa sistem usulan yang akan dibuat:
a. Pada sistem usulan akan dibangun sistem informasi akademik berbasis web guna
membantu SD Islam terpadu al-izzah dalam menyampaikan informasi mengenai
pendaftaran siswa baru dan hasil test online untuk menjadi efektif.
b. Pada proses pendaftaran siswa baru dan test onlline dilakukan secara
terkomputerisasi menggunakan database MySQL sebagai tempat penyimpanan
datanya sehingga akan mempermudah dan mengurangi waktu kerja sehingga

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.

Gambar 3.2 Analisa Sistem Usulan

3.1.3 Analisa Kebutuhan Fungsional


Kebutuhan fungsional merupakan kebutuhan yang berisi proses-proses apa saja
yang nanti akan dilakukan oleh sistem. Terdapat beberapa fitur-fitur yang akan
ditampilkan oleh sistem informasi akademik SD Islam terpadu al-izzah, fitur tersebut
diantaranya adalah sebagai berikut:
a. Melakukan login pada website
b. Mengelola data pendaftaran siswa baru
c. Mengelola data kegiatan test online calon siswa baru
d. Mengelola data hak akses user
e. Memberikan informasi terkait alur pendaftaran siswa baru
f. Mengelola data user
g. Mencetak hasil test ujian online calon siswa baru

16
3.1.4 Analisa Kebutuhan Non-Fungsional

Analisa kebutuhan non-fungsional merupakan kebutuhan yang berkaitan dengan


hardware dan software dalam membangun suatu sistem. Kebutuhan non-fungsional yaitu
kebutuhan yang menitik beratkan pada properti yang dimiliki oleh sistem yang akan
dirancang. Terdapat kebutuhan non-fungsional diantaranya sebagai berikut:
a. Kebutuhan Perangkat Keras (Hardware)
Berikut adalah spesifikasi yang digunakan untuk membangun sistem informasi
gereja ini sebagai berikut.
1. Processor Intel Dual Core ke atas atau yang sekelas
2. Perangkat Komputer atau sejenisnya Minimal RAM 2GB
3. Printer
4. Hardisk atau FlashDisk
5. Mouse

b. Keyboard Kebutuhan Perangkat Lunak (Software)


Berikut adalah perangkat lunak yang digunakan untuk membangun sistem ini
sebagai berikut.
1. Visual Studio code
2. XAMPP
3. Sistem Operasi Windows (7,8,10,), Linux, dan lain-lain.
4. Browser (Mozilla Firefox, Google Chrome, Browser, Opera, Internet
Explorer, dan lain-lain.

17
3.2 Perancangan UML (Unified Modeling Language)
3.2.1. Use Case Diagram

Use case diagram digunakan untuk menggambarkan interaksi antar pengguna


sistem dengan sistem, yaitu penjelasan aktor-aktor yang melakukan suatu prosedur dalam
sistem serta menjelaskan tanggapan-tanggapan sistem terhadap action yang dilakukan
oleh aktor. Adapun penggambaran use case diagram adalah sebagai berikut.

Gambar 3.3 Use Case Diagram


Pengguna sistem (user) admin, guru, kepsek, dan siswa diwajibkan untuk
melakukan login untuk mengakses sistem. Semua pengguna menggunakan halaman form
login yang sama. Untuk pengguna yang belum memiliki akun, dapat mendaftarkan akun

18
dengan cara melapor kepada admin.

3.2.2. Activity Diagram


Pada activity diagram, aktivitas-aktivitas yang terjadi atau alur kerja pada use case
selanjutnya digambarkan secara grafis dibuat dengan activity diagram. Dari use case
diagram yang telah dibuat di atas, Berikut adalah activity diagram yang dibuat:

a. Activity Diagram Login

Gambar 3.4 Activity Diagram Login

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.

b. Activity Diagram Melihat Data Perkembangan Sistem Informasi Akademik

Gambar 3.5 Activity Diagram Melihat Data Perkembangan Sistem Informasi


Akademik
Untuk user yang login sebagai kepsek setelah login maka halaman awal yang
selanjutnya akan muncul ada halaman dashboard yang berisi semua data info sistem
informasi akademik, sekaligus hanya halaman tersebut yang bisa di akses oleh kepsek.

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

Gambar 3.7 Activity Diagram Melakukan Ujian Test Online


Jika calon siswa yang mendapat info untuk melaksanakan ujian test online, maka
halaman yang harus di akses oleh calon siswa adalah halaman ujian. Di dalam halaman
tersebut calon siswa akan mengerjakan soal yang telah diberikan oleh pihak sekolah, lalu
setelah menyelesaikan ujian tersebut bisa langsung mencetak hasil test yang telah
dilakukan.

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

Gambar 3.11 Activity Diagram Mengelola Data Akademik


Admin akan mengelola data sistem informasi akademik di sekolah, seperti data
peserta, kelas, jenis ujian, guru, kepsek, admin, siswa, dan pendaftaran siswa baru.

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

Gambar 3.13 Activity Diagram Mengelola Data Guru Yang Mengawasi


Di Ruangan Ujian Test Online
Mengelola data guru dan kelas dalam pengelolaan datanya data guru dan kelas akan
di hubungkan menjadi satu agar nanti bisa di proses lebih lanjut.

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)

Gambar 3.15 Activity 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.

30
l. Activity Diagram Meminta Perizinan Melihat Data Lengkap Siswa Yang
Tersamarkan Ke Admin (Enkripsi)

Gambar 3.16 Activity 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.

31
n. Activity Diagram Lupa Kata Sandi

Gambar 3.17 Activity Diagram Lupa Kata Sandi


Pengguna yang mengalami kelupaan kata sandi akun pengguna jika ingin mengganti
kata sandi yang baru silahkan masuk ke bagian halaman lupa kata sandi, di halaman
tersebut pengguna mengisi alamat email pengguna yang mengalami kelupaan kata sandi
lalu klik tombol lupa kata sandi. Setelah mengirim alamat email pengguna ke website,
sistem akan mengirim pesan silahkan cek email anda untuk mengganti password yang
baru, pengguna setelah mengecek pesan di email pengguna berupa pesan lupa kata sandi
silahkan klik link membuat kata sandi baru, halaman akan berganti ke halaman
mengganti kata sandi. Di dalam halaman tersebut pengguna mengisi kata sandi baru
sebanyak 2 kali, setelah mengisi kata sandi baru silahkan klik tombol ganti atau ubah
kata sandi, jika berhasil maka halaman akan berganti halaman login dengan
memunculkan pesan kata sandi berhasil diubah.

32
o. Activity Diagram Ubah Identitas

Gambar 3.18 Activity Diagram Ubah Identitas


Untuk admin jika ingin mengubah identitasnya bisa masuk ke halaman ubah
identitas, di halaman tersebut admin mengisi data pengguna dan kata sandi yang baru.

p. Activity Diagram Ubah Kata Sandi

Gambar 3.19 Activity 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.

33
q. Activity Diagram Keluar

Gambar 3.20 Activity Diagram Keluar


Untuk guru, kepsek, siswa dan admin jika ingin keluar dari website sekolah silahkan
klik tombol keluar, jika berhasil maka akan masuk ke halaman login.

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.

Gambar 3.21 Class Diagram

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:

a. Sequence Diagram Login

Gambar 3.22 Sequence Diagram Login


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.

36
b. Sequence Diagram Melihat Data Perkembangan Sistem Informasi Akademik

Gambar 3.23 Sequence Diagram Melihat Data Perkembangan Sistem Informasi


Akademik
Untuk user yang login sebagai kepsek setelah login maka halaman awal yang
selanjutnya akan muncul ada halaman dashboard yang berisi semua data info sistem
informasi akademik, sekaligus hanya halaman tersebut yang bisa di akses oleh kepsek.

37
c. Sequence Diagram Melihat Data Pribadi Siswa

Gambar 3.24 Seqeunce Diagram Melihat Data Pribadi Siswa


Untuk user yang login sebagai siswa, jika siswa ingin melihat data pribadi siswa
yang telah mendaftar silahkan kunjungi halaman beranda.

38
d. Sequence Diagram Melakukan Ujian Test Online

Gambar 3.25 Sequence Diagram Melakukan Ujian Test Online


Jika calon siswa yang mendapat info untuk melaksanakan ujian test online, maka
halaman yang harus di akses oleh calon siswa adalah halaman ujian. Di dalam halaman
tersebut calon siswa akan mengerjakan soal yang telah diberikan oleh pihak sekolah, lalu
setelah menyelesaikan ujian tersebut bisa langsung mencetak hasil test yang telah
dilakukan.

39
e. Sequence Diagram Mengelola Data Soal Ujian Test Online

Gambar 3.26 Sequence Diagram Mengelola Data Soal Ujian Test


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.

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

Gambar 3.29 Sequnce Diagram Mengelola Data Akademik


Admin akan mengelola data sistem informasi akademik di sekolah, seperti data
peserta, kelas, jenis ujian, guru, kepsek, admin, siswa, dan pendaftaran siswa baru.

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

Gambar 3.31 Sequence Diagram Mengelola Data Guru Yang Mengawasi Di


Ruangan Ujian Test Online
Mengelola data guru dan kelas dalam pengelolaan datanya data guru dan kelas akan
di hubungkan menjadi satu agar nanti bisa di proses lebih lanjut.

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

Gambar 3.35 Sequnce Diagram Lupa Kata Sandi


Pengguna yang mengalami kelupaan kata sandi akun pengguna jika ingin mengganti
kata sandi yang baru silahkan masuk ke bagian halaman lupa kata sandi, di halaman
tersebut pengguna mengisi alamat email pengguna yang mengalami kelupaan kata sandi
lalu klik tombol lupa kata sandi. Setelah mengirim alamat email pengguna ke website,
sistem akan mengirim pesan silahkan cek email anda untuk mengganti password yang
baru, pengguna setelah mengecek pesan di email pengguna berupa pesan lupa kata sandi
silahkan klik link membuat kata sandi baru, halaman akan berganti ke halaman
mengganti kata sandi. Di dalam halaman tersebut pengguna mengisi kata sandi baru
sebanyak 2 kali, setelah mengisi kata sandi baru silahkan klik tombol ganti atau ubah
kata sandi, jika berhasil maka halaman akan berganti halaman login dengan
memunculkan pesan kata sandi berhasil diubah.

49
o. Sequence Diagram Ubah Identitas

Gambar 3.36 Sequence Diagram Ubah Identitas


Untuk admin jika ingin mengubah identitasnya bisa masuk ke halaman ubah
identitas, di halaman tersebut admin mengisi data pengguna dan kata sandi yang baru.

50
p. Sequence Diagram Ubah Kata Sandi

Gambar 3.37 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

Gambar 3.38 Sequence Diagram Keluar


Untuk guru, kepsek, siswa dan admin jika ingin keluar dari website sekolah
silahakan klik tombol keluar, jika berhasil maka akan masuk ke halaman login.

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.

3.3.1. Entity Relationship Diagram (ERD)


Pada Entity Relationship Diagram (ERD), hubungan antara kunci relasi dengan
file yang direlasikan merupakan kunci utama dari masing-masing file. ERD terdiri dari
entitas-entitas yang saling berhubungan dalam pembuatan sistem informasi sekolahan
adalah sebagai berikut:

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.

Gambar 3.40 Logical Record Structure


.

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

NO Nama Field Type Data Panjang Keterangan


Primary
1 Id int -
Key
2 Ip_address varchar 45
3 username varchar 100
4 password varchar 255
5 email varchar 254 Foreign Key
6 activation_selector varchar 255 Foreign Key
7 activation_code varchar 255
forgotten_password
8 varchar 255 Foreign Key
_selector
9 forgotten_password_code varchar 255
10 forgotten_password_time int 11
11 remember_selector varchar 255 Foreign Key
12 remember_code varchar 255
13 created_on int 11
14 last_login int 11
15 active tinyint 1
16 first_name varchar 50
17 last_name varchar 50
18 company varchar 100
19 phone varchar 20

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.

Tabel 3.2 groups

NO Nama Field Type Data Panjang Keterangan


1 id mediumint - Primary Key
2 name varchar 20
3 description varchar 100

c. Tabel guru
Tabel guru berfungsi untuk menyimpan data guru pada sistem informasi penerimaan
siswa baru sekolah dasar Islam terpadu al-izzah.

Tabel 3.3 guru


NO Nama Field Type Data Panjang Keterangan
1 Id_guru int - Primary Key
2 nig char 12 Foreign Key
3 nama_guru varchar 50
4 email varchar 254 Foreign Key
5 Jenuj_id Int - Foreign Key

d. Tabel hasiltest
Tabel hasiltest berfungsi untuk untuk menyimpan data hasil test calon siswa baru
apakah dinyatakan lulus atau tidak.

Tabel 3.4 hasiltest


NO Nama Field Type Data Panjang Keterangan
1 id int - Primary Key
2 nama_murid varchar 255
3 baca varchar 5
4 tulis varchar 5
5 hitung varchar 5
6 nrr varchar 5

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.

Tabel 3.5 h_ujian


NO Nama Field Type Data Panjang Keterangan
1 id int - Primary Key
2 ujian_id int - Foreign key
3 Siswa_id int - Foreign key
4 List_soal longtext -
5 List_jawaban longtext -
6 Jml_benar int -
7 nilai decimal -
8 Nilai_bobot decimal -
9 Tgl_mulai datetime -
10 Tgl_selesai datetime -
11 status enum -
12 image varchar 25

f. Tabel notification
Tabel notification untuk menyimpan data pesan yang selanjutnya pesan tersebut akan
dikirimkan kepada user dengan kategori kepala sekolah dan guru.

Tabel 3.6 notification


NO Nama Field Type Data Panjang Keterangan
1 Id_notification int - Primary Key
2 user_id int -
3 Message varchar 100

58
g. Tabel jenuj
Tabel jenuj untuk menyimpan data jenis ujian.

Tabel 3.7 jenuj


NO Nama Field Type Data Panjang Keterangan
1 Id_jenuj int - Primary Key
2 Nama_jenuj varchar 50

h. Tabel kelas
Tabel kelas untuk menyimpan data ruangan yang akan digunakan untuk ujian test.

Tabel 3.8 kelas


NO Nama Field Type Data Panjang Keterangan
1 Id_kelas int - Primary Key
2 Nama_kelas varchar 30
3 Peserta_id int Foreign key

i. Tabel kelas - guru


Tabel kelas - guru untuk menyimpan data ruangan apa yang akan diawasi oleh guru
pada saat ujian test.

Tabel 3.9 kelas - guru


NO Nama Field Type Data Panjang Keterangan
1 Id int - Primary Key
2 Kelas_id int - Foreign key
3 Guru_id int - Foreign key

j. Tabel kepsek
Tabel kepsek untuk menyimpan data kepala sekolah.

Tabel 3.10 kepsek


NO Nama Field Type Data Panjang Keterangan
1 Id_kepsek int - Primary Key
2 niks char 12
3 Nama_kepsek varchar 200 Foreign key
4 email varchar 255 Foreign key

59
k. Tabel m_ujian
Tabel m_ujian untuk menjadwalkan waktu pekerjaan ujian test online.

Tabel 3.11 m_ujian


NO Nama Field Type Data Panjang Keterangan
1 Id_ujian int - Primary Key
2 Guru_id int - Foreign key
3 Jenuj_id Int - Foreign key
4 Nama_ujian varchar 255
5 Jumlah_soal int -
6 waktu Int -
7 jenis Enum -
8 Tgl_mulai Datetime -
9 Terlambat Datetime -
10 token varchar 5

l. Tabel peserta
Tabel peserta untuk menyimpan data peserta (masuk ke dalam gelombang keberapa).

Tabel 3.12 peserta


NO Nama Field Type Data Panjang Keterangan
1 Id_peserta int - Primary Key
2 nama_peserta varchar 30

m. Tabel peserta_jenuj
Tabel peserta_jenuj untuk menyimpan data jenis ujian seperti apa yang akan
dimasukan ke dalam peserta.

Tabel 3.13 peserta_jenuj


NO Nama Field Type Data Panjang Keterangan
1 Id int - Primary Key
2 Jenuj_id int - Foreign key
3 Peserta_id int - Foreign key

60
n. Tabel siswa
Tabel siswa untuk menyimpan data siswa yang akan mengikuti ujian test.

Tabel 3.14 siswa


NO Nama Field Type Data Panjang Keterangan
1 Id_siswa int - Primary Key
2 nama varchar 50
3 nis char 20 Foreign key
4 email varchar 254 Foreign key
5 Jenis_kelamin enum L, P
6 Kelas_id int - Foreign key

o. Tabel pendaftaran_2023
Tabel pendaftaran_2023 untuk menyimpan data pendaftaran calon siswa baru.

Tabel 3.15 pendaftaran_2023


NO Nama Field Type Data Panjang Keterangan
1 Id_pendaftaran int - Primary Key
2 nama varchar 255
Laki-Laki,
3 jk enum
Perempuan
4 nisn varchar 20
5 nik varchar 20
6 ttl date
7 agama varchar 50
8 alamat_murid text
9 desa varchar 100
10 kecamatan varchar 100
11 kode_pos varchar 10
12 ttb varchar 50
13 mt varchar 100
14 no_hp varchar 15
15 email varchar 50
16 kewarganegaraan varchar 50
17 lulusan varchar 50
18 asal_murid varchar 100
19 nama_tk varchar 100
20 alamat text
21 no_sttb varchar 100

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.

Tabel 3.16 siswa_request


NO Nama Field Type Data Panjang Keterangan
1 Id_siswa_request int - Primary Key
2 siswa_id int -
3 user_id int -
Menunggu
4 status enum
persetujuan,

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.

Tabel 3.17 tb_soal


NO Nama Field Type Data Panjang Keterangan
1 Id_soal int - Primary Key
2 guru_id int - Foreign Key
3 jenuj_id int - Foreign key
4 bobot int -
5 file varchar 255
6 tipe_file varchar 50
7 soal longtext
8 opsi_a longtext
9 opsi_b longtext
10 opsi_c longtext
11 opsi_d longtext
12 opsi_e longtext
13 file_a Varchar 255
14 file_b Varchar 255
15 file_c Varchar 255
16 file_d Varchar 255
17 file_e Varchar 255
18 jawaban Varchar 5
19 created_on Int
20 updated_on Int

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.

Tabel 3.18 users_groups


NO Nama Field Type Data Panjang Keterangan
1 Id Int - Primary Key
2 user_id Int - Foreign Key

63
3 group_id medium_int 8 Foreign Key

s. Tabel Admin
Tabel admin untuk menyimpan data admin

Tabel 3.19 Admin

NO Nama Field Type Data Panjang Keterangan


1 Id_admin Int - Primary Key
2 nia Char 12- Foreign Key
3 nama_admin Varchar 200
4 Email varchar 255 Foreign Key

64
3.3.4. Perancangan Antarmuka Pengguna (User Interface)

Perancangan antarmuka adalah mekanisme antara sistem dan pengguna


antarmuka pemakai. Perancangan antarmuka meliputi perancangan struktur menu dan
perancangan tampilan pada tampilan user. Berikut ini adalah rancangan antarmuka
pengguna sistem informasi akademik sekolah dasar islam terpadu al-izzah sebagai
berikut:

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.

Gambar 3.41 Antarmuka Login

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.

Gambar 3.42 Tampilan Dashboard

66
c. Data Akademik Peserta

Perancangan antarmuka akademik peserta yang di dalamnya terdapat halaman untuk


menampilkan data-data peserta, proses menambah data peserta, proses mengubah data
peserta, dan proses menghapus data.

Gambar 3.43 Data Akademik Peserta

67
d. Data Akademik Peserta Tambah

Perancangan antarmuka akademik peserta tambah yang di dalamnya terdapat


halaman untuk memasukkan data-data peserta seperti peserta (Gelombang 1).

Gambar 3.44 Data Akademik Peserta Tambah

68
e. Data Akademik Peserta Ubah

Perancangan antarmuka akademik peserta ubah yang di dalamnya terdapat halaman


untuk menampilkan data yang telah tersimpan pada database dan mengubah data
akademik peserta yang diinginkan pada form input peserta.

Gambar 3.45 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.

Gambar 3.46 Data Akademik Kelas

70
g. Data Akademik Kelas Tambah

Perancangan antarmuka akademik kelas tambah yang di dalamnya terdapat halaman


untuk memasukkan data-data kelas seperti data kelas dan option data peserta pada form
input data.

Gambar 3.47 Data Akademik Kelas Tambah

71
h. Data Akademik Kelas Ubah

Perancangan antarmuka akademik peserta ubah yang di dalamnya terdapat halaman


untuk menampilkan data akademik kelas yang telah tersimpan pada database dan
mengubah data akademik kelas seperti nama kelas dan nama peserta pada form input data
kelas dan option data peserta.

Gambar 3.48 Data Akademik Kelas Ubah

72
i. Data Akademik Jenis Ujian

Perancangan antarmuka akademik jenis ujian yang di dalamnya terdapat halaman


untuk menampilkan data-data jenis ujian, proses menambah data jenis ujian, mengubah
data jenis ujian, dan menghapus data jenis ujian.

Gambar 3.49 Data Akademik Jenis Ujian

73
j. Data Akademik Jenis Ujian Tambah

Perancangan antarmuka akademik jenis ujian tambah yang di dalamnya terdapat


halaman untuk memasukkan data-data jenis ujian seperti nama jenis ujian pada form
input data jenis ujian.

Gambar 3.50 Data Akademik Jenis Ujian Tambah

74
k. Data Akademik Jenis Ujian Ubah

Perancangan antarmuka akademik jenis ujian ubah yang di dalamnya terdapat


halaman untuk menampilkan data akademik jenis ujian yang telah tersimpan pada
database dan mengubah data akademik jenis ujian seperti nama jenis ujian pada form
input data jenis ujian.

Gambar 3.51 Data Akademik Jenis Ujian Ubah

75
l. Data Akademik Guru

Perancangan antarmuka akademik guru yang di dalamnya terdapat halaman untuk


menampilkan data guru, proses menambah data guru, proses mengubah data guru, dan
menghapus data guru.

Gambar 3.52 Data Akademik Guru

76
m. Data Akademik Guru Tambah

Perancangan antarmuka akademik guru tambah yang di dalamnya terdapat halaman


untuk memasukkan data-data guru seperti nomor induk guru, nama guru, email guru, dan
jenis ujian.

Gambar 3.53 Data Akademik Guru Tambah

77
n. Data Akademik Guru Ubah

Perancangan antarmuka akademik guru ubah yang di dalamnya terdapat halaman


untuk menampilkan data akademik guru yang telah tersimpan pada database dan
mengubah data akademik guru seperti nomor induk guru, nama guru, email guru dan
nama jenis ujian pada form input data guru.

Gambar 3.54 Data Akademik Guru Ubah

78
o. Data Akademik Siswa

Perancangan antarmuka akademik siswa yang di dalamnya terdapat halaman untuk


menampilkan data siswa, proses menambah data siswa, proses mengubah data siswa, dan
menghapus data siswa.

Gambar 3.55 Data Akademik Siswa

79
p. Data Akademik Siswa Tambah

Perancangan antarmuka akademik siswa tambah yang di dalamnya terdapat halaman


untuk memasukkan data-data siswa seperti nomor induk siswa, nama siswa, email siswa,
jenis kelamin, peserta, dan kelas.

Gambar 3.56 Data Akademik Siswa Tambah

80
q. Data Akademik Siswa Ubah

Perancangan antarmuka akademik siswa ubah yang di dalamnya terdapat halaman


untuk menampilkan data akademik siswa yang telah tersimpan pada database dan
mengubah data akademik siswa seperti nomor induk siswa, nama siswa, email siswa,
nama kelas dan nama peserta pada form input data siswa.

Gambar 3.57 Data Akademik Siswa Ubah

81
r. Data Akademik Pendaftaran Siswa Baru

Perancangan antarmuka akademik pendaftaran siswa baru yang di dalamnya terdapat


halaman untuk menampilkan data-data pendaftaran siswa baru, proses menambah data
pendaftaran siswa baru, proses mengubah data pendaftaran siswa baru, proses detail data
pendaftaran siswa baru, cetak data pendaftaran siswa baru dan proses menghapus data
pendaftaran siswa baru.

Gambar 3.58 Data Akademik Pendaftaran Siswa Baru

82
s. Data Akademik Pendaftaran Siswa Baru Tambah

Perancangan antarmuka akademik pendaftaran siswa baru tambah yang di dalamnya


terdapat halaman untuk memasukkan data-data pendaftaran siswa baru seperti nama
murid, jenis kelamin, nisn, nik, tempat tanggal lahir, agama, alamat jalan, desa,
kecamatan, kode pos, tempat tinggal bersama, mode transportasi, no.hp & no.tlp, email,
kewarganegaraan, masuk menjadi murid baru tingkat, asal murid, nama taman kanak-
kanak, alamat, tanggal dan no.sttb, pindahan dari sekolah lain, nama sekolah asal,
diterima tanggal, ditingkat, nama ayah, tahun lahir ayah, pendidikan tertinggi ayah,
pekerjaan ayah, penghasilan perbulan ayah, nama ibu, tahun lahir ibu, pendidikan
tertinggi ibu, pekerjaan ibu, penghasilan perbulan ibu, nama wali, tahun lahir wali,
pendidikan tertinggi wali, pekerjaan wali, penghasilan perbulan wali, tinggi badan, berat
badan, jarak rumah ke sekolah, sebutkan dalam (kilo meter), waktu tempuh km/menit,
jumlah saudara kandung, dan foto murid pada form input data pendaftaran siswa baru.

Gambar 3.59 Data Akademik Pendaftaran Siswa Baru Tambah

83
t. Data Akademik Pendaftaran Siswa Baru Ubah

Perancangan antarmuka akademik pendaftaran siswa baru ubah yang di dalamnya


terdapat halaman untuk menampilkan data akademik pendaftaran siswa baru yang telah
tersimpan pada database dan mengubah data akademik pendaftaran siswa baru seperti
nama murid, jenis kelamin, nisn, nik, tempat tanggal lahir, agama, alamat jalan, desa,
kecamatan, kode pos, tempat tinggal bersama, mode transportasi, no.hp & no.tlp, email,
kewarganegaraan, masuk menjadi murid baru tingkat, asal murid, nama taman kanak-
kanak, alamat, tanggal dan no.sttb, pindahan dari sekolah lain, nama sekolah asal,
diterima tanggal, ditingkat, nama ayah, tahun lahir ayah, pendidikan tertinggi ayah,
pekerjaan ayah, penghasilan perbulan ayah, nama ibu, tahun lahir ibu, pendidikan
tertinggi ibu, pekerjaan ibu, penghasilan perbulan ibu, nama wali, tahun lahir wali,
pendidikan tertinggi wali, pekerjaan wali, penghasilan perbulan wali, tinggi badan, berat
badan, jarak rumah ke sekolah, sebutkan dalam (kilo meter), waktu tempuh km/menit,
jumlah saudara kandung, dan foto murid pada form input data pendaftaran siswa baru.

Gambar 3.60 Data Akademik Pendaftaran Siswa Baru Ubah

84
u. Data Akademik Pendaftaran Siswa Baru Detail

Perancangan antarmuka akademik pendaftaran siswa baru detail yang di dalamnya


terdapat halaman untuk menampilkan data lengkap akademik pendaftaran siswa baru
yang telah tersimpan pada halaman detail data akademik pendaftaran siswa baru (detail)
seperti nama murid, jenis kelamin, nisn, nik, tempat tanggal lahir, agama, alamat jalan,
desa, kecamatan, kode pos, tempat tinggal bersama, mode transportasi, no.hp & no.tlp,
email, kewarganegaraan, masuk menjadi murid baru tingkat, asal murid, nama taman
kanak-kanak, alamat, tanggal dan no.sttb, pindahan dari sekolah lain, nama sekolah asal,
diterima tanggal, ditingkat, nama ayah, tahun lahir ayah, pendidikan tertinggi ayah,
pekerjaan ayah, penghasilan perbulan ayah, nama ibu, tahun lahir ibu, pendidikan
tertinggi ibu, pekerjaan ibu, penghasilan perbulan ibu, nama wali, tahun lahir wali,
pendidikan tertinggi wali, pekerjaan wali, penghasilan perbulan wali, tinggi badan, berat
badan, jarak rumah ke sekolah, sebutkan dalam (kilo meter), waktu tempuh km/menit,
jumlah saudara kandung, dan foto murid.

Gambar 3.61 Data Akademik Pendaftaran Siswa Baru Detail

85
v. Data Akademik Pendaftaran Siswa Baru Cetak

Perancangan antarmuka akademik pendaftaran siswa baru cetak yang di dalamnya


terdapat halaman untuk membuat data akademik pendaftaran siswa baru ke dalam sebuah
laporan dengan format pdf.

Gambar 3.62 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.

Gambar 3.63 Data Soal

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.

Gambar 3.64 Data Soal Tambah

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.

Gambar 3.65 Data Akademik Soal Ubah

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.

Gambar 3.66 Data Soal Detail

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.

Gambar 3.67 Data Ujian

91
bb. Data Ujian Tambah

Perancangan antarmuka ujian tambah adalah halaman yang di dalamnya terdapat


form input data yang berfungsi untuk mengisi data ujian pada halaman ujian, isi datanya
seperti nama ujian, jumlah soal, tanggal mulai, tanggal selesai, waku, dan acak soal.

Gambar 3.68 Data Ujian Tambah

92
cc. Data Ujian Ubah

Perancangan antarmuka ujian ubah adalah halaman yang di dalamnya berfungsi


untuk mengubah data jadwal ujian test online yang telah dibuat.

Gambar 3.69 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.

Gambar 3.70 Data Hasil Ujian

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.

Gambar 3.71 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.

Gambar 3.72 Data Hasil Test Tambah

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.

Gambar 3.73 Data Hasil Test Ubah

97
hh. Permintaan Data

Perancangan antarmuka permintaan data adalah halaman yang di dalamnya terdapat


tabel data permohonan untuk melihat data lengkap siswa yang telah dikirim oleh si
pemohon ke bagian admin yang selanjutnya akan di proses lebih lanjut apakah diizinkan
untuk dilihat atau ditolak.

Gambar 3.74 Permintaan Data

98
ii. Manajemen Pengguna

Perancangan antarmuka manajemen pengguna adalah halaman yang di dalamnya


terdapat tabel data pengguna yang telah terdaftar di dalam program website.

Gambar 3.75 Manajemen Pengguna

99
jj. Ubah Manajemen Pengguna

Perancangan antarmuka ubah manajemen pengguna adalah halaman yang di


dalamnya terdapat data lengkap user (pengguna) yang telah terdaftar di dalam program
website, jika data lengkap user ingin di ubah silahkan ubah data lama ke data yang baru,
setelah mengubah data yang diinginkan selanjutnya klik tombol simpan.

Gambar 3.76 Ubah Manajemen Pengguna

100
kk. Data Akademik Kepsek (Kepala Sekolah)

Perancangan antarmuka data akademik kepsek adalah halaman yang di dalamnya


terdapat tabel data kepala sekolah dengan proses pengolahan data seperti proses
menambah data akademik kepsek, mengubah data akademik kepsek, menghapus data
akademik kepsek.

Gambar 3.77 Data Akademik Kepsek (Kepala Sekolah)

101
ll. Data Akademik Kepsek Tambah

Perancangan antarmuka data akademik kepsek tambah adalah halaman yang di


dalamnya terdapat form input data kepala sekolah dan tombol simpan sebagai tombol
untuk memproses semua data yang telah dimasukan, untuk datanya seperti nomor induk
kepala sekolah, nama kepsek dan email kepsek.

Gambar 3.78 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.

Gambar 3.79 Data Akademik Kepsek Ubah

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.

Gambar 3.80 Relasi Kelas Dan 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.

Gambar 3.81 Relasi Kelas Dan Guru Tambah

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.

Gambar 3.82 Relasi Kelas Dan Guru Ubah

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.

Gambar 3.83 Relasi Peserta Dan 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.

Gambar 3.84 Relasi Peserta Dan Jenis Ujian Tambah

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.

Gambar 3.85 Relasi Peserta Dan Jenis Ujian Ubah

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.

Gambar 3.86 Detail Data Siswa

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.

Gambar 3.87 Ujian

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.

Gambar 3.88 Data Akademik 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.

Gambar 3.89 Data Akademik Admin Tambah

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.

Gambar 3.90 Data Akademik Admin Ubah

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.

Gambar 3.91 Lupa Kata Sandi

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.

Gambar 3.92 Lupa Kata Sandi (Email)

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.

Gambar 3.93 Lupa Kata Sandi (Ganti)

117
bbb. Keluar
Perancangan antarmuka keluar dari website sekolah

Gambar 3.94 Keluar

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.

Gambar 3.95 Ubah Identitas Admin

119
ddd. Ubah Kata Sandi
Perancangan antarmuka ubah kata sandi adalah halaman yang berfungsi untuk
mengubah data kata sandi guru, kepala sekolah dan siswa.

Gambar 3.96 Ubah Kata Sandi

120
BAB IV
IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem


Sistem di analis, di desain secara rinci serta sudah dilakukan penulisan kode
program, maka akan menuju tahap implementasi terhadap sistem yang sudah dibangun.
implementasi sistem merupakan tahap meletakan sistem sehingga siap untuk
dioperasikan dan dilakukan pengujian. Implementasi bertujuan untuk mengkonfirmasi
modul-modul perancangan, sehingga pengguna dapat memberi masukan kepada
pengembangan sistem.

4.1.1 Implementasi Perangkat Keras


Berikut ini merupakan perangkat keras yang digunakan untuk
mengimplementasikan perancangan sistem keamanan data informasi penerimaan siswa
baru berbasis web yang sudah dibangun:
a. Processor Intel Dual Core ke atas atau yang sekelas
b. Perangkat Komputer atau sejenisnya Minimal RAM 2GB
c. Printer
d. Hardisk atau FlashDisk
e. Mouse
f. Keyboard Kebutuhan Perangkat Lunak (Software)

4.1.2 Implementasi Perangkat Lunak


Perangkat lunak yang digunakan untuk mengimplementasikan perancangan
sistem keamanan data informasi penerimaan siswa baru berbasis web yang sudah
dibangun adalah sebagai berikut:
a. Sistem Operasi Windows (7,8,10,), Linux, dan lain-lain.
b. Browser (Mozilla Firefox, Google Chrome, Browser, Opera, Internet Explorer, dan
lain-lain.

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

Gambar 4.1 Struktur Tabel Groups

b. Struktur Tabel Guru

Gambar 4.2 Struktur Tabel Guru

c. Struktur Tabel hasiltest

Gambar 4.3 Struktur Tabel hasiltest

122
d. Struktur Tabel h_ujian

Gambar 4.4 Struktur Tabel h_ujian

e. Struktur Tabel Jenuj

Gambar 4.5 Struktur Tabel Jenuj

f. Struktur Tabel Kelas

Gambar 4.6 Struktur Tabel Kelas

123
g. Struktur Tabel Kelas-Guru

Gambar 4.7 Struktur Tabel Kelas-Guru

h. Struktur Tabel Kepsek

Gambar 4.8 Struktur Tabel Kepsek

i. Struktur Tabel Login Attempts

Gambar 4.9 Struktur Tabel Login Attempts

124
j. Struktur Tabel m_ujian

Gambar 4.10 Struktur Tabel m_ujian

k. Struktur Tabel notification

Gambar 4.11 Struktur Tabel notification

l. Struktur Tabel Pendaftaran_2023

Gambar 4.12 Struktur Tabel Pendaftaran_2023

125
m. Struktur Tabel Peserta

Gambar 4.13 Struktur Tabel Peserta

n. Struktur Tabel Peserta-Jenuj

Gambar 4.14 Sruktur Tabel Peserta-Jenuj

o. Struktur Tabel Siswa

Gambar 4.15 Sruktur Tabel Siswa

p. Struktur Tabel Siswa_Request

Gambar 4.16 Struktur Tabel Siswa_Request

126
q. Struktur Tabel tb_soal

Gambar 4.17 Struktur Tabel tb_soal

r. Struktur Tabel Users

Gambar 4.18 Struktur Tabel Users

s. Struktur Tabel Users_Groups

Gambar 4.19 Struktur Tabel Users_Groups

127
t. Struktur Tabel Admin

Gambar 4.20 Struktur Tabel Admin

u. Relasi Tabel Basis Data

Gambar 4.21 Relasi Tabel Basis Data

4.1.4 Implementasi Antarmuka Pengguna (User Interface)


Implementasi antarmuka dari sistem keamanan data informasi penerimaan siswa
baru berbasis web dibuat dengan menggunakan bahasa pemogramman PHP yang
dikombinasikan dengan HTML dan CSS, berikut ini adalah tampilan antarmuka
pengguna yang telah dibuat:

128
a. Halaman Login

Gambar 4.22 Tampilan Halaman Login

b. Halaman Dashboard Untuk Admin

Gambar 4.23 Tampilan Halaman Dashboard Untuk Admin

129
c. Halaman Data Akademik Peserta

Gambar 4.24 Tampilan Halaman Data Akademik Peserta

d. Halaman Data Akademik Peserta (Tambah)

Gambar 4.25 Tampilan Halaman Data Akademik Peserta (Tambah)

130
e. Halaman Data Akademik Peserta (Ubah)

Gambar 4.26 Tampilan Halaman Data Akademik Peserta (Ubah)

f. Halaman Data Akademik Kelas

Gambar 4.27 Tampilan Halaman Data Akademik Kelas

131
g. Halaman Data Akademik Kelas (Tambah)

Gambar 4.28 Tampilan Halaman Data Akademik Kelas (Tambah)

h. Halaman Data Akademik Kelas (Ubah)

Gambar 4.29 Tampilan Halaman Data Akademik Kelas (Ubah)

132
i. Halaman Data Akademik Jenis Ujian

Gambar 4.30 Tampilan Halaman Data Akademik Jenis Ujian

j. Halaman Data Akademik Jenis Ujian (Tambah)

Gambar 4.31 Tampilan Halaman Data Akademik Jenis Ujian (Tambah)

133
k. Halaman Data Akademik Jenis Ujian (Ubah)

Gambar 4.32 Tampilan Halaman Data Akademik Jenis Ujian (Ubah)

l. Halaman Data Akademik kepsek

Gambar 4.33 Tampilan Halaman Data Akademik Kepsek

134
m. Halaman Data Akademik Kepsek (Tambah)

Gambar 4.34 Tampilan Halaman Data Akademik Kepsek (Tambah)

n. Halaman Data Akademik Kepsek (Ubah)

Gambar 4.35 Tampilan Halaman Data Akademik Kepsek (Ubah)

135
o. Halaman Data Akademik Guru

Gambar 4.36 Tampilan Halaman Data Akademik Guru

p. Halaman Data Akademik Guru (Tambah)

Gambar 4.37 Tampilan Halaman Data Akademik Guru (Tambah)

136
q. Halaman Data Akademik Guru (Ubah)

Gambar 4.38 Tampilan Halaman Data Akademik Guru (Ubah)

r. Halaman Data Akademik Siswa

Gambar 4.39 Tampilan Halaman Data Akademik Siswa

137
s. Halaman Data Akademik Siswa (Tambah)

Gambar 4.40 Tampilan Halaman Data Akademik Siswa (Tambah)

t. Halaman Data Akademik Siswa (Ubah)

Gambar 4.41 Tampilan Halaman Data Akademik Siswa (Ubah)

138
u. Halaman Data Akademik Pendaftaran 2023

Gambar 4.42 Tampilan Halaman Data Akademik Pendaftaran 2023

v. Halaman Data Akademik Pendaftaran 2023 (Tambah)

Gambar 4.43 Tampilan Halaman Data Akademik Pendaftaran 2023 (Tambah)

139
w. Halaman Data Akademik Pendaftaran 2023 (Ubah)

Gambar 4.44 Tampilan Halaman Data Akademik Pendaftaran 2023 (Ubah)

x. Halaman Data Akademik Pendaftaran 2023 (Detail)

Gambar 4.45 Tampilan Halaman Data Akademik Pendaftaran 2023 (Detail)

140
y. Hasil Cetak Data Siswa Akademik Pendaftaran 2023 (Cetak)

Gambar 4.46 Tampilan Halaman Hasil Cetak Data Siswa Akademik Pendaftaran
(Cetak)

z. Halaman Relasi Kelas-Guru

Gambar 4.47 Tampilan Halaman Relasi Kelas-Guru

141
aa. Halaman Relasi Kelas-Guru (Tambah)

Gambar 4.48 Tampilan Halaman Kelas-Guru (Tambah)

bb. Halaman Relasi Kelas-Guru (Ubah)

Gambar 4.49 Tampilan Halaman Relasi Kelas-Guru (Ubah)

142
cc. Halaman Relasi Peserta-Jenis Ujian

Gambar 4.50 Tampilan Halaman Relasi Peserta-Jenis Ujian

dd. Halaman Relasi Peserta-Jenis Ujian (Tambah)

Gambar 4.51 Tampilan Halaman Relasi Peserta-Jenis Ujian (Tambah)

143
ee. Halaman Relasi Peserta-Jenis Ujian (Ubah)

Gambar 4.52 Tampilan Halaman Relasi Peserta-Jenis Ujian (Ubah)

ff. Halaman User Management (Manajemen Pengguna)

Gambar 4.53 Tampilan Halaman User Management (Manajemen Pengguna)

144
gg. Halaman Ubah Manajemen Pengguna (Ubah Pengguna)

Gambar 4.54 Tampilan Halaman Edit User (Ubah Pengguna)

hh. Halaman Permintaan Data

Gambar 4.55 Tampilan Halaman Permintaan Data

145
ii. Halaman Dashboard (Untuk Kepsek)

Gambar 4.56 Tampilan Halaman Dashboard (Untuk Kepsek)

jj. Halaman Detail Data Siswa (Untuk Kepsek)

Gambar 4.57 Tampilan Halaman Detail Data Siswa (Untuk Kepsek)

146
kk. Halaman Dashboard (Untuk Guru)

Gambar 4.58 Tampilan Halaman Dashboard (Untuk Guru)

ll. Halaman Detail Data Siswa (Untuk Guru)

Gambar 4.59 Tampilan Halaman Detail Data Siswa (Untuk Guru)

147
mm. Halaman Buat Soal

Gambar 4.60 Tampilan Halaman Buat Soal

nn. Halaman Buat Soal (Tambah)

Gambar 4.61 Tampilan Halaman Buat Soal (Tambah)

148
oo. Halaman Buat Soal (Ubah)

Gambar 4.62 Tampilan Halaman Buat Soal (Ubah)

pp. Halaman Buat Soal (Detail)

Gambar 4.63 Tampilan Halaman Buat Soal (Detail)

149
qq. Halaman Ujian (Guru)

Gambar 4.64 Tampilan Halaman Ujian (Guru)

rr. Halaman Ujian (Guru) (Tambah)

Gambar 4.65 Tampilan Halaman Ujian (Guru) (Tambah)

150
ss. Halaman Ujian (Guru) (Ubah)

Gambar 4.66 Tampilan Halaman Ujian (Guru) (Ubah)

tt. Halaman Hasil Ujian

Gambar 4.67 Tampilan Halaman Hasil Ujian

151
uu. Halaman Hasil Ujian (Lihat Hasil)

Gambar 4.68 Tampilan Halaman Hasil Ujian (Lihat Hasil)

vv. Halaman Hasil Ujian (Cetak)

Gambar 4.69 Tampilan Halaman Hasil Ujian (Cetak)

152
ww. Halaman Hasil Test

Gambar 4.70 Tampilan Halaman Hasil Test

xx. Halaman Hasil Test (Tambah)

Gambar 4.71 Tampilan Halaman Hasil Test (Tambah)

153
yy. Halaman Hasil Test (Ubah)

Gambar 4.72 Tampilan Halaman Hasil Test (Ubah)

zz. Halaman Hasil Test (Cetak)

Gambar 4.73 Tampilan Halaman Hasil Test (Cetak)

154
aaa. Halaman Dashboard (Untuk Siswa)

Gambar 4.74 Tampilan Halaman Dashboard (Untuk Siswa)

bbb. Halaman Ujian (Untuk Siswa)

Gambar 4.75 Tampilan Halaman Ujian (Untuk Siswa)

155
ccc. Halaman Persiapan Ujian (Masukan Token)

Gambar 4.76 Tampilan Halaman Persiapan Ujian (Masukan Token)

ddd. Halaman Mengerjakan Soal Ujian Test Online

Gambar 4.77 Tampilan Halaman Mengerjakan Soal Ujian Test Online

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

Gambar 4.79 Tampilan Halaman Ubah Identitas (Untuk Admin)

ggg. Halaman Ubah Kata Sandi

Gambar 4.80 Tampilan Halaman Ubah Kata Sandi

158
hhh. Halaman Lupa Kata Sandi

Gambar 4.81 Tampilan Halaman Lupa Kata Sandi

iii. Halaman Lupa Kata Sandi (Email)

Gambar 4.82 Tampilan Halaman Lupa Kata Sandi (Email)

159
jjj. Halaman Ganti Kata Sandi

Gambar 4.83 Tampilan Halaman Lupa Kata Sandi (Ganti)

kkk. Halaman Data Akademik Admin

Gambar 4.84 Tampilan Halaman Data Akademik Admin

160
lll. Halaman Data Akademik Admin Tambah

Gambar 4.85 Tampilan Halaman Data Akademik Admin Tambah

mmm. Halaman Data Akademik Admin Ubah

Gambar 4.86 Tampilan Halaman Data Akademik Admin Ubah

161
nnn. Keluar

Gambar 4.87 Tampilan Halaman 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.

4.2.1 Black Box Testing


Black box testing atau pengujian fungsional yang dilakukan dengan memeberikan
input tertentu dan melihat hasil yang didapatkan dari input tersebut. Berikut ini
merupakan hasil pengujian menggunakan metode black box testing pada perancangan
sistem keamanan data informasi penerimaan siswa baru berbasis web.

a. Pengujian Black Box Menu Login


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu login, serta respon yang diberikan oleh sistem dari setiap aktivitas yang
terjadi.
Tabel 4.1 Pengujian Black Box Menu Login

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Memasukan email Menampilkan Sistem berhasil Valid
bernilai benar dan pesan kesalahan menampilkan
password bernilai gagal login pesan kesalahan
salah gagal login
2. Memasukan email Menampilkan Sistem berhasil Valid
bernilai salah dan pesan kesalahan menampilkan
password bernilai gagal login pesan kesalahan
benar gagal login
3. Memasukan email Menampilkan Sistem berhasil Valid
bernilai salah dan pesan kesalahan menampilkan
password bernilai gagal login pesan kesalahan

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

b. Pengujian Black Box Menu Data Akademik Peserta


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.

Tabel 4.2 Pengujian Black Box Menu Data Akademik Peserta

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik button tambah Menampilkan Sistem berhasil Valid
data dan memasukan box model input menampilkan
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
peserta data akademik
peserta
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik peserta data akademik menyimpan data
kemudian klik button peserta ke akademik
simpan dalam database peserta ke dalam
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid

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.

Tabel 4.3 Pengujian Black Box Menu Data Akademik Kelas

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data dan memasukan box model input menampilkan
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
kelas data akademik
kelas
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik kelas data akademik menyimpan data
kemudian klik tombol kelas ke dalam akademik kelas
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 kelas data akademik menampilkan
kelas yang data akademik
tersimpan pada kelas yang
database tersimpan pada
database
4. Pilih data pada tabel Menampilkan Sistem berhasil Valid

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

d. Pengujian Black Box Menu Data Akademik Jenis Ujian


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik jenis ujian, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.

Tabel 4.4 Pengujian Black Box Menu Data Akademik Jenis Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data dan memasukan box model input menampilkan

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

e. Pengujian Black Box Menu Data Akademik Kepsek


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik kepsek, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.

Tabel 4.5 Pengujian Black Box Menu Data Akademik Kepsek

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data kepsek halaman tambah menampilkan
data akademik halaman tambah
kepsek data akademik
kepsek
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik kepsek data akademik menyimpan data
kemudian klik tombol kepsek ke dalam akademik
simpan database kepsek ke dalam
kemudian database
menampilkan kemudian

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

f. Pengujian Black Box Menu Data Akademik Guru


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik guru, serta respon yang diberikan oleh setiap sistem dari
setiap aktivitas yang terjadi.

Tabel 4.6 Pengujian Black Box Menu Data Akademik Guru

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data Guru halaman tambah menampilkan
data akademik halaman tambah
guru data akademik
guru
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik guru data akademik menyimpan data
kemudian klik tombol guru ke dalam akademik guru
simpan database ke dalam
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil

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.

Tabel 4.7 Pengujian Black Box Menu Data Akademik Siswa

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data Siswa halaman tambah menampilkan
data akademik halaman tambah
Siswa data akademik
siswa
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik siswa data akademik menyimpan data
kemudian klik tombol siswa ke dalam akademik siswa
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 siswa data akademik menampilkan
siswa yang data akademik
tersimpan pada siswa yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar siswa halaman form menampilkan
ubah data guru halaman form
yang di pilih ubah data siswa
yang di pilih

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

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data Pendaftaran tahun halaman tambah menampilkan
2023 data akademik halaman tambah
pendaftaran data akademik
tahun 2023 pendaftaran
tahun 2023
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik pendaftaran data akademik menyimpan data
tahun 2023 kemudian pendaftaran akademik
klik tombol simpan tahun 2023 ke pendaftaran
dalam database tahun 2023 ke
kemudian dalam database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
akademik pendaftaran data akademik menampilkan
tahun 2023 pendaftaran data akademik
tahun 2023 yang pendaftaran
tersimpan pada tahun 2023 yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar halaman form menampilkan

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

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data kelas - guru halaman tambah menampilkan
data relasi kelas halaman tambah
- guru data relasi kelas -
guru
2. Isi form tambah data Menyimpan Sistem berhasil Valid
relasi kelas - guru data relasi kelas menyimpan data
kemudian klik tombol - guru ke dalam relasi kelas -
simpan database guru ke dalam
kemudian database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
relasi kelas - guru data relasi kelas menampilkan
- guru yang data relasi kelas -
tersimpan pada guru yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar relasi halaman form menampilkan
kelas - guru ubah data relasi halaman form
kelas - guru ubah data relasi
yang di pilih kelas - guru yang

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

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data peserta - jenis halaman tambah menampilkan
ujian data relasi halaman tambah
peserta - jenis data relasi
ujian peserta - jenis
ujian
2. Isi form tambah data Menyimpan Sistem berhasil Valid
relasi peserta - jenis data relasi menyimpan data
ujian kemudian klik peserta - jenis relasi peserta -
tombol simpan ujian ke dalam jenis ujian ke
database dalam database
kemudian kemudian
menampilkan menampilkan
pesan data pesan data
berhasil berhasil
disimpan disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
relasi peserta - jenis data relasi menampilkan
ujian peserta - jenis data relasi
ujian yang peserta - jenis
tersimpan pada ujian yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar relasi halaman form menampilkan
peserta - jenis ujian ubah data relasi halaman form

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.

Tabel 4.11 Pengujian Black Box Menu Buat Soal

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data buat soal halaman tambah menampilkan
data buat soal halaman tambah
data buat soal
2. Isi form tambah data Menyimpan Sistem berhasil Valid
buat soal kemudian data buat soal ke menyimpan data
klik tombol simpan dalam database buat soal ke
kemudian dalam database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
buat soal data soal yang menampilkan
tersimpan pada data soal yang
database tersimpan pada
database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel daftar soal halaman form menampilkan
ubah data soal halaman form
yang di pilih ubah buat soal
yang di pilih
5. Mengubah data soal Update data soal Sistem berhasil Valid
pada form ubah data pada database mengupdate data
soal kemudian klik kemudian soal pada

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.

Tabel 4.12 Pengujian Black Box Menu Data Hasil Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol reload Menampilkan Sistem berhasil Valid
data baru hasil menampilkan
ujian yang telah data baru hasil
dikerjakan oleh ujian yang telah
siswa dikerjakan oleh
siswa
2. Klik sub menu data Menampilkan Sistem berhasil Valid
hasil ujian data hasil ujian menampilkan
yang tersimpan data hasil ujian
pada database yang tersimpan
pada database
3. Klik tombol salah satu Mencetak data Sistem berhasil Valid
cetak pada submenu hasil ujian ke mencetak data
pilihan laporan dalam laporan hasil ujian ke
dalam laporan
4. Klik tombol lihat hasil Menampilkan Sistem berhasil Valid
pada tabel daftar hasil data lengkap menampilkan
ujian hasil ujian yang data lengkap
telah dikerjakan hasil ujian yang
oleh siswa telah dikerjakan
oleh siswa
5. Klik tombol print pada Mencetak data Sistem berhasil Valid
halaman data lengkap lengkap hasil mencetak data
hasil ujian siswa ujian ke dalam lengkap hasil
laporan ujian ke dalam
laporan

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.

Tabel 4.13 Pengujian Black Box Menu Data Hasil Test

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data hasil test halaman tambah menampilkan
data hasil test halaman tambah
data hasil test
2. Isi form tambah data Menyimpan Sistem berhasil Valid
hasil test kemudian data hasil test ke menyimpan data
klik tombol simpan dalam database hasil test ke
kemudian dalam database
menampilkan kemudian
pesan data menampilkan
berhasil pesan data
disimpan berhasil
disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
hasil test data hasil test menampilkan
yang tersimpan data hasil test
pada database yang tersimpan
pada database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel hasil test halaman form menampilkan
ubah data hasil halaman form
test yang di pilih ubah data hasil
test yang di pilih
5. Mengubah data hasil Update data Sistem berhasil Valid
test pada form ubah hasil test pada mengupdate data
data kepsek kemudian database hasil test pada
klik tombol ubah data kemudian database

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

n. Pengujian Black Box Menu Data Permintaan Data


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data permintaan data, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.

Tabel 4.14 Pengujian Black Box Menu Data Permintaan Data

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik sub menu data Menampilkan Sistem berhasil Valid
permintaan data data permintaan menampilkan
data yang data permintaan
tersimpan pada data yang
database tersimpan pada
database
2. Klik Salah Satu Memverifikasi Sistem berhasil Valid
tombol permintaan permintaan data memverifikasi
data pada tabel daftar permintaan data
permintaan data

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.

Tabel 4.15 Pengujian Black Box Menu Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data ujian baru halaman tambah menampilkan
data ujian baru halaman tambah
data ujian baru
2. Isi form tambah data Menyimpan Sistem berhasil Valid
ujian baru kemudian data ujian baru menyimpan data
klik tombol simpan ke dalam ujian baru ke
database dalam database
kemudian kemudian
menampilkan menampilkan
pesan data pesan data
berhasil berhasil
disimpan disimpan
3. Klik sub menu data Menampilkan Sistem berhasil Valid
ujian baru data ujian baru menampilkan
yang tersimpan data ujian baru
pada database yang tersimpan
pada database
4. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel ujian baru halaman form menampilkan
dengan gambar pencil ubah data ujian halaman form
baru yang di ubah data ujian
pilih baru yang di
pilih
5. Mengubah data ujian Update data Sistem berhasil Valid
baru pada form ubah ujian baru pada mengupdate data

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.

Tabel 4.16 Pengujian Black Box Menu Dashboard (Untuk Guru)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol detail Menampilkan Sistem berhasil Valid
pada tabel daftar siswa halaman data menampilkan
lengkap siswa halaman data
lengkap siswa
2. Klik tombol meminta Menyimpan Sistem berhasil Valid
data data permintaan menyimpan
data ke dalam permintaan data
database ke dalam
kemudian database
menampilkan kemudian
pesan menampilkan
permintaan data pesan
berhasil terkirim permintaan data
berhasil terkirim
3. Klik sub menu data Menampilkan Sistem berhasil Valid
dashboard data siswa yang menampilkan
mendaftar dan data siswa yang
identitas guru mendaftar dan
yang tersimpan identitas guru
pada database yang tersimpan
pada database

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.

Tabel 4.17 Pengujian Black Box Menu Dashboard (Untuk Kepsek)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol detail Menampilkan Sistem berhasil Valid
pada tabel daftar siswa halaman data menampilkan
lengkap siswa halaman data
lengkap siswa
2. Klik tombol meminta Menyimpan Sistem berhasil Valid
data data permintaan menyimpan
data ke dalam permintaan data
database ke dalam
kemudian database
menampilkan kemudian
pesan menampilkan
permintaan data pesan
berhasil terkirim permintaan data
berhasil terkirim
3. Klik sub menu data Menampilkan Sistem berhasil Valid
dashboard data siswa yang menampilkan
mendaftar dan data siswa yang
informasi data mendaftar dan
sekolah yang informasi data
tersimpan pada sekolah yang
database tersimpan pada
database

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.

Tabel 4.18 Pengujian Black Box Menu Dashboard (Untuk Admin)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik sub menu data Menampilkan Sistem berhasil Valid
dashboard informasi data menampilkan
sekolah yang informasi data
tersimpan pada sekolah yang
database tersimpan pada
database

s. Pengujian Black Box Menu Dashboard (Untuk Siswa)


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data dashboard untuk siswa, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.

Tabel 4.19 Pengujian Black Box Menu Dashboard (Untuk Siswa)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik sub menu data Menampilkan Sistem berhasil Valid
dashboard data identitas menampilkan
siswa yang data identitas
tersimpan pada siswa yang
database tersimpan pada
database

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.

Tabel 4.20 Pengujian Black Box Menu Ujian (Untuk Siswa)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol ikut ujian Menampilkan Sistem berhasil Valid
halaman menampilkan
persiapan ujian halaman
test online persiapan ujian
test online
2. Isi form token ujian Memproses data Sistem berhasil Valid
kemudian klik tombol token lalu memproses data
mulai kemudian token kemudian
menampilkan menampilkan
pesan data token pesan data token
benar benar
3. Klik sub menu data Menampilkan Sistem berhasil Valid
ujian data ujian test menampilkan
online yang data ujian test
tersimpan pada online yang
database tersimpan pada
database
4. Klik tombol mulai Menampilkan Sistem berhasil Valid
halaman ujian menampilkan
test online halaman ujian
test online
5. Mengisi jawaban soal Data jawaban Sistem berhasil Valid
ujian test online berhasil memproses
kemudian klik selesai tersimpan ke jawaban dan
dalam database data jawaban
kemudian berhasil

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

u. Pengujian Black Box Menu Manajemen Pengguna


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data manajemen pengguna, serta respon yang diberikan oleh setiap
sistem dari setiap aktivitas yang terjadi.

Tabel 4.21 Pengujian Black Box Menu Manajemen Pengguna

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik sub menu data Menampilkan Sistem berhasil Valid
manajemen pengguna data manajemen menampilkan
pengguna yang data manajemen
tersimpan pada pengguna yang
database tersimpan pada
database
2. Klik tombol ubah data Menampilkan Sistem berhasil Valid
pada tabel manajemen halaman form menampilkan
pengguna dengan ubah data halaman form
gambar pencil manajemen ubah data
pengguna yang manajemen
di pilih pengguna yang
di pilih

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

v. Pengujian Black Box Menu Data Akademik Admin


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data akademik admin, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.

Tabel 4.22 Pengujian Black Box Menu Data Akademik Admin

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol tambah Menampilkan Sistem berhasil Valid
data admin halaman tambah menampilkan
data akademik halaman tambah
admin data akademik
admin
2. Isi form tambah data Menyimpan Sistem berhasil Valid
akademik admin data akademik menyimpan data
kemudian klik tombol admin ke dalam akademik admin

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

w. Pengujian Black Box Menu Lupa Kata Sandi


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu lupa kata sandi, serta respon yang diberikan oleh setiap sistem dari
setiap aktivitas yang terjadi.

Tabel 4.23 Pengujian Black Box Menu Lupa Kata Sandi

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol lupa kata Menampilkan Sistem berhasil Valid
sandi pada halaman halaman lupa menampilkan
login kata sandi halaman lupa
kata sandi
2. Isi form data berupa Menyimpan dan Sistem berhasil Valid
alamat email memproses data menyimpan data
kemudian klik tombol lupa kata sandi akademik
lupa kata sandi ke dalam kepsek ke dalam
database dan database
email pengguna kemudian
kemudian menampilkan
menampilkan pesan data

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

x. Pengujian Black Box Menu Data Ubah Identitas


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data ubah identitas, serta respon yang diberikan oleh setiap sistem dari
setiap aktivitas yang terjadi.

Tabel 4.24 Pengujian Black Box Menu Ubah Identitas

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol ubah Menampilkan Sistem berhasil Valid
identitas pada nama halaman ubah menampilkan
pengguna identitas halaman ubah
identitas
2. Isi form data ubah data Menyimpan Sistem berhasil Valid
pengguna dan ganti data identitas ke menyimpan data
kata sandi kemudian dalam database identitas ke

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

y. Pengujian Black Box Menu Data Ubah Kata Sandi


Pada pengujian ini menjelaskan setiap aktivitas yang dapat terjadi jika pengguna
mengakses menu data ubah kata sandi, serta respon yang diberikan oleh setiap sistem
dari setiap aktivitas yang terjadi.

Tabel 4.25 Pengujian Black Box Menu Ubah Kata Sandi

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol ubah kata Menampilkan Sistem berhasil Valid
sandi pada nama halaman ubah menampilkan
pengguna kata sandi halaman ubah
kata sandi
2. Isi form data ubah kata Menyimpan Sistem berhasil Valid
sandi kemudian klik data kata sandi menyimpan data
tombol ganti password ke dalam kata sandi ke
database dalam database
kemudian kemudian
menampilkan menampilkan
pesan data pesan data
password password
berhasil diubah 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.

Tabel 4.26 Pengujian Black Box Menu Keluar

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Klik tombol keluar Menampilkan Sistem berhasil Valid
pada keterangan nama halaman login menampilkan
pengguna di atasmenu halaman login

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:

a. Pengujian White Box Menu Login


Pengujian dilakukan pada controller login yang berfungsi memvalidasi email dan
password pengguna, pada tabel 4.27 berikut ini merupakan hasil pengujian menggunakan
metode white box testing pada controller login.

Tabel 4.27 Pengujian White Box Menu Login

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Memasukan email Sistem Sistem berhasil Valid
dan password memasuki menu memasuki menu
(Admin) utama admin utama admin dari
dari website website
berdasarkan hak berdasarkan hak
akses dari akses dari
pengguna pengguna
2. Memasukan email memasuki menu Sistem berhasil Valid
dan password utama kepala memasuki menu
(Kepala Sekolah) sekolah dari utama kepala
website sekolah dari
berdasarkan hak website
akses dari berdasarkan hak
pengguna akses dari
pengguna
3. Memasukan email memasuki menu Sistem berhasil Valid
dan password (Guru) utama Guru dari memasuki menu
website utama admin dari

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)

b. Pengujian White Box Menu Data Akademik Peserta


Pengujian dilakukan pada controller data akademik peserta dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, dan menampilkan data
akademik peserta. pada tabel 4.28 berikut ini merupakan hasil pengujian menggunakan
metode white box testing pada controller data akademik peserta.

201
Tabel 4.28 Pengujian White Box Menu Data Akademik Peserta

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan berapa menyimpan data menyimpan data
banyak data, dan akademik akademik peserta
nama peserta peserta dalam dalam tabel data
tabel data akademik peserta
akademik pada database
peserta pada
database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
peserta yang akan perubahan data perubahan data
diubah akademik akademik peserta
peserta dalam dalam tabel data
tabel data akademik peserta
akademik pada database
peserta pada
database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik seluruh data seluruh data
peserta yang akademik akademik peserta
tersimpan pada peserta dalam dalam tabel
database di dalam tabel daftar data daftar data
tabel daftar data akademik akademik peserta
akademik peserta peserta
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik peserta dari akademik akademik peserta
data akademik peserta yang yang dipilih
peserta yang terdaftar dipilih
5. Function cetak: Sistem membuat Sistem berhasil Valid

202
Mencetak data laporan cetak membuat laporan
akademik peserta data akademik cetak data
yang terdaftar peserta yang akademik peserta
terdaftar yang terdaftar

c. Pengujian White Box Menu Data Akademik Kelas


Pengujian dilakukan pada controller data akademik kelas dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, dan menampilkan data
akademik kelas. pada tabel 4.29 berikut ini merupakan hasil pengujian menggunakan
metode white box testing pada controller data akademik kelas.

Tabel 4.29 Pengujian White Box Menu Data Akademik Kelas

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan berapa menyimpan data menyimpan data
banyak data, nama akademik kelas akademik kelas
kelas, dan nama dalam tabel data dalam tabel data
peserta akademik kelas akademik kelas
pada database pada database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
kelas dan nama perubahan data perubahan data
peserta yang akan akademik kelas akademik kelas
diubah dalam tabel data dalam tabel data
akademik kelas akademik kelas
pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik kelas seluruh data seluruh data
dan peserta yang akademik kelas akademik kelas
tersimpan pada dan peserta dan peserta
database di dalam dalam tabel dalam tabel
tabel daftar data daftar data daftar data

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

d. Pengujian White Box Menu Data Akademik Jenis Ujian


Pengujian dilakukan pada controller data akademik jenis ujian dengan menguji
beberapa function, antara lain seperti function insert, update, delete, cetak, dan
menampilkan data akademik jenis ujian. pada tabel 4.30 berikut ini merupakan hasil
pengujian menggunakan metode white box testing pada controller data akademik jenis
ujian.

204
Tabel 4.30 Pengujian White Box Menu Data Akademik Jenis Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan berapa menyimpan data menyimpan data
banyak data dan akademik jenis akademik jenis
nama jenis ujian ujian dalam tabel ujian dalam tabel
data akademik data akademik
jenis ujian pada jenis ujian pada
database database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
jenis ujian yang akan perubahan data perubahan data
diubah akademik jenis akademik jenis
ujian dalam tabel ujian dalam tabel
data akademik data akademik
jenis ujian pada jenis ujian pada
database database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik jenis seluruh data seluruh data
ujian yang tersimpan akademik jenis akademik jenis
pada database di ujian dalam tabel ujian dalam tabel
dalam tabel daftar daftar data daftar data
data akademik jenis akademik jenis akademik jenis
ujian ujian ujian
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik jenis ujian akademik jenis akademik jenis
dari data akademik ujian yang ujian yang dipilih
jenis ujian yang dipilih
terdaftar (data bisa
terhapus jika tidak
ada yang memakai
data kelas tersebut)

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

e. Pengujian White Box Menu Data Akademik Kepsek (Kepala Sekolah)


Pengujian dilakukan pada controller data akademik kepsek dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, aktif dan menampilkan
data akademik kepsek. pada tabel 4.31 berikut ini merupakan hasil pengujian
menggunakan metode white box testing pada controller data akademik kepsek.

Tabel 4.31 Pengujian White Box Menu Data Akademik Kepsek (Kepala Sekolah)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan data menyimpan data
niks, nama kepsek, akademik kepsek akademik kepsek
dan email kepsek dalam tabel data dalam tabel data
akademik kepsek akademik kepsek
pada database pada database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan menyimpan
niks, nama kepsek, perubahan data perubahan data
dan email kepsek akademik kepsek akademik kepsek
yang akan diubah dalam tabel data dalam tabel data
akademik kepsek akademik kepsek
pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik seluruh data seluruh data
kepsek yang akademik kepsek akademik kepsek
tersimpan pada dalam tabel dalam tabel

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)

f. Pengujian White Box Menu Data Akademik Guru


Pengujian dilakukan pada controller data akademik guru dengan menguji
beberapa function, antara lain seperti function insert, update, delete, cetak, aktif dan
menampilkan data akademik guru. pada tabel 4.32 berikut ini merupakan hasil
pengujian menggunakan metode white box testing pada controller data akademik
guru.

Tabel 4.32 Pengujian White Box Menu Data Akademik Guru

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid

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)

g. Pengujian White Box Menu Data Akademik Siswa


Pengujian dilakukan pada controller data akademik siswa dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, aktif dan menampilkan
data akademik siswa. pada tabel 4.33 berikut ini merupakan hasil pengujian
menggunakan metode white box testing pada controller data akademik siswa.

Tabel 4.33 Pengujian White Box Menu Data Akademik Siswa

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan data menyimpan data
nis, nama siswa, jenis akademik siswa akademik siswa
kelamin, nama dalam tabel data dalam tabel data
peserta, nama kelas akademik siswa akademik siswa
dan email siswa pada database pada database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan menyimpan
nis, nama siswa, jenis perubahan data perubahan data
kelamin, nama akademik siswa akademik siswa
peserta, nama kelas dalam tabel data dalam tabel data
dan email siswa yang akademik siswa akademik siswa
akan diubah pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik siswa seluruh data seluruh data
yang tersimpan pada akademik siswa akademik siswa
database di dalam dalam tabel dalam tabel
tabel daftar data daftar data daftar data
akademik siswa akademik siswa akademik siswa
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik siswa dari akademik siswa akademik siswa

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)

h. Pengujian White Box Menu Data Akademik Pendaftaran 2023


Pengujian dilakukan pada controller data akademik pendaftaran 2023 dengan
menguji beberapa function, antara lain seperti function insert, update, delete, cetak, detail
dan menampilkan data akademik pendaftaran 2023. pada tabel 4.34 berikut ini
merupakan hasil pengujian menggunakan metode white box testing pada controller data
akademik pendaftaran 2023.

Tabel 4.34 Pengujian White Box Menu Data Akademik Pendaftaran 2023

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nama menyimpan data menyimpan data
murid, jenis kelamin, akademik akademik
nisn (jika pendaftaran pendaftaran 2023
diperlukan), nik, 2023 dalam tabel dalam tabel data
tempat tanggal lahir, data akademik akademik
agama, alamat jalan, pendaftaran pendaftaran 2023
desa, kecamatan, 2023 pada pada database

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

i. Pengujian White Box Menu Relasi Kelas-Guru


Pengujian dilakukan pada controller data relasi kelas-guru dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, dan menampilkan data
relasi kelas-guru. pada tabel 4.35 berikut ini merupakan hasil pengujian menggunakan
metode white box testing pada controller data relasi kelas-guru.

214
Tabel 4.35 Pengujian White Box Menu Relasi Kelas-Guru

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nama menyimpan data menyimpan data
guru dan nama kelas relasi kelas-guru relasi kelas-guru
dalam tabel data dalam tabel data
relasi kelas-guru relasi kelas-guru
pada database pada database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
guru dan nama kelas perubahan data perubahan data
yang akan diubah relasi kelas-guru relasi kelas-guru
dalam tabel data dalam tabel data
relasi kelas-guru relasi kelas-guru
pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data relasi kelas-guru seluruh data seluruh data
yang tersimpan pada relasi kelas-guru relasi kelas-guru
database di dalam dalam tabel dalam tabel
tabel daftar relasi daftar data relasi daftar data relasi
kelas-guru kelas-guru kelas-guru
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
relasi kelas-guru dari relasi kelas-guru relasi kelas-guru
data relasi kelas-guru yang dipilih yang dipilih
yang terdaftar
5. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data relasi laporan cetak membuat laporan
kelas-guru yang data relasi kelas- cetak data relasi
terdaftar guru yang kelas-guru yang
terdaftar terdaftar

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.

Tabel 4.36 Pengujian White Box Menu Relasi Peserta-Jenis Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nama menyimpan data menyimpan data
jenis ujian dan nama relasi peserta- relasi peserta-
peserta jenis ujian dalam jenis ujian dalam
tabel data relasi tabel data relasi
peserta-jenis peserta-jenis
ujian pada ujian pada
database database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
jenis ujian dan nama perubahan data perubahan data
peserta yang akan relasi peserta- relasi peserta-
diubah jenis ujian dalam jenis ujian dalam
tabel data relasi tabel data relasi
peserta-jenis peserta-jenis
ujian pada ujian pada
database database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data relasi peserta- seluruh data seluruh data
jenis ujian yang relasi peserta- relasi peserta-
tersimpan pada jenis ujian dalam jenis ujian dalam
database di dalam tabel daftar data tabel daftar data
tabel daftar relasi relasi peserta- relasi peserta-

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

k. Pengujian White Box Menu Buat Soal


Pengujian dilakukan pada controller data menu buat soal dengan menguji beberapa
function, antara lain seperti function insert, update, delete, cetak, detail dan menampilkan
data menu buat soal. pada tabel 4.37 berikut ini merupakan hasil pengujian menggunakan
metode white box testing pada controller data menu buat soal.

Tabel 4.37 Pengujian White Box Menu Buat Soal

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nama menyimpan data menyimpan data
guru, soal, jawaban, buat soal dalam buat soal dalam
kunci jawaban, dan tabel data buat tabel data buat
bobot soal soal pada soal pada
database database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
guru, soal, jawaban, perubahan data perubahan data
kunci jawaban, dan soal dalam tabel soal dalam tabel
bobot soal yang akan data soal pada data soal pada

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.

Tabel 4.38 Pengujian White Box Menu Hasil Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data hasil ujian test seluruh data seluruh data hasil
online siswa yang hasil ujian test ujian test online
tersimpan pada online siswa siswa dalam tabel
database di dalam dalam tabel daftar data hasil
tabel daftar data hasil daftar data hasil ujian test online
ujian test online ujian test online siswa
siswa siswa
2. Function cetak: Sistem membuat Sistem berhasil Valid
Mencetak data hasil laporan cetak membuat laporan
ujian test online data hasil ujian cetak data hasil
siswa yang terdaftar test online siswa ujian test online
yang terdaftar siswa yang
terdaftar
3. Function detail: Sistem Sistem berhasil Valid
Menampilkan data menampilkan menampilkan
lengkap hasil ujian data lengkap data lengkap
test online siswa hasil ujian test hasil ujian test
yang telah dikerjakan online siswa online siswa
oleh siswa pada yang telah dibuat yang telah dibuat
halaman detail hasil pada halaman pada halaman
ujian detail hasil ujian detail hasil ujian
test online siswa

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.

Tabel 4.39 Pengujian White Box Menu Hasil Test

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nama menyimpan data menyimpan data
murid, nilai baca, hasil test dalam hasil test dalam
hitung, tulis, nilai tabel data hasil tabel data hasil
rata-rata, dan test pada test pada
keterangan database database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
murid, nilai baca, perubahan data perubahan data
hitung, tulis, nilai hasil test dalam hasil test dalam
rata-rata, dan tabel data hasil tabel data hasil
keterangan yang akan test pada test pada
diubah database database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data hasil test yang seluruh data seluruh data hasil
tersimpan pada hasil test dalam test dalam tabel
database di dalam tabel daftar data daftar data hasil
tabel daftar data hasil hasil test test
test
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
hasil test dari data hasil test yang hasil test yang
hasil test yang dipilih dipilih
terdaftar

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

n. Pengujian White Box Menu Permintaan Data


Pengujian dilakukan pada controller data menu permintaan data dengan menguji
beberapa function, antara lain seperti function terima, delete, tolak dan menampilkan data
menu permintaan data. pada tabel 4.40 berikut ini merupakan hasil pengujian
menggunakan metode white box testing pada controller data menu permintaan data.

Tabel 4.40 Pengujian White Box Menu Permintaan Data

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function terima: Sistem Sistem berhasil Valid
menerima permintaan menyimpan data menyimpan data
pemohon untuk permintaan data permintaan data
melihat data siswa dalam tabel data dalam tabel data
yang ingin dilihat permintaan data permintaan data
pada database pada database
2. Function tolak: Sistem Sistem berhasil Valid
menolak permintaan menyimpan data menyimpan data
pemohon untuk permintaan data permintaan data
melihat data siswa dalam tabel data dalam tabel data
yang ingin dilihat permintaan data permintaan data
pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data permintaan data seluruh data seluruh data
yang tersimpan pada permintaan data permintaan data
database di dalam dalam tabel dalam tabel
tabel daftar data daftar data daftar data
permintaan data permintaan data permintaan data

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

o. Pengujian White Box Menu Dashboard (Untuk Guru)


Pengujian dilakukan pada controller data menu dashboard (untuk guru) dengan
menguji beberapa function, antara lain seperti function permintaan data, detail dan
menampilkan data menu dashboard (untuk guru). pada tabel 4.41 berikut ini merupakan
hasil pengujian menggunakan metode white box testing pada controller data menu
dashboard (untuk guru).

Tabel 4.41 Pengujian White Box Menu Dashboard (Untuk Guru)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function view: Sistem Sistem berhasil Valid
menampilkan data menampilkan menampilkan
guru dan data daftar seluruh data guru seluruh data guru
siswa dan daftar siswa dan daftar siswa
dalam tabel dalam tabel
daftar siswa dan daftar siswa dan
tabel guru tabel guru
2. Function detail: Sistem Sistem berhasil Valid
Menampilkan data Menampilkan Menampilkan
lengkap siswa dalam data lengkap data lengkap
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

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

p. Pengujian White Box Menu Ujian


Pengujian dilakukan pada controller data menu ujian dengan menguji beberapa
function, antara lain seperti function insert, update, delete, refresh dan menampilkan data
menu ujian. pada tabel 4.42 berikut ini merupakan hasil pengujian menggunakan metode
white box testing pada controller data menu ujian.

Tabel 4.42 Pengujian White Box Menu Ujian

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nama menyimpan data menyimpan data
ujian, jumlah soal, jadwal ujian jadwal ujian
tanggal mulai, dalam tabel data dalam tabel data
tanggal selesai, ujian pada ujian pada
waktu, dan acak soal database database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nama menyimpan menyimpan
ujian, jumlah soal, perubahan data perubahan data
tanggal mulai, jadwal ujian jadwal ujian
tanggal selesai, dalam tabel data dalam tabel data
waktu, dan acak soal ujian pada ujian pada
yang akan diubah database database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data jadwal ujian seluruh data seluruh data
yang tersimpan pada jadwal ujian jadwal ujian
database di dalam dalam tabel dalam tabel

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

q. Pengujian White Box Menu Dashboard (Untuk Kepsek)


Pengujian dilakukan pada controller data menu dashboard (untuk kepsek) dengan
menguji beberapa function, antara lain seperti function permintaan data, detail dan
menampilkan data menu dashboard (untuk kepsek). pada tabel 4.43 berikut ini
merupakan hasil pengujian menggunakan metode white box testing pada controller data
menu dashboard (untuk kepsek).

Tabel 4.43 Pengujian White Box Menu Dashboard (Untuk Kepsek)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function view: Sistem Sistem berhasil Valid
menampilkan data menampilkan menampilkan
informasi sekolah seluruh data seluruh data
dan data daftar siswa informasi informasi sekolah
sekolah dan dan daftar siswa
daftar siswa dalam tabel
dalam tabel daftar siswa dan
daftar siswa dan data informasi
data informasi sekolah
sekolah
2. Function detail: Sistem Sistem berhasil Valid
Menampilkan data Menampilkan Menampilkan
lengkap siswa dalam data lengkap data lengkap

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

r. Pengujian White Box Menu Dashboard (Untuk Siswa)


Pengujian dilakukan pada controller data menu dashboard (untuk siswa) dengan
menguji beberapa function, antara lain seperti function permintaan data, detail dan
menampilkan data menu dashboard (untuk siswa). pada tabel 4.44 berikut ini merupakan
hasil pengujian menggunakan metode white box testing pada controller data menu
dashboard (untuk siswa).

Tabel 4.44 Pengujian White Box Menu Dashboard (Untuk Siswa)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function view: Sistem Sistem berhasil Valid
menampilkan data menampilkan menampilkan
pribadi siswa dan seluruh data seluruh data
data siswa pribadi siswa pribadi siswa dan
dan data siswa data siswa

s. Pengujian White Box Menu Ujian (Untuk Siswa)


Pengujian dilakukan pada controller data menu ujian (untuk siswa) dengan menguji
beberapa function, antara lain seperti function ikut uian, memulai ujian, cetak hasil, dan

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).

Tabel 4.45 Pengujian White Box Menu Ujian (Untuk Siswa)

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function view: Sistem Sistem berhasil Valid
menampilkan data menampilkan menampilkan
kelas, peserta dan data kelas, data kelas,
ujian pada tabel peserta dan ujian peserta dan ujian
daftar ujian pada tabel daftar pada tabel daftar
ujian ujian
2. Function Ikut ujian: Sistem Sistem berhasil Valid
Menampilkan Menampilkan Menampilkan
menampilkan data menampilkan menampilkan
kelas, peserta, ujian data kelas, data kelas,
pada form data ujian peserta, ujian peserta, ujian
dan memasukan pada form data pada form data
token ujian ujian dan ujian dan
memasukan memasukan
token ujian token ujian
3. Function mulai ujian: Sistem Sistem berhasil Valid
Memasukan jawaban memasukan memasukan
pilihan ganda pada jawaban pilihan jawaban pilihan
lembar ujian test ganda pada ganda pada
online pilihan ganda lembar ujian test lembar ujian test
online pilihan online pilihan
ganda ganda
4. Function cetak hasil: Sistem mencetak Sistem berhasil Valid
Mencetak data hasil data hasil ujian mencetak data
ujian test online test online siswa hasil ujian test
siswa ke dalam ke dalam laporan online siswa ke
laporan dalam laporan

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).

Tabel 4.46 Pengujain White Box Menu Manajemen Pengguna

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function Ubah: Sistem Sistem berhasil Valid
Memasukan menyimpan menyimpan
username, nama perubahan data perubahan data
awal, nama akhir, manajemen manajemen
email, kategori pengguna dalam pengguna dalam
pengguna, dan tabel data tabel data
pilihan kategori manajemen manajemen
pengguna yang akan pengguna pada pengguna pada
diubah database database
2. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
pengguna dari data jadwal ujian jadwal ujian yang
manajemen pengguna yang dipilih dipilih
yang terdaftar
3. Function view Sistem Sistem berhasil Valid
Menampilkan data menampilkan menampilkan
pengguna pada tabel seluruh data seluruh data
daftar manajemen pengguna dalam pengguna dalam
pengguna tabel daftar tabel daftar
manajemen manajemen
pengguna pengguna

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.

Tabel 4.47 Pengujian White Box Menu Data Akademik Admin

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan data menyimpan data
nia, nama admin, dan akademik admin akademik admin
email admin dalam tabel data dalam tabel data
akademik admin akademik admin
pada database pada database
2. Function update: Sistem Sistem berhasil Valid
Memasukan nomor menyimpan menyimpan
nia, nama admin, dan perubahan data perubahan data
email admin yang akademik admin akademik admin
akan diubah dalam tabel data dalam tabel data
akademik admin akademik admin
pada database pada database
3. Function view: Sistem Sistem berhasil Valid
Menampilkan daftar menampilkan menampilkan
data akademik admin seluruh data seluruh data
yang tersimpan pada akademik admin akademik admin
database di dalam dalam tabel dalam tabel
tabel daftar data daftar data daftar data
akademik admin akademik admin akademik admin
4. Function delete: Sistem Sistem berhasil Valid
Menghapus PK data menghapus data menghapus data
akademik admin dari akademik admin akademik admin
data akademik admin yang dipilih yang dipilih
yang terdaftar

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)

v. Pengujian White Box Menu Data Lupa Kata Sandi


Pengujian dilakukan pada controller data menu lupa kata sandi dengan menguji
beberapa function, antara lain seperti function insert dan update kata sandi pada tabel
4.48 berikut ini merupakan hasil pengujian menggunakan metode white box testing pada
controller data menu lupa kata sandi.

Tabel 4.48 Pengujian White Box Menu Data Lupa Kata Sandi

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function insert: Sistem Sistem berhasil Valid
Memasukan alamat memproses data memproses data
email pengguna alamat email alamat email
pengguna lalu pengguna lalu
mengirim pesan mengirim pesan
ke email ke email
pengguna jika pengguna jika
berhasil berhasil
terdeteksi telah terdeteksi telah
terdaftar di terdaftar di dalam
dalam website website sekolah
sekolah

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

w. Pengujian White Box Menu Data Ubah Identitas


Pengujian dilakukan pada controller data menu ubah identitaas dengan menguji
function update ubah identitas pada tabel 4.49 berikut ini merupakan hasil pengujian
menggunakan metode white box testing pada controller data menu ubah identitas.

Tabel 4.49 Pengujian White Box Menu Data Ubah Identitas

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function update: Sistem Sistem berhasil Valid
Mengisi data menyimpan menyimpan
username, nama perubahan data perubahan data
awal, nama akhir dan identitas dalam identitas dalam
alamat email tabel data users tabel data users
pengguna pada form pada database pada database
input data pengguna
untuk menyimpan
data pengguna
silahkan klik tombol
simpan sedangkan
jika mengisi data kata
sandi yang lama dan

230
baru untuk
menyimpannya
silahkan klik tombol
ubah kata sandi

x. Pengujian White Box Menu Data Ubah Kata Sandi


Pengujian dilakukan pada controller data menu ubah kata sandi dengan menguji
function update ubah kata sandi pada tabel 4.50 berikut ini merupakan hasil pengujian
menggunakan metode white box testing pada controller data menu ubah kata sandi.

Tabel 4.50 Pengujian White Box Menu Data Ubah kata sandi

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function update: Sistem Sistem berhasil Valid
Mengisi data kata menyimpan menyimpan
sandi yang lama dan perubahan data perubahan data
baru untuk kata sandi dalam kata sandi dalam
menyimpannya tabel data users tabel data users
silahkan klik tombol pada database pada database
ubah kata sandi

y. Pengujian White Box Menu Keluar


Pengujian dilakukan pada controller data menu keluar dengan menguji function
keluar pada tabel 4.51 berikut ini merupakan hasil pengujian menggunakan metode white
box testing pada controller data menu keluar.

Tabel 4.51 Pengujian White Box Menu Keluar

Hasil yang Hasil yang


No. Skenario Pengujian Kesimpulan
diharapkan didapat
1. Function keluar: Sistem Sistem berhasil Valid
Mengklik tombol mengeluarkan mengeluarkan
keluar pengguna ke pengguna ke

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 ?

Gambar 4.88 Grafik Pertanyaan Pertama Kuesioner

Berikut juga data disajikan dalam bentuk:


Tabel 4.52 Data Jawaban Pertama Pertanyaan Kuesioner
Pilihan Keterangan Bobot Frekuensi Jawaban Skor

a Sangat Tidak Setuju 1 0 0

b Tidak Setuju 2 1 2

c Netral 3 3 9

d Setuju 4 11 44

e Sangat Setuju 5 21 105

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 ?

Gambar 4.89 Grafik Pertanyaan Kedua Kuesioner


Berikut juga data disajikan dalam bentuk:
Tabel 4.53 Data Jawaban Kedua Pertanyaan Kuesioner
Pilihan Keterangan Bobot Frekuensi Jawaban Skor

a Sangat Tidak Setuju 1 0 0

b Tidak Setuju 2 1 2

c Netral 3 3 9

d Setuju 4 10 40

e Sangat Setuju 5 22 110

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
?

Gambar 4.90 Grafik Pertanyaan Ketiga Kuesioner


Berikut juga data disajikan dalam bentuk:
Tabel 4.54 Data Jawaban Ketiga Pertanyaan Kuesioner

Pilihan Keterangan Bobot Frekuensi Jawaban Skor

A Sangat Tidak Setuju 1 0 0

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%

4. Apakah tampilan website ini mudah untuk dipahami ?

Gambar 4.91 Grafik Pertanyaan Keempat Kuesioner


Berikut juga data disajikan dalam bentuk:
Tabel 4.55 Data Jawaban Keempat Pertanyaan Kuesioner
Pilihan Keterangan Bobot Frekuensi Jawaban Skor

a Sangat Tidak Setuju 1 1 1

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 ?

Gambar 4.92 Grafik Pertanyaan Kelima Kuesioner

Berikut juga data disajikan dalam bentuk:

Tabel 4.56 Data Jawaban Kelima Pertanyaan Kuesioner

238
Pilihan Keterangan Bobot Frekuensi Jawaban Skor

A Sangat Tidak Setuju 1 1 1

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 ?

Gambar 4.93 Grafik Pertanyaan Keenam Kuesioner

239
Berikut juga data disajikan dalam bentuk:
Tabel 4.57 Data Jawaban Keenam Pertanyaan Kuesioner
Pilihan Keterangan Bobot Frekuensi Jawaban Skor

A Sangat Tidak Setuju 1 0 10

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 ?

Gambar 4.94 Grafik Pertanyaan Ketujuh Kuesioner


Berikut juga data disajikan dalam bentuk:
Tabel 4.58 Data Jawaban Ketujuh Pertanyaan Kuesioner
Pilihan Keterangan Bobot Frekuensi Jawaban Skor

Sangat Tidak
A 1 0 0
Setuju

B Tidak Setuju 2 0 0

C Netral 3 3 9

D Setuju 4 11 44

E Sangat Setuju 5 22 110

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%.

4.2.4 Pengujian Browser Compatibility Testing


Tabel 4.59 Data Pengujian Program Pada Browser
Browser
No Halaman
Chrome Edge Opera Mini Mozila Explorer

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     

12 Peserta – Jenis Ujian     

13 Buat Soal     

14 Hasil Ujian     

15 Hasil Test     

16 Manajemen Pengguna     

17 Permintaan Data     

243
BAB V
PENUTUP

5.1 Kesimpulan

Berdasarkan kesimpulan yang di dapatkan hasil dari suatu perancangan dapat di


ambil beberapa kesimpulan yaitu:

a. Dengan menggunakan perancangan sistem keamanan data informasi penerimaan


siswa baru di sekolah berbasis web, pengelolaan data penerimaan siswa baru
menjadi lebih cepat sehingga dapat meningkatkan pelayanan terutama dalam hal
menyimpan data penerimaan siswa baru agar terhindar dari kehilangan berkas
data siswa baru, penduplikatan data siswa baru dan agar terhindar dari tersebarnya
informasi data siswa baru.
b. Dengan sistem yang terkomputerisasi pengelolaan data penerimaan siswa baru di
SD Islam Terpadu Al-Izzah dapat dikelola menjadi lebih baik lagi, serta
pembuatan laporan penerimaan siswa baru dapat dilakukan dengan mudah
dengan hasil lebih akurat dan waktu proses yang lebih cepat.
c. Dengan penerapan sistem keamanan data pada sistem berbasis web yang
dibangun, proses perlindungan data siswa baru dapat terjaga agar tidak dapat
diketahui oleh guru ataupun kepala sekolah sebelum meminta perizinan dari
pihak admin untuk melihat informasi data siswa baru dan pengelolaan data
penerimaan siswa baru mulai dari proses penyimpanan data siswa baru sampai
proses penyampaian informasi test ujian online jika nanti akan dikelola oleh pihak
sekolah kepada siswa menjadi lebih efektif dan untuk kepastian terhadap siswa
yang mengikuti test ujian online tersebut akan dilengkapi fitur kamera yang nanti
akan mengawasi siswa tersebut sepanjang test ujian online berlangsung.

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:

a. Diharapkan untuk selanjutnya pada proses penyampaian informasi test ujian


online untuk siswa dapat ditingkatkan lagi agar melengkapi kekurangan yang ada
b. Diharapkan untuk selanjutnya pengelolaan data penerimanaan siswa baru pada
proses penyampaian informasi data siswa baru bisa tersampaikan kepada siswa,
guru dan kepala sekolah sesuai tahun ajaran baru agar berjalan dengan baik dan
terstruktur.

245
DAFTAR PUSTAKA

A. Yudi Permana, P. R. (2019). Perancangan Sistem Informasi Penjualan Perumahan


Menggunakan Metode SDLC Pada PT. Mandiri Land Prosperous Berbasis Mobile.
Jurnal Teknologi Pelita Bangsa, 153-167.
BAB II Landasan Teori. (2018). Retrieved from
https://repository.dinamika.ac.id/id/eprint/2026/4/BAB_II.pdf
Danuri, M. (n.d.). ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE
DES. INFOKAM, 39-53.
Dewa Pratama S, D. N. (Jakarta, 19 Januari 2022). PERANCANGAN SISTEM INFORMASI
PENERIMAAN SISWA BARU DI SMAN UNGGULAN MH THAMRIN JAKARTA.
Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK, 319-325.
Dina Fara Waidah, R. I. (2022). PERANCANGAN SISTEM INFORMASI PENDAFTARAN
SISWA BARU PADA PONDOK PESANTREN. Jurnal TIKAR, 30-37.
Fitri Nuraeni, A. D. (2022). Sistem Pendukung Keputusan Penerimaan Siswa Baru Berbasis Web
Menggunakan Metode Matching Profile. Jurnal Algoritma Vol. 19 No. 1, 54-65.
Lestari, S. (2018). Peran Teknologi Dalam Pendidikan Di Era Globalisasi. edureligia, 94-100.
Maulana Ardhiansyah, N. F. (2021). ANALISA SISTEM PENDETEKSI WAJAH PADA
GAMBAR DENGAN METODE K-NEAREST NEIGHBOR. Pascal Books.
Maulana Ardhiansyah, N. M. (n.d.). DATA MINING DAN IMPLEMENTASINYA UNTUK
KLASIFIKASI LOYALITAS PELANGGAN. Pascal Books.
Maulana Ardhiansyah, S. R. (2022). KEAMANAN KOMPUTER. Unpam Press.
Muhammad Irvai, T. H. (2022). SISTEM INFORMASI PENERIMAAN SISWA BARU
BERBASISFRAMEWORK CODEIGNITER. Jurnal Teknologi Informasi Mura, 38-45.
Samsoni, M. A. (2021). BASIS DATA I. Unpam Press.
Soetjipto, K. S. (2019). Perancangan Sistem Informasi Pendaftaran Siswa Baru Berbasis Web Di
SMA Al-Ishlah. Jurnal Sisfotek Global, 34-39.
Susanto, D. (2022). Perancangan Sistem Informasi Penerimaan Siswa Baru Pada SMAN 1 Way
Lima Berbasis Website. Teknologipintar.org, 1-13.
Yuli Anggreini Pratiwi, R. U. (2020). Perancangan Sistem Informasi akademik Berbasis Web Di
SMP Rahmat Islamiyah. Jurnal TESKESNOS, 27-32.

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.

Adiyasa, 11 April 2022


Tata Usaha Sekolah

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

Foto Tata Usaha Sekolah

251
Foto Sekolah Dasar Islam Terpadu Al-Izzah

252

Anda mungkin juga menyukai