T1 672010007 Full text

Perancangan Dan Implementasi SMS Gateway Sebagai Reminder
Di PT. Berkah Putra Mandiri

Artikel Ilmiah

Oleh :
Yosua Stephen Aditia
NIM : 672010007

Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Juli 2016

Perancangan Dan Implementasi SMS Gateway Sebagai Reminder
Di PT. Berkah Putra Mandiri

Artikel Ilmiah

Diajukan kepada

Fakultas Teknologi Informasi
Untuk memperoleh gelar Sarjana Komputer

Oleh :
Yosua Stephen Aditia
NIM : 672010007

Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Juli 2016

Perancangan Dan Implementasi SMS Gateway Sebagai Reminder
Di PT. Berkah Putra Mandiri
Yosua Stephen Aditia 2)Evangs Mailoa
Falkultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50711, Indonesia
Email: 1)672010007@student.uksw.edu, 2)evangs.mailoa@staff.uksw.edu

1)

Abstract
PT. Berkah Putra Mandiri is a garment business company, especially towel
and undergarment. Daily average transaction up to 100 transactions. For reminding
their customers, they send a payment due. Sending messages to different customers
are still hard because the way to send messages is manual by using cellphone. Based
on this problem, an application of sms gateway as reminder can help in terms of
providing an easier way to remind their customers. This application is built by using
Microsoft Visual Fox Pro language and Gammu as the service of sms gateway. The
result is an application that can help the user to send a reminder for payments to
their customers according to the record of payments that have been saved.
Keyword: sms gateway as reminder, Microsoft Visual Fox Pro, Gammu
Abstrak
PT. Berkah Putra Mandiri adalah sebuah perusahaan bisnis pakaian, terutama
handuk dan pakian dalam. Rata-rata transaksi per hari mencapai 100 transaksi.
Pengiriman pesan dilakukan untuk mengingatkan pembayaran jatuh tempo kepada
pelanggan yang memiliki piutang. Pengiriman pesan dalam jumlah banyak dengan
pelanggan-pelanggan piutang yang berbeda memberatkan pekerjaan karena masih
menggunakan cara manual yaitu mengirim pesan dengan menggunakan telepon

seluler. Berdasarkan masalah ini, sebuah aplikasi sms gateway sebagai pengingat
dapat membantu dalam memberikan cara yang lebih mudah untuk mengingatkan
pelanggan. Aplikasi ini dibuat dengan menggunakan bahasa Microsoft Visual Fox
Pro dan Gammu sebagai servis sms gateway. Hasil yang diterima dapat membantu
pengguna unutk mengirim peringatan pembayaran kepada pelanggannya sesuai
dengan catatan pembayaran yang telah disimpan.
Kata Kunci: sms gateway sebagai pengingat, Microsoft Visual Fox Pro, Gammu
____________________________________________________________________
1)
Mahasiswa Program Studi Teknik Informatika, Fakultas Teknologi Informasi,
Universitas Kristen Satya Wacana
2)
Staf Pengajar Fakultas Teknologi Informasi, Universitas Kriten Satya Wacana

1.

Pendahuluan

Teknologi menjadi kebutuhan utama manusia dalam keseharian. Salah satu
perkembangan yang popular adalah pengiriman pesan singkat atau sering disebut

dengan sms. Short Message Service (sms) merupakan sebuah servis yang dapat
menerima atau mengirim pesan singkat dimanapun, dan kapanpun. Perkembangan
sms menciptakan suatu teknologi yang mampu memudahkan dalam pengiriman sms
yaitu sms gateway. SMS gateway merupakan sebuah sistem aplikasi yang digunakan
untuk mengirim dan menerima pesan secara bersamaan dalam jumlah banyak atau
juga bisa digunakan dengan menggunakan penjadwalan waktu pengiriman pesan.
PT. Berkah Putra Mandiri yang beralamat kantor di Jalan Kuala Mas blok I
nomor 6C, Semarang, merupakan salah satu perusahaan yang bergerak di bidang
distribusi pakaian. Perusahaan ini berkembang pesat dan jumlah pelanggan yang
melakukan transaksi jumlahnya cukup banyak. Rata-rata transaksi yang dilakukan per
hari mencapai 100 transaksi. Sebagai perusahaan yang selalu membutuhkan ketepatan
dalam bertransaksi diperlukan sebuah pencatatan transaksi yang akurat. Terkadang
dalam berbisnis perlu ada utang-piutang ketika sedang bertransaksi dalam jumlah
banyak, oleh karena itu maka tidak jarang PT. Berkah Putra Mandiri menerima
faktur-faktur piutang. Dalam kegiatan bertransaksi agar lebih nyaman maka salah
satunya adalah ketika pelanggan membayar dengan tepat waktu, namun terkadang
pembayaran piutang dapat bermasalah ketika pembayaran pada jadwal jatuh tempo
terlupakan oleh pelanggan. Salah satu solusi yang dilakukan oleh PT. Berkah Putra
Mandiri untuk menanggulangi masalah tersebut adalah mengirimkan sms kepada
pelanggannya sebagai pengingat untuk jatuh tempo pembayaran. Pengiriman sms

