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)
[email protected], 2)
[email protected] 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