Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
SMA Negeri 1 Cikampek merupakan salah satu Sekolah Menengah Atas di
Kabupaten Karawang. Sekolah ini berlokasi di JL. IR. H. Juanda Cikampek Kec.
Kotabaru, Kab. Karawang.
3.1.1. Sejarah Sekolah
Profil Sekolah
1. Nama Sekolah : SMA Negeri 1 Cikampek
2. NPSN : 20237371
3. NPWP : 000028191433000
4. Jenjang Pendidikan : Sekolah Menengah Atas
5. Status Sekolah : Negeri
6. Alamat Sekolah : JL. IR. H. Juanda Cikampek RT 02/05, Kec.
Kotabaru, Kab. Karawang, Jawa Barat 41374
7. SK Pendirian Sekolah : 035/0/1977
8. Status Kepemilikan : Pemerintah Daerah
9. Nomor Telepon : 0264-316604
10. SK Izin Operasional : 035/0/1977
11. Luas Tanah Milik (m2) : 10055
22
23
3.1.2. Struktur Organisasi dan Fungsi
Sumber : SMA Negeri 1 Cikampek (2019)
Gambar III.1. Struktur Organisasi SMA Negeri 1 Cikampek
Berikut merupakan fungsi dari masing-masing bagan struktur organisasi
SMA Negeri 1 Cikampek :
1. Kepala Sekolah
a. Menetapkan pembagian tugas personil Tata Usaha
b. Mengatur proses belajar mengajar
c. Mengawasi perkembangan sekolah melalui laporan-laporan yang diterima
d. Melaksanakan pembinaan kepada petugas Tata Usaha
2. Tata Usaha
a. Mengkoordinasikan administrasi Tata Usaha
b. Bertanggung jawab atas data – data siswa
c. Bertanggung jawab untuk meminta, memanggil dan meminta surat teguran
apabila siswa terlambat dalam hal administrasi keuangan.
3. Kesiswaan
a. Membuat dan menggandakan daftar nama siswa setiap kelas
b. Mengisi data buku induk siswa
24
c. Mempersiapkan, membagikan, dan menyimpan buku agenda kelas
d. Membuat dan menyusun daftar nama siswa per abjad
4. Perlengkapan
a. Melengkapi data dan menyimpan buku induk inventaris, buku non inventaris
dan buku golongan inventaris barang
b. Mengisi dan menyimpan buku penerimaan dan pengeluaran barang
c. Melengkapi penomoran barang inventaris
5. Kepegawaian
a. Melengkapi pengisian data buku induk pegawai yang belum terisi
b. Menyusun dan membuat daftar urut kepegawaian (DUK) Guru dan TU
c. Menata jadwal kenaikan pangkat dan KGB Guru dan TU
d. Menyusun dan membuat laporan kepegawaian
6. Tata Usaha
a. Pelayanan tamu, mempersiapkan buku tamu
b. Pelayanan telepon, mempersiapkan format catatan berita pesan dari pemberi
kepada orang yang dituju, dan memberikan pelayanan dengan kata – kata
pembicaraan yang baik
c. Penanganan surat, mempersiapkan disposisi, buku agenda masuk, keluar,
buku ekspedisi dan penataan arsip
7. Perpustakaan
a. Membuat, menggandakan, membagikan surat edaran untuk siswa, dan
menyiapkan kartu anggota
b. Membuat laporan yang meliputi keadaan buku, jumlah koleksi, jumlah jenis
buku, dan jumlah buku rusak
25
8. Bendahara Gaji
a. Menerima dan membagikan gaji pegawai
b. Membuat dan menyimpan berkas berita acara pemeriksaan kas
c. Keamanan penyimpanan uang
d. Membuat laporan realisasi penerima dan penggunaan keuangan rutin
3.2. Analisa Kebutuhan
Dalam membuat program aplikasi administrasi pembayaran sekolah ini
penulis menganalisa kebutuhan apa saja yang dibutuhkan agar nantinya program ini
dapat dapat berjalan dengan baik.
3.2.1. Analisa Kebutuhan Pengguna
Dalam program ini kebutuhan pengguna menggunakan dua hak akses yaitu
bendahara dan kepala sekolah, bendahara yang melakukan segala transaksi dan
kepala sekolah hanya melihat laporan saja.
1. Kebutuhan Pengguna Bendahara
Bendahara dapat mengakses hampir keseluruhan fitur program, dari mulai
menambahkan siswa, membuat tagihan, jenis pembayaran, dan pembayaran
SPP, kecuali data user, dan pengaturan program.
2. Kebutuhan Pengguna Kepala Sekolah
Untuk hak akses kepala sekolah, kepala sekolah dapat mengakses hanya
dibagian laporan data user dan pengaturan.
26
3.2.2. Analisa Kebutuhan Sistem
1. Fasilitas login, sebelum masuk ke menu utama program, pengguna harus login
menggunakan username dan password.
2. Fasilitas menu utama, menu utama adalah menu setelah login yang menampilkan
nama dan alamat sekolah.
3. Fasilitas pembayaran, pembayaran merupakan form yang digunakan apabila ada
siswa yang ingin membayar SPP atau lainnya.
4. Fasilitas data siswa, merupakan pengolahan data siswa, didalamnya terdapat
tambah, edit, dan hapus data siswa.
5. Fasilitas user, merupakan pengolahan data user yang digunakan untuk masuk
kedalam program.
6. Fasilitas laporan, didalam fasilitas ini pengguna program dapat melihat seluruh
laporan yang berkaitan dengan transaksi yang ada didalam program
7. Fasilitas pengaturan, form ini digunakan untuk mengatur nama sekolah, alamat,
nama kepala sekolah, dan jumlah bayar SPP.
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan
Dokumen masukan adalah semua dokumen yang diperlukan agar program
berjalan dengan baik. Dokumen masukan ini nantinya akan diproses untuk
menghasilkan suatu keluaran yang disebut dengan output. Dokumen masukan yang
digunakan adalah:
1. Nama Dokumen : Kartu pembayaran SPP
Fungsi : Sebagai data pembayaran SPP untuk siswa
27
Sumber : Siswa
Tujuan : Admin
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap siswa akan melakukan pembayaran SPP
Bentuk : Lampiran A.1
2. Nama Dokumen : Data siswa
Fungsi : Sebagai masukan data siswa
Sumber : Siswa/i
Tujuan : Admin
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap adanya data siswa baru
Bentuk : Lampiran A.2
3.3.2. Rancangan Dokumen Keluaran
Dokumen masukan adalah semua bentuk dokumen yang akan mendukung
kegiatan manajemen serta merupakan dokumen dari hasil catatan laporan. Dokumen
keluaran yang digunakan adalah :
1. Nama Dokumen : Kwitansi pembayaran
28
Fungsi : Sebagai bukti pembayaran
Sumber : Administrasi
Tujuan : Siswa/i
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setelah siswa melakukan pembayaran
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan transaksi
Fungsi : Sebagai laporan jumlah uang yang masuk
Sumber : Administrasi
Tujuan : Kepala sekolah
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada permintaan dari kepala sekolah
Bentuk : Lampiran B.2
3. Nama Dokumen : Laporan status pembayaran SPP
Fungsi : Sebagai laporan status pembayaran SPP siswa
Sumber : Administrasi
29
Tujuan : Kepala sekolah
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada permintaan dari kepala sekolah
Bentuk : Lampiran B.3
4. Nama Dokumen : Laporan pembayaran lainnya
Fungsi : Sebagai laporan status pembayaran lain – lain
Sumber : Administrasi
Tujuan : Kepala sekolah, Guru
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada permintaan dari kepala sekolah atau guru
Bentuk : Lampiran B.4
30
3.4. Entity Relationship Diagram
3.4.1. Entity Relationship Diagram
Gambar III.2. Entity Relationship Diagram
Ata
s
31
3.4.2. Logical Record Structure
Gambar III.3. Logical Record Structure
32
3.5. Spesifikasi File
1. Spesifikasi File Siswa
Nama File : tb_siswa
Akronim : Siswa
Fungsi : Menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 68 Byte
Kunci Field : nis
Software : Mysql
Tabel III.1.
Spesifikasi File Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1. NIS Nis varchar 9 Primary Key
2. Nama Nama varchar 30
3. Kelas Kelas varchar 10 Foreign Key
4. Jenis Kelamin Jenkel int 1
5. Tahun Tahun int 8
6. Kelas Sebelum Kelassebelum varchar 10
7. Tahun Lulus Tahunlulus int 4
33
2. Spesifikasi File User
Nama File : tb_user
Akronim : User
Fungsi : Menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 90 Byte
Kunci Field : username
Software : Mysql
Tabel III.2.
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1. Username Username varchar 15 Primary Key
2. Nama Nama varchar 30
3. Password Password varchar 30
4. Hak Akses Hakakses varchar 15
34
3. Spesifikasi File Pengaturan
Nama File : tb_pengaturan
Akronim : Pengaturan
Fungsi : Menyimpan data profile sekolah dan jumlah pembayaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 108 Byte
Kunci Field : Id_pengaturan
Software : Mysql
Tabel III.3.
Spesifikasi File Pengaturan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pengaturan id_pengaturan int 8 Primary Key
2. Nama sekolah Namasekolah varchar 30
3. Alamat Alamat text 8
4. Gambar Gambar longblob 8
5. Nama kepala
Sekolah Namakepsek varchar 30
6. Tanda tangan Tandatangan longblob 8
7. Jumlah SPP 1 harga1 int 8
8. Jumlah SPP 2 harga2 int 8
9. Jumlah SPP 3 harga3 int 8
35
4. Spesifikasi File SPP
Nama File : tb_spp
Akronim : Spp
Fungsi : Menyimpan data pembayaran SPP
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 97 Byte
Kunci Field : id_spp
Software : Mysql
Tabel III.4.
Spesifikasi File SPP
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id SPP id_spp int 8 Primary Key
2. NIS Nis varchar 9 Foreign Key
3. Nama Nama varchar 30
4. Kelas Kelas varchar 10
5. Juli Juli int 8
6. Agustus Agustus int 8
7. September September int 8
8. Oktober Oktober int 8
9. November November int 8
36
10. Desember Desember int 8
11. Januari Januari int 8
12. Februari Februari int 8
13. Maret Maret int 8
14. April April int 8
15. Mei Mei int 8
16. Juni Juni int 8
17. Kelas Sebelum Kelassebelum varchar 10
18. Tahun Tahun varchar 1
19. Tahun Sekarang tahunsekarang varchar 1
20. Tahun Lulus Tahunlulus varchar 4
5. Spesifikasi File Jenis Bayaran
Nama File : tb_jenisbayar
Akronim : Jenis Bayaran
Fungsi : Menyimpan data jenis bayaran dan jumlahnya
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 51 Byte
Kunci Field : kdbayaran
Software : Mysql
37
Tabel III.5.
Spesifikasi File Jenis Bayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Jenis kdjenis varchar 8 Primary Key
2. Jenis Jenis varchar 20
3. Jumlah Jumlah int 8
4. Username Username varchar 15 Foreign Key
6. Spesifikasi File Tunggakan
Nama File : tb_tunggakan
Akronim : Tunggakan
Fungsi : Menyimpan data siswa yang menunggak pembayaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 138 Byte
Kunci Field : id_tunggakan
Software : Mysql
38
Tabel III.6.
Spesifikasi File Tunggakan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Tunggakan id_tunggakan int 8 Primary Key
2. NIS Nis varchar 20 Foreign Key
3. Kelas Kelas varchar 15
4. Tahun Tahun varchar 1
5. Kode Jenis Kdjenis varchar 8
6. Jenis Jenis varchar 20
7. Jumlah Jumlah double 8
8. Keterangan Keterangan text 50
9. Status Status double 8
10. Tersisa Tersisa double 8
8. Spesifikasi File Transaksi
Nama File : tb_transaksi
Akronim : Transaksi
Fungsi : Menyimpan data pembayaran yang dilakukan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 121 Byte
Kunci Field : id_transaksi
39
Software : Mysql
Tabel III.7.
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Transaksi Id_transaksi int 8 Primary
Key
2. NIS Nis varchar 9 Foreign Key
3. Nama Nama varchar 30
4. Keterangan Keterangan text 8
5. Kode
Pembayaran kode_pembayaran varchar 14
6. Jenis Jenis varchar 20
7. Jumlah Jumlah int 8
8. Tanggal Tanggal date 8
9. Id Tunggakan Id_tunggakan int 8 Foreign Key
10. Id SPP Id_spp int 8 Foreign Key
8. Spesifikasi File Kelas
Nama File : tb_kelas
Akronim : Nama Kelas
Fungsi : Menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
40
Panjang Record : 11 Byte
Kunci Field : kelas1
Software : Mysql
Tabel III.8.
Spesifikasi File Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nama Kelas Kelas varchar 10 Primary Key
2. Tahun Tahun varchar 1
3.6. Pengkodean
Di dalam penulisan tugas akhir ini, penulis menggunakan macam – macam
kode sebagai berikut :
1. Nama Kode : Kode Pembayaran SPP
Fungsi : Untuk mengetahui bulan dan siswa yang membayar
Panjang : 11 digit
Tipe : Varchar
Format :
9 9 9 9 9 9 9 9 9 9 9
Bulan yang
dibayar
Tahun siswa Nomor Induk Siswa
41
Id Tunggakan Kode Tunggakan Nomor Induk Siswa
Contoh :
5 2 1 8 1 9 1 0 0 0 8
Keterangan 5 : Bulang mei
2 : Tahun ke – 2
181910008 : Nomor induk siswa
2. Nama Kode : Kode Pembayaran Lain - lain
Fungsi : Untuk mengetahui jenis pembayaran yang dilakukan dan
siswa yang membayar
Panjang : 14 digit
Tipe : Varchar
Format :
9 9 X X 9 9 9 9 9 9 9 9 9 9
Contoh :
3 8 S T 3 1 8 1 9 1 0 0 0 1
Keterangan 38 : Id tunggakan
ST3 : Kode tunggakan
181910008 : Nomor induk siswa
42
3.7. Spesifikasi Program
Program dibutuhkan untuk memanipulasi data-data pada suatu file dan
menghasilkan suatu iformasi yang berguna. Suatu program didapat dari suatu paket
program yang tersusun sedemikian rupan membentuk suatu program tertentu. Maka
dari itu, penulis menguraikan secara garis besar program seperti :
3.7.1. Hierarchy Input Process Output
Gambar III.4. Hierarchy Input Process Output
43
3.8. Spesifikasi Sistem Komputer
Suatu sistem yang baik tidak akan berhasil dengan baik apabila tidak
didukung oleh sarana pendukung yang baik pula Sarana pendukung yang dimaksud
bukan harus menggunakan suatu unit komputer dengan merk tertentu dan harga yang
mahal tetapi harus berintegrasi dengan baik antara satu dengan yang lainnya.
Untuk memperoleh kemampuan yang optimal dalam pengolahan data
diperlukan aspek dasar yaitu perangkat keras dan perangkat lunak yang saling
berkaitan satu dengan yang lainnya sehingga tidak dapat dipisahkan, karena suatu
sistem komputerisasi tidak akan berjalan tanpa salah satu aspek tersebut. Perangkat
lunak dan perangkat keras harus dapat menunjukan kerja yang baik dan sesuai
dengan yang diharapkan.
3.8.1. Spesifikasi Perangkat Keras Minimum
Penulis mengusulkan untuk menggunakan perangkat keras atau hardware
sesuai dengan kemampuan tanpa harus mengeluarkan biaya yang lebih mahal.
Namun disarankan menggunakan perangkat keras dengan kemampuan yang tepat
guna. Spesifikasi perangkat keras minimum yang diusulkan sebagai berikut :
1. Processor : Celeron
2. Keyboard : Standar
3. Hardisk : 100GB
4. Ram : 1GB DDR3
5. Mouse : Standar
6. Monitor : 10”
44
8. Printer : Inkjet
3.8.2. Spesifikasi Perangkat Lunak Minimum
Bagian penting lain yang mendukung suatu program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut, Adapun
perangkat lunak yang digunakan sebagai berikut :
1. Sistem Operasi Windows 7
2. Java Runtime Environment 8
3. XAMPP Version 5.6 ++
45
3.9. Flowchart
1. Flowchart Login
Gambar III.5. Flowchart Login
46
2. Flowchart Pengaturan
Gambar III.6. Flowchart Pengaturan
47
3. Flowchart Tambah User
Gambar III.7. Tambah User
48
4. Flowchart Data Siswa
Gambar III.8. Flowchart Data Siswa
49
5. Flowchart Tambah Siswa
Gambar III.9. Flowchart Tambah Siswa
50
6. Flowchart Naik Kelas
Gambar III.10. Flowchart Naik Kelas
51
7. Flowchart Tambah Tunggakan
Gambar III.11. Flowchart Tambah Tunggakan
52
8. Flowchart Tambah Pembayaran Lainnya
Gambar III.12. Flowchart Pembayaran Lainnya
53
9. Flowchart Tambah Pembayaran SPP
Gambar III.13. Flowchart Pembayaran SPP
54
10. Flowchart Pembayaran SPP Lanjutan
Gambar III.14. Flowchart Pembayaran SPP Lanjutan
55
11. Flowchart Laporan Transaksi
Gambar III.15. Flowchart Laporan Transaksi
56
12. Flowchart Laporan Status Pembayaran SPP
Gambar III.16. Flowchart Laporan Status Pembayaran SPP
57
13. Flowchart Laporan Pembayaran Lainnya
Gambar III.17. Flowchart Laporan Pembayaran Lainnya
58
3.10. Implementasi
Berikut ini adalah tampilan implementasi Program Aplikasi Administrasi
Pembayaran Sekolah
1. Tampilan Form Splash
Sebelum masuk ke halaman login program akan terlebih dahulu menampilkan
form splash dimana form ini menampilkan logo program, dan versi program yang
dijalankan.
Gambar III.18. Tampilan Form Splash
59
2. Tampilan Login
Pada form login pengguna harus melakukan login terlebih dahulu untuk
mengakses program, jika pengguna berhasil melakukan login maka program akan
menampilkan menu utama.
Gambar III.19. Tampilan Login
60
3. Tampilan Menu Utama
Setelah berhasil melakukan login muncul menu utama, dan untuk menu –
menu yang ada disamping sudah diatur pada bagian hak akses user.
Gambar III.20. Tampilan Menu Utama
61
4. Tampilan Pembayaran
Didalam form ini terdapat 3 menu, Tambah Tunggakan untuk menambah
tunggakan kepada siswa seperti tunggakan daftar ulang, study tour, atau baju,
Pembayaran SPP, dan Pembayaran Lainnya.
Gambar III.21. Tampilan Pembayaran
62
5. Tampilan Tambah Tunggakan
Form ini digunakan untuk menambahkan tunggakan kepada siswa, contoh
tunggakan baju.
Gambar III.22. Tampilan Tambah Tunggakan
63
6. Tampilan Pembayaran SPP
Form ini digunakan untuk membayar SPP, untuk membayar SPP cukup
dengan klik tombol bayar saja, bulan akan otomatis terpilih pada bulan yang harus
dibayar oleh sistem.
Gambar III.23. Tampilan Pembayaran SPP
64
7. Tampilan Riwayat Pembayaran Siswa
Form ini menampilkan riwayat pembayaran siswa, dan riwayat pembayaran
siswa ini dapat digolongkan jenis pembayarannya.
Gambar III.24. Tampilan Riwayat Pembayaran Siswa
65
8. Tampilan Status Pembayaran SPP Siswa
Form ini menampilkan status pembayaran SPP per-siswa.
Gambar III.25. Tampilan Status Pembayaran Siswa
66
9. Tampilan Pembayaran Lainnya
Form ini digunakan untuk berbagai macam pembayaran sesuai dengan jenis
pembayaran yang telah dibuat oleh pengguna pada form pengaturan.
Gambar III.26. Tampilan Pembayaran Lainnya
67
10. Tampilan Data Siswa
Form data siswa adalah salah satu form master dalam program ini, form ini
digunakan untuk mencatat data siswa yang ada.
Gambar III.27. Tampilan Data Siswa
68
11. Tampilan Rekap Pembayaran SPP
Berikut adalah tampilan rekap pembayaran SPP per-kelas.
Gambar III.28. Tampilan Rekap Pembayaran SPP
69
12. Tampilan Pindah atau Naik Kelas
Form berikut adalah form yang digunakan untuk menaikan, memindah, atau
menurunkan siswa yang ada.
Gambar III.29. Tampilan Pindah atau Naik Kelas
70
13. Tampilan Edit User
Jika pengguna yang sedang login ingin mengubah data nya sendiri, pengguna
dapat merubahnya di form ini.
Gambar III.30. Tampilan Pindah atau Naik Kelas
71
14. Tampilan Tambah atau Hapus User
Form ini digunakan untuk mengatur pengguna yang dapat login kedalam
program ini.
Gambar III.31. Tampilan Tambah atau Hapus User
72
15. Tampilan Laporan Transaksi
Laporan Transaksi digunakan untuk melihat seluruh jumlah pembayaran yang
dilakukan pada tanggal yang telah di input.
Gambar III.32. Tampilan Laporan Transaksi
73
16. Tampilan Status Pembayaran SPP
Dalam form ini pengguna dapat melihat status pembayaran SPP siswa secara
keseluruhan dengan lengkap.
Gambar III.33. Tampilan Status Pembayaran SPP
74
17. Tampilan Status Pembayaran Lain - Lain
Untuk melihat tunggakan siswa, bagi yang sudah membayar atau belum,
pengguna dapat melihatnya pada form berikut.
Gambar III.34. Tampilan Status Pembayaran Lain - Lain
75
18. Tampilan Pengaturan
Untuk mengatur nama sekolah, alamat sekolah, logo sekolah, jumlah bayar
SPP, dan jenis bayaran yang ada, pengguna dapat mengaturnya pada form berikut.
Gambar III.35. Tampilan Pengaturan
76
3.11. Pengujian Unit
Pengujian terhadap program yang menggunakan black box testing yang fokus
terhadap proses masukan dan keluaran program.
1. Pengujian Form Login
Tabel III.9.
Pengujian Form Login
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Mengosongkan
field username
dan password lalu
klik tombol
“Login”
Username:-
Password:-
Sistem akan
menolak akses
dan menampilkan
pesan “Harap isi
Username Dan
Password Anda
!!”
Sesuai
Harapan
Valid
2.
Hanya mengisi
field username
dengan benar dan
mengosongkan
password klik
tombol “Login”
Username: benar
Password:-
Sistem akan
menolak akses
dan menampilkan
pesan “Harap isi
Username Dan
Password Anda !!””
Sesuai
Harapan
Valid
3.
Mengisi field
password dengan
benar dan
mengosongkan
username klik tombol “Login”
Username:-
Password:benar
Sistem akan
menolak akses
dan menampilkan
pesan “Harap Isi
Username Anda !!”
Sesuai
Harapan
Valid
3.
Mengisi field
username dan
password dengan
salah
Username:salah
Password:salah
Sistem akan
menolak akses
dan menampilkan
pesan “Username
Atau Password Anda Salah !!”
Sesuai
Harapan
Valid
4.
Mengisi username
dan password
dengan benar klik tombol “Login”
Username: benar
Password: benar
Akses diterima
dan program
langsung menuju ke menu utama
Sesuai
Harapan
Valid
77
2. Pengujian Form Pengaturan
Tabel III.10.
Pengujian Form Pengaturan
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Ganti nama
sekolah
Klik tombol
ganti nama
sekolah
Sistem akan
menampilkan
dialog untuk
mengganti nama sekolah
Sesuai
Harapan
Valid
2.
Ganti alamat
sekolah
Klik tombol
ganti alamat
sekolah
Sistem akan
menampilkan
dialog untuk
mengganti nama sekolah
Sesuai
Harapan
Valid
4.
Ganti logo
sekolah
Klik tombol
ganti logo
sekolah
Sistem akan
menampilkan
dialog untuk
mengganti logo sekolah
Sesuai
Harapan
Valid
5.
Ganti data kepala
sekolah
Klik tombol
ganti data kepala
sekolah
Sistem akan
menampilkan
dialog untuk
mengganti data kepala sekolah
Sesuai
Harapan
Valid
6.
Ganti jumlah
bayar SPP
Klik tombol
ganti jumlah
bayar SPP
Sistem akan
menampilkan
dialog untuk
mengganti
jumlah bayar SPP
Sesuai
Harapan
Valid
7.
Tambah atau
hapus jenis
bayaran
Klik tombol
jenis bayaran
Sistem akan
menampilkan
dialog untuk
mengganti atau
menambah jenis bayaran
Sesuai
Harapan
Valid
8.
Restore atau
backup database
Klik tombol
restore atau
backup database
Sistem akan
menampilkan
dialog restore
atau backup database
Sesuai
Harapan
Valid
78
3. Pengujian Form User
Tabel III.11.
Pengujian Form User
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Merubah
password tanpa
mengisi field
username,
password lama
dan password
baru lalu klik
tombol “Simpan”
Username:-
Password lama:-
Password baru:-
Sistem akan
menolak
merubah
password dan
menampilkan
pesan “Harap Isi
Semua Field”
Sesuai
Harapan
Valid
2.
Merubah
password tanpa
mengisi field
password lama
dan password
baru lalu klik tombol “Simpan”
Username
:Admin
Password lama:-
Password baru:-
Sistem akan
menolak
merubah
password dan
menampilkan
pesan “Harap isi password lama”
Sesuai
Harapan
Valid
3.
Merubah
password tanpa
mengisi field
password baru
lalu klik tombol
“Simpan”
Username :
benar
Password lama:
benar
Password baru:-
Sistem akan
menolak
merubah
password dan
menampilkan
pesan “Harap isi
password baru anda”
Sesuai
Harapan
Valid
4.
Merubah
password tetapi
memasukan
password baru
yang sama
dengan password
yang lama lalu
klik tombol
“Simpan”
Username :
benar
Password lama:
benar
Password baru:
benar
Sistem akan
menolak
merubah
password dan
menampilkan
pesan
“Password
baru tidak
boleh sama
dengan
password yang
lama”
Sesuai
Harapan
Valid
5.
Merubah
password dengan
mengisi semua
field dengan
benar lalu klik
tombol “Simpan”
Username :
benar
Password lama:
benar
Password baru:
benar
Sistem akan
menerima
merubah
password dan
menampilkan
pesan “Data telah diupdate”
Sesuai
Harapan
Valid
79
4. Pengujian Tambah User
Tabel III.12.
Pengujian Form Tambah User
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Mengosongkan
semua field lalu
klik tombol
simpan
Username:-
Nama:-
Password:-
Kewenangan:-
Sistem akan
menolak
menyimpan data
dan
menampilkan
pesan “Harap isi semua field”
Sesuai
Harapan
Valid
2.
Mengisi field
username dengan
username yang
sudah ada
Username: benar
Nama: benar
Password: benar
Sistem akan
menampilkan
pesan
“Username ini telah terdaftar”
Sesuai
Harapan
Valid
3.
Mengisi field
username dengan
username yang
baru dan mengisi
semua field
dengan benar lalu
klik simpan
Username: benar
Nama: benar
Password: benar
Sistem akan
menampilkan
pesan “Data
telah tersimpan”
Sesuai
Harapan
Valid
5. Pengujian Data Siswa
Tabel III.13.
Pengujian Form Data Siswa
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak memilih
kelas apapun lalu
klik tombol
selanjutnya
Kelas:-
Sistem akan
menolak
menuju form
tambah siswa
dan
menampilkan
pesan “Harap
pilih kelas
terlebih dahulu”
Sesuai
Harapan
Valid
2. Memilih kelas Kelas:XI IPA 1 Sistem akan Sesuai Valid
80
yang ada lalu klik
tombol selanjutnya
menuju form
tambah siswa
Harapan
6. Pengujian Tambah Siswa
Tabel III.14.
Pengujian Form Tambah Siswa
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tombol
Tambah Baru
Klik tombol
Tambah Baru
Button tambah
baru dan button
hapus akan
berubah
menjadi button
simpan dan
batal
Sesuai
Harapan
Valid
2.
Mengosongkan
semua field lalu
klik tombol
simpan
NIS:- Nama:-
Jenis Kelamin:-
Kelas:-XI IPA 1
Bulan terakhir bayar SPP:-
Sistem akan
menampilkan
pesan “Harap Isi
semua field”
Sesuai
Harapan
Valid
3.
Mengisi field nis
dengan nis yang
sudah terdaftar,
nama siswa jenis
kelamin dan
bulan terakhir
membayar SPP
lalu klik simpan
NIS:7880 Nama:Mira
Tirsavira
Jenis
Kelamin:Peremp
uan
Kelas:-XI IPA 1
Bulan terakhir
bayar SPP:Maret
Sistem akan
menampilkan
pesan “Data
telah tersimpan”
Sesuai
Harapan
Valid
4.
Klik tombol
hapus tanpa
memilih siswa
yang akan dihapus
Klik tombol
hapus
Sistem akan
menampilkan
pesan “Harap
pilih siswa yang akan dihapus”
Sesuai
Harapan
Valid
5.
Memilih siswa
yang ada pada
tabel lalu klik hapus
Klik tombol
hapus
Sistem akan
menampilkan
pesan “Yakin akan hapus ?”
Sesuai
Harapan
Valid
81
7. Pengujian Naik Kelas
Tabel III.15.
Pengujian Form Naik Kelas
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak memilih
siswa lalu klik
tombol pindah
atau naik kelas
lalu klik tombol
pindah atau naik
kelas
Sistem akan
menampilkan
pesan “Harap
pilih siswa terlebih dahulu”
Sesuai
Harapan
Valid
2.
Memilih siswa
yang ada pada
tabel lalu klik
tombol pindah atau naik kelas
lalu klik tombol
pindah atau naik
kelas
Sistem akan
menampilkan
form pindah
atau naik kelas
Sesuai
Harapan
Valid
3.
Tidak memilih
pilihan : pindah,
naik, atau turun
kelas lalu klik Ya
Klik Ya
Sistem akan
menampilkan
notifikasi
“Harap pilih
pindah atau naik kelas”
Sesuai
Harapan
Valid
4.
Memilih pilihan
pindah kelas lalu
memilih kelas dan
klik tombol Ya
Kelas:XI IPA 2
Sistem akan
memindahkan
siswa, dan
menutup form
Naik Kelas
Sesuai
Harapan
Valid
8. Pengujian Tambah Tunggakan
Tabel III.16.
Pengujian Form Tambah Tunggakan
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak mengisi
field apapun dan
tidak memilih
tahun dan kelas
lalu klik Simpan
Klik Simpan
Sistem akan
menampilkan
pesan “Harap
lengkapi semua
data”
Sesuai
Harapan
Valid
2. Memilih tahun
dan kelas
Memilih tahun
dan kelas
Sistem akan menampilkan
seluruh data
Sesuai
Harapan
Valid
82
siswa dari kelas tersebut
3.
Memilih siswa
yang ada pada
tabel, memilih
kode bayaran dan
mengisi field
keterangan lalu
klik simpan
NIS:7883 Kode:DU
Jenis:Daftar
Ulang
Jumlah:Rp.200.0
00
Keterangan:Daft
ar ulang 2019- 2020
Sistem akan
menampilkan
notifikasi
“Yakin akan
menambahkan
Tunggakan ? ”
Sesuai
Harapan
Valid
4.
Klik tombol batal
setelah memilih
tahun dan kelas
Klik tombol
batal
Sistem akan
mereset pilihan
tahun, kelas,
dan tabel yang
ada menjadi kosong
Sesuai
Harapan
Valid
9. Pengujian Pembayaran Lainnya
Tabel III.17.
Pengujian Form Pembayaran Lainnya
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Mengosongkan
field nis lalu klik
bayar
NIS:-
Sistem akan
menampilkan
pesan “Harap
pilih siswa
terlebih dahulu”
Sesuai
Harapan
Valid
2.
Klik tombol cari
Klik tombol cari Sistem akan
menampilkan form cari siswa
Sesuai
Harapan
Valid
3.
Mengisi field nis
dengan benar
NIS:7880
Jika siswa
belum
mempunyai
tunggakan maka
sistem
menampilkan
pesan “Siswa ini
belum
mempunyai
tunggakan”
jika punya maka
menampilkan
Sesuai
Harapan
Valid
83
tunggakan yang ada
4.
Memilih
tunggakan yang
akan dibayar lalu klik bayar
Klik bayar
Sistem akan
menampilkan
form simpan pembayaran
Sesuai
Harapan
Valid
5.
Menginput
jumlah yang
dibayar melebihi
jumlah tunggakan
Jumlah yang
dibayar : 600000
Jumlah
tunggakan :
300000
Sistem akan
menampilkan
notifikasi
“Jumlah bayar
tidak dapat melebihi sisa”
Sesuai
Harapan
Valid
6.
Menginput
jumlah yang
dibayar kurang
dari jumlah
tunggakan
dan mencentang
bayar cicil
Jumlah yang
dibayar : 150000
Jumlah
tunggakan :
300000
Sistem akan
mengasumsikan
siswa
membayar
dengan
menyicil,
menyimpan
pembayaran dan
mencetak struk
Sesuai
Harapan
Valid
7.
Menginput
jumlah yang
dibayar sesuai
jumlah tunggakan
Jumlah yang
dibayar : 300000
Jumlah
tunggakan :
300000
Sistem akan
menyimpan
pembayaran dan
mencetak struk
Sesuai
Harapan
Valid
10. Pengujian Pembayaran SPP
Tabel III.18.
Pengujian Form Pembayaran SPP
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak memilih
siswa yang akan
membayar dan
klik Tahun 2
Kelas:XI IPA 1
Sistem akan
menolak
menuju form
Bayar SPP
lanjuttan dan
menampilkan
pesan “Harap
pilih siswa
terlebih dahulu”
Sesuai
Harapan
Valid
2. Mengisi field nis dengan benar
NIS:7844 Sistem akan otomatis
Sesuai Harapan
Valid
84
sesuai yang ada
pada data siswa
menampilkan
nama siswa
yang akan membayar
3.
Klik tombol
Tahun lebih
rendah dari siswa
tahun tersebut
(Tahun 1)
Klik tombol
Tahun
Sistem akan
mempilkan
pesan”Yakin
akan ke
pembayaran
tahun sebelumnya ?”
Sesuai
Harapan
Valid
11. Pengujian Pembayaran SPP Lanjutan
Tabel III.19.
Pengujian Form Pembayaran SPP Lanjutan
No Skenario Pengujian
Test Case Hasil yang
Diharapkan Hasil
Pengujian Kesimpulan
1.
Klik bayar
dengan bulan
yang telah dipilih
otomatis oleh
sistem
Bulan:Mei
Sistem akan
menampilkan
pesan”Yakin
akan melakukan
pembayaran
SPP?” dan field
total berisi
jumlah spp yang
telah SPP
Sesuai
Harapan
Valid
2.
Klik bayar
dengan bulan
meloncat dari
bulan yang
seharusnya
Bulan:Juni
Sistem akan
menampilkan
pesan”Maaf
anda tidak dapat
mebayar pada
bulan tersebut”
Sesuai
Harapan
Valid
3.
Klik tombol
hapus tidak sesuai
dengan bulan
yang terakhir
bayar
Bulan terakhir
bayar:Mei
Bulan yang
dihapus:Februari
Sistem akan
mempilkan
pesan”Tidak
dapat
menghapus
pembayaran
pada bulan tersebut”
Sesuai
Harapan
Valid
5. Klik tombol bayar pada bulan yang
Bulan:April Sistem akan mempilkan
Sesuai Harapan
Valid
85
sudah dibayar
sebelumnya
pesan”Siswa
telah membayar
pada bulan april”
6.
Klik tombol
hapus pada bulan
yang belum
dibayar
Bulan:Juni
Sistem akan
mempilkan
pesan”Siswa
belum
membayar pada bulan Juni”
Sesuai
Harapan
Valid
7.
Mengisi uang
bayar kurang dari
total
Total : 80000
Uang Bayar:
30000
Sistem akan
menampilkan
pesan”Uang bayar kurang”
Sesuai
Harapan
Valid
8.
Mengisi uang
bayar melebihi
total
Total : 80000
Uang Bayar:
100000
Sistem akan
menampilkan
uang kembali senilai 20000
Sesuai
Harapan
Valid
12. Pengujian Laporan Transaksi
Tabel III.20.
Pengujian Form Laporan Transaksi
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Memilih tanggal
awal dan tanggal
akhir dengan
benar lalu klik
cari
Tanggal
awal:2019-06-18
Tanggal
akhir:2019-06-
19
Sistem akan
menampilkan
seluruh data
transaksi yang
ada diantara
kedua tanggal
tersebut
Sesuai
Harapan
Valid
2.
Memilih tanggal
awal dan tanggal
akhir dengan
benar ,klik cari,
lalu klik cetak
Tanggal
awal:2019-06-18
Tanggal
akhir:2019-06-
19
Sistem akan
menampilkan
seluruh data
transaksi yang
ada diantara
kedua tanggal
tersebut
Dan
menampilkan
laporan yang
akan di cetak
Sesuai
Harapan
Valid
86
13. Pengujian Laporan Status Pembayaran SPP
Tabel III.21.
Pengujian Form Laporan Status Pembayaran SPP
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Memilih tahun
ajar siswa dan
kelas dengan
benar
Tahun:2
Kelas:XI IPA 1
Sistem akan
menampilkan
seluruh data
pembayaran
SPP pada kelas
tersebut
Sesuai
Harapan
Valid
2.
Klik tombol cetak
tanpa memilih
kelas
Tahun:2
Kelas:-
Sistem akan
menampilkan
pesan”Harap
pilih siswa terlebih dahulu”
Sesuai
Harapan
Valid
3.
Klik tombol cetak
setelah memilih
kelas
Tahun:2
Kelas:XI IPA 1
Sistem akan
menampilkan
laporan status
pembayaran
SPP yang akan dicetak
Sesuai
Harapan
Valid
4.
Centang field nis
lalu input NIS
siswa
NIS:7874
Combo box
tahun dan kelas
akan menjadi
nonaktif lalu
sistem
menampilkan
data
pembayaran
SPP sesuai
dengan NIS yang di input
Sesuai
Harapan
Valid
5.
Klik cetak surat
tunggakan SPP
tanpa memilih
siswa
Klik cetak
Sistem akan
menampilkan
pesan”Harap
pilih siswa
terlebih dahulu”
Sesuai
Harapan
Valid
6.
Memilih siswa
lalu klik cetak
surat tunggakan
SPP
Klik cetak
Sistem akan
menampilkan
surat tunggakan
SPP yang akan di cetak
Sesuai
Harapan
Valid
87
14. Pengujian Laporan Pembayaran Lainnya
Tabel III.22.
Pengujian Form Laporan Laporan Pembayaran Lainnya
No Skenario
Pengujian Test Case
Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Memilih status
siswa, kelas, dan
jenis pembayaran
dengan benar lalu
klik cari
Status:Aktif
Kelas:XI IPA 1
Jenis:Study Tour
Sistem akan
menampilkan
seluruh data
pembayaran
sesuai dengan
kelas dan jenis
yang telah
dipilih
Sesuai
Harapan
Valid
2.
Klik tombol cetak
setelah memilih
status, kelas, dan
jenis pembayaran
Status:Aktif
Kelas:XI IPA 1
Jenis:Study Tour
Sistem akan
menampilkan
seluruh data
pembayaran
sesuai dengan
kelas dan jenis
yang telah
dipilih lalu
menampilkan
laporan yang
akan di cetak
Sesuai
Harapan
Valid
3.
Klik tombol cetak
tanpa memilih
status, kelas, dan
jenis pembayaran
Status:-
Kelas:-
Jenis:-
Sistem akan
menampilkan
laporan kosong
yang akan dicetak
Sesuai
Harapan
Valid