masih menggunakan cara manual dengan menggunakan telepon seluler sehingga
mempersulit bagian keuangan apabila mengirim banyak pesan dengan nomor telepon,
kode faktur, dan nama pelanggan yang berbeda-beda.
Berdasarkan masalah tersebut maka dilakukan perancangan dan implementasi
sistem yang dapat membantu dalam mengirim pesan peringatan jatuh tempo
pembayaran. Sebuah sms gateway dan aplikasi sebagai penghubung antara pengguna
dengan sistem diharapkan akan mempermudah pengiriman pesan sesuai dengan
jadwal jatuh tempo pembayaran.

2.

Tinjauan Pustaka

Penelitian berjudul Informasi Nilai Mahasiswa berbasis SMS Gateway Di
Prodi Ilmu Komputer FPMIPA UPI membahas tentang memberikan informasi nilai
untuk mahasiswa melalui pesan, terbebas dari waktu dan lokasi mahasiswa. SMS
Gateway ini dibuat dengan tujuan apabila mahasiswa hendak melihat nilainya agar
tidak terlambat ketika hendak mengatur pengambilan SKS (Sistem Kredit Semester)
pada semester berikutnya. Metode yang digunakan pada penelitian ini adalah classic
1


life cycle. Penggunaaan metode ini bertujuan untuk mendukung pendekatan
sistematik dan sequensial dalam membangun perangkat lunak. Metode ini terdiri dari
beberapa langkah yaitu analysis, design, coding, testing dan support. Dari langkahlangkah tersebut dikelompokan menjadi dua kelompok. Kelompok pertama yaitu
analysis merupakan tahap analisa karakteristik pengguna, kebutuhan data, informasi
dan model fungsi sistem. Kelompok kedua yaitu perancangan merupakan tahap yang
terdiri dari design, coding, testing dan support. Proses yang digunakan untuk dapat
menerima pesan berisi informasi nilai yang telah diminta adalah dengan mengirimkan
pesan dengan format NIM#Kode_Mtk#Semester#TA. Format tersebut mengandung
arti. NIM adalah nim mahasiswa yang meminta nilai, Kode_Mtk adalah kode
matakuliah yang akan diminta nilainya, Semester adalah semester berapa yang akan
diminta nilainya dan TA adalah tahun ajaran berapa matakuliah yang akan diminta
niliainya. Tujuan dibuat format seperti itu untuk memungkinkan matakuliah dengan
kode yang sama tetapi lebih dari satu, karena mahasiswa pernah mengulang
matakuliah tersebut [1]. Dari penelitian tersebut akan digunakan konsep perancangan
sistem yang sama namun dengan fungsi sebagai remainder pembayaran kepada
pelanggan PT. Berkah Putra Mandiri dan tidak menggunakan format pesan sebagai
syarat pengiriman pesan.
Penelitian berikutnya yang berjudul Sistem Informasi Akademik Berbasis
SMS Gateway Menggunakan Metode Prototype menjelaskan tentang pembangunan

sistem menggunakan sms gateway untuk memudahkan orang tua memperoleh hasil
akademik anak-anaknya. Metode yang digunakan penelitian ini adalah metode
prototype. Metode ini mempunyai empat tahapan yaitu, identifikasi kebutuhan
pengguna, pengembangan prototype, penentuan layak atau tidak prototype dan yang
terakhir penggunaan prototype [2]. Dari penelitian tersebut akan digunakan konsep
perancangan sistem yang sama namun metode tahapannya berbeda. Metode tahapan
yang digunakan akan disesuaikan dengan kondisi kebutuhan di PT. Berkah Putra
Mandiri.
Penelitian lainnya yang berjudul Aplikasi SMS Gateway Sebagai Sarana
Penunjang Informasi Perpustakaan Pada Sekolah Menengah Pertama Negeri 1
Arjosari membahas tentang bagaimana sebuah aplikasi sms gateway dibuat untuk
memudahkan petugas perpustakaan mengelola sistem informasi perpustakaan dan
menyampaikan informasi kepada anggota perpustakaan serta penyampaian informasi
yang lebih cepat [3]. Dari penelitian tersebut akan digunakan servis sms gateway
yaitu Gammu dengan aplikasi tampilan pengguna yang disesuaikan dengan
kebutuhan PT. Berkah Putra Mandiri.
Bedasarkan beberapa penelitian yang pernah dilakukan terkait sms gateway,
maka akan dilakukan penelitian yang membahas tentang perancangan sms gateway
sebagai reminder pembayaran. Pada penelitian ini menggunakan Gammu sebagai
servis sms gateway dan sebuah aplikasi pengirim pesan dengan menggunakan bahasa

