Tuesday, 4 April 2017

Mesin Antrian Bank 2

Berikut merupakan realisasi dari rancangan Mesin Antrian Bank yg terdapat pada Mesin Antrian Bank 1 sebelumnya.

Source code MesinAntrian:

Source code IntMain untuk menjalankan MesinAntrian:

Output:


Mesin Antrian Bank 1

Bank merupakan  tempat berkumpulnya masyarakat untuk menyimpan atau pun mengambil uang. Sebelum melakukan transaksi biasanya nasabah diminta mengambil nomor antrian di mesin pencetak antrian.


Mesin pencetak antrian bank adalah system yang berfungsi untuk mengelola nomor urut antrian nasabah bank. Mesin ini mempunyai fungsi, mempermudah teller dan customer service, atau layanan lain pada bank tersebut, memanggil nasabah dan melayani sesuai dengan keperluan nasabah, pada masing-masing layanan.



RANCANGAN MESIN ANTRIAN BANK
Jadi, berikut rancangan awalnya.

Input: Teller, Customer Service
Output: jenis tiket yang dipilih, tanggal dilakukan, nomor antrian

Nantinya program tersebut akan meminta nasabah untuk memilih akan menggunakan layanan apa (Teller, Customer Service). Lalu akan mengeluarkan tiket yang berisi jenis tiket yang dipilih (Teller/ Customer Service), tanggal, dan nomor antrian.


DI BAWAH INI MERUPAKAN REALISASI DARI RANCANGAN DI ATAS

Source code MesinAntrian:

Source code IntMain untuk menjalankan MesinAntrian:

Output:


Implementasi GUI dengan Memanfaatkan Library Swing


Di sini kita akan mempelajari bagaimana cara membuat kelas Account yang dapat memuat balance dari satu akun bank dengan memanfaatkan library Swing.

Langkah pertama, siapkan source code yang ingin diimplementasi GUI.

Berikut source code dari Account:


Berikut source code dari Account Test yg digunakan untuk menjalankan source code dari Account sebelumnya:


Output:



Untuk langkah kedua yaitu menciptakan GUI, kita akan menggunakan library. Library yang akan kita tekankan di sini adalah library Swing.

Java Swing adalah library java yang digunkan untuk menciptakan Grafik User Interface (GUI). Java Swing dapat membuat user interface yang cross platform atau OS independent. Artinya user interface yang kita buat dapat dijalankan pada system operasi apa saja (OS yang support Java) dengan tampilan yang relative sama. Bahkan kita dapat membuat user interface yang menyerupai Windows XP, Mac OS atau Linux tanpa tergantung dari OS yang kita gunakan.

Kelebihan Java SWING yaitu :
- Di bundle di dalam Java Development Kit
- Netral terhadap semua sistem operasi
- Mudah untuk dikembangkan

Berikut contoh sederhana dari penggunaan java.swing:


Output:


Berikut contoh lain dari penggunaan java.swing yang dilengkapi masukan:


Output:




Dengan contoh diari situ, kita dapat mengimplementasikannya ke dalam source code AccountTest tadi.

Source code:

Ouput: