bab iii pembahasan · b. muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian...

34
26 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Nama : Madrasah Aliyah Tahfidzul Qur’an Istiqomah Sambas Purbalingga Alamat : Jl. Letnan Sudani, Gemuruh, Padamara, Kabupaten Purbalingga, Jawa Tengah, 53372 Madrasah Aliyah Tahfidzul Qur’an Istiqomah Sambas Purbalingga adalah lembaga pendidikan setara SMA (sekolah menengah atas) yang berdiri pada tahun 2012 sebagai lembaga pendidikan pertama berbasis pesantren di purbalingga. Yayasan ini berdiri karena rasa keprihatinan yang mendalam terhadap moral generasi masa depan yang semakin jauh dari nilai-nilai ajaran agama Islam. Selain itu tantangan arus globalisasi yang semakin pesat menuntut umat Islam untuk dapat menyesuaikan diri dengan menguasai ilmu pengetahuan dan teknologi.

Upload: others

Post on 14-Nov-2020

7 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

26

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

Nama : Madrasah Aliyah Tahfidzul Qur’an Istiqomah Sambas Purbalingga

Alamat : Jl. Letnan Sudani, Gemuruh, Padamara, Kabupaten Purbalingga, Jawa

Tengah, 53372

Madrasah Aliyah Tahfidzul Qur’an Istiqomah Sambas Purbalingga adalah

lembaga pendidikan setara SMA (sekolah menengah atas) yang berdiri pada tahun

2012 sebagai lembaga pendidikan pertama berbasis pesantren di purbalingga. Yayasan

ini berdiri karena rasa keprihatinan yang mendalam terhadap moral generasi masa

depan yang semakin jauh dari nilai-nilai ajaran agama Islam. Selain itu tantangan arus

globalisasi yang semakin pesat menuntut umat Islam untuk dapat menyesuaikan diri

dengan menguasai ilmu pengetahuan dan teknologi.

Page 2: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

27

3.1.2. Struktur Organisasi dan Fungsi

Gambar III.1 Struktur Organisasi

Berdasarkan struktur organisasi tersebut dapat dijelaskan fungsi dari masing-masing

bagian sebagai berikut:

1. Ketua Yayasan

Yang menyelenggarakan dan mengelola yayasan istiqomah sambas purbalingga.

2. Direktur LPIS (lembaga pendidikan istiqomah sambas)

Memimpin lembaga dengan menerbitkan kebijakan-kebijakan dalam lembaga

istiqomah sambas purbalingga.

3. Kepala Madrasah

Yang merumuskan, menetapkan dan mengembangkan visi misi serta tujuan

madrasah aliyah istiqomah sambas purbalingga.

4. Komite Madrasah

Berperan dalam peningkatan mutu pelayanan dengan memberikan pertimbangan,

arah, dan dukungan tenaga, sarana, dan prasarana serta pengawasan pada madrasah

aliyah istiqomah sambas purbalingga.

Page 3: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

28

5. Kepala Bidang

Merumuskan kebijakan dalam pengembangan di madrasah aliyah istiqomah

sambas purbalingga.

6. Kesekretariatan

Melaksanakan penyiapan bahan pelaksanaan rencana, program, dan anggaran,

pengelolaan teknologi informasi dan statistik, pelaksanaan pemantauan, evaluasi

dan dokumentasi serta pelaporan di madrasah aliyah istiqomah sambas

purbalingga.

7. Wali Kelas

Yang membantu kepala madrasah untuk membimbing santri dalam mewujudkan

kedisiplinan, sebagai manajer dan motivator untuk membangkitkan gairah atau

minat santri untuk beprestasi di kelas.

3.2. Analisis Kebutuhan

Internet dapat dikatakan sebagai suatu kebutuhan muhafidz untuk

mendapatkan informasi, namun dari itu tidak semua muhafidz merasakan adanya

internet. Internet tentunya banyak sekali memiliki manfaat, terutama website yang

menjadi bagian dari media informasi yang terkait dalam internet. Merubah pandangan

suatu sistem dalam pekerjaan muhafidz, kini dapat mempermudah suatu perkerjaan

secara online dengan mengunjungi website tersebut dan melakukan pengolahan data.

Hal tersebut adalah salah satu bagian dari manfaat internet untuk kebutuhan muhafidz.

3.2.1. Analisis Kebutuhan Pengguna

Kebutuhan pengguna dalam pembuatan website ini dibagi menjadi 2

kebutuhan, yaitu kebutuhan admin dan kebutuhan muhafidz.

