BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. Tahapan Analisis Tahapan analisis sistem informasi pedaftaran siswa baru secara online berbasis web, dimana calon siswa dan bagian penerimaan siswa baru (admin) tidak bertatap muka secara langsung. Calon siswa melakukan pendaftaran melalui media browser. Berikut ini spesifikasi kebutuhan (system requirement) sebagai berikut : Halaman User : A.1. User dapat melihat informasi tentang sekolah. A.2. User dapat melakukan pendaftaran online. A.3. User dapat melakukan konfirmasi pembayaran formulir. Halaman Siswa: B.1. User dapat melakukan login ke halaman siswa. B.2. Siswa dapat melihat formulir pendaftaran. B.3. Siswa dapat mengedit formulir pendaftaran 1
99
Embed
Bina Sarana Informatika · Web viewSiswa dapat melihat surat pernyataan. Siswa dapat mencetak surat pernyataan. Siswa dapat logout dari halaman siswa Halaman Administrator : Admin
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software
4.1.1.Tahapan Analisis
Tahapan analisis sistem informasi pedaftaran siswa baru secara online
berbasis web, dimana calon siswa dan bagian penerimaan siswa baru (admin)
tidak bertatap muka secara langsung. Calon siswa melakukan pendaftaran melalui
media browser. Berikut ini spesifikasi kebutuhan (system requirement) sebagai
berikut :
Halaman User :
A.1. User dapat melihat informasi tentang sekolah.
A.2. User dapat melakukan pendaftaran online.
A.3. User dapat melakukan konfirmasi pembayaran formulir.
Halaman Siswa:
B.1. User dapat melakukan login ke halaman siswa.
B.2. Siswa dapat melihat formulir pendaftaran.
B.3. Siswa dapat mengedit formulir pendaftaran
B.4. Siswa dapat mencetak formulir pendaftaran.
B.5. Siswa dapat melihat konfirmasi pembayaran.
B.6. Siswa dapat mencetak konfirmasi pembayara.
B.7. Siswa dapat melihat surat pernyataan.
B.8. Siswa dapat mencetak surat pernyataan.
B.9. Siswa dapat logout dari halaman siswa
1
47
Halaman Administrator :
C.1. Admin dapat login ke halaman administrator
C.2. Admin dapat mengelola data pendaftar
C.3. Admin dapat mengelola data siswa baru
C.4. Admin dapat mengubah status pembayaran
C.5. Admin dapat membuat laporan data pendaftaran
C.6. Admin dapat membuat laporan data siswa baru
C.7. Admin dapat membuat laporan pembayaran formulir online
C.8. Admin dapat logout dari halaman administrator
4.1.2.Use Case Diagram
Use case diagram adalah salah satu jenis diagram pada ULM yang
menggambarkan interaksi antara sistem dan aktor.
1. Use Case Diagram Halaman User
uc Use Case Model
User
Home
Profile Sekolah
sejarah
Visi dan Misi
Gallery
fasilitas
Pendaftaran Siswa Baru
Kontak Kami
Persyaratan Pendaftaran
Prosedur Pendaftaran
Formulir Pendaftaraan
Konfirmasi Pembayaran
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
Gambar IV.1. Use Case Diagram Halaman User
48
Deskripsi Use Case Diagram Halama User
Tabel IV.1
Deskripsi Use Case diagram Halama User
Use Case Name Halaman UserRequirement A1Goal User dapat mengetahui informasi sekolah dan
informasi pendaftaran siswa baruPre-condition User ingin mencari informasi informasi penerimaan
siswa baruPost-conditions Melakukan pendaftaran
Failed end condition Tidak melakukan pendaftaranPrimary Actors UserMain Flow / Basic Path
1. User dapat melihat profil sekola2. User dapat mengetahui persyaratan yang harus di
miliki untuk melakukan pendafataran siswa baru 3. User dapat memahami proses pendaftaran online4. User dapat melakukan pendaftarn online5. User dapat melakukan konfirmasi pembayaran
formulir6. User dapat melihat kontak
Invariant -
2. Use Case diagram Pendaftaran Siswa Baru
49
uc Use Case Model
User
Pendftaran Siswa Baru
Formulir Pendaftaraan
isi formulir pendaftaran
Simpan Formulir Pendftaran
«extend»
«include»
«extend»
Gambar IV.2
Use Case Diagram Pendaftaran Siswa Baru
Deskripsi Use Case Diagram Pendaftran Siswa Baru
Tabel IV.2
Deskripsi Use Case Diagram Pendaftaran Siswa Baru
Use Case Name Pendaftaran siswa baruRequirement A2Goal User dapat mengisi formulir pendaftaran
OnlinePre-condition User melihat prosedur pendaftaranPost-conditions User mengisi formulir pendaftaran Failed end condition Gagal melakukan pendaftaran Primary Actors UserMain Flow / Basic Path 1. User mengklik pendaftaran siswa baru
2. User mengklik formulir pendaftaran 3. User mengisi formulir pendaftaran4. User mengklik simpan formulir pendaftaran5. Sistem mengecek kelengkapan formulir yang
diisi User. Jika lengkap, sistem akan menyimpan data ke dalam database. Jika tidak lengkap, maka sistem akan kembali ke form formulir.
Invariant -
3. Use Case diagram Konfirmasi Pembayaran
50
uc Use Case View
Pendftaran Siswa Baru
Konfirmasi Pembayaran
User
masukan no. pendaftaran
isi form konfirmasi
pembayaran
Simpan konfirmasi pembayaran
cek nomor pendaftaran
Masukan NISN
tampil pesan No.Pendaftaran
«include»
«include»«extend»
«extend»
«include»
«extend»
«include»
Gambar IV.3.
Use Case Diagram Konfirmasi Pembayaran
Deskripsi Use Case diagram Konfirmasi Pembayaran
Tabel IV.3
Deskripsi Use Case diagram Konfirmasi Pembayaran
Use Case Name Pendaftaran siswa baruRequirement A3Goal User dapat melakukan konfirmasi pembayaran
formulir pendaftaranPre-condition User sudah melakukan pembayaranPost-conditions User melakukan konfirmasi pendaftaranFailed end condition User gagal melakukan konfirmasi pembayaranPrimary Actors UserMain Flow / Basic Path 1. User memilih menu Pendaftaran siswa baru
2. User memilih konfirmasi pembayaran 3. User melakukan konfirmasi pembayaran4. User menginput No.Pendaftaran5. User menginput jumlah pembayaran dan
mengupload bukti transfer dari bank6. User mengklik button Simpan konfirmasi
pembayaranInvariant 4a. User Cek no Pendaftaran
5a. User Masukan NISN 6a. Tampil pesan berisi no Pendaftaran
4. Use case diagram Login Halaman Siswa
51
uc Use Case Login Siswa
Siswa
Login
mengisi Username dan Password
tampil halaman siswa
«extend»
«include»
Gambar IV.4.
Use Case Diagram halaman Login Halaman Siswa
Deskripsi Use Case diagram Login Halaman Siswa
Tabel IV.4.
Deskripsi Use Case diagram Login Halaman Siswa
Use Case Name Login Halaman SiswaRequirement B1Goal Siswa dapat mendownload atau mencetak berkas
pendaftaranPre-condition Siswa sudah mengisi form loginPost-conditions Siswa dapat melihat dan mencetak berkas
pendaftaranFailed end condition Gagal masuk ke halaman siswaPrimary Actors SiswaMain Flow / Basic Path
1. Siswa menginput username dan password2. Jika data valid, maka sistem akan
menampilkan halaman siswa
Invariant -
5. Use Case Diagram Cetak Formulir Pendaftaran
52
uc Actors
Siswa
Dow nload Berkas
Formulir Pendaftaran
Tampil Formulir Pendaftaran
cetak formulir pendaftaran
Edit
tampil form edit
Update formulir
«include»
«extend»
«include»
«extend»
«extend»
«extend»
Gambar IV.5
Use Case Diagram Cetak Formulir Pendaftaran
Deskripsi Use Case Diagram Cetak Formulir Pendaftaran
Tabel IV.5
Deskripsi Use Case Diagram Cetak Formulir Pendaftaran
Use Case Name Cetak Formulir PendaftaranRequirement B2, B3, B4Goal Siswa dapat melihat, mencetak dan mengedit
formulir pendaftaran siswa baruPre-condition Siswa susah melakukan loginPost-conditions Siswa dapat melihat, mengedit dan mencetak
formulir pendaftaranFailed end condition Siswa gagal melihat, mengedit dan mencetak
6. Use Case Diagram Cetak Bukti Konfirmasi Pembayaran
53
uc Use Case Model
Siswa
Download Berkas
Bukti Pembayaran
Tampil bukti konfirmasi
pembayaran
cetak bukti konfirmasi
pembayaran
«extend»
«include»
«extend»
Gambar IV.6
Use Case Diagram Cetak Bukti Konfirmasi Pembayaran
Deskripsi Use Case diagram Cetak Bukti Konfirmasi Pembayaran
Gambar IV.6
Use Case Diagram Cetak Bukti Konfirmasi Pembayaran
Use Case Name Cetak Bukti Konfirmasi PembayaranRequirement B5,B6Goal Siswa dapat melihat dan mencetak bukti
konfirmasi pembayaranPre-condition Siswa susah melakukan loginPost-conditions Siswa melihat bukti konfirmasi pembayaranFailed end condition Siswa batal cetak bukti konfirmasi pembayaranPrimary Actors SiswaMain Flow / Basic Path
1. Siswa memilih menu download berkas2. Siswa memilih bukti pembayaran3. Tampil bukti konfirmasi pembayaran 4. Siswa mencetak bukti konfirmasi
pembayaranInvariant -
7. Use Case Diagram Cetak Surat Pernyataan Orang Tua
54
uc Use Case Model
Siswa
Download Berkas
Surat PernyataanTampil Surat Pernyataan
Cetak Surat Pernyataan
«include»
«extend»«extend»
Gambar IV.7
Use Case Diagram Cetak Surat PernyataanOrang Tua
Deskripsi Use Case diagram Cetak Surat Pernyataan Orang Tua
Gambar IV.7
Use Case Diagram Cetak Surat Pernyataan Orang Tua
Use Case Name Cetak Surat Pernyataan Orang TuaRequirement B7, B8Goal Siswa dapat melihat dan mencetak surat
pernyataan orang tuaPre-condition Siswa susah melakukan loginPost-conditions Siswa melihat surat pernyataan orang tuaFailed end condition Siswa batal cetak surat pernyataan orang tuaPrimary Actors SiswaMain Flow / Basic Path
1. Siswa memilih menu download berka2. Siswa memilih surat pernyataan3. Tampil surat pernyataan orang tua 4. Siswa mencetak surat pernyataan orang tua
Invariant -
8. Use Case Diagram Logout Siswa
55
uc Use Case Logout
siswa
Logout Tampil Form Login«include»
Gambar IV.8
Use Case Diagram Logout Siswa
Deskripsi Use Case Diagram Logout Halaman Siswa
Tabel IV.8
Deskripsi Use Case Diagram Logout Siswa
Use Case Name Logout Halaman Siswa
Requirement B9
Goal Siswa dapat keluar dari halaman siswa
Pre-condition Siswa sudah mengklik Logout
Post-conditions Siswa dapat meninggalkan halaman siswa
Failed end condition Gagal keuar dari halaman siswa
Use Case Name Login Halaman AdministratorRequirement C1Goal Admin dapat masuk ke halaman administratorPre-condition Admin sudah mengisi form loginPost-conditions Admin dapat mengola data pendaftaran siswa baruFailed end condition Gagal loginPrimary Actors AdministratorMain Flow / Basic Path 1. Admin menginput username dan password
2. System mengecek kebenaran data. Jika benar, maka system akan menampilkan halaman admin
Invariant -
10. Use Case Diagram Kelola Data Pendaftar
57
uc Use Case Model
Admin
Kelola Data
Pendaftar
Tampil Data Pendaftar
Detail Data Pendaftar
Hapus data Pendaftar
Tampil Detail Pendaftar
«extend»
«extend»
«include»
«extend»
«include»
Gambar IV.10
Use Case Diagram Kelola Data Pendaftar
Deskripsi Use Case Diagram Kelola Data Pendaftar
Tabel IV.10
Deskripsi Use Case Diagram Kelola Data Pendaftar
Use Case Name Kelola Data Pendaftar
Requirement C2
Goal Admin dapat melihat data lengkap pendaftar dan menghapus data pendaftar
Pre-condition Admin telah loginPost-conditions Tampil data pendaftar dan hapus data pendaftar
Failed end condition Gagal menampilkan data dan menghapus data pendaftar
Primary Actors AdministratorMain Flow / Basic Path 1. Admin memilih menu kelola data pendaftar
2. Admin melihat detail data pendaftar
Invariant 2a. Admin menghapus data pendaftar
58
11. Use Case Diagram Kelola Data Siswa Baru
uc Use Case Model
ADMIN
Kelola Data
Siswa BaruTampil Data Siswa
Baru
Detail Data Siswa Baru
Tampil Detail Data Siswa Baru
«extend»
«extend»
«include»
«include»
Gambar IV.11
Use Case Diagram Kelola Data Siswa Baru
Deskripsi Use Case Diagram Kelola Data Siswa Baru
Tabel IV.11
Deskripsi Use Case Diagram Kelola Data Siswa Baru
Use Case Name Kelola Data Siswa BaruRequirement C3Goal Admin dapat melihat data lengkap siswa baru
Pre-condition Admin telah loginPost-conditions Tampil data siswa baruFailed end condition Gagal menampilkan data siswa baruPrimary Actors AdministratorMain Flow / Basic Path
1. Admin memilih menu kelola data siswa baru2. Admin melihat detail data siswa baru
Invariant -
12. Use Case Diagram Ubah Status Pembayaran
59
uc Use case ubah status pembayaran
Admin
Kelola Data
Pembayaran
tampil data pembayaran
Edit
Hapus Pembayaran
tampil halaman edit pembayaran
Simpan konfirmasi
Batal
«extend»
«extend»
«include»
«extend»«include»
«extend»«extend»
Gambar IV.12
Use Case Diagram Ubah Status Pembayaran
Deskripsi Use Case Diagram Ubah Status Pembayaran
Tabel IV.12
Deskripsi Use Case Diagram Laporan Pendaftar
Use Case Name Laporan PendaftarRequirement C4Goal Admin dapat mengubah status pembayaranPre-condition Admin telah loginPost-conditions Admin mengedit status pembayaranFailed end condition Batal mengubah status pembayaranPrimary Actors AdministratorMain Flow / Basic Path
1. Admin memilih menu kelola data pembayaran2. Sistem menampilkan data pembayaran3. Admin mengedit pembayaran4. Admin mengubah status pembayaran5. Admin mengklik button konfirmasi untuk
menyimpan perubahan
Invariant 3a. Admin menghapus data pembayaran
13. Use Case Diagram Laporan Pendaftar
60
uc Use Case Model
ADMIN
Laporan
PendaftarTampil Laporan
Pendaftar
Cetak Laporan Pendaftar
«include»
«extend»
«extend»
Gambar IV.13
Use Case Diagram Laporan Pendaftar
Deskripsi Use Case Diagram Laporan Pendaftar
Tabel IV.13
Deskripsi Use Case Diagram Laporan Pendaftar
Use Case Name Laporan PendaftarRequirement C5Goal Admin dapat membuat laporan pendaftarPre-condition Admin telah loginPost-conditions Melihat laporan dan mencetak laporan pendaftarFailed end condition Gagal melihat dan mencetak laporan pendaftarPrimary Actors AdministratorMain Flow / Basic Path
1. Admin memilih menu Laporan Pendaftar2. Admin melihat laporan pendaftar
Invariant 2a. Admin mencetak laporan data pendaftar
14. Use Case Diagram Laporan Siswa Baru
61
uc Use Case Model
ADMIN
Laporan
Siswa Baru
Tampil Laporan Siswa Baru
Cetak Laporan Siswa Baru
«include»
«extend»
«extend»
Gambar IV.14
Use Case Diagram Laporan Siswa Baru
Deskripsi Use Case Diagram Laporan Siswa Baru
Tabel IV.14
Deskripsi Use Case Diagram Laporan Siswa Baru
Use Case Name Laporan Siswa BaruRequirement C6Goal Admin dapat membuat laporan siswa baruPre-condition Admin telah loginPost-conditions Melihat laporan dan mencetak laporan siswa baruFailed end condition Gagal melihat dan mencetak laporan siswa baruPrimary Actors AdministratorMain Flow / Basic Path 1. Admin memilih menu Laporan Siswa Baru
2. Admin melihat laporan siswa baru
Invariant 2a. Admin mencetak laporan siswa baru
15. Use Case Diagram Laporan Pembayaran Formulir Pendaftaran
62
uc Use Case laporan
Admin
Laporan
Pembayaran
Tampil Laporan Pembayaran Formulir
Pendaftaran
cetak laporan
«include»
«extend»
«extend»
Gambar IV.15
Use Case Diagram Laporan Pembayaran Formulir Pendaftaran
Deskripsi Use Case Diagram Laporan Pembayaran Formulir Pendaftaran
Tabel IV.15
Deskripsi Use Case Diagram Laporan Pembayaran Formulir Pendaftaran
Use Case Name Laporan Pembayaran Formulir PendaftaranRequirement C7Goal Admin dapat membuat laporan pembayaran
formulir pendaftaran onlinePre-condition Admin telah loginPost-conditions Melihat laporan dan mencetak laporan
pembayaran pendaftaranFailed end condition Gagal melihat dan mencetak laporan siswa baruPrimary Actors AdministratorMain Flow / Basic Path 1. Admin memilih menu Laporan Pembayaran
2. Admin melihat laporan siswa baru3. Admin mencetak laporan siswa baru
Invariant -
16. Use Case Diagram Logout Halaman Administrator
63
uc Use Case Model
ADMIN
Logout Tampil Halaman Login«include»
Gambar IV.16.
Use Case Diagram Logout Halaman Administrator
Deskripsi Use Case Diagram Logout Halaman Administrator
Tabel IV.16.
Deskripsi Use Case Diagram Logout Halaman Administrator
Use Case Name Logout Halaman AdminRequirement C8Goal Admin keluar dari halaman adminPre-condition Admin sudah mengklik LogoutPost-conditions Siswa dapat meninggalkan halaman adminFailed end condition Gagal keuar dari halaman adminPrimary Actors AdministratorMain Flow / Basic Path
1. Admin mengklik Logout2. Sistem memproses dan menampilkan form login
admin
Invariant -
4.1.3.Activity Diagram
64
1. Activity Diagram Login Halaman Admin
Gambar IV.17.
Activity diagram Login Halaman Admin
2. Activity Diagram Pendaftaran Siswa Baru
65
act Use Case Model
SistemUser
Kunjungi Halaman Web
Menampilkan halaman user
Menampilkan Menu Pendaftaran
Mengisi Formulir
Pendaftaran
Pilih Button Simpan Formulir Lengkap
Formulir Tersimpan
Ya
Tidak
Gambar IV.18.
Activity Diagram Pendaftaran Siswa Baru Usulan
66
3. Activity Diagram Konfirmasi Pembayaran
67
Gambar IV.19.
Activity diagram konfirmasi pembayaran Usulan
4. Activity Diagram Cetak Berkas Pendaftaran
68
act Use Case Model
SistemSiswa
Masuk Halaman Login
Isi Username dan Password
Klik Button "Login"
Validasi
Menampilkan Halaman Siswa
Ya
Tidak
Cetak Berkas Pendaftaran
Pilih Download Berkas
Gambar IV.20.
Activity Diagram Cetak Berkas Pendaftaran Usulan
5. Activity Diagram Laporan Penerimaan Siswa Baru
69
act Use Case Model
Sie. PendidikanKepala SekolahSistemAdmin
Masuk Halaman Login
Isi Username dan Password
Klik Button "Login" Validasi
Menampilkan Halaman Siswa
Memilih Menu Laporan
Cetak Laporan Pendaftaran S iswa Baru
Ya
Tidak
Menerima Laporan Pendaftaran S iswa
Baru
Menerima Laporan Pendaftaran Siswa
Baru
Gambar IV.21.
Activity Diagram laporan penerimaan siswa baru Usulan
694.2. Desain
4.2.1. Database
a. Entity Relationship Diagram (ERD) Penerimaan Siswa Baru
Gambar IV.22. Entity Relationship Diagram penerimaan siswa baru
70
b. Logical Record Structure (LRS) Pendaftaran Online
Gambar IV.23.
Logical Record Structure Pendaftaran Online
71
c. Spesifikasi File
a. Spesifikasi Table Siswa
Nama Database : smpim
Nama File : siswa
Akronim : siswa.myd
Tipe file : File Master
Akses file : Random
Panjang Record : 589 Byte
Kunci Field : nisn
Tabel IV. 17
Spesifikasi File Tabel Siswa
No Elemen Data Nama Field Type Size Keterangan
1 NISN n isn * Int 10 Primarykey
2 Nama Siswa nama Varchar 30
3 Jenis kelamin jk_siswa Enum(‘P’,’L’)4 Tempat lahir tmpt_siswa Varchar 205 Tanggal lahir tgl_siswa Date6 Agama agama_siswa Varchar 107 Warga warga_siswa Varchar 20
8 Anak-ke anak_ke Int 29 Jumlah saudara jml_sdr Int 210 Saudara tiri sdr_tiri Int 211 Tinggi Badan tb Int 312 Berat badan bb Int 213 No.Telepon telp_siswa Varchar 1214 Alamat alamat_siswa Varchar 5015 Kelurahan kel Varchar 3016 Kecamatan kec Varchar 3017 Kota Kota Varchar 2018 Kode Pos kd_pos Int 1019 Tinggal dengan tinggal Varchar 10
72
20Jarak dari rumah ke sekolah
jarak Int 3
21 Waktu tempuh waktu Int 322 NPSN npsn Int 8 Forigen Key23 No SKHUN no_skhun Varchar 1024 Tanggal lulus tgl_lulus Date25 Lama sekolah lama_skl Int 226 Akte akte Varchar 150
27 Foto foto Varchar 150
b. Spesifikasi Table Ayah
Nama Database : smpim
Nama File : Ayah
Akronim : ayah.myd
Tipe file : File Temprorary
Akses file : Random
Panjang Record : 160 Byte
Kunci Field : -
Tabel IV. 18
Spesifikasi File Tabel Ayah
No Elemen Data Nama Field Type Size Keterangan
1 NISN nisn Varchar 10 Forigen Key2 Nama ayah nm_ayah Varchar 303 Tempat lahir tmpt_ ayah Varchar 204 Tanggal Lahir tgl_ ayah Date5 Agama agama_ ayah Varchar 106 Kewarganegaraan warga_ ayah Varchar 207 Pendidikan Pnddk_ ayah Varchar 38 Pekerjaan kerja_ ayah Varchar 209 Penghasilan phasil_ ayah Varchar 2010 Alamat alamat_ ayah Text
73
11 No telepon telp_ayah Varchar 12
12 Status status_ayah Varchar 15
c. Spesifikasi Table Ibu
Nama Database : smpim
Nama File : ibu
Akronim : ibu.myd
Tipe file : File Temprorary
Akses file : Random
Panjang Record : 160 Byte
Kunci Field : -
Tabel IV. 19
Spesifikasi File Tabel Ibu
No Elemen Data Nama Field Type Size Keterangan
1 NISN nisn Varchar 10 Forigen Key
2 Nama ayah nm_ ibu Varchar 30
3 Tempat lahir tmpt_ ibu Varchar 20
4 Tanggal Lahir tgl_ ibu Date
5 Agama agama_ ibu Varchar 10
6 Kewarganegaraan warga_ ibu Varchar 20
7 Pendidikan Pnddk_ ibu varchar 3
8 Pekerjaan kerja_ ibu Varchar 20
9 Penghasilan phasil_ ibu varchar 20
10 Alamat alamat_ ibu Text
11 No telepon telp_ ibu Varchar 12
12 Status status_ ibu Varchar 15
d. Spesifikasi Table Wali
74
Nama Database : smpim
Nama File : wali
Akronim : wali.myd
Tipe file : File Temprorary
Akses file : Random
Panjang Record : 255 Byte
Kunci Field : -
Tabel IV. 20
Spesifikasi File Tabel Wali
No Elemen Data Nama Field Type Size Keterangan1 NISN nisn Int 10 Forigen Key2 Nama wali nm_wali Varchar 303 Tempat lahir tmpt_wali Varchar 204 Tanggal Lahir tgl_wali Date5 Agama agama_wali Varchar 106 Kewarganegaraan warga_wali Varchar 207 Pendidikan pnddk_wali Varchar 38 Pekerjaan kerja_wali Varchar 209 Alamat alamat Text 10010 Telepon telp_wali Varchar 1211 Hubungan Hub Varchar 30
e. Spesifikasi Tabel Formulir
Nama Database : smpim
Nama File : formulir
Akronim : daftar.myd
Tipe file : File Transaksi
Akses file : Random
Panjang Record :30 Byte
75
Kunci Field : no_daf
Tabel IV. 21
Spesifikasi File Tabel Formulir
No Elemen Data Nama Field Type Size Keterangan1 Nomor pendaftaran no_daf Varchar 11 Primary Key2 NISN nisn Varchar 10 Forigen Key2 Tanggal Daftar tgl_daf Date3 Tahun ajaran tahun_ajaran varchar 9
if(nama==''){ pesan='-Nama tidak boleh Kosong\n'; } if(nama !='' && !nama.match(namaValid)){ pesan += '-Nama Tidak Boleh Angka\n'; } if(nisn==''){ pesan +='-NISN Wajib di isi\n'; } if(s_tmpt==''){ pesan +='-Tempat Lahir harus diisi\n'; } if(s_tgl ==''){ pesan +='-Tanggal Lahir harus diisi\n'; }
if(s_agama ==''){ pesan += '-Agama harus dipilih !\n'; } if(s_warga==''){ pesan+='-Kewarganegaraan harus diisi! \n'; }
if(tinggi==''){ pesan+= '-Tinggi Badan harus diisi! \n'; }
if(berat==''){ pesan+= '-Berat Badan harus diisi! \n'; }
if(anak_ke==''){ pesan+= '-Anda Belum Mengisi Anak ke \n'; }
if(dari==''){ pesan+= '-Anda Belum Mengisi Jumlah Saudara \n'; }
if(tiri==''){ pesan+= '-Jika tidak ada Saudara Tiri, ketik "0" ! \n'; }
if(s_alamat==''){ pesan+='-Anda belum mengisi alamat Rumah\n';}
if(kel=='') { pesan +='-Kelurahan Harus diisi\n'; }
if(kec=='') { pesan +='-Kecamatan harus diisi\n'; }
if(kota=='') { pesan +='-Kota Harus diisi\n'; }
if(kdpos==''){pesan+='-Kode Pos Harus diisi\n';}
if(tinggal==''){pesan +='-Anda belum memilih tempat tinggal\n';}
if(jarak ==''){pesan +='-Anda Belum Mengisi jarak dari rumah ke sekolah\n';}
if(waktu==''){pesan +='-Anda Belum belum mengisi waktu tempuh dari rumah ke Sekolah\n';}
if(telp==''){ pesan +='-Anda Belum Mengisi No.Telepon yang dapat dihubungi\n';}
if(a_nama==''){ pesan+='-Nama Ayah harus diisi! \n'; } if(a_nama !='' && !a_nama.match(namaValid)){ pesan += '-nama Ayah Tidak Boleh Angka\n'; }
if(a_tmpt==''){pesan+='-Tempat lahir ayah harus terisi \n';}
82
if(a_tgl==''){pesan +='-Tanggal lahir ayah harus diisi\n'; }
if(a_agama==''){pesan+='-Anda belum memilih agama ayah \n'; }
if(a_warga==''){pesan+= '-Anda belum mengisi kewarganegaraan ayah \n';}
if(a_pnddk==''){pesan+= '-Anda belummemilih pendidikan ayah\n';}
if(a_kerja==''){pesan+='-Anda belum mengisi pekerjaan ayah\n';}
if(a_hasil==''){pesan +='-Anda belum memilih Penghasilan ayah\n'; }
if(a_alamat==''){pesan +='-Anda belum mengisi alamat ayah\n';}
if(a_telp==''){pesan+='-Anda Belum Mengisi No Telepon Ayah. Ketik "0" jika tidak ada\n';}
if(a_status==''){pesan+='-Anda belum memilih status Ayah\n';}
if(nm_ibu==''){pesan+='-Anda belum mengisi Nama Ibu \n';}
if(nm_ibu !='' && !nm_ibu.match(namaValid)){ pesan += '-nama Ibu Tidak Boleh Angka\n'; }
if(i_tmpt==''){pesan+='-Anda belum mengisi tempat lahir ibu\n';}
if(i_tgl==''){pesan +='-Tanggal lahir Ibu harus diisi\n'; }
if(i_agama==''){pesan+='-Anda belum memilih agama Ibu \n'; }
if(i_warga==''){pesan+= '-Anda belum mengisi kewarganegaraan Ibu \n';}
if(i_pnddk==''){pesan+= '-Anda belummemilih pendidikan Ibu\n';}
if(i_kerja==''){pesan+='-Anda belum mengisi pekerjaan Ibu\n';}
if(i_hasil==''){pesan +='-Anda belum memilih Penghasilan Ibu\n'; }
if(i_alamat==''){pesan +='-Anda belum mengisi alamat Ibu\n';}
if(i_telp==''){pesan+='-Anda Belum Mengisi No Telepon ibu. Ketik "0" jika tidak ada\n';}
if(i_status==''){pesan+='-Anda belum memilih status Ibu\n';}
if(asal==''){pesan+='-Anda Belum Memilih Sekolah Asal\n';}
if(tgl_lulus==''){pesan +='-Anda Belum mengisi tanggal Lulus \n';}
if(lama_bljr==''){pesan+='-Anda belum mengisi Lama anda Belajar di SD\n';}
if(skhun==''){pesan+='-Anda Belum mengisi nomor SKHUN \n';}
if(akte==''){pesan+='-Anda Belum Mengupload gambar Akte Kelahiran\n';}
if(foto==''){pesan+='-Anda belum Mengupload Foto diri\n';}
3. Form Proses Lanjutan Konfirmasi Pembayarana. proses1.php
<?phpinclude "koneksi/koneksi.php";?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Konfirmasi Pembayaran</title></head><body><?php$today = date("ymd");// baca ID member dari form pembayaran.html
$id = $_POST['nodaf'];$bayar = $_POST['bayar'];// lakukan query pencarian data member berdasarkan ID$query = "SELECT * FROM daftar WHERE no_daf = '$id'";$hasil = mysql_query($query);if (mysql_num_rows($hasil)>0){// jika ditemukan datanya maka tampilkan$data =mysql_fetch_array($hasil);?><fieldset style="margin:auto; width:60%;"><legend>Konfirmasi Pembayaran</legend><script>functionvalidasi(){varjumlah = kbayar.jumlah.value;varbbayar = kbayar.bbayar.value;
92
var bank = kbayar.bank.value;varnorek = kbayar.norek.value;varnmrek = kbayar.nmrek.value;varpesan = '';if(jumlah==''){pesan='-Anda belum mengisi nominal uang yang di transfer\n';}
if(bbayar==''){pesan+='-Anda belum mengup load bukti transfer pembayaran\n';}if(bank==''){pesan+='-Anda belum memilih bank yang anda gunakan\n';}
if(norek==''){pesan+='-Anda belum mengisi Nomor Rekening\n';}
if(nmrek==''){pesan+='-Anda belum mengisi Nama Pemilik Rekening\n';}
Hasil Pengujian Black Box Testing Form Formulir Pendaftaran
NoSkenarion Pengujian
Test CaseHasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Mengosongkan semua data pada formulir pendaftaran kemudian klik tombol “Simpan”
Nama siswa :kosongNisn : KosongJenis kelamin : tidak dipilihTempat lahir : kosongTanggal lahir : kosongAgama : kosongKewarganegaraan :kosongTinggi : kosongBerat badan : kosongAnak ke : kosongDari :kosongTiri : kosongAlamat : kosongKelurahan :kosongKecamatan : kosongKota : kosongKode pos: kosongTempat tinggal : kosongJarak : kosong
Sistem akan menolak menyimpan formulir pendaftaran dan menampilkan pesan “Maaf ada kesalahan pada pengisian:-Nama tidak boleh Kosong-NISN Wajib di isi-Tempat Lahir harus diisi-Tanggal Lahir harus diisi-Agama harus dipilih !-Kewarganegaraan harus diisi! -Tinggi Badan harus diisi! -Berat Badan harus diisi! -Anda Belum Mengisi Anak ke-Anda Belum Mengisi Jumlah Saudara-Jika tidak ada Saudara Tiri, ketik "0" ! -Anda belum mengisi alamat Rumah-Kelurahan Harus diisi-Kecamatan harus
Sesuai harapan
Valid
94
Waktu : kosongNo. Telp : KosongNama ayah : kosongTempat lahir ayah : kosongTanggal lahir : kosongAgama ayah : kosongKewarganegaraan ayah :kosongPendidikan ayah : kosongPekerjaan ayah : kosongPenghasilan : kosongAlamat ayah : kosongNo.telp : kosongStatus ayah : kosongNama ibu : kosongTempat lahir ibu : kosongTanggal lahir : kosongAgama ibu : kosongKewarganegaraan ibu :kosongPendidikan ibu : kosongPekerjaan ibu : kosongPenghasilan : kosongAlamat ibu : kosong
diisi-Kota Harus diisi-Kode Pos Harus diisi-Anda belum memilih tempat tinggal-Anda Belum Mengisi jarak dari rumah kesekolah-Anda Belum belum mengisi waktu tempuh dari rumah ke Sekolah-Anda Belum Mengisi No.Telepon yang dapat dihubungi-Nama Ayah harus diisi! -Tempat lahir ayah harus terisi-Tanggal lahir ayah harus diisi-Anda belum memilih agama ayah -Anda belum mengisi kewarganegaraan ayah -Anda belum memilih pendidikan ayah-Anda belum mengisi pekerjaan ayah-Anda belum memilih Penghasilan ayah-Anda belum mengisi alamat ayah-Anda Belum Mengisi No Telepon Ayah. Ketik "0" jika tidak ada-Anda belum memilih status Ayah-Anda belum mengisi NamaIbu-Anda belum mengisi tempat lahir ibu-Tanggal lahir Ibu harus diisi-Anda belum memilih agama Ibu-Anda belum mengisi
95
No.telp : kosongStatus ibu : kosongNama wali : kosongTempat lahir wali : kosongTanggal lahir : kosongAgama wali : kosongKewarganegaraan wali :kosongPendidikan wali: kosongPekerjaan wali : kosongAlamat wali : kosongNo.telp : kosongHubungan : kosongNama sekolah : kosongTanggal lulus : kosongLama belajar: kosongNo. skhun : kosongAkte kelahiran : tidak di uploadFoto : tidak di upload
kewarganegaraan Ibu-Anda belum memilih pendidikan Ibu-Anda belum mengisipekerjaan Ibu-Anda belum memilih Penghasilan Ibu-Anda belum mengisi alamat Ibu-Anda Belum Mengisi No Telepon ibu. Ketik "0" jika tidak ada-Anda belum memilih status Ibu-Anda Belum mengisi tanggal Lulus -Anda belum mengisi Lama anda Belajar di SD-Anda Belum mengis inomor SKHUN -Anda Belum Mengupload gambar Akte Kelahiran-Anda belum Mengupload Foto diri
2 Mengosongkan nama siswa kemudian klik tombol “Simpan”
Nama siswa : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan “Nama tidak boleh kosong”
Sesuai harapan
Valid
3 Mengisikan nama
Nama: Risma27 Sistem akan menolak
Sesuai harapan
Valid
96
menggunakan angka
menyimpan formulir dan menampilkan pesan “Nama tidak valid”
4 Mengosongkan Nisn kemudian klik tombol“simpan”
NISN : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” NISN Wajib di isi”
Sesuai harapan
Valid
5 Mengosongkan tempat lahir kemudian klik tombol “simpan”
Tempat lahir siswa : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Tempat Lahir harus diisi”
Sesuai harapan
Valid
6 Mengosongkan tanggal lahir kemudian klik tombol “simpan”
Tanggal lahir : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Tanggal Lahir harus diisi”
Sesuai harapan
Valid
7 Mengosongkan agama kemudian klik tombol “simpan”
Agama : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Agama harus dipilih!”
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Kewarganegaraan harus diisi!”
Sesuai harapan
Valid
97
9 Mengosongkan tinggi kemudian klik tombol “simpan”
Tinggi : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Tinggi Badan harus diisi!”
Sesuai harapan
Valid
10 Mengosongkan Berat badan kemudian klik tombol “simpan”
Berat badan : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Berat Badan harus diisi!”
Sesuai harapan
Valid
11 Mengosongkan Anak ke kemudian klik tombol “simpan”
Anak ke : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum Mengisi Anak ke”
Sesuai harapan
Valid
12 Mengosongkan jumlah saudara kemudian klik tombol “simpan”
Dari :kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum Mengisi Jumlah Saudara”
Sesuai harapan
Valid
13 Mengosongkan saudara Tiri kemudian klik tombol “simpan”
Tiri : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Jika tidak ada Saudara Tiri, ketik "0"”
Sesuai harapan
Valid
14 Mengosongkan Alamat kemudian klik tombol “simpan”
Alamat : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi alamat Rumah”
Sesuai harapan
Valid
98
15 Mengosongkan Kelurahan kemudian klik tombol “simpan”
Kelurahan :kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Kelurahan Harus diisi”
Sesuai harapan
Valid
16 Mengosongkan Kecamatan kemudian klik tombol “simpan”
Kecamatan : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Kecamatan harus diisi”
Sesuai harapan
Valid
17 Mengosongkan Kota kemudian klik tombol “simpan”
Kota : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Kota Harus diisi”
Sesuai harapan
Valid
18 Mengosongkan Kode pos kemudian klik tombol “simpan”
Kode pos: kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Kode Pos Harus diisi”
Sesuai harapan
Valid
19 Mengosongkan Tempat tinggal kemudian klik tombol “simpan”
Tempat tinggal : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum memilih tempat tinggal”
Sesuai harapan
Valid
20 Mengosongkan Jarak kemudian klik tombol “simpan”
Jarak : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan”Belum Mengisi jarak dari rumah ke sekolah”
Sesuai harapan
Valid
21 Mengosongkan Waktu kemudian klik
Waktu : kosong Sistem akan menolak menyimpan formulir
Sesuai harapan
Valid
99
tombol “simpan”
dan menampilkan pesan”B elum belum mengisi waktu tempuh dari rumah ke Sekolah”
22 Mengosongkan No. Telp kemudian klik tombol “simpan”
No. Telp : Kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Belum Mengisi No.Telepon”
Sesuai harapan
Valid
23 Mengosongkan Nama ayah kemudian klik tombol “simpan”
Nama ayah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Nama Ayah harus diisi!
Sesuai harapan
Valid
24 Mengosongkan t Tempat lahir ayah kemudian klik tombol “simpan”
Tempat lahir ayah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Tempat lahir ayah harus terisi”
Sesuai harapan
Valid
25 Mengosongkan Tanggal lahir kemudian klik tombol “simpan”
Tanggal lahir : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Tanggal lahir ayah harus diisi”
Sesuai harapan
Valid
26 Mengosongkan Agama ayah kemudian klik tombol “simpan”
Agama ayah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum memilih agama ayah”
Sesuai harapan
Valid
27 Mengosongkan Kewarganegaraan ayah kemudian klik
Kewarganegaraan ayah :kosong
Sistem akan menolak menyimpan formulir dan menampilkan
Sesuai harapan
Valid
100
tombol “simpan”
pesan” Anda belum mengisi kewarganegaraan ayah”
28 Mengosongkan Pendidikan ayah kemudian klik tombol “simpan”
Pendidikan ayah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belummemilih pendidikan ayah”
Sesuai harapan
Valid
29 Mengosongkan Pekerjaan ayah kemudian klik tombol “simpan”
Pekerjaan ayah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi pekerjaan ayah”
Sesuai harapan
Valid
30 Mengosongkan Penghasilan kemudian klik tombol “simpan”
Penghasilan : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum memilih Penghasilan ayah”
Sesuai harapan
Valid
31 Mengosongkan Alamat ayah kemudian klik tombol “simpan”
Alamat ayah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi alamat ayah”
Sesuai harapan
Valid
32 Mengosongkan No.telp ayah kemudian klik tombol “simpan”
No.telp : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum Mengisi No Telepon Ayah. Ketik "0" jika tidak ada”
Sesuai harapan
Valid
33 Mengosongkan Status ayah
Status ayah : kosong
Sistem akan menolak
Sesuai harapan
Valid
101
kemudian klik tombol “simpan”
menyimpan formulir dan menampilkan pesan” Anda belum memilih status Ayah”
34 Mengosongkan Nama ibu kemudian klik tombol “simpan”
Nama ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi Nama Ibu”
Sesuai harapan
Valid
35 Mengosongkan Tempat lahir ibu kemudian klik tombol “simpan”
Tempat lahir ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi tempat lahir ibu”
Sesuai harapan
Valid
36 Mengosongkan Tanggal lahir ibu kemudian klik tombol “simpan”
Tanggal lahir : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Tanggal lahir Ibu harus diisi”
Sesuai harapan
Valid
37 Mengosongkan Agama ibu kemudian klik tombol “simpan”
Agama ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum memilih agama Ibu”
Sesuai harapan
Valid
38 Mengosongkan Kewarganegaraan ibu kemudian klik tombol “simpan”
Kewarganegaraan ibu :kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi kewarganegaraan Ibu”
Sesuai harapan
Valid
39 Mengosongkan Pendidikan ibu kemudian klik tombol
Pendidikan ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan
Sesuai harapan
Valid
102
“simpan” pesan” Anda belummemilih pendidikan Ibu”
40 Mengosongkan Pekerjaan ibu kemudian klik tombol “simpan”
Pekerjaan ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi pekerjaan Ibu”
Sesuai harapan
Valid
41 Mengosongkan Penghasilan kemudian klik tombol “simpan”
Penghasilan : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan”A nda belum memilih Penghasilan Ibu”
Sesuai harapan
Valid
42 Mengosongkan Alamat ibu kemudian klik tombol “simpan”
Alamat ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi alamat Ibu”
Sesuai harapan
Valid
43 Mengosongkan No.telp ibu kemudian klik tombol “simpan”
No.telp : kosong Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum Mengisi No Telepon ibu. Ketik "0" jika tidak ada”
Sesuai harapan
Valid
44 Mengosongkan Status ibu kemudian klik tombol “simpan”
Status ibu : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum memilih status Ibu”
Sesuai harapan
Valid
45 Mengosongkan Nama sekolah kemudian klik tombol
Nama sekolah : kosong
Sistem akan menolak menyimpan formulir dan menampilkan
Sesuai harapan
Valid
103
“simpan” pesan”Anda Belum Memilih Sekolah Asal”
46 Mengosongkan Tanggal lulus kemudian klik tombol “simpan”
Tanggal lulus : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum mengisi tanggal Lulus”
Sesuai harapan
Valid
47 Mengosongkan Lama belajar kemudian klik tombol “simpan”
Lama belajar: kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum mengisi Lama anda Belajar di SD”
Sesuai harapan
Valid
48 Mengosongkan No. skhun kemudian klik tombol “simpan”
No. skhun : kosong
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum mengisi nomor SKHUN”
Sesuai harapan
Valid
49 Mengosongkan Akte kelahiran kemudian klik tombol “simpan”
Akte kelahiran : tidak di upload
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda Belum Mengupload gambar Akte Kelahiran”
Sesuai harapan
Valid
50 Mengosongkan Foto kemudian klik tombol “simpan”
Foto : tidak di upload
Sistem akan menolak menyimpan formulir dan menampilkan pesan” Anda belum Mengupload Foto diri
Sesuai harapan
Valid
51 Mengisi semua data dengan benar kemudian klik
Nama siswa : FarizNisn : 0001915677
Sistem akan menyimpan formulir pendaftaran online dan memunculkan
Sesuai harapan
Valid
104
tombol “Simpan”
Jenis kelamin : L Tempat lahir : JakartaTanggal lahir : 2004-09-07Agama : islamKewarganegaraan :IndonesiaTinggi : 140Berat badan: 40Anak ke : 3Dari :3Tiri : 0Alamat : Jl.BungurKelurahan : BungurKecamatan : SenenKota : Jakarta pusatKode pos: 10560Tempat tinggal : orang tuaJarak : 300 mWaktu : 10 menitNo. Telp : 08383838919Nama ayah : DionTempat lahir ayah : JakartaTanggal lahir : 1976-09-02Agama ayah : islamKewarganegaraan ayah :IndonesiaPendidikan ayah : D3Pekerjaan ayah : Swasta
pesan “Formulir telah tersimpan. Nomor Pendaftaran Anda SMP/2016/01 .Cetak Formulir di Ruang Pendaftaran Siswa”
105
Penghasilan : 1juta-2jutaAlamat ayah : jakartaNo.telp :0856827737Status ayah : masih hidupNama ibu : AndaraTempat lahir ibu : JakartaTanggal lahir : 1980-03-03Agama ibu : islamKewarganegaraan ibu : indonesiaPendidikan ibu : SMAPekerjaan ibu : ibu rumah tanggaPenghasilan : Rp 0-Rp 999.999Alamat ibu : JakartaNo.telp : 0812334433Status ibu : masih hidupNo.telp : kosongNama sekolah : SDN 02 BungurTanggal lulus : 2016-04-20Lama belajar: 6 tahunNo. skhun : Akte kelahiran : 123.jpgFoto : foto.jpg
106
4.4.2.Black Box testing Form konfirmasi Pendaftaran
Tabel IV. 24
Form Konfirmasi Pendaftaran
NoSkenarion Pengujian
Test CaseHasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Mengosongkan nomor pendaftaran kemudian klik tombol “Proses”
No. Pendaftaran : Kosong
Sistem akan menolak memproses pembayaran dan menampilkan pesan “Anda belum mengisi No.Pendaftaran. Isi formulir pendaftaran untuk mendapatkan No.Pendaftaran”
Sesuai Harapan
Valid
2 Menginput nomor pendaftaran yang salah dan langsung mengklik tombol “Proses”
No. Pendaftaran : SMP/201502
Sistem akan menolak mengakses pembayaran dan akan menampilkan pesan “Nomor Pendaftaran tidak ditemukan”
Sesuai Harapan
Valid
107
3 Menginput nomor pendaftaran yang benar dan mengklik tombol “Proses”
No. Pendaftaran : SMP/2016/01
Sistem akan mengakses konfirmasi pendaftaran dan menampilkan form konfirmasi pembayaran
Sesuai Harapan
Valid
4 No pendaftaran dan NISN terisi otomatis, jumlah dan bukti transfer kosong klik tombol “Bayar”
No.Pendaftaran : SMP/2016/01NISN :1234563456Jumlah : KosongBukti transfer : Kosong
Sistem akan menolak meneruskan transaksi pembayaran dan menampilkan pesan “Terjadi kesalahan:-Anda belum mengisi nominal uang yang di transfer -Anda belum mengupload bukti transfer pembayaran
Sesuai Harapan
Valid
5 Mengosongkan jumlah transfer dan mengklik tombol “Bayar”
No.pendaftara: SMP/2016/01NISN : 1234563456Jumlah : KosongBukti transfer : 123.jpg
Sistem akan menolak meneruskan transaksi pembayaran dan menampilkan pesan “Terjadi kesalahan:-Anda belum mengisi nominal uang yang di transfer
Sesuai Harapan
Valid
6 Mengisi Jumlah transfer bukan dengan angka
No.pendaftara: SMP/2016/01NISN : 1234563456
Sistem akan menolak meneruskan transaksi pembayaran kemudian
Sesuai Harapan
Valid
108
Jumlah : 200.000Bukti transfer : 123.jpg
textfield jumlah akan berwarna merah dan menampilkan pesan “sesuaikan dengan format yang diminta”
7 Mengosongkan Bukti Transfer dan mengklik tombol “Bayar”
No.pendaftara: SMP/2016/01NISN : 1234563456Jumlah : 200000Bukti transfer : Kosong
Sistem akan menolak meneruskan transaksi pembayaran dan menampilkan pesan “Terjadi kesalahan:-Anda belum mengupload bukti transfer pembayaran
Sesuai Harapan
Valid
8 Menginput semua data dengan benar dan mengklik tombol “Bayar”
No.pendaftara: SMP/2016/01NISN : 1234563456Jumlah : 200000Bukti transfer : 123.jpg
Sistem akan memproses data pembayaran dan menampilkan pesan “Konfirmasi pembayaran berhasil. Cetak Bukti Konfirmasi Pembayaran di Ruang Pendaftaran Siswa Baru”.
Sesuai Harapan
Valid
4.4.3.Black Box testing Form Login Siswa
Tabel IV. 25
Form Login Siswa
No Skenarion Pengujian Test Case Hasil yang
diharapkanHasil
PengujianKesimpu
lan
109
1
Mengosongkansemua isian form login kemudian klik tombol “Login”
Username : KosongPassword : Kosong
Sistemakan menolak akses login
Sesuaiharapan
Valid
2
Hanya mengisi Username dan megosongkan Password kemudian klik tombol “Login”
Username : 1234563456Password : Kosong
Sistem akan menolak akses login
Sesuai harapan
Valid
3
Mengosongkan Username dan hanya mengisi Password kemudian klik tombol “Login”
Username: KosongPassword : 2004-04-22
Sistem akan menolak akses login
Sesuai Harapan
Valid
4
Menginput username dan password yang salah kemudian klik tombol “Login”
Username : 1111111111Password : 2002-02-01
Sistem akan menolak akses login dan menampilkan pesan “User tidak ditemukan”
Sesuai Harapan
Valid
5
Manginput username dan password yang benar kemudian klik tombol “Login”
Username : 1234563456Password : 2004-04-22
Sistem akan menerima akses login dan kemudian menampilkan halaman siswa
Sesuai Harapan
Valid
4.5. Support
4.5.1.Publikasi Web
Sistem aplikasi penerimaan siswa baru secara online yang penulis usulkan
di harapkan dapat memenuhi informasi yang dibutuhkan calon siswa dan orang
tua murid untuk mengetahui informasi sekolah dan pendaftaran siswa baru dapat
dilakukan secara lebih efektif dan efisien, sehingga dapat menghemat waktu dan
biaya.
110
1. Nama Domain
Nama domain berfungsi untuk mempermudah pengguna di Internet pada
saat melakukan akses pencarian ke server. Saat ini banyak jasa penyedia
domain yang menyediakan nama-nama domain baik yang gratis maupun
yang bayar. Untuk sistem informasi penerimaan siswa baru berbasis web
ini, penulis memilih domain www.smpislammeranti.com sebagai nama
domainnya.
2. Hosting
Hosting adalah jasa layanan internet yang menyediakan server untuk
disewakan sehingga memungkinkan organisasi atau individu menempatkan
informasi di internet. Kapasitas hosting yang di tawarkan penyedia jasa
hosting sangat beragam. Untuk itu penulis mendaftarkan web ini ke salah
satu jasa hosting yaitu www.hostinger.co.id dengan masa berlaku 1 tahun.
Tabel IV.26
Spesifikasi Hosting dan Domain
Spesifikasi Volum
Disk Space 2000 MB
Bandwidth 100GB
Biaya Hosting Gratis
Biaya Domain Rp. 129.140,-
4.5.2.Spesifikasi Hardware dan Software
Sebuah sistem dikatakan berhasil digunakan jika didukung dengan tiga
unsur utama yaitu Hardware, software dan brainware. Perangkat keras
(hardware) adalah salah satu komponen dari sebuah komputer yg sifat alatnya