Perancangan aplikasi E-wallet berbasis website
on
JNATIA Volume 1, Nomor 1, November 2022
Jurnal Nasional Teknologi Informasi dan Aplikasinya
Perancangan aplikasi E-wallet berbasis website
Anak Agung Gede Agung Angga Adityaa1, Ida Bagus Made Mahendraa2
aInformatics Department, Udayana University Bali, Indonesia 1agungangga2001@gmail.com 2ibm.mahendra@unud.ac.id
Abstract
In this modern era many new technology have been create for support human life. One of them is electronic wallet, where this technology can save electronic money. Electronic wallet make life easier, like can help for transaction in shopping and another transaction. User also can do topup, transfer, and withdraw from electronic wallet. This electronic wallet win run in website, create using JavaScript Framework that is Vue.js and database using GraphQL.Then for create this UI/UX will using user centered design method.
Keywords: Electronic Wallet, Electronic Money, JavaScript Framework, Vue.Js, graphQL
Pada era digital ini sudah banyak kegiatan manusia yang di bantu oleh teknologi dari berbelanja, mencari barang, sampai mencari hiburan. Pada masa pandemi covid 2019 yang terjadi pada 2019 ini telah meningkatkan kewaspadaan orang orang akan virus covid dan penyebarannya. Salah satu perantara penularan virus covid adalah bersentuhan fisik langsung maupun lewat benda yang ada di sekitar kita. Uang merupakan salah satu perantara yang dapat menyebarkan virus covid dimana setelah di gunakan dari tangan ke tangan dapat meningkatkan penyebaran covid 19. Di Jepang sejak minggu lalu sudah ada kekhawatiran tentang menyentuh uang tunai saat berbelanja termasuk menyentuh barang belanjaan juga bisa menularkan infeksi virus corona [1]. Oleh karena itu penelitian ini ditujukan untuk membantu mengurangi bersentuhan secara langsung maupun tidak langsung. Penelitian ini akan menggunakan metode user centered design dalam membangun sistem ini.
Maka dari itu penggunaan e-wallet akan sangat menguntungkan dan dapat meminimalisir penyebaran virus corona. E-wallet merupakan layanan yang bersifat elektronik dan berfungsi untuk menyimpan data serta instrumen dari pembayaran. Dengan e-wallet, pengguna dapat menyimpan uangnya untuk melakukan transaksi keuangan, baik online maupun offline[2]. Dibandingkan dengan penggunaan mata uang koin atau kertas, proses transaksi dengan menggunakan e-Wallet relatif menjadi lebih cepat [3]. Masa pandemi Covid-19 di Indonesia dengan penetapan kebijakan physical distancing ternyata meningkatkan transaksi perdagangan barang dan jasa sebagai pemenuhan kebutuhan ekonomi melalui e-commerceyang juga menawarkan pilihan sistem pembayaran online melalui e-wallet [4].
Rancangan aplikasi E-wallet yang dibuat menggunakan Vue.JS terdapat tiga fitur utama yaitu fungsi topup, transfer, dan withdraw. Pada bagian topup user dapat menginputkan berapa jumlah uang yang akan mereka gunakan sebagai penambah saldo pada akun mereka. Pada transfer pengguna dapat menginputkan berapa jumlah uang yang akan mereka kirim ke orang lain dan saldo dalam e-wallet akan berkurang. Pada proses withdraw saldo pengguna akan berkurang.
-
2.2 Desain Aplikasi
Antarmuka aplikasi yang dibuat menggunakan framework dari JavaScript yaitu Vue.js. Menggunakan database Apollo dan Vuetify sebagai Ui framework. Berikut adalah Flowchart yang di gunakan dalam mengimplementasikan aplikasi e-wallet.
Gambar 1. Flowchart E-wallet
Penjelasan diagram alur flowchart:
-
1. Pada aplikasi terdapat 3 menu yaitu topup, transfer, dan withdraw and program melakukan pengecekan apa yang akan di pilih oleh user.
-
2. Jika user memilih menu topup maka user akan di minta memasukkan jumlah saldo topup.
-
3. Program akan melakukan pengecekan jika inputan berupa angka maka saldo akan bertambah jika tidak maka user diminta memasukkan input lagi.
-
4. Jika user memilih menu transfer maka user akan di minta memasukkan jumlah saldo transfer.
-
5. Program akan melakukan pengecekan jika inputan berupa angka maka saldo akan berkurang jika tidak maka user diminta memasukkan input lagi.
-
6. Jika user memilih menu withdraw maka user akan di minta memasukkan jumlah saldo withdraw.
-
7. Program akan melakukan pengecekan jika inputan berupa angka maka saldo akan berkurang jika tidak maka user diminta memasukkan input lagi.
-
2.3 Alur Penelitian
Metode penelitian yang digunakan dalam penelitian yang dilakukan oleh penulis adalah User Centered Design atau sering disebut dengan UCD. Pada metode UCD terdapat beberapa tahapan yang perlu dilakukan:
Gambar 2. Alur User Centered Design
-
1. Analysis
Pada tahap ini penulis akan memberikan kusisioner yang berisi pertanyaan mengenai penggunaan e-wallet. Hasil dari kuisioner ini akan diambil dari beberapa orang secara acak.
-
2. Planning
Pada tahap ini penulis akan menjabarkan hasil rancangan dari analysis yang sudah diambil dari kuisioner pada tahap analysis dan akan berupaya membuat use case diagram dan activity diagram.
-
3. Implemetation
Pada tahap ini penulis akan mengimplementasikan berdasarkan dari hasil perencanaan yang sudah dilakukan pada tahap sebelumnya.
-
4. Testing
Pada tahap ini akan dilakukan sebuah pengujian pada sistem yang sudah dibuat akan dilakukan dengan beberapa responden.
User Centered Design (UCD) merupakan metode dalam perancangan desain yang berfokus pada pengguna. Dimana UCD juga merupakan bagian dari System Development Life Cycle, dengan ini akan mengoptimalkan desain yang dibuat berdasarkan kebutuhan pengguna sehingga diharapkan pengguna tidak perlu beradaptasi dalam waktu yang lama saat menggunakan sebuah platform.
-
2.5 Vue.Js
Vue.js merupakan sebuah framework dari bahasa pemrograman javascript yang memungkinkan untuk membangun sebuah user interface (UI) suatu website. Vue.js juga merupakan open source project sehingga dapat dikembangkan oleh semua orang secara bebas.
Analisis dilakukan untuk mengetahui kebutuhan pengguna, dengan melakukan sebuah wawancara terhadap beberapa orang pengguna berikut hasil yang didapat dari responden.
Apakah anda sering menggunakan Electronic Wallet?
15 responses