1. Admin

a. Admin dapat menambahkan, mengedit dan menghapus muhafidz baru

Page 4: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

29

b. Admin dapat melihat laporan perkembangan tiap muhafidz

c. Admin dapat melihat laporan data pencapaian tahfidz seluruh santri

d. Admin dapat memegang akses penuh terhadap website

e. Admin dapat mengubah password

2. Muhafidz

a. Muhafidz dapat menambahkan, menghapus dan mengedit data santri

b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz

c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

dashboard

d. Muhafidz dapat melihat laporan data perkembangan tahfidz santrinya masing-

masing

3.2.2. Analisis Kebutuhan Sistem

1. Hak Akses

a. Admin

1) Admin dapat melihat data inputan dari para muhafidz

2) Admin dapat login pada halaman login yang tersedia dengan menginputkan

email dan pvssword

3) Admin dapat mengontrol penuh segala yang berkaitan dengan muhafidz

seperti informasi pembaruan fitur, panduan penggunaan dan informasi

lainnya.

4) Admin memiliki level 1

5) Admin dapat logout jika keperluannya telah selesai

b. Muhafidz

1) Muhafidz dapat login pada halaman login yang tersedia dengan

menginputkan email dan password

Page 5: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

30

2) Muhafidz hanya bisa mengontrol penuh data santrinya masing-masing

3) Muhafidz tidak bisa melihat data muhafidz lainnya

4) Muhafidz tidak dapat menambahkan muhafidz lainnya

5) Muhafidz memiliki level 2

6) Muhafidz dapat logout jika keperluannya telah selesai

2. Pengolahan Data

a. Data muhafidz di peroleh dari hasil pemanggilan data dengan metode get dari

tabel admin yang memiliki level 2 pada database.

b. Data santri di peroleh dari hasil pemanggilan data dengan metode get dari tabel

santri pada database.

c. Data absensi di peroleh dari hasil pemanggilan data dengan metode get dari

tabel absensi pada database.

d. Data juziyah di peroleh dari hasil pemanggilan data dengan metode get dari

tabel juziyah pada database.

e. Data ujian di peroleh dari hasil pemanggilan data dengan metode get dari tabel

ujian pada database.

f. Data nilai di peroleh dari hasil pemanggilan data dengan metode join dari tabel

santri, absensi dan tabel ujian pada database.

3. Keamanan

Setiap hak akses yang diberikan kepada masing-masing pengguna baik

admin atau muhafidz, terdapat keamanan yang membatasi setiap penggunanya.

Pada aplikasi E-Muhafidz menggunakan keamanan:

a. Setiap admin dan muhafidz yang akan mengakses halaman dashboarnya

masing-masing harus login terlebih dahulu.

Page 6: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

31

b. Setiap password akun yang terdaftar pada aplikasi ini sudah di hashing

menggunakan password_hash. Password_hash adalah salah satu fungsi yang

dimiliki PHP untuk melakukan hashing menggunakan algoritma satu arah

(one-way hashing).

c. Setiap pengguna dapat merubah passwordnya masing-masing pada menu

dashboard.

d. Penggunaan fungsi menu tiap pengguna dibatasi oleh level dari masing-masing

pengguna.

3.3. Rancangan Antarmuka

1. Rancangan Antarmuka Halaman Login

Berikut ini adalah gambar rancangan antar muka yang sudah didesain untuk

muhafidz dimana pada halaman Login ini muhafidz harus memasukkan email dan

password dengan benar dan bagi yang belum terdaftar bisa menghubungi bagian

administrator untuk mendapatkan akun baru.

Gambar III.2 Rancangan Antarmuka Halaman Login

Page 7: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

32

2. Rancangan Antarmuka Halaman Beranda Muhafidz

Pada halaman muhafidz ini terdapat menu sidebar yang berisi master data

tahfidz, form input data tahfidz, penilaian ujian dan laporan penilaian.

Gambar III.3 Rancangan Antarmuka Halaman Beranda Muhafidz

3. Rancangan Antarmuka Halaman Master Data

Pada halaman ini terdapat beberapa data master seperti data santri, data

absensi, data setoran hafalan, data penilaian ujian dan data jurnal harian muhafidz.

Selain itu, pada menu master data ini juga terdapat tombol input data dari masing-

masing data tahfidz.

Gambar III.4 Rancangan Antarmuka Halaman Master Data

Page 8: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

33

4. Rancangan Antarmuka Halaman Laporan

