RANCANG BANGUN SISTEM INFORMASI PEMBAYARAN SOP (SUMBANGAN OPERASIONAL PENDIDIKAN) BERBASIS SMS GATEWAY DI MAN 1 PURWOKERTO SKRIPSI diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer DIAN SIEBERS EFFENDIE 0803040043 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO JULI, 2017 i
HALAMAN PERNYATAAN ORISINALITAS Saya yang bertandatangan di bawah ini : Nama : Dian Siebers Effendie NIM : 0803040043 Program Studi : Teknik Informatika Fakultas : Teknik Perguruan Tinggi : Universitas Muhammadiyah Purwokerto menyatakan dengan sebenar-benarnya bahwa skripsi ini adalah hasil karya saya dan semua sumber baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar serta bukan hasil penjiplakan dari karya orang lain. Demikian pernyataan ini saya buat dan apabila kelak di kemudian hari terbukti ada unsur penjiplakan, saya bersedia mempertanggung jawabkan sesuai dengan ketentuan yang berlaku. Purwokerto, 29 Juli 2017 Yang membuat pernyataan Dian Siebers Effendie ii
HALAMAN PERSEMBAHAN Dengan rasa syukur yang tak henti-hentinya kepada Allah SWT yang telah melimpahkan rahmat, taufik, rizki, dan hidayah-nya, maka laporan tugas akhir ini kami persembahkan kepada : 1. Papa Fathur Rachmat E., Mama Neneng Sumiati, Adek Michael Siebers E., Adek Tasya Anastasia E. yang selalu memberi semangat, doa, dan semua keperluan yang kami butuhkan. Semoga ini menjadi penghargaan untuk kalian semua. 2. Bapak dan Ibu Dosen Program Studi Teknik Informatika UMP yang sudah memberikan ilmu dan motivasi. Semoga senantiasa menjadi pahala untuk Bapak dan Ibu sekalian dan dapat bermanfaat kedepannya. 3. Pihak Sekolah Madrasah Aliyah Negeri 1 Purwokerto yang telah membantu dalam tugas akhir ini. 4. Teman-teman Teknik Informatika angkatan 2008 kelas A, B, yang selalu menjadi teman berproses di bangku perkuliahan dan teman bermain. 5. My Lovely Febri Dri yang slalu siap menghibur, menyemangati, memotivasi ketika diri ini berada pada titik terbawah. Purwokerto, 29 Juli 2017 Dian Siebers Effendie v
HALAMAN MOTTO Saya mencari pekerja yang pemalas, karena orang yang malas cenderung akan menemukan cara yang lebih mudah. - Bill Gates Dalam segala hal yang dibutuhkan adalah usaha, kemauan, pantang menyerah, Doa dan orang-orang yang ada disamping kita - Dian Siebers Effendie - vi
KATA PENGANTAR Alhamdulillah puji syukur penulis panjatkan kehadirat Allah SWT karena atas rahmat dan hidayah-nya penulis dapat menyelesaikan laporan tugas akhir dengan judul Rancang Bangun Sistem Informasi Pembayaran SOP (Sumbangan Operasional Pendidikan) Berbasis SMS Gateway di MAN 1 Purwokerto tepat pada waktunya. Penulis menyadari tanpa bantuan dari berbagai pihak, tugas akhir ini tidak mungkin terselesaikan dengan baik. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan terimakasih kepada yang terhormat : 1. Allah SWT yang senantiasa melimpahkan rahmat dan hidayah-nya sehingga laporan ini dapat terselesaikan. 2. Papa, Mama, adik yang slalu memberi semangat, memenuhi segala keperluan, dan selalu mendoakan. 3. Ibu Hindayati Mustafidah, S.Si., M.Kom. sebagai dosen pembimbing. 4. Bapak Harjono, S.T.,M.Eng. Sebagai pembimbing akademik Program Studi Teknik Informatika angkatan 2008. 5. Segenap dosen Fakultas Teknik Universitas Muhammadiyah Purwokerto yang telah banyak memberikan ilmu dan bimbingannya selama perkuliahan hingga selesai. 6. My Lovely yang selalu menemani, menyemangati slama berjuang bersama. Semoga ini bernilai ibadah dan akan berbuah manis untuk masa depan. Amin. 7. Teman-teman Teknik Informatika angkatan 2008, teman-teman bermain. Penulis menyadari masih banyak kekurangan dalam penulisan laporan maupun penelitian yang telah dijalankan. Oleh karena itu penulis meminta saran kepada pembaca dalam usaha perbaikan dan pengembangan di masa mendatang. Purwokerto, 29 Juli 2017 Dian Siebers Effendie vii
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERNYATAAN ORISINALITAS... ii HALAMAN PERSETUJUAN... iii HALAMAN PENGESAHAN... iv HALAMAN PERSEMBAHAN... v HALAMAN MOTTO... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR TABEL... x DAFTAR GAMBAR... xii INTISARI... xiv ABSTRACT... xv BAB I. PENDAHULUAN... 1 A. LATAR BELAKANG... 1 B. PERUMUSAN MASALAH... 2 C. BATASAN MASALAH... 2 BAB II. KAJIAN PUSTAKA... 3 A. PROFIL MA NEGERI 1 PURWOKERTO... 3 B. SUMBANGAN OPERASIONAL PENDIDIKAN... 3 C. SISTEM INFORMASI...4 D. SMS GATEWAY...5 E. BASIS DATA (DATABASE)...5 F. UNIFIED MODELLING LANGUAGE (UML)...7 G. PENELITIAN SEBELUMNYA...15 BAB III. TUJUAN DAN MANFAAT... 17 A. TUJUAN... 17 B. MANFAAT... 17 BAB IV. METODE PENELITIAN... 18 A. TEMPAT DAN WAKTU PENELITIAN... 18 viii
B. PERALATAN PENELITIAN... 18 C. METODE PENGUMPULAN DATA... 19 D. PERANCANGAN SISTEM... 20 E. TAHAP PERANCANGAN SISTEM... 20 BAB V. HASIL DAN PEMBAHASAN... 24 KEBUTUHAN DATA... 26 1. PERENCANAAN... 24 2. PERANCANGAN... 27 BAB VI. PENUTUP... 94 A. KESIMPULAN... 94 B. SARAN... 94 DAFTAR PUSTAKA... 95 LAMPIRAN... 96 ix
DAFTAR TABEL Tabel 1. Tabel Use Case... 9 Tabel 2. Tabel Simbol Diagram Activity... 11 Tabel 3. Diagram Kelas... 12 Tabel 4. Simbol Simbol Diaram Sequence... 13 Tabel 5. Simbol Simbol Diagram Deployment... 15 Tabel 6. Definisi Aktor... 28 Tabel 7. Scenario Login...30 Tabel 8. Scenario Mengelola Bulan... 30 Tabel 9. Scenario Mengelola Penggunaan... 31 Tabel 10. Scenario Mengelola Tahun Ajaran... 32 Tabel 11. Scenario Mengelola Kelas... 32 Tabel 12. Scenario Mengelola Siswa/Siswi... 33 Tabel 13. Scenario Mengelola Ganti Password... 34 Tabel 14. Scenario Mengelola Biaya SOP... 34 Tabel 15. Scenario Mengelola Transaksi Pembayaran SOP... 35 Tabel 16. Scenario Menglola Kenaikan Kelas... 36 Tabel 17. Scenario Mengontrol Pembayaran SOP [Sudah Bayar]... 37 Tabel 18. Scenario Mengontrol Tunggakan SOP... 37 Tabel 19. Scenario Mengontrol Tunggakan SOP Bulan Sekarang... 38 Tabel 20. Scenario Mengelola Laporan Data... 38 Tabel 21. Scenario Mengelola Laporan Transaksi Pembayaran SOP... 39 x
Tabel 22. Scenario Mengelola Transaksi Pembayaran SOP... 39 Tabel 23. Stereotype Tahap Pertama... 49 Tabel 24. Definisi Aktor... 55 Tabel 25. Scenario Mengontrol Transaksi Pembayaran SOP (Sudah Bayar)... 56 Tabel 26. Scenario Mengontrol Tunggakan SOP... 57 Tabel 27. Scenario Mengontrol Tunggakan SOP Bulan Sekarang... 57 Tabel 28. Scenario Mengelola Laporan TransaksiPembayaran... 58 Tabel 29. Scenario Mengelola Laporan Transaksi Tunggakan SOP... 58 Tabel 30. Scenario Mengelola Laporan Transaksi Tunggakan SOP... 47 Tabel 31. Scenario Mengelola Ganti Password... 59 Tabel 32. Stereotype Tahap Kedua... 44 Tabel 33. Tabel Bulan... 45 Tabel 34. Tabel Pekerjaan... 64 Tabel 35. Tabel Pengguna... 64 Tabel 36. Tabel Tahun Ajaran... 64 Tabel 37. Tabel Kelas... 64 Tabel 38. Tabel Guru... 65 Tabel 39. Tabel Detail Kelas... 65 Tabel 40. Tabel Siswa/Siswi... 65 Tabel 41. Tabel Orang Tua... 65 Tabel 42. Tabel Biaya SOP... 66 Tabel 43. Tabel Pembayaran SOP... 66 Tabel 44. Tabel Detail Pembayaran SOP... 6 xi
DAFTAR GAMBAR Gambar 1. Proses Extreme Programming... 20 Gambar 2. Use Case Sistem Informasi Pembayaran SOP... 29 Gambar 3. Sequence Diagram Otentifikasi... 40 Gambar 4. Sequence Diagram Mengelola Pengguna.... 41 Gambar 5. Sequence Diagram Pengguna... 42 Gambar 6. Sequence Diagram Tahun Ajaran... 43 Gambar 7. Sequence Diagram Mengelola Kelas... 44 Gambar 8. Sequence Diagram Mengelola Siswa/Siswi... 45 Gambar 9. Sequence Diagram Mengelola Biaya SOP... 46 Gambar 10. Sequence Diagram Mengelola Transaksi Pembayaran SOP... 47 Gambar 11. Class Diagram Tahap 1... 50 Gambar 12. Form Data Kelas... 52 Gambar 13. Hasil Pengujian... 53 Gambar 14. Use Case Kepala... 55 Gambar 15. Sequence Diagram Mengontol Pembayaran SOP... 60 Gambar 16. Sequence Diagram Mengontrol Tunggakan SOP... 61 Gambar 17. Sequence Diagram Mengontrol Tunggakan SOP... 62 Gambar 18. Class Diagram Tahap 2... 63 Gambar 19. Relasi Basis Data... 67 Gambar 20. Form Kontrol Pembayaran SOP... 69 Gambar 21. Hasil Pengujian... 70 Gambar 22. Menu Login... 71 Gambar 23. Menu Utama... 72 Gambar 24. Menu Data Master... 73 xii
Gambar 25. Menu Tambah Guru... 74 Gambar 26. Menu Ubah dan Hapus Data Guru... 75 Gambar 27. Menu Tambah Kelas... 75 Gambar 28. Menu Ubah dan Hapus Data Kelas.... 76 Gambar 29. Menu Tambah Pekerjaan... 77 Gambar 30. Menu Ubah dan Hapus Data Pekerjaan... 77 Gambar 31. Menu Tambah Pengguna... 78 Gambar 32. Menu Ubah dan Hapus Data Pengguna... 79 Gambar 33. Menu Tambah Siswa/Siswi... 79 Gambar 34. Menu Ubah dan Hapus Data Siswa/Siswi... 80 Gambar 35. Menu Tambah Tahun Ajaran... 81 Gambar 36. Menu Transaksi... 81 Gambar 37. Menu Cari Siswa Menggunakan NIS... 82 Gambar 38 Form Pencarian Data Siswa... 83 Gambar 39. Form Kenaikan Kelas... 84 Gambar 40. Menu Kontrol Transaksi... 84 Gambar 41. Form Kontrol Pembayaran SOP... 85 Gambar 42. Form Tunggakan Pembayaran SOP... 86 Gambar 43. Form Tunggakan Bulanan... 86 Gambar 44. Menu Pengaturan... 87 Gambar 45. Form Pengaturan Modem... 88 Gambar 46. Form Ganti Password... 88 Gambar 47. Form Pengaturan Biaya SOP... 89 Gambar 48. Menu Laporan... 90 Gambar 49. Form Laporan Data Kelas... 90 Gambar 50. Form Laporan Data Pekerjaan... 91 xiii
INTISARI Pembayaran Sumbangan Operasional Pendidikan (SOP) merupakan salah satu kewajiban bagi setiap wali murid untuk melakukan pembayaran setiap bulannya, namun terkadang orang tua tidak mengetahui sudah atau belum membayarkan SOP. Hal ini dikarenakan belum ada sistem pengingat bagi orang tua, sehingga dibutuhkan sebuah sistem yang dapat memberikan notifikasi terhadap orang tua. Oleh karena itu tujuan dari penelitian ini adalah membuat program sistem informasi pembayaran SOP berbasis SMS Gateway yang membantu bagian administrasi untuk memberikan informasi kepada orang tua. Metode pengumpulan data yang dipakai ialah observasi, dokumentasi dan wawancara. Sistem ini dikembangkan menggunakan metode extreme programming (XP). Teknik pengujian sistem dilakukan dengan metode pengujian unit test dan user acceptance test (UAT) yang bertujuan untuk memastikan bahwa sistem sudah berjalan dengan baik dan untuk menemukan masalah yang masih terdapat dalam sistem. Hasil dari penelitian ini berupa sistem sistem informasi pembayaran SOP berbasis SMS Gateway yang ditujukan untuk orang tua siswa. Kata kunci : SOP, SMS gateway, extreme programming (XP), unit test, UAT xiv
ABSTRACT Payment Donation Operational Education (SOP) is one of the dutty for all parent to pay every mounth. Sometimes parents forgot about the transaction, that is already paid or not paid SOP. This because there is no system of reminder for parents, so it takes a system that can give notification to the parents. So the purpose of this research is to make a program of payment information system SOP based SMS Gateway to provide information which help administrator about giving information to parents. Data collection methods used were observation, documentation and interview. The system build used the method of extreme programming (XP). The technique of system testing is done by unit test and user acceptance test (UAT) method which aims to ensure that the system is running well and to find the problems still in the system. The result of this research is SOP payment information system system based on SMS Gateway which is intended for the parents of students. Keywords SOP, SMS gateway, extreme programming (XP), unit test, UAT. xv