pemrograman Visual FoxPro. Gammu merupakan sebuah aplikasi yang berfungsi
untuk mengontrol penggunaan telepon seluler, modem atau sejenisnya. Penggunaan
Gammu sebagai servis sms gateway dan pembuatan sebuah aplikasi pengirim untuk
2

memudahkan pengguna dalam mengirim pesan dalam jumlah banyak. Aplikasi yang
dibuat menggunakan bahasa pemrograman Visual FoxPro. Bahasa pemrograman
Visual FoxPro adalah bahasa pemrograman berorientasi objek dari Microsoft. Tujuan
utama penggunaan bahasa ini adalah untuk dapat membuat sebuah aplikasi yang
mudah digunakan oleh pengguna.

3.

Metode Penelitian

Penelitian yang dilakukan menggunakan beberapa tahapan penelitian yang
terbagi menjadi 5 tahapan, yaitu: (1) Identifikasi masalah, (2) Analisa masalah, (3)
Perancangan sistem, (4) Implementasi sistem, (5) Penulisan laporan penelitian.

Identifikasi Masalah


Perancangan Sistem

Implementasi Sistem

Penulisan Laporan

Gambar 1 Tahap-Tahap Penelitian

Gambar 1 merupakan gambaran tahapan-tahapan yang dijelaskan sebagai
berikut: Tahap pertama: identifikasi masalah adalah perumusan masalah dari objek
penelitian yang akan dilakukan dan menganalisis masalah tersebut. Perumusan
masalah ini didapat dengan hasil observasi dan wawancara di PT. Berkah Putra
Mandiri. Masalah-masalah yang dirumuskan menghasilkan tujuan dari penelitian.
Analisa masalah dilakukan untuk dapat mengetahui kebutuhan penelitian yang

3

dilakukan seperti metode apa yang akan digunakan, cara atau solusi yang bisa
digunakan, software atau hardware yang dibutuhkan. Tahap kedua: Perancangan

sistem yang akan dibuat sesuai dengan kebutuhan PT. Berkah Putra Mandiri mulai
dari alur proses sistem yang akan berjalan sampai dengan tampilan aplikasi ketika
digunakan. Tahap ketiga: Implementasi sistem yang telah dibuat lalu dilakukan
pengujian sistem untuk mendeteksi kekurangan atau error yang terjadi ketika aplikasi
digunakan. Tahap keempat: Penulisan laporan selama penelitian dilakukan mulai dari
awal hingga akhir.
Metode perancangan sistem yang digunakan adalah metode prototype. Metode
prototype dilakukan untuk merancang sebuah sistem melalui pendekatan dari sisi
pengguna sistem.

Gambar 2 Tahapan Metode Prototype

Gambar 2 merupakan tahap-tahap metode prototype. Tahap pertama yaitu
listen to customer. Pada tahap ini dilakukan analisis kebutuhan dan pengumpulan data
yang diperlukan untuk membangun sistem. Data-data yang dibutuhkan didapat dari
hasil wawancara dengan pemilik PT. Berkah Putra Mandiri.
Tahap kedua yaitu build/revise mock-up. Pada tahap ini, data-data yang telah
didapat akan diolah menjadi resource dalam membangun sistem. Membangun sistem
yang akan digunakan diperlukan sebuah aplikasi yang berguna untuk mengirim pesan
pengingat dari hasil inputan tanggal dan menampilkan jumlah nota-nota yang ada

pada tanggal yang sama. Perancangan sistem yang dibuat sesuai dengan kebutuhan
memiliki arsitektur yang dapat dilihat pada gambar 3.

4

Admin

Aplikasi Dikembangkan
Dengan FoxPro

SMS Gateway
Menggunakan Gammu

