BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software)...
Transcript of BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software)...
20
BAB III
PEMBAHASAN
3.1. Tinjauan Sekolah
Dalam tinjauan sekolah Mts Tanjungsari Subang ini berisi tentang sejarah
singkat Mts Tanjungsari Subang, struktur organisasi Mts Tanjungsari Subang
beserta fungsi dari masing-masing bagian yang ada dalam sekolah tersebut.
3.1.1. Sejarah Sekolah
Sekolah Mts Tanjungsari Subang awalnya di dirikan oleh seorang guru SD
yang tergerak hatinya ketika melihat anak-anak yang akan melanjutkan sekolah ke
tingkat menengah pertama atau SMP harus menempuh jarak yang jauh karena
didaerahnya tidak ada sekolah setara SMP akhirnya sang guru mengajak guru-
guru yang lain untuk bersatu dan membuat sekolah setara SMP didaerahnya dan
berkat bantuan guru-guru beserta yayasan Hasanah yang telah menaungi beberapa
sekolah berbasis ISLAM akhirnya pada tahun 1986 sekolah Mts Tanjungsari
Subang dapat terwujud dan pada tahun 1999 sekolah Mts Tanjungsari Subang
akhirnya memiliki bangunan sendiri yang beralamat di Jl. Syekh Jamaludin no.49
Desa Tanjungsari Timur Subang Jawa Barat.
3.1.2. Struktur Organisasi dan Fungsi
Seperti halnya organisasi atau lembaga lain, Mts Tanjungsari Subang juga
memiliki struktur organisasi. Sturktur organisasi sendiri dapat diartikan sebagai
susunan dan hubungan antar bagian-bagian dan posisi dalam suatu lembaga.
Struktur organisasi dalam sebuah organisasi sangat penting untuk dapat
menentukan wewenang dan tanggung jawab yang jelas agar terhindar dari
21
kesalahan dalam melaksanakan tugas diorganisasi tersebut. Berikut ini adalah
struktur organisasi pada Mts Tanjungsari Subang:
Sumber Sekolah Mts Tanjungsari Subang 2017
Gambar III.1
Struktur Organisasi Mts Tanjungsari Subang
22
Keterangan atau fungsi masing-masing bagian :
1. Kepala Madrasah
Selaku pimpinan sekolah, mempunyai rincian tugas menyusun perencanaan,
mengorganisasikan kegiatan, mengarahkan kegiatan, mengkoordinasikan
kegiatan, melaksanakan pengawasan, melakukan evaluasi terhadap kegiatan,
menentukan kebijaksanaan, mengadakan rapat mengambil keputusan,
mengatur proses belajar mengajar, mengatur administrasi.
2. Wakil Kepala Madrasah (WKM)
Membantu dan bertanggung jawab kepada kepala madrasah dalam menyusun
perencanaan sesuai bidangnya masing-masing, membuat program kegiatan
dan program pelaksanaan, pengorganisasian, pengarahan, ketenagaan,
pengkoordinasian, pengawasan, penilaian, identifikasi dan pengumpulan data,
mewakili kepala madrasah untuk menghadiri rapat khususnya yang berkaitan
dengan masalah pendidikan, membuat laporan secara berkala.
3. Bendahara
Menyusun program kerja tata usaha madrasah, pengelolaan keuangan
madrasah, penyusunan administrasi perlengkapan madrasah, penyusunan dan
penyajian data/statistik madrasah.
4. Tata Usaha
Melaksanakan urusan pelayanan administrasi ketatausahaan, organisasi, tata
laksana, kepegawaian, keuangan, kearsipan, persandian dan perlengkapan.
5. Dewan Guru
Tugas pokoknya adalah melaksanakan kegiatan proses belajar mengajar,
Sedangkan rincian tugasnya yaitu melaksanakan kegiatan pembelajaran,
23
melaksanakan kegiatan penilaian proses belajar, melaksanakan analisa hasil
ulang harian, mengisi daftar nilai siswa, membuat catatan tentang kemajuan
hasil belajar siswa dan membuat laporan kumpulan nilai siswa kepada wali
kelas.
6. Wali Kelas
Tugas fungsi dari wali kelas adalah mewakili orang tua dan kepala madrasah
dalam lingkungan pendidikan yakni, meningkatkan ketaqwaan terhadap tuhan
yang maha esa, membantu mengembangkan keterampilan anak didik dan
mempertinggi budi pekerti.
7. Guru Pembina
Membina, membimbing siswa/siswi dalam keikutsertaan dalam kegiatan
lomba-lomba didalam maupun diluar sekolah serta membina dan
membimbing setiap kegiatan musyawarah perwakilan kelas dan osis.
8. Osis
Osis adalah organisasi siswa disekolah untuk mencapai tujuan pembinaan dan
pengembangan kesiswaan, selain itu osis juga bertanggung jawab
meningkatkan peran serta siswa dalam membina sekolah sehingga terhindar
dari pengaruh yang bertentangan dengan kebudayaan nasional.
9. Siswa
Siswa adalah orang yang terlibat langsung dalam dunia pendidikan. Dalam
perkembangannya harus melalui proses belajar. Termasuk di dalamnya
belajar mengenal diri, belajar mengenal orang lain, dan belajar mengenal
lingkungan sekitarnya. Ini dilakukan agar siswa dapat mengetahui dan
24
menempatkan posisinya ditengah-tengah masyarakat sekaligus mampu
mengendalikan diri.
3.2. Analisis Kebutuhan
Analisis kebutuhan menjadi faktor utama untuk mendapatkan gambaran
tentang perangkat lunak (software) dan perangkat keras (hardware) yang
dibutuhkan pengguna. Kesalahan dalam analisa kebutuhan akan
menghasilkan perangkat lunak atau perangkat keras yang kurang tepat bagi
pengguna. Dalam Sistem Informasi Pendaftaran Siswa Baru ini memiliki
beberapa analisis kebutuhan antara lain:
3.2.1. Analisis Kebutuhan Calon Siswa
Berikut adalah beberapa analisi kebutuhan calon siswa :
1. Calon siswa dapat melihat informasi pendaftaran.
2. Calon siswa melakukan pembayaran.
3. Calon siswa melakukan tes penerimaan siswa baru.
4. Calon siswa dapat melengkapi data yang dibutuhkan.
5. Calon siswa dapat melihat informasi kelas beserta jadwal pembelajaran.
6. Calon siswa dapat mengunduh jadwal pelajaran.
3.2.2. Analisis Kebutuhan Panitia
Berikut adalah beberapa kebutuhan panitia :
1. Panitia dapat membuka atau menutup pendaftaran siswa baru.
2. Panitia dapat mengelola info pendaftaran.
3. Panitia dapat mengelola data siswa baru.
4. Panitia dapat membuat laporan sebagai pertangung jawaban.
25
3.2.3. Aanalisis Kebutuhan Sistem
Berikut adalah beberapa analisis kebutuhan system :
1. Pengguna harus login untuk bisa menggunakan aplikasi ini secara
maksimal dan dapat mengelola akun datanya.
2. Pengguna harus logout setelah selesai menggunakan aplikasi ini.
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
Rancanga antar muka pada system penerimaan siswa baru berbasis web
pada Mts Tanjungsari Subang adalah sebagai berikut:
1. Halaman Pengunjung (User)
a. Rancangan Antar Muka Beranda
Halaman beranda merupakan halaman pertama yang muncul ketika
pengunjung membuka website. Halaman ini merupakan halaman index
dari website. Berikut adalah rancangan tampilan beranda.
Gambar III.2
Rancangan Antarmuka Beranda
MENU
ISI
FOOTER
26
b. Rancangan Antar Muka Halaman Pendaftaran
Halaman daftar adalah halaman untuk calon siswa mendaftarkan diri,
rancangan halaman daftar adalah sebagai berikut:
MENU
Isilah form pendaftaran berikut
Nama Lengkap :
NISN :
Asal Sekolah :
Nomer HP :
Kode Verifikasi :
FOOTER
Gambar III.3
Rancangan Antar Muka Halaman Pendaftaran
Home/Daftar
Contoh
Daftar
27
c. Rancangan Antar Muka Halaman Sukses Daftar
Halaman sukses daftar adalah halaman dimana calon siswa mendapat
nomer daftar dan password yang berfungsi sebagai username dan
password untuk login. Rancangan halaman sukses mendaftar adalah
sebagai berikut:
MENU
NISN :
Nama :
Ussername :
Password :
FOOTER
Gambar III.4
Rancangan Antar Muka Halaman Sukses Pendaftaran
d. Rancangan Antar Muka Halaman Login Calon Siswa
Halaman ini digunakan calon siswa untuk dapat masuk kehalaman
beranda calon siswa.
Home/Pendaftaran Sukses
LOGIN
28
Rancangan antar muka halaman login calon siswa sebagai berikut:
MENU
Login Calon Siswa
Ussername :
Password :
FOOTER
Gambar III.5
Rancangan Antar Muka Halaman Login Calon Siswa
e. Rancangan Antar Muka Beranda Calon Siswa
Halaman beranda calon siswa adalah halaman yang pertama muncul
ketika calon siswa melakukan login. Berikut adalah rancangan antar
muka halaman beranda calon siswa:
MENU
Selamat Datang
FOOTER
Gambar III.6
Rancangan Antar Muka Halaman Beranda Calon Siswa
LOGIN
FORMULIR Tes Seleksi
29
f. Rancangan Antar Muka Halaman Formulir
Halaman ini untuk melengkapi data dari calon siswa untuk persyaratan
mengikuti tes seleksi. Berikut adalah rancangan Antar Muka Halaman
Formulir Calon Siswa:
MENU
Formulir
a. Data Calon Siswa
Xxxxxxxxxx
Xxxxxxxxxx
Xxxxxxxxxx
b. Data Orang Tua Calon Siswa
Xxxxxxxxxx
Xxxxxxxxxx
Xxxxxxxxxx
c. Upload Data
FOOTER
Gambar III.7
Rancangan Antar Muka Halaman Formulir
Ijazah
Kartu Keluarga KTP Orang Tua
Pas Photo Akta Lahir
30
g. Rancangan Antar Muka Halaman Tes Seleksi
Halaman ini digunakan untuk para calon siswa mengerjakan tes seleksi.
Berikut adalah rancangannya:
MENU
Selamat Mengerjakan.
1. Pertanyaan
o A. Jawaban a
o B. Jawaban b
o C. Jawaban c
o D. Jawaban d
o E. Jawaban e
FOOTER
Gambar III.8
Rancangan Antar Muka Halaman Tes Seleksi
Submit
31
h. Rancangan Antar Muka Halaman Hasil Tes
Halaman ini digunakan para calon siswa untuk melihat hasil tes seleksi
dan untuk mengetahui diterima atau tidak disekolah Mts Tanjungsari.
Berikut ini adalah rancangannya:
MENU
Dengan Ini Panitia Penerimaan Siswa Baru Mts Tanjungsari
Menyatakan:
No Daftar : Xxxxxx
NISN : Xxxxxx
Nama Siswa : Xxxxxx
Nilai : Xxxxxx
Telah mengikuti seluruh prosedur Pendaftaran Siswa Baru dan berhasil
lulus tes seleksi dan telah resmi diterima disekolah Mts Tanjungsari
Subang.
FOOTER
Gambar III.9
Rancangan Antar Muka Halaman Hasil Tes Seleksi
Cetak
32
i. Rancangan Antar Muka Halaman Jadwal Pelajaran
Dihalaman ini calon siswa dapat melihat jadwal pelajaran serta kelas yang
sudah ditentukan oleh panitia penerimaan siswa baru. Berikut ini adalah
rancangannya:
MENU
Jadwal Pelajaran
NISN : Xxxxxx
Nama : Xxxxxx
Kelas : Xxxxxx
Hari Pelajaran Jam
xxxxxxx xxxxxxx 99:99
xxxxxxx xxxxxxx 99:99
xxxxxxx xxxxxxx 99:99
xxxxxxx xxxxxxx 99:99
xxxxxxx xxxxxxx 99:99
xxxxxxx xxxxxxx 99:99
FOOTER
Gambar III.10
Rancangan Antar Muka Halaman Jadwal Pelajaran
3.3.2. Basis Data
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD) dan Logical
Record Structure (LRS).
33
1. Entity Relationship Diagram (ERD).
Dibawah ini adalah gambaran ERD penerimaan siswa baru:
Gambar III.11
Entity Relitionship Diagram (ERD)
34
2. Logic Relational Structure (LRS)
Gambar III.12
Logic Relational Structure (LRS)
35
3. Spesifikasi File
Spesifikasi file yang digunakan dalam sistem informasi pendaftaran siswa
baru berbasis website pada Mts Tanjungsari Subang terdiri dari satu database
dengan nama db_psb dan delapan tabel, yaitu:
a. Spesifikasi File Calon Siswa
Nama File : tb_cs
Fungsi : Untuk Menyimpan Data Calon Siswa
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 269
Kunci Field : NISN
Software : MySQL
36
Tabel III.1
Spesifikasi File Calon Siswa
NO Elemen Data Nama Field Type Size Keterangan
1 NISN Nisn Varchar 12 Primary Key
2 No HP No_hp Varchar 12
3 Nama Siswa Nm_siswa Varchar 40
4 No Daftar No_daf Varchar 5
5 Tanggal Daftar Tgl_daf Date
6 Alamat Alamat Varchar 100
7 Asal Sekolah Asal_sklh Varchar 50
8 Ussername Username Varchar 30
9 Password Password Varchar 20
b. Spesifikasi Tabel Pembayaran
Nama File : tb_bayar
Fungsi : Untuk Menyimpan Data Pembayaran
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 60
Kunci Field : no_pemb
Software : MySQL
37
Tabel III.2
Spesifikasi File Pembayaran
No Elemen Data Nama Field Type Size Keterangan
1 No Pembayaran No_pemb Varchar 20 Primary Key
2 NISN Nisn Varchar 20
3 Tanggal
Pembayaran
Tgl_pem Date
4 Status
Pembayaran
Stastus Varchar 20
5 Bukti
Pembayaran
Bukti_pem Text
c. Spesifikasi File Formulir
Nama File : tb_formulir
Fungsi : Untuk Menyimpan Data Formulir Pendaftaran
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 312
Kunci Field : no_formulir
Software : MySQL
38
Tabel III.3
Spesifikasi File Formulir
NO Elemen Data Nama Field Type Size Keterangan
1 No Formulir No_formulir Varchar 10 Primary Key
2 NISN Nisn Varchar 12
3 Photo Photo Text
4 Akta Kelahiran Akta Text
5 Kartu Keluarga Kk Text
6 Ijazah Ijazah Text
7 KTP Orangtua Ktp_orgtua Text
8 Jenis Kelamin Jk Enum
9 Agama Agama Varchar 20
10 Tempat Tanggal
Lahir
Ttl Varchar 30
11 Nama Orang
Tua
Nm_Orgtua Varchar 40
12 Telpon Telpon Varchar 20
13 Alamat Orang
Tua
Alamat_orgtua Varchar 100
14 Pendidikan Pendidikan Varchar 30
15 Pekerjaan Pekerjaan Varchar 20
16 Penghasilan Penghasilan Varchar 30
39
d. Spesifikasi Tabel Tes Seleksi
Nama File : tb_tes
Fungsi : Untuk Menyimpan Data Tes Seleksi
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 1030
Kunci Field : nomer
Software : MySQL
40
Tabel III.4
Spesifikasi File Tes Seleksi
No Elemen Data Nama Field Type Size Keterangan
1 Nomer Nomer Varchar 20 Primary Key
2 Pertanyaan pertanyaan Text
3 Jawaban Jwb Enum
4 Jawabaan a Jwb_a Varchar 200
5 Jawaban b Jwb_b Varchar 200
6 Jawaban c Jwb_c Varchar 200
7 Jawaban d Jwb_d Varchar 200
8 Jawaban e Jwb_e Varchar 200
9 Id Tes Id_tes Varchar 10
e. Spesifikasi Tabel Hasil Tes Seleksi
Nama File : tb_hasil
Fungsi : Untuk Menyimpan Data Hasil Tes Seleksi
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 42
Kunci Field : Id_tes
Software : MySQL
41
Tabel III.5
Spesifikasi File Hasil Tes Seleksi
f. Spesifikasi Tabel Jadwal Pelajaran
Nama File : tb_jadwal
Fungsi : Untuk Menyimpan Data Jadwal Pelajaran
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 46
Kunci Field : Id_kelas
Software : MySQL
No Elemen Data Nama field Type Size Keterangan
1 Id Tes Id_tes Varchar 10 Primary Key
2 NISN Nisn Varchar 12
3 Nilai Nilai Integer
4 Hasil Hasil Varchar 20
42
Tabel III.6
Spesifikasi File Jadwal Pelajaran
a. Spesifikasi File Admin
Nama File : tb_admin
Fungsi : Untuk Menyimpan Data Admin
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 214
Kunci Field : id_admin
Software : MySQL
No Elemen Data Nama field Type Size Keterangan
1 Kelas Id_kelas Varchar 10 Primary Key
2 Id Tes Id_tes Varchar 10
3 Hari Hari Varchar 6
4 Pelajaran Maple Varchar 20
5 Jam Jam Time
43
Tabel III.7
Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Keterangan
1 Id admin id_admin Varchar 10
Primary
Key
2 Username Username Varchar 20
3 Password Password Varchar 40
4
Nama
lengkap
nama_lengkap Varchar 30
5 Foto Foto Varchar 50
6 Email Email Varchar 50
7
Nomor
Telepon
Notel Varchar 14
8 Alamat Alamat Text
9 Level Level Enum
3.3.3. Rancangan Struktur Navigasi
Struktur navigasi website berfungsi sebagai gambaran seluruh isi dari
sebuah situs web secara garis besar dan sebagai gambaran mengenai hubungan
antara satu halaman dan halaman lain dalam website tersebut. Struktur navigasi
yang penulis gunakan dalam pembuatan website ini adalah struktur navigasi non
linier. Melalui struktur navigasi ini akan terlihat isi beserta seluruh susunan yang
ada dalam sebuah website.
44
Pembuatan struktur navigasi ini nantinya akan sangat membantu dan
berguna dalam perancangan seluruh halaman I. Struktur navigasi yang baik adalah
yang mampu memberitahukan pengunjung tentang lokasi mereka saat ini, dan
lokasi berikutnya yang bisa pengunjung kunjungi.
Berikut adalah rancangan struktur navigasi untuk penerimaan siswa baru:
1. Struktur Navigasi Usser
Gambar III.13
Stuktur Navigasi Usser
45
Struktur Navigasi Admin
Gambar III.14
Struktur Navigasi Admin
46
3.4 Implementasi dan Pengujian Unit
3.4.1. Implementasi
1. Implementasi Rancangan Antar Muka Pengunjung
Implementasi rancangan antar muka pada sistem informasi pendaftaran
siswa baru berdasarkan rancangan antar muka.
a. Halaman Utama pengunjung
Ini adalah halaman pertama yang muncul ketika mengunjungi sistem
informasi pendaftaran siswa baru Mts Tanjungsari Subang. Tampilan
nya adalah sebagai berikut :
Gambar III.15
Implementasi Rancangan Antarmuka Halaman Utama Usser
47
b. Halaman Daftar Peserta
Dihalaman ini pengunjung dapat mendaftar sebagai peserta PSB.
Tampilan nya adalah sebagai berikut :
Gambar III.16
Implementasi Rancangan Antar Muka Halaman Daftar Peserta
c. Halaman Suskses Daftar
Setelah mendafatar sebagai peserta PSB calon siswa akan mendapat
nomor peserta psb dan juga password untuk login peserta psb
dihalaman ini. Tampilan nya adalah sebagai berikut :
Gambar III.17
Implementasi Rancangan Antar Muka Halaman Sukses Daftar
d. Halaman Login Peserta
48
Perserta psb dipersilahkan untuk login unutk melengkapi data diri dan
berkas yang di butuhkan. Tampilan nya adalah sebagai berikut :
Gambar III.18
Implementasi Rancangan Antar Muka Halaman Login Peserta
e. Halaman Home Peserta
Halama ini pertama yang muncul ketika peserta telah login. Tampilan
nya adalah sebagai berikut :
Gambar III.19
Implementasi Rancangan Antar Muka Halaman Home Peserta
49
f. Halaman biodata Peserta
Dihalaman ini peserta psb melengkapi data diri. Tampilannya adalah
sebagai berikut :
Gambar III.20
Implementasi Rancangan Antar Muka Halaman Biodata Peserta
50
g. Halaman Pendaftar
Dihalaman ini peserta bisa melihat nama-nama pendaftar di Mts
Tanjungsari. Tampilan nya adalah sebagai berikut :
Gambar III.21
Implementasi Rancangan Antar Muka Halaman Pendaftar
h. Halaman Informasi
Dihalaman ini peserta dapat melihat informasi tentang prosedur
pendaftaran dan juga informasi mengenai sekolah. Tampilan sebagai
berikut :
Gambar III.22
Implementasi Rancangan Antar Muka Halaman Informasi
51
i. Halaman Tes Seleksi
Dihalaman ini peserta mengikuti tes seleksi unutk dapat di terima di
Mts Tanjungsari Subang. Tampilan nya adalah sebagai berikut :
Gambar III.23
Implementasi Rancangan Antar Muka Halaman Tes Seleksi
j. Halaman Hasil Seleksi
Dihalaman ini peserta dapat mengetahui nilai seleksi yang didapat .
Tampilan nya adalah sebagai berikut :
Gambar III.24
Implementasi Rancangan Antar Muka Halaman Hasil Seleksi
52
k. Halaman Informasi Penerimaan Siswa
Dihalaman ini peserta dapat mengetahui informasi penerimaan siswa
di Mts Tanjungsari Subnag . Tampilan nya adalah sebagai berikut :
Gambar III.25
Implementasi Rancangan Antar Muka Halaman Informasi
Penerimaan Siswa
l. Halaman Konfirmasi Pembayaran
Dihalaman ini peserta dapat melakukan konfirmasi pembayaran.
Tampilan nya adalah sebagai berikut :
Gambar III.26
Implementasi Rancangan Antar Muka Halaman Konfirmasi
Pembayaran
53
2. Implementasi Rancangan Antar Muka Admin
Implementasi rancangan antar muka pada sistem informasi pendaftaran
siswa baru berdasarkan rancangan antar muka.
a. Halaman Login Admin
Admin harus melakukan login terlebih dauhulu untuk dapat mengelola
pendaftaran siswa baru. Tampilan nya adalah sebagai berikut :
Gambar III.27
Implementasi Rancangan Antar Muka Halaman Login Admin
54
b. Halaman Dashboard Admin
Di halaman ini terdapat menu-menu pengelolaan pendaftaran siswa
baru. Tampilan nya adalah sebagai berikut :
Gambar III.29
Implementasi Rancangan Antar Muka Halaman Dashboard Admin
c. Halaman Biodata Peserta
Dihalaman ini terdapat biodata-biodata peserta pendaftaran siswa
baru. Tampilan nya adalah sebagai berikut :
Gambar III.28
Implementasi Rancangan Antar Muka Halaman Biodata Peserta
55
d. Halaman Kelola Informasi
Dihalaman ini admin dapat mengubah dan menghapus informasi serta
dapat pula menambah informasi. Tampilan nya adalaha sebagai
berikut :
Gambar III. 29
Implementasi Rancangan Antar Muka Halaman Kelola Informasi
3. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan pendaftran siswa baru SMK
Cempaka Jakarta.
a. Spesisfikasi Perangkat Keras
1) Server
a) CPU.
(1) Processor Intel® Pentium® Core 2 Duo, 1,73 GHz.
(2) RAM DDR2 2 GB.
(3) Hard Disk 500 GB.
b) Mouse.
56
c) Keyboard.
d) Monitor dengan resolusi layar minimum 1024x768.
e) Koneksi internet dengan kecepatan 2 Mbps.
2) Client
a) CPU.
(1) Processor Intel® Pentium® 4.
(2) RAM DDR2 1 GB.
(3) Hard Disk 20 GB.
b) Mouse.
c) Keyboard.
d) Monitor dengan resolusi layar minimum 1024x768.
e) Koneksi internet dengan kecepatan 56 kbps.
b. Spesifikasi Perangkat Lunak
1) Server
a) Sistem operasi yang digunakan adalah Microsoft Windows 7
Ultimate 32 bit (x86).
b) Aplikasi bundle web server adalah Xampp terdiri dari beberapa
komponen diantaranya:
(1) Aplikasi PHP.
(2) Aplikasi MYSQL.
(3) Aplikasi phpMyAdmin.
c) Aplikasi web browser seperti Mozilla Firefox, Google Chrome.
57
2) Client
a) Sistem operasi yang digunakan adalah Microsoft Windows 7
Ultimate 32 bit (x86).
b) Aplikasi web browser seperti Mozilla Firefox, Google Chrome.
3.4.2. Pengujian Unit
Pengujian unit program yang dibuat menggunakan black box testing yang
fokus terhadap proses masukan dan keluaran program
1. Pengujian Terhadap Halaman Daftar Peserta
Tabel III. 8
Pengujian Black Box Testing Halaman Daftar Peserta
NO Sekenario
Pengujian Testcase
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Salah satu
inputan
dikosongkan
kemudian di klik
tombol daftar
Asal
sekolah :
(kosong)
Inputan
yang lain
disi
Sistem akan
menolak dan
memberi
peringatan
bahwa asal
sekolah
harus diisi
Sesuai
harapan Valid
2
Nisn di input
dengan nisn yang
telah terdaftar
sebelum nya
Nisn : (di
isi dengan
yang sudah
terdaftar)
Sistem akan
memberi
peringatan
bahwa NISN
sudah di
pakai
Sesuai
harapan Valid
58
3
Semua inputan di
isi dank kode
captcha di
kosongkan
Kode
captcha :
(kosong)
Inputan
lain diisi
Sistem akan
memberi
peringatan
bahwa kode
captcha
harus diisi
Sesuai
harapan Valid
4
Semua inputan
diisi dank kode
captcha diisi
dengan kondisi
kode
captcha :
(salah)
Sistem akan
menolak dan
dan tidak
merespon
Sesuai
harapan Valid
5 Semua inputan di
isi dengan benar
Semua
inputan di
isi dan
kode
captcha :
(benar)
Sistem
menerima
akses dan
menampilkan
halaman
sukses daftar
Sesuai
harapan Valid
2. Pengujian Terhadap Halaman Login Peserta
Tabel III. 9
Pengujian Balck Box Testing Halaman Login Peserta
NO Sekenario
Pengujian Testcase
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Nomor peserta
dan password di
kosongkan
kemudian diklik
tombol login
no_peserta :
(kosong)
password :
(kosong)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa nomor
peserta harus
diisi dan
Sesuai
Harapan Valid
59
password harus
diisi
2
Nomor peserta
dikosongkan
dan password
diisi kemudian
diklik tombol
login
no_peserta :
(kosong)
password :
(diisi)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa nomor
peserta harus
diisi
Sesuai
Harapan Valid
3
Nomor peserta
diisi dan
password
dikosongkan
kemudian diklik
tombol login
no_peserta :
(diisi)
password :
(kosong)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa password
harus diisi
Sesuai
Harapan Valid
4
Mengetikan
salah satu
kondisi pada
nomor peserta
atau paasword
kemudian diklik
tombol login
no_peserta :
(benar)
password :
(salah)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa nomor
peserta atau
password tidak
valid
Sesuai
Harapan Valid
5
Mengetikan
kondisi yang
benar nomor
peserta dan
paasword
no_peserta :
(benar)
password :
(benar)
Sistem
menerima akses
login dan
kemudian
menampilkan
Sesuai
Harapan Valid
60
kemudian diklik
tombol login
menu halaman
home peserta
3. Pengujian Terhadap halaman Lengkapi Biodata Peserta
Tabel III. 10
Pengujian Balck Box Testing Halaman Lengkapi Biodata Peserta
NO Sekenario
Pengujian Testcase
Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpu
lan
1
Inputan di
berikan
kondisi
Salah satu
inputan
dikosongk
an
Sistem akan menolak
dan memberi
peringatan bawha
inputan harus di isi
Sesuai
harapan Valid
2 Nomor telepon
di isi huruf
Nomor
telepon :
(huruf)
Sistem akan menolak
dan meberi peringatan
bahwa nomor telepon
haya boleh berupa
angka
Sesuai
harapan Valid
3
Nomor telepon
di isi angka
lebih dari 13
digit
Nomor
telepon :
(angka >
13 digit)
Sistem akan memberi
peringatan bahwa
nomor telepon
maximal hanya boleh
13 digit
Sesuai
harapan Valid
4
Semua inputan
di isi dengan
benar
Semua
inputa ndi
isi dan
nomor
telepon :
(angka <=
13 digit)
Sistem akan menerima
akses dan
mengalihkan ke
halaman akun.php
Sesuai
harapan Valid
61
4. Pengujian Terhadap Form Upload Berkas Peserta
Tabel III. 11
Pengujian Balck Box Testing Halaman Upload Berkas Peserta
NO Sekenario
Pengujian Testcase
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Semua
inputan di
kosongkan
Upload ijazah :
(kosong), upload
skhun smp :
(kosong), upload :
kartu keluarga :
(kosong), upload
akta lahir :
(kosong) dan
upload pas photo :
(kosong)
Sistem akan
menolak dan
memberi
peringatan
bahwa file
upload masih
kosong
Sesuai
harapan
Valid
2
Salah satu
inputan di
kosongkan
Upload ijazah :
(kosong), upload
skhun smp : (isi),
upload : kartu
keluarga : (isi),
upload akta lahir :
(isi) dan upload
pas photo : (isi)
Sistem akan
menolak dan
memberikan
peringatan
bahwa masih
ada inpuutan
yang kosong
Sesuai
harapan
Valid
3
Semua
inputan di
isi
Upload ijazah :
(isi), upload
skhun smp : (isi),
upload : kartu
keluarga : (isi),
upload akta lahir :
(isi) dan upload
Sistem
menerima
akses dan
mengalihkan
ke halaman
akun.php
Sesuai
harapan Valid
62
pas photo : (isi)
5. Pengujian Terhadap Halaman Tes Seleksi Peserta
Tabel III. 12
Pengujian Balck Box Testing Halaman Tes Seleksi Peserta
NO Sekenario
Pengujian Testcase
Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1
Belum
menjawab
soal satupun
dan mengklik
submit
Belum
jawab satu
pun dan klik
submit
Sistem akan
memberi
peringatan
bahwa anda
belum
menjawab
satupun
Sesuai
harapan
Valid
2
Menjawab
tidak semua
pertanyaan
kemudian
klik submit
Menjawab
bebrapa
pertanyaan
saja
Sistem akan
menerima akses
dan
mengalihkan ke
halaman home
user atau home
peserta
Sesuai
harapan
Valid
3
Menjawab
semua
pertanyaan
kemudian
klik submit
Menjawab
semua
pertanyaan
klik submit
Sistem
menerima akses
dan memberi
notifikasi
bahwa hasil
seleksi bisa
dilihat pada
tanggal tertentu
Sesuai
harapan
Valid
63
6. Pengujian Terhadap Halaman Login Admin
Tabel III. 13
Pengujian Balck Box Testing Halaman Login Admin
NO Sekenario
Pengujian Testcase
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Username dan
password di
kosongkan
kemudian diklik
tombol login
Username :
(kosong)
password :
(kosong)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa username
harus diisi dan
password harus
diisi
Sesuai
Harapan Valid
2
Username
dikosongkan
dan password
diisi kemudian
diklik tombol
login
Username :
(kosong)
password :
(diisi)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa username
harus diisi
Sesuai
Harapan Valid
3
Username diisi
dan password
dikosongkan
kemudian diklik
tombol login
Username :
(diisi)
password :
(kosong)
Sistem akan
menolak
memberi akses,
dan memberi
peringatan
bahwa password
harus diisi
Sesuai
Harapan Valid
4 Mengetikan
salah satu
Username :
(benar)
Sistem akan
menolak
Sesuai
Harapan Valid
64
kondisi pada
username atau
paasword
kemudian diklik
tombol login
password :
(salah)
memberi akses,
dan memberi
peringatan
bahwa username
atau password
tidak valid
5
Mengetikan
kondisi yang
benar username
dan paasword
kemudian diklik
tombol login
Username :
(benar)
password :
(benar)
Sistem
menerima akses
login dan
kemudian
menampilkan
halaman
dashboard
Admin
Sesuai
Harapan Valid
65