Tuesday, 30 May 2017

FINAL PROJECT: BANK SAMPAH

Memasuki akhir perkuliahan Pemrograman Berbasis Objek, saya beserta teman saya membuat
sebuah program java dengan aplikasi Eclipse tentang "Bank Sampah". 

 Berikut deskripsi, source code, dan output dari program/aplikasi tersebut:


BANK SAMPAH

DESKRIPSI:
1. Home
Menampilkan tampilan awal pada layar yang berisi pilihan-pilihan yang ada pada program Bank Sampah.

2. Register 
Berisi formulir pendaftaran untuk anggota baru. (Seperti no identitas, nama, jenis kelamin, alamat, dan
no telp) dan juga bisa menghapus data anggota tertentu (misal: si member berhenti menjadi nasabah bank sampah)
dengan memilih baris yang ingin dihapus. 

3. Masukkan Data  
Menghitung pendapatan nasabah dari sampah yang telah dikumpulkan dan menampilkannya.  

Berikut ini relasi antar kelasnya :


SOURCE CODE:
Home (Menampilkan main menu):


Register (Untuk register anggota):


BankSampah (untuk memasukkan data) : 






OUTPUT:

Berikut tampilan dari layar depannya.

Akan keluar seperti di bawah ini jika kita memilih "EXIT"

Dengan memilih menu "Masukkan Data", akan keluar tampilan seperti berikut

Berikut merupakan hasil yang akan ditampilkan jika kita mengisi data-data yang dibutuhkan dan diakhiri memilih button "HITUNG"

Merupakan implementasi dari button "Hapus Data" (pilih dulu row yang ingin dihapus baru klik button "Hapus Data"

Tampilan saat kita memilih button "BACK"

Tampilan saat kita memilih menu "Daftar dan Tampilkan Anggota"

Tampilan saat kita mengisi data dan klik button "DAFTAR"

Berikut tampilan ketika kita berhasil memilih row yang ingin dihapus daan menggunakan button "DELETE"

Tampilan ketika kita menggunakan button "DELETE" tanpa memilih row yang ingin dihapus

Tampilan yang akan muncul ketika menggunakan button "BACK"

Tuesday, 9 May 2017

ATM Case Study Part 2: Implementing an Object- Oriented Design

Di sini kita akan membahas bagaimana cara membuat ATM dalam java.

Source code kelas ATM:
Source code kelas Screen:
Source code kelas Keypad:
Source code kelas CashDispenser:
Source code kelas DepositSlot:
Source code kelas Account:
Source code kelas BankDatabase:
Source code kelas Transaction:
Source code kelas BalanceInquiry:
Source code kelas Withdrawal:
Source code kelas Deposit:
Source code kelas ATMCaseStudy (digunakan untuk menjalankan semua kelas di atas):


Output:



REVISI UTS ANTRIAN BANK

Source code kelas IntMain untuk menjalankan semua kelas yg dibuat:
Source code kelas Tanggal:
Source code Pilihan:
Source code kelas Teller :
Source code kelas PemanggilTel:
Source code kelas CustomerService:
Source code kelas PemanggilCust:

Jika dijalankan: