PROYEK AKHIR
Mubaroq Iqbal
6701154100
Penulis
Mubaroq Iqbal
NIM 6701154100
Pembimbing I
Suryatiningsih, S.T., M.T., OCA
NIP 07800068
Pembimbing II
Reza Budiawan, S.T., M.T.
NIP 14880064
Tanggal Pengesahan:
PERNYATAAN
1. Proyek Akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik (Ahli Madya, Sarjana, Magister dan Doktor), baik di Fakultas
Ilmu Terapan Universitas Telkom maupun di perguruan tinggi lainnya;
2. karya tulis ini murni gagasan, rumusan, dan penelitian saya sendiri, tanpa
bantuan pihak lain, kecuali arahan tim pembimbing atau tim promotor atau
penguji;
3. dalam karya tulis ini tidak terdapat cuplikan karya atau pendapat yang telah
ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas
dicantumkan sebagai acuan dalam naskah dengan menyebutkan nama
pengarang dan dicantumkan dalam daftar pustaka;
4. saya mengijinkan karya tulis ini dipublikasikan oleh Fakultas Ilmu Terapan
Universitas Telkom, dengan tetap mencantumkan saya sebagai penulis; dan
Pernyataan ini saya buat dengan sesungguhnya dan apabila pada kemudian hari
terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini maka saya
bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh
karena karya tulis ini, serta sanksi lainnya sesuai norma yang berlaku di Fakultas Ilmu
Terapan Universitas Telkom.
Pembuat pernyataan,
Mubaroq Iqbal
KATA PENGANTAR
Puji syukur kita panjatkan kepada Allah SWT yang telah melimpahkan rahmat, taufik
serta hidayah-Nya sehingga penulis dapat melaksanakan Proyek Akhir serta dapat
menyelesaikan laporannya tepat waktu.
Banyak hal yang dapat dipelajari selama penyusunan proyek akhir baik seperti
melatih kedisiplinan, bekerja dalam tekanan, dan mampu mengubah diri tentunya.
Penulis ingin mengucapkan terima kasih kepada beberapa pihak atas partisipasi dan
dukungannya untuk penulis dalam penyusunan Proyek Akhir ini. Pihak-pihak
tersebut antara lain.
1. Orang tua penulis yaitu Kusmayadi dan Sakdia yang selalu memberikan
dukungan moril, material, dan memotivasi penulis dalam menyelesaikan Proyek
Akhir ini.
2. Ibu Suryatiningsih, S.T., M.T., OCA dan bapak Reza Budiawan, S.T., M.T. selaku
pembimbing yang selalu memberikan arahan dan masukkan yang membangun
dalam pengerjaan proyek akhir ini.
3. Tak lupa pula penulis ingin mengucapkan terima kasih banyak kepada pihak-
pihak yang telah membantu penulis dalam menyelesaikan proyek akhir ini dan
tidak bisa disebutkan semua namanya disini.
Penulis menyadari bahwa laporan Proyek Akhir ini jauh dari kata sempurna.
Diharapkan kritik dan saran yang membangun dari para pembaca untuk hasil yang
lebih baik lagi kedepannya. Akhir kata semoga laporan Proyek Akhir ini dapat
memberikan banyak manfaat bagi kita semua.
Penulis
i
ABSTRAK
Di Indonesia ada berbagai jenis sekolah menengah, salah satunya adalah SMK atau
Sekolah Menengah Kejuruan. Hal yang membedakan SMK dengan jenis sekolah
menengah yang lain contohnya Sekolah Menengah Atas (SMA) adalah SMK lebih
dikhususkan pada siswa yang berminat ke arah keahlian atau skill yang bisa dipakai
di dunia kerja dengan berbagai macam program kejuruan yang banyak saat ini,
terhitung mulai dari bisnis, manajemen, teknologi informasi dan komunikasi, dan
kesehatan. Sementara SMA lebih dikhususkan untuk pendalaman pembelajaran ke
arah bidang akademik atau keilmiahan. Pada Sekolah biasanya ada berbagai proses
yang dilakukan untuk mendukung kegiatan belajar mengajar.
Salah satu bagian penting dari proses yang ada di di sekolah adalah proses
pendaftaran ulang dan pembayaran iuran bulanan. Pada Sekolah Menengah
Kejuruan Negeri 02 Kepahiang antara proses pendaftaran ulang dan pembayaran
iuran bulanan memiliki keterhubungan satu sama lain. Proses-proses ini masih
menggunakan cara yang konvensional. Semua proses masih menggunakan buku
mulai dari pendataan siswa yang melakukan daftar ulang dan pencatatan
pembayaran iuran bulanan. Oleh karena itu, permasalahan pada penelitian ini adalah
bagaimana mengembangkan sebuah sistem yang mampu mengakomodir proses
pendaftaran ulang dan pembayaran iuran bulanan sehingga dapat memenuhi
kebutuhan yang ada di Sekolah Menengah Kejuruan Negeri 02 Kepahiang agar proses
menjadi lebih efektif dan efisien.
ii
Dari hasil analisis atau penelitian yang dilakukan ini adalah sebuah aplikasi
berbasis web yang dapat mengakomodir aktivitas-aktivitas yang berhubungan
dengan proses pendaftaran ulang dan pembayaran iuran bulanan agar menjadi lebih
efektif.
iii
ABSTRACT
In Indonesia there are various types of secondary schools, one of which is SMK or
Vocational High School. The differents SMK to other high schools is for example
Senior High School (SMA) is more specialized in students interested in skills that can
be used in the world of work with a wide range of current vocational programs,
management, information technology and communication, and health. While SMA is
more devoted to deepening into the field of academic or scholarship. At School there
are usually various activities undertaken to support teaching and learning activities.
One part of the process at school is the process of re-enrollment and monthly fee
payment. At State Vocational High School 02 Kepahiang between registration process
and monthly fee payment have connectedness to each other. These processes still use
conventional methods. All processes still use books ranging from student data
collection to re-listing and recording monthly fee payments. Therefore, the problem
in this research is how to develop the registration process and payment of global dues
that can be done at State Vocational High School 02 Kepahiang so that the process
becomes more effective and efficient.
The methodology used in this research is Waterfall which consists of analysis needs,
system design, soul code program, credit program, and program implementation.
The Waterfall Taking Method because of the distance from the related location is
quite distant to the time to collect the data can be maximized with the initial cost of
mature. Testing used for this research is Black Box Testing conducted by writer.
The results of the analysis is a web-based application that can accommodate her-
registration and tuition fee process to be more effective.
iv
DAFTAR ISI
v
2.3.4 Hyper Text Markup Language (HTML) ....................................................... 15
2.3.5 PHP ............................................................................................................. 16
BAB 3 ANALISIS DAN PERANCANGAN ..................................................................................... 18
3.1 Analisis Sistem yang Berjalan......................................................................................... 18
3.1.1 Sistem Pendaftaran Ulang Siswa ................................................................ 18
3.1.2 Sistem Pembayaran Iuran Bulanan yang Sedang Berjalan......................... 19
3.2 Sistem yang Diusulkan ................................................................................................... 20
3.2.1 Usulan Sistem Pendaftaran Ulang Siswa .................................................... 20
3.2.2 Usulan Sistem Pembayaran Iuran Bulanan ................................................ 21
3.3 Analisis Kebutuhan Fungsionalitas Sistem baru ............................................................ 23
3.3.1 Use Case Diagram....................................................................................... 23
3.3.2 Definisi Aktor .............................................................................................. 24
3.3.3 Definisi Use Case ........................................................................................ 24
3.3.4 Skenario Use Case ...................................................................................... 25
3.3.4.1 Use Case Mengajukan Daftar Ulang ................................................................. 26
3.3.4.2 Use Case Membayar Iuran Bulanan ................................................................. 26
3.3.4.3 Use Case Konfirmasi Status Iuran Daftar Ulang ............................................... 28
3.3.4.4 Use Case Mengkonfirmasi Pembayaran Iuran Langsung ................................. 29
3.3.4.5 Use Case Verifikasi Pembayaran Iuran Online ................................................. 30
3.3.4.6 Use Case Mengelola Data Tagihan Siswa ......................................................... 31
3.3.4.7 Use Case Kelola Pegawai .................................................................................. 32
3.3.4.8 Use Case Kelola Guru ....................................................................................... 33
3.3.4.9 Use Case Verifikasi Rapor ................................................................................. 34
3.3.4.10 Use Case Kelola Siswa .................................................................................... 35
3.3.4.11 Use Case Login................................................................................................ 36
3.3.4.12 Use Case Kelola Tahun Ajaran ........................................................................ 36
3.3.4.13 Use Case Kelola Kelas ..................................................................................... 37
3.3.4.14 Use Case Kelola Program Studi ...................................................................... 38
3.3.4.15 Use Case Kelola User ...................................................................................... 39
3.3.4.16 Use Case Mengatur Waktu Daftar Ulang ....................................................... 40
3.3.4.17 Use Case Melihat Laporan Daftar Ulang ........................................................ 41
3.3.5 Class Diagram............................................................................................. 43
vi
3.4 Perancangan Basis Data ................................................................................................. 44
3.4.1 Entity Relationship Diagram(ERD).............................................................. 44
3.4.2 Skema Relasi............................................................................................... 46
3.4.3 Struktur Tabel............................................................................................. 47
3.5 Kebutuhan Perangkat Keras dan Lunak ......................................................................... 51
3.5.1 Pengembangan Sistem ............................................................................... 51
3.5.2 Implementasi ............................................................................................. 52
3.6 Perancangan Antar Muka Aplikasi ................................................................................. 53
3.6.1 Halaman Login............................................................................................ 53
3.6.2 Home .......................................................................................................... 53
3.6.3 Halaman Utama Menu Atur Tahun Ajaran ................................................ 56
3.6.4 Halaman Utama Menu Kelola Kelas ........................................................... 57
3.6.5 Halaman Utama Menu Kelola Pegawai dan Guru ...................................... 57
3.6.6 Halaman Utama Menu Kelola Program Studi ............................................ 58
3.6.7 Halaman Utama Menu Kelola Siswa .......................................................... 58
3.6.8 Halaman Utama Menu Kelola Wali Kelas ................................................... 59
3.6.9 Halaman Utama Menu Kelola User ............................................................ 59
3.6.10 Halaman Menu Konfirmasi Rapor .............................................................. 60
3.6.11 Halaman Utama Menu Konfirmasi Status Tagihan .................................... 60
3.6.12 Halaman Utama Menu Pembayaran Langsung .......................................... 61
3.6.13 Halaman Utama Menu Konfirmasi Pembayaran Online ............................ 61
3.6.14 Halaman Utama Menu Riwayat Daftar Ulang Siswa .................................. 62
3.6.15 Halaman Utama Menu Riwayat Pembayaran Siswa .................................. 62
3.6.16 Halaman Utama Menu Riwayat Transaksi ................................................. 63
3.6.17 Halaman Utama Menu Laporan Daftar Ulang............................................ 63
3.6.18 Halaman Utama Menu Atur Waktu Daftar Ulang ...................................... 64
3.6.19 Halaman Utama Menu Siswa Belum Melakukan Daftar Ulang.................. 64
3.6.20 Halaman Utama Menu Status Registrasi Siswa Kelas ................................ 65
3.6.21 Halaman Utama Menu Status Pembayaran Siswa ..................................... 65
3.6.22 Halaman Utama Menu Status Registrasi Siswa Kelas ................................ 66
3.6.23 Form Atur Tahun Ajaran Baru .................................................................... 66
3.6.24 Form Atur Kelas Siswa ................................................................................ 67
vii
3.6.25 Form Ganti Wali Kelas ................................................................................ 67
3.6.26 Form Set Wali Kelas Tahun Ajaran Baru ..................................................... 68
3.6.27 Form Tambah Guru .................................................................................... 68
3.6.28 Form Tambah Pegawai ............................................................................... 69
3.6.29 Form Tambah Program Studi ..................................................................... 69
3.6.30 Form Import File Siswa Baru....................................................................... 70
3.6.31 Form Tambah Siswa ................................................................................... 70
3.6.32 Form Ubah Kelas Siswa .............................................................................. 71
3.6.33 Form Tambah User Pegawai....................................................................... 71
3.6.34 Form Tambah User Wali Kelas ................................................................... 72
3.6.35 Form Konfirmasi Pembayaran Online ........................................................ 72
3.6.36 Form Justifikasi Penolakan Pembayaran Iuran Online ............................... 73
3.6.37 Form Pembayaran Langsung ...................................................................... 73
3.6.38 Daftar Status Iuran Bulanan Siswa ............................................................. 74
3.6.39 Form Konfirmasi Status Tagihan Daftar Ulang ........................................... 74
3.6.40 Form Ajukan Daftar Ulang .......................................................................... 75
3.6.41 Status Rapor dan Tagihan Proses Pendaftaran Ulang ................................ 75
3.6.42 Riwayat Daftar Ulang ................................................................................. 76
3.6.43 Form Ajukan Pembayaran Online............................................................... 76
3.6.44 Form Konfirmasi Rapor Daftar Ulang ......................................................... 77
3.6.45 Form Ingatkan Daftar Ulang ....................................................................... 77
3.6.46 Pop Up Lihat Rapor..................................................................................... 78
BAB 4 IMPLEMENTASI DAN PENGUJIAN................................................................................. 79
4.1 Implementasi ................................................................................................................. 79
4.1.1 Tampilan Awal Aplikasi .................................................................................................. 79
4.1.1.1 Halaman Login ............................................................................................ 79
4.1.2 Tampilan Halaman Utama Aplikasi ................................................................................ 80
4.1.2.1 Halaman Utama Admin .............................................................................. 80
4.1.2.2 Halaman Utama Wali kelas ........................................................................ 80
4.1.2.3 Halaman Utama Keuangan......................................................................... 81
4.1.2.4 Halaman Utama Kesiswaan ........................................................................ 82
4.1.2.5 Halaman Utama Siswa ............................................................................... 82
viii
4.1.3 Tampilan Menu-Menu Utama Pengguna ...................................................................... 83
4.1.3.1 Tampilan Utama Menu-Menu Admin ........................................................ 83
4.1.3.2 Tampilan Utama Menu-Menu Siswa.......................................................... 87
4.1.3.3 Tampilan Utama Menu-Menu Kesiswaan .................................................. 90
4.1.3.4 Tampilan Utama Menu-Menu Wali Kelas .................................................. 93
4.1.3.5 Tampilan Utama Menu-Menu Keuangan ................................................... 94
4.1.4 Tampilan Fungsionalitas Konten Menu-Menu Pengguna ............................................. 97
4.1.4.1 Tampilan Fungsionalitas Menu-Menu Admin ............................................ 97
4.1.4.2 Tampilan Fungsionalitas Menu-Menu Keuangan .................................... 104
4.1.4.3 Tampilan Fungsionalitas Menu-Menu Kesiswaan.................................... 108
4.1.4.4 Tampilan Fungsionalitas Menu-Menu Siswa ........................................... 110
4.1.4.5 Tampilan Fungsionalitas Menu-Menu Wali Kelas .................................... 113
4.2 Pengujian ..................................................................................................................... 115
4.2.1 Pengujian Functional Testing ....................................................................................... 115
4.2.1.1 Pengujian Proses Login Pegawai .................................................................... 115
4.2.1.2 Pengujian Proses Login Wali Kelas ................................................................. 116
4.2.1.3 Pengujian Proses Login Siswa......................................................................... 117
4.2.1.4 Pengujian Proses Membayar Iuran Bulanan .................................................. 118
4.2.1.5 Pengujian Proses Mengajukan Daftar Ulang .................................................. 120
4.2.1.6 Pengujian Proses Mengelola Data Tagihan Siswa .......................................... 120
4.2.1.7 Pengujian Proses Verifikasi Pembayaran Iuran Online .................................. 122
4.2.1.8 Pengujian Proses Konfirmasi Pembayaran Langsung..................................... 124
4.2.1.9 Pengujian Proses Konfirmasi Status Iuran Daftar Ulang ................................ 125
4.2.1.10 Pengujian Proses Verifikasi Rapor ................................................................ 127
4.2.1.11 Pengujian Proses Kelola Siswa ..................................................................... 128
4.2.1.12 Pengujian Proses Kelola Guru ...................................................................... 131
4.2.1.13 Pengujian Proses Kelola Pegawai ................................................................. 133
4.2.1.14 Pengujian Proses Kelola Kelas ...................................................................... 134
4.2.1.15 Pengujian Proses Kelola Tahun Ajaran ......................................................... 136
4.2.1.16 Pengujian Proses Kelola User ....................................................................... 138
4.2.1.17 Pengujian Proses Mengatur Waktu Daftar Ulang ........................................ 142
4.2.1.18 Pengujian Proses Kelola Program Studi ....................................................... 144
ix
4.2.1.19 Pengujian Proses Melihat Laporan Daftar Ulang ......................................... 146
BAB 5 KESIMPULAN .............................................................................................................. 149
5.1 Kesimpulan .................................................................................................................. 149
5.2 Saran ............................................................................................................................ 149
DAFTAR PUSTAKA .................................................................................................................. 150
LAMPIRAN.............................................................................................................................. 152
x
DAFTAR GAMBAR
xi
Gambar 3 - 38 Form ganti wali kelas.................................................................................................... 67
Gambar 3 - 39 Form Set Wali Kelas Tahun Ajaran Baru ....................................................................... 68
Gambar 3 - 40 Form Tambah Guru ...................................................................................................... 68
Gambar 3 - 41 Form Tambah Pegawai ................................................................................................. 69
Gambar 3 - 42 Form Tambah Program Studi ....................................................................................... 69
Gambar 3 - 43 Form Import File Siswa Baru........................................................................................ 70
Gambar 3 - 44 Form Tambah Siswa ..................................................................................................... 70
Gambar 3 - 45 Form Ubah Kelas Siswa ................................................................................................ 71
Gambar 3 - 46 Form Tambah User Pegawai......................................................................................... 71
Gambar 3 - 47 Form Tambah User Wali Kelas ..................................................................................... 72
Gambar 3 - 48 Form Konfirmasi pembayaran Online .......................................................................... 72
Gambar 3 - 49 Form Justifikasi Penolakan Pembayaran Iuran Online ................................................. 73
Gambar 3 - 50 Form Pembayaran Langsung ........................................................................................ 73
Gambar 3 - 51 Daftar Status Iuran Bulanan Siswa ............................................................................... 74
Gambar 3 - 52 Form Konfirmasi Status Tagihan Daftar Ulang ............................................................. 74
Gambar 3 - 53 Form Ajukan Daftar Ulang ............................................................................................ 75
Gambar 3 - 54 Status Rapor dan Tagihan Proses Pendaftaran Ulang .................................................. 75
Gambar 3 - 55 Riwayat Daftar Ulang ................................................................................................... 76
Gambar 3 - 56 Form Ajukan Pembayaran Online ................................................................................ 76
Gambar 3 - 57 Form Konfirmasi Rapor Daftar Ulang ........................................................................... 77
Gambar 3 - 58 Form Ingatkan Daftar Ulang ......................................................................................... 77
Gambar 3 - 59 Pop Up Lihat Rapor....................................................................................................... 78
Gambar 4 - 1 Halaman Login Utama .................................................................................................... 79
Gambar 4 - 2 Halaman Utama Admin .................................................................................................. 80
Gambar 4 - 3 Halaman Utama Wali Kelas ............................................................................................ 81
Gambar 4 - 4 Halaman Utama Keuangan............................................................................................. 81
Gambar 4 - 5 Halaman Utama Kesiswaan ............................................................................................ 82
Gambar 4 - 6 Halaman Utama Siswa.................................................................................................... 82
Gambar 4 - 7 Halaman Utama Menu Kelola User ................................................................................ 83
Gambar 4 - 8 Halaman Utama Atur Tahun ajaran ............................................................................... 84
Gambar 4 - 9 Halaman Utama Menu Kelola Siswa .............................................................................. 84
Gambar 4 - 10 Halaman Utama Kelola Wali Kelas ............................................................................... 85
Gambar 4 - 11 Halaman Utama Menu Kelola Pegawai dan Guru ........................................................ 86
Gambar 4 - 12 Halaman Utama Menu Kelola Kelas ............................................................................. 86
Gambar 4 - 13 Halaman Utama Menu Kelola Program Studi .............................................................. 87
Gambar 4 - 14 Halaman Utama Menu Ajukan Pembayaran Iuran ...................................................... 88
Gambar 4 - 15 Halaman Utama Menu Ajukan Daftar Ulang................................................................ 88
Gambar 4 - 16 Halaman Utama Menu Ajukan Daftar Ulang Setelah Pengajuan ................................. 89
Gambar 4 - 17 Halaman Utama Menu Riwayat Daftar Ulang .............................................................. 89
Gambar 4 - 18 Halaman Utama Menu Riwayat Pembayaran .............................................................. 90
Gambar 4 - 19 Halaman Utama Menu Siswa Belum Daftar Ulang ...................................................... 90
Gambar 4 - 20 Halaman Utama Laporan Daftar Ulang Siswa .............................................................. 91
xii
Gambar 4 - 21 Lanjutan Halaman Utama Menu Laporan Daftar Ulang............................................... 92
Gambar 4 - 22 Halaman Utama Menu Atur Waktu Daftar Ulang ........................................................ 92
Gambar 4 - 23 Halaman Utama Menu Riwayat Daftar Ulang .............................................................. 93
Gambar 4 - 24 Halaman Utama Menu Konfirmasi Rapor .................................................................... 93
Gambar 4 - 25 Halaman Utama Menu Status Registrasi Siswa Kelas .................................................. 94
Gambar 4 - 26 Halaman Utama Menu Pembayaran Langsung ............................................................ 95
Gambar 4 - 27 Halaman Utama Menu Pembayaran Online ................................................................ 95
Gambar 4 - 28 Halaman Utama Menu Status Pembayaran Siswa ....................................................... 96
Gambar 4 - 29 Halaman Utama Menu Riwayat Transaksi ................................................................... 96
Gambar 4 - 30 Halaman Utama Menu Konfirmasi Status Tagihan ...................................................... 97
Gambar 4 - 31 Form Atur Tahun Ajaran Baru ...................................................................................... 98
Gambar 4 - 32 Form Atur Kelas Siswa .................................................................................................. 98
Gambar 4 - 33 Form Ganti Kelas Siswa ................................................................................................ 99
Gambar 4 - 34 Form Tambah User Pegawai......................................................................................... 99
Gambar 4 - 35 Form Tambah User Wali Kelas ................................................................................... 100
Gambar 4 - 36 Import File Siswa Baru ................................................................................................ 100
Gambar 4 - 37 Form Tambah Siswa ................................................................................................... 101
Gambar 4 - 38 Form Tambah Guru .................................................................................................... 101
Gambar 4 - 39 Form Tambah Pegawai ............................................................................................... 102
Gambar 4 - 40 Form Tambah Kelas .................................................................................................... 102
Gambar 4 - 41 Form Tambah Program Studi ..................................................................................... 103
Gambar 4 - 42 Form Atur Wali Kelas .................................................................................................. 103
Gambar 4 - 43 Form Ganti Wali Kelas ................................................................................................ 104
Gambar 4 - 44 List Status Iuran Siswa ................................................................................................ 105
Gambar 4 - 45 Form Pembayaran Iuran Langsung............................................................................. 105
Gambar 4 - 46 Verifikasi Pembayaran Online .................................................................................... 106
Gambar 4 - 47 Lihat Bukti Bayar ........................................................................................................ 106
Gambar 4 - 48 Form Justifikasi Penolakan ......................................................................................... 107
Gambar 4 - 49 Halaman Cetak Surat Teguran.................................................................................... 107
Gambar 4 - 50 Lihat kwitansi pembayaran ........................................................................................ 108
Gambar 4 - 51 Form Atur Waktu Daftar Ulang .................................................................................. 109
Gambar 4 - 52 Form Ingatkan Siswa Daftar Ulang ............................................................................. 109
Gambar 4 - 53 Cek Status Pendaftaran Ulang.................................................................................... 110
Gambar 4 - 54 Form Ajukan Pembayaran Iuran Online ..................................................................... 110
Gambar 4 - 55 Lihat Riwayat Pembayaran ......................................................................................... 111
Gambar 4 - 56 Lihat Bukti Pembayaran ............................................................................................. 112
Gambar 4 - 57 Lihat Kwitansi Pembayaran ........................................................................................ 112
Gambar 4 - 58 Cek Rapor ................................................................................................................... 113
Gambar 4 - 59 Form Ingatkan Siswa Daftar Ulang ............................................................................. 113
Gambar 4 - 60 Form Konfirmasi Rapor Daftar Ulang ......................................................................... 114
Gambar 4 - 61 Cek Rapor ................................................................................................................... 115
xiii
DAFTAR TABEL
xiv
Tabel 3 - 34 Kebutuhan Perangkat Lunak ............................................................................................ 52
Tabel 3 - 35 Kebutuhan Perangkat Keras Minimum ............................................................................ 52
Tabel 3 - 36 Kebutuhan Perangkat Lunak Server ................................................................................. 52
Tabel 3 - 37 Kebutuhan Perangkat Lunak Klien ................................................................................... 52
Tabel 4 - 1 Pengujian Proses Login Pegawai ...................................................................................... 115
Tabel 4 - 2 Pengujian Proses Login Wali Kelas ................................................................................... 117
Tabel 4 - 3 Pengujian Proses Login Siswa ........................................................................................... 117
Tabel 4 - 4 Pengujian Proses Membayar Iuran Bulanan .................................................................... 118
Tabel 4 - 5 Pengujian Proses Mengajukan Daftar Ulang .................................................................... 120
Tabel 4 - 6 Pengujian Proses Mengelola Data Tagihan Siswa ............................................................ 121
Tabel 4 - 7 Pengujian Proses Verifikasi Pembayaran Iuran Online..................................................... 122
Tabel 4 - 8 Pengujian Proses Pembayaran Iuran Langsung ............................................................... 124
Tabel 4 - 9 Pengujian Proses Konfirmasi Status Iuran Daftar Ulang .................................................. 126
Tabel 4 - 10 Pengujian Proses Verifikasi Rapor .................................................................................. 127
Tabel 4 - 11 Pengujian Proses Kelola Siswa........................................................................................ 129
Tabel 4 - 12 Pengujian Proses Kelola Guru......................................................................................... 131
Tabel 4 - 13 Pengujian Proses Kelola Pegawai ................................................................................... 133
Tabel 4 - 14 Pengujian Proses Kelola Kelas ........................................................................................ 134
Tabel 4 - 15 Pengujian Proses Kelola Tahun Ajaran ........................................................................... 136
Tabel 4 - 16 Pengujian Proses Kelola User ......................................................................................... 138
Tabel 4 - 17 Pengujian Proses Atur Waktu Daftar Ulang ................................................................... 142
Tabel 4 - 18 Pengujian Proses Kelola Program Studi.......................................................................... 144
Tabel 4 - 19 Pengujian Proses Melihat Laporan Daftar Ulang ........................................................... 146
xv
DAFTAR LAMPIRAN
Lampiran 1 Survey Kepuasan Siswa Terhadap Pelayanan Daftar Ulang dan Bayar Iuran .................. 152
xvi
BAB 1
PENDAHULUAN
Pada setiap jenis sekolah biasanya menerapkan yang namanya pendaftaran ulang
termasuk di tingkat menengan, dengan menerapkan sistem yang telah digunakan
oleh masing-masing sekolah sejak lama dan sesuai dengan budaya yang berkembang
pada sekolah tersebut. Kegiatan pendaftaran ulang biasanya dilakukan pada tiap
akhir semester dan melibatkan berkas-berkas tertentu dan dibeberapa sekolah
tertentu biasanya pendaftaran ulang juga disertai dengan pembayaran tagihan baik
itu untuk fasilitas dan hal lainnya oleh siswa sebagai persyaratan mendaftar ulang di
sekolah tersebut, berkas ini kemudian diarsipkan oleh sekolah sebagai pendataan
bahwa siswa yang bersangkutan masih akan aktif menempuh pendidikan di sekolah
tersebut untuk semester yang akan datang.
Berkas-berkas hasil pendaftaran ulang siswa biasanya disimpan atau diarsipkan oleh
bagian akademik sekolah yang nantinya akan dikelola untuk keperluan informasi dan
lain-lain. Salah satu sekolah masih ada yang menerapkan sistem penyimpanan
dengan metode lama yang menyimpan berkas-berkas siswa secara manual dengan
pembukuan yang menggunakan buku catatan untuk kegiatan pendaftaran ulangnya
yaitu SMKN 02 Kepahiang contohnya.
SMKN 02 Kepahiang adalah salah satu sekolah yang ada di Kabupaten Kepahiang
Provinsi Bengkulu, sekolah ini menggunakan sistem pendaftaran ulang dengan
1
metode penyimpanan berkas yang manual dan kadang pihak sekolah mengalami
yang namanya kehilangan berkas atau buku pencatatan yang ada sehingga siswa
yang bersangkutan pada saat penagihan pendaftaran ulang untuk semester
selanjutnya namanya tidak terdaftar atau siswa yang bersangkutan harus membayar
kembali tagihan yang seharusnya telah dibayarkan untuk semester yang sudah lewat,
bahkan ada siswa yang namanya tidak terdaftar padahal telah melakukan yang
namanya pendaftaran ulang pada semester tersebut. Berdasarkan pendapat
narasumber dari sekolah, sistem pencatatan yang manual ini juga membuat timeline
atau jadwal kegiatan pendaftaran ulang menjadi lebih panjang dan kegiatan belajar
mengajar pun sering tertunda untuk beberapa kelas dan kadang ada beberapa siswa
yang telah membayarkan biaya pendaftaran ulang namun sering tidak terdaftar pada
daftar siswa yang telah melunasi tagihannya sehingga diwajibkan untuk melunasi
tagihan yang seharusnya sudah terbayarkan ke sekolah.
1. Bagaimana cara membangun sebuah aplikasi yang bisa menyimpan data siswa
SMKN 02 Kepahiang agar lebih aman?
2. Bagaimana cara membangun aplikasi yang dapat mengelola kegiatan pendaftaran
ulang?
1.3 Tujuan
2
1. Membangun aplikasi yang dapat membantu sekolah dalam penyimpanan data
siswa
2. Membangun aplikasi yang bisa melakukan pengelolaan kegiatan pendaftaran
ulang.
3. Membangun aplikasi yang bisa menyimpan data transaksi pembayaran iuran
bulanan
4. Membangun aplikasi yang dapat melakukan pengelolaan pembayaran iuran
bulanan
3
User yang dapat menggunakan aplikasi:
1. siswa
2. pegawai keuangan
3. wali kelas
4. bagian kesiswaan
5. Admin
Aplikasi ini akan diterapkan pada sistem pendaftaran ulang dan pembayaran iuran
bulanan SMKN 02 Kepahiang agar dapat membantu pegawai keuangan dan pihak
sekolah dalam mengelola proses pendaftaran ulang dan pembayaran serta siswa
dalam melakukan pembayaran tagihannya, diharapkan aplikasi ini dapat
mempermudah proses pendaftaran ulang dari segi keefektifan waktu dari
pendaftaran ulang dan membantu semua pihak yang terlibat dalam proses
pembayaran iuran setiap bulannya.
Model Waterfall merupakan salah satu metode dalam SDLC yang mempunyai ciri
khas pengerjaan setiap fase dalam watefall harus diselesaikan terlebih dahulu
sebelum melanjutkan ke fase selanjutnya. Artinya fokus terhadap masing-masing
fase dapat dilakukan maksimal karena tidak adanya pengerjaan yang sifatnya
paralel.
4
Tahapan tahapan dari metode waterfall adalah sebagai berikut:
1. Analisis kebutuhan
Seluruh kebutuhan software harus bisa didapatkan dalam fase ini, termasuk
didalamnya kegunaan aplikasi yang diharapkan pengguna dan batasannya.
Informasi biasanya dapat diperoleh melalui wawancara, survei, dan diskusi.
Dilakukan analisis terhadap data yang didapat untuk melanjutkan pada tahap
selanjutnya.
2. Desain sistem
Tahap ini dilakukan sebelum melakukan pengkodean. Tahap ini bertujuan untuk
memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana
tampilannya. Tahap ini membantu dalam menspesifikasikan kebutuhan hardware
dan sistem serta mendefinisikan arsitektur sistem secara keseluruhan.
4. Pengujian
Pada tahap ini dilakukan penggabungan modul-modul yang dibuat dan dilakukan
pengujian. Hal ini dilakukan agar mengetahui apakah aplikasi yang dibuat telah
sesuai dengan perancangan dan masih terdapat kesalahan atau tidak pada aplikasi.
5. Penerapan
Aplikasi yang sudah jadi diimplementasikan pada proses bisnis perusahaan atau
instansi terkait.
5
Tabel 1 - 1 Perencanaan Jadwal Kegiatan
6
BAB 2
TINJAUAN PUSTAKA
7
Bangunan sendiri untuk melaksanakan kegiatan belajar mengajarnya. Pada tahun-
tahun berikutnya sampai dengan sekarang banyak terjadi perkembangan
pembangunan dan meningkatnya jumlah siswa yang masuk.
VISI
MISI
8
Berikut merupakan simbol-simbol yang digunakan pada class diagram [4].
Simbol Deskripsi
Use case Fungsionalitas yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antara unit atau
nama use case aktor; biasanya dinyatakan dengan menggunakan
kata kerja di awal frase nama use case
Aktor / actor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
9
Simbol Deskripsi
sistem informasi yang akan dibuat sendiri, jadi
walaupun simbol dari aktor adalah gambar orang;
biasanya dinyatakan menggunakan kata benda di
awal frase nama aktor
10
Simbol Deskripsi
11
Simbol Deskripsi
dijalankan sebelum use case tambahan
dijalankan, misal pada kasus berikut :
12
No Nama Simbol Simbol Penjelasan
13
No Nama Simbol Simbol Penjelasan
Apabila tidak, maka proses akan kembali ke
proses sebelumnya.
2.3.1 Web
Web merupakan suatu teknologi aplikasi yang dihasilkan dari hasil penggabungan
beberapa dokumen multimedia (teks, gambar, suara, video) yang dapat diakses
menggunakan browser dan melalui protokol Hypertext Transfer Protocol (HTTP).
14
Seiring berjalannya waktu web berkembang pesat dengan banyaknya situs web yang
digunakan untuk keperluan akademik, rumah tangga, ecommerce, berliterasi, dan
informasi. Hal-hal ini dapat memberikan banyak manfaat kepada masyarakat dengan
membuat web-web yang dapat membantu dalam kegiatan sehari-hari dari
penggunanya [7].
2.3.2 Database
Database atau bisa disebut sebagai basis data adalah media penyimpanan data-data
di suatu komputer yang dapat dikelola melalui aplikasi atau program komputer
menjadi informasi yang bermanfaat. Salah satu basis data yang sering digunakan
adalah MySQL, MySQL dibuat oleh Tcx dan telah banyak mengelola sistem dengan
adanya 40 buah database berisi 10.000 tabel serta 500 tabel memliki sampai 7 juta
baris data. Pembuatan database ini guna memberikan database yang mudah
digunakan. MySQL memiliki beberap keunggulan yang membuatnya banyak
digunakan orang-orang [8].
1. MySQL dapat dipasang pada server yang memiliki multi-CPU karena merupakan
dan Python.
3. Bisa digunakan pada semua platform sistem operasi yang ada pada saat ini.
4. Jenis kolom yang banyak sehingga konfigurasi database menjadi lebih mudah.
15
sebuah halaman web, nantinya tampilan dari web ini dikelola pada dokumen yang
kemudian disebut sebagai web page yang kemudian akan dijalankan pada browser
[10].
2.3.5 PHP
PHP secara umum dikenal sebagai bahasa pemrograman script yang membuat
dokumen HTML yang dieksekusi secara on the fly oleh web server, dokumen HTML
yang dihasilkan dari sebuah aplikasi bukan dokumen HTML yang dibuat dengan
editor HTML. Dengan menggunakan PHP maintenance situs akan lebih mudah
dilakukan, proses update data pun bisa dilakukan melalui aplikasi yang dibuat dengan
script PHP. PHP merupakan salah satu bahasa pemrograman yang sering digunakan
oleh banyak pengembang, terhitung dari 25 desember 2011 ada 26.054.640 situs
web yang menggunakan bahasa pemrograman PHP [11].
CodeIgniter merupakan framework yang diciptakan pada tahun 2006 oleh Rick Ellis
yang digunakan untuk bahasa pemrograman PHP. CodeIgniter juga mempunyai
cukup banyak fitur-fitur yang dapat mendukung developer web PHP dalam
mengembangkan aplikasi web dengan desain yang sederhana dan fleksibel, dan
codeigniter juga memberikan izin pada para pengembang untuk menggunakan
framework secara keseluruhan. CodeIgniter memiliki beberapa keunggulan,
diantaranya berikut ini [12].
d. Informasi mengenai fungsi dan kelas beserta fitur-fitur lainnya telah disertakan
dalam dokumentasi pada paket distribusi codeigniter sendiri.
2.4 Pengujian
Black box testing adalah pengujian yang memfokuskan pengujian ke arah output
yang dihasilkan ketika merespon input dari user atau pilih dan eksekusi yang
16
dilakukan, pengujian jenis ini mengabaikan seperti apa mekanisme internal sistem
yang ada [13].
17
BAB 3
ANALISIS DAN PERANCANGAN
Berikut adalah gambar dari sistem pendaftaran ulang siswa yang berjalan.
18
3. wali kelas kemudian mengecek fotokopi rapor
4. jika tidak valid maka siswa harus memberikan ulang fotokopi rapor valid kepada
bagian kesiswaan
5. jika valid bagian kesiswaan kemudian menanyakan kepada bagian keuangan
apakah ada tagihan yang belum terlunasi oleh siswa yang bersangkutan
6. bagian keuangan kemudian mengecek riwayat pembayaran dari siswa yang
bersangkutan
7. jika siswa yang bersangkutan belum melunasi salah satu tagihan selama 1
semester maka bagian kesiswaan akan mengingatkan siswa untuk segera
melunasi tagihan, kemudian siswa membayar tagihan kepada bagian keuangan
secara langsung lalu bagian keuangan memberikan bukti pembayaran berupa
kwitansi dan memperlihatkan bukti tersebut untuk menyelesaikan proses
registrasi ulang, bagian kesiswaan kemudian mencatat di buku pencatatan
bahwa siswa sudah melakukan registrasi ulang
8. jika siswa yang bersangkutan telah melunasi tagihan, maka proses registrasi
ulang selesai dan bagian kesiswaan akan mencatat pada buku pencatatan
Berikut adalah gambar proses bisnis dari sistem pembayaran iuran bulanan yang
berjalan.
19
Keterangan proses pembayaran iuran bulanan siswa yang sedang berjalan:
1. siswa datang ke ruangan bagian keuangan untuk membayar tagihan
2. siswa membayarkan tagihan iuran sebesar rp. 125.000 ke bagian keuangan
3. bagian keuangan menerima pembayaran iuran dari siswa
4. bagian keuangan kemudian memberikan kuitansi sebagai bukti telah melakukan
pembayaran
5. siswa kemudian menerima kuitansi sebagai bukti pembayaran
6. bagian keuangan kemudian mencatat bahwa siswa sudah melakukan
pembayaran pada buku pencatatan.
20
2. wali kelas kemudian akan mengecek keaslian fotokopi rapor dari aplikasi
3. jika belum valid maka siswa harus mengupload ulang fotokopi rapor yang valid
4. jika sudah valid maka bagian keuangan akan mengecek riwayat pembayaran
tagihan dari siswa yang bersangkutan
5. jika belum lunas, maka bagian kesiswaan akan mengingatkan siswa untuk
segera melakukan pelunasan dengan menyerahkan surat tagihan kepada siswa
dan siswa akan melakukan pembayaran, jika siswa melakukan pembayaran
lewat transfer ke rekening sekolah maka siswa harus mengupload bukti transfer
pada aplikasi, jika siswa langsung membayar kesekolah maka bagian keuangan
akan mengonfirmasi pembayaran langsung di aplikasi
6. jika sudah lunas, maka bagian keuangan akan mengkonfirmasi bahwa status
tagihan siswa sudah luna dan proses pendaftaran ulang selesai.
Pada sistem pembayaran iuran bulanan penulis mengusulkan untuk membagi 2 jenis
tipe pembayaran yaitu pembayaran tipe kredit atau lunas, berikut adalah penjelasan
mengenai keduanya.
Berikut adalah gambar dari usulan sistem pembayaran iuran bulanan lunas.
21
Keterangan proses usulan sistem pembayaran lunas iuran bulanan.
1. Siswa harus mentransfer pembayaran lunas iuran bualanan sebesar Rp. 125.000.
2. Jika langsung membayar di sekolah, maka bagian keuangan akan
mengkonfirmasi pembayaran pada aplikasi dan proses pembayaran selesai.
3. Jika pembayaran online, maka siswa harus mengupload bukti transfer dengan
login pada akun siswa.
4. Bagian keuangan kemudian memverifikasi bukti pembayaran yang telah
diupload siswa.
5. Jika, terjadi salah pembayaran maka sistem akan memberikan notif bahwa
terjadi kesalahan pada pembayaran dan kemudian siswa harus mengupload
ulang foto dari bukti transfer.
6. Jika sudah valid, maka bagian keuangan akan mengonfirmasi bahwa siswa sudah
melakukan pembayaran dan status tagihan bulan pembayaran akan menjadi
lunas.
22
Sebagai catatan siswa harus tetap melakukan pelunasan sampai dengan pengajuan
daftar ulang pada tahun ajaran yang berjalan. Keterangan proses usulan sistem
pembayaran kredit iuran bulanan.
1. Siswa membayar tagihan atau iuran bulanan sejumlah yang diinginkan sesuai
ketentuan yaitu senilai 100000, 75000, 50000, dan 25000.
2. Jika langsung membayar di sekolah, maka bagian keuangan akan
mengkonfirmasi pembayaran pada aplikasi dan proses pembayaran selesai.
3. Jika pembayaran online, maka siswa harus mengupload bukti transfer dengan
login pada akun siswa.
4. Bagian keuangan kemudian memverifikasi bukti pembayaran yang telah
diupload siswa.
5. Jika, terjadi salah pembayaran maka sistem akan memberikan notif bahwa
terjadi kesalahan pada pembayaran dan kemudian siswa harus mengupload
ulang foto dari bukti transfer.
6. Jika sudah valid, maka bagian keuangan akan mengonfirmasi bahwa siswa sudah
melakukan pembayaran dan status tagihan bulan pembayaran akan menjadi
lunas dan proses selesai.
23
3.3.2 Definisi Aktor
Berikut adalah deskripsi aktor.
No Aktor Deskripsi
1. Siswa User yang memiliki hak akses untuk melakukan
pendaftaran ulang dan melakukan pembayaran iuran
bulanan serta melihat tagihan dan merupakan siswa yang
sudah bersekolah dan memasuki semester satu atau
lebih.
2. Bagian Keuangan User yang memiliki hak akses mengkonfirmasi
pembayaran iuran bulanan yang dilakukan siswa,
mengelola tagihan siswa, dan melakukan konfirmasi
terhadap pelunasan tagihan selama 1 semester yang telah
berjalan.
3. Wali Kelas User yang memiliki hak akses untuk memverifikasi hasil
pindai dari rapor siswa saat pendaftaran ulang.
4. Bagian Kesiswaan User yang memiliki hak akses dalam melakukan
konfirmasi daftar ulang siswa, melakukan pengelolaan
daftar ulang siswa, dan melakukan pengelolaan terhadap
data siswa yang ada di sekolah.
5. Admin Adalah user yang memiliki hak akses untuk melakukan
hal-hal diluar proses utama seperti kelola kelas, kelola
tahun ajaran, kelola pegawai, dan kelola guru.
24
No Use Case Deskripsi
4. Mengkonfirmasi Adalah proses dimana bagian keuangan mengkonfirmasi
pembayaran iuran pembayaran iuran langsung yang dilakukan siswa di sekolah
langsung kepada bagian keuangan.
5. Verifikasi Adalah proses dimana bagian keuangan mengonfirmasi
pembayaran iuran mengonfirmasi pembayaran iuran yang telah dilakukan
online siswa melalui aplikasi dengan mengupload foto.
6. Mengelola data Adalah proses dimana bagian keuangan melakukan
tagihan siswa pengelolaan di aplikasi yang meliputi melihat daftar iuran
siswa, melihat riwayat pembayaran siswa, dan melihat
status iuran siswa selama tahun ajaran berjalan.
7. Kelola pegawai Adalah proses dimana admin melihat, menambah, dan
menghapus data pegawai yang ada.
8. Kelola guru Adalah proses dimana admin melihat, menambah, dan
menghapus data guru yang ada.
9. Kelola siswa Adalah kegiatan dimana admin mengelola data siswa yang
ada pada database sekolah seperti mengubah data diri,
melihat, dan menentukan kelas siswa
10. Verifikasi rapor Adalah proses dimana wali kelas mengonfirmasi bahwa
keaslian rapor yang sudah diupload sudah benar atau asli
melalui aplikasi.
11. Login Adalah proses dimana pengecekan hak akses user terhadap
fungsionalitas-fungsionalitas yang akan diberikan sehingga
sesuai dengan ketentuan.
12. Kelola kelas Adalah proses dimana admin melihat, menambah,
membentuk kelas baru pada tahun ajaran baru, dan
menghapus data kelas yang ada.
13. Kelola tahun ajaran Adalah proses dimana admin melihat, menambah tahun
ajaran baru ketika tahun ajaran berganti, dan menghapus
tahun ajaran jika diperlukan.
14. Melihat laporan Adalah proses dimana bagian kesiswaan dapat melihat
daftar ulang laporan daftar ulang yang dilakukan pada tahun ajaran
terkait dan melihat laporan daftar ulang pada tahun ajaran
sebelumnya.
15. Kelola program studi Adalah proses dimana admin melakukan penambahan dan
penghapusan program studi.
16. Kelola user Adalah proses dimana admin melakukan penambahan,
perubahan data, dan penghapusan user wali kelas dan
pegawai.
17. Mengatur waktu adalah proses dimana bagian kesiswaan menentukan waktu
daftar ulang dimulai dan selesainya pendaftaran ulang pada tahun
ajaran berjalan.
25
3.3.4.1 Use Case Mengajukan Daftar Ulang
26
Deskripsi : Adalah proses dimana siswa membayar tagihan setiap
bulannya secara online dengan mengupload bukti transfer yang telah dilakukan.
Tabel 3 - 4 Skenario Use Case Membayar Iuran Bulanan
27
Aksi Aktor Reaksi Sistem
8. Mengisi jumlah bayar menjadi total sisa
dari iuran bulan tersebut
9. Menekan tombol bayar
10. Menyimpan data pada database
11. Menampilkan pemberitahuan bahwa
pengajuan pembayaran berhasil dan
akan segera diproses
Skenario alternatif
7. Mengupload file bukti bayar dengan
format jpg dengan ukuran diatas 2
mega byte, memilih jenis pembayaran
kredit, dan memilih berapa jumlah
yang akan dibayarkan
8. Mendeteksi file yang diupload melebihi
batas maksimum yang ditentukan
9. Menampilkan pemberitahuan dan
meminta untuk mengupload ulang
bukti bayar
28
Aksi Aktor Reaksi Sistem
6. Menampilkan sebuah pop up dengan
data status setiap iuran bulanan dan
sisa iurannya
7. Jika semua iuran bulanan telah lunas
menekan tombol lunas
8. Mengubah status tagihan dari data
daftar ulang menjadi lunas
9. Mengecek status rapor apakah sudah
valid
10. Jika sudah valid, maka merubah status
pengajuan daftar ulang yang diajukan
menjadi selesai
11. Menampilkan bahwa konfirmasi status
tagihan berhasil dilakukan
Skenario Alternatif 1
7. Jika ada iuran bulanan yang belum
lunas, maka tekan tombol belum lunas
8. Merubah status tagihan menjadi belum
lunas
9. Menampilkan pemberitahuan bahwa
konfirmasi status tagihan berhasil
dilakukan
Skenario Alternatif 2
10. Jika belum valid, maka proses
konfirmasi selesai
11. Menampilkan pemberitahuan bahwa
konfirmasi status tagihan berhasil
dilakukan
29
Tabel 3 - 6 Skenario Use Case Mengkonfirmasi Pembayaran Iuran Langsung
30
Deskripsi : Adalah proses dimana bagian keuangan mengonfirmasi
mengonfirmasi pembayaran iuran yang telah dilakukan siswa melalui aplikasi dengan
mengupload foto.
Tabel 3 - 7 Skenario Use Case Verifikasi Pembayaran Iuran Online
31
Deskripsi : Adalah proses dimana bagian keuangan melakukan
pengelolaan di aplikasi yang meliputi melihat daftar iuran siswa, melihat riwayat
pembayaran yang pernah dilakukan siswa, mencetak surat teguran, dan melihat
status iuran siswa selama tahun ajaran berjalan.
Tabel 3 - 8 Skenario Use Case Mengelola Data Tagihan Siswa
32
Tabel 3 - 9 Skenario Use Case Kelola Pegawai
33
Tabel 3 - 10 Skenario Use Case Kelola Guru
34
Tabel 3 - 11 Skenario Use Case Verifikasi Rapor
35
Aksi Aktor Reaksi Sistem
5. Klik tombol view di sebelah baris data
6. Menampilkan halaman data lengkap
dari siswa
7. Klik tombol edit data
8. Menampilkan halaman pengeditan
data diri siswa
9. Menekan tombol simpan
10. Menyimpan data yang telah dirubah
dan menampilkan teks data berhasil
disimpan
Skenario Alternatif 1
10. Menekan tombol batal simpan
11. Kembali kehalaman data lengkap siswa
36
Tujuan : Mengatur tahun ajaran baru.
Deskripsi : Adalah proses dimana admin melihat, menambah tahun
ajaran baru ketika tahun ajaran berganti, dan menghapus tahun ajaran jika
diperlukan.
Tabel 3 - 14 Skenario Use Case Kelola Tahun Ajaran
37
Aksi Aktor Reaksi Sistem
4. Menampilkan form tambah kelas
dengan masing-masing field kode
kelas, nama kelas, tingkat, dan program
studi
5. Mengisi form
6. Tekan tombol tambah
7. Menyimpan data yang diisikan pada
database
8. Memberitahukan bahwa kelas berhasil
ditambah
Skenario Alternatif 1
6. Tekan tombol tambah
7. Mendeteksi bahwa kode kelas sudah
digunakan
8. Menampilkan pemberitahuan bahwa
kode kelas sudah digunakan, dan
meminta untuk mengisi kembali form
Skenario Alternatif 2
3. Tekan tombol hapus kelas
4. Menampilkan notifikasi berupa
konfirmasi bahwa apakah yakin ingin
menghapus kelas
5. Tekan tombol ya
6. Menghapus data kelas dari database
38
Aksi Aktor Reaksi Sistem
4. Menampilkan form tambah program
studi dengan masing-masing field kode
program studi, nama program studi,
dan tahun pertama program studi
berdiri.
5. Mengisi form
6. Tekan tombol tambah
7. Menyimpan data yang diisikan pada
database
8. Memberitahukan bahwa program studi
berhasil ditambah
Skenario Alternatif 1
6. Tekan tombol tambah
7. Mendeteksi bahwa kode program studi
sudah digunakan
8. Menampilkan pemberitahuan bahwa
kode program studi sudah digunakan,
dan meminta untuk mengisi kembali
form
Skenario Alternatif 2
3. Tekan tombol hapus program studi
4. Menampilkan dialog berupa konfirmasi
bahwa apakah yakin ingin menghapus
program studi
5. Tekan tombol ya
6. Menghapus data program studi dari
database
39
Aksi Aktor Reaksi Sistem
3. Menekan tombol tambah user pegawai
atau user wali kelas diatas tabel
4. Menampilkan form tambah user
pegawai dengan masing-masing field
username, password, nama, dan
kategori user.
5. Mengisi form
6. Tekan tombol tambah
7. Menyimpan data yang diisikan pada
database
8. Memberitahukan bahwa user berhasil
ditambah
Skenario Alternatif 1
6. Tekan tombol tambah
7. Mendeteksi bahwa username sudah
digunakan
8. Menampilkan pemberitahuan bahwa
usernemae sudah digunakan, dan
meminta untuk mengisi kembali form
Skenario Alternatif 2
3. Tekan tombol hapus user
4. Menampilkan dialog berupa konfirmasi
bahwa apakah yakin ingin menghapus
user
5. Tekan tombol ya
6. Menghapus data user dari database
Skenario Alternatif 3
3. Tekan tombol edit user
4. Menampilkan form edit user dengan
field username dan password dengan
data user yang akan diubah
5. Mengubah data user
6. Tekan tombol update
7. Menyimpan data pada database
40
Tabel 3 - 18 Skenario Use Case Mengatur Waktu Daftar Ulang
41
Aksi Aktor Reaksi Sistem
4. Tekan tombol filter
5. Menampilkan laporan daftar ulang
sesuai dengan tahun ajaran yang dipilih
user
6. Melihat laporan
Skenario Alternatif 1
3. menekan dropdown pada kolom aksi
tabel laporan dafta ulang
4. Menampilkan pilihan untuk melihat
siswa yang sudah daftar ulang dan
belum daftar ulang pada kelas
5. Melihat laporan
42
3.3.5 Class Diagram
Berikut adalah gambar dari class diagram.
43
Keterangan class diagram:
: Controller
: Model
44
Gambar 3 - 8 Entity Relationship Diagram
45
3.4.2 Skema Relasi
Berikut adalah skema relasi dari perancangan database dan basis data.
46
3.4.3 Struktur Tabel
47
Nama Field Tipe Deskripsi
Agama Varchar(15)
Alamat Varchar(100)
Username varchar(50) foreign key
48
f. Struktur Tabel tahun_ajaran
Nama Tabel : tahun_ajaran
Primary Key : tahun_ajaran
Tabel 3 - 25 Struktur tabel tahun_ajaran
49
Nama Field Tipe Deskripsi
Nis Char(15) Foreign Key
50
Primary Key : id_kelas_dibentuk
Tabel 3 - 31 Struktur Tabel kelas_dibentuk
No Hardware Spesifikasi
1 Processor Intel core i5
2 Hard disk 1 TB
51
No Hardware Spesifikasi
3 Memori(RAM) 4 GB
3.5.2 Implementasi
Kebutuhan perangkat keras minimum yang digunakan untuk menjalankan aplikasi ini
adalah sebagai berikut:
Tabel 3 - 35 Kebutuhan Perangkat Keras Minimum
No Hardware Spesifikasi
1 Processor Intel core 2 duo
2 Hard disk 250 GB
3 Memori(RAM) 1 GB
52
3.6 Perancangan Antar Muka Aplikasi
Berikut ini adalah rancangan antar muka aplikasi yang akan dibangun.
Halaman login berisi sebuah field username dan password, tombol login, dan tiga
tombol jenis login yaitu tombol siswa, pegawai, dan wali kelas.
3.6.2 Home
Berikut adalah halaman home dari masing-masing modul.
3.6.2.1 Halaman Utama Admin
berikut adalah halaman utama modul admin.
53
Gambar 3 - 11 Halaman Utama Admin
Menampilkan menu utama dari modul siswa dan menampilkan ucapan selamat
datang.
54
Gambar 3 - 13 Halaman Utama Kesiswaan
Menampilkan menu utama dari modul kesiswaan dan menampilkan ucapan selamat
datang.
Menampilkan menu utama dari modul wali kelas dan menampilkan ucapan selamat
datang.
55
Gambar 3 - 15 Halaman Utama Keuangan
Menampilkan menu utama dari modul Keuangan dan menampilkan ucapan selamat
datang.
Menampilkan halaman menu utama atur tahun ajaran, menampilkan tabel riwayat
tahun ajaran yang sudah lewat, dan menampilkan tombol atur tahun ajaran baru
untk mengatur tahun ajaran baru.
56
3.6.4 Halaman Utama Menu Kelola Kelas
Berikut adalah halaman utama menu kelola kelas.
Menampilkan halaman menu kelola kelas, menampilkan tabel tabel daftar kelas yang
sudah ada, tombol hapus pada kolom aksi tabel untuk menghapus data, dan
menampilkan tombol tambah kelas untk menambah kelas baru.
57
Menampilkan halaman utama menu kelola pegawai dan guru, menampilkan tabel
daftar pegawai dan guru, menampilkan tombol tambah pegawai dan guru untuk
menambah pegawai dan guru, dan tombol hapus untuk menghapus data.
58
Menampilkan halaman utama menu kelola siswa, menampilkan tabel daftar siswa
yang aktif dan tabel daftar semua siswa, dan menampilkan tombol tambah siswa
untuk menamba siswa baru dan atur kelas siswa untuk mengatur kelas siswa.
Menampilkan halaman utama menu kelola wali kelas, menampilkan tabel daftar wali
kelas, dan menampilkan tombol tambah wali kelas untuk menambah wali kelas.
59
Menampilkan menampilkan tabel daftar user pegawai dan wali kelas, dan
menampilkan tombol tambah user pegawai untuk menambah user pegawai baru dan
tombol tambah user wali kelas untuk menambah user wali kelas baru.
60
Menampilkan tabel siswa yang mengajukan daftar ulang untuk di konfirmasi status
pendaftaran ulangnya, dan menampilkan tombol konfirmasi pada kolom aksi tabel
untuk mengkonfirmasi status tagihan.
3.6.12 Halaman Utama Menu Pembayaran Langsung
berikut adalah halaman utama menu pembayaran langsung.
61
Menampilkan tabel daftar pengajuan pembayaran yang diajukan oleh siswa, dan
menampilkan tombol detail untuk memvalidasi pembayaran.
Menampilkan halaman utama menu riwayat daftar ulang dan menampilkan riwayat
daftar ulang yang dilakukan oleh siswa.
62
Menampilkan tabel riwayat pembayaran siswa, dan menampilkan tombol lihat bukti
bayar untuk siswa yang sudah selesai atau ditolak proses pembayarannya dan
tombol lihat bukti bayar untuk melihat bukti bayar.
Menampilkan tabel riwayat transaksi, dan menampilkan tombol lihat nota dan bukti
bayar untuk melihat bukti bayar atau nota.
63
Pada halaman laporan daftar ulang akan ditampilkan grafik batang dan tabel detail
dari data pada grafik.
Menampilkan riwayat waktu pendaftaran ulang yang pernah ditetapkan dan tombol
atur waktu untuk mengatur waktu daftar ulang tahun ajaran yang berjalan.
64
Menampilkan halaman utama menu siswa belum mendaftarkan ulang, menampilkan
tabel siswa yang belum mengajukan daftar ulang, dan menampilkan tombol ingatkan
untuk mengingatkan siswa pada kolom aksi yang dilakukan oleh kesiswaan.
Menampilkan tabel daftar siswa dan status registrasinya, dan menampilkan tombol
konfirmasi rapor dan ingatkan pada kolom aksi.
65
Menampilkan tabel daftar siswa yang ingin dilihat status pembayarannya, dan
menampilkan tombol lihat status iuran dan cetak surat teguran untuk mencetak
surat teguran atau melihat status iuran siswa.
66
Berisi Seleksi tahun dan semester dari tahun ajaran yang aka ditambahkan dan
tombol tambah untuk menambah.
Menampilkan form atur kelas siswa yang berisi pilihan kelas untuk siswa dan nama
siswa yang ingin ditentukan kelasnya.
67
Menampilkan form ganti wali kelas yang berisi pilihan kelas dan nama guru yang ingin
dijadikan wali kelas.
Menampilkan form set wali kelas tahun ajaran baru yang berisi pilihan kelas, pilihan
guru, dan tahun ajaran.
Menampilkan form tambah guru yang berisi field nama guru dan kode guru.
68
3.6.28 Form Tambah Pegawai
Berikut adalah form tambah pegawai.
Menampilkan form atur kelas siswa yang berisi field kode pegawai, nama pegawai,
pilihan bagian, dan jenis kelamin.
Menampilkan form tambah program studi berisi field kode program studi, field nama
program studi, dan pilihan tahun pertama program studi.
69
3.6.30 Form Import File Siswa Baru
Berikut adalah form import file siswa baru.
Menampilkan form import user siswa baru yang berisi field input file dan tombol
tambah.
Menampilkan form tambah siswa dengan field nama siswa dan pilihan tahun
diterima.
70
3.6.32 Form Ubah Kelas Siswa
Berikut adalah form ubah kelas siswa.
Menampilkan form ubah kelas siswa yang berisi field nama siswa dan kelas yang akan
menjadi kelas pengganti.
Menampilkan form tambah user pegawai yang berisi field username, password,
pilihan pegawai yang akan diberikan hak akses, dan kategori user yaitu admin,
keuangan, atau kesiswaan.
71
3.6.34 Form Tambah User Wali Kelas
Berikut adalah form tambah user wali kelas.
Menampilkan form tambah user wali kelas yang berisi field username, password,
pilihan guru yang akan diberikan hak akses, dan kategori user yaitu wali kelas.
Menampilkan form konfirmasi pembayaran online yang berisi field nama siswa,
pembayaran iuran bulan apa, siswa iuran,jumlah yang dibayarkan, dan tombol lihat
bukti untuk melihat bukti bayar.
72
3.6.36 Form Justifikasi Penolakan Pembayaran Iuran Online
Berikut adalah form justifikasi penolakan pembayaran iuran online.
Menampilkan form pembayaran langsung yang berisi field nama siswa, pembayaran
iuran bulan apa, siswa iuran, tipe pembayaran yaitu lunas atau kredit, jumlah yang
dibayarkan, dan tombol tambah.
73
3.6.38 Daftar Status Iuran Bulanan Siswa
Berikut adalah daftar status iuran bulanan siswa.
Menampilkan tabel daftar iuran siswa beserta status dan sisa iurannya.
Menampilkan form konfirmasi status tagihan daftar ulang yang berisi field nama
siswa, tahun ajaran, lihat status dari daftar iuran, tombol lunas dan belum lunas
untuk mengkonfirmasi status tagihan.
74
3.6.40 Form Ajukan Daftar Ulang
Berikut adalah form ajukan daftar ulang.
Menampilkan field input file rapor untuk diupload dan tombol daftar.
Menampilkan status valid atau tidaknya rapo dan sudah lunas atau tidaknya status
tagihan.
75
3.6.42 Riwayat Daftar Ulang
Berikut adalah halaman riwayat daftar ulang.
Menampilkan form ajukan pembayaran online yang berisi field input file,
pembayaran iuran bulan apa, sisa iuran, tipe pembayaran yaitu lunas atau kredit,
jumlah yang dibayarkan, total pembayaran dalam proses, dan tombol bayar.
76
3.6.44 Form Konfirmasi Rapor Daftar Ulang
Berikut adalah form konfirmasi rapor daftar ulang.
Menampilkan form Konfirmasi rapor daftar ulang yang berisi field nama siswa, kelas,
tombol untuk melihat rapor, dan tombol tolak serta konfirmasi.
Menampilkan form ingatkan daftar ulang berupa field text area untuk diisikan pesan.
77
3.6.46 Pop Up Lihat Rapor
Berikut adalah gambar pop up lihat rapor.
78
BAB 4
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Dalam tahap ini, hasil analisis dan perancangan mulai diimplementasikan untuk
mencapai tujuan dari pembangunan sistem. Berikut akan dijelaskan mengenai
proses implementasi sistem ini.
Pada aplikasi ini terdapat 5 macam user yaitu admin, siswa, keuangan, wali kelas, dan
kesiswaan. Sebelum masuk ke aplikasi user harus login terlebih dahulu.
Pada halaman ini pengguna dapat memilih untuk login sebagai apa yaitu ada 3 pilihan
siswa, pegawai, dan wali kelas.
79
4.1.2 Tampilan Halaman Utama Aplikasi
Setelah melakukan login, pengguna akan masuk ke menu utama aplikasi sesuai
dengan kategori dari masing-masing pengguna. Tampilan Utama terbagi menjadi
lima tampilan untuk lima kategori pengguna.
Pada halaman utama admin akan ditampilkan tulisan selamat datang dan tujuh menu
utama pengguna kategori admin yaitu menu kelola user, atur tahun ajaran, kelola
siswa, kelola wali kelas, kelola pegawai dan guru, kelola kelas, dan kelola program
studi.
80
Gambar 4 - 3 Halaman Utama Wali Kelas
Pada halaman utama wali kelas akan ditampilkan tulisan selamat datang dan tiga
menu utama pengguna kategori wali kelas yaitu konfirmasi rapor dan status
registrasi siswa kelas.
Pada halaman utama keuangan akan ditampilkan tulisan selamat datang dan lima
menu utama pengguna kategori keuangan yaitu menu pembayaran langsung,
pembayaran online, status pembayaran siswa, riwayat transaksi, dan konfirmasi
status tagihan.
81
4.1.2.4 Halaman Utama Kesiswaan
Pada halaman utama kesiswaan akan ditampilkan tulisan selamat datang dan 2 menu
utama pengguna kategori kesiswaan yaitu menu siswa belum daftar ulang dan
riwayat daftar ulang siswa.
82
Pada halaman utama siswa akan ditampilkan tulisan selamat datang dan empat
menu utama pengguna kategori siswa yaitu menu ajukan daftar ulang, riwayat daftar
ulang, ajukan pembayaran, dan riwayat pembayaran.
Berikut adalah halaman utama menu kelola user pada modul admin.
Pada halaman utama menu kelola user ada 3 tabel yang di tampilkan yaitu tabel
daftar user pegawai, daftar user walikelas, dan daftar user siswa. Selain itu ada
beberapa tombol yaitu tombol tambah user pegawai untuk menambah pegawai,
tambah user walikelas untuk menambah user wali kelas, dan edit user dengan simbol
pensil pada dropdown tabel aksi.
Berikut adalah halaman utama menu atur tahun ajaran pada modul admin.
83
Gambar 4 - 8 Halaman Utama Atur Tahun ajaran
Pada halaman utama menu atur tahun ajaran akan ditampilkan daftar tahun ajaran
yang sekarang dan yang telah berjalan, disediakan juga beberapa fungsionalitas
berupa tombol atur tahun ajaran baru untuk membuka form atur tahun ajaran baru
ketika tahun ajaran berganti, edit tahun ajaran pada simbol pensil, dan tombol hapus
tahun ajaran untuk menghapus tahun ajaran yang ada dan dengan ketentuan data-
data transaksi yang terkait tahun ajaran akan ikut terhapus.
Berikut adalah halaman utama menu kelola siswa pada modul admin.
Pada halama ini akan ditampilkan tabel daftar siswa aktif dan tabel daftar siswa yang
berisi list semua siswa, pengguna juga disediakan tombol atur kelas siswa untuk
84
mengatur kelas siswa pada tahun ajaran baru, tombol import file siswa baru untuk
mengakses form mengimport data siswa baru, ditampilkan juga tombol tambah
siswa untuk mengakses form tambah siswa, dan disediakan tombol dropdown pada
kolom aksi dengan pilihan ganti kelas siswa.
Berikut adalah halaman utama menu kelola wali kelas pada modul admin.
Pada halaman utama menu ini akan ada dua tabel yaitu tabel daftar wali kelas pada
tahun ajaran berjalan dan tabel riwayat wali kelas dari tahun ajaran sebelumnya.
Pada tabel pertama terdapat tombol set wali kelas ajaran baru yang digunakan
mengakses form untuk mengatur wali kelas pada tahun ajaran baru, pada kololm aksi
juga disediakan dropdown untuk mengganti wali kelas yang ada.
Berikut adalah halaman utama menu kelola pegawai dan guru pada modul admin.
85
Gambar 4 - 11 Halaman Utama Menu Kelola Pegawai dan Guru
Pada halaman utama menu kelola pegawai dan guru anda akan ditampilkan dua tabel
daftar pegawai dan tabel daftar guru, pada setiap baris kedua tabel terdapat tombol
hapus untuk menghapus data yang ingin dihapus. Pada setiap tabel juga terdapat
tombol tambah pegawai atau tombol tambah guru untuk mengakses form tambah
pegawai dan guru yang digunakan untuk menambahkan guru.
Berikut adalah halaman utama menu kelola kelas pada modul admin
Pada halaman utama menu kelola kelas anda akan ditampilkan satu tabel yang berisi
daftar kelas yang ada, sama seperti setiap tabel-tabel sebelumnya terdapat tombol
86
hapus untuk menghapus data pada kolom aksi, dan untuk menambahkan kelas
pengguna dapat menekan tombol tambah kelas untuk menambah kelas.
Berikut adalah halaman utama menu kelola program studi pada modul admin.
Pada halaman utama menu kelola program studi pengguna akan ditampilkan tabel
daftar program studi dan disediakan tombol hapus untuk menghapus program studi,
dan ada tombol tambah program studi untuk menambah program studi yang ada di
sekolah.
Berikut adalah halaman utama menu ajukan pembayaran iuran pada modul siswa.
87
Gambar 4 - 14 Halaman Utama Menu Ajukan Pembayaran Iuran
Pada halaman utama menu ajukan pembayaran iuran anda akan ditampilkan daftar
iuran bulanan yang dimiliki oleh siswa pada tahun ajaran berjalan beserta status
iuran yang dimiliki, jumlah terbayar, dan sisa iuran. Pada kolom aksi terdapat tombol
dropdown yang terdapat pilihan bayar untuk membayar iuran dan lihat riwayat bayar
untuk melihat riwayat pembayaran pada iuran tersebut.
Berikut adalah halaman utama menu ajukan daftar ulang pada modul siswa.
Pada halaman utama menu ajukan pembayaran anda akan mendapati form untuk
mengupload rapor yang merupakan syarat pendaftaran ulang dan tombol daftar
88
yang digunakan untuk submit pendaftaran. Ketika user telah mengajukan daftar
ulang maka tampilan akan berubah seperti dibawah ini.
Berikut adalah halaman utama menu riwayat daftar ulang pada modul siswa.
Pada halaman utama menu riwayat daftar ulang pengguna akan ditampilkan daftar
riwayat pengajuan daftar ulang, dan sebuah tombol lihat rapor untuk melihat rapor
bukti pendaftaran ulang.
Berikut adalah halaman utama menu riwayat pembayaran pada modul siswa.
89
Gambar 4 - 18 Halaman Utama Menu Riwayat Pembayaran
Pada Halaman Ini pengguna akan ditampilkan riwayat pembayaran yang pernah
dilakukan, terdapat tombol lihat bukti untuk melihat bukti pembayaran dan tombol
lihat nota untuk melihat nota pembayaran.
Berikut adalah halaman utama menu siswa belum daftar ulang pada modul
kesiswaan.
90
Halaman utama pada menu siswa belum daftar akan menampilkan kepada pengguna
daftar siswa yang belum mengajukan daftar ulang, terdapat tombol dropdown untuk
mengingatkan siswa untuk mengajukan daftar ulang.
Berikut adalah halaman utama menu laporan daftar ulang siswa pada modul
kesiswaan.
Pada halaman ini akan ditampilkan grafik dari proses pendaftaran ulang pada tahun
ajaran saat ini dengan akumulasi per kelas dengan melihatkan jumlah siswa per kelas
serta jumlah siswa yang sudah mendaftar ulang pada kelas, tepat diatas grafik
terdapat sebuah dropdown untuk memilih laporan tahun ajaran mana yang ingin
ditampilkan beserta tombol filter untuk mengeksekusinya. Dibawah grafik masih
terdapat laporan dalam bentuk tabel seperti berikut.
91
Gambar 4 - 21 Lanjutan Halaman Utama Menu Laporan Daftar Ulang
Akan ditampilkan tabel dengan nama kelas, tahun ajaran, jumlah siswa kelas, jumlah
sudah daftar ulang, jumlah belum daftar ulang, tombol belum daftar ulang pada
dropdown untuk melihat detail data siswa yang belum melakukan daftar ulang, dan
tombol sudah daftar ulang pada dropdown untuk melihat detail data siswa yang
sudah melakukan daftar ulang
Berikut adalah halaman utama menu atur waktu daftar ulang pada modul kesiswaan.
Pada halaman ini akan ditampilkan tahun ajaran, semester, tanggal dimulainya daftar
ulang, tanggal selesainya daftar ulang, tombol atur waktu daftar ulang untuk
92
mengakses form atur waktu daftar ulang, dan tombol update untuk mengganti waktu
daftar ulang pada tahun ajaran saat ini yang sudah diatur.
Berikut adalah halaman utama menu riwayat daftar ulang pada modul kesiswaan.
Pada halaman ini pengguna akan ditampilkan riwayat pendaftaran ulang yang telah
dilakukan oleh siswa baik di tahun ajaran yang berjalan atau sudah lewat.
Berikut adalah halaman utama menu konfirmasi rapor pada modul wali kelas.
93
Pada halaman ini pengguna akan ditampilkan daftar siswa kelas dari pengguna yang
telah mengajukan pendaftaran ulang pada semester berjalan, pengguna dapat
menekan tombol verifikasi untuk memvalidasi keaslian rapor yang diupload.
Berikut adalah halaman utama menu status ragistrasi siswa kelas pada modul wali
kelas.
Pada halaman ini Pengguna akan diperlihatkan data dari status registrasi siswa kelas
mulai dari status rapor dan status registrasi siswa yang bersangkutan, pada tombol
dropdown akan disediakan tombol ingatkan untuk siswa yang status registrasinya
belum mengajukan dan tombol konfirmasi rapor untuk siswa dengan status rapor
proses.
Berikut adalah halaman utama menu pembayaran langsung pada modul keuangan.
94
Gambar 4 - 26 Halaman Utama Menu Pembayaran Langsung
Pada halaman utama menu pembayaran langsung pengguna akan ditampilkan daftar
siswa dan tombol pembayaran pada kolom aksi setiap data yang digunakan untuk
mengakses daftar iuran untuk dibayarkan.
Berikut adalah halaman utama menu pembayaran online pada modul keuangan.
Pada halaman utama menu pembayaran online pengguna akan mendapati daftar
siswa yang mengajukan pembayaran pada bulang bersangkutan. Untuk memvalidasi
pembayaran yang dilakukan oleh siswa pengguna dapat menekan tombol detail
untuk mengakses halaman validasi pembayaran yang diajukan siswa.
95
C. Halaman Utama Menu Status Pembayaran Siswa
Berikut adalah halaman utama menu status pembayaran siswa pada modul
keuangan.
Pada halaman utama menu status pembayaran siswa akan ditampilkan tabel daftar
siswa, dan pada kolom aksi terdapat tombol dropdown yang akan terdapat dua
pilihan yaitu lihat list status pembayaran untuk melihat status pembayaran dari
setiap tagihan iuran bulanan yang dimiliki dan cetak surat teguran untuk mencetak
surat teguran pada siswa yang menunggak pembayarannya.
Berikut adalah halaman utama menu riwayat transaksi pada modul keuangan.
96
Pengguna akan ditampilkan daftar riwayat transaksi yang pernah dilakukan
sebelumnya, Tampilan halaman utama menu transaksi terdapat dua tombol yang
masing-masing digunakan untuk melihat bukti bayar dan melihat Kwitansi
pembayaran.
Berikut adalah halaman utama menu konfirmasi status tagihan pada modul
keuangan.
Tampilan halaman utama menu konfirmasi status tagihan akan terdapat daftar siswa
yang mengajukan pemeriksaan status tagihannya untuk menyelesaikan proses
pendaftaran ulang yang dilakukan dengan menekan tombol konfirmasi pada kolom
aksi untuk mengakses halaman validasi.
Berikut adalah form atur tahun ajaran baru pada modul admin.
97
Gambar 4 - 31 Form Atur Tahun Ajaran Baru
Form atur tahun ajaran baru digunakan untuk menambahkan tahun ajaran baru
ketika tahun ajaran yang berjalan akan berakhir dan pada form ini akan menampilkan
field pilihan tahun dan semester pada tahun ajaran yang akan ditambahkan.
Form atur kelas siswa digunakan untuk mengatur kelas siswa saat tahun ajaran baru
dimulai. Pada tampilan form ini akan ditampilkan field untuk memilih kelas dan siswa
mana yang akan dimasukkan pada kelas tersebut.
98
C. Form Ganti Kelas Siswa
Pada halaman ini akan ditampilkan nama siswa dan pilihan kelas untuk mengganti
kelas siswa.
Pada tampilan form tambah user pegawai digunakan untuk menambah pengguna
dengan kategori admin, keuangan, dan kesiswaan. Pengguna akan ditampilkan field
99
username, password, pilih pegawai yang akan diberikan hak akses, dan kategori user
dengan tiga macam kategori yaitu admin, keuangan, dan kesiswaan.
Berikut adalah form tambah user wali kelas pada modul admin.
Pada tampilan form tambah user wali kelas digunakan untuk menambah pengguna
dengan kategori wali kelas. Pengguna akan ditampilkan field username, password,
pilih guru yang akan diberikan hak akses, dan kategori user wali kelas.
Berikut adalah form import file siswa baru pada modul admin.
100
Pada tampilan import file siswa baru pengguna akan ditampilkan field input file yang
digunakan untuk mengupload file jenis excel yang berisi data dari siswa baru. Ini
digunakan untuk mengimport data siswa baru sekolah.
Pada halaman ini siswa akan ditampilkan form tambah siswa yang berisi field nama
siswa, tempat lahir, tanggal lahir, alamat, jenis kelamin, agama, program studi, dan
sekolah asal, nama ayah, nama ibu, pekerjaan ayah, dan pekerjaan ibu.
101
Form tambah guru digunakan untuk menambah guru. Pengguna akan ditampilkan
field kode guru, nama guru, NIP, dan jenis kelamin, agama, dan alamat.
Pada tampilan form tambah pegawai pengguna akan ditampilkan field kode guru,
nama guru, pilihan bagian atau divisi pegawai, dan pilihan jenis kelamin. Form ini
digunakan untuk menambah pegawai.
102
Pada form tambah kelas digunakan untuk menambah kelas dan pada form ini akan
ditampilkan field nama kelas, pilihan tingkat, program studi, dan angka.
Pada form tambah Program Studi digunakan untuk menambah Program Studi dan
pada form ini akan ditampilkan field nama program studi, kode program studi, dan
pilihan tahun pertama berdiri.
103
Pada form atur wali kelas digunakan untuk menentukan wali kelas pada awal tahun
ajaran dan pada form ini akan ditampilkan field pilihan kelas, wali kelas, dan tahun
ajaran wali kelas.
Pada form ganti wali kelas digunakan untuk mengganti wali kelas dan pada form ini
akan ditampilkan field nama kelas dan pilihan guru untuk menggantikan wali kelas.
Berikut adalah halaman list status iuran siswa pada modul keuangan.
104
Gambar 4 - 44 List Status Iuran Siswa
Pada list status iuran siswa pengguna akan ditampilkan daftar status iuran siswa
setelah pengguna menekan tombol list status iuran siswa pada menu status
pembayaran siswa.
Pada tampilan form bayar iuran langsung digunakan untuk membayar iuran bulanan
siswa setelah menekan pembayaran dan memilih bulan untuk dibayar pada menu
pembayaran langsung. Pengguna akan ditampilkan field nama siswa, iuran bulan apa,
pilih jenis pembayaran, dan pilih jumlah pembayaran.
105
Berikut adalah halaman verifikasi pembayaran online pada modul keuangan.
Verifikasi pembayaran online dapat diakses dengan menekan tombol verifikasi pada
menu pembayaran online yang digunakan untuk memverifikasi pembayaran online
yang dilakukan siswa. Pengguna akan ditampilkan field nama siswa, iuran bulan apa,
sisa iuran, pilih jenis pembayaran, jumlah pembayaran, dan lihat bukti bayar.
Halaman lihat bukti bayar dapat diakses dengan menekan tombol lihat foto pada
halaman verifikasi pembayaran online.
106
E. Form justifikasi penolakan
107
Pada halaman ini akan ditampilkan surat teguran yang akan diserahkan pada siswa,
halaman ini bisa diakses dengan menekan tombol cetak surat teguran pada
dropdown yang ada di halaman utama menu status pembayaran siswa.
Berikut adalah form atur waktu daftar ulang pada modul kesiswaan.
108
Gambar 4 - 51 Form Atur Waktu Daftar Ulang
Pada form ini user akan ditampilkan 2 field, field pertama untuk waktu mulai daftar
ulang dan yang kedua untuk waktu berakhirnya daftar ulang.
Berikut adalah form ingatkan siswa daftar ulang pada modul kesiswaan.
Form ingatkan siswa daftar ulang digunakan untuk mengingatkan siswa untuk
melakukan daftar ulang dan dapat diakses setelah menekan tombol ingatkan pada
halaman menu utama siswa belum daftar ulang. Pengguna akan ditampilkan text
area untuk diisikan pesan kepada siswa siswa dan tombol kirim untuk
mengkonfirmasi.
109
4.1.4.4 Tampilan Fungsionalitas Menu-Menu Siswa
Berikut adalah tampilan fungsionalitas dari menu-menu pada modul siswa.
A. Cek Status Pendaftaran Ulang
Berikut adalah halaman cek status pendaftaran ulang pada modul siswa.
Pada halaman cek status daftar ulang siswa dapat meliha status rapor dan status
tagihannya, halaman ini hanya dapat diakses setelah siswa mengajukan daftar ulang.
Berikut adalah form ajukan pembayaran iuran online pada modul siswa.
110
Pada tampilan form ajukan pembayaran iuran online digunakan untuk membayar
iuran bulanan siswa setelah menekan bayar bayara pada dropdown iuran bulan yang
dipilih. Pengguna akan ditampilkan field input file, iuran bulan apa, pilih jenis metode
pembayaran, dan pilih jumlah pembayaran.
Pada halaman lihat riwayat pembayaran pengguna akan ditampilkan data dari
riwayat transaksi yang dilakukan siswa, dan ditampilkan tombol lihat bukti, dan lihat
kwitansi. Halaman ini dapat diakses setelah menekan tombol lihat pada halaman
utama menu riwayat pembayaran.
111
Gambar 4 - 56 Lihat Bukti Pembayaran
Pada halaman ini pengguna akan ditampilkan foto dari bukti pembayaran yang
dilakukan. Halaman ini dapat diakses dengan menekan tombol lihat bukti pada
halaman lihat riwayat pembayaran.
112
F. Cek Rapor
Pada halaman cek rapor siswa akan ditampilkan rapor dari pengajuan registrasi yang
pernah siswa ajukan. Dapat diakses dengan menekan tombol lihat rapor pada menu
riwayat daftar ulang.
Berikut adalah form ingatkan siswa daftar ulang oleh wali kelas.
113
Form ingatkan siswa daftar ulang digunakan untuk mengingatkan siswa untuk
melakukan daftar ulang dan dapat diakses setelah menekan tombol ingatkan pada
halaman menu utama status registrasi siswa kelas. Pengguna akan ditampilkan text
area untuk diisikan pesan kepada siswa siswa dan tombol kirim untuk
mengkonfirmasi.
Berikut adalah form konfirmasi rapor daftar ulang oleh wali kelas.
Pada halaman ini pengguna akan ditampilkan nama siswa, kelas, tombol cek rapor,
tombol tolak, dan tombol konfirmasi. Halaman ini digunakan untuk melakukan
verifikasi terhadap rapor siswa yang digunakan sebagai syarat pendaftaran ulang,
dan dapat diakses dengan menekan tombol verifikasi pada halaman utama menu
konfirmasi rapor.
C. Cek Rapor
114
Gambar 4 - 61 Cek Rapor
Pada halaman cek rapor pengguna akan ditampilkan rapor dari siswa yang
mengajukan daftar ulang. Halaman ini dapat diakses dengan menekan tombol cek
rapor pada halaman form konfirmasi rapor daftar ulang.
4.2 Pengujian
Pada tahap pengujian ini akan dijelaskan tentang proses pengujian yang dilakukan
pada aplikasi yang dibangun. Pengujian dilakukan dengan Black Box Testing jenis
functional testing. Berikut merupakan hasil pengujian yang telah dilakukan.
115
Test Case Test Case Expected Actual Result Status
Description Result
pegawai yaitu
admin,
keuangan, dan
kesiswaan
Form -username: { } Aplikasi Aplikasi menolak Berhasil
dikosongkan -Password: { } menolak dengan
dengan mengeluarkan
mengeluarkan pesan “please
pesan fill out this
“username dan field”, dan tetap
password tidak berada di form
boleh kosong”, login
dan tetap
berada di form
login
Mengisi -username: Aplikasi Aplikasi berhasil
username salah {dalhdajhdja } mengeluarkan mengeluarkan
-Password: {pass } notifikasi notifikasi “maaf
“maaf username yang
username yang dimasukkan
dimasukkan salah” dan
salah” dan kembali ke
kembali ke halaman login
halaman login pegawai
pegawai
Mengisi -username: Aplikasi Aplikasi berhasil
password salah {admin } mengeluarkan mengeluarkan
-Password: notifikasi notifikasi “maaf
{dasdjlasdjahsdkja “maaf password yang
} password yang dimasukkan
dimasukkan salah” dan
salah” dan kembali ke
kembali ke halaman login
halaman login pegawai
pegawai
116
Tabel 4 - 2 Pengujian Proses Login Wali Kelas
117
Test Case Test Case Expected Actual Result Status
Description Result
mengeluarkan pesan “please
pesan fill out this
“username dan field”, dan tetap
password tidak berada di form
boleh kosong”, login
dan tetap
berada di form
login
Mengisi -username: Aplikasi Aplikasi berhasil
username salah {dalhdajhdja} mengeluarkan mengeluarkan
-Password: {pass } notifikasi notifikasi “maaf
“maaf username yang
username yang dimasukkan
dimasukkan salah” dan
salah” dan kembali ke
kembali ke halaman login
halaman login siswa
siswa
Mengisi -username: {123} Aplikasi Aplikasi berhasil
password salah -Password: mengeluarkan mengeluarkan
{dasdjlasdjahsdkja notifikasi notifikasi “maaf
} “maaf password yang
password yang dimasukkan
dimasukkan salah” dan
salah” dan kembali ke
kembali ke halaman login
halaman login siswa
siswa
118
Test Case Test Case Expected Actual Result Status
Description Result
Jumlah bayar: menampilkan menampilkan
{125000} daftar iuran daftar iuran
bulanan bulanan
Mengisi data -bukti bayar: Aplikasi Aplikasi menolak Berhasil
yang salah {a.png} size 5 menolak dengan
dengan ukuran mb dengan mengeluarkan
file bukti bayar -tipe mengeluarkan pesan “maaf,
lebih dari 2 pembayaran: pesan “maaf, ukuran file tidak
mega byte {lunas} ukuran file boleh lebih dari
pada form Jumlah bayar: tidak boleh 2 mega byte”,
pengajuan {125000} lebih dari 2 dan kembali ke
pembayaran mega byte”, daftar iuran
dan kembali ke bulanan
daftar iuran
bulanan
Memilih pilihan Pilih tipe Mengubah Mengubah berhasil
tipe pembayaran pembayaran jumlah jumlah
lunas pada form lunas pembayaran pembayaran
pembayaran menjadi menjadi
iuran akan sejumlah sisa sejumlah sisa
merubah jumlah iuran iuran
bayar menjadi
sejumlah sisa
iuran bayaran
Memilih pilihan Pilih tipe merubah merubah pilihan berhasil
tipe pembayaran pembayaran pilihan jumlah jumlah bayar
kredit pada form kredit bayar menjadi menjadi 100000,
pembayaran 100000, 75000, 75000, 50000,
iuran akan 50000, dan dan 25000
merubah pilihan 25000
jumlah bayar
menjadi 100000,
75000, 50000,
dan 25000
Field bukti bayar - bukti bayar: {} Aplikasi Aplikasi menolak Berhasil
pada form menolak dengan
pengajuan dengan mengeluarkan
pembayaran mengeluarkan pesan “please
dikosongkan pesan “please select file”, dan
select file”, dan tetap berada di
tetap berada di form
form
119
4.2.1.5 Pengujian Proses Mengajukan Daftar Ulang
120
Tabel 4 - 6 Pengujian Proses Mengelola Data Tagihan Siswa
121
Test Case Test Case Expected Actual Result Status
Description Result
dilakukan oleh siswa, tombol
siswa, tombol lihat bukti, dan
lihat bukti, dan tombol lihat
tombol lihat nota
nota pembayaran
pembayaran
Melakukan aksi Tekan tombol Aplikasi Aplikasi berhasil
terhadap sistem “lihat bukti” membuka membuka
pada menu halaman baru halaman baru
“riwayat dan dan
transaksi” menampilkan menampilkan
bukti bayar bukti bayar
transaksi transaksi
Melakukan aksi Tekan tombol Aplikasi Aplikasi berhasil
terhadap sistem “lihat nota” membuka membuka
pada menu halaman baru halaman baru
“riwayat dan dan
transaksi” menampilkan menampilkan
nota nota
pembayaran pembayaran
122
Test Case Test Case Expected Actual Result Status
Description Result
online berisi read only nama
field read only siswa, iuran
nama siswa, bulan apa, sisa
iuran bulan iuran, jumlah
apa, sisa iuran, bayar, tombol
jumlah bayar, “lihat foto”,
tombol “lihat tombol “terima”,
foto”, tombol dan tombol
“terima”, dan “tolak”
tombol “tolak”
Melakukan aksi Tekan tombol Aplikasi Aplikasi Berhasil
terhadap sistem “lihat foto” pada menampilkan menampilkan
form konfirmasi modal berisi modal berisi foto
pembayaran foto bukti bukti bayar
online bayar transaksi transaksi
123
Test Case Test Case Expected Actual Result Status
Description Result
Mengisi dengan Pesan:{bukti Aplikasi Aplikasi kembali berhasil
benar text area bayar kurang kembali ke ke halaman
pada form pesan jelas} halaman utama utama menu
penolakan menu pembayaran
pembayaran online dan
online dan menampilkan
menampilkan pesan “Terima
pesan “Terima kasih, Konfirmasi
kasih, Penolakan
Konfirmasi Pembayaran
Penolakan Berhasil
Pembayaran dilakukan”
Berhasil
dilakukan”
124
Test Case Test Case Expected Actual Result Status
Description Result
dropdown dan lihat riwayat
bayar dan lihat pembayaran
riwayat
pembayaran
Melakukan aksi Tekan tombol Menampilkan Menampilkan Berhasil
terhadap sistem “bayar” pada form form
tabel daftar pembayaran pembayaran
iuran yang akan langsung yang langsung yang
dibayarkan berisi field berisi field
informasi informasi nama,
nama, bulan, bulan, dan sisa
dan sisa iuran iuran serta
serta menampilkan
menampilkan pilihan tipe
pilihan tipe pembayaran
pembayaran apakah lunas
apakah lunas atau kredit dan
atau kredit dan field jumlah
field jumlah bayar
bayar
Melakukan aksi Memilih tipe Isi field jumlah Isi Field jumlah Berhasil
terhadap sistem pembayaran bayar berubah bayar berubah
“lunas” sebanyak sisa sebanyak sisa
iuran yang ada iuran yang ada
Melakukan aksi Memilih tipe Field jumlah Field jumlah Berhasil
terhadap sistem pembayaran bayar bayar
“kredit” menampilkan menampilkan
pilihan pilihan
pembayaran pembayaran
dimulai dari dimulai dari sisa
sisa iuran iuran dikuran
dikuran 25000 25000 sampai
sampai dengan dengan
minimum minimum
pembayaran pembayaran
sebesar 25000 sebesar 25000
rupiah rupiah
Beriikut adalah hasil pengujian proses konfirmasi status iuran daftar ulang.
125
Tabel 4 - 9 Pengujian Proses Konfirmasi Status Iuran Daftar Ulang
126
Test Case Test Case Expected Actual Result Status
Description Result
Melakukan aksi Tekan tombol Menampilkan Menampilkan Berhasil
terhadap sistem “belum lunas” pesan “terima pesan “terima
kasih, kasih, konfirmasi
konfirmasi status tagihan
status tagihan berhasil
berhasil dilakukan” dan
dilakukan” dan kembali ke
kembali ke halaman utama
halaman utama menu konfirmasi
menu status tagihan
konfirmasi
status tagihan
127
Test Case Test Case Expected Actual Result Status
Description Result
konfirmasi rapor
siswa
128
Tabel 4 - 11 Pengujian Proses Kelola Siswa
129
Test Case Test Case Expected Actual Result Status
Description Result
tetap berada di
halaman
Melakukan aksi Tekan tombol Menampilkan Menampilkan Berhasil
terhadap sistem “tambah siswa” form tambah form tambah
siswa siswa
Mengosongkan -Nama siswa:{} Aplikasi Menampilkan Berhasil
form tambah -Tempat lahir : {} menolak dan pesan “please
siswa -tanggal lahir : {} menampilkan fill out the field”
- alamat : {} pesan “please dan tetap
-jenis kelamin : {} fill out the berada di
-tahun diterima:{} field” dan tetap halaman
-agama:{} berada di
-program studi:{} halaman
-sekolah asal:{}
-nama ayah:{}
-nama ibu:{}
-pekerjaan ayah:{}
-pekerjaan ibu:{}
Mengisi form -Nama Menampilkan Menampilkan Berhasil
tambah siswa siswa:{doni} pesan “siswa pesan “siswa
dengan benar -tempat berhasil berhasil
lahir:{kepahiang} ditambahkan” ditambahkan”
-tanggal lahir:{23 dan kembali ke dan kembali ke
juni 2000} halaman kelola halaman kelola
-alamat:{jl. Raya siswa siswa
Kepahiang-Curup
no. 5}
-jenis
kelamin:{laki-laki}
-tahun
diterima:{2017}
-agama:{islam}
-program
studi:{multimedia}
-sekolah
asal:{smpn 2
kepahiang}
-nama ayah:{joni}
-nama ibu:{desi
komalasari}
-pekerjaan
ayah:{PNS/Guru}
130
Test Case Test Case Expected Actual Result Status
Description Result
-pekerjaan
ibu:{ibu rumah
tangga}
Melakukan aksi Tekan tombol Menampilkan Menampilkan Berhasil
pada sistem “hapus siswa” pesan “hapus pesan “hapus
pada row data siswa berhasil siswa berhasil
siswa tabel daftar dilakukan” dan dilakukan” dan
siswa tetap di tetap di
halaman halaman
Melakukan aksi Tekan tombol Menampilkan Menampilkan Berhasil
pada sistem “import file siswa form import file form import file
baru” siswa baru siswa baru
131
Test Case Test Case Expected Actual Result Status
Description Result
Mengosongkan -kode guru:{} Aplikasi Aplikasi menolak Berhasil
form tambah -nip:{} menolak dengan
guru -Nama guru:{} dengan mengeluarkan
-jenis kelamin:{} mengeluarkan pesan “please fill
-agama:{} pesan “please out the field”,
-alamat:{} fill out the dan tetap
field”, dan berada di form
tetap berada di tambah guru
form tambah
guru
Mengisi form -kode{mfc} Aplikasi Aplikasi Berhasil
dengan benar -nip{1123} menampilkan menampilkan
-nama pesan “data pesan “data
guru:{moch. berhasil berhasil
Faizalc candra} ditambahkan” ditambahkan”
-jenis dan kembali ke dan kembali ke
kelamin:{laki- halaman utama halaman utama
laki} menu kelola menu kelola
-agama:{islam} pegawai dan pegawai dan
-alamat:{jl. guru guru
Pensiunan
belakang no 22}
Melakukan aksi Menekan Aplikasi Aplikasi berhasil
pada sistem tombol “hapus menampilkan menampilkan
guru” dialog dengan pesan “apakah
pesan “apakah anda yakin ingin
anda yakin menghapus guru
ingin ini?” dengan
menghapus pilihan ok dan
guru ini?” cancel
dengan pilihan
ok dan cancel
Melakukan aksi Menekan Aplikasi Aplikasi Berhasil
pada sistem tombol ok pada menghapus menghapus data
dialog hapus data guru dan guru dan
guru menampilkan menampilkan
pesan “terima pesan “terima
kasih, guru kasih, guru
berhasil berhasil
dihapus” dan dihapus” dan
tetap pada tetap pada
halaman halaman
132
4.2.1.13 Pengujian Proses Kelola Pegawai
133
Test Case Test Case Expected Actual Result Status
Description Result
pesan “apakah anda yakin ingin
anda yakin menghapus
ingin pegawai ini?”
menghapus dengan pilihan
pegawai ini?” ok dan cancel
dengan pilihan
ok dan cancel
Melakukan aksi Menekan Aplikasi Aplikasi Berhasil
pada sistem tombol ok pada menghapus menghapus data
dialog hapus data pegawai pegawai dan
pegawai dan menampilkan
menampilkan pesan “terima
pesan “terima kasih, pegawai
kasih, pegawai berhasil
berhasil dihapus” dan
dihapus” dan tetap pada
tetap pada halaman
halaman
134
Test Case Test Case Expected Actual Result Status
Description Result
Mengosongkan -Nama kelas:{} Aplikasi Aplikasi menolak Berhasil
form tambah -tingkat:{} menolak dengan
kelas -program studi dengan mengeluarkan
:{} mengeluarkan pesan “please fill
-angka kelas:{} pesan “please out the field”,
fill out the dan tetap
field”, dan berada di form
tetap berada di tambah kelas
form tambah
kelas
Mengisi form -Nama kelas:{XI Aplikasi Aplikasi Berhasil
dengan benar Multimedia 03} menampilkan menampilkan
-tingkat:{2} pesan “kelas pesan “kelas
-program studi :{ berhasil berhasil
Multimedia} ditambahkan” ditambahkan”
-angka dan kembali ke dan kembali ke
kelas:{03} halaman utama halaman utama
menu kelola menu kelola
kelas kelas
Melakukan aksi Menekan Aplikasi Aplikasi berhasil
pada sistem tombol “hapus menampilkan menampilkan
kelas” dialog dengan pesan “apakah
pesan “apakah anda yakin ingin
anda yakin menghapus
ingin kelas ini?”
menghapus dengan pilihan
kelas ini?” ok dan cancel
dengan pilihan
ok dan cancel
Melakukan aksi Menekan Aplikasi Aplikasi Berhasil
pada sistem tombol ok pada menghapus menghapus data
dialog hapus data kelas dan kelas dan
kelas menampilkan menampilkan
135
Test Case Test Case Expected Actual Result Status
Description Result
pesan “terima pesan “terima
kasih, kelas kasih, kelas
berhasil berhasil
dihapus” dan dihapus” dan
tetap pada tetap pada
halaman halaman
136
Test Case Test Case Expected Actual Result Status
Description Result
tetap berada di berada di form
form tambah tambah tahun
tahun ajaran ajaran
Mengisi form -tahun Aplikasi Aplikasi Berhasil
dengan benar ajaran:{2010}{2011} menampilkan menampilkan
Semester:{ganjil} pesan “Tahun pesan “Tahun
Ajaran Berhasil Ajaran Berhasil
Diubah” dan Diubah” dan
kembali ke kembali ke
halaman halaman utama
utama menu menu atur
atur tahun tahun ajaran
ajaran
Melakukan aksi Menekan tombol Aplikasi Aplikasi berhasil
pada sistem “hapus tahun menampilkan menampilkan
ajaran” dialog dengan dialog dengan
pesan pesan
“Menghapus “Menghapus
Tahun Ajaran Tahun Ajaran
Akan Akan
Menghapus Menghapus
Seluruh Data Seluruh Data
Transaksi Yang Transaksi Yang
Terkait Dengan Terkait Dengan
Tahun Ajaran, Tahun Ajaran,
Tetap Hapus Tetap Hapus
Tahun Tahun Ajaran?”
Ajaran?” dengan pilihan
dengan pilihan ok dan cancel
ok dan cancel
Melakukan aksi Menekan tombol Aplikasi Aplikasi Berhasil
pada sistem ok pada dialog menghapus menghapus
hapus tahun ajaran data tahun data tahun
137
Test Case Test Case Expected Actual Result Status
Description Result
ajaran dan ajaran dan
menampilkan menampilkan
pesan “tahun pesan “tahun
ajaran berhasil ajaran berhasil
dihapus” dan dihapus” dan
tetap pada tetap pada
halaman halaman
138
Test Case Test Case Expected Actual Result Status
Description Result
field”, dan field”, dan
tetap berada tetap berada di
di form form tambah
tambah user user pegawai
pegawai
Mengisi form -username : Aplikasi Aplikasi Berhasil
dengan benar {adminbaru} menampilkan menampilkan
-password:{pass} pesan “user pesan “user
-nama pegawai:{joni} berhasil berhasil
-kategori user:{admin} ditambahkan” ditambahkan”
dan kembali ke dan kembali ke
halaman halaman utama
utama menu menu kelola
kelola user user
Mengisi -username : {admin} Aplikasi Aplikasi Berhasil
username -password:{pass} menolak menolak
dengan -nama pegawai:{joni} dengan dengan
username yang -kategori user:{admin} mengeluarkan mengeluarkan
sudah pesan pesan
digunakan “username “username
telah telah
digunakan”, digunakan”,
dan tetap dan tetap
berada di form berada di form
tambah user tambah user
pegawai pegawai
Melakukan aksi Menekan tombol Aplikasi Aplikasi berhasil
pada sistem “hapus user” menampilkan menampilkan
dialog dengan dialog dengan
pesan “apakah pesan “apakah
anda yakin anda yakin
ingin ingin
menghapus menghapus
139
Test Case Test Case Expected Actual Result Status
Description Result
user?” dengan user?” dengan
pilihan ok dan pilihan ok dan
cancel cancel
Melakukan aksi Menekan tombol ok Aplikasi Aplikasi Berhasil
pada sistem pada dialog hapus user menghapus menghapus
user dan user dan
menampilkan menampilkan
pesan pesan “berhasil
“berhasil hapus user”
hapus user” dan tetap pada
dan tetap halaman
pada halaman
Melakukan aksi Tekan tombol “edit Menampilkan Menampilkan Berhasil
pada sistem user” form edit user form edit user
Tidak mengubah -username:{admin} Aplikasi Aplikasi Berhasil
username dan -password:{pass} menolak dan menolak dan
password menampilkan menampilkan
pesan ”tidak pesan ”tidak
ada perubahan ada perubahan
pada data” pada data” dan
dan tetap tetap pada
pada halaman halaman
Mengisi form -username: Aplikasi Aplikasi Berhasil
edit user dengan {sayaadmin} menampilkan menampilkan
benar -password:{pass} pesan “data pesan “data
berhasil berhasil
diupdate” dan diupdate” dan
tetap tetap
dihalaman dihalaman
Mengosongkan -username: {} Aplikasi Aplikasi berhasil
form edit user -password:{} menolak menolak
dengan dengan
140
Test Case Test Case Expected Actual Result Status
Description Result
mengeluarkan mengeluarkan
pesan “please pesan “please
fill out the fill out the
field”, dan field”, dan
tetap berada tetap berada di
di form form
Melakukan aksi Tekan tombol Menampilkan Menampilkan Berhasil
pada sistem “tambah user wali form tambah form tambah
kelas” user wali kelas user wali kelas
Mengosongkan -username:{} Aplikasi Aplikasi Berhasil
form tambah -password:{} menolak menolak
user wali kelas -nama guru:{} dengan dengan
-kategori user:{} mengeluarkan mengeluarkan
pesan “please pesan “please
fill out the fill out the
field”, dan field”, dan
tetap berada tetap berada di
di form form
Mengisi form -username : Aplikasi Aplikasi Berhasil
dengan benar {walikelas2} menampilkan menampilkan
-password:{pass} pesan “user pesan “user
-nama pegawai:{joni} berhasil berhasil
-kategori user:{wali ditambahkan” ditambahkan”
kelas} dan kembali ke dan kembali ke
halaman halaman utama
utama menu menu kelola
kelola user user
Mengisi -username : Aplikasi Aplikasi Berhasil
username {walikelas} menolak menolak
dengan -password:{pass} dengan dengan
username yang -nama pegawai:{joni} mengeluarkan mengeluarkan
pesan pesan
141
Test Case Test Case Expected Actual Result Status
Description Result
sudah -kategori user:{wali “username “username
digunakan kelas} telah telah
digunakan”, digunakan”,
dan tetap dan tetap
berada di form berada di form
tambah user tambah user
wali kelas wali kelas
142
Test Case Test Case Expected Actual Result Status
Description Result
Mengosongkan -tanggal mulai:{} Aplikasi Aplikasi Berhasil
form tambah -tanggal selesai:{} menolak menolak
kelas dengan dengan
mengeluarkan mengeluarkan
pesan “please pesan “please
fill out the fill out the
field”, dan field”, dan tetap
tetap berada di berada di form
form
Mengisi form -tanggal Aplikasi Aplikasi Berhasil
dengan benar mulai:{05/06/2018} menampilkan menampilkan
-tanggal pesan pesan “berhasil
selesai:{20/06/2018} “berhasil mengatur
mengatur waktu daftar
waktu daftar ulang” dan
ulang” dan kembali ke
kembali ke halaman utama
halaman menu atur
utama menu waktu daftar
atur waktu ulang
daftar ulang
Mengisi tanggal -tanggal Aplikasi Aplikasi berhasil
mulai dengan mulai:{23/02/2018} menolak dan menolak dan
tanggal yang -tanggal menampilkan menampilkan
sudah lewat selesai:{28/07/2018} pesan “Maaf pesan “Maaf
tanggal mulai tanggal mulai
daftar ulang daftar ulang
tidak boleh tidak boleh
sebelum sebelum
tanggal hari tanggal hari ini”
ini” dan tetap dan tetap pada
pada form form
143
4.2.1.18 Pengujian Proses Kelola Program Studi
144
Test Case Test Case Expected Actual Result Status
Description Result
utama menu menu kelola
kelola program program studi
studi
Mengisi form -kode prodi:{MM} Aplikasi Aplikasi Berhasil
dengan kode -nama menolak dan menolak dan
prodi yang sudah prodi:{Multimedia} menampilkan menampilkan
ada -tahun pesan “Kode pesan “Kode
pertama:{2017} Program Studi Program Studi
Sudah Sudah
Digunakan Digunakan atau
atau Program Program Studi
Studi Sudah Sudah Ada” dan
Ada” dan tetap tetap pada form
pada form tambah prodi
tambah prodi
Melakukan aksi Menekan tombol Aplikasi Aplikasi berhasil
pada sistem “hapus prodi” menampilkan menampilkan
dialog dengan pesan “apakah
pesan “apakah anda yakin ingin
anda yakin menghapus
ingin program studi
menghapus ini?” dengan
program studi pilihan ok dan
ini?” dengan cancel
pilihan ok dan
cancel
Melakukan aksi Menekan tombol Aplikasi Aplikasi Berhasil
pada sistem ok pada dialog menghapus menghapus
hapus program program studi program studi
studi dan dan
menampilkan menampilkan
pesan pesan “program
“program studi studi berhasil
145
Test Case Test Case Expected Actual Result Status
Description Result
berhasil dihapus” dan
dihapus” dan tetap pada
tetap pada halaman
halaman
146
Test Case Test Case Expected Actual Result Status
Description Result
yang dipilih yang dipilih
dalam bentuk dalam bentuk
grafik dan grafik dan tabel
tabel
Melakukan aksi -tahun ajaran:{} Aplikasi Aplikasi Berhasil
pada sistem Tekan tombol menolak menolak
“filter” dengan dengan
mengeluarkan mengeluarkan
pesan “please pesan “please
fill out the fill out the
field”, dan field”, dan tetap
tetap berada di berada di
halaman halaman
laporan daftar laporan daftar
ulang ulang
Melakukan aksi Menekan tombol Menampilkan Menampilkan Berhasil
pada sistem “belum daftar pop up berisi pop up berisi
ulang” pada daftar siswa daftar siswa
dropdown tabel yang belum yang belum
laporan melakukan melakukan
daftar ulang daftar ulang
pada row kelas pada row kelas
yang ditekan yang ditekan
tombol belum tombol belum
daftar ulang daftar ulang
Melakukan aksi Menekan tombol Menampilkan Menampilkan Berhasil
pada sistem “sudah daftar pop up berisi pop up berisi
ulang” pada daftar siswa daftar siswa
dropdown tabel yang sudah yang sudah
laporan melakukan melakukan
daftar ulang daftar ulang
pada row kelas pada row kelas
yang ditekan yang ditekan
147
Test Case Test Case Expected Actual Result Status
Description Result
tombol belum tombol belum
daftar ulang daftar ulang
148
BAB 5
KESIMPULAN
5.1 Kesimpulan
Berdasarkan tujuan dari pembangunan Aplikasi Pengelolaan Pendaftaran Ulang dan
Pembayaran Iuran Bulanan SMKN 02 Kepahiang, maka dapat ditarik kesimpulan
sebagai berikut.
5.2 Saran
Berdasarkan pengerjaan proyek akhir ini, saran untuk pengembangan aplikasi
selanjutnya yaitu:
1. Aplikasi tidak hanya mengenai pendaftaran ulang dan pembayaran iuran saja,
bisa dikembangkan seperti pengelolaan perpustakaan dan kegiatan belajar
mengajar
2. Aplikasi dikembangkan ke aplikasi berbasis android
149
DAFTAR PUSTAKA
[4] D. Harris, System Analysis and Design for the Small Enterprise, Third Edition,
Canada: Thomson Course Technology, 2003.
[5] M. Shalahuddin and A. S. Rosa, Analisis dan Desain Sistem Informasi, Bandung
: Politeknik Telkom, 2008.
[7] A. Kadir, Pemrograman Web dengan ASP, Yogyakarta: CV. ANDI OFFSET, 2005.
150
[12] B. Raharjo, Belajar Otodidak Framework CodeIgniter, Bandung: Informatika
Bandung, 2015.
151
LAMPIRAN
1. Nama
2. Umur
3. Apakah anda pernah melakukan pendaftaran ulang?
a. Ya
b. tidak
4. Seperti apakah pelayanan pendaftaran ulang yang ada di SMKN 02
Kepahiang menurut anda?
a. Sangat baik
b. Baik
c. Cukup baik
d. Kurang baik
e. Sangat kurang baik
5. Apakah anda pernah mengalami masalah pada saat melakukan pendaftaran
ulang?
a. ya
b. tidak
6. jika ya, seperti apakah masalah yang anda hadapi?
a. Kehilangan bukti bayar iuran bulanan
b. Pegawai atau guru tidak ada ditempat
c. lainnya
7. Menurut anda seperti apakah pelayanan pembayaran iuran yang ada
disekolah?
a. Sangat baik
b. Baik
152
c. Cukup baik
d. Kurang baik
e. Sangat kurang baik
8. Apakah anda pernah mengalami masalah pada saat melakukan
pembayaran iuran bulanan?
a. Ya
b. Tidak
9. Jika ya, apa masalah yang anda alami?
a. Pegawai atau guru tidak ada ditempat
b. Lainnya
153
2. Pegawai atau guru tidak ada ditempat : 75 orang (88.2%)
E. Kepuasan terhadap pelayanan pembayaran iuran :
1. Sangat baik : 10 orang (9.6%)
2. Baik : 7 orang (6.7%)
3. Cukup baik : 7 orang (6.7%)
4. Kurang baik : 5 orang (4.8%)
5. Sangat kurang baik : 75 orang (72.1%)
F. Pernah mengalami masalah saat pembayaran iuran :
1. Ya : 82 orang (78.8%)
2. Tidak : 22 orang (21.2%)
G. Dari 82 orang yang pernah mengalami masalah beberapa diantaranya
mengalami masalah sebagai berikut :
1. Pegawai atau guru tidak ada ditempat : 76 orang (93.8%)
2. Kehilangan bukti bayar : 77 orang (95.1%)
154