Piutang Pelanggan
Gambar 3 Arsitektur Sistem

Gambar 3 merupakan arsitektur sistem yang dibuat untuk penggunaan sms
gateway di PT. Berkah Putra Mandiri. Admin menggunakan sebuah aplikasi yang
berisi input data tanggal jatuh tempo dan sebuah tombol untuk menjalankan proses
pengiriman pesan. Database berisi data-data piutang pelanggan menjadi resource
dalam proses pengiriman pesan. SMS Gateway akan mengirimkan pesan-pesan yang
telah diproses kepada pelanggan-pelanggan yang tercatat pada jatuh tempo.
Tahap ketiga dalam metode prototype adalah customer test-drives mock-up.
Pada tahap ini pengguna mencoba langsung aplikasi yang dibangun untuk dilakukan
uji coba bila aplikasi sudah sesuai dengan kebutuhan.
4.

Hasil dan Pembahasan

Aplikasi yang dibuat memungkinkan admin untuk dapat mengirim pesan yang
berisi data-data piutang kepada pelanggan yang memiliki piutang sesuai dengan
inputan jatuh tempo. Semua daftar piutang yang ada pada tanggal jatuh tempo yang
sama akan diproses untuk dijadikan sebagai pesan melalui sistem sms gateway.
Sistem sms gateway yang telah dibuat dihubungkan dengan sebuah aplikasi agar
dapat berfungsi sebagai pengirim pesan dalam jumlah banyak sesuai dengan data-data
jatuh tempo pembayaran.

5

Gambar 4 Tampilan Awal Aplikasi

Gambar 4 merupakan tampilan awal aplikasi. Tampilan ini berisi inputan data
tanggal jatuh dengan pengaturan awal tanggal sama dengan tanggal hari aplikasi
digunakan tempo dan tombol kirim. Aplikasi melakukan proses pengiriman pesan
melalui sms gateway dengan menggunakan tombol yang berfungsi sebagai execute
proses pengiriman pesan. Pemasukan data tanggal yang akan digunakan sebagai jatuh
tempo pembayaran. Data tanggal yang telah dimasukan akan dicek di database jatuh
tempo pembayaran. Data-data pembayaran yang sesuai dengan tanggal yang
dimasukan akan ditampilkan dengan grafik batang yang selanjutnya proses
pengiriman pesan dilakukan.

Gambar 5 Konfigurasi File gammurc

Gambar 5 merupakan konfigurasi Gammu pada file gammurc. File gammurc
merupakan file sebagai konfigurasi untuk menghubungkan Gammu dengan modem
yang terpasang pada komputer. Konfigurasi yang diperlukan adalah konfigurasi
device dan connection. Device merupakan konfigurasi port modem yang sedang
terpasang di komputer sedangkan connection merupakan konfigurasi jenis koneksi
dan kecepatan modem yang digunakan.

6

Gambar 6 Konfigurasi File smsdrc

Gambar 6 merupakan konfigurasi Gammu pada file smsdrc. File smsdrc
merupakan file sebagai konfigurasi untuk dapat mengirim pesan melalui database.
Konfigurasi yang diperlukan adalah device, connection, service, logfile, user,
password, pc, database dan driver. Konfigurasi device dan connection disamakan
dengan konfigurasi pada file gammurc karena konfigurasi ini untuk mengidentifikasi
kembali koneksi pada modem ketika sedang menggunakan servis sms gateway
melalui database. Konfigurasi service berisi SQL karena menggunakan jenis service
SQL sedangkan konfigurasi logfile berisi path direktori yang akan digunakan untuk
menyimpan report file, agar lebih mudah membaca logfile maka menggunakan jenis
ekstensi file berupa text (.txt). Konfigurasi user dan password diisi dengan nama user
dan password untuk login ke database. Konfigurasi pc diisi dengan letak alamat
database yang digunakan dan konfigurasi database diisi dengan nama database yang
digunakan untuk servis Gammu. Konfigurasi driver diisi dengan native_mysql karena
menggunakan jenis servis SQL.

7

Kode Program 1

Kode Program 1 merupakan perulangan pada saat pengambilan data piutang
yang akan dijadikan sebagai pesan. Data-data piutang dibagi menjadi beberapa
variabel untuk dimasukan kedalam isi pesan yang akan dikirim kecuali data nomor
telepon karena data tersebut akan langsung dimasukan kedalam database Gammu.
Kode Program 2

