• Tidak ada hasil yang ditemukan

EII ITB 2014 Perancangan Mobile Banking

N/A
N/A
Protected

Academic year: 2018

Membagikan "EII ITB 2014 Perancangan Mobile Banking"

Copied!
6
0
0

Teks penuh

(1)

Perancangan Mobile Banking untuk Bank

Sampah menuju Smart Clean City

di Kota Purwokerto

Tenia Wahyuningrum1, Irwan Susanto2 1

Sekolah Tinggi Teknologi Telematika Telkom Purwokerto tenia@st3telkom.ac.id1, irwan@st3telkom.ac.id

Abstrak

Upaya meningkatkan perbaikan lingkungan hidup dengan cara mengurangi sampah, giat dilakukan oleh Pemerintah Kota Purwokerto. Komitmen ini didasari oleh tiga aktifitas utama dalam penyelenggaraan kegiatan pengurangan sampah, yaitu pembatasan timbulan sampah, daur ulang sampah,dan pemanfaatan kembali sampah yang biasa disebut 3R (Reduce, Reuse, Recycle). Salah satu cara untuk mendukung gerakan 3R adalah dengan mendirikan Bank Sampah. Pengelolaan Bank Sampah juga mengikuti kaidah-kaidah yang terdapat dalam Undang-undang nomor 18 tahun 2008 tentang pengelolaan sampah. Dengan mengadopsi sistem perbankan, setoran bank sampah akan ditabung dan diambil atau dicairkan dalam jangka waktu tertentu. Setiap nasabah akan memiliki buku tabungan untuk kemudahan transaksi. Sistem perbankan yang digunakan untuk mengelola bank sampah dijadikan dasar untuk membangun mobile banking, demi meningkatkan pelayanan transaksi kepada nasabah. Layanan yang diberikan antara lain cek saldo, cek kurs sampah, dan transfer ke rekening nasabah lain. Pembangunan layanan mobile banking ini menggunakan platform SMS Gateway yang menyediakan mekanisme untuk mengirim dan menerima SMS dari peralatan mobile melalui SMS Gateway Shortcode. Aplikasi yang digunakan adalah NowSMS dengan database MySQL serta pemrograman PHP. Dengan pelayanan mobile banking dari bank sampah, diharapkan akan tercipta smart clean city agar kembali meraih Adipura, penghargaan untuk lingkungan hidup di Kota Purwokerto.

Kata Kunci : Bank Sampah, SMS Gateway, Mobile Banking.

I. PENDAHULUAN

Pengelolaan sampah rumah tangga dan sampah sejenis sampah rumah tangga telah diatur dalam Peraturan Pemerintah No. 81 tahun 2012. Pada pasal 20 dijelaskan tentang tiga aktifitas utama dalam penyelenggaraan kegiatan pengurangan sampah, yaitu pembatasan timbulan sampah, daur ulang sampah,dan pemanfaatan kembali sampah yang biasa disebut 3R (Reduce, Reuse, Recycle)[4]. Salah satu cara untuk mendukung gerakan 3R adalah dengan mendirikan Bank Sampah. Pengelolaan Bank Sampah juga mengikuti kaidah-kaidah yang terdapat dalam Undang-undang nomor 18 tahun 2008 tentang Pengelolaan Sampah.

Purwokerto sebagai kota administratif Kabupaten Banyumas memiliki kepedulian terhadap permasalahan sampah. Komitmen kuat dalam pengelolaan sampah diwujudkan dengan mendirikan Bank Sampah pada Febuari 2014 oleh Badan Lingkungan Hidup. Sebanyak 40 unit bank sampah dijadikan proyek percontohan bagi

masyarakat agar bergerak menjadi agen perubahan dalam pengelolaan sampah. Bank sampah merupakan sebuah tempat untuk mengumpulkan berbagai macam sampah yang telah dipisahkan sesuai dengan jenisnya. Dengan mengadopsi sistem perbankan, setoran bank sampah akan ditabung dan diambil atau dicairkan dalam jangka waktu tertentu. Setiap nasabah akan memiliki buku tabungan untuk kemudahan transaksi.

(2)

II. TINJAUAN PUSTAKA

Bank Sampah

Bank Sampah merupakan tempat untuk mengumpulkan berbagai macam sampah yang telah dipisah-pisahkan sesuai dengan jenisnya untuk disetorkan ke tempat bengkel kerja lingkungan. Hasil setoran sampah akan ditabung dan dapat diambil atau dicairkan dalam jangka waktu tertentu dengan mengadopsi prinsip perbankan, penyetor sampah (nasabah) akan mendapat buku tabungan.

Bank Sampah merupakan salah satu alternatif cara untuk mengajak warga peduli dengan sampah dan permasalahannya. Sistem pengelolaan sampah berbasis rumah tangga dalam Bank Sampah dilakukan dengan memberikan imbalan berupa uang tunai ataupun voucher kepada warga yang memilah dan menyetorkan sejumlah sampah [2]. Untuk memudahkan nasabah bertransaksi, maka dibuat sebuah fasilitas mobile banking di Bank Sampah.

Mobile Banking

Dalam hal model bisnis, mobile banking menawarkan bank cara baru untuk berhubungan dengan nasabah (akuisisi dan retensi), serta peluang untuk meningkatkan atau cross selling dengan biaya yang paling efektif. Tren terbaru dalam sistem informasi berbasis komputer yang dirancang untuk perbankan yang disebut mobile banking memberikan layanan perbankan seperti transfer dana, membayar tagihan, dan memeriksa saldo dari telepon seluler [6]. Analis industri ritel perbankan mendefinisikan mobile banking sebagai platform yang memungkinkan nasabah untuk mengakses layanan keuangan. Terdapat tiga teknologi utama yang digunakan dalam mobile banking: SMS, mobile browser, dan custom aplications, dan secara kolektif, mereka disebut sebagai triple play [1].

SMS

Short Message Services adalah pesan yang disampaikan ke atau dari telepon seluler. Sebagai penulis atau operator dari layanan yang menggunakan sms, pengguna tidak perlu tahu banyak tentang protokol khusus dan jalur operator gunakan untuk mengirim pesan-pesan ini, tetapi, ada beberapa aspek dari format yang dapat mempengaruhi penggunaan sms, seperti format pesan. Pesan teks terbatas pada 140 byte, atau 160 karakter 7-bit. Jika menggunakan karakter Arab, Korea, atau bahasa lainnya, yang membutuhkan 16 bit encoding, maka akan

dibatasi pada 70 karakter. Kemungkinan untuk mengirim 8 bit dapat dilakukan, tetapi biasanya tidak dapat dilihat pada telepon seluler. Informasi tambahan, seperti nomor pengirim dan waktu pengiriman, tidak termasuk pada karakter yang dihitung pada160 karakter sms [5].

SMS Gateway merupakan jembatan komunikasi yang menghubungkan perangkat komunikasi (telepon seluler) dengan perangkat komputer, melalui aktivitas sms. SMS Gateway memungkinkan pengiriman sms otomatis, baik secara broadcast maupun personal, secara satu arah (one way) maupun dua arah (two way).

MySQL dan PHP

PHP merupakan salah satu pemrograman server side diantara beberapa pemrograman yang ada. Sejak diluncurkan, PHP mendapat respon yang baik dari kalangan pengembang aplikasi web. Kemudahannya untuk dipahami, dukungan terhadap Object Oriented Programming, serta sintaksnya yang mirip bahasa C menjadikan pemrograman ini cepat dikenal oleh kalangan luas. Untuk meningkatkan kinerja aplikasi, PHP menambahkan fitur seperti dukungan terhadap MySQL [3]

. MySQL merupakan Database Management System yang memiliki beberapa keunggulan antara lain, portabilitas (dapat berjalan di berbagai platform sistem operasi), perangkat lunak sumber terbuka, multiuser (dapat digunakan oleh beberapa pengguna dalam waktu bersamaan), dan keamanan dengan beberapa lapisan keamanan, seperti level subnetmask, nama host, izin akses terenkripsi.

