APLIKASI PEMBAYARAN SPP DI SMA N 1 MAGETAN - UNS Institutional Repository

  

PERANCANGAN APLIKASI PEMBAYARAN SPP DI SMAN 1

MAGETAN

  Tugas Akhir Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar

  Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.

  Diajukan Oleh

  

ADIO CRISANDO

M3113001

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

2016

  

HALAMAN PERSETUJUAN

APLIKASI PEMBAYARAN SPP DI SMAN 1 MAGETAN

  Disusun Oleh:

  

ADIO CRISANDO

NIM. M3113001

  Tugas Akhir ini telah disetujui untuk diujikan di hadapan dewan penguji pada tanggal _________________

  

Pembimbing Utama

HARTATIK,S.Si,M.Si.

  HALAMAN PENGESAHAN APLIKASI PEMBAYARAN SPP DI SMAN 1 MAGETAN

  Disusun Oleh:

  ADIO CRISANDO NIM. M3113001 HARTATIK,S.Si,M.Si.

  Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir Program Diploma III Teknik Informatika

  Pada hari Senin tanggal 23 Januari 2017 Dewan Prnguji :

  1. Hartatik,S.Si,M.Si. ( ) Penguji 1

  NIDN. 0703057802

  2. Agus Purbayu, S.Si, M.Kom. ( ) Penguji 2

  NIDN. 0629088001

  3. Eko Harry P, S.T, M.Info Tech. ( )

Penguji 3

  NIDN. 0624118101 Disahkan oleh :

  Ketua Program Diploma III Teknik Informatika

  FMIPA UNS Abdul Aziz, S.Kom., M.Cs.

  NIP. 19810413 200501 1 001

  

PERNYATAAN

  Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.

  Surakarta, 9 Januari 2017 Adio Crisando

  M3113001

  

"Harga kebaikan manusia adalah diukur menurut apa yang telah

dilaksanakan/diperbuatnya" (Ali Bin Abi Thalib)

  

“Berusahalah semaksimal apa yang ada pada dirimu dengan mengharap ridho

Alloh SWT

  (Adio Crisando) Sebuah karya tulisan ini saya persembahkan untuk : 1. Allah SWT yang selalu memberikan kemudahan, Rahmat serta Hidayah-Nya 2. Bapak dan Ibu tercinta yang selalu memberikan semangat, kasih sayang, pengorbanan serta doa.

  3. Kakak tercinta yang selalu memberikan motivasi serta doa.

  4. Dosen dan Staf Pengajar Program studi D3 Teknik Informatika UNS khususnya Ibu Hartatik selaku pembimbing yang telah meluangkan waktu, ide serta masukkan selama proses pengerjaan tugas akhir.

  5. Mahasiswa D3 Teknik Informatika angkatan 2013 khususnya TIA yang telah menemani langkah saya sampai untuk menggapai cita-cita.

  6. Pembaca yang budiman.

  Puji syukur kehadirat Tuhan YME yang telah melimpahkan segenap rahmat dan karunia-Nya, sehingga penyusunan Tugas Akhir dengan judul “APLIKASI

  PEMBAYARAN SPP DI SMAN 1 MAGETAN ” ini dapat terselesaikan pada waktunya tanpa halangan berarti. Penyusunan laporan ini bertujuan untuk memenuhi persyaratan dalam memperoleh gelar Amd. Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

  Dalam melakukan penelitian dan penyusunan Laporan Tugas Akhir ini penulis mendapatkan bantuan dan dukungan dari berbagai pihak. Oleh sebab itu pada kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan dan dukungannya, terutama kepada:

  1. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan Fakultas Matematika dan Ilmu Pengetahuan Universitas Sebelas Maret yang memberikan kesempatan kepada penulis untuk belajar.

  2. Bapak Abdul Aziz, S.Kom., M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta yang memberikan kesempatan kepada penulis untuk belajar.

  3. Ibu Hartatik,S.Si,M.Si. selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan, waktu, saran serta dukungan kepada penulis.

  Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukkan yang bersifat membangun penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

  Surakarta, Desember 2016 Penulis

  

DAFTAR ISI

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

   2.4 Model View Controller (MVC) ............... Error! Bookmark not defined.

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

DAFTAR TABEL

