bab iii pembahasan - bina sarana informatika...a. membuat keputusan mengenai perubahan anggaran...

61
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).

Upload: others

Post on 24-Oct-2020

2 views

Category:

Documents


0 download

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