”MEMBANGUN
SISTEM INFORMASI
LAYANAN MASYARAKAT KECAMATAN PANDAAN
BERBASIS SMS GATEWAY
”
Budi santoso (091080200272) 1, Ir. Sumarno, MM.2
1,2 Jurusan Teknik Informatika, Universitas Muhammadiyah Sidoarjo 1santosobudi@yahoo.com, 2 sumarno@yahoo.com
Abstract
SMS or Short Messaging Services is a facility in Mobile Communications technology most commonly used today because of low cost, the process is fast, and can be directly received by the destination. In this final project will be implemented SMS Gateway to the Taxpayers data information, schedule of drop box, and local tax information.
SMS Gateway application in the final project was built using Gammu as a tools between Mobile_station tools with Laptop or PC. For the process of updating data in the database using a web system that is built using PHP technology. For database using MySQL.
This system has two processes, which is SMS autoreply process, and data update process. SMS autoreply process is process by which user (Taxpayers) to get SMS containing information by requested the user where information is processed by the SMS Gateway application earlier. while data update is done by the Admin is in charge of all of the accuracy of the data.
Keywords : SMS Gateway, MySQL, Gammu, Delay, SMS, mobile-station
1. PENDAHULUAN 1.1 Latar Belakang
Kecamatan Pandaan terletak di Kabupaten Pasuruan, Provinsi Jawa Timur, Indonesia. Letaknya berada di tengah-tengah jalur Malang-Surabaya dengan akses menuju banyak tempat pariwisata. Kecamatan Pandaan semakin pesat perkembangannya ketika dioperasikannya Tol Gempol-Pandaan pada bulan Juli 2014.
Kecamatan Pandaan mulai beroperasional per tanggal 1 Januari 2014 untuk melayani warga Kecamatan Pandaan mengurus KTP, KK, Kartu Kuning atau surat keterangan yang lain, dengan istilahnya one stop service.
Untuk mengurus keperluan administratif kependudukan, seperti mengurus / pecah / tambah jiwa KK, surat keterangan kelahiran, ataupun stempel legalisir Kepala Camat kadang kala warga Kecamatan Pandaan harus beberapa kali datang ke Kantor Kecamatan untuk mengetahui sampai dimana proses pengurusan dokumen tersebut. Seperti misalnya saat ini di Dinas Kependudukan dan Catatan Sipil (Dispenduk Capil) melakukan pendataan ulang yaitu melakukan pemutakhiran data
kependudukan melalui pencocokan dan penelitian (coklit) Kartu Keluarga. Sehingga nama salah satu anggota keluarga ada yang hilang atau terkena coklit. Pengurusan untuk menghapus status bermasalah coklit ini membutuhkan waktu yang lama dan tidak ada tenggat waktu yang jelas dari Dispenduk Capil.
Menanggapi permasalahan tersebut, maka perlu dibangun sebuah sistem informasi layanan masyarakat Kecamatan Pandaan mencakup pengelolaan jadwal pengambilan dokumen, jadwal petugas kecamatan yang masuk dan piket, maupun pengelolaan data warga yang mengurus di Kecamatan Pandaan.
Berdasarkan uraian diatas penulis tertarik untuk mengambil judul penelitian
”Membangun Sistem Informasi Layanan
Masyarakat Kecamatan Pandaan Berbasis
SMS Gateway”.
1.2 Tujuan
Menghasilkan sebuah sistem aplikasi layanan masyarakat Kecamatan Pandaan berbasis SMS Gateway.
2. LANDASAN TEORI 2.1 SMS Gateway
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. SMS Gateway dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel, karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu, dengan adanya SMS Gateway, dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
Gambar 2.1Bagan Sms Gateway
2.2 Pemrograman Web
Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan web. Pemrograman adalah proses, cara, pembuatan. Orang banyak mengenal web dengan istilah WWW (world wide web), WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya.
Website dibuat dengan suatu bahasa pengkodean HTML, untuk mempermudah pengaturan tampilan dapat digunakan CSS dan agar dapat interaktif maka perlu membuat suatu pemrograman agar dapat berinteraksi antara pengunjung dan situs tersebut, ada banyak bahasa yang dapat digunakan seperti javascript dan PHP.
Pemrograman database seperti MySQL juga digunakan untuk menyimpan data suatu website.
2.3 HyperText Markup Language (HTML)
Dalam sebuah halaman website html sebagai penyusunnya merupakan file teks atau file ASCII yang berisi instruksi/script kepada web browser untuk menampilkan suatu tampilan grafis. Didalam file HTML terdapat beberapa "tag" atau kode-kode yang dimengerti oleh web browser dan dapat menampilkannya di layar monitor.
Salah satu kelebihan file HTML adalah cross platform, artinya file HTML dapat ditampilkan di beberapa Operating System (OS) yang berbeda dan memiliki tampilan yang sama walaupun saat pembuatannya menggunakan satu OS tertentu saja.
Yang bisa dilakukan dengan HTML gunakan untuk menangani pendaftaran, transaksi secara online.
4. Menambahkan objek-objek seperti image, audio, video dan juga java applet dalam dokumen HTML.
2.4 PHP
PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan PHP, kita dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang membutuhkan koneksi ke database. Kode program PHP selalu diawali
dengan tag “<?” atau “<?php” dan ditutup dengan tag “?>”. File yang berisi tag HTML
HTML yang akan dikirim ke browser client yang mengakses file tersebut.
PHP adalah bahasa pemrograman web yang akhir-akhir ini banyak digunakan. Dengan PHP kita dapat membuat sebuah website dinamis dengan koneksi data ke database. Beberapa perintah dasar yang sering digunakan dalam PHP untuk mengakses database yaitu:
1. Koneksi ke database
2. Memasukkan data ke database 3. Menampilkan data dari database 4. Menghapus data dari database 5. Merubah data dari database
Sebagian besar programmer PHP pasti pernah membuat aplikasi yang harus berinteraksi dengan database. Sampai pada PHP versi 5.1, pilihan yang direkomendasikan adalah menggunakan native drivers seperti Mysql Extensions. Pada PHP versi 5.4 penggunaan Mysql Extensions mulai ditinggalkan, dan akan dihapus secara keseluruhan pada PHP versi 5.5. Itu artinya, penggunaan fungsi mysql_connect() atau mysql_query() harus diganti. Pilihannya adalah menggunakan Mysql Extensions atau PDO.
PDO (PHP Data Object), yang diperkenalkan sejak PHP versi 5.1, menyediakan antarmuka untuk berinteraksi dengan berbagai jenis database secara seragam. Bisa digunakan untuk mengakses database MySQL, Firebird, atau IBM dengan syntax yang sama.
2.5 My SQL
MySQL merupakan server basis data yang menggunakan teknik relasional untuk menghubungkan antara tabel-tabel dalam basis data. MySQL dikeluarkan secara gratis dibawah lisensi GNU General Public License (GPL) seperti halnya PHP, sehingga tepatlah kiranya bila MySQL dijodohkan dengan PHP untuk merancang halaman web yang gratis namun handal. MySQL juga menyediakan source programnya secara terbuka (open source) sehingga orang lain dapat mengubah atau menambah kemampuan dari MySQL untuk keperluan khusus secara pribadi.
MySQL merupakan suatu perangkat lunak basis data relasi (Relation Database Management System/RDMS) seperti halnya Oracle, PostgreSQL, Microsoft SQL. MySQL jangan disama artikan dengan SQL
(Structure Query Language) yang didefinisikan sebagai sintaks perintah- perintah tertentu dalam bahasa (program) yang digunakan untuk mengelola suatu basis data. Jadi MySQL dan SQL berbeda. MySQL adalah softwarenya dan SQL adalah bahasa perintahnya.
Dalam bahasa SQL pada umumnya informasi tersimpan dalam table-tabel yang secara logic merupakan struktur dua dimensi terdiri dari baris (row atau record) dan yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masalah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam telepon seluler dengan berbagai jenis koneksi dan tipe. Selain mudah penggunaannya, perangkat modem GSM yang support cukup banyak. Selain itu perangkat lain yang lebih cocok untuk dijadikan sms gateway dengan software gammu seperti modem GSM itegno, wavecom dan lain-lain. GAMMU bahkan sudah menyediakan service online untuk proses update data sms ke database. Database yang di support GAMMU adalah MySQL.
Gambar 2.6 Mekanisme Kerja Gammu
3. DESAIN SISTEM 3.1Deskripsi Sistem
membantu memberikan informasi mengenai informasi-informasi penting dan terbaru dari Kecamatan Pandaan yang terkait dengan jadwal petugas Kecamatan Pandaan beserta jadwal piket.
Gateway. Berikut adalah sistem hirarki dari sistem yang akan dibangun
Gambar 3.1 Hirarki Sistem
Pada sistem hirarki yang terlihat pada gambar 3.9.1 menjelaskan bahwa sistem aplikasi layanan masyarakat berbasis SMS gateway terdiri dari beberapa menu yaitu menu utama admin, panduan, kritik & saran, Jadwal, dan tentang. Pada menu utama admin terdapat submenu data warga, jadwal petugas, jadwal dokumen, panduan, informasi kecamatan, kritik, admin, dan keluar.
3.2Pembuatan Aplikasi
Aplikasi yang akan dibuat menggunakan model client server maka langkah pertama adalah menyiapkan database untuk penyimpanan informasi, karena data-data yang akan ditampilkan adalah data-data yang berasal dari MySql. Berikut gambaran umum sistem.
Gambar di atas menunjukkan skenario komunikasi antara perangkat dan aplikasi. Dalam melakukan akses informasi, perangkat user akan dihubungkan dengan server SMS menggunakan SMSC, kemudian server SMS akan mengirim ke sms center aplikasi tersebut. Sedangkan database yang
digunakan yakni MySQL. Di bawah ini flowchart alur kerja sistem dimana User mengirimkan sms, kemudian aplikasi mengecek format sms, jika sms benar maka query dikirim ke database, lalu user menerima balasan sms berupa terjemahan kata yang diinginkan oleh user. Apabila format sms yang diketik salah maka sms dikirim kembali dengan memberitahukan bahwa format sms tidak ada di database.
USER
Cek SMS
Ada SMS
Cek format SMS
If format SMS benar
Akses ke Database
Kirim SMS
Replay format SMS sesuai sistem
END
T
Y
T
Y
Gambar 3.3 Flowchart Alur Kerja Sistem
4.Implementasi Modul
Sesuai dengan analisis permasalahan tersebut di atas, maka dapat diterapkan hasil dari implementasi modul yang telah dilakukan sesuai dengan prosedur konsep database sehingga terwujud sebuah program yang diharapkan sesuai dengan tujuan penelitian.
4.1.1 Menu Utama
Form menu utama merupakan menu awal dari aplikasi layanan masyarakat kecamatan pandaan.
Gambar 4.1.1 Menu Utama
4.1.2 Halaman Menu
Form menu utama merupakan menu awal dari aplikasi layanan masyarakat kecamatan pandaan setelah admin melakukan login. Pada form ini terdapat menu yang dapat diakses dengan me-klik tiap menu yang ingin dipilih. Adapun tampilannya sebagai berikut.
Gambar 4.1.2 Tampilan Halaman Admin
(a)
(b)
Gambar 4.1.3 Tampilan Hasil SMS Sedangkan untuk tenggang waktu pembalasan SMS Gateway sangat bervariasi sesuai dengan kartu operator yang digunakan, adapun hasil pengujian dapat dilihat pada tabel 5.1.
5.Kesimpulan
Dari hasil penelitian dapat disimpulkan sebagai berikut:
1. Sistem ini dapat membantu warga Kecamatan Pandaan untuk mengetahui detail data warga, informasi-informasi Kecamatan Pandaan, serta jadwal Petugas Piket Kecamatan dan jadwal pengambilan dokumen secara uptodate. 2. Biaya untuk informasi menggunakan sms gateway lebih terjangkau dari pada via telepon.
3. Dari hasil pengujian sistem aplikasi, dapat disimpulkan lamanya waktu pesan terkirim tergantung pada provider yang digunakan oleh warga.
5.1 Saran
Aplikasi informasi layanan masyarakat Kecamatan Pandaan berbasis sms gateway ini dapat di kembangkan bukan hanya untuk Kantor Kecamatan saja tetapi juga bisa dikembangkan oleh Kantor Instansi lainnya.
.
5.2 DAFTAR PUSTAKA Referensi Buku:
1. Bambang Setiawan, dkk, 2011. Abstrak-Dalam penelitian ini akan dibahas mengenai pemanfaatan teknologi sms gateway untuk. Ioli Putra Waskita.
2. Budi Rahardjo, 2011. pemrograman web dalam bentuk praktikum.
3. Maulana, Indra. 2011. Sistem Informasi Geografis Layanan Masyarakat Lingkup Kab. Bandung Berbasis Web Dan Sms Gateway. Universitas Komputer Indonesia. Bandung.
4. Rahmat Priyanto, 2011. Membangun Aplikasi SMS dengan PHP dan MySQL. Cirebon: Penerbit PT. Elex Media Komputindo.