bab iv perancangan sistem usulan...informasi ulangan yang dibuat pada smk vinama 2 kota bekasi : a....

89
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

Upload: others

Post on 06-Dec-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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.

66

4.1.3. Rancangan Diagram Aktivitas

Gambar IV.2. Activity Diagram Guru

67

Gambar IV.3. Activity Diagram Admin

68

Gambar IV.4. Activity Diagram Siswa

69

Gambar IV.5 Activity Diagram Kepsek

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

Email

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.

99

Gambar IV.12. Tampilan Halaman Menu Hasil

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