Pada halaman ini terdapat beberapa laporan yang sudah siap di cetak seperti

laporan santri, laporan pencapaian tahfidz, laporan jurnal harian, laporan absensi dan

juga laporan hasil tahfidz.

Gambar III.5 Rancangan Antarmuka Halaman Laporan

Page 9: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

34

3.4. Entity Relationship Diagram (ERD)

Gambar III.6 Entity Relationship Diagram Aplikasi E-Muhafidz

Gambar Entity Relationship Diagram (ERD) di atas menjelaskan bahwa satu

admin bisa menambahkan banyak halaqoh atau muhafidz, satu muhafidz memiliki

banyak santri dan satu santri memiliki banyak nilai.

Page 10: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

35

3.5. Logical Record Structure (LRS)

Gambar III.7 Logical Record Structure Aplikasi E-Muhafidz

Gambar logical record structure ini menjelaskan bahwa terdapat di tabel yang

ada di database saling berhubungan dari satu tabel ke tabel yang lainnya yang

dihubungkan oleh primary key dan foreign key.

3.6. Spesifikasi File

Spesifikasi rancangan file yang penulis gunakan untuk mendukung aplikasi

web adalah sebagai berikut:

1. Spesifikasi File User

Nama file : Users

Akronim : Users

Fungsi : Sebagai data login untuk mengakses halaman muhafidz

Type file : File Master

Organisasi file : Indexed Squential

Page 11: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

36

Akses file : Urutan

Media : Hardisk

Panjang record : 253

Kunci field : Id

Software : MySQL

Tabel III.1 File User

2. Spesifikasi File Santri

Nama file : Santri

Akronim : Santri

Fungsi : Sebagai informasi untuk pengolahan data santri

Type file : File Master

Organisasi file : Indexed Squential

Akses file : Acak

Media : Hardisk

Panjang record : 123

Kunci field : Id

Software : MySQL

Page 12: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

37

Tabel III.2 File Santri

3. Spesifikasi File Absensi

Nama file : Absensi

Akronim : Absensi

Fungsi : Sebagai informasi untuk pengolahan data absensi santri

Type file : File Master

Organisasi file : Indexed Squential

Akses file : Acak

Media : Hardisk

Panjang record : 101

Kunci field : Id

Software : MySQL

Tabel III.3 File Absensi

4. Spesifikasi File Juziyah

Nama file : Juziyah

Page 13: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

38

Akronim : Juziyah

Fungsi : Sebagai informasi untuk pengolahan data juziyah santri

Type file : File Master

Organisasi file : Indexed Squential

Akses file : Acak

Media : Hardisk

Panjang record : 145

Kunci field : Id

Software : MySQL

Tabel III.4 File Juziyah

5. Spesifikasi File Ujian

Nama file : Ujian

Akronim : Ujian

Fungsi : Sebagai informasi untuk pengolahan data ujian santri

Type file : File Master

Organisasi file : Indexed Squential

Page 14: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

39

Akses file : Acak

Media : Hardisk

Panjang record : 165

Kunci field : Id

Software : MySQL

Tabel III.5 File Ujian

3.7. Struktur Navigasi

Rancangan struktur navigasi ini menjelaskan gambaran tentang menu navigasi

di website yang penulis bangun. Dalam perancangan tugas akhir ini, penulis

menggunakan struktur navigasi non-linier. Rancangan struktur navigasi ini, dibagi

menjadi 2 akses level berdasarkan analisa kebutuhan, yaitu navigasi admin dan

navigasi muhafidz sebagai user. Berikut ini merupakan rancangan struktur navigasi

pada aplikasi E-Muhafidz.

1. Struktur Navigasi Halaman Admin

Berikut ini adalah gambaran navigasi halaman administrator

Page 15: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

40

Gambar III.8 Struktur Navigasi Admin

2. Struktur Navigasi Halaman Muhafidz

Berikut ini adalah gambaran struktur navigasi halaman muhafidz

Gambar III.9 Struktur Navigasi Muhafidz

Page 16: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

41

3.8. Spesifikasi Sistem Komputer

1. Spesifikasi Hardware

a. Server

1) CPU (Central Processing Unit)

a) Processor Pentium® Core 2 Duo

b) RAM DDR2 4 GB

c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1) CPU (Central Processing Unit)

a) Processor Pentium® 4

b) RAM DDR2 1GB

c) Hard Disk 160 GB

2) Mouse

3) Keyboard

4) Monitor dengan Resolusi Layar 1024 x 600

