3 1. Pendahuluan
Teknologi informasi yang semakin berkembang membawa banyak pengaruh bagi para penggunanya. Bukan hanya memberi dampak bagi setiap individu dalam bermasyarakat, teknologi juga ikut mempengaruhi perilaku bisnis di dunia industri. Dalam industri perbankan, teknologi informasi terutama internet tidak hanya berguna sebagai media promosi dan penyampaian informasi tetapi juga dapat dimanfaatkan untuk melayani kegiatan transaksi bagi nasabah. Secara umum ketika teknologi informasi bergabung dengan fungsi dari bank dan lembaga keuangan, hal itu disebut sebagai electronic banking [1].
Bank menyediakan layanan electronic banking atau e-banking untuk memenuhi kebutuhan akan alternatif media untuk melakukan transaksi perbankan, selain yang tersedia di kantor cabang dan ATM. Menurut Bank Indonesia, dengan electronic banking nasabah tidak perlu lagi membuang waktu untuk antri di kantor-kantor bank atau ATM, karena saat ini banyak transaksi pebankan dapat dilakukan dimanapun dan kapanpun dengan mudah melalui jaringan elektronik seperti internet, mobile phone, dan telepon [2].
Bagi penyedia layanan perbankan, fungsi transaksi perbankan yang terintegrasi pada telepon seluler dapat menjadi salah satu cara untuk memanjakan nasabah. Dengan ini nasabah dapat bertransaksi setiap saat dan dimanapun selama terhubung dengan jaringan internet. Terdapat banyak pilihan telepon seluler yang telah mendukung akses internet melalui jaringan seluler, satu diantaranya adalah telepon seluler bersistem operasi Android. Sistem operasi Android merupakan pilihan yang baik bagi penyedia smartphone karena memiliki biaya lisensi yang murah dan bersifat open source [3]. Didukung pula dengan tingginya minat masyarakat terhadap Android. Pada kuartal ketiga 2013, prosentase pengguna smartphone Android mencapai 81 persen mengalahkan platform mobile lainnya seperti iOS, BlackBerry ataupun Windows Phone [4].
Tantangan untuk memperluas dan mempertahankan pangsa pasar perbankan telah mempengaruhi banyak bank untuk berinvestasi lebih terhadap pengembangan internet di dalam suatu bank [5]. Meski demikian BPR sebagai salah satu badan usaha yang melayani kegiatan perbankan di Indonesia belum memberikan respon yang signifikan terhadap kebutuhan nasabah akan layanan perbankan melalui media internet.
Berdasarkan survey yang dilakukan di BPR Kandimadu Arta, BPR Bank Salatiga, BPR Dinamika Bangun Arta serta lima BPR lain yang semuanya berada di wilayah Salatiga, sampai Januari 2013 belum ada satupun dari BPR tersebut yang telah menyediakan layanan internet banking untuk kegiatan transaksi perbankan bagi nasabah. Karena itu perlu dibuat sistem model internet banking bagi BPR untuk memaksimalkan kinerja BPR dalam melayani kegiatan transaksi perbankan bagi nasabah.
2. Tinjauan Pustaka
4
antara lain harga, kualitas atau bintang, dan rute dari posisi user berada menuju hotel[3].
Untuk penelitian terdahulu mengenai pembuatan sistem internet banking adalah "Simulasi ESME E-Banking Dengan Menggunakan Protokol SMPP". Model sistem ESME e-banking mengimplementasikan protokol SMPP sebagai protokol komunikasi anatar ESME dengan SMSC via internet. Mekanisme proses dimulai pada saat client atau user melakukan request dengan mengirimkan pesan ke SMS Center dengan isi pesan yang disesuikan dengan format yang didukung oleh ESME. Pesan yang diterima akan ditangani oleh sebuah objek yang bernama Content-Manager. Content manager berfungsi untuk memproses pesan sesuai permintaan sampai memperoleh nilai kembalian yang nantinya akan dikirimkan kepada client [6].
Penelitian pertama membahas tentang perancangan dan pembuatan perangkat lunak yang dapat berjalan pada telpon seluler bersistem operasi Android. Sedangkan fokus penelitian kedua adalah mengenai pembuatan sistem untuk melakukan simulasi e-banking. Melalui penelitian tersebut, maka dalam penelitian ini dilakukan pengembangan perangkat lunak untuk memproses berbagai transaksi perbankan secara online menggunakan perangkat mobile bersistem operasi Android dengan memanfaatkan fasilitas internet yang tersedia pada telepon seluler.
Android adalah sistem operasi untuk telepon seluler berbasis Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan sistem mereka sendiri agar bisa digunakan di berbagai macam peranti bergerak [7].Fitur yang tersedia bagi pengguna Android diantaranya [8]:
- Mampu menampilkan animasi grafis baik 2D maupun 3D. - Mendukung SQLite untuk penyimpanan data.
- Mendukung media audio, video, dan berbagai format gambar.
- Mendukung fungsi tambahan seperti kamera, Global Positioning System (GPS), kompas, dan accelerometer.
- Multi touch yaitu mampu menerima inputan menggunakan dua jari atau lebih untuk berinteraksi dengan perangkat.
- Lingkungan pengembangan yang lengkap dan kaya termasuk perangkat emulator, debuger, serta plugin untuk netbean dan eclipse.
Tujuan pembuatan model internet banking untuk BPR berbasis Android adalah menyediakan sistem yang dapat mengerjakan transaksi perbankan untuk nasabah BPR pada telepon seluler bersistem operasi Android. Hal ini dilakukan dengan memanfaatkan fasilitas internet yang terdapat pada telepon seluler, sehingga telepon seluler dapat terhubung dengan webserver.
Pengertian BPR yaitu bank yang melaksanakan kegiatan usaha secara konvensional atau berdasarkan prinsip syariah yang dalam kegiatannya tidak memberikan jasa dalam lalu-lintas pembayaran [9]. Sekalipun sama-sama bergerak dalam dunia perbankan, tidak semua bisnis perbankan yang dilakukan Bank Umum dapat dilakukan oleh BPR. Wilayah usaha BPR antara lain [9] : - Mengumpulkan dana dari masyarakat dalam bentuk simpanan
5
- Memberikan kredit
- Menempatkan dana dalam bentuk Sertifikat Bank Indonesia(SBI), deposito berjangka, sertifikat deposito, dan/atau tabungan pada bank lain.
Internet banking adalah salah satu pelayanan jasa bank yang memungkinkan nasabah untuk memperoleh informasi, melakukan komunikasi dan melakukan transaksi perbankan melalui jaringan internet [10]. Kegiatan ini dapat dilakukan dalam berbagai cara baik menggunakan telepon seluler maupun komputer. Perangkat lunak yang digunakan pun berbeda-beda seperti web browser dan aplikasi khusus internet banking sesuai dengan kebijakan yang dibuat oleh bank penyedia layanan.
Dalam penerapannya, internet banking menyediakan berbagai macam fasilitas atau layanan perbankan secara online. Sehingga nasabah dapat melakukan transaksi perbankan melalui jaringan internet. Macam layanan yang diberikan dapat bervariasi. Pada umumnya layanan ini meliputi pengecekan saldo tabungan, transfer antar rekening, pembayaran tagihan dan berbagai transaksi lainnya terkecuali penarikan tunai. Layanan internet banking berguna untuk memudahkan nasabah dalam melakukan berbagai transaksi perbankan. Manfaat yang didapat dari layanan ini adalah, nasabah dapat bertransaksi kapan saja dan di mana saja tanpa harus datang langsung ke kantor bank ataupun ATM.
Agar layanan internet banking dapat dijalankan, pihak BPR memerlukan webserver untuk mengelola transaksi. Webserver akan menerima request transaksi yang dikirim oleh nasabah melalui telepon seluler dan kemudian memproses transaksi tersebut. Selama pemrosesan transaksi berlangsung webserver akan melakukan akses dan update pada database bank sesuai dengan request yang diterima.
Webservice adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan [11]. webservice digunakan untuk memberikan layanan (berupa informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan yang disediakan oleh penyedia webservice. Beberapa alasan mengapa digunakannya web servis adalah sebagai berikut [11]:
- Webservice dapat digunakan untuk menggabungkan satu atau beberapa class dan objek yang terpisah ke dalam satu ruang lingkup, sehingga tingkat keamanan dapat ditangani dengan baik.
- Webservice memiliki kemudahan dalam proses instalasinya. Web servis cukup dipublikasikan di webserver dan siap untuk diakses oleh pengguna layanan.
- Webservice tidak memerlukan konfigurasi khusus di sisi firewall karena berjalan di port 80 yang merupakan protokol standar HTTP.
JSON terbuat dari dua struktur
pasangan nama dan nilai. Pada beberapa bahasa hal ini dinyatakan sebagai objek, rekaman, struktur, kamus, tabel hash, daftar berkunci, atau
Struktur yang kedua ini dinyatakan sebagai
jika satu variable memiliki lebih dari satu nilai
3. Metode Penelitian
Terdapat beberapa tahap dalam proses pembuatan untuk BPR berbasis Android.
data yang dibutuhkan
berdasarkan informasi yang didapat
perangkat lunak sesuai dengan hasil perancangan. Setelah itu, perangkat lunak yang selesai dibuat akan diuji dan dipresentasikan ke
Proses pengumpulan data dilakukan dengan dua cara. Cara yang pertama adalah melalui wawancara di
mengenai layanan perbankan apa saja yang disediakan oleh BPR tabungan, pinjaman,
juga informasi bahwa banyak berasal dari
masyarakat ekonomi menengah. Selain wawancara dilakukan jug kuisioner ke delapan BPR di wilayah
apakah sudah ada BPR di Salatiga yang menyediakan layanan Dari penyebaran kuisioner
yang menyediaka layanan Pengumpulan data
jurnal baik dari media cetak maupun
yang berhubungan dengan Sistem Operasi Android, pemrograman basis data, serta informasi mengenai
Setelah mendapatkan sistem dengan menggunakan
digunakan untuk membantu pengembang perangkat lunak dalam membentuk model dari perangkat lunak yang akan dibuat. Metode ini dipilih karena
6
Gambar 1 kumpulan pasangan nama/nilai[12]
JSON terbuat dari dua struktur. Struktur yang pertama adalah k
nilai. Pada beberapa bahasa hal ini dinyatakan sebagai objek, rekaman, struktur, kamus, tabel hash, daftar berkunci, atau associative array Struktur yang kedua adalah daftar nilai terurutkan. Pada kebanyakan bahasa ini dinyatakan sebagai array, vektor, list, atau urutan. Struktur ini dimanfaatkan
memiliki lebih dari satu nilai[12].
Gambar 2 Daftar nilai terurutkan[12] Metode Penelitian
Terdapat beberapa tahap dalam proses pembuatan sistem internet banking untuk BPR berbasis Android. Tahap pembuatan ini diawali dengan
yang dibutuhkan. Setelah data terkumpul maka dilakukan perancangan sistem berdasarkan informasi yang didapat dan dilanjutkan dengan membangun perangkat lunak sesuai dengan hasil perancangan. Setelah itu, perangkat lunak
akan diuji dan dipresentasikan kepada pengguna
Proses pengumpulan data dilakukan dengan dua cara. Cara yang pertama wawancara di BPR. Data yang diperoleh berupa informasi mengenai layanan perbankan apa saja yang disediakan oleh BPR
deposito serta kredit pembangunan rumah. Selain itu didapat bahwa kelompok masyarakat yang menjadi nasabah di banyak berasal dari kalangan mahasiswa dan masyarakat umum terutama masyarakat ekonomi menengah. Selain wawancara dilakukan jug
kuisioner ke delapan BPR di wilayah Salatiga yang bertujuan untuk mengetahui apakah sudah ada BPR di Salatiga yang menyediakan layanan internet banking
kuisioner didapatkan informasi bahwa belum ada layanan tersebut.
Pengumpulan data yang kedua dilakukan dengan cara mempelajari buku dan jurnal baik dari media cetak maupun internet. Data yang dicari adalah informasi yang berhubungan dengan Sistem Operasi Android, android programming
pemrograman basis data, serta informasi mengenai internet banking mendapatkan data yang dibutuhkan maka dilakukan
dengan menggunakan metode prototyping. Prototyping adalah proses yang digunakan untuk membantu pengembang perangkat lunak dalam membentuk model dari perangkat lunak yang akan dibuat. Metode ini dipilih karena
. Struktur yang pertama adalah kumpulan nilai. Pada beberapa bahasa hal ini dinyatakan sebagai objek, associative array. Pada kebanyakan bahasa hal Struktur ini dimanfaatkan
internet banking Tahap pembuatan ini diawali dengan pengumpulan Setelah data terkumpul maka dilakukan perancangan sistem dilanjutkan dengan membangun perangkat lunak sesuai dengan hasil perancangan. Setelah itu, perangkat lunak
pada pengguna.
Proses pengumpulan data dilakukan dengan dua cara. Cara yang pertama Data yang diperoleh berupa informasi mengenai layanan perbankan apa saja yang disediakan oleh BPR diantaranya deposito serta kredit pembangunan rumah. Selain itu didapat yang menjadi nasabah di BPR mahasiswa dan masyarakat umum terutama masyarakat ekonomi menengah. Selain wawancara dilakukan juga penyebaran untuk mengetahui internet banking. belum ada satupun BPR
dilakukan dengan cara mempelajari buku dan . Data yang dicari adalah informasi android programming, PHP, internet banking.
yang dibuat dapat digunakan untuk mengelola kembali kebutuhan dari perangkat lunak yang dikembangkan
merancang lagi dari awal
Tahap perancangan sistem akan dibuat dalam bentuk diagram activity diagram, dan
gambaran relasi antara pengguna yaitu nasabah dengan sistem serta gambaran proses apa saja yang perlu dikerjakan oleh sistem pada saat mengelola informasi.
Use Case Nasabah diketahui bahwa nasabah perangkat lunak seperti
pinjaman. Pada saat membuka menu transfer antar rekening dan kliring, nasabah dapat mengakses menu buku rekening. Menu buku rekening tersebut berisi daftar nomor rekening yang tersimpan pada perangkat lunak. Selain itu nasabah juga
7
yang dibuat dapat digunakan untuk mengelola kembali kebutuhan dari perangkat dikembangkan, sehingga pengembang perangkat lunak tidak harus merancang lagi dari awal [13].Model metode ini diilustrasikan pada Gambar 3.
Gambar 3 Metode Prototyping [13]
Tahap perancangan sistem akan dibuat dalam bentuk diagram
dan class diagram. Dari diagram-diagram tersebut didapatkan relasi antara pengguna yaitu nasabah dengan sistem serta gambaran proses apa saja yang perlu dikerjakan oleh sistem pada saat mengelola informasi.
Gambar 4 Diagram Use Case Nasabah
Nasabah ditunjukkan pada Gambar 4. Melalui
asabah dapat menggunakan berbagai menu yang tersedia pada seperti login, transfer antar rekening, cek saldo
Pada saat membuka menu transfer antar rekening dan kliring, nasabah dapat mengakses menu buku rekening. Menu buku rekening tersebut berisi daftar nomor rekening yang tersimpan pada perangkat lunak. Selain itu nasabah juga yang dibuat dapat digunakan untuk mengelola kembali kebutuhan dari perangkat sehingga pengembang perangkat lunak tidak harus
Model metode ini diilustrasikan pada Gambar 3.
Tahap perancangan sistem akan dibuat dalam bentuk diagram use case, diagram tersebut didapatkan relasi antara pengguna yaitu nasabah dengan sistem serta gambaran proses apa saja yang perlu dikerjakan oleh sistem pada saat mengelola informasi.
dapat melakukan pengecekan saldo t
cek saldo ini dapat pula diakses melalui menu tagihan pinjaman dan tagihan KPR. Dari Use Case
menggunakan Activity Diagram memperlihatkan aliran dari suatu sistem.
Activity Diagram
pengecekan sisa saldo tabungan, dari menu utama pilih menu cek saldo. Sistem akan mengirim perintah cek saldo ke
parameternya. Setelah
sisa saldo akan dikirim dan ditampilkan ke telepon seluler. Informasi saldo akan ditampilkan secara berurutan sebanyak jumlah rekening tabungan yang dimiliki masing-masing nasabah.
Ketika nasabah memilih
Sistem akan menampilkan jumlah tagihan pinjaman yang harus dibayar. Jika nasabah memiliki lebih dari satu rekening tabungan, nasabah dapat memilih nomor rekening asal yang akan dipakai untuk melakukan pembayaran p
Setelah tombol pembayaran dipilih maka sistem akan mengirimkan data pembayaran ke webserver
disimpan, nasabah akan menerima pemberitahuan bahwa transaksi berhasil dilakukan. Setelah itu nasabah
Gambar
8
dapat melakukan pengecekan saldo tanpa harus kembali ke menu utama. Menu cek saldo ini dapat pula diakses melalui menu tagihan pinjaman dan tagihan KPR.
Use Case perancangan dapat dikembangkan lebih detail dengan Activity Diagram. Activity Diagram adalah diagram yang rlihatkan aliran dari suatu aktifitas ke aktifitas yang lainnya dalam suatu
Activity Diagram Cek Saldo ditunjukkan pada Gambar 5. Untuk melakukan pengecekan sisa saldo tabungan, dari menu utama pilih menu cek saldo. Sistem akan mengirim perintah cek saldo ke webserver beserta data kode nasabah sebagai parameternya. Setelah webserver selesai memproses data yang diterima, informasi isa saldo akan dikirim dan ditampilkan ke telepon seluler. Informasi saldo akan ditampilkan secara berurutan sebanyak jumlah rekening tabungan yang dimiliki
nasabah.
Gambar 5 Activity Diagram Cek Saldo
Ketika nasabah memilih menu pembayaran pinjaman pada menu utama. Sistem akan menampilkan jumlah tagihan pinjaman yang harus dibayar. Jika nasabah memiliki lebih dari satu rekening tabungan, nasabah dapat memilih nomor rekening asal yang akan dipakai untuk melakukan pembayaran p
pembayaran dipilih maka sistem akan mengirimkan data server untuk diproses dan disimpan di database
, nasabah akan menerima pemberitahuan bahwa transaksi berhasil dilakukan. Setelah itu nasabahdapat logout atau melakukan transaksi lainnya.
Gambar 6 Activity diagram Pembayaran Pinjaman
anpa harus kembali ke menu utama. Menu cek saldo ini dapat pula diakses melalui menu tagihan pinjaman dan tagihan KPR.
perancangan dapat dikembangkan lebih detail dengan adalah diagram yang ke aktifitas yang lainnya dalam suatu
. Untuk melakukan pengecekan sisa saldo tabungan, dari menu utama pilih menu cek saldo. Sistem beserta data kode nasabah sebagai selesai memproses data yang diterima, informasi isa saldo akan dikirim dan ditampilkan ke telepon seluler. Informasi saldo akan ditampilkan secara berurutan sebanyak jumlah rekening tabungan yang dimiliki
menu pembayaran pinjaman pada menu utama. Sistem akan menampilkan jumlah tagihan pinjaman yang harus dibayar. Jika nasabah memiliki lebih dari satu rekening tabungan, nasabah dapat memilih nomor rekening asal yang akan dipakai untuk melakukan pembayaran pinjaman. pembayaran dipilih maka sistem akan mengirimkan data database. Setelah data , nasabah akan menerima pemberitahuan bahwa transaksi berhasil
Jika nasabah memilih
menampilkan form transfer yang berisi kolom nomor rekening tujuan, jumlah saldo yang akan dikirim
tombol transfer untuk melakukan transaksi dan mengirimkan data transfer saldo tabungan ke
segera diproses. Jika nomor rekening tujuan tidak terdaftar atau jumlah saldo tabungan tidak mencukupi nasabah akan mendapat
nasabah memperbaharui informasi pada form transfer dan memilih tombol transfer maka data akan diproses kembali oleh
nasabah akan menerima pemberitahuan bahwa transaksi berhasil dilakukan. Activity diagram transaksi transfer antar rekening ditunjukkan oleh gambar 7.
Gambar
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut atau properti) suatu sistem, sekaligus menawarkan layanan untu
diagram menggambarkan struktur dan deskripsi hubungan satu sama lain seperti
Didalam class diagram beberapa tabel yaitu:
- Tabel transfer yang berisi nomor re besar nominal.
- Tabel pembayaran pinjaman yang berisi nomor rekening pinjaman, besar pinjaman, sisa pinjaman, besar tagihan
- Tabel ganti password konfirmasi kata sandi.
- Tabel promo dan detail promo yang berisi nama promo, detail informasi promo, serta rekomendasi promo.
- Tabel cek saldo berisi informasi nama nasabah, tabungan, dan besar saldo.
- Tabel pembayaran KPR yang berisi besar kredit awal, besar ang yang harus dibayar
9
Jika nasabah memilih menu transfer antar rekening
menampilkan form transfer yang berisi kolom nomor rekening tujuan, jumlah dikirim, dan password untuk validasi. Nasabah dapat
transfer untuk melakukan transaksi dan perangkat lunak
mengirimkan data transfer saldo tabungan ke webserver agar transaksi dapat s. Jika nomor rekening tujuan tidak terdaftar atau jumlah saldo tabungan tidak mencukupi nasabah akan mendapat pemberitahuan
nasabah memperbaharui informasi pada form transfer dan memilih tombol transfer maka data akan diproses kembali oleh webserver. Jika transaksi berhasil nasabah akan menerima pemberitahuan bahwa transaksi berhasil dilakukan.
transaksi transfer antar rekening ditunjukkan oleh gambar 7.
Gambar 7 Activity diagram transfer antar rekening
adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi menggambarkan keadaan (atribut atau properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi
class diagram untuk perancangan sistem model internet ban
Tabel transfer yang berisi nomor rekening nasabah, rekening tujuan besar nominal.
Tabel pembayaran pinjaman yang berisi nomor rekening pinjaman, besar pinjaman, sisa pinjaman, besar tagihan, dan denda.
password yang berisi kata sandi awal, kata sandi baru
Tabel pembayaran KPR yang berisi besar kredit awal, besar ang yang harus dibayar, dan besar denda.
menu transfer antar rekening. Sistem akan menampilkan form transfer yang berisi kolom nomor rekening tujuan, jumlah untuk validasi. Nasabah dapat memilih perangkat lunak akan agar transaksi dapat s. Jika nomor rekening tujuan tidak terdaftar atau jumlah saldo pemberitahuan. Setelah nasabah memperbaharui informasi pada form transfer dan memilih tombol Jika transaksi berhasil nasabah akan menerima pemberitahuan bahwa transaksi berhasil dilakukan.
transaksi transfer antar rekening ditunjukkan oleh gambar 7.
adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi menggambarkan keadaan (atribut atau properti) suatu sistem, ipulasi keadaan tersebut. Class dan objek beserta , pewarisan, asosiasi, dan lain-lain. internet banking terdapat
kening nasabah, rekening tujuan, dan
Tabel pembayaran pinjaman yang berisi nomor rekening pinjaman, besar
yang berisi kata sandi awal, kata sandi baru, dan
Tabel promo dan detail promo yang berisi nama promo, detail informasi
nomor rekening, jenis
- Tabel kliring yang berisi nomor rekening nasabah, nomor rekening tujuan, besar nominal yang aka
- Tabel buku rekening yang berisi id rekening, nama pemilik rekening, dan nomor rekening.
- Tabel DBrekening yang berfungsi untuk melakukan update data rekening yang berisi nama pemilik rekening, nomor rekening, dan id
- Tabel koneksi yang berfungsi untuk menangani pertukaran data telepon seluler dengan webserver
Setelah mendapat gambaran sistem dari perancangan yang dibuat, akan dilanjutkan dengan pembuatan program. Untuk pembuatannya, perangkat lunak internet banking dibangun menggunakan
3.6.2 yang mendukung b untuk membangun webserver
Dalam proses pembuatan sistem terjadi beberapa kali evaluasi. Evaluasi dilakukan dengan pengujian langsung perangkat lunak kepada pengguna menguji kinerja webserver
dijelaskan pada tahap implementasi sistem. Tujuan evaluasi adalah untuk mengetahui apakah program yang dibangun sudah sesuai dengan kebutuhan pengguna. Berdasarkan masukan dan permintaan dari pengguna pada saat evaluasi, maka menu dan fungsi yang terdapat pada perangkat lunak dapat mengalami perubahan dan perbaikan.
Prototipe pertama perangkat lunak
cek saldo, pembayaran pinjaman, pembayaran PLN, pembayaran PAM, transfer dan ganti PIN. Pada fungsi login nasabah diminta untuk memasukkan nama
10
Tabel kliring yang berisi nomor rekening nasabah, nomor rekening tujuan, ar nominal yang akan ditransfer, dan nama bank tujuan.
Tabel buku rekening yang berisi id rekening, nama pemilik rekening, dan nomor rekening.
Tabel DBrekening yang berfungsi untuk melakukan update data rekening yang berisi nama pemilik rekening, nomor rekening, dan id rekening.
Tabel koneksi yang berfungsi untuk menangani pertukaran data telepon webserver.
Gambar 8 Class Diagram
Setelah mendapat gambaran sistem dari perancangan yang dibuat, akan dilanjutkan dengan pembuatan program. Untuk pembuatannya, perangkat lunak dibangun menggunakan software pemrograman Eclipse versi 3.6.2 yang mendukung bahasa pemrograman untuk Android serta Notepad++
webserver berbasis PHP.
Dalam proses pembuatan sistem terjadi beberapa kali evaluasi. Evaluasi dilakukan dengan pengujian langsung perangkat lunak kepada pengguna
webserver menggunakan JMeter. Proses pengujian program akan dijelaskan pada tahap implementasi sistem. Tujuan evaluasi adalah untuk mengetahui apakah program yang dibangun sudah sesuai dengan kebutuhan pengguna. Berdasarkan masukan dan permintaan dari pengguna pada saat a menu dan fungsi yang terdapat pada perangkat lunak dapat mengalami perubahan dan perbaikan.
Prototipe pertama perangkat lunak internet banking memiliki
cek saldo, pembayaran pinjaman, pembayaran PLN, pembayaran PAM, transfer Pada fungsi login nasabah diminta untuk memasukkan nama Tabel kliring yang berisi nomor rekening nasabah, nomor rekening tujuan,
Tabel buku rekening yang berisi id rekening, nama pemilik rekening, dan
Tabel DBrekening yang berfungsi untuk melakukan update data rekening rekening.
Tabel koneksi yang berfungsi untuk menangani pertukaran data telepon
Setelah mendapat gambaran sistem dari perancangan yang dibuat, akan dilanjutkan dengan pembuatan program. Untuk pembuatannya, perangkat lunak pemrograman Eclipse versi serta Notepad++
Dalam proses pembuatan sistem terjadi beberapa kali evaluasi. Evaluasi dilakukan dengan pengujian langsung perangkat lunak kepada pengguna serta . Proses pengujian program akan dijelaskan pada tahap implementasi sistem. Tujuan evaluasi adalah untuk mengetahui apakah program yang dibangun sudah sesuai dengan kebutuhan pengguna. Berdasarkan masukan dan permintaan dari pengguna pada saat a menu dan fungsi yang terdapat pada perangkat lunak dapat
11
pengguna dan kode PIN. Sedangkan fungsi cek saldo mampu menampilkan nama nasabah, nomor rekening dan jumlah saldo. Setelah dilakukan evaluasi prototipe perangkat lunak mangalami beberapa perubahan yaitu kode PIN diubah menjadi kata sandi, menu pembayaran PLN dan PAM dihilangkan, serta ditambahkan menu promo.
Prototipe kedua perangkat lunak internet banking terdapat fungsi login, cek saldo, pembayaran pinjaman, transfer, promo, dan ganti kata sandi. Pada fungsi pembayaran pinjaman dan trasfer ditambahkan menu untuk memilih nomor rekening asal. Sedangkan pada fungsi transfer, sebelum transaksi diproses akan ditampilkan konfirmasi nama pemilik rekening tujuan terlebih dahulu.
Setelah dievaluasi kembali maka didapatkan perangkat lunak internet banking prototipe ketiga yang merupakan hasil akhir dari pembuatan rancangan user interface. Prototipe ketiga mewarisi semua fungsi yang terdapat pada prototipe sebelumnya serta ditambahkan beberapa fungsi baru. Fungsi yang ditmbahkan yaitu kliring, tagihan KPR, serta ditambahkan menu cek saldo pada fungsi transfer dan tagihan.
4. Implementasi Sistem
Tahap ini akan membahas mengenai hasil dari pengembangan sistem Model Internet Banking Untuk BPR Berbasis Android berdasarkan rancangan yang telah dibuat, serta evaluasi terhadap kinerja sistem baik kelebihan maupun kekurangannya. Selain itu akan ditampilkan juga desain interface yang diterapkan didalam sistem.
Sistem ini dirancang untuk kegiatan transaksi perbankan yang dilakukan oleh nasabah BPR. Dengan memanfaatkan telepon seluler bersistem operasi Android yang terkoneksi dengan internet, nasabah dapat bertransaksi dimanapun dan kapanpun.
Koneksi merupakan salah satu class yang terdapat di dalam sistem model internet banking untuk BPR. Sekalipun tidak memiliki tampilan, class koneksi sebagai penghubung perangkat lunak dengan webserver berperan sangat penting agar sistem dapat berkomunikasi dengan baik. Dengan adanya class koneksi maka telepon seluler dapat bertukar data atau informasi dengan webserver. Metode JSON parsing dimanfaatkan oleh sistem untuk menangani proses pertukaran data antara telepon seluler dengan webserver. Setiap data yang akan dikirim maupun diterima oleh telepon seluler dikonversi kedalam JSONobject terlebih dahulu. Dengan memanfaatkan metode ini proses penanganan data terutama data yang dikirim dari webserver ke telepon seluer menjadi lebih mudah.
Karena nasabah dapat memiliki lebih dari satu tabungan maka ketika menu transfer dipilih sistem akan mengakses
rekening tabungan yang dimiliki nasabah terlebih dahulu baru kemudian menampilkan form transfer. Daftar seluruh nomor rekening yang dapat digunakan untuk bertransaksi akan ditampilkan pada form transfer sehingga nasabah dapat memilih nomor rekening yang akan digunakan.
Setelah form transfer diisi data akan divalidasi oleh sistem. Jika terdapat data yang tidak valid
pesan error. Jika data dinyatakan valid oleh sistem akan dil
nomor rekening tujuan. Jika nomor rekening tujuan sudah terdaftar di database maka akan ditampilkan pesan untuk mengkonfirmasi transaksi. Sedangkan jika nomor rekening tujuan tidak ada di
menyatakan bahwa nomor rekening tujuan tidak terdaftar.
Gambar 1
Ketika menu kliring dipilih, sistem akan menampilkan form yang tidak jauh berbeda dengan form transfer antar rekening. Keduanya meminta nasabah untuk memasukkan informasi rekening asal, rekening tujuan dan jumlah dana yang akan dikirim. Yang membedakan kedua menu ini
diminta untuk mengisi nama bank tujuan.
Setelah mengisi form transaksi dan menekan tombol transfer
mendapat pesan konfirmasi dan diminta memasukkan kata sandi. Transaksi diproses jika kata sandi yang dmasukkan sesuai atau valid. Ketika transaksi berhasil dikerjakan, nasabah akan menerima notifikasi. Dana yang dikirim akan sampai ke rekening tujuan dalam satu sampai dua hari kerja.
12
Gambar 9 Form Transfer
Karena nasabah dapat memiliki lebih dari satu tabungan maka ketika menu transfer dipilih sistem akan mengakses webserver untuk meminta daftar nomor rekening tabungan yang dimiliki nasabah terlebih dahulu baru kemudian menampilkan form transfer. Daftar seluruh nomor rekening yang dapat digunakan untuk bertransaksi akan ditampilkan pada form transfer sehingga nasabah dapat
milih nomor rekening yang akan digunakan.
Setelah form transfer diisi data akan divalidasi oleh sistem. Jika terdapat valid atau form belum diisi seluruhnya maka akan ditampilkan pesan error. Jika data dinyatakan valid oleh sistem akan dilakukan pengecekan nomor rekening tujuan. Jika nomor rekening tujuan sudah terdaftar di database maka akan ditampilkan pesan untuk mengkonfirmasi transaksi. Sedangkan jika nomor rekening tujuan tidak ada di database akan tampil pesan kesalahan yang
an bahwa nomor rekening tujuan tidak terdaftar.
Gambar 10 Konfirmasi dan Pesan kesalahan pada transaksi transfer
kliring dipilih, sistem akan menampilkan form yang tidak jauh berbeda dengan form transfer antar rekening. Keduanya meminta nasabah untuk memasukkan informasi rekening asal, rekening tujuan dan jumlah dana yang akan dikirim. Yang membedakan kedua menu ini adalah, pada transaksi kliring nasabah diminta untuk mengisi nama bank tujuan.
Setelah mengisi form transaksi dan menekan tombol transfer
mendapat pesan konfirmasi dan diminta memasukkan kata sandi. Transaksi diproses jika kata sandi yang dmasukkan sesuai atau valid. Ketika transaksi berhasil dikerjakan, nasabah akan menerima notifikasi. Dana yang dikirim akan
g tujuan dalam satu sampai dua hari kerja.
Karena nasabah dapat memiliki lebih dari satu tabungan maka ketika menu untuk meminta daftar nomor rekening tabungan yang dimiliki nasabah terlebih dahulu baru kemudian menampilkan form transfer. Daftar seluruh nomor rekening yang dapat digunakan untuk bertransaksi akan ditampilkan pada form transfer sehingga nasabah dapat
Setelah form transfer diisi data akan divalidasi oleh sistem. Jika terdapat atau form belum diisi seluruhnya maka akan ditampilkan akukan pengecekan nomor rekening tujuan. Jika nomor rekening tujuan sudah terdaftar di database maka akan ditampilkan pesan untuk mengkonfirmasi transaksi. Sedangkan jika akan tampil pesan kesalahan yang
Konfirmasi dan Pesan kesalahan pada transaksi transfer
kliring dipilih, sistem akan menampilkan form yang tidak jauh berbeda dengan form transfer antar rekening. Keduanya meminta nasabah untuk memasukkan informasi rekening asal, rekening tujuan dan jumlah dana yang akan adalah, pada transaksi kliring nasabah
Untuk melihat informasi tagihan pinjaman nasabah memilih tagihan pada menu utama lalu memilih pinjaman pada menu tagihan. Jika ternyata nasabah memiliki tagihan angsuran pembayaran pinjaman
informasi besar pinjaman dan tagihan akan ditampilkan pada halaman angsuran pinjaman seperti ditunjukkan pada gambar 1
rekening yang akan digunakan untuk
Pinjaman" untuk membayar tagihan angsuran pinjaman. Jika saldo pada rekening tabungan tidak mencukupi maka akan ditampilkan pesan bahwa saldo tabungan tidak mencukupi, sebaliknya jika saldo mencukupi transaksi pembayaran angsuran pinjaman segera diproses
transaksi pembayaran angsuran pinjaman berhasil dilakukan.
Terdapat beberapa cara untuk melakukan perhitungan besar bunga pinjaman yang harus dilunasi oleh nasabah yaitu metode perhitungan bunga efektif, metode flat, serta metode anuitas yang merupakan modifikasi dari metode bunga efektif[14]. Menyesuaikan dengan
perhitungan bunga yang digunakan pada pembuatan sistem banking berbasis Android
bunga selalu menghasilkan nilai bunga yang sama setiap bulan, karena
dihitung dari prosentase bunga dikalikan pokok pinjaman awal. Rumus perhitungannya adalah :
Bunga per bulan = (P x i x t) : jb P = pokok pinjaman awal
13 Gambar 11 Kliring
Untuk melihat informasi tagihan pinjaman nasabah memilih tagihan pada menu utama lalu memilih pinjaman pada menu tagihan. Jika ternyata nasabah memiliki tagihan angsuran pembayaran pinjaman yang belum dilunasi, maka informasi besar pinjaman dan tagihan akan ditampilkan pada halaman angsuran pinjaman seperti ditunjukkan pada gambar 12. Nasabah cukup memilih nomor ng yang akan digunakan untuk transaksi lalu memilih tombol "Bayar untuk membayar tagihan angsuran pinjaman. Jika saldo pada rekening tabungan tidak mencukupi maka akan ditampilkan pesan bahwa saldo tabungan tidak mencukupi, sebaliknya jika saldo mencukupi transaksi pembayaran gsuran pinjaman segera diproses dan sistem akan menampilkan pesan bahwa transaksi pembayaran angsuran pinjaman berhasil dilakukan.
Gambar 12 Tagihan Pinjaman
Terdapat beberapa cara untuk melakukan perhitungan besar bunga pinjaman yang harus dilunasi oleh nasabah yaitu metode perhitungan bunga efektif, metode flat, serta metode anuitas yang merupakan modifikasi dari metode bunga efektif[14]. Menyesuaikan dengan hasil wawancara penelitian di
perhitungan bunga yang digunakan pada pembuatan sistem
Android adalah metode flat. Dalam metode ini, perhitungan bunga selalu menghasilkan nilai bunga yang sama setiap bulan, karena
dihitung dari prosentase bunga dikalikan pokok pinjaman awal. Rumus perhitungannya adalah :
Bunga per bulan = (P x i x t) : jb P = pokok pinjaman awal
Untuk melihat informasi tagihan pinjaman nasabah memilih tagihan pada menu utama lalu memilih pinjaman pada menu tagihan. Jika ternyata nasabah yang belum dilunasi, maka informasi besar pinjaman dan tagihan akan ditampilkan pada halaman angsuran . Nasabah cukup memilih nomor transaksi lalu memilih tombol "Bayar untuk membayar tagihan angsuran pinjaman. Jika saldo pada rekening tabungan tidak mencukupi maka akan ditampilkan pesan bahwa saldo tabungan tidak mencukupi, sebaliknya jika saldo mencukupi transaksi pembayaran akan menampilkan pesan bahwa
i = suku bunga per tahun
t = jumlah tahun jangka waktu kredit jb = jumlah bulan dalam jangka
Sebagai contoh, jika nasabah mengajukan pinjama dana di BPR sebesar Rp.24.000.000,- dengan tingkat suku bunga 5% per
kredit selama 2 tahun maka besar bunga perbulannya adalah sebesar Rp.100.000, dengan perhitungan s
P = Rp.24.000.000,
bunga = (24.000.000 x 5% x 2) : 24 bunga = Rp. 100.000,
Dengan melengkapi persyaratan yang sudah ditentukan, nasabah dapat mengajukan "Kredit Pembangunan Rumah" atau KPR. Pembayaran angsuran dilakukan setiap bulan dengan disertai bunga pinjaman sesuai perjanjian yang disepakati. Untuk melakukan pengecekan tagihan KPR pada sistem
banking, dapat dilihat melalui menu tagihan sama seperti saat ingin melakukan pengecekan tagihan pinjaman.
Ketika menu tagihan KPR dipilih, sistem akan menampilkan informasi tagihan seperti besar angsuran perbulan dan besar bunga angsuran seperti ditunjukkan pada gambar 14. Nasabah dapat membayar angsuran dengan memilih opsi bayar tagihan. Jika nasabah memiliki
nasabah dapat memilih rekening yang akan digunakan untuk melakukan pembayaran.
Sama seperti pada perhitungan bunga pinjaman, metode perhitungan bunga tagihan KPR adalah metode flat. Sedangkan
metode bunga tetap (
kesepakatan pada saat pengajuan kredit dan selanjutnya akan digunakan metode bunga mengambang (
selalu sama sesuai suku bunga pada saat nasabah mengajukan kredit, sedangkan bunga mengambang berarti besaran suku bunga dapat berubah menyesuaikan dengan besar suku bunga yang ditetapkan oleh BPR.
14 i = suku bunga per tahun
t = jumlah tahun jangka waktu kredit jb = jumlah bulan dalam jangka waktu kredit
Sebagai contoh, jika nasabah mengajukan pinjama dana di BPR sebesar dengan tingkat suku bunga 5% per tahun dengan jangka waktu kredit selama 2 tahun maka besar bunga perbulannya adalah sebesar Rp.100.000, dengan perhitungan sebagai berikut :
= Rp.24.000.000,- , i = 5%, t = 2 tahun (24.000.000 x 5% x 2) : 24 bunga = Rp. 100.000,-
Dengan melengkapi persyaratan yang sudah ditentukan, nasabah dapat mengajukan "Kredit Pembangunan Rumah" atau KPR. Pembayaran angsuran lakukan setiap bulan dengan disertai bunga pinjaman sesuai perjanjian yang disepakati. Untuk melakukan pengecekan tagihan KPR pada sistem
dapat dilihat melalui menu tagihan sama seperti saat ingin melakukan pengecekan tagihan pinjaman.
etika menu tagihan KPR dipilih, sistem akan menampilkan informasi tagihan seperti besar angsuran perbulan dan besar bunga angsuran seperti ditunjukkan pada gambar 14. Nasabah dapat membayar angsuran dengan memilih opsi bayar tagihan. Jika nasabah memiliki lebih dari satu rekening tabungan, maka nasabah dapat memilih rekening yang akan digunakan untuk melakukan
Gambar 13 Tagihan KPR
Sama seperti pada perhitungan bunga pinjaman, metode perhitungan bunga tagihan KPR adalah metode flat. Sedangkan untuk penetapan bunga, digunakan metode bunga tetap (fixed) untuk bebeapa tahun pertama sesuai dengan kesepakatan pada saat pengajuan kredit dan selanjutnya akan digunakan metode bunga mengambang (floating). Bunga tetap berarti besaran suku bunga akan lu sama sesuai suku bunga pada saat nasabah mengajukan kredit, sedangkan bunga mengambang berarti besaran suku bunga dapat berubah menyesuaikan dengan besar suku bunga yang ditetapkan oleh BPR.
Sebagai contoh, jika nasabah mengajukan pinjama dana di BPR sebesar tahun dengan jangka waktu kredit selama 2 tahun maka besar bunga perbulannya adalah sebesar Rp.100.000,-
Dengan melengkapi persyaratan yang sudah ditentukan, nasabah dapat mengajukan "Kredit Pembangunan Rumah" atau KPR. Pembayaran angsuran lakukan setiap bulan dengan disertai bunga pinjaman sesuai perjanjian yang disepakati. Untuk melakukan pengecekan tagihan KPR pada sistem internet dapat dilihat melalui menu tagihan sama seperti saat ingin melakukan
etika menu tagihan KPR dipilih, sistem akan menampilkan informasi tagihan seperti besar angsuran perbulan dan besar bunga angsuran seperti ditunjukkan pada gambar 14. Nasabah dapat membayar angsuran dengan memilih lebih dari satu rekening tabungan, maka nasabah dapat memilih rekening yang akan digunakan untuk melakukan
Fungsi cek saldo tidak memiliki
saldo dipilih, telepon seluler akan mengirimkan permintaan pengecekan saldo ke webserver. Data yang d
menggunakan messege allert
ditampilkan adalah nama pemilik tabungan, nomor dan jenis rekening, serta besar saldo. Jika nasabah memiliki lebih dari satu rekening maka informasi akan ditampilkan semua dan setiap rekening akan dipisahkan oleh
Untuk membant
Android maka dibuat juga beberapa halaman web pada ini berfungsi untuk menggantikan peran aplikasi melayani transaksi manual di BPR pada transaksi p
Gambar 16 berisi daftar nasabah yang dimilik
detail informasi pernasabah dapat dilakukan dengan memilih opsi lihat pada masing-masing baris sesuai nama nasabah yang dikehendaki. Halaman ini dilengkapi dengan fungsi pencarian nasabah berdasarkan nama.
Ketika nomor rekening dimasukkan
17), maka web akan menampilkan nama nasabah, bersar saldo sementara serta kolom setoran. Setelah besar saldo setoran dimasukkan pilih
memproses transaksi.
15
Gambar 14 Cek Saldo
Fungsi cek saldo tidak memiliki form inputan tersendiri. Ketika menu cek saldo dipilih, telepon seluler akan mengirimkan permintaan pengecekan saldo ke . Data yang diterima langsung ditampilkan pada menu utama dengan
messege allert seperti ditunjukkan pada gambar 15
ditampilkan adalah nama pemilik tabungan, nomor dan jenis rekening, serta besar saldo. Jika nasabah memiliki lebih dari satu rekening maka informasi akan ditampilkan semua dan setiap rekening akan dipisahkan oleh satu baris kosong.
Untuk membantu pengerjaan dan pengujian sistem internet banking maka dibuat juga beberapa halaman web pada webserver
ini berfungsi untuk menggantikan peran aplikasi desktop yang digunakan untuk melayani transaksi manual di BPR pada transaksi perbankan yang sebenarnya.
Gambar15 Data Nasabah
Gambar 16 berisi daftar nasabah yang dimiliki oleh BPR
detail informasi pernasabah dapat dilakukan dengan memilih opsi lihat pada masing baris sesuai nama nasabah yang dikehendaki. Halaman ini dilengkapi dengan fungsi pencarian nasabah berdasarkan nama.
Ketika nomor rekening dimasukkan pada halaman setoran tunai (Gambar 17), maka web akan menampilkan nama nasabah, bersar saldo sementara serta kolom setoran. Setelah besar saldo setoran dimasukkan pilih button
memproses transaksi.
tersendiri. Ketika menu cek saldo dipilih, telepon seluler akan mengirimkan permintaan pengecekan saldo ke menu utama dengan seperti ditunjukkan pada gambar 15. Data yang ditampilkan adalah nama pemilik tabungan, nomor dan jenis rekening, serta besar saldo. Jika nasabah memiliki lebih dari satu rekening maka informasi akan
satu baris kosong. internet banking pada webserver. Halaman web yang digunakan untuk erbankan yang sebenarnya.
i oleh BPR. Untuk melihat detail informasi pernasabah dapat dilakukan dengan memilih opsi lihat pada masing baris sesuai nama nasabah yang dikehendaki. Halaman ini
Pada dasarnya,
rekening dilakukan pada halaman web yang sama. Dengan memilih menu sesuai transaksi yang diinginkan maka web akan menampilkan form yang dikehendaki. Jika menu penarikan tunai dipilih dan nomor re
akan ditampilkan nama nasabah, besar saldo serta kolom jumlah penarikan.
Halaman transfer berisi nama pemilik rekening asal, jumlah saldo, besar dana yang akan dikirim dan nomor rekening t
memilih button simpan untuk memproses transaksi. Jika nomor rekening tujuan valid maka transaksi akan diproses. Halaman ini ditunjukkan oleh gambar 18.
Setelah perangkat lunak selesai dibuat, perlu dilakukan pengujian untuk memeriksa apakah perangkat lunak sudah berjalan dengan benar atau masih ada error program dan kesalahan logika.
menyeluruh. Pengujian ini mengidentifikasi kemampuan
memproses inputan pada perangkat lunak yang sedang dikembangkan. Berdasarkan pengujian program dengan menggunakan lima telepon seluler bersistem operasi Android
yang menghubungkan telepon seluler dengan transaksi dapat berjalan dengan baik.
Untuk hasil ujicoba menggunakan software
Untuk pengujian dengan menggunakan 100 pemrosesan selama 2430
waktu maksimum selama 3489
hasil pengujian ini dapat disimpulkan bahwa 16
Gambar 16 Setoran tunai
Pada dasarnya, transaksi setoran tunai, penarikan tunai, dan transfer antar rekening dilakukan pada halaman web yang sama. Dengan memilih menu sesuai transaksi yang diinginkan maka web akan menampilkan form yang dikehendaki. Jika menu penarikan tunai dipilih dan nomor rekening nasabah dimasukkan, maka akan ditampilkan nama nasabah, besar saldo serta kolom jumlah penarikan.
Gambar 17 Transfer antar rekening
Halaman transfer berisi nama pemilik rekening asal, jumlah saldo, besar dana yang akan dikirim dan nomor rekening tujuan. Setelah form diisi
memilih button simpan untuk memproses transaksi. Jika nomor rekening tujuan valid maka transaksi akan diproses. Halaman ini ditunjukkan oleh gambar 18.
Setelah perangkat lunak selesai dibuat, perlu dilakukan pengujian untuk memeriksa apakah perangkat lunak sudah berjalan dengan benar atau masih ada dan kesalahan logika. Pengujian sistem dilakukan secara menyeluruh. Pengujian ini mengidentifikasi kemampuan operasi
memproses inputan pada perangkat lunak yang sedang dikembangkan. Berdasarkan pengujian program dengan menggunakan lima telepon seluler Android yang dijalankan secara bersama-sama, jika jaringan yang menghubungkan telepon seluler dengan webserver tersedia maka proses transaksi dapat berjalan dengan baik.
Untuk hasil ujicoba webserver dalam menangani request dilakukan dengan software JMeter. Hasil pengujian dapat dilihat pada gambar 1 Untuk pengujian dengan menggunakan 100 client didapatkan hasil rata pemrosesan selama 2430 milisecond dengan waktu minimum 462
waktu maksimum selama 3489 milisecond serta prosentase error sebesar 0%. Dari hasil pengujian ini dapat disimpulkan bahwa webserver mampu mengelola request transaksi setoran tunai, penarikan tunai, dan transfer antar rekening dilakukan pada halaman web yang sama. Dengan memilih menu sesuai transaksi yang diinginkan maka web akan menampilkan form yang dikehendaki. kening nasabah dimasukkan, maka akan ditampilkan nama nasabah, besar saldo serta kolom jumlah penarikan.
Halaman transfer berisi nama pemilik rekening asal, jumlah saldo, besar ujuan. Setelah form diisi user dapat memilih button simpan untuk memproses transaksi. Jika nomor rekening tujuan valid maka transaksi akan diproses. Halaman ini ditunjukkan oleh gambar 18.
Setelah perangkat lunak selesai dibuat, perlu dilakukan pengujian untuk memeriksa apakah perangkat lunak sudah berjalan dengan benar atau masih ada Pengujian sistem dilakukan secara operasi sistem dalam memproses inputan pada perangkat lunak yang sedang dikembangkan. Berdasarkan pengujian program dengan menggunakan lima telepon seluler sama, jika jaringan tersedia maka proses
dengan sangat baik, yaitu dengan
kurang dari empat detik dengan prosentase
Gambar 1
Selain pengujian kinerja perangkat lunak, dilakukan juga ujicoba program kepada 30 responden. Dari kuisioner yang dibagikan kepada responden yang sudah mencoba program dengan opsi penilaian baik, cukup, dan
prosentase penilaian sebagai berikut :
bagi nasabah BPR. Dengan perangkat lunak tersebut smartphone Android
pinjaman, pembayaran kredit, dan tran datang ke kantor BPR.
untuk menyelesaikan transaksi yang diperlukan. User interface
mudah digunakan merupakan prioritas dalam mengembangkan
internet banking. Tetapi, perangkat lunak yang dapat digunakan di berbagai sistem operasi juga memberi keuntungan baik bagi BPR maupun
karena jangkauan pengguna yang dapa luas. Mengembangkan layanan
HTML 5 menjadi salah satu saran pengembangan sehingga akses dapat dilakukan tidak hanya dari telepon seluler Android tetapi juga perangkat seluler dan komputer yang terhubung dengan
17
yaitu dengan waktu terlama pemrosesan 3489 kurang dari empat detik dengan prosentase error seesar 0%.
Gambar 18 Pengujian webserver dengan 100 client
Selain pengujian kinerja perangkat lunak, dilakukan juga ujicoba program kepada 30 responden. Dari kuisioner yang dibagikan kepada responden yang sudah mencoba program dengan opsi penilaian baik, cukup, dan
prosentase penilaian sebagai berikut :
Tabel 1 Kuisioner Baik
Kemudahan Penggunaan 76,67%
Tampilan Keseluruhan 73,33%
Kemudahan Navigasi 76,67%
Detail Informasi Tagihan 76,67%
Fungsi Penggantian Password 70,00%
Fungsi Transfer dan kliring 80,00%
Detail Cek Saldo 73,33%
Kecepatan Pemrosesan 66,67%
Manfaat Perangkat Lunak 80,00%
pembahasan sebelumnya dapat disimpulkan bahwa pengemban internet banking berbasis Android untuk BPR sangat bermanfaat BPR. Dengan perangkat lunak tersebut nasabah dapat
Android untuk melakukan transaksi perbankan seperti pembayaran pinjaman, pembayaran kredit, dan transfer antar rekening setiap saat
datang ke kantor BPR. Hal ini dapat menghemat waktu yang dibutuhkan nasabah untuk menyelesaikan transaksi yang diperlukan.
yang sederhana dengan fungsi transaksi yang lengkap mudah digunakan merupakan prioritas dalam mengembangkan
Tetapi, perangkat lunak yang dapat digunakan di berbagai sistem operasi juga memberi keuntungan baik bagi BPR maupun
jangkauan pengguna yang dapat memanfaatkan layanan ini menjadi lebih luas. Mengembangkan layanan internet banking berbasis web menggunakan HTML 5 menjadi salah satu saran pengembangan sehingga akses
dapat dilakukan tidak hanya dari telepon seluler Android tetapi juga perangkat seluler dan komputer yang terhubung dengan internet.
3489 milisecond atau
Selain pengujian kinerja perangkat lunak, dilakukan juga ujicoba program kepada 30 responden. Dari kuisioner yang dibagikan kepada responden yang sudah mencoba program dengan opsi penilaian baik, cukup, dan kurang didapat
Cukup perbankan seperti pembayaran sfer antar rekening setiap saat tanpa harus Hal ini dapat menghemat waktu yang dibutuhkan nasabah
n fungsi transaksi yang lengkap serta mudah digunakan merupakan prioritas dalam mengembangkan software untuk
18 6. Daftar Pustaka
[1] Tjayono, Ayub Wilianto, 2010, Pengaruh Manfaat dan Kemudahan Penggunaan Terhadap Sikap Positif Pengguna Internet Banking, Skripsi Program S1 Fakultas
Ekonomi Program Studi Akuntansi Universitas Kristen Satya Wacana : 1- 5.
[2] Anonim, 2013, Mengenal Electronic Banking, http://www.bi.go.id. Diakses tanggal 30 November 2013.
[3] Kurniawan, Edy, 2011, Desain Mobile Agent Pencarian Hotel Berbasis Android, Skripsi Program S1 Fakultas Teknologi Informasi Program Studi Teknik
Informatika Universitas Kristen Satya Wacana : 1- 9.
[4] Anonim, 2013, Android Masih Rajai Smartphone Dengan Prosentase Pengguna Mencapai Angka 81 Persen, http://www.beritateknologi.com. Diakses tanggal 05 Pebuari 2014.
[5] M. Tan dan T. S. H. Teo, 2000, Factor Influencing the Adoption of Internet Banking, Journal the Association for Information System 1 : 1-44.
[6] Sujono, Wahtudi dan Imam Santoso, 2005, Simulasi ESME E-Banking Dengan Menggunakan Protokol SMPP, Makalah Tugas Akhir Fakultas Teknik Jurusan
Teknik Elektro Universitas Diponegoro : 4-8.
[7] Edward, Yeremia, 2011, Exploring Android on Your PC, Yogyakarta: Penerbit Andi.
[8] Mulyadi, 2010, Membuat Aplikasi Untuk Android. Yogyakarta: Multimedia Center Publishing.
[9] Dunil, Z., 2004, Kamus Istilah Perbankan Indonesia, Jakarta: Gramedia Pustaka Utama.
[10] Tampubolon, Nelson, 2004, Penerapan Manajemen Risiko Pada Aktivitas Pelayanan Jasa Bank Melalui Internet (Internet Banking), http://www.bi.go.id. Diakses tanggal 05 Pebuari 2014.
[11] Timoty, John, 2007, Membangun Web Service Open Source Menggunakan PHP, Yogyakarta : Penerbit Andi Offset.
[12] Anonim, 2013, Pengenalan JSON, http://www.json.org. Diakses tanggal 20 desember 2013.
[13] Pressman, Roger, 2002, Rekayasa Perangkat Lunak: Pendekatan Praktisi (Buku
Satu), Yogyakarta: Penerbit Andi dan McGraw-Hill Book Co.