Kode Program 2 merupakan perulangan untuk memasukan data-data yang
telah diproses menjadi sebuah pesan ke tabel outbox pada database Gammu. Jumlah
panjang pesan kurang dari 153 karakter akan langsung dimasukan ke dalam tabel
outbox.
Kode Program 3

8

Kode Program 3 merupakan perulangan pemasukan data ke dalam tabel
outbox bila jumlah panjang pesan lebih dari 153 karakter. Pesan akan diambil 153
terlebih dahulu lalu sisanya akan dijadikan pesan bagian berikutnya. Proses
pengambilan pesan akan terus berlanjut sampai pesan jumlah karakter pada pesan
terakhir kurang dari atau sama dengan 153 karakter. Pengambilan karakter berjumlah
153 dikarenakan batas kapasitas karakter yang bisa ditulis pada satu pesan.
Kode Program 4

9

Kode Program 4 merupakan kode untuk membuat grafik bila tombol “kirim
reminder” ditekan dan proses pemasukan data telah selesai. Data-data piutang akan
ditampilkan 10 terbanyak untuk tanggal jatuh tempo yang sama. Panjang setiap grafik
disesuaikan dengan jumlah data faktur terbanyak.

Gambar 7 Tampilan Akhir Aplikasi
Gambar 7 menampilkan hasil akhir ketika proses telah berjalan. Pada tanggal
jatuh tempo yang sama terdapat 10 piutang, salah satu diantaranya memiliki jumlah
faktur 7 buah sehingga tampilan grafik pada piutang tersebut digambarkan paling
panjang diantara lainnya.

10

Gambar 8 Hasil Penerimaan Pesan

Gambar 8 menampilkan hasil pesan yang diterima dari proses pengiriman
pesan pada Gambar 7. Isi pesan yang diterima berupa nama piutang, kode faktur,
tanggal jatuh tempo dan jumlah uang.
Hasil yang didapat dengan pengujian aplikasi dan sistem sms gateway
menunjukan bahwa pesan pengingat pembayaran sukses dikirim dan diterima.
Aplikasi juga bisa menampilkan jumlah nota-nota piutang yang ada pada tanggal
yang sama sesuai dengan data yang telah disimpan sebagai salah satu konfirmasi
ulang tanpa harus melihat catatan piutang. Data-data piutang yang ada pada tanggal
yang sama akan diproses dan mengirimkan pesan sesuai dengan nama-nama piutang
tanpa harus mengetik satu demi satu. Proses pengingat pembayaran piutang menjadi
lebih efektif, efisien dan akurat.
5.

Simpulan dan Saran

Berdasarkan penelitian dan pengujian yang telah dilakukan maka dapat
diambil kesimpulan bahwa sistem sms gateway yang dibangun dengan aplikasi sangat
membantu proses pengiriman pesan dalam jumlah banyak. Data-data piutang
pelanggan dapat digunakan untuk isi pesan yang dikirim. Penggunaan aplikasi ini
membantu pekerjaan bagian keuangan di PT. Berkah Putra Mandiri dalam mengirim
pesan reminder pembayaran jatuh tempo.

11

Saran untuk penelitian berikutnya adalah sebagai berikut: (1) Perangkat
modem bisa menggunakan versi baru untuk mempercepat proses pengiriman pesan;
(2) Penambahan fitur untuk melihat daftar faktur-faktur jatuh tempo tanpa harus
mengirim pesan.

6.

Daftar Pustaka

[1]

Sutarno, Heri. 2010. Informasi Nilai Mahasiswa berbasis SMS Gateway Di
Prodi Ilmu Komputer FPMIPA UPI. Universitas Pendidikan Indonesia,
Bandung.

[2]

Widyaningtyas, Arinta. 2014. Sistem Informasi Akademik Berbasis SMS
Gateway Menggunakan Metode Prototype. Universitas Dian Nuswantoro,
Semarang.

[3]

Nurlaela, Fetty. 2013. Aplikasi SMS Gateway Sebagai Sarana Penunjang
Informasi Perpustakaan Pada Sekolah Menengah Pertama Negeri 1 Arjosari.
Arjosari.

[4]

Čihař, Michal. Gammu Phone Database. “http://wammu.eu/phones/huawei/”.
Diakses pada 2 Mei 2016.

[5]

Parabi, Muhammad Iqbal. Cara Membuat SMS Gateway Gratis Menggunakan
Gammu dan Aplikasi Kalkun Di Windows 7. “http://iqbalparabi.com/caramembuat-sms-gateway-gratis-menggunakan-gammu-dan-aplikasi-kalkun-diwindows-7/”. Diakses pada 2 Mei 2016.

12