Anda di halaman 1dari 5

SISTEM REMINDER PELANGGAN

BERBASIS SMS GATEWAY


DI KOPERASI JASA KEUANGAN SYARIAH ASABA
CUSTOMER REMINDER SYSTEMS
BASED SMS GATEWAY
IN ISLAMIC FINANCIAL SERVICES COOPERATIVE OF ASABA
Taufik Doni Setiawan
Fakultas Teknologi Informasi dan Komunikasi
Universitas Semarang
taufik.doni.setiawan@gmail.com
ABSTRACT
SMS (Short Message Service) is one method of communication that is often used today, SMS is a
service provided by the telephone operator to send and receive short messages. SMS is very practical, cheap,
and efficient for everyone because they had a mobile phone as a communication media.
Customer reminder system based SMS gateway in Islamic financial services cooperative Asaba is a
computer-based system that aims to provide information or a reminder of the installment due date loan
financing. The customer reminder system uses the method waterfall system development with the PHP
programming language. For storage of data (database) using MySQL with data modeling UML (Unified
Modeling Language). While a media SMS gateway using Gammu.
This customer reminder system will provide information on the installment due date of loans to
customers KJKS Asaba via SMS.
Keywords: SMS, Reminder Systems, Gammu, UML, Waterfall, PHP, MySQL

1.

PENDAHULUAN

Komunikasi merupakan kebutuhan dasar atau


hakiki yang sangat penting bagi kelangsungan hidup
manusia sebagai makhluk sosial. Komunikasi
dibutuhkan manusia untuk memberi dan menerima
atau proses pertukaran informasi dari dan kepada
individu-individu yang terlibat di dalamnya.
Pesatnya perkembangan zaman membuat kebutuhan
media komunikasi untuk mendapatkan informasi
secara tepat waktu menjadi semakin meningkat,
salah satu teknologi yang digunakan yaitu SMS
( Short Message Service ).
SMS (Short Message Service) merupakan
salah satu metode komunikasi yang sering
digunakan saat ini, SMS adalah layanan yang
disediakan oleh operator telepon untuk mengirim
dan menerima pesan singkat. SMS dinilai sangat
praktis, murah dan efisien karena pengguna ponsel
saat ini dapat dikatakan bahwa setiap SMS yang
masuk kemungkinan besar atau bahkan pasti akan
dibaca karena sifat ponsel yang personal. Selain

untuk mengirim pesan antar pengguna ponsel, SMS


juga cocok untuk diterapkan sebagai media interaksi
manusia dengan suatu sistem informasi berbasis
komputer.
Koperasi Jasa Keuangan Syariah (KJKS)
Asaba merupakan suatu koperasi yang kegiatan
usahanya bergerak di bidang pembiayaan, investasi,
dan simpanan sesuai pola bagi hasil (syariah). Salah
satu kegiatan yang paling dominan yaitu
pembiayaan, dalam hal ini yang dimaksud adalah
penyaluran dana yang terhimpun di KJKS Asaba
diarahkan untuk membiayai usaha produktif dan
halal di sektor mikro dan kecil. Diluar itu, Asaba
juga melayani pembiayaan untuk kebutuhan yang
bersifat konsumtif.
Diantaranya:
1. Pembiayaan kerjasama usaha, dengan pola
bagi hasil (Mudharabah/Musyarakah).
2. Pemilikan barang, baik untuk keperluan
produktif maupun konsumtif (Murabahah).
3. Sewa barang: Rumah, kios, ruko, peralatan,
kendaraan dll (Ijarah).

JURNAL TRANSIT, Volume 1, No.1, Agustus 2015: 1

4.

Jasa : Pendidikan, kesehatan, hajatan,


wisata dll (Ijarah Multijasa).

Salah satu permasalahan yang dihadapi baik