III. ANALISIS DAN PERANCANGAN

III.1 Analisis

Kebutuhan pengguna

Berdasarkan hasil wawancara dengan nasabah dan petugas bank sampah, didapatkan definisi kebutuhan pengguna sebagai berikut.

a. Input aplikasi berupa sms dengan 3 (tiga) kebutuhan informasi yaitu saldo, kurs sampah dan transfer ke rekening lain.

b. Input aplikasi menggunakan short code sebagai berikut.

kurs [spasi] kode_sampah untuk mendapatkan

(3)

Misalkan, kurs [spasi] pet2 untuk informasi kurs sampah jenis plastik pet botol bening.

saldo [spasi] password [spasi] no_rekening

untuk mendapatkan informasi saldo rekening.

Misalkan, saldo [spasi] 3321 [spasi] 109345

transfer [spasi] password [spasi]

no_rekening_asal [spasi] no_rekening_tujuan [spasi] jumlah untuk mentransfer sejumlah

uang ke rekening tertentu.

Misalkan, transfer [spasi] 3321 [spasi] 109345 [spasi] 109349 [spasi] 10000

c. Output aplikasi berupa sms balasan secara otomatis (auto reply) ke nomor HP dengan memberikan informasi yang dibutuhkan.

Kebutuhan hardware/software

1. Personal Computer yang didukung oleh sistem operasi versi Windows termasuk Windows XP, Windows Vista, Windows 7, Windows 8, Windows 2003 Server, Windows 2008 Server, dan Windows 2012 Server, 64-bit, 32-bit, business dan home edition.

2. Konektivitas SMS dan / atau MMS via setidaknya satu atau lebih hal berikut.:

• Android Telepon (2.3 Gingerbread, 4.0/4.1 Ice Cream, 4.2/4.3 Jelly Bean, 4,4 KitKat) dengan WiFi dan konektivitas jaringan selular,

• SMPP Koneksi ke Provider SMS,

• UCP / EMI Koneksi ke Provider SMS,

• CIMD2 Koneksi ke Provider SMS,

• HTTP Koneksi ke Provider SMS,

• MM7 Koneksi ke Provider MMS,

• MM4 Koneksi ke Provider MMS,

• MM1 Koneksi ke Provider MMS,

