Minggu, 25 Desember 2016

PBO - Evaluasi Akhir Semester Pemrograman Berbasis Objek

Nama : Djohan Prabowo & R. Sidqi Tri Priwi
NRP : 5115100067 & 5115100153
Kelas : PBO-D

Dosen Pengajar : Bapak Fajar Baskoro
    Soal Tugas Final Project PBO :
  1. Buatlah program ATM sesuai dengan yang telah dibahas
  2. Modifikasi dan Reuse dari program yang ada untuk membuat program vending machine mesin pengeluar minuman yang menggunakan smartcard e-money Bank Mandiri.
  3. Dokumentasikan ke dalam blog kemudian update link ke blog saya.
     Vending Machine adalah mesin yang digunakan untuk mengeluarkan/menjual produk secara otomatis tanpa ada operator. Dalama program ini vending machine yang kami buat digunakan untuk menjual minuman dengan menggunakan E-money Mandiri.
      Cara kerja program Vending Machine ini adalah:

  • Program akan menampilkan pilihan menu minuman yang tersedia
  • Program akan meminta inputan user berupa pilihan nomor minuman
  • Setelah itu program akan meminta user untuk menempelkan kartu e-money nya(diasumsikan dengan program meminta inputan berupa idemoney)
  • Setelah itu program pertama kali mengecek harga barang dengan saldo e-money user. Jika     harga > saldo akan menampilkan pesan "Mohon maaf saldo anda tidak mencukupi.". Sebaliknya jika harga < saldo akan mulai mengecek stok barang pada vending machine. Jika sudah habis akan menampilkan pesan "Mohon maaf stok barang yang anda pilih telah habis.Silahkan pilih barang yang lain.". Dan jika stok masih ada maka akan melakukan proses transaksi yaitu mengurangi stok barang dan menguraki saldo E-Money user.


  • Ini adalah gambaran relasi antar class program vending machine :



    Berikut adalah source code dari class untuk membuat program vending machine E-Money
    1. Class mainvendingmachine
    2. Class vendingmachine
    3. Class pembelian
    4. Class abstract Transaction
    5. Class screen
    6. Class keypad
    7. Class Itemstok
    8. Class database
    9. Class emoney


    Berikut adalah hasil output program :





    Tidak ada komentar:

    Posting Komentar