bagi KJKS Asaba maupun nasabah anggota koperasi
adalah ketika nasabah melakukan pinjaman dan pada
saat memasuki waktu jatuh tempo pembayaran
angsuran setiap bulan nasabah belum melakukan
pembayaran sesuai dengan waktu yang telah
ditentukan
dan
disepakati
pada
perjajian
pembiayaan. Salah satu penyebab keterlambatan
pembayaran angsuran yaitu kedisiplinan nasabah
dan intensitas kesibukan dari nasabah itu sendiri
yang padat sehingga sering lupa ketika telah sampai
pada masa jatuh tempo pembayaran angsuran. Oleh
karena itu diperlukan sebuah media yang dapat
menyebarkan informasi secara cepat/tepat waktu dan
tepat sasaran, yaitu dengan pemanfaatan media
SMS.
Dipilihnya teknologi komunikasi dalam
bentuk SMS ini dikarenakan lebih praktis, murah,
dan efisien untuk menyampaikan informasi. Short
Message Service (SMS) sangat banyak diminati dan
digunakan oleh banyak kalangan masyarakat.
Telepon genggam sudah merupakan kebutuhan
primer dan selalu melekat dengan pemiliknya
dimanapun mereka berada. Sehingga dengan dasar
ini, penulis mencoba merancang aplikasi sistem
reminder berbasis SMS Gateway sebagai sarana
pengingat atau reminder nasabah sekaligus media
informasi anggota koperasi.

2.

LANDASAN TEORI
Short Message Servise ( SMS )

Short Message Service (SMS) adalah suatu


fasilitas untuk mengirim dan menerima suatu pesan
singkat berupa teks melalui perangkat nirkabel, yaitu
perangkat komunikasi teleon selular, dalam hal ini
perangkat nirkabel yang digunakan adalah telepon
selular. Salah satu kelebihan dari SMS adalah biaya
yang murah. Selain itu SMS merupakan metode
store dan forward sehingga keuntungan yang didapat
adalah pada saat telepon seluler penerima tidak
dapat dijangkau, dalam arti tidak aktif atau diluar
service area, penerima tetap dapat menerima SMSnya apabila telepon selular tersebut sudah aktif
kembali. SMS menyediakan mekanisme untuk
mengirimkan pesan singkat dari dan menuju mediamedia wireless dengan menggunakan sebuah Short
Messaging Service Center (SMSC), yang bertindak
sebagai sistem yang berfungsi menyimpan dan
mengirimkan
kembali
pesan-pesan
singkat.
Jaringan wireless menyediakan mekanisme untuk
menemukan station yang dituju dan mengirimkan
pesan singkat antara SMSC dengan wireless station.
SMS mendukung banyak mekanisme input sehingga
memungkinkan adanya interkoneksi dengan

berbagai sumber dan tujuan pengiriman pesan yang


berbeda.[1]
Teknologi SMS memiliki beberapa keunggulan,
yaitu harganya murah, merupakan Delivered
Oriented Service, artinya pesan akan selalu
diusahakan untuk dikirimkan ke tujuan. Jika suatu
saat nomor tujuan sedang tidak aktif atau di luar
jangkauan, maka pesan akan disimpan di SMSC
(SMS Center) server data akan dikirimkan segera
setelah nomor tujuan aktif kembali. Pesan juga akan
terkirim ke tujuan walaupun nomor tujuan sedang
melakukan pembicaraan (sibuk)

Gambar 1. Alur Pengiriman SMS


SMS Gateway
SMS Gateway adalah sebuah perangkat lunak
yang menggunakan bantuan komputer dan
memanfaatkan teknologi seluler yang diintegrasikan
guna mendistribusikan pesan-pesan yang digenerate lewat sistem informasi melalui media SMS
yang di-handle oleh jaringan seluler.[2]
Alur SMS Gateway dapat dilihat pada gambar di
bawah ini :

Gambar 2. Alur SMS Gateway