• EAIF Koneksi ke Provider MMS, (http://www.nowsms.com/faq/about)

3. Apache, MySQL dan PHP.

4. Software NowSMS sebagai SMS Gateway.

III.2 Perancangan sistem

Aplikasi dirancang dengan menggunakan prinsip two-way sms. Pada gambar 1 diilustrasikan alur cara kerja program, yang menggambarkan siklus hidup two-way sms. Diawali dengan permintaan user dengan mengetikkan short code pada sms, misalkan kurs [spasi]

k2. Sms dikirim ke nomor tertentu yang telah ditetapkan,

kemudian diterima oleh server. Sms itu kemudian disimpan dan diolah menggunakan database MySQL dan script program PHP. Isi sms di pecah menjadi dua bagian, yaitu bagian id (short code: kurs) dan bagian isi (short code : k2). Dari informasi sms user, kemudian dicocokkan dengan data pada tabel kurs sampah, harga sampah yang sesuai dengan kode k2. Setelah diketahui harga kurs sampah, sms gateway akan kembali mengirimkan sms kepada user dengan memberikan informasi, misalkan Kurs sampah jenis kertas HVS :

2000.

Php Script

sms Sms gateway

Database

Sistem aplikasi mobile banking “bank sampah”

Gambar 1. Alur cara kerja program

Perancangan database

(4)

Relasi antar tabel

Gambar 2. Relasi antar tabel

Tabel rekening berelasi dengan tabel saldo_nasabah dengan menggunakan primary key dan foreign key norek. Sedangkan tabel inbox dan kurs_sampah merupakan tabel yang berdiri sendiri.

Kamus Data

Kamus data merupakan gambaran detil masing-masing tabel, yang memberikan informasi field name, data type, dan description. Pada tabel rekening, akan memuat informasi tentang data diri nasabah, tabel inbox memuat informasi pengirim dan isi pesan text. Tabel saldo_nasabah memuat tentang transaksi yang dilakukan nasabah. Tabel kurs_sampah berisi tentang kode dan jenis sampah, serta harga tukar.

Tabel 1. Rekening

Field Name Data Type Description

norek varchar(10) not null , primary key

password varchar (15) not null nama_nasabah varchar(25) not null alamat_nasabah varchar(100) not null telepon varchar(100) not null

Tabel 2. Inbox

Field Name Data Type Description

id int (5) not null , auto

Field Name Data Type Description

id bigint(20) not null , auto increment, primary key

Field Name Data Type Description

id bigint(20) not null , auto increment, primary key

(5)

Pada kegiatan pengkodean, terdapat beberapa point penting yang dapat dirancang sebagai berikut :

1. Koneksi database

2. Penyimpanan isi pesan (sms) 3. Permintaan informasi kurs_sampah 4. Permintaan informasi saldo

5. Permintaan informasi transfer ke rekening lain

Mengkoneksikan database

$db_host ="localhost"; $db_user ="root";

$db_pass ="root"; $db_name ="sms";

//script yang digunakan untuk mengkoneksikan dengan database

$link =

mysql_pconnect ($db_host, $db_user, $db_pass) or die ("tidak dapat melakukan koneksi");

mysql_select_db ($db_name) or die ("tidak dapat melakukan select ke database");

Menyimpan pesan ke tabel inbox

$tgl=date("d-m-Y"); $isi = trim($isi);

//script yang digunakan untuk memasukkan data-data sms ke tabel inbox

$sql = "INSERT INTO inbox SET id='', sender='$sender',isi='$isi',tgl='$tgl'";

$query = mysql_query($sql) ;

//mengambil pesan kemudian memecah menjadi per kata

$pesan = $_GET['isi'];

$textarray = explode(' ', $pesan); $norek = $textarray[2];

$pass = $textarray[1]; $id = $textarray[0];

Mengirimkan pesan saldo

//jika short code yang digunakan adalah saldo

if ($id==saldo) {

//mengambil data berdasarkan nomor rekening yang diinputkan

$sql1 = mysql_query("SELECT * FROM saldo_nasabah WHERE norek='$norek'"); $row1 = mysql_fetch_array($sql1); $sald = $row1[saldo];

//mengirim notifikasi pesan ke HP user

header("Location:http://127.0.0.1:8800/?Ph oneNumber=$sender&Text=Saldo+pada+rekening +$norek+:+$sald");

}

Mengirimkan pesan kurs sampah

//jika short code yang digunakan adalah kurs

if ($id==kurs) {

//mengambil data berdasarkan kode sampah yang diinputkan

$sql1 = mysql_query("SELECT * FROM kurs_sampah WHERE kode='$kode'");

$row1 = mysql_fetch_array($sql1); $jenis = $row1[jenis];

$harga = $row1[harga];

//mengirim notifikasi pesan ke HP user

header("Location:http://127.0.0.1:8800/?Ph oneNumber=$sender&Text=Kurs+sampah+jenis+$ jenis+:+$harga");

}

Mengirimkan pesan transfer rekening

//mengambil pesan kemudian memecah menjadi per kata

$pesan = $_GET['isi'];

$textarray = explode(' ', $pesan); $jumlah = $textarray[3]

$norektuj =$textarray[2] $norekasal = $textarray[1]; $id = $textarray[0];

//jika short code yang digunakan adalah transfer

if ($id==transfer) {

//mengecek, apakah saldo mencukupi unk transfer

(6)

$row1 = mysql_fetch_array($sql1); $sald = $row1[saldo];

if($sald<$jumlah) {

header("Location:http://127.0.0.1:8800/?Ph oneNumber=$sender&Text=Saldo+pada+rekening +$norek+:+tidak mencukupi");

} else:

//mengurangi saldo rekening asal

$sald=$sald-$jumlah; $sald2=$sald+$jumlah;

$sql = mysql_query("UPDATE saldo_nasabah SET saldo=$sald

WHERE norek=$norekasal'");

//menambah saldo rekening tujuan

$sql3 = mysql_query("UPDATE saldo_nasabah SET saldo=$sald2

WHERE norek=$norektuj'");

$query = mysql_query($sql) ; $query = mysql1_query($sql3);

//mengirim notifikasi pesan ke HP user

header("Location:http://127.0.0.1:8800/?Ph oneNumber=$sender&Text=Rekening$norektuj+b ertambah+$jumlah");

endif;

}

IV. Kesimpulan Hasil perancangan sistem yaitu :

1. Telah dirancang suatu aplikasi mobile banking berbasis SMS Gateway dengan metode auto reply (two way SMS).

2. Terdapat 3 buah short code pada SMS yang digunakan sebagai input yaitu kurs, saldo dan transfer.

3. Terdapat 4 buah tabel yang digunakan dalam pembangunan aplikasi yaitu tabel rekening, inbox, kurs_sampah, dan saldo_nasabah.

DAFTAR PUSTAKA

[1] _______. 2012. Mobile banking new experience in the post PC era. Innovation Edge, April 2012 Edition, BBVA.

[2] Badan Pengelola Lingkungan Hidup. 2013. Pengertian Bank Sampah. http://bplh.egref. com/index.php/wastebank/59-pengertian-bank-sampah . Diakses tanggal 6 Juni 2014, 15:05 WIB.

[3] Prasetyo, D.D. 2004. Solusi Pemrograman berbasis Web menggunakan PHP5. Elex Media Komputindo. Jakarta.

[4] Republik Indonesia. 2012. Peraturan Pemerintah No. 81 Indonesia tentang Pengelolaan Sampah. Jakarta.

[5] Schwartz, J., Retford, B. 2007. How to build an SMS Service. O’Reilly media.

Gambar

Gambar 1. Alur cara kerja program

Referensi

Dokumen terkait

Berdasarkan hasil penelitian, maka dapat dikemukakan saran-saran sebagai berikut: 1 kepada pengawas Sekolah Dasar atau Madrasah Ibtidaiyah dan kepala madrasah diharapkan

Penelitian ini dilakukan untuk memperoleh informasi serta untuk mengetahni Pengaruh Fungsi Audit Interual Terhadap Pengungkapan Kelemahan Pengendalian Intern

Kita dapat yakin bahawa, ketika kita mengerjakan penyelamatan yang Allah telah berikan kepada kita, Yesus sendiri akan bekerja di dalam kita, memberikan kita kekuatan

Algoritma Kriptografi Elgamal terletak pada kalkulasi tanda tangan digital yang menekankan pada perhitungan algoritma diskrit sehingga tanda tangan digital atau

• Hasil pengukuran penurunan permukaan air dengan menggunakan double ring infiltrometer pada lahan kering dikawasan technopark pelalawan dalam selang waktu 140 menit adalah 407

Gereja Indonesia tidak luput dari ketegangan, antara mengako- modasi kebutuhan umat Katolik yang masih merayakan Imlek dengan mereka yang sudah tidak merayakan Imlek di satu sisi,

Mobile banking merupakan jasa layanan perbankan yang disediakan oleh bank untuk nasabahnya agar dapat menggunakan jasa layanan perbankan tanpa batas ruang dan waktu dan

ANALISIS PENGARUH KUALITAS PELAYANAN MOBILE BANKING PADA PERBANKAN SYARIAH TERHADAP LOYALITAS DENGAN MEDIASI KEPUASAN NASABAH (Studi pada Nasabah Pengguna Mobile Banking Bank