-
• Sering
-
• Jarang
-
• Tidak pernah
Gambar 3. Kuisioner Wawancara
Apakah anda kesulitan dalam menggunakan Electronic Wallet?
15 responses
Gambar 4. Kuisioner Wawancara
Apakah anda merasa asing dengan Ul pada Electronic Wallet?
15 responses
Gambar 5. Kuisioner Wawancara
Apakah anda kesulitan dalam menggunakan website?
15 responses

• Kesulitan
Φ Cukup kesulitan
9 Tidak kesulitan
Gambar 6. Kuisioner Wawancara
Apakah hal diatas dapat jika terdapat pada sebuah website akan membantu?
15 responses

φ Tidak membantu φ Cukup membantu ⅜ Sangat membantu
Gambar 7. Kuisioner Wawancara
Membuat sistem electronic wallet membutuhkan beberapa requipment untuk pengengembangan awal dimana akan dibuat use case diagram dan activity diagram terlebih dahulu.
Use Case Diagram berguna untuk menjelaskan hal apa saja yang bisa dilakukan oleh pengguna dalam menggunakan sistem.

Gambar 8. Use Case Diagram
Activity diagram menggambarkan aktivitas sistem yang akan dirancang, bagaimana setiap aktivitas dimulai, apa yang akan terjadi, dan keputusan tentang bagaimana program akan berakhir
Gambar 9. Activity diagram
Pengguna |
Sistem |
Membuka |
w Vlenampilkar |
Website |
e-wallet |
menuju | |
halaman <-------- |
— |
transfer |
Vlenampilkar |
— |
--------> halaman |
Melakukan |
transfer |
transfer | |
saldo | |
berkurang | |
Jumlah | |
saldo <-------- |
— |
Gambar 10. Activity diagram
Gambar 11. Activity diagram
Pada halaman awal terdapat tiga menu pada aplikasi yaitu topup, transfer, dan withdraw kemudian pada bagian footer terdapat tiga menu juga yaitu home, history, dan account dapat dilihat pada gambar 2. Jika pengguna memencet tombol topup maka program akan beralih ke menu topup. Pada menu topup pengguna dapat memasukkan jumlah saldo yang ingin mereka tambahkan kedalam e-wallet mereka dapat diliat pada gambar 3. Pada menu transfer pengguna dapat mengirim sejumlah saldo yang dimiliki kepada pengguna lain dimana ini akan mengurangi jumlah saldo yang dimiliki pada akun dapat dilihat pada gambar 4. Pada bagian withdraw pengguna dapat memasukkan jumlah saldo yang ingin di tarik oleh pengguna dan ini akan membuat jumlah uang pengguna berkurang dapat dilihat pada gambar 5. Database yang di gunakan untuk menyimpan data yang pada web yang dibuat dapat dilihat pada gambar 6.
Gambar 12. Tampilan halaman awal
Gambar 13. Tampilan halaman topup
Gambar 14. Tampilan halaman transfer
Gambar 15. Tampilan halaman withdraw
Gambar 16. Hasura database yang digunakan
Sistem akan diuji menggunakan metode blackbox. Hasil dari pengujian black box sebagai berikut :
Table 1. Pengujian topup
No. |
Skenario Pengujian |
Test Case |
Hasil yang Diharapkan |
Hasil Pengujian |
Kesimpulan |
1 |
Input field diisi dengan huruf |
Input field berupa huruf |
Sistem akan menampilkan pesan error yang harus diinput berupa angka |
Sesuai harapan |
valid |
2 |
Input field diisi dengan angka |
Input field berupa angka |
Sistem tidak menampilkan status error apapun |
Sesuai harapan |
valid |
3 |
Input field diisi dengan angka dan tombol topup di klik |
Input field berupa angka Tombol topup di klik untuk menambah saldo kedalam e-wallet sebesar jumlah inputan |
Sistem akan menambahkan saldo sesuai dengan inputan user |
Tidak sesuai harapan |
Invalid |
Table 2. Pengujian transfer
No. |
Skenario Pengujian |
Test Case |
Hasil yang Diharapkan |
Hasil Pengujian |
Kesimpulan |
1 |
Input field diisi dengan huruf |
Input field berupa huruf |
Sistem akan menampilkan pesan error |
Sesuai harapan |
valid |
yang harus diinput berupa angka | |||||
2 |
Input field diisi dengan angka |
Input field berupa angka |
Sistem tidak menampilkan status error apapun |
Sesuai harapan |
valid |
3 |
Input field diisi dengan angka dan tombol transfer di klik |
Input field berupa angka Tombol transfer di klik untuk mengurangi saldo e-wallet sebesar jumlah inputan |
Sistem akan mengurangi saldo sesuai dengan inputan user |
Tidak sesuai harapan |
Invalid |
Table 3. Pengujian withdraw
No. |
Skenario Pengujian |
Test Case |
Hasil yang Diharapkan |
Hasil Pengujian |
Kesimpulan |
1 |
Input field diisi dengan huruf |
Input field berupa huruf |
Sistem akan menampilkan pesan error yang harus diinput berupa angka |
Sesuai harapan |
valid |
2 |
Input field diisi dengan angka |
Input field berupa angka |
Sistem tidak menampilkan status error apapun |
Sesuai harapan |
valid |
3 |
Input field diisi dengan angka dan tombol withdraw di klik |
Input field berupa angka Tombol withdraw di klik untuk mengurangi saldo e-wallet sebesar jumlah inputan |
Sistem akan mengurangi saldo sesuai dengan inputan user |
Tidak sesuai harapan |
Invalid |
Table 4. Pengujian database
No. |
Skenario Pengujian |
Test Case |
Hasil yang Diharapkan |
Hasil Pengujian |
Kesimpulan |
1 |
menambah data angka |
Membuat logic dari menambahkan angka yang ada pada data base |
Angka pada database akan bertambah sesuai dengan yang diinputkan user |
Sesuai harapan |
valid |
2 |
mengurangi data angka |
Membuat logic dari mengurangi angka yang ada pada data base |
Angka pada database akan berkurang sesuai dengan yang diinputkan user |
Sesuai harapan |
valid |
Dapat disimpulkan bahwa rancangan e-wallet dengan metode user centered design dengan menggunakan vue.js. Sehingga dapat membantu pengguna dari segi efisien, dapat mempermudah pengguna dalam menggunakan website tersebut, memberikan kemudahan untuk pengguna yang memakai website tersebut, dan tampilan yang sudah dibuat juga tidak menyulitkan pengguna.
References
-
[1] Agustina, Dewi. “Penularan Virus Corona Lewat Uang, Kasus Pertama di Bank
Jepang.” Tribun, 28 February 2020,
https://www.tribunnews.com/internasional/2020/02/28/penularan-virus-corona-lewat-uang-kasus-pertama-bank-jepang. Accessed 25 September 2022.
-
[2] Asmaaysi, Alifian. “Apa Itu E-Wallet? Pengertian, Jenis, dan Kelebihan.” Finansial
Bisnis, 2 March 2022, https://finansial.bisnis.com/read/20220302/55/1506199/apa-itu-e-wallet-pengertian-jenis-dan-kelebihan. Accessed 26 September 2022.
-
[3] Kumalasari, Retna. “Macam-Macam E-Wallet, Definisi, Kelebihan, dan
Kekurangannya.” Majoo, 24 September 2022, https://majoo.id/solusi/detail/ewallet-adalah. Accessed 29 September 2022.
-
[4] Rangkuty, Dewi Mahrani. “PROSIDINGKonferensi Nasional Universitas Nahdlatul
Ulama Indonesia.” Apakah Penggunaan E-walletMasaPandemi Covid-19Semakin Meningkat di Indonesia?, vol. 1, no. 1, 2021, pp. 251-260, http://journal.unusia.ac.id/index.php/Conferenceunusia/article/view/205/155. Accessed 29 September 2022.
-
[5] “Overview | Vue CLI.” Vue CLI, 3 September 2022, https://cli.vuejs.org/guide/#cli.
Accessed 25 September 2022.
-
[6] “Quick Start.” Vue.js, https://vuejs.org/guide/quick-start.html. Accessed 25 September
2022.
-
[7] “Introduction.” Vue Apollo, 15 October 2020, https://apollo.vuejs.org/guide/#sponsors.
Accessed 26 September 2022.
-
[8] Intan Sandra Yatana Sapu, et al. “Jurnal Nasional Teknologi dan Sistem Informasi.”
Penerapan Metode UCD (User Centered Design) pada E-Commerce Putri Intan Shop Berbasis Web, vol. 03, no. 02, 2017, pp. 268-278.
Halaman ini sengaja dibiarkan kosong
650
Discussion and feedback