PHP
PHP dikenal sebagai sebuah bahasa scripting
yang menyatu dengan tag-tag HTML yang
dieksekusi di server dan digunakan untuk membuat
halaman web yang dinamis seperti guestbook,
statistik pengunjung, polling, email, upload foto,
blog dan masih banyak lagi.[3]
PHP Hypertext Preprocessor (PHP) adalah
bahasa pemrograman yang memungkinkan para web

JURNAL TRANSIT, Volume 1, No.1, Agustus 2015: 1

developer untuk membuat aplikasi web yang


dinamis dengan cepat. PHP menyatu dengan kode
HTML, maksudnya adalah beda kondisi. HTML
digunakan sebagai pembangun atau pondasi
kerangka layout web, sedangkan PHP difungsikan
sebagai prosesnya, sehingga dengan adanya PHP
tersebut sebuah web akan sangat mudah dimaintenance .[4]
Xampp
XAMPP merupakan paket PHP dan MySQL
berbasis open source, yang dapat digunakan sebagai
tool pembantu pengembangan aplikasi berbasis PHP.
XAMPP
mengombinasikan
beberapa
paket
perangkat lunak berbeda ke dalam satu paket.[5]
XAMPP adalah software gratis yang di tujukan
pada pengguna Windows Operating System.
Walaupun dalam versi linux telah ada software ini,
namun dalam pengoperasiannya mengunakan
perintah text. Hal ini mengakibatkan menjalankan
software ini dalam linux sedikit sulit di banding
dengan windows. Namun kelebihan software ini jika
di jalankan pada linux lebih lancar di banding
dengan windows.
Gammu
Gammu adalah nama sebuah project yang
ditujukan untuk membangun aplikasi, script dan
drivers yang dapat digunakan untuk semua fungsi
yang memungkinkan pada telepon seluler atau alat
sejenisnya. Sekarang gammu telah menyediakan
codebase yang stabil dan mapan untuk berbagai
macam model telepon yang tersedia di pasaran
dibandingkan dengan project sejenis. Gammu
merupakan project yang berlisensi GNU GPL 2
sehingga menjamin kebebasan menggunakan tool ini
tanpa perlu takut dengan masaah legalitas dan biaya
yang mahal yang harus dikeluarkan. Gammu
mendukung berbagai macam model telepon seluler
dengan berbagai jenis koneksi dan tipe.[6]
Gammu adalah nama sebuah project yang
ditujukan untuk membangun aplikasi, script dan
drivers yang dapat digunakan untuk semua fungsi
yang memungkinkan pada telepon seluler atau alat
sejenisnya.[7]
Gammu merupakan software SMS Gateway yang
cukup bagus dan terkenal. Selain mudah
penggunaannya, perangkat modem GSM yang
support cukup banyak mulai dari Nokia, Siemen,
Sony Ericsson, Huawei, ZTE dan Wavecom. Untuk
Wavecom sudah dicoba dan penggunaannya sangat
mudah. Selain itu perangkat lain yang lebih cocok
untuk dijadikan SMS Gateway dengan software
Gammu seperti modem GSM Itegno. Gammu
bahkan sudah menyediakan service online untuk
proses update data sms ke database. RDBMS yang
di-support Gammu adalah MySQL.

UML (Unified Modeling Language)


UML adalah salah satu standar bahasa yang
banyak digunakan di dunia industri untuk
mendefinisikan requirement, membuat analisis &
desain, serta menggambarkan arsitektur dalam
pemrograman berorientasi objek. UML merupakan
bahasa visual untuk permodelan dan komunikasi
mengenai sebuah sistem dengan menggunakan
diagram
dan
teks-teks
pendukung
untuk
menspesifikasikan, menggambarkan, membangun,
dan dokumentasi dari sistem perangkat lunak.[8]

3.

HASIL DAN PEMBAHASAN

Perancangan sistem ditujukan untuk memberikan


