Mohon tunggu...
Afiah Septia Rahmah
Afiah Septia Rahmah Mohon Tunggu... Mahasiswa - Universitas Mercu Buana

43221010106 - Nama Dosen: Apollo, Prof. Dr, M.SI.Ak - Nama: Afiah Septia Rahmah - S1 Akuntansi - Universitas Mercu Buana

Selanjutnya

Tutup

Pendidikan

A301 - TB 2 SIA - Aplikasi SIA Model Python Pada Toko Material Bahan Bangunan

30 Mei 2023   19:45 Diperbarui: 30 Mei 2023   19:54 1361
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dokpri
Dokpri
  • Pada tahap ini, kita akan membuat objek table dari kelas prettytable. Fungsi dari table ini adalah untuk menampilkan keranjang belanja milik user berdasarkan pada barang dan jumlah barang yang dipilih oleh user. Kita juga akan mengatur nama kolom table dengan menggunakan atribut field_names. Setelahnya melakukan perulangan for loop untuk mangambil setiap item yang terdapat dalam keranjang belanja. Kemudian, kita juga akan menambahkan barus ke dalam table menggunakan metode ass_row(), dimana dalam baris tersebut berisi nama barang, harga barang, dan jumlah unit barang. Kita juga akan meminta input dari user atau pengguna untuk menentukan, apakah mereka ingin membeli barang lain atau tidak.
  • Pada tahap ini, kita menggunakan pengkondisian if. Ketika user mengetikan no, maka program akan keluar dari while loop. Akan tetapi, jika user mengetikan yes, maka program akan terus berjalan hingga user selesai berbelanja dengan mengetikkan no.

Dokpri
Dokpri

Berdasarkan pada tahap-tahap diatas, maka output yang akan dihasilkan seperti tampilan dibawah ini:

Dokpri
Dokpri

Dari gambar diatas, dapat dijelaskan bahwa user diarahkan untuk memasukan nomor barang yang ingin dibeli berdasarkan pada list barang yang tersedia. Setelah user memasukan nomor barang, maka user akan diarahkan kepada jumlah unit barang yang ingin dibeli. Maka user nantinya akan diperlihatkan keranjang belanja yang berisi nama barang, harga, dan jumlah barang yang ingin dibeli user.

Setelah tampilan keranjang belanja, user akan diarahkan untuk mengetikkan yes atau no. Jika user mengetikkan yes, maka user memustuskan untuk lanjut belanja dan user memasukan nomor barang serta jumlah barang lainnya yang ingin dibeli. Ketika user mengetikkan no, maka program nantinya akan kekuar dari while loop. Hingga pada akhir akan ditampilkan struk belanja milik user.

  • Kemudian pada kode ini, akan menampilkan struk belanja berdasarkan pada keranjang belanja user. Kita melakukan for loop untuk menampilkan data barang yang berada dalam keranjang user. Data barang ini akan menampilkan nama barang, harga barang, dan unit barang berdasarkan keranjang. Kemudian, terdapat pula total harga dari keseluruhan keranjang belanja milik user.

Dokpri
Dokpri

Berdasarkan pada kode diatas, maka output yang akan dihasilkan adalah sebagai berikut:

Dokpri
Dokpri

Dari output diatas, terdapat struk belanja atas barang yang dibeli. Struk tersebut berisikan nama, harga, dan unit yang berasal dari keranjang belanja. Kemudian pada bagian paling bawah terdapat total harga. Total harga tersebut didapatkan melalui harga barang dikalikan jumlah atau unit barang yang dibeli user. Maka total akan menghasilkan sesuai dengan perhitungannya.

  • Pada tahap terakhir ini, kita akan meminta user untuk memasukan nominal uang berdasarkan total harga yang tertera dalam struk. User akan mengetikkan jumlah uang menggunakan pengkondisian if. Jika user membayar dengan nominal yang lebih besar dari total harga pada sturk belanja, maka program akan menyatakan pengembalian berupa uang kembalian. Jika nominal yang dibayarkan oleh user sama besar dengan total harga yang tertera dalam struk, maka program tidak akan menampilkan uang kembalian. Lain halnya jika user memasukan jumlah uang yang kurang dari total harga pada struk, maka program akan memberitahu jumlah kekurangan nominal atau uang yang dibayarkan oleh user.

Dokpri
Dokpri

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun