Tinjauan Pustaka T1 672012200 Full text

6

2. Tinjauan Pustaka

Sebelumnya, penelitian yang dilakukan oleh Katrini yang berjudul Aplikasi Pembayaran Iuran Komite Dan Tabungan Siswa Dilengkapi Informasi Berbasis Sms Pada Sma Negeri 1 Kalasan mengatakan bahwa pembayaran administrasi sekolah juga mengalami keterlambatan yang karena kurang cepatnya informasi administrasi kepada para wali siswa. Katrini yang memanfaatkan teknologi SMS untuk pemberitahuan kepada para wali[2]. Penelitian yang dilakukan oleh Ashari yang berjudul Sistem Informasi Pembayaran Sumbangan Pembinaan Pendidikan SPP Pada Sekolah Menengah Atas Negeri 2 Pacitan mengatakan bahwa SMA N 2 Pacitan masih menggunakan sistem konvensional. Sehingga kesalahan maupun ketidakamanan data bisa terjadi. Ashari menggunakan aplikasi berbasis desktop dan menggunakan MySQL sebagai databasenya[3]. Abidin mengatakan dalam jurnal skripsinya yang berjudul Aplikasi Pembayaran Spp Di Lingkungan Yayasan Az-Zahra Demak Berbasis Client Server Terintegrasi Dengan Sms Gateway terkadang terjadi salah pengertian antara petugas penerima pembayaran SPP dengan wali murid mengenai bulan yang telah dibayar dan belum dibayar. Abidin menggunakan teknologi SMS gateway untuk pengiriman informasinya[4]. Perbedaan penelitian dengan sebelumnya adalah teknologi yang digunakan oleh aplikasi ini menggunakan mobile android yang pada masa sekarang sebagian besar masyarakat indonesia menggunakannya. Pemberitahuan menggunakan push notification dengan layanan Google Cloud Message GCM sehingga data yang dikirim dari pihak sekolah dapat langsung sampai kepada wali atau orang tua siswa. Android merupakan sistem operasi bergerak mobile yang menggunakan versi modifikasi dari kernel Linux. Sistem ini memiliki berbagai keunggulan sebagai software berbasis kode komputer yang bisa membuat aplikasi baru didalamnya. Adanya android market dalam sistem operasi android menghadirkan ribuan aplikasi baik gratis maupun berbayar. Struktur aplikasi android didasarkan pada isi dari file manifest, dan harus mendeklarasikan semua activites, permissions, intens, layer communication, entry points pada file Androidmanifest.xml. Pada dasarnya android terdiri dari empat hal : 7 Activity, Intent, Service, Content Provider[5]. Platform terbuka bagi pengembang untuk menciptakan aplikasi sendiri untuk digunakan oleh peranti bergerak[6]. JSON JavaScript Object Notation adalah format data interchange yang ringan berbasis tulisan. Hal ini didasarkan pada subset dari bahasa pemrograman JavaScript. JSON merupakan format tulisan yang benar-benar independen tetapi menggunakan konvensi yang akrab bagi programmer dari keluarga bahasa C, termasuk C, C++, C, Java, JavaScript, Perl, Python, dan banyak lainnya[7]. Properti ini membuat JSON menjadi bahasa pertukaran data yang ideal. Kumpulan pasangan nama atau nilai pada beberapa bahasa dinyatakan sebagai objek object, rekaman record, struktur struct, kamus dictionary, tabel hash hash table, daftar terkunci keyed list, atau associative array. Sedangkan, daftar nilai terurutkan an ordered list of values dinyatakan sebagai larik array, vektor vector, daftar list, atau urutan sequence. Pada dasarnya, struktur - struktur data ini disebut sebagai struktur data universal karena dalam bentuk yang sama maupun berlainan semua bahasa pemrograman modern mendukung struktur data ini. PHP adalah skrip yang dijalankan di server. Jadi konsepnya berbeda dengan JavaScript, yang dijalankan di client. Keuntungan penggunaan PHP yaitu kode yang menyusun program tidak perlu diedarkan ke pemakai sehingga kerahasiaan kode dapat dilindungi. Bahasa pemrograman ini kompatibel dengan berbagai macam platform serta berbagai jenis database. Akan tetapi, di balik kelebihan itu terdapat satu kendala kecil yang mungkin menjadi hambatan bagi para pemula yang ingin belajar php. kendala tersebut terletak pada instalasi php[8]. Push message adalah komunikasi jaringan dimana server akan mengirim pesan ke client jika ada perubahan data. Push message pada android dapat diimplementasikan menggunakan layanan Google Cloud Messaging GCM. Dengan adanya GCM, client tidak perlu setiap saat harus request ke server untuk mengetahui terdapat pembaruan atau tidak karena GCM akan secara otomatis mengirim notifikasi jika terjadi perubahan data pada database server[8]. 8

3. Metode Penelitian