5) Koneksi internet dengan kecepatan 56 kbps.

2. Spesifikasi Software

a. Server

1) Sistem Operasi: Windows 7

2) Aplikasi Web Server: XAMPP versi 3.2.1 yang terdiri dari beberapa

komponen, yaitu:

Page 17: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

42

a) Apache versi 2.4.10

b) PHP versi 5.5.15

c) MySQL versi 5.6.20

3) Aplikasi text editor: Sublime Text 3.1.1

4) Aplikasi web browser: Google Chrome

b. Client

1) Sistem Operasi: Windows 7

2) Aplikasi Web Server: XAMPP versi 3.2.1 yang terdiri dari beberapa

komponen, yaitu:

a) Apache versi 2.4.10

b) PHP versi 5.5.15

c) MySQL versi 5.6.20

3) Aplikasi text editor: Sublime Text 3.1.1

4) Aplikasi web browser: Google Chrome

3.9. Implementasi

1. Halaman Login

Sebelum mengakses halaman dashboard, muhafidz diharuskan login terlebih

dahulu. Apabila muhafidz menginputkan email dan password salah, maka

muhafidz tidak berhak masuk dan jika sebaliknya, maka muhafidz diperbolehkan

masuk.

Page 18: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

43

Gambar III.10 Halaman Login Aplikasi E-Muhafidz

2. Halaman Dashboard Muhafidz

Semua muhafidz setelah berhasil login akan masuk ke halaman ini. Dihalaman

dashboard ini muhafidz bisa melihat kalkulasi data tahfidz seperti jumlah santri,

jumlah halaqoh tahfidz dan juga aktifitas login.

Gambar III.11 Halaman Dashboard Muhafidz

3. Halaman Master Data

Halaman master data berisi tabel data santri, data setoran hafalan, absensi, nilai,

jurnal dan juga form input data.

Page 19: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

44

Gambar III.12 Halaman Master Data Aplikasi E-Muhafidz

Gambar III.13 Halaman Master Data Aplikasi E-Muhafidz

4. Halaman Laporan

Halaman laporan berisi laporan data santri, laporan pencapaian, laporan absensi

dan jurnal yang disertai dengan tombol print dari masing-masing laporan data.

Page 20: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

45

Gambar III.14 Halaman Laporan Aplikasi E-Muhafidz

Gambar III.15 Halaman Laporan Aplikasi E-Muhafidz

3.10. Pengujian Unit

1. Pengujian Unit Form Login

Tabel III.6 Hasil Pengujian Black Box Testing Halaman Login

No

.

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

penguji

an

Kesimpul

an

1. Email dan

password

tidak diisi

Email : (kosong)

Password : (kosong)

Sistem

akan

menolak

Sesuai

harapan

Valid

Page 21: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

46

atau

kosong

kemudian

klik

tombol

login

akses user

dan

menampilk

an “Email

atau

password

anda salah”

2. Mengetikk

an email

dan

password

tidak diisi

atau

kosong

kemudian

klik

tombol

login

Email :

ahmadadha19@gmail.

com

Password : (kosong)

Sistem

akan

menolak

akses user

dan

menampilk

an “Email

atau

password

anda salah”

Sesuai

harapan

Valid

3. Email

tidak diisi

atau

kosong dan

password

diisi

Email : (kosong)

Password : ahmadad

Sistem

akan

menolak

akses user

dan

menampilk

Sesuai

harapan

Valid

Page 22: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

47

kemudian

klik

tombol

login

an “Email

atau

password

anda salah”

4. Mengetikk

an salah

satu

kondisi

salah pada

email atau

password

kemudian

klik

tombol

login

Email :

ahmadadha19@gmail.

com

Password : ahmad

(salah)

Sistem

akan

menolak

akses user

dan

menampilk

an “Email

atau

password

anda salah”

Sesuai

harapan

Valid

5. Mengetikk

an email

dan

password

dengan

data yang

benar

kemudian

klik

Email :

ahmadadha19@gmail.

com

Password : ahmadad

Sistem

akan

menerima

akses login

dan

kemudian

langsung

menampilk

an halaman

Sesuai

harapan

Valid

Page 23: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

48

tombol

login

dashboard

muhafidz

2. Pengujian Unit Form Absensi

Tabel III.7 Hasil Pengujian Black Box Testing Form Absensi

No. Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Nama

santri,

keterangan

absensi dan

waktu

halaqoh

tidak diisi

atau

kosong

kemudian

klik tombol

simpan

Nama