Tabel 2.1. Simbol Komponen Use Case ................................................................ 9Tabel 2.2. Notasi Class Diagram ......................................................................... 11Tabel 2.3. Simbol Activity Diagram .................................................................... 82Tabel 2.4. Simbol Sequence Diagram ................. Error! Bookmark not defined.3Tabel 2.5. Simbol Entity Relationsip Diagram (ERD)....................................... 104Tabel 3.1. Kebutuhan Fungsional Sistem ........................................................... 161Tabel 3.2. Kebutuhan Non-Fungsional Sistem ................................................... 172Tabel 3.3. Use Case Set Periode ........................................................................... 24Tabel 3.4. Use Case Input Data Siswa ................................................................. 25Tabel 3.5. Use Case Menampilkan Data Siswa .................................................... 26Tabel 3.6. Use Case Edit Data siswa .................................................................... 27Tabel 3.7. Use Case Delete Data Siswa ............................................................... 28Tabel 3.8. Use Case Transaksi Pembayaran Uang Pangkal ................................. 29Tabel 3.9. Use Case Transaksi Pembayaran SPP ................................................. 30Tabel 3.10. Use Case Input Pengeluaran.............................................................. 31Tabel 3.11. Use Case Edit Pengeluaran ............................................................... 32Tabel 3.12. Use Case Delete Pengeluaran ........................................................... 33Tabel 3.13. Use Case Menampilkan Tunggakan Uang Pangkal .......................... 34Tabel 3.14. Use Case Menampilkan Tunggakan SPP .......................................... 35Tabel 3.15. Use Case Input Pelunasan Uang Pangkal.......................................... 36Tabel 3.16. Use Case Input Pelunasan SPP ......................................................... 37Tabel 3.17. Use Case Menampilkan Data Siswa .................................................. 38Tabel 3.18. Use Case Laporan Pengeluaran dan Pemasukkan ............................. 39Tabel 3.19. Tabel bayar ........................................................................................ 52Tabel 3.20. Tabel login ......................................................................................... 52Tabel 3.21. Tabel pengeluaran ............................................................................. 53Tabel 3.22. Tabel set_periode .............................................................................. 53 Tabel 3.23. Tabel siswa ......................................... Error! Bookmark not defined.Tabel 3.24. Tabel uang_pangkal ........................... Error! Bookmark not defined.Tabel 3.25. Black Box Testing pada pada login.................................................... 79Tabel 3.26. Black Box Testing pada Pengujian Set Periode ................................. 79Tabel 3.27. Black Box Testing pada Pengujian Siswa .......................................... 80Tabel 3.28. Black Box Testing pada Pengujian Uang Pangkal ............................. 81Tabel 3.29. Black Box Testing pada Pengujian SPP ............................................. 81Tabel 3.30. Black Box Testing pada Pengujian Pengujian Pengeluaran............... 82Tabel 3.31. Black Box Testing pada Tunggakan Uang Pangkal ........................... 82Tabel 3.32. Black Box Testing pada Pengujian Tunggakan SPP .......................... 83Tabel 3.33. Black Box Testing pada Pengujian Pelunasan Uang Pangkal............ 84Tabel 3.34. Black Box Testing pada Pengujian Pelunasan SPP ........................... 84Tabel 3.35. Black Box Testing pada Pengujian Laporan Data Siswa ................... 85Tabel 3.36. Black Box Testing Pengujian Laporan Pengeluaran Pemasukan...... 85

  

DAFTAR GAMBAR