gambaran umum tentang sistem yang dikembangkan
atau sistem yang akan dibangun.
Tujuan dari perancangan ini adalah membuat
suatu sistem reminder pelanggan yang diharapkan
dapat membantu nasabah anggota koperasi untuk
mendapatkan infmasi jatuh tempo pinjaman. Dalam
perancangan sistem reminder ini menggunakan
UML (Unified Modeling Language)
login
id_user : Integer(5)
user : varchar(10)
pass : varchar(20)
nama : varchar(20)
tambah()
rubah()
hapus()
cari()

nasabah
id_nasabah : Integer(6)
nama : varchar(30)
lahir : date
alamat : varchar(50)
hp : varchar(15)
status_pinjaman : varchar(1)
tambah()
ubah()
hapus()
cari()
1

1
inbox
UpdateInDB : Timestamp
RececivingDateTime : Timestamp
Text : text
SenderNumber : varchar(20)
Coding : enum
UDH : text
SMSCNumber : varchar(20)
Class : Integer(11)
TextDecoded : text
ID : Integer(10)
RecipientID : text
Processed : enum

status
id_status : Integer(2)
status : varchar(15)
cari()

tambah()
ubah()
hapus()
cari()

1..*

1..*

nasabah_sms
hp : varchar(15)
tgl_kirim : date

1..*

tambah()
hapus()
cari()

pinjaman
id_pinjaman : Integer(6)
nama_pinjaman : varchar(15)
bunga : varchar(3)

1..*
keuangan
id_keuangan : Integer(6)
id_nasabah : Integer(6)
id_status : Integer(6)
id_pinjaman : Integer(10)
jml_angsuran : Integer(10)
jml_pinjaman : Integer(10)
kurang : Integer(10)
terbayar : Integer(10)
diangsur : Integer(10)
tgl_angsuran : date
tgl_pinjaman : date
total_pinjaman : Integer(10)

tambah()
hapus()

1..*

tambah()
ubah()
hapus()
1..*cari()

outbox
UpdateInDB : timestamp
InsertIntoDB : timestamp
1..*
SendingDateTime : timestamp
SendBefore : time
SendAfter : time
Text : text
DestinationNumber : varchar(20)
Coding : enum
1
UDH : text
Class : Integer(11)
TextDecoded : text
ID : Integer(11)
Multipart : enum
RelativeValidity : Integer(11)
SenderID : varchar(255)
SendingTimeOut : timestamp
DeliveryReport : enum
CreatorID : text

1..*
sentitems
UpdateInDB : timestamp
InsertIntoDB : timestamp
SendingDateTime : timestamp
DeliveryDateTime : timestamp
Text : text
DestinationNumber : varchar(20)
Coding : enum
UDH : text
SMSCNumber : varchar(20)
Class : Integer(11)
TextDecoded : text
ID : Integer(10)
SenderID : varchar(255)
SequencePosition : Integer(11)
Status : enum
StatusError : Integer(11)
TPMR : Integer(11)
RelativeValidity : Integer(11)
CreatorID : text
tambah()
hapus()
cari()

tambah()
hapus()
cari()

Gambar 3. Class Diagram


Implementasi
Tahapan analisis serta design sistem telah
dirancang secara terperinci, langkah selanjutnya
yaitu tahap implementasi. Tujuan dari tahap
implementasi adalah untuk menjelaskan tentang
manual modul kepada semua user yang akan
menggunakan sistem. Sehingga user tersebut dapat

JURNAL TRANSIT, Volume 1, No.1, Agustus 2015: 1

merespon apa yang ditampilkan oleh sistem dan


memberikan masukan untuk pengembangan sistem
yang lebih baik
Halaman Login
Tampilan antarmuka Form login pada Gambar 8
berikut adalah jembatan utama antara admin dengan
sistem. Admin dapat menggunakan sistem, apabila
telah melalui proses login. Admin dapat mengisi
username dan password pada kolom yang tersedia
lalu admin dapat mengeklik tombol Login untuk
masuk.
Gambar 6. Halaman Nasabah
Halaman Pinjaman
Antarmuka halaman pinjaman digunakan untuk
menampilkan nasabah yang telah melakukan
pinjaman di koperasi. Selain itu admin dapat
merubah status angsuran belum terbayar menjadi
terbayar yang nantinya nasabah akan mendapatkan
SMS notifikasi pembayaran yang dikirim oleh
sistem reminder