santri :

(kosong)

Keterangan

absensi :

(kosong)

Waktu

halaqoh :

(kosong)

Sistem akan

menolak data

yang akan

diinputkan

dan

menampilkan

“Form tidak

boleh

kosong”

Sesuai

harapan

Valid

2. Memilih

nama

santri,

keterangan

absensi dan

waktu

Nama

santri :

Silmi al-

madani

Sistem akan

menolak data

yang akan

diinputkan

dan

menampilkan

Sesuai

harapan

Valid

Page 24: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

49

halaqoh

tidak diisi

atau

kosong

kemudian

klik tombol

simpan

Keterangan

absensi :

(kosong)

Waktu

halaqoh :

(kosong)

“Form tidak

boleh

kosong”

3. Memilih

nama

santri,

memilih

keterangan

absensi dan

waktu

halaqoh

tidak diisi

atau

kosong

kemudian

klik tombol

simpan

Nama

santri :

Silmi al-

madani

Keterangan

absensi :

hadir

Waktu

halaqoh :

(kosong)

Sistem akan

menolak data

yang akan

diinputkan

dan

menampilkan

“Form tidak

boleh

kosong”

Sesuai

harapan

Valid

4. Memilih

nama

santri,

Nama

santri :

Sistem akan

menyimpan

data yang

Sesuai

harapan

Valid

Page 25: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

50

memilih

keterangan

absensi,

dan

memilih

waktu

halaqoh

kemudian

klik tombol

simpan

Silmi al-

madani

Keterangan

absensi :

hadir

Waktu

halaqoh :

pagi

diinputkan

dan

menampilkan

“Data absensi

berhasil

ditambahkan”

5. Memilih

nama santri

yang sama

pada waktu

halaqoh

yang sama,

kemudian

klik tombol

simpan

Nama

santri :

Silmi al-

madani

Keterangan

absensi :

hadir

Waktu

halaqoh :

pagi

Sistem akan

menolak data

yang akan

diinputkan

dan

menampilkan

“Nama yang

bersangkutan

sudah

melakukan

absensi”

Sesuai

harapan

Valid

Page 26: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

51

3. Pengujian Unit Form Juziyah

Tabel III.8 Hasil Pengujian Black Box Testing Form Juziyah

No. Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Semua form

kosong

kemudian

klik tombol

simpan

Nama Santri :

(kosong)

Nama musyrif :

(kosong)

Juz : (kosong)

Kelancaran :

(kosong)

Fashohah :

(kosong)

Tajwid :

(kosong)

Adab :

(kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

boleh

kosong”

Sesuai

harapan

Valid

2. Mengetikkan

nama dan

kolom

lainnya tidak

diisi atau

kosong

kemudian

Nama Santri :

Silmi al-

madani

Nama musyrif :

(otomatis

terisi)

Juz : (kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

Sesuai

harapan

Valid

Page 27: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

52

klik tombol

simpan

Kelancaran :

(kosong)

Fashohah :

(kosong)

Tajwid :

(kosong)

Adab :

(kosong)

boleh

kosong”

3. Mengetikan

nama santri

dan juz

dengan data

yang benar,

kolom

lainnya tidak

diisi atau

kosong

kemudian

klik tombol

simpan

Nama Santri :

Silmi al-

madani

Nama musyrif :

(otomatis

terisi)

Juz : 9

Kelancaran :

(kosong)

Fashohah :

(kosong)

Tajwid :

(kosong)

Adab :

(kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

boleh

kosong”

Sesuai

harapan

Valid

Page 28: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

53

4. Mengetikkan

nama santri

salah, dan

kolom

lainnya diisi

dengan data

yang benar

kemudian

klik tombol

simpan

Nama Santri :

tes tes

Nama musyrif :

(otomatis

kosong atau

tidak terisi)

Juz : 9

Kelancaran :

30

Fashohah : 30

Tajwid : 30

Adab : 30

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

boleh

kosong”

Sesuai

harapan

Valid

5. Mengetikkan

nama santri,

juz, kolom

nilai dengan

data yang

benar dan

kolom

keterangan

lain kosong

kemudian

klik tombol

simpan

Nama Santri :

Silmi al-

madani

Nama musyrif :

(otomatis

terisi)

Juz : 9

Kelancaran :

30

Fashohah : 30

Tajwid : 30

Adab : 30

Sistem akan

menyimpan

data yang

diinputkan

dan

menampilkan

“Data juziyah

berhasil

ditambahkan”

Sesuai

harapan

Valid

Page 29: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

54

Keterangan

lain : (kosong)

6. Mengetikkan

nama dengan

benar,

mengisi

kolom juz

dan nilai

dengan huruf

kemudian

klik tombol

simpan

Nama Santri :

Silmi al-

madani

Nama musyrif :

(otomatis

terisi)

Juz : 9

Kelancaran :

tes

Fashohah : tes

Tajwid : tes

Adab : tes

Keterangan

lain : (kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom Juz

dan nilai

harus angka”

Sesuai

harapan

Valid

7. Mengetikkan

nama dan juz

dengan

benar,

mengisi

kolom nilai

dengan

angka

Nama Santri :

Silmi al-

madani

Nama musyrif :

(otomatis

terisi)

Juz : 9

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom nilai

Sesuai

harapan

Valid

Page 30: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

55

melebihi 2

karakter

kemudian

klik tombol

simpan

Kelancaran :

300

Fashohah : 300

Tajwid : 300

Adab : 300

Keterangan

lain : (kosong)

maksimal 2

karakter”

8. Mengisi

semua

kolom yang

tersedia

dengan

benar dan

pada kolom

juz mengisi

juz yang

telah di

ujikan

kemudian

klik tombol

simpan

Nama Santri :

Silmi al-

madani

Nama musyrif :

(otomatis

terisi)

Juz : 9

Kelancaran :

30

Fashohah : 30

Tajwid : 30

Adab : 30

Keterangan

lain : (kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Silmi al-

madani telah

juziyah juz 9”

Sesuai

harapan

Valid

Page 31: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

56

4. Pengujian Unit Form Santri

Tabel III.9 Hasil Pengujian Black Box Testing Form Santri

No. Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Semua form

kosong

kemudian

klik tombol

simpan

Nama santri :

(kosong)

Kelas :

(kosong)

Jumlah hafalan

: (kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

boleh

kosong”

Sesuai

harapan

Valid

2. Mengetikkan

nama, kolom

kelas dan

jumlah

hafalan tidak

diisi atau

kosong

kemudian

klik tombol

simpan

Nama santri :

Rahman

Sugiarto

Kelas :

(kosong)

Jumlah hafalan

: (kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

boleh

kosong”

Sesuai

harapan

Valid

Page 32: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

57

3. Mengetikan

nama santri

dan kelas

dengan data

yang benar,

kolom

jumlah

hafalan tidak

diisi atau

kosong

kemudian

klik tombol

simpan

Nama santri :

Rahman

Sugiarto

Kelas : XI B

Jumlah hafalan

: (kosong)

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom tidak

boleh

kosong”

Sesuai

harapan

Valid

4. Mengetikkan

nama santri

dengan

angka,

kolom kelas

dan jumlah

hafalan diisi

dengan data

yang benar

kemudian

Nama santri :

4545454545

Kelas : XI B

Jumlah hafalan

: 6

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom nama

harus berupa

huruf”

Sesuai

harapan

Valid

Page 33: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

58

klik tombol

simpan

5. Mengetikkan

nama santri,

kelas dengan

data yang

benar, dan

kolom

jumlah

hafalan di isi

dengan huruf

kemudian

klik tombol

simpan

Nama santri :

Rahman

Sugiarto

Kelas : XI B

Jumlah hafalan

: tes

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom

jumlah

hafalan harus

berupa

angka”

Sesuai

harapan

Valid

6. Mengetikkan

nama santri,

kelas dengan

data yang

benar, dan

kolom

jumlah

hafalan di isi

dengan

angka

Nama santri :

Rahman

Sugiarto

Kelas : XI B

Jumlah hafalan

: 678

Sistem akan

menolak data

yang

diinputkan

dan

menampilkan

“Kolom

jumlah

hafalan

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN · b. Muhafidz dapat mengisi form absensi, setoran hafalan, jurnal dan ujian tahfidz c. Muhafidz dapat mengedit informasi akun muhafidz masing-masing pada menu

59

melebihi 2

karakter

kemudian

klik tombol

simpan

maksimal 2

karakter”

7. Mengetikkan

nama santri,

kelas dan

kolom

jumlah

hafalan

dengan data

yang benar,

kemudian

klik tombol

simpan

Nama santri :

Rahman

Sugiarto

Kelas : XI B

Jumlah hafalan

: 6

Sistem akan

menyimpan

data yang

diinputkan

dan

menampilkan

“Data santri

berhasil

ditambahkan”

Sesuai

harapan

Valid