49
BAB IV
PERANCANGAN SISTEM USULAN
4.1 Tahapan Perancangan Sistem
4.1.1 Analisa Kebutuhan
Berikut ini analisa spesifikasi kebutuhan (system requirement) dari sistem
informasi ulangan yang dibuat pada SMK Vinama 2 Kota Bekasi :
A. Kebutuhan Pengguna
Dalam Sistem Informasi Ulangan Berbasis Web ini terdapat tiga pengguna
yang dapat saling berinteraksi dalam lingkungan sistem yaitu, : Admin, Guru dan
Siswa. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang
berbeda-beda dan memiliki informasi yang berbeda-beda, seperti berikut:
A1. Skenario Kebutuhan Admin
a. Mengelola data sekolah
1. Mengedit identitas sekolah
2. Menambah, mengedit, mengahpus jurusan
3. Menambah, mengedit, menghapus data ruang ulangan
4. Meng-upload data mata pelajaran
5. Meng-upload data kelas
6. Meng-upload data siswa
50
b. Mengelola bank soal
1. Membuat, mengedit, menghapus data bank soal
2. Menambahkan file pedukung soal
c. Mengelola data pendukung ulangan
1. Mencetak kartu ulangan
2. Mencetak daftar hadir
3. Membuat berita acara
4. Mencetak daftar nilai
d. Mengelola Status Tes
1. Menyetting jadwal ulangan dan mengaktifkan token soal ulangan
2. Melihat rekam data jadwal pelaksanaan ulangan
3. Mengedit dan menghapus data jadwal ulangan
e. Melihat Status Peserta Ulangan
f. Melihat hasil ulangan
g. Memanajemen User
A2. Skenario Kebutuhan Guru
a. Mengelola data pribadi
b. Mengelola bank soal
1. Membuat, mengedit, menghapus bank soal
2. Menambahkan file pedukung soal
51
A3. Skenario Kebutuhan Siswa
a. Mengisi halaman konfirmasi ulangan
b. Melakukan ulangan secara online atau offline
c. Mengetahui hasil nilai ulangan
A4. Skenario Kebutuhan Kepsek
a. Melihat Data Sekolah
b. Melihat Hasil Ulangan Siswa
c. Melihat Status Peserta yang sedang melakukan ulangan
B. Kebutuhan Sistem
1. Pengguna harus melakukan login terlebih dahulu untuk dapat
mengoperasikan Sistem Informasi Ulangan Berbasis Web ini dengan
memasukkan username dan password agar privasi masing-masing
pengguna tetap terjaga.
2. Pengguna harus melakukan logout setelah selesai menggunakan sistem.
3. Sistem melakukan kalkulasi penilaian siswa ulangan.
52
4.1.2 Rancangan Diagram Use Case
Use Case diagram sistem informasi ulangan
Mengelola Bank
Soal
Mengedit
Biodata
Melihat Info
Mengelola Data
Sekolah
Mengelola
Bank Soal
Mengelelola
cetak Data
Pendukung
Login
Guru
Admin
Siswa
MengelolaStatus
Ulangan
Melihat Info
Melihat Status
Peserta
Melihat Hasil
Memanajemen
User
Token
Mengisi Halaman Konfirmasi
Melakukan Ulangan
Token
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Masukkan User Name
Masukkan Password
<<include>>
<<include>>
Memasukkan
Data Sekolah
Memasukkan
Daftar Jurusan
Memasukkan
Mata Pelajaran Memasukkan
Daftar Kelas
Memasukkan
Daftar Siswa
Membuat
Bank Soal
Memasukkan File
Pendukung Soal
Mencetak Kartu
Ulangan Mencetak Daftar
Hadir
Mencetak Berita
Acara
Mencetak Nilai
Menyetting
Ulangan
Menyetting
Jadwal UlanganMenyetting
Waktu Ulangan
<<include>>
<<include>>
<<extend>>
<<include>>
<<include>>
<<include>>
<<include>>
Membuat
Bank Soal
Memasukkan File
Pendukung Soal
Kepsek
Melihat Data
Sekolah
Melihat Hasil
Ulangan Melihat Status
Peserta
<<include>> <<include>> <<include>>
Gambar IV.1. Use case Diagram Sistem Informasi Ulangan
53
A. Deskripsi Use Case Admin
Tabel IV.1.
Deskripsi Use Case Mengelola Data Sekolah
Use Case Name Mengelola Data Sekolah
Requirements Admin dapat mengelola data sekolah
Goal Admin dapat mengelola data sekolah
ke dalam sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin mengelola data sekolah,
memilih menu yang ada di dalam
menu data sekolah yang akan
dimasukkan datanya.
Failed end Condition Admin tidak dapat membuka menu
data sekolah
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Data
Sekolah kemudian memilih menu
yang ada didalam nya untuk di isi
datanya.
2. Sistem akan menampilkan menu
data sekolah dan menyimpan data
yang telah di isi kedalam database.
Alternate Flow/ Invariant A A1. Admin Memasukkan Data sekolah
A2. Sistem menyimpan data dan
menampilkan pesan “Data Berhasil di
Simpan”
Invariant B B1. Admin memasukkan data sekolah
B2. Sistem tidak menyimpan data dan
tidak menampilkan pesan.
54
Tabel IV.2.
Deskripsi Use Case Mengelola Bank Soal
Use Case Name Mengelola Bank Soal
Requirements Admin dapat Mengelola Bank Soal
Goal Admin dapat mengelola bank soal
pada sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin mengelola bank soal, membuat
soal baru, menghapus soal, meng-
upload soal, meng-copy soal dan
mencetak soal serta dapat
menambahkan file pendukung.
Failed end Condition Admin tidak dapat mengelola bank
soal.
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
2. Sistem akan menyimpan data
kedalam database.
Alternate Flow/ Invariant A A1. Admin klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
A2. Sistem menyimpan data dan
menampilkan pesan “Simpan data
sukses”
Invariant B B1. Admin klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
B2. Sistem tidak menyimpan data dan
menampilkan pesan “isikan kode bank
data”
55
Tabel IV.3.
Deskripsi Use Case Mencetak Data Pendukung
Use Case Name Mencetak Data Pendukung
Requirements Admin dapat Mencetak Data
Pendukung
Goal Admin dapat mencetak Data
Pendukung pada sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin mencetak data pendukung
seperti kartu ulangan, daftar hadir,
berita acara dan daftar nilai.
Failed end Condition Admin tidak dapat mencetak data
pendukung
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu cetak
kemudian mencetak salah satu atau
semua data pendukung.
2. Sistem akan menampilkan form
cetak data pendukung.
Alternate Flow/ Invariant A A1. Admin mencetak data pendukung
A2. Sistem menampilkan form data
cetak pendukung klik button tampil
untuk mencetak data.
Invariant B B1. Admin mencetak data pendukung.
B2. Sistem tidak menampilkan form
cetak data pendukung.
56
Tabel IV.4.
Deskripsi Use Case Menyetting Status Tes
Use Case Name Menyetting Status Tes
Requirements Admin dapat Menyetting Status Tes
Goal Admin dapat menyetting status tes
pada sistem.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin menyetting Ulangan, jadwal
tes, dan waktu tes.
Failed end Condition Admin tidak dapat menyetting status
tes.
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu status tes
kemudian setting ulangan mengisi
data status tes.
2. Sistem akan menyimpan data
kedalam database.
Alternate Flow/ Invariant A A1. Admin setting ulangan klik button
set lalu mengisi data status tes klik rilis
token.
A2. Sistem menyimpan data dan
menampilkan pesan “Simpan data
sukses”
Invariant B B1. Admin setting ulangan klik button
set lalu mengisi data status tes klik rilis
token.
B2. Sistem tidak menyimpan data dan
menampilkan pesan “simpan data
gagal token sudah ada”
57
Tabel IV.5.
Deskripsi Use Case Melihat Info
Use Case Name Melihat Info
Requirements Admin dapat melihat info
Goal Admin dapat melihat info secara
online.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin melihat info mengenai sistem
ulangan.
Failed end Condition Admin tidak dapat melihat info.
Actors Admin
Main Flow/ Basic Path 1. Admin melihat info pada sistem
2. Sistem akan menampilkan form
info klik button youtube untuk
melihat info.
Alternate Flow/ Invariant A A1. Admin melihat info.
A2. Sistem menampilkan form info
Invariant B B1. Admin melihat info.
B2. Sistem tidak menampilkan form
info.
Tabel IV.6.
Deskripsi Use Case Melihat Status Peserta
Use Case Name Melihat Status Peserta
Requirements Admin dapat melihat status peserta
Goal Admin dapat melihat status peserta
yang sedang melakukan ulangan pada
sistem.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin melihat status peserta yang
sedang melakukan ulangan.
Failed end Condition Admin tidak dapat melihat status
peserta
Actors Admin
58
Main Flow/ Basic Path 1. Admin memilih menu status
peserta
2. Sistem akan menampilkan form
status peserta yang sedang
melakukan ulangan.
Alternate Flow/ Invariant A A1. Admin melihat status peserta.
A2. Sistem menampilkan form status
peserta menampilkan status ulangan
peserta.
Invariant B B1. Admin melihat status peserta.
B2. Sistem tidak menampilkan form
status peserta.
Tabel IV.7.
Deskripsi Use Case Melihat Hasil
Use Case Name Melihat Hasil
Requirements Admin dapat Melihat Hasil
Goal Admin dapat melihat hasil ulangan
pada sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin melihat hasil ulangan, merekap
nilai dan melihat status tes.
Failed end Condition Admin tidak dapat melihat hasil
ulangan, merekap nilai, dan melihat
status tes
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Hasil
2. Sistem akan menampilkan form
hasil dan analisa soal.
Alternate Flow/ Invariant A A1. Admin memilih menu Hasil
A2. Sistem menampilkan form hasil
dan analisa soal
Invariant B B1. Admin memilih menu Hasil
B2. Sistem tidak menampilkan form
analisa hasil dan soal.
59
Tabel IV.8.
Deskripsi Use Case Memanajemen User
Use Case Name Memanajemen User
Requirements Admin dapat Memanajemen user
Goal Admin dapat memanajemen user pada
sistem.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin memanajemen user, menambah
user, mengedit data user, menghapus
data user, dan mengaktifkan/ non-
aktifkan user.
Failed end Condition Admin tidak dapat menambah user,
mengedit data user, menghapus data
user, dan mengaktifkan/ non-aktifkan
user.
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Manajemen
User kemudian menambah data
user, mengisi data user klik button
simpan.
2. Sistem akan menyimpan data user
kedalam database tanpa
menampilkan pesan
3. Admin mengedit data user mengisi
form data user klik button update.
4. Sistem akan menyimpan data ke
dalam database.
5. Admin menghapus data user klik
ikon delete
6. Sistem menghapus data tanpa
menampilkan pesan.
7. Admin mengaktifkan user, klik
button aktif.
8. Sistem mengaktifkan user.
60
Alternate Flow/ Invariant A A1. Admin menambah data user.
A2. Sistem menyimpan data user
tanpa menampilkan pesan.
A5. Admin mengedit data user
A6. Sistem akan menyimpan data user
A7. Admin menghapus data user
A8. Sistem menghapus data user
A9. Admin mengaktifkan user
A10. Sistem akan mengaktifkan user
Invariant B B1. Admin menambah data user
B2. Sistem tidak menyimpan data user
B5. Admin mengedit data user
B6. Sistem tidak menyimpan data user
B7. Admin menghapus data user
B8. Sistem tidak menghapus user
B9. Admin mengaktifkan user
B10. Sistem tidak mengaktifkan user
61
B. Deskripsi Use Case Guru
Tabel IV.9.
Deskripsi Use Case Mengedit Biodata
Use Case Name Mengedit Biodata
Requirements Guru dapat mengedit biodata
Goal Guru dapat mengedit biodata pada
sistem.
Pre-Condition Guru telah login kedalam sistem
Post-Condition Guru mengedit biodata
Failed end Condition Guru tidak dapat mengedit biodata
Actors Guru
Main Flow/ Basic Path 1. Guru memilih menu edit biodata
2. Sistem akan menampilkan form
edit biodata
3. Guru mengisi form biodata klik
button simpan
4. Sistem akan menyimpan data
kedalam database.
Alternate Flow/ Invariant A A1. Guru mengedit biodata.
A2. Sistem menampilkan form edit
biodata
A3. Guru mengisi form biodata
A4. Sistem menyimpan data tanpa
menampilkan pesan.
Invariant B B1. Guru mengedit biodata
B2. Sistem tidak menampilkan form
edit biodata
62
Tabel IV.10.
Deskripsi Use Case Mengelola Bank Soal
Use Case Name Mengelola Bank Soal
Requirements Guru dapat Mengelola Bank Soal
Goal Guru dapat mengelola data soal pada
sistem.
Pre-Condition Guru telah login kedalam sistem
Post-Condition Guru mengelola bank soal, membuat
soal baru lalu klik edit untuk membuat
soal baru atau klik upload template
excel soal, menghapus soal, meng-
upload soal, meng-copy soal dan
mencetak soal serta dapat
menambahkan file pendukung.
Failed end Condition Guru tidak dapat mengelola bank soal
Actors Guru
Main Flow/ Basic Path 1. Guru memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
2. Sistem akan menyimpan data
Alternate Flow/ Invariant A A1. Guru memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
A2. Sistem menyimpan data dan
menampilkan pesan “Simpan data
sukses”
Invariant B B1. Guru memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
B2. Sistem tidak menyimpan data dan
menampilkan pesan “isikan kode bank
data”
63
Tabel IV.11.
Deskripsi Use Case Melihat Info
Use Case Name Melihat Info
Requirements Guru dapat melihat info
Goal Guru dapat melihat info di dalam
sistem.
Pre-Condition Guru telah login kedalam sistem
Post-Condition Guru melihat info mengenai sistem
ulangan.
Failed end Condition Guru tidak dapat melihat info.
Actors Guru
Main Flow/ Basic Path 1. Guru memilih menu info kemudian
melihat info secara online
2. Sistem akan menampilkan form
info klik button youtube untuk
melihat info.
Alternate Flow/ Invariant A A1. Guru melihat info.
A2. Sistem menampilkan form info
Invariant B B1. Guru melihat info.
B2. Sistem tidak menampilkan form
info.
64
C. Deskripsi Use Case Siswa
Tabel IV.12.
Deskripsi Use Case Mengisi Halaman Konfirmasi
Use Case Name Mengisi Halaman Konfirmasi
Requirements Siswa mengisi Halaman konfirmasi
Goal Siswa dapat mengisi Halaman
konfirmasi pada sistem.
Pre-Condition Siswa telah login kedalam sistem
Post-Condition Siswa mengisi Halaman konfirmasi,
meng-input token ulangan
Failed end Condition Siswa tidak dapat masuk ke Halaman
konfirmasi.
Actors Siswa
Main Flow/ Basic Path 1. Siswa mengisi Halaman konfirmasi
2. Sistem akan menampilkan form
konfirmasi.
3. Siswa mengisi token ulangan
4. Sistem menyimpan token kedalam
database.
Alternate Flow/ Invariant A A1. Siswa mengisi Halaman
konfirmasi
A2. Sistem menampilkan form
konfirmasi
Invariant B B1. Siswa mengisi Halaman
konfirmasi
B2. Sistem tidak menampilkan form
konfirmasi.
65
Tabel IV.13.
Use Case Melakukan Ulangan
Use Case Name Melakukan Ulangan
Requirements Siswa dapat Melakukan Ulangan
Goal Siswa dapat melakukan ulangan pada
sistem.
Pre-Condition Siswa telah login kedalam sistem
Post-Condition Siswa melakukan ulangan.
Failed end Condition Siswa tidak dapat melakukan ulangan.
Actors Siswa
Main Flow/ Basic Path 1. Siswa mengisi konfirmasi token
2. Sistem akan menampilkan
Halaman ulangan
Alternate Flow/ Invariant A A1. Siswa mengonfirmasi token.
A2. Sistem menampilkan Halaman
ulangan
Invariant B B1. Siswa mengonfirmasi token.
B2. Sistem tidak menampilkan
Halaman ulangan.
70
4.1.4. Rancangan Dokumen Sistem Usulan
1. Nama Dokumen : Form Daftar Nilai Siswa
Fungsi : Sebagai dokumen penilaian siswa
Sumber : Siswa
Tujuan : Guru
Media : Personal Computer (PC)
Frekuensi : Setiap di adakannya ulangan
Format : Lampiran C-1.
2. Nama Dokumen : Daftar Hadir
Fungsi : Sebagai dokumen bukti kehadiran siswa
Sumber : Siswa
Tujuan : Guru Panitia
Media : Personal Computer (PC)
Frekuensi : Setiap di adakannya ulangan
Format : Lampiran C-2.
3. Nama Dokumen : Berita Acara
Fungsi : Sebagai dokumen bukti diselenggarakan ulangan
71
Sumber : Guru Pengawas
Tujuan : Guru Panitia
Media : Personal Computer (PC)
Frekuensi : Setiap di adakannya ulangan
Format : Lampiran C-3.
4. Nama Dokumen : Lembar Soal
Fungsi : Sebagai dokumen pengambilan nilai
Sumber : Guru
Tujuan : Siswa
Media : Personal Computer (PC)
Frekuensi : Setiap di adakan nya ulangan
Format : Lampiran C-4.
72
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.5. Rancangan Entity Relationship Diagram
Uru
t
XS
ekol
ah
XT
ingk
at
XT
elp
XE
mai
l
XW
eb
XL
ogo
Id XN
ama_
Juru
san
XK
ode
Juru
san
XK
ode_
Sek
olah
Uru
t
XK
ode_
Lev
el
XK
ode
Kel
as
XN
ama_
Kel
as
XK
ode_
Juru
san
XK
ode_
Sek
olah
XS
tatu
s_K
elas
Uru
t
XK
ode
Map
el
XK
ode_
Kel
as
XN
ama_
Map
el
XT
gl_B
uat
XP
erse
n_U
H
XP
erse
n_U
TS
XP
erse
n_U
AS
XK
KM
XK
ode_
Sek
olah
Uru
t
XA
cak_
Ops
i
XK
ode
Soa
l
XJe
nis_
Soa
l
XA
cak_
Soa
l
XL
evel
XN
omer
_Soa
l
XT
anya
XA
udio
_Tan
ya
XV
ideo
_Tan
ya
XG
amba
r_T
anya
XJa
wab
_1,2
,3,4
,5
XG
amba
r_Ja
wab
_1,2
,3,4
,5
XK
unci
_Jaw
aban
XK
ateg
ori
XK
ode_
Kel
as
XK
ode_
Sek
olah
XK
ode_
Map
el
Id
XK
ode_
Sek
olah
XN
ama_
Rua
ngX
Kod
e_R
uang
XS
tatu
s_U
lang
an
Mem
ilik
iM
emil
iki
Uru
t
XK
ode
Ula
ngan
XN
ama_
Ula
ngan
Mem
ilik
i
Mem
ilik
i
1N
1N
Mem
ilik
i
Mem
ilik
i
Mem
ilik
i
1
N
Nam
a
NIP
Pas
swor
d
Use
rnam
e
Uru
t
Ala
mat
HP
Em
ail
Log
in
Sta
tus
Pho
to
XF
ax
XN
ip_A
dmin
seko
lah
XB
anne
r
XK
epse
k
XA
dmin
XP
ic_A
dmin
XW
arna
XS
tatu
s
XK
ode
Sek
olah
XN
IP_K
epse
k
map
el
juru
san
kela
s
Mem
ilik
i
XK
ode_
Lev
el
XN
ama_
Sis
wa
XN
omer
Ula
ngan
Uru
t
XF
oto
XP
assw
ord
XJe
is_K
elam
in
XK
ode_
Kel
as
XK
ode_
Rua
ng
XK
ode_
Juru
san
XK
ode_
Sek
olah
sisw
a ul
anga
n
ruan
gM
emil
iki
sisw
aM
emil
iki
XA
gam
a
XS
et_I
d
XS
esi
Mem
ilik
iso
al
Mem
ilik
i
Mem
ilik
i
ulan
gan
Mem
ilik
i
user
tes
Mem
ilik
i
Mem
ilik
i
Mem
ilik
i
XM
ulai
_Ula
ngan
XL
ast_
Upd
ate
XS
isa_
Wak
tu
XT
oken
_Ula
ngan
XS
tatu
s_U
lang
an
XU
rut
XN
omer
_Ula
ngan
jaw
aban
XT
oken
_Ula
ngan
XN
omer
_Ula
ngan
XN
ilai
_Jaw
ab
XN
omer
_Soa
l
XJe
nis_
Soa
l
XU
ruta
n
XS
et_I
d
XA
, B, C
, D, E
XJa
wab
an
XJa
wab
an_E
sai
XK
ode_
Jaw
ab
XT
angg
al_J
awab
XJa
m_J
awab
XK
unci
_Jaw
aban
XS
emes
ter
nila
i
XU
rut
XT
oken
_Ula
ngan
XB
enar
XS
alah
XN
ilai
XP
erse
n_P
il
XP
erse
n_E
sai
XT
otal
_Nil
ai
XS
emes
ter
XN
omer
_Ula
ngan
XS
tatu
s
N1
1
N
1N
1N
1
N
N1
1
1
N
NN
1
1
N
1 N
N
1
1
N
1N
1N
N
1
1
N
1
N
N
1
1N
Mem
ilik
i
Mem
ilik
i
Mem
ilik
iM
emil
iki
Mem
ilik
i
Mem
ilik
i
73
4.2.2. Logical Record Structure (LRS)
tes
Urut
XKodeulangan
XNamaulangan
ulangan
XKodeulangan
XSemester
XLevel
XCatetan
XJumlahPilihan
XEsai
Username
XTglulangan
XJamulangan
XBatasMasuk
XSisaWaktu
XTokenulangan
Xlamaulangan
Xsetid
XKodeSoal
XTdkHadir
XKodeMapel
Xsesi
XTampil
user
Urut
Username
Password
NIP
Nama
Alamat
HP
login
Status
XPoto
nilai
Urut
XTokenulangan
XBenar
XSalah
XNilai
XPersenPil
XPersenEsai
XTotalNilai
XSemester
XNomerUlangan
XStatus
siswa
Urut
XNomerulangan
XNamaSiswa
XKodeLevel
XJenisKelamin
Xpassword
Xfoto
Xagama
XSetId
Xsesi
XKodeKelas
XKodeRuang
XKodeJurusan
XKodeSekolah
jawaban
XTokenulangan
XNilaiJawab
XNomerUlangan
XNomerSoal
XJenisSoal
Urutan
XA
XB
XC
XD
XE
Xjawaban
XJawabanEsai
XKodeJawab
XTanggalJawab
XJamJawab
XKunciJawaban
XSemester
siswa_ulangan
Urut
XNomerulangan
XMulaiulangan
XLastUpdate
XSisaWaktu
XTokenulangan
XStatusulangan
soal
Urut
XAcakOpsi
XKodeSoal
XJenisSoal
XAcakSoal
Xlevel
XNomerSoal
Xtanya
XAudioTanya
XVideoTanya
XGambarTanya
XJawab1
XJawab2
XJawab3
XJawab4
XJawab5
XGambarJawab1
XGambarJawab2
XGambarJawab3
XGambarJawab4
XGambarJawab5
XKunciJawaban
Xkategori
XKodeKelas
XKodeSekolah
XKodeMapel
mapel
Urut
XKodeMapel
XKodeKelas
XNamaMapel
XTglBuat
XPersenUH
XPersenUTS
XPersenUAS
XKKM
XKodeSekolah
kelas
Urut
XKodeLevel
XKodeKelas
XNamaKelas
XKodeJurusan
XStatusKelas
XKodeSekolah
sekolah
Urut
Xsekolah
Xtingkat
Xtelp
Xfax
Xemail
Xweb
Xlogo
Xbanner
XKepSek
Xadmin
XPicAdmin
Xwarna
Xstatus
XKodeSekolah
XNIPKepsek
XNIPAdmin
ruang
id
XKodeSekolah
XNamaRuang
XKodeRuang
jurusan
id
XNamaJurusan
XKodeJurusan
XKodeSekolah
1 N
1
MM
1
1
M
M
1
1
M
1
M
1
M
1
M
1
M
1
M
1
M
1
M
1 1
1
M
1
M
M
M
M
M
M
1
11
M
1
1 1
1
M
Gambar IV.6. Rancangan Logical Record Structure (LRS)
74
4.2.3. Spesifikasi File
1. Spesifikasi File User
Nama File : user
Akronim : user
Fungsi : untuk menyimpan data user
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 277 karakter
Kunci Field : Username
Software : MySQL
75
TABEL IV.14.
Spesifikasi File User
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Username Username Varchar 20 Primary Key
3. Password Password Varchar 20
4. NIP NIP Integer 11
5. Nama Nama Varchar 30
6. Alamat Alamat Varchar 100
7. HP HP Varchar 13
8. Email Email Varchar 20
9. Login Login Varchar 1
10. Status Status Varchar 1
11. Poto Xpoto Varchar 50
2. Spesifikasi File Siswa
Nama File : siswa
Akronim : siswa
Fungsi : untuk menyimpan data siswa
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
76
Media : Hard Disk
Panjang Record : 203 karakter
Kunci Field : XNomerUlangan
Software : MySQL
Tabel IV.15.
Spesifikasi File Siswa
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Nomer
Ulangan
XNomerUlangan Varchar 5 Primary Key
3. Nama Siswa XNamaSiswa Varchar 30
4. Kode Level XkodeLevel Varchar 5
5. Jenis Kelamin XJenisKelamin Varchar 1
6. Password XPassword Varchar 20
7. Foto XFoto Varchar 50
8. Agama XAgama Varchar 20
9. SetId XSetId Varchar 10
10. Sesi XSesi Integer 1
11. Kode Kelas XKodeKelas Varchar 15 Foreign Key
12. Kode Ruang XKodeRuang Varchar 15 Foreign Key
13. Kode Jurusan XKodeJurusan Varchar 5 Foreign Key
14. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
77
3. Spesifikasi File Sekolah
Nama File : Sekolah
Akronim : sekolah
Fungsi : untuk menyimpan data sekolah
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 386 karakter
Kunci Field : XKodeSekolah
Software : MySQL
78
Tabel IV.16.
Spesifikasi File Sekolah
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Sekolah Xsekolah Varchar 30
3. Tingkat Xtingkat Varchar 3
4. Telp Xtelp Varchar 13
5. Fax Xfax Varchar 13
6. Email XEmail Varchar 20
7. Web XWeb Varchar 20
8. Logo XLogo Varchar 50
9. Banner XBanner Varchar 50
10. KepSek XKepSek Varchar 30
11. Admin XAdmin Varchar 30
12. Pic Admin XPicAdmin Varchar 50
13. Warna XWarna Varchar 10
14. Status XStatus Varchar 1
15. Kode Sekolah XKodeSekolah Varchar 15 Primary Key
16. NIP Kepsek XNIPKepsek Varchar 20
17. NIP Admin XNIPAdmin Varchar 20
79
4. Spesifikasi File Ruang
Nama File : ruang
Akronim : ruang
Fungsi : untuk menyimpan data ruang
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 61 karakter
Kunci Field : XKodeRuang
Software : MySQL
Tabel IV.17.
Spesifikasi File Ruang
No. Elemen Data Nama Field Type Size Keterangan
1. Id Id Integer 11
2. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
3. Nama Ruang XNamaRuang Varchar 20
4. Kode Ruang XKodeRuang Varchar 15 Primary Key
80
5. Spesifikasi File Tes
Nama File : tes
Akronim : tes
Fungsi : untuk menyimpan data tes
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 36 karakter
Kunci Field : XKodeUlangan
Software : MySQL
Tabel IV.18.
Spesifikasi File Tes
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Kode Ulangan XKodeUlangan Varchar 5 Primary Key
3. Nama Ulangan XNamaUlangan Varchar 20
.
81
6. Spesifikasi File Nilai
Nama File : nilai
Akronim : nilai.
Fungsi : untuk menyimpan data nilai
Tipe File : file transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 126 karakter
Kunci Field : -
Software : MySQL
82
Tabel IV.19.
Spesifikasi File Nilai
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Token Ulangan XTokenUlangan Varchar 5 Foreign Key
3. Benar XBenar Integer 11
4. Salah Xsalah Integer 11
5. Nilai Xnilai Float
6. Persen Pil XPersenPil Float
7. Persen Esai XPersenEsai Float
8. Total Nilai XTotalNilai Float
9. Semester XSemester Integer 11
10. Nomer Ulangan XNomerUlangan Varchar 5 Foreign Key
11. Status XStatus Varchar 1
83
7. Spesifikasi File Jawaban
Nama File : jawaban
Akronim : jawaban
Fungsi : untuk menyimpan data jawaban
Tipe File : file transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 204 karakter
Kunci Field : -
Software : MySQL
84
Tabel IV.20.
Spesifikasi File Jawaban
No. Elemen Data Nama Field Type Size Keterangan
1. Token Ulangan XTokenUlangan Varchar 5 Foreign Key
2. Nilai Jawab XNilaiJawab Varchar 100
3. Nomer Ulangan XNomerUlangan Varchar 5 Primary Key
4. Nomer Soal XNomerSoal Varchar 1
5. Jenis Soal XJenisSoal Varchar 1
6. Urutan Urutan Integer 11
7. A XA Varchar 1
8. B XB Varchar 1
9. C XC Varchar 1
10. D XD Varchar 1
11. E XE Varchar 1
12. Jawaban XJawaban Varchar 1
13. Jawaban Esai XJawabanEsai Varchar 100
14. Kode Jawab XKodeJawab Varchar 2
15. Tanggal Jawab XTanggalJawab Date
16. Jam Jawab XJamJawab Time
17. Kunci Jawaban XKunciJawaban Varchar 1
18. Semester XSemester Integer 11
85
8. Spesifikasi File Jurusan
Nama File : jurusan
Akronim : jurusan
Fungsi : untuk menyimpan data jurusan
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 51 karakter
Kunci Field : XKodeJurusan
Software : MySQL
Tabel IV.21.
Spesifikasi File Jurusan
No. Elemen Data Nama Field Type Size Keterangan
1. Id Id Integer 11
2. Nama Jurusan XNamaJurusan Varchar 20
3. Kode Jurusan XKodeJurusan Varchar 5 Primary Key
4. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
86
9. Spesifikasi File Ulangan
Nama File : ulangan
Akronim : ulangan
Fungsi : untuk menyimpan data ulangan
Tipe File : file transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 514 karakter
Kunci Field : XTokenUlangan
Software : MySQL
87
Tabel IV.22.
Spesifikasi File Ulangan
No. Elemen Data Nama Field Type Size Keterangan
1. Kode Ulangan XKodeUlangan Varchar 5 Foreign Key
2. Semester XSemester Integer 11
3. Level XLevel Varchar 10
4. Catetan XCatetan Varchar 100
5. Jum Pilihan XJumPilihan Integer 11
6. Esai XEsai Integer 11
7. Username Username
8. Tgl Ulangan XTglUlangan Date
9. Jam Ulangan XJamUlangan Time
10. Batas Waktu XBatasWaktu Time
11. Sisa Waktu XSisaWaktu Time
12. Lama Ulangan XLamaUlangan Time
13. Token Ulangan XTokenUlangan Varchar 5 Primary Key
14. Set Id XSetId Varchar 10
15. Kode Mapel XKodeMapel Varchar 15 Foreign Key
16. Tdk Hadir XTdkHadir Varchar 100
17. Kode Soal XKodeSoal Varchar 15 Foreign Key
18. Sesi XSesi Integer 11
19. Tampil XTampil Integer 11
88
10. Spesifikasi File Siswa Ulangan
Nama File : siswa_ulangan
Akronim : transaksi
Fungsi : untuk menyimpan data siswa ulangan
Tipe File : file master
Organisasi File : Indexed Sequential
Aksi File : Random
Media : Hard Disk
Panjang Record : 101 karakter
Kunci Field : -
Software : MySQL
Tabel IV.23.
Spesifikasi File Siswa_Ulangan
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Nomer Ulangan XNomerUlangan Varchar 5 Foreign Key
3. Mulai Ulangan XMulaiUlangan Time
4. Last Update XlastUpdate Date
5. Sisa Waktu XSisaWaktu Time
89
6. Token Ulangan XTokenUlangan Varchar 5 Foreign Key
7. Status Ulangan XStatusUlangan Varchar 1
11. Spesifikasi File Kelas
Nama File : kelas
Akronim : kelas
Fungsi : untuk menyimpan data kelas
Tipe File : file master
Organisasi File : Indexed Sequential
Aksi File : Random
Media : Hard Disk
Panjang Record : 77 karakter
Kunci Field : XKodeKelas
Software : MySQL
90
Tabel IV.24.
Spesifikasi File Kelas
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Kode Level XKodeLevel Varchar 15
3. Kode Kelas XKodeKelas Varchar 15 Primary Key
4. Nama Kelas XNamaKelas Varchar 15
5. Kode Jurusan XKodeJurusan Varchar 5 Foreign Key
6. Status Kelas XStatusKelas Varchar 1
7. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
12. Spesifikasi File Soal
Nama File : soal
Akronim : soal
Fungasi : untuk menyimpan data soal
Tipe File : file master
Organisasi File : Indexed Sequential
Aksi File : Random
Media : Hard Disk
Panjang Record : 2407 karakter
91
Kunci Field : XKodeSoal
Software : MySQL
Tabel IV.25.
Spesifikasi File Soal
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Acak Soal XAcakSoal Varchar 1
3. Acak Opsi XAcakOpsi Varchar 1
4. Kode Soal XKodeSoal Varchar 15 Primary Key
5. Jenis Soal XJenisSoal Varchar 1
6. Level Xlevel Varchar 10
7. Nomer Soal XNomerSoal Integer 11
8. Tanya XTanya Varchar 255
9. Audio Tanya XAudioTanya Varchar 255
10. Video Tanya XVideoTanya Varchar 255
11. Gambar Tanya XGambarTanya Varchar 255
12. Jawab 1 XJawab1 Varchar 1
13. Jawab 2 XJawab2 Varchar 1
14. Jawab 3 XJawab3 Varchar 1
15. Jawab 4 XJawab4 Varchar 1
16. Jawab 5 XJawab5 Varchar 1
17. Gambar Jawab 1 XGambarJawab1 Varchar 255
18. Gambar Jawab 2 XGambarJawab2 Varchar 255
19. Gambar Jawab 3 XGambarJawab3 Varchar 255
20. Gambar Jawab 4 XGambarJawab4 Varchar 255
92
21. Gambar Jawab 5 XGambarJawab5 Varchar 255
22. Kunci Jawaban XKunciJawaban Varchar 1
23. Kategori XKategori Integer 11
24. Kode Kelas XKodeKelas Varchar 15 Foreign Key
25. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
26. Kode Mapel XKodeMapel Varchar 15 Foreign Key
13. Spesifikasi File Mapel
Nama File : mapel
Akronim : mapel
Fungsi : untuk menyimpan data mata pelajaran
Tipe File : file master
Organisasi File : Indexed Sequential
Aksi File : Random
Media : Hard Disk
Panjang Record : 130 karakter
Kunci Field : XKodeMapel
Software : MySQL
93
Tabel IV.26.
Spesifikasi File Mapel
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Kode Mapel XKodeMapel Varchar 15 Primary Key
3. Kode Kelas XkodeKelas Varchar 15 Foreign Key
4. Nama Mapel XNamaMapel Varchar 30
5. Tgl Buat XTglBuat Date
6. Persen UH XPersenUH Integer 11
7. Persen UTS XPersenUTS Integer 11
8. Persen UAS XPersenUAS Integer 11
9. KKM XKKM Integer 11
10. Kode Sekolah XKodeKelas Varchar 15 Foreign Key
94
4.2.4. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Core™ i3
(b) RAM DDR2 4 GB
(c) Hard Disk 1000 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 200 Mbps.
b. Client
1) CPU
(a) Processor Pentium® Dual Core
(b) RAM DDR2 2 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 200 Mbps.
95
2. Spesifikasi Software
1. Server
a. Sistem operasi : Windows 7.
b. Aplikasi bundle web server : Xampp yang terdiri dari beberapa komponen,
diantaranya:
(1) Aplikasi Apache Server v2.4.17
(2) Aplikasi PHP Server v5.6.14
(3) Aplikasi MySQL Server v 10.1.8-MariaDB
(4) Aplikasi phpMyAdmin v4.5.1
c. Aplikasi Web Browser : Mozilla Firefox, Google Chrome.
2. Client
a. Sistem operasi : Windows 7.
b. Aplikasi web browser : Safe Exam Browser.
96
4.3. Implementasi dan Pengujian Unit
4.3.1. Implementasi
1. Halaman Admin
Berikut adalah sedikit penjelasan mengenai tampilan Halaman admin yang
terdapat pada sistem informasi ulangan :
a. Halaman Menu Login Admin
Admin harus melakukan login terlebih dahulu untuk masuk ke sistem
dengan megklik button Admin kemudian masukkan username dan
password.
Gambar IV.8. Tampilan Halaman Login Admin
97
b. Halaman Menu Utama Admin
Setelah admin berhasil login, maka menu-menu utama yang terdapat pada
menu utama yang sesuai dengan kategori user tersebut akan ditampilkan.
Gambar IV.9. Tampilan Halaman Menu Utama Admin
c. Halaman Menu Info
Untuk melihat info seputar sistem informasi ulangan admin dapat
mengklik button Youtube maka sistem akan otomatis membuka yotube
Gambar IV.10. Tampilan Halaman Info Admin
98
d. Halaman Menu Status Peserta
Untuk melihat status peserta yang sedang melakukan ulangan admin dapat
memilih menu status peserta.
Gambar IV.11. Tampilan Halaman Status Peserta
e. Halaman Menu Hasil
Untuk melihat hasil ulangan siswa admin dapat memilih menu Hasil selain
bisa melihat hasil ulangan siswa, si admin pun dapat mencetak hasil
ulangan tersebut dan masih banyak fungsi lainnya.
100
f. Halaman Menu Manajemen User
Untuk memonitor ataupun memanajemen user admin dapat memilih menu
Manajemen User, dalam menu ini admin dapat menambah data user,
dapat mengaktifkan dan non-aktifkan status user, mengedit user, dan
menghapus user.
Gambar IV.13. Tampilan Halaman Manajemen User
g. Halaman Menu Data Sekolah
Untuk memasukkan data sekolah admin dapat memilih menu Data
Sekolah maka menu-menu yang terdapat pada menu data sekolah akan
ditampilkan, admin dapat memilih kategori menu yang akan dimasukkan
data.
101
Salah satu contohnya tampilan menu memasukkan data sekolah :
Gambar IV.14. Tampilan Halaman Data Sekolah
h. Halaman Bank Soal Admin
Untuk membuat bank soal yang akan digunakan siswa ulangan admin
dapat memilih menu Bank Soal, maka menu-menu yang terdapat pada
menu bank soal akan ditampilkan, di menu ini selain digunakan untuk
membuat bank soal admin juga dapat menambahkan file pendukung yang
dibutuhkan sebagai pendamping soal.
102
Gambar IV.15. Tampilan Halaman Bank Soal Admin
i. Halaman Status Tes
Sebelum siswa melakukan ulangan admin terlebih dulu menyetting
kegiatan ulangan di menu Status Tes maka menu-menu yang ada pada
status tes akan ditampilkan.
Gambar IV.16. Tampilan Halaman Status Tes
103
2. Halaman Guru
Berikut adalah sedikit penjelasan mengenai tampilan Halaman guru yang
terdapat pada sistem informasi ulangan :
a. Halaman Login Guru
Guru harus melakukan login terlebih dahulu untuk masuk ke sistem
dengan megklik button Guru kemudian masukkan username dan
password .
Gambar IV.17. Tampilan Halaman Login Guru
104
b. Halaman Menu Utama Guru
Setelah guru berhasil login, maka menu-menu utama yang terdapat pada
menu utama yang sesuai dengan kategori user tersebut akan
ditampilkan.
Gambar IV.18. Tampilan Halaman Utama Guru
c. Halaman Edit Biodata
Untuk mengedit biodata pribadi guru dapat memilih menu Edit Biodata.
Gambar IV.19. Tampilan Halaman Edit Biodata Guru
105
d. Halaman Bank Soal Guru
Sama halnya dengan admin guru juga dapat membuat bank soal yang
akan digunakan siswa ulangan guru dapat memilih menu Bank Soal,
maka menu-menu yang terdapat pada menu bank soal akan ditampilkan,
di menu ini selain digunakan untuk membuat bank soal admin juga
dapat menambahkan file pendukung yang dibutuhkan sebagai
pendamping soal.
Gambar IV.20. Tampilan Halaman Bank Soal Guru
106
e. Halaman Menu Info
Guru juga dapat melihat info seputar sistem informasi ulangan guru dapat
memilih menu info kemudian mengklik button Youtube maka sistem akan
otomatis membuka youtube
Gambar IV.21. Tampilan Halaman Info Guru
107
3. Halaman Siswa
Berikut adalah sedikit penjelasan mengenai tampilan Halaman siswa yang
terdapat pada sistem informasi ulangan :
a. Halaman Login Siswa
Untuk bisa melakukan ulangan siswa harus login dengan memasukkan
username dan password .
Gambar IV.22. Tampilan Halaman Login Siswa
108
b. Halaman Konfirmasi Data dan Pengisian Token Siswa
Setelah siswa berhasil login siswa diminta untuk memasukkan token
terlebih dulu untuk mengkonfirmasi ulangan yang akan dikerjakan.
Gambar IV.23. Tampilan Halaman Pengisian Token
c. Halaman Konfirmasi Ulangan Siswa
Setelah mengisi konfirmasi data dan token ulangan sistem akan
menampilkan konfirmasi ulangan siswa untuk mengerjakan ulangan.
Gambar IV.24. Tampilan Halaman Konfirmasi Ulangan
109
d. Halaman Proses Ulangan Siswa
Fungsi nya untuk Siswa mengerjakan soal ulangan.
Gambar IV.25. Tampilan Halaman Proses Ulangan Siswa
e. Halaman Konfirmasi Mengakhiri Tes Siswa
Setelah siswa mengerjakan semua soal ulangan maka sistem akan
menampilkan Halaman konfirmasi untuk mengakhiri tes yang telah
terselesaikan.
Gambar IV.26. Tampilan Halaman Konfirmasi Mengakhiri Tes
110
f. Halaman Hasil Ulangan Siswa
Setelah siswa mengkonfirmasi Halaman mengakhiri tes maka sistem akan
menampilkan hasil ulangan. Lalu siswa klik button logout untuk keluar
dari sistem.
Gambar IV.27. Tampilan Halaman Hasil Ulangan Siswa
111
4. Halaman Kepsek
a. Halaman login Kepsek
Kepsek harus melakukan login terlebih dahulu untuk masuk ke sistem
dengan megklik button kepsek kemudian masukkan username dan
password .
Gambar IV. 28. Tampilan Halaman Login Kepsek
b. Halaman Menu Utama Kepsek
Setelah kepsek berhasil login, maka menu-menu utama yang terdapat
pada menu utama yang sesuai dengan kategori user tersebut akan
ditampilkan.
112
Gambar IV .29. Halaman Menu Utama Kepsek
c. Halaman Info Kepsek
Kepsek juga dapat melihat info seputar sistem informasi ulangan,
dengan memilih menu info kemudian mengklik button Youtube maka
sistem akan otomatis membuka youtube
Gambar IV. 30. Halaman Info Kepsek
113
d. Halaman Status Peserta Kepsek
Kepsek dapat melihat status peserta yang sedang melaksanakan
ulangan dengan memilih menu status peserta.
Gambar IV. 31. Halaman Status Peserta Kepsek
e. Halaman Hasil Kepsek
Kepsek dapat melihat hasil ulangan peserta dengan memilih menu
hasil.
Gambar IV.32. Halaman Menu Hasil Ulangan
114
4.3.2. Pengujian Unit
A. Pengujian Terhadap Form Login Admin
Tabel IV.27.
Pengujian Form Login Admin
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian Kesimpulan
1.
Username dan
Password tidak
diisi, memilih
tombol admin
kemudian klik
tombol login
username :
(kosong)
password :
(kosong)
Sistem akan menolak
akses admin dan
menampilkan
“Username / Password
tidak boleh kosong”
Sesuai
harapan Valid
2.
Username diisi
dan Password
tidak diisi,
memilih tombol
admin
kemudian klik
tombol login
username :
rizalfahmi
password :
(kosong)
Sistem akan menolak
akses admin dan
menampilkan
“Password tidak boleh
kosong”
Sesuai
harapan Valid
3.
Username tidak
diisi dan
Password diisi,
memilih tombol
admin
kemudian klik
tombol login
username :
(kosong)
password :
rizalfahmi
Sistem akan menolak
akses admin dan
menampilkan
“Username tidak boleh
kosong”
Sesuai
harapan Valid
4.
Mengetikkan
salah satu
kondisi salah
pada username
atau password,
memilih tombol
admin
kemudian klik
tombol login
username :
rizalfahmi
(benar)
password :
admin (salah)
Sistem akan menolak
akses admin dan
refresh textbox
username dan
password
Sesuai
harapan Valid
115
5.
Mengetikkan
username dan
password
dengan data
benar, memilih
tombol guru
kemudian klik
tombol login
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem akan menolak
akses admin dan
refresh textbox
username dan
password
Sesuai
harapan Valid
6.
Mengetikkan
username dan
password
dengan data
benar, memilih
tombol admin
kemudian klik
tombol login
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem menerima akses
login dan kemudian
langsung menampilkan
halaman beranda
Sesuai
harapan Valid
B. Pengujian Terhadap Form Login Guru
Tabel IV.28.
Pengujian Form Login Guru
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Username dan
Password tidak
diisi, memilih
tombol guru
kemudian klik
tombol login
username :
(kosong)
password :
(kosong)
Sistem akan
menolak akses
guru dan
menampilkan
“Username /
Password tidak
boleh kosong”
Sesuai
harapan Valid
2.
Username diisi
dan Password
tidak diisi,
memilih tombol
guru kemudian
klik tombol
login
username :
rizalfahmi
password :
(kosong)
Sistem akan
menolak akses
guru dan
menampilkan
“Password tidak
boleh kosong”
Sesuai
harapan Valid
116
3.
Username tidak
diisi dan
Password diisi,
memilih tombol
guru kemudian
klik tombol
login
username :
(kosong)
password :
rizalfahmi
Sistem akan
menolak akses
guru dan
menampilkan
“Username tidak
boleh kosong”
Sesuai
harapan Valid
4.
Mengetikkan
salah satu
kondisi salah
pada username
atau password,
memilih tombol
guru kemudian
klik tombol
login
username :
rizalfahmi (benar)
password : admin
(salah)
Sistem akan
menolak akses
guru dan refresh
textbox username
dan password
Sesuai
harapan Valid
5.
Mengetikkan
username dan
password
dengan data
benar, memilih
tombol admin
kemudian klik
tombol login
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem akan
menolak akses
guru dan refresh
textbox username
dan password
Sesuai
harapan Valid
6.
Mengetikkan
username dan
password
dengan data
benar, memilih
tombol guru
kemudian klik
tombol login
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan
halaman beranda
Sesuai
harapan Valid
117
C. Pengujian Terhadap Form Login Siswa
Tabel IV.29.
Pengujian Form Login Siswa
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Username dan
Password tidak
diisi, kemudian
klik tombol
login
username :
(kosong)
password :
(kosong)
Sistem akan
menolak akses
siswa dan
menampilkan
“Masukkan
username.
Masukkan
password ”
Sesuai
harapan Valid
2.
Username diisi
dan Password
tidak diisi,
kemudian klik
tombol login
username : U395
password :
(kosong)
Sistem akan
menolak akses
siswa dan
menampilkan
“Masukkan
password”
Sesuai
harapan Valid
3.
Username tidak
diisi dan
Password diisi,
kemudian klik
tombol login
username :
(kosong)
password : A395
Sistem akan
menolak akses
siswa dan
menampilkan
“Masukkan
username”
Sesuai
harapan Valid
4.
Mengetikkan
salah satu
kondisi salah
pada username
atau password,
kemudian klik
tombol login
username : U395
(benar)
password : admin
(salah)
Sistem akan
menolak akses
siswa dan
menampilkan
“Username atau
Password anda
salah”
Sesuai
harapan Valid
5.
Mengetikkan
username dan
password
dengan data
benar,
kemudian klik
tombol login
username : U395
(benar)
password : A395
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan
halaman input
token ulangan
Sesuai
harapan Valid
118
D. Pengujian Terhadap Token Siswa
Tabel IV.30.
Pengujian Halaman Token Siswa
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Siswa login
pada waktu
tidak ada jadwal
ulangan
username : U395
(benar)
password : A395
(benar)
Sistem
menampilkan
“Tidak ada jadwal
ulangan”
Sesuai
harapan Valid
2.
Siswa login
pada batas
waktu jadwal
ulangan habis
username : U395
(benar)
password : A395
(benar)
Sistem
menampilkan
“Terlambat untuk
mengikuti ulangan”
Sesuai
harapan Valid
3.
Siswa login
kembali setelah
menyelesaikan
ulangan
username : U395
(benar)
password : A395
(benar)
Sistem
menampilkan
“Sudah
menyelesaikan
ulangan”
Sesuai
harapan Valid
4.
Token tidak
diisi, kemudian
klik submit
username : U395
(benar)
password : A395
(benar)
Sistem akan
menolak akses
siswa dan
menampilkan
“Token tidak
sesuai”
Sesuai
harapan Valid
5.
Mengetikan
token dengan
data salah,
kemudian klik
submit
username : U395
(benar)
password : A395
(benar)
Sistem akan
menolak akses
siswa dan
menampilkan
“Token tidak
sesuai”
Sesuai
harapan Valid
6.
Mengetikan
token dengan
data benar,
kemudian klik
submit
username : U395
(benar)
password : A395
(benar)
Sistem menerima
akses dan
kemudian langsung
menampilkan
halaman
konfirmasi ulangan
Sesuai
harapan Valid
119
E. Pengujian Terhadap Halaman Ulangan Siswa
Tabel IV.31.
Pengujian Halaman Ulangan Siswa
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Pada waktu
siswa
mengerjakan
soal waktu
habis
username : U395
(benar)
password : A395
(benar)
Sistem
menampilkan
“Waktu pengerjaan
sudah habis”
Sesuai
harapan Valid
F. Pengujian Terhadap Halaman Edit biodata guru
Tabel IV.32.
Pengujian Halaman Edit Biodata Guru
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Guru memilih
edit Biodata,
kemudian salah
satu data nama,
nip, alamat,
no.tlp, email
dikosongkan,
kemudian
memilih update
username :
hasanbasri (benar)
password :
hasanbasri (benar)
Sistem menampilkan
“Data *Nama,NIP,
Alamat,No.
Telp,Email tidak
boleh kosong”
Sesuai
harapan Valid
120
2.
Guru memilih
edit Biodata,
kemudian
mengisi data
nama, nip,
alamat, no.tlp,
email, memilih
update
username :
hasanbasri (benar)
password :
hasanbasri (benar)
Sistem merubah
biodata guru dan
menampilkan
“Update data
berhasil”
Sesuai
harapan Valid
3.
Guru memilih
edit Biodata,
kemudian
mengetikan
abjad pada data
NIP dan
HP/Telp
username :
hasanbasri (benar)
password :
hasanbasri (benar)
Sistem tidak
merespon
Sesuai
harapan Valid
G. Pengujian Terhadap Halaman Buat bank soal guru
Tabel IV.33.
Pengujian Halaman Buat Bank Soal Guru
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Guru memilih
Bank soal baru,
kemudian salah
satu data nama
bank soal, pilihan
ganda, bobot
pilihan, essai,
bobot essai
dikosongkan,
kemudian memilih
buat
username :
hasanbasri
(benar)
password :
hasanbasri
(benar)
Sistem
menampilkan
“Data tidak boleh
ada yang kosong”
Sesuai
harapan Valid
121
2.
Guru memilih
Bank soal baru,
kemudian
mengetikan
nama bank soal
dengan spasi
kemudian
memilih buat
username :
hasanbasri (benar)
password :
hasanbasri (benar)
Sistem
menampilkan
“Nama bank soal
mengandung spasi”
Sesuai
harapan Valid
3.
Guru memilih
Bank soal baru,
kemudian
mengisi data
nama bank soal
(tanpa spasi) ,
pilihan ganda,
bobot pilihan,
essai, bobot
essai
dikosongkan,
kemudian
memilih buat
username :
hasanbasri (benar)
password :
hasanbasri (benar)
Sistem menyimpan
data bank soal baru
dan menampilkan
“Simpan Data
Sukses”
Sesuai
harapan Valid
122
H. Pengujian Terhadap Halaman Buat Bank Soal Admin
Tabel IV.34.
Pengujian Halaman Buat bank Soal Admin
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin
memilih Bank
soal baru,
kemudian salah
satu data nama
bank soal,
pilihan ganda,
bobot pilihan,
essai, bobot
essai
dikosongkan,
kemudian
memilih buat
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Data tidak boleh
ada yang kosong”
Sesuai
harapan Valid
2.
Admin memilih
Bank soal baru,
kemudian
mengetikan
nama bank soal
dengan spasi
kemudian
memilih buat
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Nama bank soal
mengandung spasi”
Sesuai
harapan Valid
123
3.
Admin memilih
Bank soal baru,
kemudian
mengisi data
nama bank soal
(tanpa spasi),
pilihan ganda,
bobot pilihan,
essai, bobot
essai
dikosongkan,
kemudian
memilih buat
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
data bank soal baru
dan menampilkan
“Simpan Data
Sukses”
Sesuai
harapan Valid
I. Pengujian Terhadap Halaman Edit User
Tabel IV.35.
Pengujian Halaman Edit User
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
edit user,
kemudian username
dikosongkan, kemudian klik
update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
edit user,
kemudian
mengetikan
abjad pada data
NIP dan
HP/Telp
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem tidak
merespon
Sesuai
harapan Valid
124
3.
Admin memilih
edit user,
kemudian
mengetikkan
Username serta
salah satu data
Password,
Nama, Nip,
Alamat,
HP/Tlp, Email
dikosongkan
atau di isi,
kemudian klik update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
update data user
dan menampilkan
data user
Sesuai
harapan Valid
J. Pengujian Terhadap Halaman Tambah User
Tabel IV.36.
Pengujian Halaman Tambah User
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
tambah user,
kemudian username
dikosongkan, kemudian klik
tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Username dan
Password Tidak
Boleh Kosong”
Sesuai
harapan Valid
2.
Admin memilih
tambah user,
kemudian
mengetikan
abjad pada data
NIP dan
HP/Telp
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem tidak
merespon
Sesuai
harapan Valid
125
3
Admin memilih
tambah user,
kemudian
mengetikkan
Username dan
Password serta
salah satu data
Nama, Nip,
Alamat,
HP/Tlp, Email
dikosongkan
atau di isi,
kemudian klik tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
data user dan
menampilkan data
user
Sesuai
harapan Valid
K. Pengujian Terhadap Halaman Update Identitas Sekolah
Tabel IV.37.
Pengujian Halaman Update Identitas Sekolah
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
Identitas
Sekolah,
kemudian salah satu data Tahun
Ajaran, Kode Sekolah, Alamat Sekolah, No.Tlp,
No.Fax, Email Sekolah, NIP
KepSek, Admin, NIP Admin
dikosongkan, kemudian klik
simpan
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Data tidak boleh
kosong”
Sesuai
harapan Valid
126
2.
Admin memilih
tambah user,
kemudian
mengetikan
abjad pada data
NIP dan
HP/Telp
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem tidak
merespon
Sesuai
harapan Valid
3.
Admin memilih
Identitas
Sekolah,
kemudian mengisi data
Tahun Ajaran, Kode Sekolah,
Alamat Sekolah, No.Tlp, No.Fax, Email Sekolah,
NIP KepSek, Admin, NIP
Admin kemudian klik
simpan
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menyimpan data
dan menampilkan
“Ubah data
berhasil”
Sesuai
harapan Valid
L. Pengujian Terhadap Halaman Tambah Jurusan
Tabel IV.38.
Pengujian Halaman Tambah Jurusan
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
tambah jurusan,
kemudian salah satu data Kode
Jurusan dan Nama Jurusan dikosongkan, kemudian klik
Tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
127
2.
Admin memilih
tambah jurusan,
kemudian mengisi data Kode Jurusan
dan Nama Jurusan,
kemudian klik Tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
data dan
menampilkan data
jurusan
Sesuai
harapan Valid
M. Pengujian Terhadap Halaman Edit Jurusan
Tabel IV.39.
Pengujian Halaman Edit Jurusan
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
edit jurusan,
kemudian salah satu data Kode
Jurusan dan Nama Jurusan dikosongkan, kemudian klik
Update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
edit jurusan,
kemudian mengisi data Kode Jurusan
dan Nama Jurusan,
kemudian klik Update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
update data dan
menampilkan data
jurusan
Sesuai
harapan Valid
128
N. Pengujian Terhadap Halaman Tambah Ruang Ulangan
Tabel IV.40.
Pengujian Halaman Tambah Ruang Ulangan
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
tambah ruang
ulangan,
kemudian salah satu data Kode
Ruang dan Nama Ruang dikosongkan, kemudian klik
Tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
tambah ruang
ulangan,
kemudian mengisi data
Kode ruang dan Nama ruang,
kemudian klik Tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
data dan
menampilkan data
ruang ulangan
Sesuai
harapan Valid
129
O. Pengujian Terhadap Halaman Edit Ruang Ulangan
Tabel IV.41.
Pengujian Halaman Edit Ruang Ulangan
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
edit ruang
ulangan,
kemudian salah satu data Kode
Ruang dan Nama Ruang dikosongkan, kemudian klik
Update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
tambah ruang
ulangan,
kemudian mengisi data
Kode ruang dan Nama ruang,
kemudian klik Update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
update data dan
menampilkan data
ruang ulangan
Sesuai
harapan Valid
130
P. Pengujian Terhadap Halaman Tambah Mata Pelajaran
Tabel IV.42.
Pengujian Halaman Tambah Mata Pelajaran
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
tambah mata
pelajaran,
kemudian salah satu data Kode Mapel, Nama Mapel, Persen Harian, Persen
UTS, Persen UAS, Nilai KKM dikosongkan, kemudian klik
Tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
tambah mata
pelajaran,
kemudian
mengetikan
abjad pada data
Persen Harian,
Persen UTS,
Persen UAS,
dan Nilai KKM
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem tidak
merespon
Sesuai
harapan Valid
131
3.
Admin memilih
tambah mata
pelajaran,
kemudian mengisi data
Kode Mapel,
Nama Mapel,
Persen Harian,
Persen UTS,
Persen UAS,
Nilai KKM,
kemudian klik
Tambah
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
data dan
menampilkan data
mata pelajaran
Sesuai
harapan Valid
Q. Pengujian Terhadap Halaman Edit Mata Pelajaran
Tabel IV.43.
Pengujian Halaman Edit Mata Pelajaran
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
edit mata
pelajaran,
kemudian salah
satu data Kode
Mapel, Nama
Mapel, Persen
Harian, Persen
UTS, Persen
UAS, Nilai
KKM
dikosongkan,
kemudian klik
Update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
132
2.
Admin memilih
edit mata
pelajaran,
kemudian
mengetikan
abjad pada data
Persen Harian,
Persen UTS,
Persen UAS,
dan Nilai KKM
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem tidak
merespon
Sesuai
harapan Valid
3.
Admin memilih
Update mata
pelajaran,
kemudian
mengisi data
Kode Mapel,
Nama Mapel,
Persen Harian,
Persen UTS,
Persen UAS,
Nilai KKM,
kemudian klik
Update
username :
rizalfahmi (benar)
password :
rizalfahmi (benar)
Sistem menyimpan
Update data dan
menampilkan data
mata pelajaran
Sesuai
harapan Valid
R. Pengujian Terhadap Halaman Tambah Kelas
Tabel IV.44.
Pengujian Halaman Tambah Kelas
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
tambah kelas,
kemudian salah
satu data Kode
Kelas dan Nama
Kelas
dikosongkan,
kemudian klik
Tambah
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
133
2.
Admin memilih
tambah kelas,
Menisi data Kode
Kelas dan Nama,
kemudian klik
Tambah
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem menyimpan
data dan
menampilkan data
kelas
Sesuai
harapan Valid
S. Pengujian Terhadap Halaman Edit Kelas
Tabel IV.45.
Pengujian Halaman Edit Kelas
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
edit kelas,
kemudian salah
satu data Kode
Kelas dan Nama
Kelas
dikosongkan,
kemudian klik
Update
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
edit kelas, Menisi
data Kode Kelas
dan Nama,
kemudian klik
Update
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem menyimpan
Update data dan
menampilkan data
kelas
Sesuai
harapan Valid
134
T. Pengujian Terhadap Halaman Tambah Siswa
Tabel IV.46.
Pengujian Halaman Tambah Siswa
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
tambah siswa,
kemudian salah
satu data Nama
Peserta, Nomer
Ulangan Peserta,
Nomer Induk,
Password
dikosongkan,
kemudian klik
Tambah
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
tambah siswa,
kemudian
mengetikan abjad
pada data Nomor
Induk
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem tidak
merespon
Sesuai
harapan Valid
3.
Admin memilih
tambah siswa,
kemudian mengisi
data Nama Peserta,
Nomer Ulangan
Peserta, Nomer
Induk, Password,
kemudian klik
Tambah
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem menyimpan
data dan
menampilkan data
siswa
Sesuai
harapan Valid
135
U. Pengujian Terhadap Halaman Edit Siswa
Tabel IV.47.
Pengujian Halaman Edit Siswa
No. Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Admin memilih
edit siswa,
kemudian salah
satu data Nama
Peserta, Nomer
Ulangan Peserta,
Nomer Induk,
Password
dikosongkan,
kemudian klik
Update
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem
menampilkan
“Please fill out this
field”
Sesuai
harapan Valid
2.
Admin memilih
tambah siswa,
kemudian
mengetikan abjad
pada data Nomor
Induk
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem tidak
merespon
Sesuai
harapan Valid
3.
Admin memilih
edit siswa,
kemudian mengisi
data Nama Peserta,
Nomer Ulangan
Peserta, Nomer
Induk, Password,
kemudian klik
Update
username :
rizalfahmi
(benar)
password :
rizalfahmi
(benar)
Sistem menyimpan
Update data dan
menampilkan data
siswa
Sesuai
harapan Valid
136
V. Tabel Pengujian Form Login Kepala Sekolah
Tabel IV. 48
Pengujian Halaman Login Kepsek
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Username dan
Password tidak
diisi, memilih
tombol guru
kemudian klik
tombol login
username :
(kosong)
password :
(kosong)
Sistem akan
menolak akses
kepala sekolah dan
menampilkan
“Username /
Password tidak
boleh kosong”
Sesuai
harapan Valid
2.
Username diisi
dan Password
tidak diisi,
memilih tombol
guru kemudian
klik tombol
login
username : nunuk
password :
(kosong)
Sistem akan
menolak akses
kepala sekolah dan
menampilkan
“Password tidak
boleh kosong”
Sesuai
harapan Valid
3.
Username tidak
diisi dan
Password diisi,
memilih tombol
guru kemudian
klik tombol
login
username :
(kosong)
password : nunuk
Sistem akan
menolak akses
kepala sekolah dan
menampilkan
“Username tidak
boleh kosong”
Sesuai
harapan Valid
4.
Mengetikkan
salah satu
kondisi salah
pada username
atau password,
memilih tombol
guru kemudian
klik tombol
login
username : nunuk
(benar)
password : admin
(salah)
Sistem akan
menolak akses
kepala sekolah dan
refresh textbox
username dan
password
Sesuai
harapan Valid
137
5.
Mengetikkan
username dan
password
dengan data
benar, memilih
tombol admin
kemudian klik
tombol login
username : admin
(salah)
password : nunuk
(benar)
Sistem akan
menolak akses
kepala sekolah dan
refresh textbox
username dan
password
Sesuai
harapan Valid
6.
Mengetikkan
username dan
password
dengan data
benar, memilih
tombol guru
kemudian klik
tombol login
username : nunuk
(benar)
password : nunuk
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan
halaman beranda
Sesuai
harapan Valid
Top Related