flowchart dan struktur database request deposit dan withdrawal beserta validasinya

selamat siang

salam kenan saya dika dari lampung, saya mohon bantuan dari teman teman untuk masukan struktur database dan flowchart yang aman untuk deposit dan withdrawal di dalam sebuah website, beserta validasinya.

terimakasih, salam hormat dan salam kenal.

avatar masdikaid
@masdikaid

3 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

Jawaban Terpilih

"struktur database dan flowchart yang aman untuk deposit dan withdrawal"

Struktur Database: - Create Table Total Deposit / Wallet **Jumlah angka deposit/wallet haruslah di Encrypt/Encode/Hash (supaya angaknya tidak terlihat langsung) - Create Table Transaction (Setiap deposite dan withdraw akan tercatat disini) - Create Table User (untuk authentication bahwa akun tersebut yg melakukan deposit/withdraw)

Selain itu keamanan yang harus diperhatikan adalah: Host, Username, dan Password Database tersebut disimpan dimana.

Keamanan database bisa dengan cara2 berikut: - Encrypt Decrypt File (dengan Generator buatan sendiri) - Dual Password (Generate) - dll (tanya mbah google)

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

maaf bertanya lagi mas @abyanjksatu dan sebelumnya terimakasih atas jawabanya, sudah lumayan tergambar logikanya, berikut pertanyaan saya lagi hehe, - table total wallet ini berarti setiap ada transaksi in/out selalu merubah data total ya ? jadi untuk setiap melakukan validasinya harus menghitung seluruh transaksi in & out ya.

avatar masdikaid
@masdikaid

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

"jadi untuk setiap melakukan validasinya harus menghitung seluruh transaksi in & out ya."

Ada 2 Pilihan (ini terserah agan):

1. Menambah kolom Balance di Table Transaksi (Sehingga tinggal ambil balance terakhir)

Tujuan: Agar tidak perlu mengecek semua transaksi, hanya cek balance:

if ($TotalWallet == $Balance){
//Saldo wallet anda sudah sesuai Balance Transaction

echo $TotalWallet;

} else {
//Saldo seharusnya sama dengan balance
//Disini baru melakukan Update perhitungan ulang transaksi in/out

$TotalWallet = mysqli_query('Select SUM(TotalTransaction) as TotalTransaction From Transaction');

$updateWallet = mysqli_query('Update Wallet Set TotalWallet = $TotalWallet');
}

2. Langsung ambil dari Total Wallet & Validasi seluruh in/out (seperti yg agan sebutkan)

//Langsung mengambil totalWallet dari Jumlah in/out di Transaction

$TotalWallet = mysqli_query('Select SUM(TotalTransaction) as TotalTransaction From Transaction');

$updateWallet = mysqli_query('Update Wallet Set TotalWallet = $TotalWallet');
//Selesai

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

baik mas @abyanjksatu, terimakasih jawabanya, sekarang sudah tergambar logic nya.

salam,

avatar masdikaid
@masdikaid

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban