MEMBANGUN SISTEM INFORMASI
JADWAL PEMBUATAN DAN JATUH TEMPO SIM
BERBASIS SMS GATEWAY
Nurul Efendi1, Ir. Sumarno, MM2
1,2 Jurusan Teknik Informatika, Universitas Muhammadiyah Sidoarjo 1efendinurul@yahoo.com, 2sumarna@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 applicant data information, schedule of drive around, and Satpas Pasuruan Activity 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 (applicant) 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. In a delay parameter was also found that there is a difference when the data transfer (SMS) for infrastructure and mobile telecommunications provider that is possible due to the interconnection process in it. Keywords : SMS Gateway, MySQL, Gammu, Delay, SMS, mobile-station
1. PENDAHULUAN 1.1 Latar Belakang
Surat Ijin Mengemudi (SIM) adalah bukti registrasi dan identifikasi yang diberikan oleh Polri kepada seseorang yang telah memenuhi persyaratan administrasi, sehat jasmani dan rohani, memahami peraturan lalu lintas dan terampil mengemudikan kendaraan bermotor. Setiap orang yang mengemudikan kendaraan bermotor di Jalan wajib memiliki Surat Izin. Salah satu persyaratan permohonan SIM perseorangan adalah harus lulus ujian teori, praktek, dan ketrampilan. Pada tes tersebut petugas Satpas memanggil setiap peserta untuk persiapan mengikuti satu per satu tes tersebut. Cara petugas untuk memanggil satu per satu para peserta tes dirasa tidak efektif karena dimungkinkan ada yang terlambat menuju tempat tes karena suatu halangan lain.
Melihat permasalahan tersebut maka dibutuhkan sebuah sistem untuk memecahkan persoalan yang ada. Dengan sistem ini para peserta tes SIM perseorangan dapat menerima notifikasi bahwa tes akan
diadakan beberapa menit lagi sehingga para peserta tes dapat bersiap-siap di depan ruangan tes. Dan juga dengan adanya sebuah sistem ini maka masyarakat akan mendapatkan informasi lebih awal kapan masa berlaku SIM nya akan habis melalui pesan singkat (SMS) ke telepon seluler yang dimiliki sehingga dapat melakukan proses perpanjangan sebelum waktunya habis. Dimana sistem akan mengecek masa berlaku SIM setiap pengendara, dan sistem akan mengirim informasi peringatan melalui SMS sebelum tanggal terkait.
Berdasarkan uraian diatas penulis tertarik untuk mengambil judul penelitian ”Membangun Sistem Informasi Jadwal Pembuatan dan Jatuh Tempo SIM Berbasis SMS Gateway”.
1.2 Tujuan
Adapun tujuan dari penelitian ini adalah sebagai berikut :
Menghasilkan sebuah sistem aplikasi informasi jadwal pembuatan dan jatuh tempo SIM berbasis SMS Gateway.
2. LANDASAN TEORI
2.1 SMS Gateway
Gateway menurut kamus Inggris-Indonesia diartikan sebagai pintu gerbang. Namun pada dunia komputer,
gateway berarti jembatan pengubung antara satu sistem dengan sistem lain yang berbeda, sehingga dapat terjadi pertukaran data antar sistem tersebut. Dengan demikian SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data-data SMS, baik yang dikirim maupun yang diterima. (Wahidin, 2010)
Pengertian SMS gateway saat ini adalah sebuah program yang mengkomunikasikan antar system operasi komputer, dengan perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS.
2.2 AJAX
AJAX memiliki kepanjangan Asynchronous Javascript And XML merupakan suatu teknik baru dalam dunia web tapi bukan merupakan bahasa
pemrograman yang baru.
Dikembangkan sekitar 2-3 tahun yang lalu, AJAX mulai dilirik oleh para web desainer dan programmer. Dengan adanya AJAX, akses data ke server yang dikirim melalui client via web dapat lebih cepat daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page (refresh page) atau pindah ke page yang lain. AJAX dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll. (Eko Prasetyo, 2008)
2.3 GAMMU
Gammu adalah sebuah project yang membuat sebuah aplikasi, script dan driver yang dapat mengatur beberapa fungsi yang ada pada telepon selular atau alat sejenis. Gammu sendiri bekerja didalam command line atau sebagai daemon (service). (Wahidin, 2010)
Dengan menggunakan Gammu kita bisa membuat sebuah simulasi mengirim dan menerima SMS melalui
modem GSM dan sebuah
komputer/laptop. Kelebihan Gammu dari tool SMS gateway lainnya adalah : 1. Gammu bisa di jalankan di
Windows maupun Linux
2. Banyak device yang kompatibel oleh gammu
3. Gammu menggunakan database MySql
4. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu.
2.4 MySQL
My SQL adalah sebuah relational database management system yang sangat cepat dan kuat.
MySQL adalah merupakan
perangkat lunak untuk sistem manajemen database (database management system). Karena sifatnya yang open source dan memiliki kemampuan menampung kapasitas yang sangat besar, maka MySQL menjadi
database yang sangat popular dikalangan web programmer. (Eko Prasetyo, 2008)
2.5 DFD (Data Flow Diagram)
Data Flow Diagram adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Ada beberapa simbol DFD yang dipakai untuk menggambarakan data beserta proses transformasi data, antara lain :
1. Proses
Komponen pertama yang menunjukkan tansformasi dari masukan menjadi keluaran. Dalam hal ini sejumlah masukan dapat menghasilkan hanya satu keluaran ataupun sebaliknya. Proses ini dilambangkan dengan bentuk elips.
Gambar 2.7.1 Proses 2. Aliran data
Komponen ini dipresentasikan dengan menggunakan panah yang menuju ke/dari proses. Digunakan untuk mengambarkan gerakan paket data atau informasi dari suatu bagian ke bagian
lain dari sistem, dimana penyimpanan mewakili lokasi penyimpanan data (Husni, 1997;16). Aliran ini digambarkan dengan simbol garis lurus dengan anak panah yang menunjukkan arah aliran.
Gambar 2.7.2 Aliran Data 3. Penyimpanan
Komponen ini digunakan untuk memodelkan kumpulan data atau paket data. Notasi yang digunakan adalah garis sejajar, segi empat dengan sudut melengkung atau persegi panjang.
Gambar 2.7.3 Penyimpanan Data 4. Terminator
Komponen yang dipresentasikan dengan menggunakan simbol persegi panjang yang mewakili entitas luar dimana sistem berkomunikasi.
Gambar 2.7.4 Terminator 5. Jenis-jenis DFD
Data Flow Diagram(DFD) dibedakan berdasarkan levelnya, berikut ini adalah contoh DFD level 0 dan level 1. a. DFD level 0 Contoh DFD level 0 Gambar 2.7.5 DFD level 0
b. DFD level 1
Contoh DFD level 1
Gambar 2.7.6 DFD level 1
2.7 Diagram Alur (Flowchart)
Diagram alur adalah langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana
masing-masing simbol
merepresentasikan suatu kegiatan tertentu. Diagram alur diawali dengan penerimaan input, pemrosesan input dan diakhiri dengan penampilan input.
Simbol-simbol yang digunakan dalam diagram alur untuk menggambarkan urutan logika dari suatu program adalah sebagai berikut :
2.8 PHP
1. Pengertian PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). PHP kepanjangan dari Personal Home Page tapi akhirnya mengalami perubahan dan menjadi PHP
Hypertext PreProcessor. Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
PHP adalah server-side scripting language yang didesain spesifik untuk web(Eko Prasetyo,2008). Dalam page HTML, dapat dimasukkan kode PHP yang akan dieksekusi setiap kali halaman
dikunjungi. PHP kode
diterjemahkan di web-server dan diubah menjadi HTML atau output
lain yang akan dilihat oleh pengunjung halaman.
Gambar 3.5 Flowchart diagram system PHP adalah sebuah bahasa pemrograman seperti halnya Java, Pascal, Basic atau C yang bersama-sama dengan database server
membuat situs yang dibuat menjadi lebih dinamis.
3. DIAGRAM SISTEM
Perangkat lunak pada penelitian ini dibangun menggunakan Dreamweaver dan berjalan di Sistem Operasi Windows 7.
Gambar 3.1 Diagram system
User mengirimkan SMS ke Server, data yang diterima server akan diproses oleh database. Setelah database menemukan data yang diminta, selanjutnya sms di kirim ke server, sehingga user menerima informasi jadwal pembuatan SIM.
3.1 FLOWCHART ALUR KERJA SISTEM
Secara umum sistem yang akan dibuat pada aplikasi ini dapat digambarkan seperti flowchart dibawah ini:
Gambar 3.5 Flowchart diagram system
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.
3.2 DATA FLOW DIAGRAM (DFD) Berikut ini penjelasan DFD fungsional
Gambar 3.2.1 DFD Level 0
Gambar 3.2.1 DFD Level 1
4 TAMPILAN HALAMAN ADMIN 4.1 Index / Login
Index / Login merupakan menu awal dari aplikasi informasi jadwal SIM.
Gambar 4.1 Admin Login
Gambar 4.1 merupakan Admin Login yang berfungsi untuk memasukkan data master yang hanya bisa dilakukan oleh admin, oleh karena fungsinya yang sangat penting maka diperlukan username danpassword, misalnya username ”Admin” dan
password ”admin”. Jika username atau
password tidak ada atau tidak cocok maka tidak akan masuk kedalam Menu Admin. Jika username dan password sudah benar maka Halaman Utama Admin akan ditampilkan.
4.2 Halaman Menu Utama Admin (Home)
Halaman menu utama admin (home) merupakan menu awal dari aplikasi pemesanan Studio Musik 21 setelah user admin melakukan login. Pada halaman ini terdapat beberapa menu yang dapat diakses dengan me-klik tiap menu yang ingin dipilih. Adapun tampilannya sebagai berikut.
Gambar 4.2 Halaman Utama Admin Pada Gambar 4.2 adalah tampilan awal setelah seorang admin melakukan login terdapat beberapa menu utama yang tersedia yaitu Data Admin, Data SIM, Data Pemohon, Validasi Nasional, Putor, Dalam Keadaan Darurat Hubungi, Informasi, Jadwal, Logout. Adapun tampilan masing-masing menunya sebagai berikut.
4.3 Registrasi Via SMS
Regristrasi via SMS berfungsi untuk mendaftarkan admin dalam database SMS Gateway. Untuk regristasi caranya ketik REG#USERNAME#PASSWORD#NAMA. Kirim ke SMS CENTER, adapun tampilannya sebagai berikut.
Gambar 4.13 Registrasi Via SMS Apabila SMS regristasi sudah terkirim maka secara otomatis akan tersimpan dalam database pada tabel user. Selanjutnya akan mendapat balasan seperti gambar berikut.
Gambar 4.14 Balasan Registrasi Via SMS
4.4
Pengingat Perpanjangan SIM
Pengingat perpanjangan SIM digunakan untuk mengingatkan pemohon agar melakukan perpanjangan sebelum waktunya. Pengingat perpanjangan SIM tersebut akan otomatis diterima pemohon apabila sudah waktunya untuk melakukan perpanjangan, adapun tampilannya sebagai berikut.
Gambar 4.19 Pengingat 5.1 KESIMPULAN
Dari hasil penelitian dapat disimpulkan sebagai berikut:
1. Sistem ini dapat membantu Para Wajib Pajak untuk mengetahui detail data wajib pajak, informasi-informasi pajak daerah, serta jadwal lokasi penyelenggaraan Drop Box di Sidoarjo 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 para wajib pajak.
5.2 SARAN
Aplikasi informasi Wajib Pajak
berbasis sms gateway ini dapat di
kembangkan bukan hanya untuk Kantor
Pelayanan Pajak Pratama Sidoarjo saja
tetapi juga bisa dikembangkan oleh
Kantor Pelayanan Pajak lainnya.
DAFTAR PUSTAKA
Referensi Buku:
1.
Kadir,
Abdul. 2008. DasarPemrograman WEB Dinamis Menggunakan PHP. Yogyakarta : C.V ANDI OFFSET.
2. Kadir, Abdul. 2008. Belajar DATABASE menggunakan MySQL . Yogyakarta : C.V ANDI OFFSIT 3. Megawati, Dina B. 2012. Implementasi
dan Pengujian SMS Gateway Sebagai Media Alert Warning Jatuh Tempo Pajak Kendaraan Bermotor Palembang. Universitas Bina Darma. Palembang. 4. Prasetyo, Eko. 2008. Pemrograman
Web PHP & MySQL Untuk Sistem Informasi Perpustakaan . Yogyakarta : Graha Ilmu.
5. Wahidin. 2010. Aplikasi SMS dengan PHP Untuk Orang Awam. Maxicom. Palembang.