66
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

BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 2: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 3: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 4: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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.

Page 5: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 6: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 7: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 8: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 9: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

30

3.4. Entity Relationship Diagram

3.4.1. Entity Relationship Diagram

Gambar III.2. Entity Relationship Diagram

Ata

s

Page 10: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

31

3.4.2. Logical Record Structure

Gambar III.3. Logical Record Structure

Page 11: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 12: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 13: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 14: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 15: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 16: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 17: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 18: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 19: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 20: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 21: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 22: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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”

Page 23: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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 ++

Page 24: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

45

3.9. Flowchart

1. Flowchart Login

Gambar III.5. Flowchart Login

Page 25: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

46

2. Flowchart Pengaturan

Gambar III.6. Flowchart Pengaturan

Page 26: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

47

3. Flowchart Tambah User

Gambar III.7. Tambah User

Page 27: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

48

4. Flowchart Data Siswa

Gambar III.8. Flowchart Data Siswa

Page 28: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

49

5. Flowchart Tambah Siswa

Gambar III.9. Flowchart Tambah Siswa

Page 29: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

50

6. Flowchart Naik Kelas

Gambar III.10. Flowchart Naik Kelas

Page 30: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

51

7. Flowchart Tambah Tunggakan

Gambar III.11. Flowchart Tambah Tunggakan

Page 31: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

52

8. Flowchart Tambah Pembayaran Lainnya

Gambar III.12. Flowchart Pembayaran Lainnya

Page 32: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

53

9. Flowchart Tambah Pembayaran SPP

Gambar III.13. Flowchart Pembayaran SPP

Page 33: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

54

10. Flowchart Pembayaran SPP Lanjutan

Gambar III.14. Flowchart Pembayaran SPP Lanjutan

Page 34: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

55

11. Flowchart Laporan Transaksi

Gambar III.15. Flowchart Laporan Transaksi

Page 35: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

56

12. Flowchart Laporan Status Pembayaran SPP

Gambar III.16. Flowchart Laporan Status Pembayaran SPP

Page 36: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

57

13. Flowchart Laporan Pembayaran Lainnya

Gambar III.17. Flowchart Laporan Pembayaran Lainnya

Page 37: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 38: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 39: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 40: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 41: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

62

5. Tampilan Tambah Tunggakan

Form ini digunakan untuk menambahkan tunggakan kepada siswa, contoh

tunggakan baju.

Gambar III.22. Tampilan Tambah Tunggakan

Page 42: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 43: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 44: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

65

8. Tampilan Status Pembayaran SPP Siswa

Form ini menampilkan status pembayaran SPP per-siswa.

Gambar III.25. Tampilan Status Pembayaran Siswa

Page 45: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 46: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 47: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

68

11. Tampilan Rekap Pembayaran SPP

Berikut adalah tampilan rekap pembayaran SPP per-kelas.

Gambar III.28. Tampilan Rekap Pembayaran SPP

Page 48: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 49: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 50: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 51: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 52: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 53: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 54: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 55: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 56: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 57: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 58: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 59: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 60: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 61: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 62: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 63: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 64: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 65: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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

Page 66: BAB III PEMBAHASAN · 3.7. Spesifikasi Program Program dibutuhkan untuk memanipulasi data-data pada suatu file dan menghasilkan suatu iformasi yang berguna. Suatu program didapat

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