Gambar 4. Halaman Login


Halaman Utama
Setelah proses validasi login berhasil atau
username dan password dinyatakan sesuai dengan
database oleh sistem, maka admin akan diarahkan
menuju halaman utama sistem atau sering disebut
welcome page seperti pada gambar 9. Pada halaman
ini admin akan mendapatkan informasi jumlah sms
reminder yang akan dikirim.

Gambar 7. Halaman Pinjaman


Halaman Pesan Reminder
Antarmuka halaman pesan reminder digunakan
untuk menampilkan SMS reminder yang akan
dikirim yaitu :
a) Pesan reminder H-3
b) Pesan reminder hari H
c) Pesan reminder H+1

Gambar 5. Halaman Utama


Halaman Nasabah
Tampilan antarmuka nasabah menampilkan data
nasabah anggota KJKS Asaba. Di menu nasabah,
admin dapat menambah, mengubah dan menghapus
data penerima.
Gambar 8. Halaman Pesan Reminder
SMS Reminder H-3
Nasabah anggota koperasi yang mempunyai
jatuh tempo 3 hari sebelum hari H akan
mendapatkan SMS notifikasi seperti gambar 9.

JURNAL TRANSIT, Volume 1, No.1, Agustus 2015: 1

Gambar 11. SMS Reminder H+1

4.

KESIMPULAN

Kesimpulan dari penelitian ini adalah sistem


reminder pelanggan yang dibuat membantu
memberi informasi jatuh tempo angsuran
pembiayaan atau pinjaman kepada nasabah anggota
koperasi dengan teknologi SMS.

DAFTAR PUSTAKA
[1]

Gambar 9. SMS Reminder H-3


SMS Reminder Hari H
Nasabah anggota koperasi yang mempunyai
jatuh tempo tepat tanggal saat sistem reminder
berjalan akan mendapatkan SMS notifikasi seperti
gambar 10.

Gambar 10. SMS Reminder Hari H

Pakpahan, H, 2009, Pengertian SMS,


http://ilmucomputer2,blogspot,com /
2009/09/pengertian-sms,html, diakses
pada 27 November 2014
[2] Ludiyanto, Wawan, 2010, Notifikasi Layanan
Pengiriman Email Masuk Berbasis
SMS Gateway, Program Studi Sistem
Informasi, Universitas Pembangunan
Nasional
[3] Faisal, 2011, Aplikasi Berbasis Web dengan PHP
& MySQL, RAM Media, Yogyakarta
[4] Saputra, Agus dan Agustin, Feni, 2012,
Membangun Aplikasi E-Commerce
dan
SMS,
PT
Elex
Media
Komputindo, Jakarta
[5] Riyanto, 2010, Membuat Sendiri Sistem
Informasi Penjualan dengan PHP dan
MySQL(Studi
Kasus
Aplikasi
Minimarket Integrasi Barcode Reader,
Gava Media,Yogyakarta
[6] Ashri, Chyqen, 2010, Pengertian Gammu,
www.ashrickens.blogspot.com
/
2010/02
/pengertian-gammu.html,
diakses pada 28 November 2014
[7] Zulkarnaen. 2010. SMS Gateway (Visual Basic

SMS Reminder H+1


Nasabah anggota koperasi yang telah melebihi 1
hari setelah tanggal jatuh tempo akan mendapatkan
SMS notifikasi seperti gambar 11.

dan

Gammu).

http://azoel.files.wordpress.com/2010/
11/01-sms-gateway-vb-6-gammusetting.pdf, diakses pada 27 November
2014.
[8] Rosa A.S. dan M. Shalahuddin. 2013, Rekayasa
Perangkat

Lunak,

Informatika,

Bandung

JURNAL TRANSIT, Volume 1, No.1, Agustus 2015: 1