bab iii pembahasan - bina sarana informatika...a. membuat keputusan mengenai perubahan anggaran...
TRANSCRIPT
-
20
BAB III
PEMBAHASAN
3.1. Tinjauan Institusi
SMP Pangeran Jayakarta adalah salah satu Sekolah Menengah Pertama yang
beralamat di Jalan Pangeran Jayakarta, Kampung Buaran, Bekasi Barat. SMP
Pangeran Jayakarta termasuk kedalam Yayasan Pangeran Jayakarta.
3.1.1. Sejarah Institusi
Yayasan Pangeran Jayakarta yang didirikan oleh tokoh masyarakat Bekasi
H.Yusuf Choir yang dibantu oleh keponakan bernama H. Abdul Cholik Rifai. Pada
tanggal 2 Desember 1982 berawal dari keprihatinan beliau terhadap rendahnya
pendidikan baik umum maupun pendidikan agama masyarakat Bekasi khususnya
daerah kampung Buaran.
Beliau mewakafkan tanah milik sendiri seluar 10.000 meter² di daerah
Buaran. Beliau berharap dikemudian hari akan lahir para pemimpin yang merupakan
alumni lulusan sekolah Pangeran Jayakarta.
Sekolah pertama yang didirikan adalah Sekolah Menengah Atas (SMA) yang
dibidani oleh H. Maman Abdurrahman tahun 1982. Kemudian berturut-turut
berdirilah Sekolah Menengah Pertama yang dibidani oleh Hj. Luthfiah Tul Umem
yang juga putri beliau dan salah seorang pendiri yayasan, Taman Kanak Kanak (TK)
yang dibidani oleh Hj. Ruqoyah dan Mabsutotul Aidi dan Sekolah Dasar (SD) dan
Sekolah Menengah Kejuruan (SMK).
-
21
Cita-cita beliau H. Yusuf Khoir untuk mendirikan Pesantren Al-Khoir
dilanjutkan oleh putra beliau Ir. H. Dhorif dengan berdirinya pesantren Al-Khoir
tahun 2012 dan sekaligus merombak Yayasan Pangeran Jayakarta menjadi Yayasan
Wakaf Alkhoir Pangeran Jayakarta yang langsung dan dikomandani oleh Ir. Dhorif.
Adapun Visi dan Misi SMP Pangeran Jayakarta sebagai berikut:
1. Visi SMP Pangeran Jayakarta:
“Membentuk generasi unggul berkarakter akhlakul karimah dan cerdas”.
2. Misi SMP Pangeran Jayakarta:
a. Mewujudkan siswa mampu membaca menulis Al-Qur’an secara baik dan
benar.
b. Mewujudkan siswa yang berprestasi dalam bidang akademik dan non
akademik.
c. Mewujudkan siswa yang berperilaku 5-S(Salam, Senyum, Sapa, Sopan
dan Santun).
d. Mewujudkan siswa yang memiliki kesadaran melaksanakan ibadah
dengan tertib.
e. Mewujudkan siswa yang memiliki kepedulian sosial yang tinggi.
f. Mewujudkan dan menerapkan kurikulum nasional.
g. Memenuhi standar sarana dan prasarana pendidikan yang memadai.
h. Mewujudkan standar proses pembelajaran yang optimal.
i. Memenuhi standar tenaga pendidik dan kependidikan yang profesional.
j. Mewujudkan perilaku budaya cinta pada lingkungan sekolah hijau dan
bersih.
-
22
3.1.2. Struktur Organisasi dan Fungsi
YAYASAN Pangeran Jayakarta
KOMITE SEKOLAHBMPS
(Badan Musyawarah Perguruan Swasta)
KEPALA SEKOLAH
Hj. KUSRIYANTI, M.Pd
Nip : 19611223 198403 2 004
STAFF TATA USAHA
WAKIL KEPALA SEKOLAH
Slamet Supriyadi, S.Pd
Nip : 19650914 198703 1 005
PKS
Bidang Kurikulum : Indah Maritasari M, S.Pd
Bidang Kesiswaan Slamet Yuliharto, SmHk
Bidang Sarana : Drs. Kosno Marhayudi
Bidang Keagamaan : Panji Aromdani, S.Pdi
WALI KELAS WALI KELAS
GURU BIMBINGAN KONSELING GURU MATA PELAJARAN
SISWA
Sumber: SMP Pangeran Jayakarta Tahun 2019-2020
Gambar III.1
Struktur Organisasi dan Fungsi
-
23
Berikut fungsi dari jabatan yang ada dalam struktur organisasi di SMP
Pangeran Jayakarta, sebagai berikut:
1. Yayasan Pangeran Jayakarta
Yayasan Pangeran jayakarta adalah lembaga yang menaungi SMP Pangeran
Jayakarta. Bertanggung jawab terhadap pengelolaan keseluran Yayasan Pangeran
Jayakarta. Memimpin serta membawahi lembaga yang ada didalam Yayasan ini.
Tugasnya:
a. Membuat keputusan mengenai perubahan anggaran dasar.
b. Mengangkat dan memberhentikan anggota pengurus serta anggota
umum.
c. Menetapkan kebijakan umum Yayasan berdasarkan Anggaran Dasar
Yayasan.
d. Mengesahkan program kerja dan rancangan anggaran tahunan yayasan.
e. Membuat keputusan mengenai pembubaran dan penggabungan yayasan.
2. Komite Sekolah
Suatu lembaga mandiri di lingkungan sekolah dan berperan dalam
pengingkatan mutu pelayanan yang ada di SMP Pangeran Jayakarta ini dengan
memberikan pertimbangan, arah, dan dukungan tenaga, sarana dan prasarana serta
pengawasan pada tingkat suatu pendidikan (sekolah).
3. BMPS ( Badan Musyawarah Perguruan Swasta )
Sebuah badan musyawarah nirlaba yang diperuntukkan bagi musyawarah
perguruan (sekolah) swasta di wilayah Kota Bekasi. BMPS ini tidak secara langsung
menangani masalah yang ada di sekolah. Jadi, BMPS hanya organisasi perkumpulan
untuk guru-guru swasta yang ada di Kota Bekasi.
-
24
4. Kepala Sekolah
Kepala sekolah di SMP Pangeran Jayakarta mempunyai peran yang sangat
penting. Adapun tugas dari kepala sekolah di SMP Pangeran Jayakarta:
a. Membuat Rencana Kerja Sekolah (RKS) dan Rencana Kegiatan dan
Anggaran Sekolah (RKAS).
b. Menyusun pengelolaan kesiswaan.
c. Melaksanakan Evaluasi Diri Sekolah
d. Mengevaluasi pendayagunaan pendidik
e. Bertanggung jawab dalam membuat keputusan anggaran sekolah.
5. Wakil Kepala Sekolah
Wakil Kepala Sekolah di SMP Pangeran Jayakarta juga mempunyai peran
penting dalam membantu Kepala Sekolah. Tugasnya adalah:
a. Menyusun perencanaan, membuat program kegiatan dan pelaksanaan
program.
b. Membantu dalam pengorganisasian yang ada di SMP Pangeran Jayakarta
c. Melakukan Pengarahan terhadap warga sekolah
d. Membantu dalam pengawasan yang ada didalam sekolah
6. Bidang Kurikulum
Bidang kurikulum di SMP Pangeran Jayakarta mempunyai tugas sebagai
berikut:
a. Menyusun dan menjabarkan kalender pendidikan.
b. Menyusun pembagian tugas guru dan jadwal pelajaran.
c. Mengatur penyusunan program pengajaran (Program Semester),
program satuan pelajaran, dan persiapan mengajar, penjabaran dan
penyesuaian kurikulum.
-
25
d. Mengatur pelaksanaan kegiatan kurikuler dan ekstrakulikuler.
7. Bidang Kesiswaan
Bidang kesiswaan di SMP Pangeran Jayakarta mempunyai tugas sebagai
berikut:
a. Mengatur program dan pelaksanaan bimbingan dan konseling.
b. Mengatur dan mengoordinasikan pelaksanaan 7K (Keamanan,
Kebersihan, Keimanan, Kekeluargaan, Kerindangan, Kerapian dan
Keindahan).
c. Mengatur dan membina kegiatan Osis meliputi Kepramukaan, Palang
Merah Remaja (PMR), Kelompok Ilmiah Remaja, Unit Kesehatan
Sekolah (UKS), Paskibra, dan lain-lain.
8. Bidang Sarana
Bidang sarana di SMP Pangeran Jayakarta mempunyai tugas sebagai berikut:
a. Merencanakan kebutuhan sarana dan prasarana untuk menunjang proses
belajar mengajar.
b. Merencanakan proses pengadaannya.
c. Mengatur pemanfaatan saran dan prasarana.
d. Mengelola pemeliharaan, perawatan dan perbaikan.
e. Mengatur penyusutan dan pemusnahan sarana dan prasarana
f. Menyusun laporan
9. Bidang Keagamaan
Bidang keagamaan di SMP Pangeran Jayakarta merupakan struktur baru yang
ada di sekolah ini. Dengan adanya bidang keagamaan sekolah berharap agar siswa
mempunyai bekal dalam pembelajaran agama Islam, berikut tugas bidang keagamaan
adalah:
-
26
a. Penyiapan perumusan kebijakan teniks dan perencanaan di bidang
pendidikan agama dan keagamaan Islam.
b. Pelaksanaan pelayanan, bimbingan, dan pembinaan di bidang pendidikan
agama Islam.
c. Menyusun program kerja untuk memberikan jam tambahan pelajaran
agama Islam.
d. Evaluasi dan penyusuna laporan di bidang pendidikan agama Islam.
10. Wali Kelas
Wali Kelas adalah guru yang membantu kepala sekolah untuk membimbing
siswa dalam mewujudkan disiplin kelas, sebagai manajer dan motivator untuk
menbangkitkan minat siswa agar berprestasi di kelas. Wali kelas di SMP Pangeran
Jayakarta mempunyai tugas sebagai berikut:
a. Mengelola kelas.
b. Mengenal dan memahami situasi kelas.
c. Menyelenggarakan administrasi kelas
d. Memberikan motivasi kepada siswa agar belajar sungguh-sungguh
dengan baik di sekolah.
e. Memantapkan siswa dikelasnya dalam melaksanakan tata krama, sopan
santun di sekolah.
f. Membimbing siswa kelas dalam melaksanakan kegiatan ekstrakulikuler.
11. Guru Mata Pelajaran (MP)
Guru mempunyai peran yang sangat penting dalam proses belajar mengajar
yang ada di sekolah. Guru Mata Pelajaran di SMP Pangeran Jayakarta mempunyai
tugas sebagai berikut:
-
27
a. Merencanakan pembelajaran.
b. Melaksanakan pembelajaran.
c. Menilai hasil pembelajaran.
d. Membimbing dan melatih siswa.
e. Melaksanakan tugas tambahan.
12. Guru Bimbingan Konseling (BK)
Salah satu bagian penting dari sebuah sekolah. Setiap sekolah paling tidak
diwajibkan untuk memiliki seorang guru BK untuk dapat menangani berbagai
macam kasus yang terjadi di lingkungan sekolah, terutama dari para siswa SMP
Pangeran Jayakarta. Guru Bimbingan Konseling di SMP Pangeran Jayakarta
mempunyai tugas sebagai berikut:
a. Melakukan konseling kepada anak-anak yang memiliki masalah dengan
prestasi belajar.
b. Membantu siswa dalam memecahkan permasalahan sekolah yang sedang
dihadapi.
c. Menjadi mediator antara pihak sekolah dengan orang tua atau wali siswa,
ketika siswa mengalami masalah di sekolahnya.
3.2. Analisis Kebutuhan
Analisis kebutuhan adalah sebuah proses untuk mendapatkan informasi,
model, spesifikasi tentang perangkat lunak yang diinginkan klien/pengguna. Kedua
belah pihak, yaitu klien dan pembuat perangkat lunak terlibat aktif dalam tahap ini.
Informasi yang diperoleh dari klien/pengguna inilah yang akan menjadi acuan untuk
melakukan desain perangkat lunak.
-
28
Dalam web penerimaan siswa baru terdapat dua pengguna yang saling
berinteraksi dengan baik dalam lingkungan sistem yaitu bagian admin dan
pengunjung. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem
yang berbeda-beda.
3.2.1. Analisis Kebutuhan Fungsional
1. Analisis Kebutuhan Pengguna
Dalam tahap ini Penulis melakukan analisis terhadap kebutuhan yang
dibutuhkan oleh SMP Pangeran Jayakarta terhadap website penerimaan siswa baru,
yaitu:
a. Kebutuhan Bagian Admin
1) Login
Admin harus melakukan login terlebih dahulu dengan menggunakan
username dan password yang akan divalidasi oleh sistem berdasarkan
data yang ada pada database. Jika validasi bernilai benar maka admin
akan dibawa ke halaman menu admin.
2) Manajemen Data
Manajemen data digunakan untuk mengelola data-data yang akan di
proses program.
a) Data Admin
Admin dapat melihat, menambah, dan melakukan perubahan data
admin.
b) Data Siswa
Admin dapat melihat, menghapus, mencetak, dan memverifikasi
data siswa.
-
29
c) Data Pembayaran
Admin dapat melihat, menghapus, dan memverifikasi data
pembayaran siswa.
d) Data Kelas
Admin dapat menambah dan menghapus data kelas siswa.
3) Buka Tutup Pendaftaran
Admin dapat mengatur untuk membuka dan menutup pendaftaran.
4) Pengumuman
Admin dapat mengatur untuk membuka dan menutup pengumuman.
5) Identitas Sekolah
Admin dapat mengatur identitas sekolah untuk ditampilkan pada
halaman utama pengunjung.
6) Jalur Pendaftaran
Admin dapat menambah dan menghapus jalur pendaftaran siswa.
7) Berita Sekolah
Admin dapat menambah, melihat, mengedit, dan menghapus berita
sekolah untuk ditampilkan pada halaman utama pengunjung.
8) FAQ
Admin dapat menambah, melihat, mengedit, dan menghapus
Frequently Asked Question untuk ditampilkan pada halaman utama
pengunjung.
9) Backup
Admin dapat mem-backup data siswa.
10) Import
Admin dapat meng-import data siswa.
-
30
b. Kebutuhan Bagian Pengunjung
1) Buat Akun
Sebelum melakukan pendaftaran, calon siswa diharuskan membuat
akun terlebih dahulu pada menu buat akun untuk bisa login.
2) Login
Calon siswa melakukan login dengan menggunakan NISN dan
password untuk melengkapi formulir pendaftaran siswa baru.
3) Daftar
Calon siswa melengkapi formulir pendaftaran online berupa data diri,
data orang tua/wali, data asal sekolah, data nilai ujian nasional, dan
jalur pendaftaran.
4) Upload Dokumen
Calon siswa yang telah melengkapi formulir pendaftaran online
selanjutnya meng-upload dokumen berupa Ijazah dan SKHUN.
5) Upload Bukti Pembayaran
Setelah melengkapi persyaratan, selanjutnya calon siswa melakukan
pembayaran dan meng-upload bukti pembayaran pada menu
pembayaran untuk diverifikasi admin.
6) Print
Calon siswa dapat mencetak bukti pendaftaran dan kartu peserta setelah
melengkapi persyaratan pendaftaran siswa baru.
2. Kebutuhan Sistem
Adapun kebutuhan sistem yang diperlukan, yaitu:
a. Admin harus melakukan login terlebih dahulu untuk dapat mengolah
halaman admin dengan memasukkan username dan password.
-
31
b. Calon siswa harus melakukan login dengan memasukan NISN dan
password untuk mengakses halaman-halaman yang ada di website SMP
Pangeran Jayakarta.
c. Di dalam sistem dibutuhkan beberapa menu yaitu sebagai berikut:
1) Menu Admin terdapat menu dashboard, berita, FAQ, data siswa,
pembayaran, buka tutup pendaftaran, pengumuman, identitas sekolah,
backup, dan import.
2) Menu Login
3) Menu Logout
3.3. Rancangan Dokumen
3.3.1. Spesifikasi Dokumen Masukan (Input)
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Untuk Mengisi Biodata Calon Siswa/i
Sumber : Panitia Penerimaan Siswa Baru
Tujuan : Calon Siswa/i
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Pendaftaran Siswa Baru
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Foto Copy Ijazah
Fungsi : Data Wajib Pendaftaran Siswa/i Baru
Sumber : Sekolah Awal
Tujuan : Panitian Penerimaan Siswa Baru
Media : Kertas
Jumlah : Satu Lembar
-
32
Frekuensi : Setiap Pendaftaran Siswa Baru
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Foto Copy SKHUN
Fungsi : Data Wajib Pendaftaran Siswa/i Baru
Sumber : Sekolah Awal
Tujuan : Panitian Penerimaan Siswa Baru
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Pendaftaran Siswa Baru
Bentuk : Lihat Lampiran A.3
3.3.2. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Bukti Pendaftaran
Fungsi : Sebagai Tanda Bukti Pendaftaran
Sumber : Panitia Penerimaan Siswa Baru
Tujuan : Calon Siswa/i
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Pendaftaran Siswa Baru
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Bukti Siswa Diterima
Fungsi : Sebagai Tanda Bukti Siswa Diterima
Sumber : Panitian Penerimaan Siswa Baru
Tujuan : Calon Siswa/i
Media : Kertas
Jumlah : Satu Lembar
-
33
Frekuensi : Setiap Penerimaan Siswa Baru
Bentuk : Lihat Lampiran B.2
-
34
3.4. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang di
gambarkan dengan Entity Relation Diagram (ERD).
1. Entity Relationship Diagram
Gambar III.2
Entity Relation Diagram
-
35
2. LRS (Logical Record Structure)
Gambar III.3
Logical Record Structure
-
36
3.5. Spesifikasi File
1. Spesifikasi File Formulir
Nama File : ppdb formulir
Akronim : ppdb_formulir
Fungsi : Untuk menyimpan data pendaftaran siswa baru
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 409 Byte
Kunci Field : id_formulir
Software : Xampp
Tabel III.1
Spesifikasi File Formulir
No Elemen Data Akronim Tipe Size Keterangan
1. Formulir id_formulir int 15 Primary Key
2. NISN nisn char 10 Foreign Key
3. NIK Ayah nik_ayah varchar 16
4. Status Ayah status_ayah enum (‘Masih Hidup’,’Mening
gal,’Tidak
Diketahui’)
5. Nama Ayah nama_ayah varchar 50
6. Tanggal Lahir Ayah tgl_ayah varchar 10
7. Pendidikan Ayah pendidikan_ayah enum (‘Tidak Sekolah’,’SD/M
I’,’SMP/MTs’,’
SMA/SMK/MA
’,’Diploma’,’S1
’,’S2’,’S3’)
8. Pekerjaan Ayah pekerjaan_ayah enum (‘Buruh’,’Petani’,’Wiraswasta’,’
PNS’,’Polri/TNI
’,’Perangkat
-
37
Desa’,’Nelayan’
,’Lainnya’)
9. Penghasilan Ayah penghasilan_ayah enum (‘-500rb’,’500rb-
1jt’,’1jt-
3jt’,’3jt-
5jt’,’5jt-
10jt’,’10jt+’)
10. No. Hp Ayah hp_ayah varchar 13
11. NIK Ibu nik_ibu varchar 16
12. Status Ibu status_ibu enum (‘Masih Hidup’,’Mening
gal,’Tidak
Diketahui’)
13. Nama Ibu nama_ibu varchar 50
14. Tanggal Lahir Ibu tgl_ibu varchar 10
15. Pendidikan Ibu pendidikan_ibu enum (‘Tidak Sekolah’,’SD/M
I’,’SMP/MTs’,’
SMA/SMK/MA
’,’Diploma’,’S1
’,’S2’,’S3’)
16. Pekerjaan Ibu pekerjaan_ibu enum (‘Buruh’,’Petani’,’Wiraswasta’,’
PNS’,’Polri/TNI
’,’Perangkat
Desa’,’Nelayan’
,’Lainnya’)
17. Penghasilan Ibu penghasilan_ibu enum (‘-500rb’,’500rb-
1jt’,’1jt-
3jt’,’3jt-
5jt’,’5jt-
10jt’,’10jt+’)
18. No. Hp Ibu hp_ibu varchar 13
19. NIK Wali nik_wali varchar 16
20. Nama Wali nama_wali varchar 50
21. Pendidikan Wali pendidikan_wali enum (‘Tidak Sekolah’,’SD/M
I’,’SMP/MTs’,’
SMA/SMK/MA
’,’Diploma’,’S1
’,’S2’,’S3’)
22. Pekerjaan Wali pekerjaan_wali enum (‘Buruh’,’Petani’,’Wiraswasta’,’
PNS’,’Polri/TNI
’,’Perangkat
Desa’,’Nelayan’
,’Lainnya’)
23. Penghasilan Wali penghasilan_wali enum (‘-500rb’,’500rb-
1jt’,’1jt-
3jt’,’3jt-
-
38
5jt’,’5jt-
10jt’,’10jt+’)
24. No. Hp Wali hp_wali varchar 13
25. Nama Sekolah nama_sekolah varchar 50
26. Status Sekolah status_sekolah enum (‘Negeri’,Swasta’)
27. Alamat Sekolah alamat_sekolah text
28. Rencana Kelas rencana_kelas varchar 5
29. Jalur Pendaftaran jalur_pendaftaran varchar 30
30. Status Pendaftaran status_daftar enum (‘Belum Diverifikasi’,’Di
terima,’Tidak
Diterima’)
31. Kode Daftar kode_daftar varchar 32
32. Tanggal Pendaftaran tanggal_daftar varchar 10
2. Spesifikasi File Identitas Sekolah
Nama File : ppdb identitas sekolah
Akronim : ppdb_identitas_sekolah
Fungsi : Untuk menyimpan data identitas sekolah
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record: 185 Byte
Kunci Field : id_identitas_sekolah
Software : Xampp
-
39
Tabel III.2
Spesifikasi File Identitas Sekolah
No Elemen Data Akronim Tipe Size Keterangan
1. Identitas Sekolah id_identitas_sekolah int 2 Primary Key
2. Nama Sekolah nama_sekolah varchar 30
3. Alamat Sekolah alamat_sekolah varchar 50
4. Telp Sekolah tlp_sekolah varchar 13
5. Facebook facebook varchar 30
6. Instagram instagram varchar 30
7. Youtube youtube varchar 30
8. CDN cdn enum (‘Ya’,’Tidak’)
9. Template template enum (‘Default’,’Merah’,’Biru’)
3. Spesifikasi File Nilai Ujian Nasional
Nama File : ppdb nilai un
Akronim : ppdb_nilai_un
Fungsi : Untuk menyimpan data nilai ujian nasional
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 38 Byte
Kunci Field : id_nilai_un
Software : Xampp
-
40
Tabel III.3
Spesifikasi File Nilai Ujian Nasional
No Elemen Data Akronim Tipe Size Keterangan
1. Nilai UN id_nilai_un int 13 Primary Key
2. NISN nisn char 10 Foreign Key
3. IPA ipa varchar 5
4. Matematika matematika varchar 5
5. Bahasa Indonesia bahasa_indonesia varchar 5
4. Spesifikasi File Pengaturan Daftar
Nama File : ppdb pengaturandaftar
Akronim : ppdb_pengaturandaftar
Fungsi : Untuk mengatur buka tutup pendaftaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 15 Byte
Kunci Field : id_pengaturandaftar
Software : Xampp
Tabel III.4
Spesifikasi File Pengaturan Daftar
No. Elemen Data Akronim Tipe Size Keterangan
1. Pengaturan Daftar id_pengaturandaftar int 5 Primary Key
2. Setdaftar setdaftar varchar 10
-
41
5. Spesifikasi File Pengaturan Pengumuman
Nama File : ppdb pengaturanpengumuman
Akronim : ppdb_pengaturanpengumuman
Fungsi : Untuk mengatur buka tutup pengumuman
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 12 Byte
Kunci Field : id_pengaturanpengumuman
Software : Xampp
Tabel III.5
Spesifikasi File Pengaturan Pengumuman
No. Elemen Data Akronim Tipe Size Keterangan
1. Pengaturan
Pengumuman
id_pengaturanpeng
umuman
int 5 Primary Key
2. NISN nisn int 10 Foreign Key
3. Setpengumuman setpengumuman varchar 7
6. Spesifikasi File Admin
Nama File : admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
-
42
Media : Hard Disk
Panjang Record : 364 Byte
Kunci Field : id_admin
Software : Xampp
Tabel III.6
Spesifikasi File Admin
No. Elemen Data Akronim Tipe Size Keterangan
1. Admin id_admin int 13 Primary Key
2. Username username varchar 32 Foreign Key
3. Password password varchar 255
4. Nama nama varchar 32
5. E-mail email varchar 32
7. Spesifikasi File Kategori Berita
Nama File : kategori berita
Akronim : kategori_berita
Fungsi : Untuk menyimpan kategori berita
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 33 Byte
Kunci Field : id_kategori
Software : Xampp
-
43
Tabel III.7
Spesifikasi File Kategori Berita
No. Elemen Data Akronim Tipe Size Keterangan
1. Id Kategori id_kategori int 13 Primary Key
2. Kategori Berita kategori_berita varchar 20
8. Spesifikasi File Bukti Pembayaran
Nama File : ppdb bukti pembayaran
Akronim : ppdb_bukti_pembayaran
Fungsi : Untuk menyimpan data pembayaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 158 Byte
Kunci Field : id_bukti_pembayaran
Software : Xampp
Tabel III.8
Spesifikasi File Bukti Pembayaran
No. Elemen Data Akronim Tipe Size Keterangan
1. Pembayaran id_bukti_pembayaran int 13 Primary Key
2. NISN nisn char 10 Foreign Key
3. Nama Siswa nama_siswa varchar 30
4. Kode Daftar kode_daftar varchar 30
5. No. Rekening no_rekening varchar 30
6. Nama Bank nama_bank varchar 30
7. Pesan pesan_tambahan text
-
44
Tambahan
8. Bukti
Pembayaran
bukti_pembayaran varchar 15
9. Status
Pembayaran
status_pembayaran enum (‘Belum Diverifikasi’,’Lu
nas’)
10. Tanggal
Bayar
tanggal_bayar timestap
9. Spesifikasi File Dokumen
Nama File : ppdb dokumen
Akronim : ppdb_dokumen
Fungsi : Untuk menyimpan dokumen pendaftaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 75 Byte
Kunci Field : id_dokumen
Software : Xampp
Tabel III.9
Spesifikasi File Dokumen
No. Elemen Data Akronim Tipe Size Keterangan
1. Dokumen id_dokumen int 15 Primary Key
2. NISN nisn char 10 Foreign Key
3. Ijazah ijazah varchar 25
4. SKHUN skhun varchar 25
-
45
10. Spesifikasi File FAQ (Frequently Asked Question)
Nama File : ppdb faq
Akronim : ppdb_faq
Fungsi : Untuk menyimpan data Frequently Asked Question
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 113 Byte
Kunci Field : id_faq
Software : Xampp
Tabel III.10
Spesifikasi File Frequently Asked Question
No. Elemen Data Akronim Tipe Size Keterangan
1. Faq id_faq int 13 Primary Key
2. Judul judul varchar 100
3. Isi isi text
11. Spesifikasi File Jalur Pendaftaran
Nama File : ppdb jalur
Akronim : ppdb_jalur
Fungsi : Untuk menyimpan data jalur pendaftaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
-
46
Panjang Record : 33 Byte
Kunci Field : id_jalur
Software : Xampp
Tabel III.11
Spesifikasi File Jalur Pendaftaran
No. Elemen Data Akronim Tipe Size Keterangan
1. Id Jalur id_jalur int 3 Primary Key
2. Jalur Pendaftaran jalur_pendaftaran varchar 30
12. Spesifikasi File Kelas
Nama File : ppdb kelas
Akronim : ppdb_kelas
Fungsi : Untuk menyimpan data kelas siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 23 Byte
Kunci Field : id_kelas
Software : Xampp
-
47
Tabel III.12
Spesifikasi File Kelas
No. Elemen Data Akronim Tipe Size Keterangan
1. Id Kelas id_kelas int 3 Primary Key
2. Kelas kelas varchar 20
13. Spesifikasi File Siswa
Nama File : ppdb siswa
Akronim : ppdb_siswa
Fungsi : Untuk menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 387 Byte
Kunci Field : id_siswa
Software : Xampp
Tabel III.13
Spesifikasi File Siswa
No. Elemen Data Akronim Tipe Size Keterangan
1. Siswa id_siswa int 15 Primary Key
2. NISN nisn char 10 Foreign Key
3. Kartu Keluarga kk varchar 16
4. NIK Siswa nik_siswa char 16
5. Nama Siswa nama_siswa varchar 50
6. Jenis Kelamin jenis_kelamin enum (‘Laki-laki’,’Perempuan’)
-
48
7. Berat Badan berat_badan varchar 3
8. Tinggi Badan tinggi_badan varchar 3
9. Tempat Lahir tempat_lahir varchar 30
10. Tanggal Lahir tanggal_lahir varchar 30
11. Alamat Siswa alamat_siswa text
12. Desa desa varchar 30
13. Kecamatan kecamatan varchar 30
14. Kabupaten kabupaten varchar 30
15. Provinsi provinsi varchar 30
16. Anak Ke anak_ke varchar 2
17. Jumlah Saudara jumlah_saudara varchar 2
18. Hobi hobi varchar 30
19. Cita-cita cita_cita varchar 30
20. Prestasi prestasi text
21. Agama Siswa agama_siswa enum (‘Islam’,’Katolik’,’Protestan’,’Hindu’,
’Budha’)
22. Foto Siswa foto_siswa varchar 30
14. Spesifikasi File User
Nama File : ppdb user
Akronim : ppdb_user
Fungsi : Untuk menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 313 Byte
Kunci Field : id_user
Software : Xampp
-
49
Tabel III.14
Spesifikasi File User
No. Elemen Data Akronim Tipe Size Keterangan
1. NISN nisn char 10 Primary Key
2. Nama Siswa nama_siswa varchar 30
3. Password password varchar 255
15. Spesifikasi File Tabel Berita
Nama File : tabel berita
Akronim : tabel_berita
Fungsi : Untuk menyimpan data berita
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 553 Byte
Kunci Field : id_tabel_berita
Software : Xampp
Tabel III.15
Spesifikasi File Tabel Berita
No. Elemen Data Akronim Tipe Size Keterangan
1. Tabel Berita id_tabel_berita int 13 Primary Key
2. Kategori Berita kategori_berita varchar 20 Foreign Key
3. Isi Berita isi_berita text
4. Judul Berita judul_berita varchar 255
5. Status Berita status_berita enum (‘Diterbitkan’,’Draft’)
6. Penulis Berita penulis_berita varchar 30
-
50
7. Gambar Berita gambar_berita varchar 255
8. Tanggal Berita tanggal_berita date
3.6. Pengkodean
Pengkodean digunakan untuk tujuan mengklarifikasi data, memasukan data ke
dalam komputer dan untuk mengambil bermacam-macam informasi yang
berhubungan dengannya. Kode dapat dibentuk dari kumpulan angka, huruf, dan
karakter-karakter khusus (misalnya %, /, -, $, &, :, dan lain sebagainya). Angka
merupakan simbol yang banyak digunakan pada sistem kode. Akan tetapi kode yang
berbentuk angka lebih dari 6 digit akan sangat sulit untuk diingat. Kode numerik
(numeric code). Menggunakan 10 macam kombinasi angkat di dalam kode. Kode
aplhanumerik (alphanumeric code) merupakan kode yang menggunakan angka,
huruf dan karakter-karakter khusus.
1. Nomor Registrasi
Setiap registrasi harus memiliki nomor registrasi masing-masing sehingga
dapat memudahkan dalam pencarian, nomor registrasi diantaranya terdiri dari:
Contoh:
2. Kode Daftar
Setiap pembayaran harus memiliki kode daftar masing-masing sehingga dapat
memudahkan dalam pencarian, kode daftar diantaranya terdiri dari:
Contoh:
X
X
1
X
1
No Urut No Urut
9
X
X
X
9
X
X
X
Identitas
P
S B
Identitas
X
X
1
X
1
No Urut No Urut
x
X
X
X
x
X
X
X
0
0 8
-
51
3. Dokumen
Setiap dokumen harus memiliki id masing masing untuk mencegah adanya
duplikasi data, id dokumen diantaranya terdiri dari:
Contoh:
4. Siswa
Setiap siswa harus memiliki id masing masing untuk mencegah adanya
duplikasi data, id siswa diantaranya terdiri dari:
Contoh:
5. Admin
Setiap admin harus memiliki id masing masing untuk mencegah adanya
duplikasi data, id admin diantaranya terdiri dari:
Contoh:
6. Nilai UN
Setiap nilai harus memiliki id masing masing untuk mencegah adanya
duplikasi data, id nilai diantaranya terdiri dari:
Contoh:
X
X
X 0
X
0
No Urut No Urut
X
X
1
X
X
X 0
X
0
No Urut No Urut
X
X
1
X
X
X 0
X
0
No Urut No Urut
X
X
1
X
X
X 0
X
0
No Urut No Urut
X
X
1
-
52
7. Jalur Pendaftaran
Setiap jalur pendaftaran harus memiliki id masing masing untuk mencegah
adanya duplikasi data, id jalur pendaftaran diantaranya terdiri dari:
Contoh:
8. Kelas
Setiap kelas harus memiliki id masing masing untuk mencegah adanya
duplikasi data, id kelas diantaranya terdiri dari:
Contoh:
X
X
X 0
X
0
No Urut No Urut
X
X
1
X
X
X 0
X
0
No Urut No Urut
X
X
1
-
53
3.7. Spesifikasi Program
1. Struktur Navigasi Halaman Admin
Gambar III.4
Struktur Navigasi Admin
2. Struktur Navigasi Halaman Pengunjung
Gambar III.5
Struktur Navigasi Halaman Pengunjung
-
54
3.8. Spesifikasi Sistem Komputer
Dalam laporan tugas akhir ini penulis menjelaskan mengenai penggunaan
perangkat lunak (software) dan perangkat keras (hardware) yang akan digunakan
untuk membuat web penerimaan siswa baru.
3.8.1. Spesifikasi Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang minimum dan memungkinkan komputer
dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang diusulkan adalah
sebagai berikut :
1. Server
a. CPU
1) Processor Intel(R) Celeron(R) CPU 1037U @ 1.80GHz 1.80 GHz
2) RAM DDR 2GB
3) Harddisk 360 GB
b. Mouse Standard Mouse
c. Keyboard Standard PS/2
d. Monitor dengan resolusi layar 1366x768
e. Koneksi internet dengan kecepatan 1 Mbps
2. Client
a. CPU
1) Processor Intel(R) Celeron(R) CPU 1037U @ 1.80GHz 1.80 GHz
2) RAM DDR 2GB
3) Harddisk 360 GB
b. Mouse Standar Mouse
c. Keyboard Standar PS/2
-
55
d. Monitor dengan resolusi layar 1366x768
e. Koneksi internet dengan kecepatan 1 Mbps
3.8.2. Spesifikasi Perangkat Lunak (Software)
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam menjalankan program aplikasi serta sistem operasi
yang akan digunakan untuk menjalankan program tersebut. Perangkt lunak yang
dibutuhkan untuk menjalankan aplikasi program web penerimaan siswa baru yaitu:
1. Server
a. Sistem Operasi yang umum digunakan seperti Microsoft Windows 7.
b. Aplikasi bundle web server seperti: XAMPP ControlPanelAplication, yang
terdiri dari beberapa komponen, diantaranya:
1) Bahasa Pemrograman : Hypertext ProProcessor (PHP)
2) Software database : MySQL
3) Web Browser : Mozila Firefox
4) Text Editor : Sublime Text
2. Client
a. Sistem operasi yang aman digunakan seperti Microsoft Windows.
b. Aplikasi web browser seperti Mozila Firefox.
-
56
3.9. Implementasi
1. Halaman Front End
Gambar III.6
Implementasi Halaman Front End
-
57
2. Halaman Buat Akun
Gambar III.7
Implementasi Halaman Buat Akun
3. Halaman Login Siswa
Gambar III.8
Implementasi Halaman Login Siswa
-
58
4. Halaman FAQ
Gambar III.9
Implementasi Halaman FAQ
5. Halaman Berita
Gambar III.10
Implementasi Halaman Berita
-
59
6. Halaman Pengumuman
Gambar III.11
Implementasi Halaman Pengumuman
7. Halaman Input Formulir Pendaftaran Data Siswa
Gambar III.12
Implementasi Halaman Input Formulir Pendaftaran Data Siswa
-
60
Gambar III.13
Implementasi Halaman Input Formulir Pendaftaran Data Siswa
8. Halaman Input Formulir Pendaftaran Data Orang Tua/Wali
Gambar III.15 Halaman Input Formulir Pendaftaran
Gambar III.14
Implementasi Halaman Input Formulir Pendaftaran Data Orang Tua/Wali
-
61
9. Halaman Input Formulir Pendaftaran Data Asal Sekolah
Gambar III.15
Implementasi Halaman Input Formulir Pendaftaran Data Asal Sekolah
10. Halaman Input Formulir Pendaftaran Data Nilai Ujian Nasional
Gambar III.16
Implementasi Halaman Input Formulir Pendaftaran Data Nilai Ujian Nasional
-
62
11. Halaman Input Formulir Pendaftaran Jalur Pendaftaran
Gambar III.17
Implementasi Halaman Input Formulir Pendaftaran Jalur Pendaftaran
12. Halaman Profil
Gambar III.18
Implementasi Halaman Profil
-
63
13. Halaman Data Saya
Gambar III.19
Implementasi Halaman Data Saya
Gambar III.20
Implementasi Halaman Data Saya
-
64
14. Halaman Upload Dokumen
Gambar III.21
Implementasi Halaman Upload Dokumen
15. Halaman Upload Bukti Pembayaran
Gambar III.22
Implementasi Halaman Upload Bukti Pembayaran
-
65
Gambar III.23
Implementasi Halaman Upload Bukti Pembayaran
16. Halaman Login User
Gambar III.24
Implementasi Halaman Login User
-
66
17. Halaman Administrator
Gambar III.25
Implementasi Halaman Administrator
18. Halaman Kategori Berita
Gambar III.26
Implementasi Halaman Kategori Berita
-
67
19. Halaman Postingan Berita
Gambar III.27
Implementasi Halaman Postingan Berita
20. Halaman Identitas Sekolah
Gambar III.28 Implementasi Halaman Identitas Sekolah
-
68
Gambar III.29
Implementasi Halaman Identitas Sekolah
21. Halaman Tambah FAQ (Frequently Asked Question)
Gambar III.30
Implementasi Halaman Tambah FAQ
-
69
22. Halaman Lihat FAQ (Frequently Asked Question)
Gambar III.31
Implementasi Halaman Lihat FAQ
23. Halaman Data Siswa Belum Diverifikasi
Gambar III.32
Implementasi Halaman Data Siswa Belum Diverifikasi
-
70
24. Halaman Data Siswa Diterima
Gambar III.33
Implementasi Halaman Data Siswa Diterima
25. Halaman Data Siswa Ditolak
Gambar III.34
Implementasi Halaman Data Siswa Ditolak
-
71
26. Halaman Data Semua Siswa
Gambar III.35
Implementasi Halaman Data Semua Siswa
27. Halaman Pembayaran
Gambar III.36
Implementasi Halaman Pembayaran
-
72
28. Halaman Pengguna Tambah Admin
Gambar III.37
Implementasi Halaman Pengguna Tambah Admin
29. Halaman Pengguna Update Profile
Gambar III.38
Implementasi Halaman Pengguna Update Profile
-
73
30. Halaman Lihat Pengguna
Gambar III.39
Implementasi Halaman Lihat Pengguna
31. Halaman Pengaturan Kelas
Gambar III.40
Implementasi Halaman Pengaturan Kelas
-
74
32. Halaman Pengaturan Pendaftaran
Gambar III.41
Implementasi Halaman Pengaturan Pendaftaran
33. Halaman Pengaturan Pengumuman
Gambar III.42
Implementasi Halaman Pengaturan Pengumuman
-
75
34. Halaman Pengaturan Jalur Pendaftaran
Gambar III.43
Implementasi Halaman Pengaturan Jalur Pendaftaran
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program. Berikut adalah pengujian unit
untuk website penerimaan siswa baru:
1. Pengujian Unit Form Login Admin
Tabel III.16
Hasil Pengujian Black Box Testing Menu Login Admin
No Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. Username dan
Password, tidak di isi
kemudian klik tombol
login
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Mohon masukkan
Sesuai
harapan Valid
-
76
username” “Mohon
masukkan
password”
2. Mengetikkan username
dan password tidak di
isi atau kosong
kemudian klik tombol
login
Username:
imagine
Password:
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Mohon masukkan
password”
Sesuai
harapan Valid
3. Username tidak di isi
(kosong) dan password
di isi kemudian klik
tombol login
Username:
(kosong)
Password:
password
Sistem akan
menolak akses user
dan menampilkan
“Mohon masukkan
username”
Sesuai
harapan
Valid
4. Mengetikkan salah satu
kondisi salah pada
username, password,
kemudian klik login
Username:
imagine
(benar)
Password:
admin (salah)
Sistem akan
menolak akses user
dan menampilkan
“Password tidak
valid”
Sesuai
harapan
Valid
5. Mengetikan username
dan password dengan
data yang benar
kemudian klik tombol
login
Username:
imagine
(benar)
Password:
password
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan menu
utama halaman
Admin
Sesuai
harapan
Valid
2. Pengujian Unit Identitas Sekolah
Tabel III.17 Hasil Pengujian Black Box Testing Menu Identitas Sekolah
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. Mengubah
identitas sekolah
Mengkosongkan
salah satu field
contoh Nama
Sekolah,
kemudian klik
Simpan.
Sistem akan
menampilkan: “Nama
sekolah tidak boleh
kosong”
Sesuai
harapan
Valid
2. Mengubah
identitas sekolah
Mengisi Nama
Sekolah dan
seluruh field
yang ada,
kemudian klik
Simpan.
Sistem akan
menerima akses dan
menampilkan: “Data
berhasil disimpan”
Sesuai
harapan
Valid
-
77
3. Pengujian Unit Pengguna
Tabel III.18 Hasil Pengujian Black Box Testing Menu Pengguna
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. Menambah
Admin
Mengkosongkan
salah satu field
contoh:
Username,
kemudian klik
Simpan.
Sistem akan menolak
akses dan
menampilkan:
“Username yang
Anda masukkan
sudah digunakan ”
Sesuai
harapan
Valid
2. Menambah
Admin
Mengisi
Username dan
seluruh field
yang ada,
kemudian klik
Simpan.
Sistem akan
menerima akses dan
menampilkan: “Akun
berhasil disimpan”
Sesuai
harapan
Valid
3. Update Profil Mengisi salah
satu kondisi
salah antara
form Password
dengan form
Konfirmasi
Password
Sistem akan menolak
akses dan
menampilkan:
“Konfirmasi
password tidak
cocok”
Sesuai
harapan
Valid
4. Pengujian Unit Form Buat Akun Siswa
Tabel III.19
Hasil Pengujian Black Box Testing Menu Buat Akun Siswa
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Tidak mengisi
NISN, Nama Calon
Siswa, Password,
Konfirmasi
kemudian klik
tombol Buat Akun
NISN:
(kosong)
Nama Calon Siswa:
(kosong)
Password:
(kosong)
Konfirmasi Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan:
“Harap
masukkan
nisn”
“Harap
masukkan
nama siswa”
“Harap
masukkan
password”
“Masukkan
konfirmasi
password”
Sesuai
harapan
Valid
2. Mengisi NISN yang
sebelumnya telah
NISN:
9098789001
Sistem akan
menolak akses
Sesuai Valid
-
78
terdaftar dan
melengkapi seluruh
form dengan benar.
Nama Calon Siswa:
Vienny
Password:
password
Konfirmasi Password:
password
user dan
menampilkan:
“NISN yang
Anda
masukkan
sudah
digunakan”
harapan
3. Mengkosongkan
salah satu field
contoh nama siswa,
sedangkan NISN,
Password diisi
kemudian klik buat
akun.
Nama Calon Siswa:
(kosong)
NISN:
9098789001
Password:
password
Sistem akan
menolak akses
user dan
menampilkan:
“Harap
masukkan
nama siswa”
Sesuai
harapan
Valid
4. Mengisi salah satu
kondisi salah antara
form Password
dengan form
Konfirmasi
Password
Password:
password
Konfirmasi Password:
pasword
Sistem akan
menolak akses
user dan
menampilkan:
“Konfirmasi
password
tidak cocok”
Sesuai
harapan
Valid
5. Mengisi Password
dan Konfirmasi
Password kurang
dari 5 karakter
Password:
abcd
Konfirmasi Password:
abcd
Sistem akan
menolak akses
user dan
menampilkan:
“Password
tidak boleh
kurang dari 5
karakter”
Sesuai
harapan
Valid
6. Mengisi NISN,
Nama Calon Siswa,
Password,
Konfirmasi
Password dengan
data yang benar
NISN:
9098789008
Nama Calon Siswa:
Natalia
Password:
password
Konfirmasi Password:
password
Sistem akan
menerima
akses user dan
menampilkan:
“Data berhasil
disimpan,
silakan login
untuk
melanjutkan
pendaftaran”
Sesuai
harapan
Valid
5. Pengujian Unit Form Login Siswa
Tabel III.20 Hasil Pengujian Black Box Testing Menu Login Siswa
No Skenario pengujian Test Case Hasil yang diharapkan Hasil
pengujian
Kesimpulan
1. Tidak mengisi
NISN dan Password
kemudian klik
tombol Login
NISN:
(kosong)
Password:
(kosong)
Sistem akan menolak
akses user dan
menampilkan:
“Mohon masukkan
nisn”
“moh masukkan nama
Sesuai
harapan
Valid
-
79
siswa”
2. Mengkosongkan
salah satu field
contoh NISN,
sedangkan
Password diisi
kemudian klik
Login.
NISN:
(kosong)
Password:
password
Sistem akan menolak
akses user dan
menampilkan:
“Mohon masukkan
nisn”
Sesuai
harapan
Valid
3. Mengetikkan salah
satu kondisi salah
pada NISN,
Password,
kemudian klik login
NISN:
9098789001
(benar)
Password:
pasword
(salah)
Sistem akan menolak
akses user dan
menampilkan:
“Password tidak
valid”
Sesuai
harapan
Valid
4. Mengisi NISN,
Password dengan
data yang benar
NISN:
9098789001
Password:
password
Sistem akan
menerima akses user
dan menampilkan:
“Login berhasil”
Sesuai
harapan
Valid
6. Pengujian Unit Formulir Pendaftaran
Tabel III.21
Hasil Pengujian Black Box Testing Menu Formulir Pendaftaran
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. Mengisi formulir
pendaftaran
Mengkosongkan
salah satu form.
contoh:
Provinsi,
kemudian klik
Simpan.
Sistem akan menolak
akses dan
menampilkan: “Data
provinsi tidak boleh
kosong”
Sesuai
harapan
Valid
2. Mengisi formulir
pendaftaran
Mengisi seluruh
form dengan
benar
Sistem akan
menerima akses dan
menampilkan: “Data
berhasil disimpan”
Sesuai
harapan
Valid
7. Pengujian Unit Pembayaran
Tabel III.22 Hasil Pengujian Black Box Testing Menu Pembayaran
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. Mengisi form
pembayaran
Tidak mengisi
form yang
tersedia
kemudian klik
Simpan.
Sistem akan menolak
akses dan
menampilkan:
“Please fill out this
field”
Sesuai
harapan
Valid
-
80
2. Mengisi form
pembayaran
Mengkosongkan
salah satu form.
contoh: No.
Rekening,
kemudian klik
Simpan.
Sistem akan menolak
akses dan
menampilkan:
“Please fill out this
field”
Sesuai
harapan
Valid
3. Mengisi form
pembayaran
Mengisi seluruh
form dengan
benar
Sistem akan
menerima akses dan
menampilkan: “Data
berhasil disimpan”
Sesuai
harapan
Valid