Gambar 2.1. Model waterfall menurut Pressman ................................................ 17Gambar 3.1. Gambaran Umum Aplikasi ............................................................ 19Gambar 3.2. Gambaran Proses Bisnis ................................................................ 20Gambar 3.3. Diagram Konteks Pemodelan Proses .............................................. 36Gambar 3.4. DFD Level 0 ................................................................................... 36Gambar 3.5. DFD level 1 proses 2(manajemen set periode) ............................... 37Gambar 3.6. DFD level 2 proses 2(aktivasi periode) .......................................... 37Gambar 3.7. DFD level 1 proses 2(manajemen siswa) ....................................... 38Gambar 3.8. DFD level 1 proses 3 (tambah siswa) ............................................. 38Gambar 3.9. DFD level 2 proses 2 (lihat data siswa) .......................................... 39Gambar 3.10. DFD level 3 proses 2 (pembayaran SPP) ..................................... 39Gambar 3.11. Squence Diagram Input Pengeluaran ........................................... 43Gambar 3.12. Squence Diagram Edit Pengeluaran ............................................. 44Gambar 3.13. Entity Relationship Diagram (ERD) ............................................. 42Gambar 3.14. Relasi Antar Tabel ........................................................................ 43Gambar 3.15. Struktur Menu ............................................................................... 47Gambar 3.16. Desain Halaman Login ................................................................. 48Gambar 3.17. Desain Halaman Dashboard Administrator .................................. 49Gambar 3.18. Desain Halaman Set Periode ........................................................ 50Gambar 3.19. Desain Halaman Input Data Siswa ............................................... 51Gambar 3.20. Desain Halaman Transaksi Pembayaran Uang Pangkal ............... 52Gambar 3.21. Desain Halaman Transaksi Pembayaran SPP ............................... 53Gambar 3.22. Desain Halaman Transaksi Pengeluaran ...................................... 54Gambar 3.23. Desain Halaman Tunggakan Uang Pangkal ................................. 55Gambar 3.24. Desain Halaman Tunggakan SPP ................................................. 56Gambar 3.25. Desain Halaman Pelunasan Uang Pangkal ................................... 57Gambar 3.26. Desain Halaman Pelunasan SPP ................................................... 58Gambar 3.27. Desain Halaman Data Siswa ......................................................... 59Gambar 3.28. Desain Halaman Pengeluaran dan Pemasukan ............................. 60Gambar 4.1. Implementasi Halaman Login......................................................... 61Gambar 4.2. Implementasi Halaman Utama ....................................................... 62Gambar 4.3. Implementasi Halaman Set Periode ................................................ 62Gambar 4.4. Implementasi Halaman Input Siswa ............................................... 63Gambar 4.5. Implementasi Halaman Melihat Data Siswa................................... 63Gambar 4.6. Implementasi Halaman Transaksi Pembayaran Uang Pangkal ...... 64Gambar 4.7. Implementasi Halaman Input Uang Pangkal .................................. 64Gambar 4.8. Implementasi Halaman Transaksi Pembayaran SPP ...................... 64Gambar 4.9. Implementasi Halaman Input Pembayaran SPP ............................. 65Gambar 4.10. Implementasi Halaman Input Pengeluaran ................................... 65Gambar 4.11. Implementasi Halaman Tampilan Pengeluaran ............................ 65Gambar 4.12. Implementasi Halaman Tunggakan Uang Pangkal ...................... 66Gambar 4.13. Implementasi Halaman Cetak Tunggakan Uang Pangkal ............ 66Gambar 4.14. Implementasi Halaman Tunggakan SPP ...................................... 66Gambar 4.15. Implementasi Halaman Cetak Tunggakan SPP ............................ 67Gambar 4.16. Implementasi Halaman Pelunasan Uang Pangkal ........................ 67Gambar 4.17. Implementasi Halaman Cetak Kwitansi ....................................... 68Gambar 4.18. Implementasi Halaman Pelunasan SPP ........................................ 68Gambar 4.19. Implementasi Halaman Cetak Kwitansi SPP ................................ 69Gambar 4.20. Implementasi Halaman Laporan Data Siswa ................................ 69Gambar 4.21. Implementasi Halaman Cetak Laporan Data Siswa ..................... 69Gambar 4.22. Implementasi Halaman Laporan Pengeluaran dan Pemasukan .... 70Gambar 4.23. Implementasi Halaman Cetak Laporan Pemasukan Pengeluaran 70

  

INTISARI

  SMAN 1 Magetan merupakan sekolah yang favorit di kota Magetan tetapi dalam proses transaksi pembayaran SPP masih dilakukan secara manual. Maka dari itu dibuatlah sebuah Aplikasi Pembayaran SPP. Digunakan sebagai pencatatan pembayaran yang lebih efisien dan tersimpan di dalam sebuah aplikasi.

  Aplikasi Pembayaran SPP berbasis web dibuat dengan bahasa pemrograman PHP. Perancangan yang digunakan dalam pembuatan aplikasi ini antara lain: tabel kebutuhan fungsional, use case diagram, DFD, ERD, activity

  

diagram , dan desain interface. Untuk pengujian aplikasi menggunakan metode

blackbox.

  Hasil dari tugas akhir ini adalah terciptanya Aplikasi Pembayaran SPP di SMAN 1 Magetan dengan berbasis web. Kata kunci: Aplikasi, Pembayaran, PHP, SMAN, SPP

  

ABSTRACT

SMAN 1 Magetan a favorite school in Magetan city but in the SPP process

payment transactions are still done manually. Therefore made an Application Fee

Payment. Used as a recording payments more efficient and stored in an application.

  Technology is a tool that can simplify the way businesses with customers, one of them the use of web technologies that can be used whenever and wherever that may be easier for users. Application Fee Payment is built with the primary objective allows users to record and mereport transaction. Students only have to pay to the finance department and then get confirmation of the financial section in the form of a receipt after a successful transaction.

  Keywords: Applications, Payments, PHP, SMAN, SPP