2.5.4 Studi Kasus: Validasi jumlah transaksi dan diskon saat checkout di aplikasi e-commerce
Dalam dunia e-commerce, saat pengguna melakukan checkout, sistem harus menghitung total harga dari produk yang dibeli dan memvalidasi apakah pelanggan berhak mendapatkan diskon. Logika ini harus dijalankan dengan tepat agar tidak merugikan pelanggan atau perusahaan.
Studi kasus ini menunjukkan bagaimana variable, fungsi, dan class dalam Java digunakan untuk:
● Menyimpan informasi produk dan transaksi.
● Menghitung total belanja.
● Menerapkan logika diskon otomatis.
● Memvalidasi jumlah transaksi agar sesuai ketentuan.
Pemahaman ini penting tidak hanya bagi backend developer, tapi juga bagi QA engineer untuk mengetahui apa saja yang perlu diuji terutama terkait perhitungan dan logika diskon.
● Diskon otomatis hanya diberikan jika total belanja di atas Rp500.000.
● Produk bisa terdiri dari beberapa item, masing-masing memiliki kuantitas dan harga satuan.
● Validasi dilakukan saat pengguna menekan tombol "Checkout".
● Hasil perhitungan akan mencetak total harga dan apakah diskon diterapkan atau tidak.
Sebuah platform e-commerce menerapkan kebijakan promosi berikut:
“Diskon 10% akan diberikan secara otomatis jika pengguna: Membeli minimal 3 item, Total belanja mencapai Rp500.000 atau lebih, Menggunakan ShopeePay sebagai metode pembayaran.” |
Sebagai backend developer atau QA engineer, kita perlu memastikan logika validasi ini berfungsi dengan baik sebelum fitur dirilis ke pengguna.
⬛ Langkah-Langkah Membuat dan Menjalankan Script Java di IntelliJ IDEA
Persiapan Awal
- Pastikan Java JDK terinstal
○ Unduh dari: https://www.oracle.com/java/technologies/javase-downloads.html
○ Instal dan pastikan sudah di-set ke JAVA_HOME.
- Install IntelliJ IDEA
○ Unduh dari: https://www.jetbrains.com/idea/download
○ Gunakan versi Community Edition jika ingin gratis.
Langkah 1: Membuat Project Baru
- Buka IntelliJ IDEA.
- Klik "New Project".
- Pilih Java.
- Pastikan JDK sudah terdeteksi, lalu klik Next.
- Beri nama project, misalnya: EcommerceValidation.
- Klik Finish.
Langkah 2: Buat File Java
- Di dalam panel Project, klik kanan pada src > New > Java Class.
- Masukkan nama file, misalnya: CheckoutValidation.
- Klik enter.
Langkah 3: Tulis Kode Java
Tempelkan kode berikut ke dalam file CheckoutValidation.java:
public class CheckoutValidation { |
Langkah 4: Jalankan Program
- Klik ikon ▶️ di samping baris public class CheckoutValidation.
- Atau, klik kanan pada file dan pilih Run 'CheckoutValidation.main()'.
- Output akan muncul di Run Console di bagian bawah IntelliJ.
Jumlah Item: 3 |
Penjelasan Validasi
Kriteria |
Kondisi Java |
Jumlah item minimal 3 |
jumlahItem >= 3 |
Total belanja minimal Rp500k |
totalBelanja >= 500000 |
Metode pembayaran ShopeePay |
metodePembayaran.equals("ShopeePay") |
Diskon diterapkan jika semua |
boolean memenuhiSyarat = ... && ... && ... |