Membangun Applikasi Perbankan Sederhana Di Golang

Table of Contents
Membangun Applikasi Perbankan Sederhana Di Golang

Kali ini Code Dadakan akan melatih keterampilan yang sudah anda dapatkan pada tahap pembelajaran Golang tahap 1, 2, 3, dan 4. Program yang akan di buat adalah Applikasi Perbankan Berbasis Command Line (CLI) yang dapat mengasah kemampuan pemerograman golang anda. Anda di harapkan dapat menyelesaikan tantangan tugas 4 ini dengan mengikuti konsep pemerograman golang yang telah anda pelajari di Golang Tahap 1, 2, 3, dan 4. Berikut adalah rangkuman tugas yang anda harus selesaikan. 

Tujuan Utama

Dalam tugas ini anda di minta untuk membuat applikasi perbankan sederhana berbasis command line application dengan beberapa fungsi utama seperti fitur login, pengecekan saldo, top-up saldo, transfer saldo, tarik tunai, dan melihat riwayat transaksi. 

Tampilan Awal Applikasi

Berikut adalah tampilan awal applikasi ketika di jalankan : 

--------------------
WELCOME TO CLI BANK
--------------------
1. Masuk Aplikasi
2. Keluar Aplikasi
Masukkan angka 1/2:

Pengguna di hadapkan pilihan inputan untuk masuk ke dalam applikasi atau keluar applikasi. Anda dapat menggunakan perintah kondisi seperti switch atau if untuk mengarahkan program sesuai dengan inputan pengguna. Berikut alur kasusnya : 

1. Masuk Applikasi

Apabila pengguna menginput angka "1", maka sistem akan meminta password. Jika password tidak valid, maka pengguna harus mengulangi proses ini sampai password benar benar valid.

2. Keluar applikasi 

Apabila pengguna menginput angka "2", maka program secara otomatis akan berhenti

Apabila pengguna menginput angka selain "1" dan "2", maka program akan menampilkan atau mengulangi tampilan awal. 

Validasi Password

Berikut adalah validasi password yang harus anda tambahkan ketika pengguna ingin masuk applikasi : 
  • Jumlah Karakter : Password harus tepat 6 karakter
  • Validasi : Jika password yang di input tidak sesuai, maka pengguna di minta untuk memasukan ulang password.

Apabila validasi di atas sudah sesuai, dan pengguna memasukan password yang benar, maka pengguna di arahkan ke tampilan dashboard. 

Tampilan Dashboard

Berikut adalah tampilan dashboard applikasi : 

--------------------
Login Berhasil.....
--------------------
1 Lihat Saldo
2 Top Up Saldo
3 Kirim Uang
4 Tarik Uang
5 Lihat History Transaksi
6 Exit

Berikut adalah penjelasan masing masing fitur di atas : 

1. Lihat Saldo

Fitur ini memungkinkan pengguna untuk melihat saldo. Anda dapat menginisialisasi nilai saldo sama dengan 0 ketika program di jalankan ( karena tantangan ini belum ada integrasi ke databases ) . 

2. Top Up Saldo

Fitur ini memungkinkan pengguna untuk menambahkan saldo. Proses ini melibatkan input jumlah uang yang ingin di top up dan kemudian akan mengupdate saldo. Dan pastikan juga untuk menyimpan riwayat transaksi ya.

3. Kirim Uang

Pada fitur ini, pengguna dapat mengirim saldo ke akun lain ( akun penerima saldo hanya simulasi ). Jangan lupa untuk melakukan validasi jumlah saldo agar pengguna cukup mengirim transfer.  Dan pastikan juga untuk menyimpan riwayat transaksi ya.

4. Tarik Uang

Fitur ini memungkinkan pengguna untuk mengurangi saldo. Pastikan juga terdapat validasi bahwa jumlah saldo cukup untuk melakukan pengurangan. Dan jangan lupa untuk menyimpan riwayat transaksi ya.

5. Lihat History Transaksi

Pilihan ini memungkinkan pengguna untuk melihat riwayat transaksi yang telah di lakukan. Anda dapat menyimpan nilai history dalam bentuk slice atau array, lalu menampilkan history ketika pengguna memilih angka "5"

6. Exit

Ketika pengguna memilih untuk keluar dari dashboard ( input angka 6 ), maka program secara otomatis akan ke tampilan awal applikasi.

Tips

1. Manfaatkan modularitas pada pemebelajaran yang anda dapatkan pada golang tahap 1, 2, 3, dan 4 agar anda dapat memecah semua fitur menjadi fungsi supaya code dapat lebih mudah di baca

2. Gunakan struktur data yang sesuai

3. Gunakan validasi pada setiap inputan pengguna agar menjaga kestabilan program

Kesimpulan

Tantangan ini mengajarkan anda untuk mengimplementasikan fitur-fitur dasar dalam membangun applikasi perbankan sederhana berbasis command line di bahasa pemerograman golang. Dengan mengikuti alur yang telah kami jelaskan di atas, anda dapat mengembangkan applikasi ini menjadi applikasi yang lebih kompleks. Selamat mengerjakan tantangan tugas pada module golang tahap 4 yaa. dan jadikan tugas ini sebagai kesempatan agar anda dapat lebih cepat memahami bahasa pemerograman golang.

Silahkan kerjakan tugasnya dengan jujur ya. dan jangan menggunakan AI sebagai alat bantu agar kemampuan berpikir logika anda dapat lebih bagus.

Apabila anda sudah menyelesaikan tugas di atas ( Membangun Applikasi Perbankan Sederhana Di Golang ), maka jangan ragu untuk memberikan ke kami hasil code yang anda buat untuk kami periksa 😁. 

Silahkan kirim ke email " agus.kurniawan.dev@gmail.com " dengan subject " Tugas Golang Tahap 4 ". dan kemudian kami akan mereview code yang anda buat dan memberikan feedback untuk anda. 

Terima kasih telah belajar di website Code Dadakan. Tingkatkan terus skill anda dan belajarlah. karena belajar adalah untuk menghindari diri dari kebodohan 😎. Terima Kasih. 

Posting Komentar